Network Working Group JM. Valin Internet-Draft Mozilla Corporation Intended status: Standards Track K. Vos Expires: August 20, 2012 Skype Technologies S.A. T. Terriberry Mozilla Corporation February 17, 2012 Definition of the Opus Audio Codec draft-ietf-codec-opus-11 Abstract This document defines the Opus interactive speech and audio codec. Opus is designed to handle a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even live, distributed music performances. It scales from low bitrate narrowband speech at 6 kb/s to very high quality stereo music at 510 kb/s. Opus uses both linear prediction (LP) and the Modified Discrete Cosine Transform (MDCT) to achieve good compression of both speech and music. Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on August 20, 2012. Copyright Notice Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of Valin, et al. Expires August 20, 2012 [Page 1] Internet-Draft Interactive Audio Codec February 2012 publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1. Notation and Conventions . . . . . . . . . . . . . . . . 6 2. Opus Codec Overview . . . . . . . . . . . . . . . . . . . . . 8 2.1. Control Parameters . . . . . . . . . . . . . . . . . . . 10 2.1.1. Bitrate . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.2. Number of Channels (Mono/Stereo) . . . . . . . . . . 11 2.1.3. Audio Bandwidth . . . . . . . . . . . . . . . . . . . 11 2.1.4. Frame Duration . . . . . . . . . . . . . . . . . . . 11 2.1.5. Complexity . . . . . . . . . . . . . . . . . . . . . 11 2.1.6. Packet Loss Resilience . . . . . . . . . . . . . . . 12 2.1.7. Forward Error Correction (FEC) . . . . . . . . . . . 12 2.1.8. Constant/Variable Bitrate . . . . . . . . . . . . . . 12 2.1.9. Discontinuous Transmission (DTX) . . . . . . . . . . 12 3. Internal Framing . . . . . . . . . . . . . . . . . . . . . . 14 3.1. The TOC Byte . . . . . . . . . . . . . . . . . . . . . . 14 3.2. Frame Packing . . . . . . . . . . . . . . . . . . . . . . 16 3.2.1. Frame Length Coding . . . . . . . . . . . . . . . . . 16 3.2.2. Code 0: One Frame in the Packet . . . . . . . . . . . 17 3.2.3. Code 1: Two Frames in the Packet, Each with Equal Compressed Size . . . . . . . . . . . . . . . . . . . 17 3.2.4. Code 2: Two Frames in the Packet, with Different Compressed Sizes . . . . . . . . . . . . . . . . . . 18 3.2.5. Code 3: An Arbitrary Number of Frames in the Packet . 18 3.3. Examples . . . . . . . . . . . . . . . . . . . . . . . . 21 3.4. Extending Opus . . . . . . . . . . . . . . . . . . . . . 22 4. Opus Decoder . . . . . . . . . . . . . . . . . . . . . . . . 23 4.1. Range Decoder . . . . . . . . . . . . . . . . . . . . . . 23 4.1.1. Decoding Symbols . . . . . . . . . . . . . . . . . . 25 4.1.2. Alternate Decoding Methods . . . . . . . . . . . . . 27 4.1.3. Decoding Raw Bits . . . . . . . . . . . . . . . . . . 28 4.1.4. Decoding Uniformly Distributed Integers . . . . . . . 28 4.1.5. Current Bit Usage . . . . . . . . . . . . . . . . . . 29 4.2. SILK Decoder . . . . . . . . . . . . . . . . . . . . . . 31 4.2.1. SILK Decoder Modules . . . . . . . . . . . . . . . . 31 4.2.2. LP Layer Organization . . . . . . . . . . . . . . . . 32 4.2.3. Header Bits . . . . . . . . . . . . . . . . . . . . . 35 4.2.4. Per-Frame LBRR Flags . . . . . . . . . . . . . . . . 36 4.2.5. LBRR Frames . . . . . . . . . . . . . . . . . . . . . 36 Valin, et al. Expires August 20, 2012 [Page 2] Internet-Draft Interactive Audio Codec February 2012 4.2.6. Regular SILK Frames . . . . . . . . . . . . . . . . . 37 4.2.7. SILK Frame Contents . . . . . . . . . . . . . . . . . 37 4.2.7.1. Stereo Prediction Weights . . . . . . . . . . . . 39 4.2.7.2. Mid-only Flag . . . . . . . . . . . . . . . . . . 41 4.2.7.3. Frame Type . . . . . . . . . . . . . . . . . . . 42 4.2.7.4. Subframe Gains . . . . . . . . . . . . . . . . . 43 4.2.7.5. Normalized Line Spectral Frequency (LSF) and Linear Predictive Coding (LPC) Coefficients . . . 45 4.2.7.6. Long-Term Prediction (LTP) Parameters . . . . . . 72 4.2.7.7. Linear Congruential Generator (LCG) Seed . . . . 84 4.2.7.8. Excitation . . . . . . . . . . . . . . . . . . . 84 4.2.7.9. SILK Frame Reconstruction . . . . . . . . . . . . 96 4.2.8. Stereo Unmixing . . . . . . . . . . . . . . . . . . . 99 4.2.9. Resampling . . . . . . . . . . . . . . . . . . . . . 100 4.3. CELT Decoder . . . . . . . . . . . . . . . . . . . . . . 101 4.3.1. Transient Decoding . . . . . . . . . . . . . . . . . 104 4.3.2. Energy Envelope Decoding . . . . . . . . . . . . . . 104 4.3.3. Bit Allocation . . . . . . . . . . . . . . . . . . . 105 4.3.4. Shape Decoding . . . . . . . . . . . . . . . . . . . 110 4.3.5. Anti-Collapse Processing . . . . . . . . . . . . . . 115 4.3.6. Denormalization . . . . . . . . . . . . . . . . . . . 115 4.3.7. Inverse MDCT . . . . . . . . . . . . . . . . . . . . 115 4.4. Packet Loss Concealment (PLC) . . . . . . . . . . . . . . 116 4.4.1. Clock Drift Compensation . . . . . . . . . . . . . . 117 4.5. Configuration Switching . . . . . . . . . . . . . . . . . 117 4.5.1. Transition Side Information (Redundancy) . . . . . . 119 4.5.2. State Reset . . . . . . . . . . . . . . . . . . . . . 121 4.5.3. Summary of Transitions . . . . . . . . . . . . . . . 122 5. Opus Encoder . . . . . . . . . . . . . . . . . . . . . . . . 125 5.1. Range Encoder . . . . . . . . . . . . . . . . . . . . . . 126 5.1.1. Encoding Symbols . . . . . . . . . . . . . . . . . . 127 5.1.2. Alternate Encoding Methods . . . . . . . . . . . . . 128 5.1.3. Encoding Raw Bits . . . . . . . . . . . . . . . . . . 129 5.1.4. Encoding Uniformly Distributed Integers . . . . . . . 129 5.1.5. Finalizing the Stream . . . . . . . . . . . . . . . . 129 5.1.6. Current Bit Usage . . . . . . . . . . . . . . . . . . 130 5.2. SILK Encoder . . . . . . . . . . . . . . . . . . . . . . 130 5.2.1. Sample Rate Conversion . . . . . . . . . . . . . . . 130 5.2.2. Stereo Mixing . . . . . . . . . . . . . . . . . . . . 131 5.2.3. SILK Core Encoder . . . . . . . . . . . . . . . . . . 131 5.3. CELT Encoder . . . . . . . . . . . . . . . . . . . . . . 144 5.3.1. Pitch Prefilter . . . . . . . . . . . . . . . . . . . 144 5.3.2. Bands and Normalization . . . . . . . . . . . . . . . 145 5.3.3. Energy Envelope Quantization . . . . . . . . . . . . 145 5.3.4. Bit Allocation . . . . . . . . . . . . . . . . . . . 145 5.3.5. Stereo Decisions . . . . . . . . . . . . . . . . . . 146 5.3.6. Time-Frequency Decision . . . . . . . . . . . . . . . 147 5.3.7. Spreading Values Decision . . . . . . . . . . . . . . 147 Valin, et al. Expires August 20, 2012 [Page 3] Internet-Draft Interactive Audio Codec February 2012 5.3.8. Spherical Vector Quantization . . . . . . . . . . . . 148 6. Conformance . . . . . . . . . . . . . . . . . . . . . . . . . 149 6.1. Testing . . . . . . . . . . . . . . . . . . . . . . . . . 149 6.2. Opus Custom . . . . . . . . . . . . . . . . . . . . . . . 150 7. Security Considerations . . . . . . . . . . . . . . . . . . . 151 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 153 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 154 10. Copying Conditions . . . . . . . . . . . . . . . . . . . . . 155 11. References . . . . . . . . . . . . . . . . . . . . . . . . . 156 11.1. Normative References . . . . . . . . . . . . . . . . . . 156 11.2. Informative References . . . . . . . . . . . . . . . . . 156 Appendix A. Reference Implementation . . . . . . . . . . . . . . 159 A.1. Extracting the source . . . . . . . . . . . . . . . . . . 159 A.2. Development Versions . . . . . . . . . . . . . . . . . . 160 A.3. Base64-encoded Source Code . . . . . . . . . . . . . . . 160 A.4. Test Vectors . . . . . . . . . . . . . . . . . . . . . . 318 Appendix B. Self-Delimiting Framing . . . . . . . . . . . . . . 320 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 324 Valin, et al. Expires August 20, 2012 [Page 4] Internet-Draft Interactive Audio Codec February 2012 1. Introduction The Opus codec is a real-time interactive audio codec designed to meet the requirements described in [requirements]. It is composed of a linear prediction (LP)-based layer and a Modified Discrete Cosine Transform (MDCT)-based layer. The main idea behind using two layers is that in speech, linear prediction techniques (such as CELP) code low frequencies more efficiently than transform (e.g., MDCT) domain techniques, while the situation is reversed for music and higher speech frequencies. Thus a codec with both layers available can operate over a wider range than either one alone and, by combining them, achieve better quality than either one individually. The primary normative part of this specification is provided by the source code in Appendix A. Only the decoder portion of this software is normative, though a significant amount of code is shared by both the encoder and decoder. Section 6 provides a decoder conformance test. The decoder contains a great deal of integer and fixed-point arithmetic which must be performed exactly, including all rounding considerations, so any useful specification requires domain-specific symbolic language to adequately define these operations. Additionally, any conflict between the symbolic representation and the included reference implementation must be resolved. For the practical reasons of compatibility and testability it would be advantageous to give the reference implementation priority in any disagreement. The C language is also one of the most widely understood human-readable symbolic representations for machine behavior. For these reasons this RFC uses the reference implementation as the sole symbolic representation of the codec. While the symbolic representation is unambiguous and complete it is not always the easiest way to understand the codec's operation. For this reason this document also describes significant parts of the codec in English and takes the opportunity to explain the rationale behind many of the more surprising elements of the design. These descriptions are intended to be accurate and informative, but the limitations of common English sometimes result in ambiguity, so it is expected that the reader will always read them alongside the symbolic representation. Numerous references to the implementation are provided for this purpose. The descriptions sometimes differ from the reference in ordering or through mathematical simplification wherever such deviation makes an explanation easier to understand. For example, the right shift and left shift operations in the reference implementation are often described using division and multiplication in the text. In general, the text is focused on the "what" and "why" while the symbolic representation most clearly provides the "how". Valin, et al. Expires August 20, 2012 [Page 5] Internet-Draft Interactive Audio Codec February 2012 1.1. Notation and Conventions The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [rfc2119]. Even when using floating-point, various operations in the codec require bit-exact fixed-point behavior. The notation "Q", where n is an integer, denotes the number of binary digits to the right of the decimal point in a fixed-point number. For example, a signed Q14 value in a 16-bit word can represent values from -2.0 to 1.99993896484375, inclusive. This notation is for informational purposes only. Arithmetic, when described, always operates on the underlying integer. E.g., the text will explicitly indicate any shifts required after a multiplication. Expressions, where included in the text, follow C operator rules and precedence, with the exception that the syntax "x**y" indicates x raised to the power y. The text also makes use of the following functions: 1.1.1. min(x,y) The smallest of two values x and y. 1.1.2. max(x,y) The largest of two values x and y. 1.1.3. clamp(lo,x,hi) clamp(lo,x,hi) = max(lo,min(x,hi)) With this definition, if lo > hi, the lower bound is the one that is enforced. 1.1.4. sign(x) The sign of x, i.e., ( -1, x < 0 , sign(x) = < 0, x == 0 , ( 1, x > 0 . Valin, et al. Expires August 20, 2012 [Page 6] Internet-Draft Interactive Audio Codec February 2012 1.1.5. log2(f) The base-two logarithm of f. 1.1.6. ilog(n) The minimum number of bits required to store a positive integer n in two's complement notation, or 0 for a non-positive integer n. ( 0, n <= 0, ilog(n) = < ( floor(log2(n))+1, n > 0 Examples: o ilog(-1) = 0 o ilog(0) = 0 o ilog(1) = 1 o ilog(2) = 2 o ilog(3) = 2 o ilog(4) = 3 o ilog(7) = 3 Valin, et al. Expires August 20, 2012 [Page 7] Internet-Draft Interactive Audio Codec February 2012 2. Opus Codec Overview The Opus codec scales from 6 kb/s narrowband mono speech to 510 kb/s fullband stereo music, with algorithmic delays ranging from 5 ms to 65.2 ms. At any given time, either the LP layer, the MDCT layer, or both, may be active. It can seamlessly switch between all of its various operating modes, giving it a great deal of flexibility to adapt to varying content and network conditions without renegotiating the current session. The codec allows input and output of various audio bandwidths, defined as follows: +----------------------+-----------------+-------------------------+ | Abbreviation | Audio Bandwidth | Sample Rate (Effective) | +----------------------+-----------------+-------------------------+ | NB (narrowband) | 4 kHz | 8 kHz | | | | | | MB (medium-band) | 6 kHz | 12 kHz | | | | | | WB (wideband) | 8 kHz | 16 kHz | | | | | | SWB (super-wideband) | 12 kHz | 24 kHz | | | | | | FB (fullband) | 20 kHz (*) | 48 kHz | +----------------------+-----------------+-------------------------+ Table 1 (*) Although the sampling theorem allows a bandwidth as large as half the sampling rate, Opus never codes audio above 20 kHz, as that is the generally accepted upper limit of human hearing. Opus defines super-wideband (SWB) with an effective sample rate of 24 kHz, unlike some other audio coding standards that use 32 kHz. This was chosen for a number of reasons. The band layout in the MDCT layer naturally allows skipping coefficients for frequencies over 12 kHz, but does not allow cleanly dropping just those frequencies over 16 kHz. A sample rate of 24 kHz also makes resampling in the MDCT layer easier, as 24 evenly divides 48, and when 24 kHz is sufficient, it can save computation in other processing, such as Acoustic Echo Cancellation (AEC). Experimental changes to the band layout to allow a 16 kHz cutoff (32 kHz effective sample rate) showed potential quality degradations at other sample rates, and at typical bitrates the number of bits saved by using such a cutoff instead of coding in fullband (FB) mode is very small. Therefore, if an application wishes to process a signal sampled at 32 kHz, it should just use FB. The LP layer is based on the SILK [1] codec [SILK]. It supports NB, Valin, et al. Expires August 20, 2012 [Page 8] Internet-Draft Interactive Audio Codec February 2012 MB, or WB audio and frame sizes from 10 ms to 60 ms, and requires an additional 5 ms look-ahead for noise shaping estimation. A small additional delay (up to 1.5 ms) may be required for sampling rate conversion. Like Vorbis and many other modern codecs, SILK is inherently designed for variable-bitrate (VBR) coding, though the encoder can also produce constant-bitrate (CBR) streams. The version of SILK used in Opus is substantially modified from, and not compatible with, the stand-alone SILK codec previously deployed by Skype. This document does not serve to define that format, but those interested in the original SILK codec should see [SILK] instead. The MDCT layer is based on the CELT [2] codec [CELT]. It supports NB, WB, SWB, or FB audio and frame sizes from 2.5 ms to 20 ms, and requires an additional 2.5 ms look-ahead due to the overlapping MDCT windows. The CELT codec is inherently designed for CBR coding, but unlike many CBR codecs it is not limited to a set of predetermined rates. It internally allocates bits to exactly fill any given target budget, and an encoder can produce a VBR stream by varying the target on a per-frame basis. The MDCT layer is not used for speech when the audio bandwidth is WB or less, as it is not useful there. On the other hand, non-speech signals are not always adequately coded using linear prediction, so for music only the MDCT layer should be used. A "Hybrid" mode allows the use of both layers simultaneously with a frame size of 10 or 20 ms and a SWB or FB audio bandwidth. Each frame is split into a low frequency signal and a high frequency signal, with a cutoff of 8 kHz. The LP layer then codes the low frequency signal, followed by the MDCT layer coding the high frequency signal. In the MDCT layer, all bands below 8 kHz are discarded, so there is no coding redundancy between the two layers. The sample rate (in contrast to the actual audio bandwidth) can be chosen independently on the encoder and decoder side, e.g., a fullband signal can be decoded as wideband, or vice versa. This approach ensures a sender and receiver can always interoperate, regardless of the capabilities of their actual audio hardware. Internally, the LP layer always operates at a sample rate of twice the audio bandwidth, up to a maximum of 16 kHz, which it continues to use for SWB and FB. The decoder simply resamples its output to support different sample rates. The MDCT layer always operates internally at a sample rate of 48 kHz. Since all the supported sample rates evenly divide this rate, and since the the decoder may easily zero out the high frequency portion of the spectrum in the frequency domain, it can simply decimate the MDCT layer output to achieve the other supported sample rates very cheaply. After conversion to the common, desired output sample rate, the decoder simply adds the output from the two layers together. To Valin, et al. Expires August 20, 2012 [Page 9] Internet-Draft Interactive Audio Codec February 2012 compensate for the different look-ahead required by each layer, the CELT encoder input is delayed by an additional 2.7 ms. This ensures that low frequencies and high frequencies arrive at the same time. This extra delay may be reduced by an encoder by using less look- ahead for noise shaping or using a simpler resampler in the LP layer, but this will reduce quality. However, the base 2.5 ms look-ahead in the CELT layer cannot be reduced in the encoder because it is needed for the MDCT overlap, whose size is fixed by the decoder. Both layers use the same entropy coder, avoiding any waste from "padding bits" between them. The hybrid approach makes it easy to support both CBR and VBR coding. Although the LP layer is VBR, the bit allocation of the MDCT layer can produce a final stream that is CBR by using all the bits left unused by the LP layer. 2.1. Control Parameters The Opus codec includes a number of control parameters which can be changed dynamically during regular operation of the codec, without interrupting the audio stream from the encoder to the decoder. These parameters only affect the encoder since any impact they have on the bit-stream is signaled in-band such that a decoder can decode any Opus stream without any out-of-band signaling. Any Opus implementation can add or modify these control parameters without affecting interoperability. The most important encoder control parameters in the reference encoder are listed below. 2.1.1. Bitrate Opus supports all bitrates from 6 kb/s to 510 kb/s. All other parameters being equal, higher bitrate results in higher quality. For a frame size of 20 ms, these are the bitrate "sweet spots" for Opus in various configurations: o 8-12 kb/s for NB speech, o 16-20 kb/s for WB speech, o 28-40 kb/s for FB speech, o 48-64 kb/s for FB mono music, and o 64-128 kb/s for FB stereo music. Valin, et al. Expires August 20, 2012 [Page 10] Internet-Draft Interactive Audio Codec February 2012 2.1.2. Number of Channels (Mono/Stereo) Opus can transmit either mono or stereo frames within a single stream. When decoding a mono frame in a stereo decoder, the left and right channels are identical, and when decoding a stereo frame in a mono decoder, the mono output is the average of the left and right channels. In some cases, it is desirable to encode a stereo input stream in mono (e.g., because the bitrate is too low to encode stereo with sufficient quality). The number of channels encoded can be selected in real-time, but by default the reference encoder attempts to make the best decision possible given the current bitrate. 2.1.3. Audio Bandwidth The audio bandwidths supported by Opus are listed in Table 1. Just like for the number of channels, any decoder can decode audio encoded at any bandwidth. For example, any Opus decoder operating at 8 kHz can decode a FB Opus frame, and any Opus decoder operating at 48 kHz can decode a NB frame. Similarly, the reference encoder can take a 48 kHz input signal and encode it as NB. The higher the audio bandwidth, the higher the required bitrate to achieve acceptable quality. The audio bandwidth can be explicitly specified in real- time, but by default the reference encoder attempts to make the best bandwidth decision possible given the current bitrate. 2.1.4. Frame Duration Opus can encode frames of 2.5, 5, 10, 20, 40 or 60 ms. It can also combine multiple frames into packets of up to 120 ms. For real-time applications, sending fewer packets per second reduces the bitrate, since it reduces the overhead from IP, UDP, and RTP headers. However, it increases latency and sensitivity to packet losses, as losing one packet constitutes a loss of a bigger chunk of audio. Increasing the frame duration also slightly improves coding efficiency, but the gain becomes small for frame sizes above 20 ms. For this reason, 20 ms frames are a good choice for most applications. 2.1.5. Complexity There are various aspects of the Opus encoding process where trade- offs can be made between CPU complexity and quality/bitrate. In the reference encoder, the complexity is selected using an integer from 0 to 10, where 0 is the lowest complexity and 10 is the highest. Examples of computations for which such trade-offs may occur are: o The order of the pitch analysis whitening filter, Valin, et al. Expires August 20, 2012 [Page 11] Internet-Draft Interactive Audio Codec February 2012 o The order of the short-term noise shaping filter, o The number of states in delayed decision quantization of the residual signal, and o The use of certain bit-stream features such as variable time- frequency resolution and the pitch post-filter. 2.1.6. Packet Loss Resilience Audio codecs often exploit inter-frame correlations to reduce the bitrate at a cost in error propagation: after losing one packet several packets need to be received before the decoder is able to accurately reconstruct the speech signal. The extent to which Opus exploits inter-frame dependencies can be adjusted on the fly to choose a trade-off between bitrate and amount of error propagation. 2.1.7. Forward Error Correction (FEC) Another mechanism providing robustness against packet loss is the in- band Forward Error Correction (FEC). Packets that are determined to contain perceptually important speech information, such as onsets or transients, are encoded again at a lower bitrate and this re-encoded information is added to a subsequent packet. 2.1.8. Constant/Variable Bitrate Opus is more efficient when operating with variable bitrate (VBR), which is the default. However, in some (rare) applications, constant bitrate (CBR) is required. There are two main reasons to operate in CBR mode: o When the transport only supports a fixed size for each compressed frame o When security is important _and_ the input audio not a normal conversation but is highly constrained (e.g. yes/no, recorded prompts) [SRTP-VBR] When low-latency transmission is required over a relatively slow connection, then constrained VBR can also be used. This uses VBR in a way that simulates a "bit reservoir" and is equivalent to what MP3 and AAC call CBR (i.e. not true CBR due to the bit reservoir). 2.1.9. Discontinuous Transmission (DTX) Discontinuous Transmission (DTX) reduces the bitrate during silence or background noise. When DTX is enabled, only one frame is encoded Valin, et al. Expires August 20, 2012 [Page 12] Internet-Draft Interactive Audio Codec February 2012 every 400 milliseconds. Valin, et al. Expires August 20, 2012 [Page 13] Internet-Draft Interactive Audio Codec February 2012 3. Internal Framing The Opus encoder produces "packets", which are each a contiguous set of bytes meant to be transmitted as a single unit. The packets described here do not include such things as IP, UDP, or RTP headers which are normally found in a transport-layer packet. A single packet may contain multiple audio frames, so long as they share a common set of parameters, including the operating mode, audio bandwidth, frame size, and channel count (mono vs. stereo). This section describes the possible combinations of these parameters and the internal framing used to pack multiple frames into a single packet. This framing is not self-delimiting. Instead, it assumes that a higher layer (such as UDP or RTP or Ogg or Matroska) will communicate the length, in bytes, of the packet, and it uses this information to reduce the framing overhead in the packet itself. A decoder implementation MUST support the framing described in this section. An alternative, self-delimiting variant of the framing is described in Appendix B. Support for that variant is OPTIONAL. 3.1. The TOC Byte An Opus packet begins with a single-byte table-of-contents (TOC) header that signals which of the various modes and configurations a given packet uses. It is composed of a frame count code, "c", a stereo flag, "s", and a configuration number, "config", arranged as illustrated in Figure 1. A description of each of these fields follows. 0 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ | c |s| config | +-+-+-+-+-+-+-+-+ Figure 1: The TOC byte The top five bits of the TOC byte, labeled "config", encode one of 32 possible configurations of operating mode, audio bandwidth, and frame size. As described, the LP layer and MDCT layer can be combined in three possible operating modes: 1. An LP-only mode for use in low bitrate connections with an audio bandwidth of WB or less, 2. A Hybrid (LP+MDCT) mode for SWB or FB speech at medium bitrates, and Valin, et al. Expires August 20, 2012 [Page 14] Internet-Draft Interactive Audio Codec February 2012 3. An MDCT-only mode for very low delay speech transmission as well as music transmission (NB to FB). The 32 possible configurations each identify which one of these operating modes the packet uses, as well as the audio bandwidth and the frame size. Table 2 lists the parameters for each configuration. +-----------------------+-----------+-----------+-------------------+ | Configuration | Mode | Bandwidth | Frame Sizes | | Number(s) | | | | +-----------------------+-----------+-----------+-------------------+ | 0...3 | SILK-only | NB | 10, 20, 40, 60 ms | | | | | | | 4...7 | SILK-only | MB | 10, 20, 40, 60 ms | | | | | | | 8...11 | SILK-only | WB | 10, 20, 40, 60 ms | | | | | | | 12...13 | Hybrid | SWB | 10, 20 ms | | | | | | | 14...15 | Hybrid | FB | 10, 20 ms | | | | | | | 16...19 | CELT-only | NB | 2.5, 5, 10, 20 ms | | | | | | | 20...23 | CELT-only | WB | 2.5, 5, 10, 20 ms | | | | | | | 24...27 | CELT-only | SWB | 2.5, 5, 10, 20 ms | | | | | | | 28...31 | CELT-only | FB | 2.5, 5, 10, 20 ms | +-----------------------+-----------+-----------+-------------------+ Table 2: TOC Byte Configuration Parameters The configuration numbers in each range (e.g., 0...3 for NB SILK- only) correspond to the various choices of frame size, in the same order. For example, configuration 0 has a 10 ms frame size and configuration 3 has a 60 ms frame size. One additional bit, labeled "s", signals mono vs. stereo, with 0 indicating mono and 1 indicating stereo. The remaining two bits of the TOC byte, labeled "c", code the number of frames per packet (codes 0 to 3) as follows: o 0: 1 frame in the packet o 1: 2 frames in the packet, each with equal compressed size Valin, et al. Expires August 20, 2012 [Page 15] Internet-Draft Interactive Audio Codec February 2012 o 2: 2 frames in the packet, with different compressed sizes o 3: an arbitrary number of frames in the packet This draft refers to a packet as a code 0 packet, code 1 packet, etc., based on the value of "c". A well-formed Opus packet MUST contain at least one byte with the TOC information, though the frame(s) within a packet MAY be zero bytes long. 3.2. Frame Packing This section describes how frames are packed according to each possible value of "c" in the TOC byte. 3.2.1. Frame Length Coding When a packet contains multiple VBR frames (i.e., code 2 or 3), the compressed length of one or more of these frames is indicated with a one- or two-byte sequence, with the meaning of the first byte as follows: o 0: No frame (discontinuous transmission (DTX) or lost packet) o 1...251: Length of the frame in bytes o 252...255: A second byte is needed. The total length is (len[1]*4)+len[0] The special length 0 indicates that no frame is available, either because it was dropped during transmission by some intermediary or because the encoder chose not to transmit it. A length of 0 is valid for any Opus frame in any mode. The maximum representable length is 255*4+255=1275 bytes. For 20 ms frames, this represents a bitrate of 510 kb/s, which is approximately the highest useful rate for lossily compressed fullband stereo music. Beyond this point, lossless codecs are more appropriate. It is also roughly the maximum useful rate of the MDCT layer, as shortly thereafter quality no longer improves with additional bits due to limitations on the codebook sizes. No length is transmitted for the last frame in a VBR packet, or for any of the frames in a CBR packet, as it can be inferred from the total size of the packet and the size of all other data in the packet. However, the length of any individual frame MUST NOT exceed 1275 bytes, to allow for repacketization by gateways, conference Valin, et al. Expires August 20, 2012 [Page 16] Internet-Draft Interactive Audio Codec February 2012 bridges, or other software. 3.2.2. Code 0: One Frame in the Packet For code 0 packets, the TOC byte is immediately followed by N-1 bytes of compressed data for a single frame (where N is the size of the packet), as illustrated in Figure 2. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0|0|s| config | | +-+-+-+-+-+-+-+-+ | | Compressed frame 1 (N-1 bytes)... : : | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 2: A Code 0 Packet 3.2.3. Code 1: Two Frames in the Packet, Each with Equal Compressed Size For code 1 packets, the TOC byte is immediately followed by the (N-1)/2 bytes of compressed data for the first frame, followed by (N-1)/2 bytes of compressed data for the second frame, as illustrated in Figure 3. The number of payload bytes available for compressed data, N-1, MUST be even for all code 1 packets. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|0|s| config | | +-+-+-+-+-+-+-+-+ : | Compressed frame 1 ((N-1)/2 bytes)... | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | Compressed frame 2 ((N-1)/2 bytes)... | : +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 3: A Code 1 Packet Valin, et al. Expires August 20, 2012 [Page 17] Internet-Draft Interactive Audio Codec February 2012 3.2.4. Code 2: Two Frames in the Packet, with Different Compressed Sizes For code 2 packets, the TOC byte is followed by a one- or two-byte sequence indicating the length of the first frame (marked N1 in the figure below), followed by N1 bytes of compressed data for the first frame. The remaining N-N1-2 or N-N1-3 bytes are the compressed data for the second frame. This is illustrated in Figure 4. A code 2 packet MUST contain enough bytes to represent a valid length. For example, a 1-byte code 2 packet is always invalid, and a 2-byte code 2 packet whose second byte is in the range 252...255 is also invalid. The length of the first frame, N1, MUST also be no larger than the size of the payload remaining after decoding that length for all code 2 packets. This makes, for example, a 2-byte code 2 packet with a second byte in the range 1...251 invalid as well (the only valid 2-byte code 2 packet is one where the length of both frames is zero). 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0|1|s| config | N1 (1-2 bytes): | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | Compressed frame 1 (N1 bytes)... | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Compressed frame 2... : : | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 4: A Code 2 Packet 3.2.5. Code 3: An Arbitrary Number of Frames in the Packet Code 3 packets may encode an arbitrary number of frames, as well as additional padding, called "Opus padding" to indicate that this padding is added at the Opus layer, rather than at the transport layer. Code 3 packets MUST have at least 2 bytes. The TOC byte is followed by a byte encoding the number of frames in the packet in bits 0 to 5 (marked "M" in the figure below), with bit 6 indicating whether or not Opus padding is inserted (marked "p" in the figure below), and bit 7 indicating VBR (marked "v" in the figure below). M MUST NOT be zero, and the audio duration contained within a packet MUST NOT exceed 120 ms. This limits the maximum frame count for any frame size to 48 (for 2.5 ms frames), with lower limits for longer frame sizes. Figure 5 illustrates the layout of the frame count byte. Valin, et al. Expires August 20, 2012 [Page 18] Internet-Draft Interactive Audio Codec February 2012 0 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ | M |p|v| +-+-+-+-+-+-+-+-+ Figure 5: The frame count byte When Opus padding is used, the number of bytes of padding is encoded in the bytes following the frame count byte. Values from 0...254 indicate that 0...254 bytes of padding are included, in addition to the byte(s) used to indicate the size of the padding. If the value is 255, then the size of the additional padding is 254 bytes, plus the padding value encoded in the next byte. There MUST be at least one more byte in the packet in this case. By using the value 255 multiple times, it is possible to create a packet of any specific, desired size. The additional padding bytes appear at the end of the packet, and MUST be set to zero by the encoder to avoid creating a covert channel. The decoder MUST accept any value for the padding bytes, however. Let P be the total amount of padding, including both the trailing padding bytes themselves and the header bytes used to indicate how many trailing bytes there are. Then P MUST be no more than N-2. In the CBR case, the compressed length of each frame in bytes is equal to the number of remaining bytes in the packet after subtracting the (optional) padding, (N-2-P), divided by M. This number MUST be a non-negative integer multiple of M. The compressed data for all M frames then follows, each of size (N-2-P)/M bytes, as illustrated in Figure 6. Valin, et al. Expires August 20, 2012 [Page 19] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|s| config | M |p|0| Padding length (Optional) : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 1 ((N-2-P)/M bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 2 ((N-2-P)/M bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : ... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame M ((N-2-P)/M bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Opus Padding (Optional)... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 6: A CBR Code 3 Packet In the VBR case, the (optional) padding length is followed by M-1 frame lengths (indicated by "N1" to "N[M-1]" in the figure below), each encoded in a one- or two-byte sequence as described above. The packet MUST contain enough data for the M-1 lengths after removing the (optional) padding, and the sum of these lengths MUST be no larger than the number of bytes remaining in the packet after decoding them. The compressed data for all M frames follows, each frame consisting of the indicated number of bytes, with the final frame consuming any remaining bytes before the final padding, as illustrated in Figure 6. The number of header bytes (TOC byte, frame count byte, padding length bytes, and frame length bytes), plus the length of the first M-1 frames themselves, plus the length of the padding MUST be no larger than N, the total size of the packet. Valin, et al. Expires August 20, 2012 [Page 20] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|s| config | M |p|1| Padding length (Optional) : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : N1 (1-2 bytes): N2 (1-2 bytes): ... : N[M-1] | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 1 (N1 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 2 (N2 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : ... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame M... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Opus Padding (Optional)... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 7: A VBR Code 3 Packet 3.3. Examples Simplest case, one NB mono 20 ms SILK frame: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0|0|0| 1 | compressed data... : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Two FB mono 5 ms CELT frames of the same compressed size: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|0|0| 29 | compressed data... : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Two FB mono 20 ms Hybrid frames of different compressed size: Valin, et al. Expires August 20, 2012 [Page 21] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|0| 15 | 2 |0|1| N1 | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | compressed data... : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Four FB stereo 20 ms CELT frames of the same compressed size: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|1| 31 | 4 |0|0| compressed data... : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 3.4. Extending Opus A receiver MUST NOT process packets which violate any of the rules above as normal Opus packets. They are reserved for future applications, such as in-band headers (containing metadata, etc.). These constraints are summarized here for reference: o Packets are at least one byte. o No implicit frame length is larger than 1275 bytes. o Code 1 packets have an odd total length, N, so that (N-1)/2 is an integer. o Code 2 packets have enough bytes after the TOC for a valid frame length, and that length is no larger than the number of bytes remaining in the packet. o Code 3 packets contain at least one frame, but no more than 120 ms of audio total. o The length of a CBR code 3 packet, N, is at least two bytes, the size of the padding, P (including both the padding length bytes in the header and the trailing padding bytes) is no more than N-2, and the frame count, M, satisfies the constraint that (N-2-P) is a non-negative integer multiple of M. o VBR code 3 packets are large enough to contain all the header bytes (TOC byte, frame count byte, any padding length bytes, and any frame length bytes), plus the length of the first M-1 frames, plus any trailing padding bytes. Valin, et al. Expires August 20, 2012 [Page 22] Internet-Draft Interactive Audio Codec February 2012 4. Opus Decoder The Opus decoder consists of two main blocks: the SILK decoder and the CELT decoder. At any given time, one or both of the SILK and CELT decoders may be active. The output of the Opus decode is the sum of the outputs from the SILK and CELT decoders with proper sample rate conversion and delay compensation on the SILK side, and optional decimation (when decoding to sample rates less than 48 kHz) on the CELT side, as illustrated in the block diagram below. +---------+ +------------+ | SILK | | Sample | +->| Decoder |--->| Rate |----+ Bit- +---------+ | | | | Conversion | v stream | Range |---+ +---------+ +------------+ /---\ Audio ------->| Decoder | | + |------> | |---+ +---------+ +------------+ \---/ +---------+ | | CELT | | Decimation | ^ +->| Decoder |--->| (Optional) |----+ | | | | +---------+ +------------+ 4.1. Range Decoder Opus uses an entropy coder based on [range-coding], which is itself a rediscovery of the FIFO arithmetic code introduced by [coding-thesis]. It is very similar to arithmetic encoding, except that encoding is done with digits in any base instead of with bits, so it is faster when using larger bases (i.e., an octet). All of the calculations in the range coder must use bit-exact integer arithmetic. Symbols may also be coded as "raw bits" packed directly into the bitstream, bypassing the range coder. These are packed backwards starting at the end of the frame, as illustrated in Figure 8. This reduces complexity and makes the stream more resilient to bit errors, as corruption in the raw bits will not desynchronize the decoding process, unlike corruption in the input to the range decoder. Raw bits are only used in the CELT layer. Valin, et al. Expires August 20, 2012 [Page 23] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Range coder data (packed MSB to LSB) -> : + + : : + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | <- Boundary occurs at an arbitrary bit position : +-+-+-+ + : <- Raw bits data (packed LSB to MSB) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 8: Illustrative example of packing range coder and raw bits data Each symbol coded by the range coder is drawn from a finite alphabet and coded in a separate "context", which describes the size of the alphabet and the relative frequency of each symbol in that alphabet. Suppose there is a context with n symbols, identified with an index that ranges from 0 to n-1. The parameters needed to encode or decode symbol k in this context are represented by a three-tuple (fl[k], fh[k], ft), with 0 <= fl[k] < fh[k] <= ft <= 65535. The values of this tuple are derived from the probability model for the symbol, represented by traditional "frequency counts". Because Opus uses static contexts these are not updated as symbols are decoded. Let f[i] be the frequency of symbol i. Then the three-tuple corresponding to symbol k is given by k-1 n-1 __ __ fl[k] = \ f[i], fh[k] = fl[k] + f[k], ft = \ f[i] /_ /_ i=0 i=0 The range decoder extracts the symbols and integers encoded using the range encoder in Section 5.1. The range decoder maintains an internal state vector composed of the two-tuple (val, rng), representing the difference between the high end of the current range and the actual coded value, minus one, and the size of the current range, respectively. Both val and rng are 32-bit unsigned integer values. The decoder initializes rng to 128 and initializes val to 127 minus the top 7 bits of the first input octet. It saves the remaining bit for use in the renormalization procedure described in Section 4.1.1.1, which the decoder invokes immediately after initialization to read additional bits and establish the invariant that rng > 2**23. Valin, et al. Expires August 20, 2012 [Page 24] Internet-Draft Interactive Audio Codec February 2012 4.1.1. Decoding Symbols Decoding a symbol is a two-step process. The first step determines a 16-bit unsigned value fs, which lies within the range of some symbol in the current context. The second step updates the range decoder state with the three-tuple (fl[k], fh[k], ft) corresponding to that symbol. The first step is implemented by ec_decode() (entdec.c), which computes val fs = ft - min(------ + 1, ft) . rng/ft The divisions here are exact integer division. The decoder then identifies the symbol in the current context corresponding to fs; i.e., the value of k whose three-tuple (fl[k], fh[k], ft) satisfies fl[k] <= fs < fh[k]. It uses this tuple to update val according to rng val = val - --- * (ft - fh[k]) . ft If fl[k] is greater than zero, then the decoder updates rng using rng rng = --- * (fh[k] - fl[k]) . ft Otherwise, it updates rng using rng rng = rng - --- * (ft - fh[k]) . ft Using a special case for the first symbol (rather than the last symbol, as is commonly done in other arithmetic coders) ensures that all the truncation error from the finite precision arithmetic accumulates in symbol 0. This makes the cost of coding a 0 slightly smaller, on average, than its estimated probability indicates and makes the cost of coding any other symbol slightly larger. When contexts are designed so that 0 is the most probable symbol, which is often the case, this strategy minimizes the inefficiency introduced by the finite precision. It also makes some of the special-case decoding routines in Section 4.1.2 particularly simple. Valin, et al. Expires August 20, 2012 [Page 25] Internet-Draft Interactive Audio Codec February 2012 After the updates, implemented by ec_dec_update() (entdec.c), the decoder normalizes the range using the procedure in the next section, and returns the index k. 4.1.1.1. Renormalization To normalize the range, the decoder repeats the following process, implemented by ec_dec_normalize() (entdec.c), until rng > 2**23. If rng is already greater than 2**23, the entire process is skipped. First, it sets rng to (rng<<8). Then it reads the next octet of the payload and combines it with the left-over bit buffered from the previous octet to form the 8-bit value sym. It takes the left-over bit as the high bit (bit 7) of sym, and the top 7 bits of the octet it just read as the other 7 bits of sym. The remaining bit in the octet just read is buffered for use in the next iteration. If no more input octets remain, it uses zero bits instead. Then, it sets val = ((val<<8) + (255-sym)) & 0x7FFFFFFF . It is normal and expected that the range decoder will read several bytes into the raw bits data (if any) at the end of the packet by the time the frame is completely decoded, as illustrated in Figure 9. This same data MUST also be returned as raw bits when requested. The encoder is expected to terminate the stream in such a way that the decoder will decode the intended values regardless of the data contained in the raw bits. Section 5.1.5 describes a procedure for doing this. If the range decoder consumes all of the bytes belonging to the current frame, it MUST continue to use zero when any further input bytes are required, even if there is additional data in the current packet from padding or other frames. n n+1 n+2 n+3 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | <----------- Overlap region ------------> | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ^ ^ | End of data buffered by the range coder | ...-----------------------------------------------+ | | End of data consumed by raw bits +-------------------------------------------------------... Figure 9: Illustrative example of raw bits overlapping range coder data Valin, et al. Expires August 20, 2012 [Page 26] Internet-Draft Interactive Audio Codec February 2012 4.1.2. Alternate Decoding Methods The reference implementation uses three additional decoding methods that are exactly equivalent to the above, but make assumptions and simplifications that allow for a more efficient implementation. 4.1.2.1. ec_decode_bin() The first is ec_decode_bin() (entdec.c), defined using the parameter ftb instead of ft. It is mathematically equivalent to calling ec_decode() with ft = (1<> (ftb - 8)) + 1) , the decoder state is updated using the three-tuple (t, t + 1, ((ft - 1) >> (ftb - 8)) + 1), and the remaining bits are decoded as raw bits, setting t = (t << (ftb - 8)) | ec_dec_bits(ftb - 8) . If, at this point, t >= ft, then the current frame is corrupt. In that case, the decoder should assume there has been an error in the coding, decoding, or transmission and SHOULD take measures to conceal the error and/or report to the application that the error has occurred. 4.1.5. Current Bit Usage The bit allocation routines in the CELT decoder need a conservative upper bound on the number of bits that have been used from the current frame thus far, including both range coder bits and raw bits. This drives allocation decisions that must match those made in the encoder. The upper bound is computed in the reference implementation to whole-bit precision by the function ec_tell() (entcode.h) and to fractional 1/8th bit precision by the function ec_tell_frac() (entcode.c). Like all operations in the range coder, it must be implemented in a bit-exact manner, and must produce exactly the same value returned by the same functions in the encoder after encoding the same symbols. ec_tell() is guaranteed to return ceil(ec_tell_frac()/8.0). In various places the codec will check to ensure there is enough room to contain a symbol before attempting to decode it. In practice, although the number of bits used so far is an upper bound, decoding a symbol whose probability model suggests it has a worst-case cost of p 1/8th bits may actually advance the return value of ec_tell_frac() by p-1, p, or p+1 1/8th bits, due to approximation error in that upper bound, truncation error in the range coder, and for large values of Valin, et al. Expires August 20, 2012 [Page 29] Internet-Draft Interactive Audio Codec February 2012 ft, modeling error in ec_dec_uint(). However, this error is bounded, and periodic calls to ec_tell() or ec_tell_frac() at precisely defined points in the decoding process prevent it from accumulating. For a range coder symbol that requires a whole number of bits (i.e., for which ft/(fh[k] - fl[k]) is a power of two), where there are at least p 1/8th bits available, decoding the symbol will never cause ec_tell() or ec_tell_frac() to exceed the size of the frame ("bust the budget"). In this case the return value of ec_tell_frac() will only advance by more than p 1/8th bits if there was an additional, fractional number of bits remaining, and it will never advance beyond the next whole-bit boundary, which is safe, since frames always contain a whole number of bits. However, when p is not a whole number of bits, an extra 1/8th bit is required to ensure that decoding the symbol will not bust the budget. The reference implementation keeps track of the total number of whole bits that have been processed by the decoder so far in the variable nbits_total, including the (possibly fractional) number of bits that are currently buffered, but not consumed, inside the range coder. nbits_total is initialized to 9 just before the initial range renormalization process completes (or equivalently, it can be initialized to 33 after the first renormalization). The extra two bits over the actual amount buffered by the range coder guarantees that it is an upper bound and that there is enough room for the encoder to terminate the stream. Each iteration through the range coder's renormalization loop increases nbits_total by 8. Reading raw bits increases nbits_total by the number of raw bits read. 4.1.5.1. ec_tell() The whole number of bits buffered in rng may be estimated via l = ilog(rng). ec_tell() then becomes a simple matter of removing these bits from the total. It returns (nbits_total - l). In a newly initialized decoder, before any symbols have been read, this reports that 1 bit has been used. This is the bit reserved for termination of the encoder. 4.1.5.2. ec_tell_frac() ec_tell_frac() estimates the number of bits buffered in rng to fractional precision. Since rng must be greater than 2**23 after renormalization, l must be at least 24. Let r_Q15 = rng >> (l-16) , Valin, et al. Expires August 20, 2012 [Page 30] Internet-Draft Interactive Audio Codec February 2012 so that 32768 <= r_Q15 < 65536, an unsigned Q15 value representing the fractional part of rng. Then the following procedure can be used to add one bit of precision to l. First, update r_Q15 = (r_Q15*r_Q15) >> 15 . Then add the 16th bit of r_Q15 to l via l = 2*l + (r_Q15 >> 16) . Finally, if this bit was a 1, reduce r_Q15 by a factor of two via r_Q15 = r_Q15 >> 1 , so that it once again lies in the range 32768 <= r_Q15 < 65536. This procedure is repeated three times to extend l to 1/8th bit precision. ec_tell_frac() then returns (nbits_total*8 - l). 4.2. SILK Decoder The decoder's LP layer uses a modified version of the SILK codec (herein simply called "SILK"), which runs a decoded excitation signal through adaptive long-term and short-term prediction synthesis filters. It runs at NB, MB, and WB sample rates internally. When used in a SWB or FB Hybrid frame, the LP layer itself still only runs in WB. 4.2.1. SILK Decoder Modules An overview of the decoder is given in Figure 10. Valin, et al. Expires August 20, 2012 [Page 31] Internet-Draft Interactive Audio Codec February 2012 +---------+ +------------+ -->| Range |--->| Decode |---------------------------+ 1 | Decoder | 2 | Parameters |----------+ 5 | +---------+ +------------+ 4 | | 3 | | | \/ \/ \/ +------------+ +------------+ +------------+ | Generate |-->| LTP |-->| LPC | | Excitation | | Synthesis | | Synthesis | +------------+ +------------+ +------------+ ^ | | | +-------------------+----------------+ | 6 | +------------+ +-------------+ +-->| Stereo |-->| Sample Rate |--> | Unmixing | 7 | Conversion | 8 +------------+ +-------------+ 1: Range encoded bitstream 2: Coded parameters 3: Pulses, LSBs, and signs 4: Pitch lags, LTP coefficients 5: LPC coefficients and gains 6: Decoded signal (mono or mid-side stereo) 7: Unmixed signal (mono or left-right stereo) 8: Resampled signal Figure 10: SILK Decoder The decoder feeds the bitstream (1) to the range decoder from Section 4.1, and then decodes the parameters in it (2) using the procedures detailed in Sections 4.2.3 through 4.2.7.8.5. These parameters (3, 4, 5) are used to generate an excitation signal (see Section 4.2.7.8.6), which is fed to an optional long-term prediction (LTP) filter (voiced frames only, see Section 4.2.7.9.1) and then a short-term prediction filter (see Section 4.2.7.9.2), producing the decoded signal (6). For stereo streams, the mid-side representation is converted to separate left and right channels (7). The result is finally resampled to the desired output sample rate (e.g., 48 kHz) so that the resampled signal (8) can be mixed with the CELT layer. 4.2.2. LP Layer Organization Internally, the LP layer of a single Opus frame is composed of either a single 10 ms regular SILK frame or between one and three 20 ms regular SILK frames. A stereo Opus frame may double the number of Valin, et al. Expires August 20, 2012 [Page 32] Internet-Draft Interactive Audio Codec February 2012 regular SILK frames (up to a total of six), since it includes separate frames for a mid channel and, optionally, a side channel. Optional Low Bit-Rate Redundancy (LBRR) frames, which are reduced- bitrate encodings of previous SILK frames, may be included to aid in recovery from packet loss. If present, these appear before the regular SILK frames. They are in most respects identical to regular, active SILK frames, except that they are usually encoded with a lower bitrate. This draft uses "SILK frame" to refer to either one and "regular SILK frame" if it needs to draw a distinction between the two. Logically, each SILK frame is in turn composed of either two or four 5 ms subframes. Various parameters, such as the quantization gain of the excitation and the pitch lag and filter coefficients can vary on a subframe-by-subframe basis. Physically, the parameters for each subframe are interleaved in the bitstream, as described in the relevant sections for each parameter. All of these frames and subframes are decoded from the same range coder, with no padding between them. Thus packing multiple SILK frames in a single Opus frame saves, on average, half a byte per SILK frame. It also allows some parameters to be predicted from prior SILK frames in the same Opus frame, since this does not degrade packet loss robustness (beyond any penalty for merely using fewer, larger packets to store multiple frames). Stereo support in SILK uses a variant of mid-side coding, allowing a mono decoder to simply decode the mid channel. However, the data for the two channels is interleaved, so a mono decoder must still unpack the data for the side channel. It would be required to do so anyway for Hybrid Opus frames, or to support decoding individual 20 ms frames. Table 3 summarizes the overall grouping of the contents of the LP layer. Figures 11 and 12 illustrate the ordering of the various SILK frames for a 60 ms Opus frame, for both mono and stereo, respectively. Valin, et al. Expires August 20, 2012 [Page 33] Internet-Draft Interactive Audio Codec February 2012 +-----------------------+---------------+---------------+ | Symbol(s) | PDF(s) | Condition | +-----------------------+---------------+---------------+ | VAD flags | {1, 1}/2 | | | | | | | LBRR flag | {1, 1}/2 | | | | | | | Per-frame LBRR flags | Table 4 | Section 4.2.4 | | | | | | LBRR Frame(s) | Section 4.2.7 | Section 4.2.4 | | | | | | Regular SILK Frame(s) | Section 4.2.7 | | +-----------------------+---------------+---------------+ Table 3: Organization of the SILK layer of an Opus frame +---------------------------------+ | VAD Flags | +---------------------------------+ | LBRR Flag | +---------------------------------+ | Per-Frame LBRR Flags (Optional) | +---------------------------------+ | LBRR Frame 1 (Optional) | +---------------------------------+ | LBRR Frame 2 (Optional) | +---------------------------------+ | LBRR Frame 3 (Optional) | +---------------------------------+ | Regular SILK Frame 1 | +---------------------------------+ | Regular SILK Frame 2 | +---------------------------------+ | Regular SILK Frame 3 | +---------------------------------+ Figure 11: A 60 ms Mono Frame Valin, et al. Expires August 20, 2012 [Page 34] Internet-Draft Interactive Audio Codec February 2012 +---------------------------------------+ | Mid VAD Flags | +---------------------------------------+ | Mid LBRR Flag | +---------------------------------------+ | Side VAD Flags | +---------------------------------------+ | Side LBRR Flag | +---------------------------------------+ | Mid Per-Frame LBRR Flags (Optional) | +---------------------------------------+ | Side Per-Frame LBRR Flags (Optional) | +---------------------------------------+ | Mid LBRR Frame 1 (Optional) | +---------------------------------------+ | Side LBRR Frame 1 (Optional) | +---------------------------------------+ | Mid LBRR Frame 2 (Optional) | +---------------------------------------+ | Side LBRR Frame 2 (Optional) | +---------------------------------------+ | Mid LBRR Frame 3 (Optional) | +---------------------------------------+ | Side LBRR Frame 3 (Optional) | +---------------------------------------+ | Mid Regular SILK Frame 1 | +---------------------------------------+ | Side Regular SILK Frame 1 (Optional) | +---------------------------------------+ | Mid Regular SILK Frame 2 | +---------------------------------------+ | Side Regular SILK Frame 2 (Optional) | +---------------------------------------+ | Mid Regular SILK Frame 3 | +---------------------------------------+ | Side Regular SILK Frame 3 (Optional) | +---------------------------------------+ Figure 12: A 60 ms Stereo Frame 4.2.3. Header Bits The LP layer begins with two to eight header bits, decoded in silk_Decode() (dec_API.c). These consist of one Voice Activity Detection (VAD) bit per frame (up to 3), followed by a single flag indicating the presence of LBRR frames. For a stereo packet, these first flags correspond to the mid channel, and a second set of flags is included for the side channel. Valin, et al. Expires August 20, 2012 [Page 35] Internet-Draft Interactive Audio Codec February 2012 Because these are the first symbols decoded by the range coder and because they are coded as binary values with uniform probability, they can be extracted directly from the most significant bits of the first byte of compressed data. Thus, a receiver can determine if an Opus frame contains any active SILK frames without the overhead of using the range decoder. 4.2.4. Per-Frame LBRR Flags For Opus frames longer than 20 ms, a set of LBRR flags is decoded for each channel that has its LBRR flag set. Each set contains one flag per 20 ms SILK frame. 40 ms Opus frames use the 2-frame LBRR flag PDF from Table 4, and 60 ms Opus frames use the 3-frame LBRR flag PDF. For each channel, the resulting 2- or 3-bit integer contains the corresponding LBRR flag for each frame, packed in order from the LSB to the MSB. +------------+-------------------------------------+ | Frame Size | PDF | +------------+-------------------------------------+ | 40 ms | {0, 53, 53, 150}/256 | | | | | 60 ms | {0, 41, 20, 29, 41, 15, 28, 82}/256 | +------------+-------------------------------------+ Table 4: LBRR Flag PDFs A 10 or 20 ms Opus frame does not contain any per-frame LBRR flags, as there may be at most one LBRR frame per channel. The global LBRR flag in the header bits (see Section 4.2.3) is already sufficient to indicate the presence of that single LBRR frame. 4.2.5. LBRR Frames The LBRR frames, if present, contain an encoded representation of the signal immediately prior to the current Opus frame as if it were encoded with the current mode, frame size, audio bandwidth, and channel count, even if those differ from the prior Opus frame. When one of these parameters changes from one Opus frame to the next, this implies that the LBRR frames of the current Opus frame may not be simple drop-in replacements for the contents of the previous Opus frame. For example, when switching from 20 ms to 60 ms, the 60 ms Opus frame may contain LBRR frames covering up to three prior 20 ms Opus frames, even if those frames already contained LBRR frames covering some of the same time periods. When switching from 20 ms to 10 ms, the 10 ms Opus frame can contain an LBRR frame covering at most half the prior Valin, et al. Expires August 20, 2012 [Page 36] Internet-Draft Interactive Audio Codec February 2012 20 ms Opus frame, potentially leaving a hole that needs to be concealed from even a single packet loss. When switching from mono to stereo, the LBRR frames in the first stereo Opus frame MAY contain a non-trivial side channel. In order to properly produce LBRR frames under all conditions, an encoder might need to buffer up to 60 ms of audio and re-encode it during these transitions. However, the reference implementation opts to disable LBRR frames at the transition point for simplicity. The LBRR frames immediately follow the LBRR flags, prior to any regular SILK frames. Section 4.2.7 describes their exact contents. LBRR frames do not include their own separate VAD flags. LBRR frames are only meant to be transmitted for active speech, thus all LBRR frames are treated as active. In a stereo Opus frame longer than 20 ms, although the per-frame LBRR flags for the mid channel are coded as a unit before the per-frame LBRR flags for the side channel, the LBRR frames themselves are interleaved. The decoder parses an LBRR frame for the mid channel of a given 20 ms interval (if present) and then immediately parses the corresponding LBRR frame for the side channel (if present), before proceeding to the next 20 ms interval. 4.2.6. Regular SILK Frames The regular SILK frame(s) follow the LBRR frames (if any). Section 4.2.7 describes their contents, as well. Unlike the LBRR frames, a regular SILK frame is coded for each time interval in an Opus frame, even if the corresponding VAD flags are unset. For stereo Opus frames longer than 20 ms, the regular mid and side SILK frames for each 20 ms interval are interleaved, just as with the LBRR frames. The side frame may be skipped by coding an appropriate flag, as detailed in Section 4.2.7.2. 4.2.7. SILK Frame Contents Each SILK frame includes a set of side information that encodes o The frame type and quantization type (Section 4.2.7.3), o Quantization gains (Section 4.2.7.4), o Short-term prediction filter coefficients (Section 4.2.7.5), o An LSF interpolation weight (Section 4.2.7.5.5), Valin, et al. Expires August 20, 2012 [Page 37] Internet-Draft Interactive Audio Codec February 2012 o Long-term prediction filter lags and gains (Section 4.2.7.6), and o A linear congruential generator (LCG) seed (Section 4.2.7.7). The quantized excitation signal (see Section 4.2.7.8) follows these at the end of the frame. Table 5 details the overall organization of a SILK frame. +---------------------------+-------------------+-------------------+ | Symbol(s) | PDF(s) | Condition | +---------------------------+-------------------+-------------------+ | Stereo Prediction Weights | Table 6 | Section 4.2.7.1 | | | | | | Mid-only Flag | Table 8 | Section 4.2.7.2 | | | | | | Frame Type | Section 4.2.7.3 | | | | | | | Subframe Gains | Section 4.2.7.4 | | | | | | | Normalized LSF Stage 1 | Table 14 | | | Index | | | | | | | | Normalized LSF Stage 2 | Section 4.2.7.5.2 | | | Residual | | | | | | | | Normalized LSF | Table 26 | 20 ms frame | | Interpolation Weight | | | | | | | | Primary Pitch Lag | Section 4.2.7.6.1 | Voiced frame | | | | | | Subframe Pitch Contour | Table 32 | Voiced frame | | | | | | Periodicity Index | Table 37 | Voiced frame | | | | | | LTP Filter | Table 38 | Voiced frame | | | | | | LTP Scaling | Table 42 | Section 4.2.7.6.3 | | | | | | LCG Seed | Table 43 | | | | | | | Excitation Rate Level | Table 45 | | | | | | | Excitation Pulse Counts | Table 46 | | | | | | | Excitation Pulse | Section 4.2.7.8.3 | Non-zero pulse | | Locations | | count | | | | | | Excitation LSBs | Table 51 | Section 4.2.7.8.2 | Valin, et al. Expires August 20, 2012 [Page 38] Internet-Draft Interactive Audio Codec February 2012 | Excitation Signs | Table 52 | | +---------------------------+-------------------+-------------------+ Table 5: Order of the symbols in an individual SILK frame 4.2.7.1. Stereo Prediction Weights A SILK frame corresponding to the mid channel of a stereo Opus frame begins with a pair of side channel prediction weights, designed such that zeros indicate normal mid-side coupling. Since these weights can change on every frame, the first portion of each frame linearly interpolates between the previous weights and the current ones, using zeros for the previous weights if none are available. These prediction weights are never included in a mono Opus frame, and the previous weights are reset to zeros on any transition from mono to stereo. They are also not included in an LBRR frame for the side channel, even if the LBRR flags indicate the corresponding mid channel was not coded. In that case, the previous weights are used, again substituting in zeros if no previous weights are available since the last decoder reset (see Section 4.5.2). To summarize, these weights are coded if and only if o This is a stereo Opus frame (Section 3.1), and o The current SILK frame corresponds to the mid channel. The prediction weights are coded in three separate pieces, which are decoded by silk_stereo_decode_pred() (decode_stereo_pred.c). The first piece jointly codes the high-order part of a table index for both weights. The second piece codes the low-order part of each table index. The third piece codes an offset used to linearly interpolate between table indices. The details are as follows. Let n be an index decoded with the 25-element stage-1 PDF in Table 6. Then let i0 and i1 be indices decoded with the stage-2 and stage-3 PDFs in Table 6, respectively, and let i2 and i3 be two more indices decoded with the stage-2 and stage-3 PDFs, all in that order. Valin, et al. Expires August 20, 2012 [Page 39] Internet-Draft Interactive Audio Codec February 2012 +-------+-----------------------------------------------------------+ | Stage | PDF | +-------+-----------------------------------------------------------+ | Stage | {7, 2, 1, 1, 1, 10, 24, 8, 1, 1, 3, 23, 92, 23, 3, 1, 1, | | 1 | 8, 24, 10, 1, 1, 1, 2, 7}/256 | | | | | Stage | {85, 86, 85}/256 | | 2 | | | | | | Stage | {51, 51, 52, 51, 51}/256 | | 3 | | +-------+-----------------------------------------------------------+ Table 6: Stereo Weight PDFs Then use n, i0, and i2 to form two table indices, wi0 and wi1, according to wi0 = i0 + 3*(n/5) wi1 = i2 + 3*(n%5) where the division is exact integer division. The range of these indices is 0 to 14, inclusive. Let w[i] be the i'th weight from Table 7. Then the two prediction weights, w0_Q13 and w1_Q13, are w1_Q13 = w_Q13[wi1] + ((w_Q13[wi1+1] - w_Q13[wi1])*6554) >> 16)*(2*i3 + 1) w0_Q13 = w_Q13[wi0] + ((w_Q13[wi0+1] - w_Q13[wi0])*6554) >> 16)*(2*i1 + 1) - w1_Q13 N.b., w1_Q13 is computed first here, because w0_Q13 depends on it. Valin, et al. Expires August 20, 2012 [Page 40] Internet-Draft Interactive Audio Codec February 2012 +-------+--------------+ | Index | Weight (Q13) | +-------+--------------+ | 0 | -13732 | | | | | 1 | -10050 | | | | | 2 | -8266 | | | | | 3 | -7526 | | | | | 4 | -6500 | | | | | 5 | -5000 | | | | | 6 | -2950 | | | | | 7 | -820 | | | | | 8 | 820 | | | | | 9 | 2950 | | | | | 10 | 5000 | | | | | 11 | 6500 | | | | | 12 | 7526 | | | | | 13 | 8266 | | | | | 14 | 10050 | | | | | 15 | 13732 | +-------+--------------+ Table 7: Stereo Weight Table 4.2.7.2. Mid-only Flag A flag appears after the stereo prediction weights that indicates if only the mid channel is coded for this time interval. It appears only when o This is a stereo Opus frame (see Section 3.1), o The current SILK frame corresponds to the mid channel, and Valin, et al. Expires August 20, 2012 [Page 41] Internet-Draft Interactive Audio Codec February 2012 o Either * This is a regular SILK frame where the VAD flags (see Section 4.2.3) indicate that the corresponding side channel is not active. * This is an LBRR frame where the LBRR flags (see Section 4.2.3 and Section 4.2.4) indicate that the corresponding side channel is not coded. It is omitted when there are no stereo weights, for all of the same reasons. It is also omitted for a regular SILK frame when the VAD flag of the corresponding side channel frame is set (indicating it is active). The side channel must be coded in this case, making the mid-only flag redundant. It is also omitted for an LBRR frame when the corresponding LBRR flags indicate the side channel is coded. When the flag is present, the decoder reads a single value using the PDF in Table 8, as implemented in silk_stereo_decode_mid_only() (decode_stereo_pred.c). If the flag is set, then there is no corresponding SILK frame for the side channel, the entire decoding process for the side channel is skipped, and zeros are fed to the stereo unmixing process (see Section 4.2.8) instead. As stated above, LBRR frames still include this flag when the LBRR flag indicates that the side channel is not coded. In that case, if this flag is zero (indicating that there should be a side channel), then Packet Loss Concealment (PLC, see Section 4.4) SHOULD be invoked to recover a side channel signal. +---------------+ | PDF | +---------------+ | {192, 64}/256 | +---------------+ Table 8: Mid-only Flag PDF 4.2.7.3. Frame Type Each SILK frame contains a single "frame type" symbol that jointly codes the signal type and quantization offset type of the corresponding frame. If the current frame is a regular SILK frame whose VAD bit was not set (an "inactive" frame), then the frame type symbol takes on a value of either 0 or 1 and is decoded using the first PDF in Table 9. If the frame is an LBRR frame or a regular SILK frame whose VAD flag was set (an "active" frame), then the value of the symbol may range from 2 to 5, inclusive, and is decoded using the second PDF in Table 9. Table 10 translates between the value of Valin, et al. Expires August 20, 2012 [Page 42] Internet-Draft Interactive Audio Codec February 2012 the frame type symbol and the corresponding signal type and quantization offset type. +----------+-----------------------------+ | VAD Flag | PDF | +----------+-----------------------------+ | Inactive | {26, 230, 0, 0, 0, 0}/256 | | | | | Active | {0, 0, 24, 74, 148, 10}/256 | +----------+-----------------------------+ Table 9: Frame Type PDFs +------------+-------------+--------------------------+ | Frame Type | Signal Type | Quantization Offset Type | +------------+-------------+--------------------------+ | 0 | Inactive | Low | | | | | | 1 | Inactive | High | | | | | | 2 | Unvoiced | Low | | | | | | 3 | Unvoiced | High | | | | | | 4 | Voiced | Low | | | | | | 5 | Voiced | High | +------------+-------------+--------------------------+ Table 10: Signal Type and Quantization Offset Type from Frame Type 4.2.7.4. Subframe Gains A separate quantization gain is coded for each 5 ms subframe. These gains control the step size between quantization levels of the excitation signal and, therefore, the quality of the reconstruction. They are independent of the pitch gains coded for voiced frames. The quantization gains are themselves uniformly quantized to 6 bits on a log scale, giving them a resolution of approximately 1.369 dB and a range of approximately 1.94 dB to 88.21 dB. The subframe gains are either coded independently, or relative to the gain from the most recent coded subframe in the same channel. Independent coding is used if and only if o This is the first subframe in the current SILK frame, and Valin, et al. Expires August 20, 2012 [Page 43] Internet-Draft Interactive Audio Codec February 2012 o Either * This is the first SILK frame of its type (LBRR or regular) for this channel in the current Opus frame, or * The previous SILK frame of the same type (LBRR or regular) for this channel in the same Opus frame was not coded. In an independently coded subframe gain, the 3 most significant bits of the quantization gain are decoded using a PDF selected from Table 11 based on the decoded signal type (see Section 4.2.7.3). +-------------+------------------------------------+ | Signal Type | PDF | +-------------+------------------------------------+ | Inactive | {32, 112, 68, 29, 12, 1, 1, 1}/256 | | | | | Unvoiced | {2, 17, 45, 60, 62, 47, 19, 4}/256 | | | | | Voiced | {1, 3, 26, 71, 94, 50, 9, 2}/256 | +-------------+------------------------------------+ Table 11: PDFs for Independent Quantization Gain MSB Coding The 3 least significant bits are decoded using a uniform PDF: +--------------------------------------+ | PDF | +--------------------------------------+ | {32, 32, 32, 32, 32, 32, 32, 32}/256 | +--------------------------------------+ Table 12: PDF for Independent Quantization Gain LSB Coding These 6 bits are combined to form a gain index between 0 and 63. When the gain for the previous subframe is available, then the current gain is limited as follows: log_gain = max(gain_index, previous_log_gain - 16) . This may help some implementations limit the change in precision of their internal LTP history. The indices which this clamp applies to cannot simply be removed from the codebook, because the previous gain index will not be available after packet loss. This step is skipped after a decoder reset, and in the side channel if the previous frame in the side channel was not coded, since there is no previous gain index. It MAY also be skipped after packet loss. Valin, et al. Expires August 20, 2012 [Page 44] Internet-Draft Interactive Audio Codec February 2012 For subframes which do not have an independent gain (including the first subframe of frames not listed as using independent coding above), the quantization gain is coded relative to the gain from the previous subframe (in the same channel). The PDF in Table 13 yields a delta gain index between 0 and 40, inclusive. +-------------------------------------------------------------------+ | PDF | +-------------------------------------------------------------------+ | {6, 5, 11, 31, 132, 21, 8, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, | | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | 1}/256 | +-------------------------------------------------------------------+ Table 13: PDF for Delta Quantization Gain Coding The following formula translates this index into a quantization gain for the current subframe using the gain from the previous subframe: log_gain = clamp(0, max(2*gain_index - 16, previous_log_gain + gain_index - 4), 63) . silk_gains_dequant() (gain_quant.c) dequantizes log_gain for the k'th subframe and converts it into a linear Q16 scale factor via gain_Q16[k] = silk_log2lin((0x1D1C71*log_gain>>16) + 2090) The function silk_log2lin() (log2lin.c) computes an approximation of 2**(inLog_Q7/128.0), where inLog_Q7 is its Q7 input. Let i = inLog_Q7>>7 be the integer part of inLogQ7 and f = inLog_Q7&127 be the fractional part. Then (1<>16)+f)*((1<>7) yields the approximate exponential. The final Q16 gain values lies between 81920 and 1686110208, inclusive (representing scale factors of 1.25 to 25728, respectively). 4.2.7.5. Normalized Line Spectral Frequency (LSF) and Linear Predictive Coding (LPC) Coefficients A set of normalized Line Spectral Frequency (LSF) coefficients follow the quantization gains in the bitstream, and represent the Linear Predictive Coding (LPC) coefficients for the current SILK frame. Once decoded, the normalized LSFs form an increasing list of Q15 values between 0 and 1. These represent the interleaved zeros on the unit circle between 0 and pi (hence "normalized") in the standard decomposition of the LPC filter into a symmetric part and an anti- Valin, et al. Expires August 20, 2012 [Page 45] Internet-Draft Interactive Audio Codec February 2012 symmetric part (P and Q in Section 4.2.7.5.6). Because of non-linear effects in the decoding process, an implementation SHOULD match the fixed-point arithmetic described in this section exactly. An encoder SHOULD also use the same process. The normalized LSFs are coded using a two-stage vector quantizer (VQ) (Section 4.2.7.5.1 and Section 4.2.7.5.2). NB and MB frames use an order-10 predictor, while WB frames use an order-16 predictor, and thus have different sets of tables. After reconstructing the normalized LSFs (Section 4.2.7.5.3), the decoder runs them through a stabilization process (Section 4.2.7.5.4), interpolates them between frames (Section 4.2.7.5.5), converts them back into LPC coefficients (Section 4.2.7.5.6), and then runs them through further processes to limit the range of the coefficients (Section 4.2.7.5.7) and the gain of the filter (Section 4.2.7.5.8). All of this is necessary to ensure the reconstruction process is stable. 4.2.7.5.1. Stage 1 Normalized LSF Decoding The first VQ stage uses a 32-element codebook, coded with one of the PDFs in Table 14, depending on the audio bandwidth and the signal type of the current SILK frame. This yields a single index, I1, for the entire frame. This indexes an element in a coarse codebook, selects the PDFs for the second stage of the VQ, and selects the prediction weights used to remove intra-frame redundancy from the second stage. The actual codebook elements are listed in Table 23 and Table 24, but they are not needed until the last stages of reconstructing the LSF coefficients. +-----------+----------+--------------------------------------------+ | Audio | Signal | PDF | | Bandwidth | Type | | +-----------+----------+--------------------------------------------+ | NB or MB | Inactive | {44, 34, 30, 19, 21, 12, 11, 3, 3, 2, 16, | | | or | 2, 2, 1, 5, 2, 1, 3, 3, 1, 1, 2, 2, 2, 3, | | | unvoiced | 1, 9, 9, 2, 7, 2, 1}/256 | | | | | | NB or MB | Voiced | {1, 10, 1, 8, 3, 8, 8, 14, 13, 14, 1, 14, | | | | 12, 13, 11, 11, 12, 11, 10, 10, 11, 8, 9, | | | | 8, 7, 8, 1, 1, 6, 1, 6, 5}/256 | | | | | | WB | Inactive | {31, 21, 3, 17, 1, 8, 17, 4, 1, 18, 16, 4, | | | or | 2, 3, 1, 10, 1, 3, 16, 11, 16, 2, 2, 3, 2, | | | unvoiced | 11, 1, 4, 9, 8, 7, 3}/256 | | | | | Valin, et al. Expires August 20, 2012 [Page 46] Internet-Draft Interactive Audio Codec February 2012 | WB | Voiced | {1, 4, 16, 5, 18, 11, 5, 14, 15, 1, 3, 12, | | | | 13, 14, 14, 6, 14, 12, 2, 6, 1, 12, 12, | | | | 11, 10, 3, 10, 5, 1, 1, 1, 3}/256 | +-----------+----------+--------------------------------------------+ Table 14: PDFs for Normalized LSF Index Stage-1 Decoding 4.2.7.5.2. Stage 2 Normalized LSF Decoding A total of 16 PDFs are available for the LSF residual in the second stage: the 8 (a...h) for NB and MB frames given in Table 15, and the 8 (i...p) for WB frames given in Table 16. Which PDF is used for which coefficient is driven by the index, I1, decoded in the first stage. Table 17 lists the letter of the corresponding PDF for each normalized LSF coefficient for NB and MB, and Table 18 lists the same information for WB. +----------+--------------------------------------+ | Codebook | PDF | +----------+--------------------------------------+ | a | {1, 1, 1, 15, 224, 11, 1, 1, 1}/256 | | | | | b | {1, 1, 2, 34, 183, 32, 1, 1, 1}/256 | | | | | c | {1, 1, 4, 42, 149, 55, 2, 1, 1}/256 | | | | | d | {1, 1, 8, 52, 123, 61, 8, 1, 1}/256 | | | | | e | {1, 3, 16, 53, 101, 74, 6, 1, 1}/256 | | | | | f | {1, 3, 17, 55, 90, 73, 15, 1, 1}/256 | | | | | g | {1, 7, 24, 53, 74, 67, 26, 3, 1}/256 | | | | | h | {1, 1, 18, 63, 78, 58, 30, 6, 1}/256 | +----------+--------------------------------------+ Table 15: PDFs for NB/MB Normalized LSF Index Stage-2 Decoding Valin, et al. Expires August 20, 2012 [Page 47] Internet-Draft Interactive Audio Codec February 2012 +----------+---------------------------------------+ | Codebook | PDF | +----------+---------------------------------------+ | i | {1, 1, 1, 9, 232, 9, 1, 1, 1}/256 | | | | | j | {1, 1, 2, 28, 186, 35, 1, 1, 1}/256 | | | | | k | {1, 1, 3, 42, 152, 53, 2, 1, 1}/256 | | | | | l | {1, 1, 10, 49, 126, 65, 2, 1, 1}/256 | | | | | m | {1, 4, 19, 48, 100, 77, 5, 1, 1}/256 | | | | | n | {1, 1, 14, 54, 100, 72, 12, 1, 1}/256 | | | | | o | {1, 1, 15, 61, 87, 61, 25, 4, 1}/256 | | | | | p | {1, 7, 21, 50, 77, 81, 17, 1, 1}/256 | +----------+---------------------------------------+ Table 16: PDFs for WB Normalized LSF Index Stage-2 Decoding +----+---------------------+ | I1 | Coefficient | +----+---------------------+ | | 0 1 2 3 4 5 6 7 8 9 | | | | | 0 | a a a a a a a a a a | | | | | 1 | b d b c c b c b b b | | | | | 2 | c b b b b b b b b b | | | | | 3 | b c c c c b c b b b | | | | | 4 | c d d d d c c c c c | | | | | 5 | a f d d c c c c b b | | | | | g | a c c c c c c c c b | | | | | 7 | c d g e e e f e f f | | | | | 8 | c e f f e f e g e e | | | | | 9 | c e e h e f e f f e | | | | | 10 | e d d d c d c c c c | Valin, et al. Expires August 20, 2012 [Page 48] Internet-Draft Interactive Audio Codec February 2012 | 11 | b f f g e f e f f f | | | | | 12 | c h e g f f f f f f | | | | | 13 | c h f f f f f g f e | | | | | 14 | d d f e e f e f e e | | | | | 15 | c d d f f e e e e e | | | | | 16 | c e e g e f e f f f | | | | | 17 | c f e g f f f e f e | | | | | 18 | c h e f e f e f f f | | | | | 19 | c f e g h g f g f e | | | | | 20 | d g h e g f f g e f | | | | | 21 | c h g e e e f e f f | | | | | 22 | e f f e g g f g f e | | | | | 23 | c f f g f g e g e e | | | | | 24 | e f f f d h e f f e | | | | | 25 | c d e f f g e f f e | | | | | 26 | c d c d d e c d d d | | | | | 27 | b b c c c c c d c c | | | | | 28 | e f f g g g f g e f | | | | | 29 | d f f e e e e d d c | | | | | 30 | c f d h f f e e f e | | | | | 31 | e e f e f g f g f e | +----+---------------------+ Table 17: Codebook Selection for NB/MB Normalized LSF Index Stage 2 Decoding Valin, et al. Expires August 20, 2012 [Page 49] Internet-Draft Interactive Audio Codec February 2012 +----+------------------------------------------------+ | I1 | Coefficient | +----+------------------------------------------------+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | | | | | 0 | i i i i i i i i i i i i i i i i | | | | | 1 | k l l l l l k k k k k j j j i l | | | | | 2 | k n n l p m m n k n m n n m l l | | | | | 3 | i k j k k j j j j j i i i i i j | | | | | 4 | i o n m o m p n m m m n n m m l | | | | | 5 | i l n n m l l n l l l l l l k m | | | | | 6 | i i i i i i i i i i i i i i i i | | | | | 7 | i k o l p k n l m n n m l l k l | | | | | 8 | i o k o o m n m o n m m n l l l | | | | | 9 | k j i i i i i i i i i i i i i i | | | | | 10 | i j i i i i i i i i i i i i i j | | | | | 11 | k k l m n l l l l l l l k k j l | | | | | 12 | k k l l m l l l l l l l l k j l | | | | | 13 | l m m m o m m n l n m m n m l m | | | | | 14 | i o m n m p n k o n p m m l n l | | | | | 15 | i j i j j j j j j j i i i i j i | | | | | 16 | j o n p n m n l m n m m m l l m | | | | | 17 | j l l m m l l n k l l n n n l m | | | | | 18 | k l l k k k l k j k j k j j j m | | | | | 19 | i k l n l l k k k j j i i i i i | | | | | 20 | l m l n l l k k j j j j j k k m | | | | | 21 | k o l p p m n m n l n l l k l l | Valin, et al. Expires August 20, 2012 [Page 50] Internet-Draft Interactive Audio Codec February 2012 | 22 | k l n o o l n l m m l l l l k m | | | | | 23 | j l l m m m m l n n n l j j j j | | | | | 24 | k n l o o m p m m n l m m l l l | | | | | 25 | i o j j i i i i i i i i i i i i | | | | | 26 | i o o l n k n n l m m p p m m m | | | | | 27 | l l p l n m l l l k k l l l k l | | | | | 28 | i i j i i i k j k j j k k k j j | | | | | 29 | i l k n l l k l k j i i j i i j | | | | | 30 | l n n m p n l l k l k k j i j i | | | | | 31 | k l n l m l l l k j k o m i i i | +----+------------------------------------------------+ Table 18: Codebook Selection for WB Normalized LSF Index Stage 2 Decoding Decoding the second stage residual proceeds as follows. For each coefficient, the decoder reads a symbol using the PDF corresponding to I1 from either Table 17 or Table 18, and subtracts 4 from the result to give an index in the range -4 to 4, inclusive. If the index is either -4 or 4, it reads a second symbol using the PDF in Table 19, and adds the value of this second symbol to the index, using the same sign. This gives the index, I2[k], a total range of -10 to 10, inclusive. +-------------------------------+ | PDF | +-------------------------------+ | {156, 60, 24, 9, 4, 2, 1}/256 | +-------------------------------+ Table 19: PDF for Normalized LSF Index Extension Decoding The decoded indices from both stages are translated back into normalized LSF coefficients in silk_NLSF_decode() (NLSF_decode.c). The stage-2 indices represent residuals after both the first stage of the VQ and a separate backwards-prediction step. The backwards prediction process in the encoder subtracts a prediction from each residual formed by a multiple of the coefficient that follows it. The decoder must undo this process. Table 20 contains lists of Valin, et al. Expires August 20, 2012 [Page 51] Internet-Draft Interactive Audio Codec February 2012 prediction weights for each coefficient. There are two lists for NB and MB, and another two lists for WB, giving two possible prediction weights for each coefficient. +-------------+-----+-----+-----+-----+ | Coefficient | A | B | C | D | +-------------+-----+-----+-----+-----+ | 0 | 179 | 116 | 175 | 68 | | | | | | | | 1 | 138 | 67 | 148 | 62 | | | | | | | | 2 | 140 | 82 | 160 | 66 | | | | | | | | 3 | 148 | 59 | 176 | 60 | | | | | | | | 4 | 151 | 92 | 178 | 72 | | | | | | | | 5 | 149 | 72 | 173 | 117 | | | | | | | | 6 | 153 | 100 | 174 | 85 | | | | | | | | 7 | 151 | 89 | 164 | 90 | | | | | | | | 8 | 163 | 92 | 177 | 118 | | | | | | | | 9 | | | 174 | 136 | | | | | | | | 10 | | | 196 | 151 | | | | | | | | 11 | | | 182 | 142 | | | | | | | | 12 | | | 198 | 160 | | | | | | | | 13 | | | 192 | 142 | | | | | | | | 14 | | | 182 | 155 | +-------------+-----+-----+-----+-----+ Table 20: Prediction Weights for Normalized LSF Decoding The prediction is undone using the procedure implemented in silk_NLSF_residual_dequant() (NLSF_decode.c), which is as follows. Each coefficient selects its prediction weight from one of the two lists based on the stage-1 index, I1. Table 21 gives the selections for each coefficient for NB and MB, and Table 22 gives the selections for WB. Let d_LPC be the order of the codebook, i.e., 10 for NB and MB, and 16 for WB, and let pred_Q8[k] be the weight for the k'th coefficient selected by this process for 0 <= k < d_LPC-1. Then, the Valin, et al. Expires August 20, 2012 [Page 52] Internet-Draft Interactive Audio Codec February 2012 stage-2 residual for each coefficient is computed via res_Q10[k] = (k+1 < d_LPC ? (res_Q10[k+1]*pred_Q8[k])>>8 : 0) + ((((I2[k]<<10) - sign(I2[k])*102)*qstep)>>16) , where qstep is the Q16 quantization step size, which is 11796 for NB and MB and 9830 for WB (representing step sizes of approximately 0.18 and 0.15, respectively). +----+-------------------+ | I1 | Coefficient | +----+-------------------+ | | 0 1 2 3 4 5 6 7 8 | | | | | 0 | A B A A A A A A A | | | | | 1 | B A A A A A A A A | | | | | 2 | A A A A A A A A A | | | | | 3 | B B B A A A A B A | | | | | 4 | A B A A A A A A A | | | | | 5 | A B A A A A A A A | | | | | 6 | B A B B A A A B A | | | | | 7 | A B B A A B B A A | | | | | 8 | A A B B A B A B B | | | | | 9 | A A B B A A B B B | | | | | 10 | A A A A A A A A A | | | | | 11 | A B A B B B B B A | | | | | 12 | A B A B B B B B A | | | | | 13 | A B B B B B B B A | | | | | 14 | B A B B A B B B B | | | | | 15 | A B B B B B A B A | | | | | 16 | A A B B A B A B A | | | | Valin, et al. Expires August 20, 2012 [Page 53] Internet-Draft Interactive Audio Codec February 2012 | 17 | A A B B B A B B B | | | | | 18 | A B B A A B B B A | | | | | 19 | A A A B B B A B A | | | | | 20 | A B B A A B A B A | | | | | 21 | A B B A A A B B A | | | | | 22 | A A A A A B B B B | | | | | 23 | A A B B A A A B B | | | | | 24 | A A A B A B B B B | | | | | 25 | A B B B B B B B A | | | | | 26 | A A A A A A A A A | | | | | 27 | A A A A A A A A A | | | | | 28 | A A B A B B A B A | | | | | 29 | B A A B A A A A A | | | | | 30 | A A A B B A B A B | | | | | 31 | B A B B A B B B B | +----+-------------------+ Table 21: Prediction Weight Selection for NB/MB Normalized LSF Decoding +----+---------------------------------------------+ | I1 | Coefficient | +----+---------------------------------------------+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | | | | | 0 | C C C C C C C C C C C C C C D | | | | | 1 | C C C C C C C C C C C C C C C | | | | | 2 | C C D C C D D D C D D D D C C | | | | | 3 | C C C C C C C C C C C C D C C | | | | | 4 | C D D C D C D D C D D D D D C | Valin, et al. Expires August 20, 2012 [Page 54] Internet-Draft Interactive Audio Codec February 2012 | 5 | C C D C C C C C C C C C C C C | | | | | 6 | D C C C C C C C C C C D C D C | | | | | 7 | C D D C C C D C D D D C D C D | | | | | 8 | C D C D D C D C D C D D D D D | | | | | 9 | C C C C C C C C C C C C C C D | | | | | 10 | C D C C C C C C C C C C C C C | | | | | 11 | C C D C D D D D D D D C D C C | | | | | 12 | C C D C C D C D C D C C D C C | | | | | 13 | C C C C D D C D C D D D D C C | | | | | 14 | C D C C C D D C D D D C D D D | | | | | 15 | C C D D C C C C C C C C D D C | | | | | 16 | C D D C D C D D D D D C D C C | | | | | 17 | C C D C C C C D C C D D D C C | | | | | 18 | C C C C C C C C C C C C C C D | | | | | 19 | C C C C C C C C C C C C D C C | | | | | 20 | C C C C C C C C C C C C C C C | | | | | 21 | C D C D C D D C D C D C D D C | | | | | 22 | C C D D D D C D D C C D D C C | | | | | 23 | C D D C D C D C D C C C C D C | | | | | 24 | C C C D D C D C D D D D D D D | | | | | 25 | C C C C C C C C C C C C C C D | | | | | 26 | C D D C C C D D C C D D D D D | | | | | 27 | C C C C C D C D D D D C D D D | | | | | 28 | C C C C C C C C C C C C C C D | | | | Valin, et al. Expires August 20, 2012 [Page 55] Internet-Draft Interactive Audio Codec February 2012 | 29 | C C C C C C C C C C C C C C D | | | | | 30 | D C C C C C C C C C C D C C C | | | | | 31 | C C D C C D D D C C D C C D C | +----+---------------------------------------------+ Table 22: Prediction Weight Selection for WB Normalized LSF Decoding 4.2.7.5.3. Reconstructing the Normalized LSF Coefficients Once the stage-1 index I1 and the stage-2 residual res_Q10[] have been decoded, the final normalized LSF coefficients can be reconstructed. The spectral distortion introduced by the quantization of each LSF coefficient varies, so the stage-2 residual is weighted accordingly, using the low-complexity Inverse Harmonic Mean Weighting (IHMW) function proposed in [laroia-icassp]. The weights are derived directly from the stage-1 codebook vector. Let cb1_Q8[k] be the k'th entry of the stage-1 codebook vector from Table 23 or Table 24. Then for 0 <= k < d_LPC the following expression computes the square of the weight as a Q18 value: w2_Q18[k] = (1024/(cb1_Q8[k] - cb1_Q8[k-1]) + 1024/(cb1_Q8[k+1] - cb1_Q8[k])) << 16 , where cb1_Q8[-1] = 0 and cb1_Q8[d_LPC] = 256, and the division is exact integer division. This is reduced to an unsquared, Q9 value using the following square-root approximation: i = ilog(w2_Q18[k]) f = (w2_Q18[k]>>(i-8)) & 127 y = ((i&1) ? 32768 : 46214) >> ((32-i)>>1) w_Q9[k] = y + ((213*f*y)>>16) The cb1_Q8[] vector completely determines these weights, and they may be tabulated and stored as 13-bit unsigned values (with a range of 1819 to 5227, inclusive) to avoid computing them when decoding. The reference implementation already requires code to compute these weights on unquantized coefficients in the encoder, in silk_NLSF_VQ_weights_laroia() (NLSF_VQ_weights_laroia.c) and its callers, so it reuses that code in the decoder instead of using a pre-computed table to reduce the amount of ROM required. Valin, et al. Expires August 20, 2012 [Page 56] Internet-Draft Interactive Audio Codec February 2012 +----+----------------------------------------+ | I1 | Codebook (Q8) | +----+----------------------------------------+ | | 0 1 2 3 4 5 6 7 8 9 | | | | | 0 | 12 35 60 83 108 132 157 180 206 228 | | | | | 1 | 15 32 55 77 101 125 151 175 201 225 | | | | | 2 | 19 42 66 89 114 137 162 184 209 230 | | | | | 3 | 12 25 50 72 97 120 147 172 200 223 | | | | | 4 | 26 44 69 90 114 135 159 180 205 225 | | | | | 5 | 13 22 53 80 106 130 156 180 205 228 | | | | | 6 | 15 25 44 64 90 115 142 168 196 222 | | | | | 7 | 19 24 62 82 100 120 145 168 190 214 | | | | | 8 | 22 31 50 79 103 120 151 170 203 227 | | | | | 9 | 21 29 45 65 106 124 150 171 196 224 | | | | | 10 | 30 49 75 97 121 142 165 186 209 229 | | | | | 11 | 19 25 52 70 93 116 143 166 192 219 | | | | | 12 | 26 34 62 75 97 118 145 167 194 217 | | | | | 13 | 25 33 56 70 91 113 143 165 196 223 | | | | | 14 | 21 34 51 72 97 117 145 171 196 222 | | | | | 15 | 20 29 50 67 90 117 144 168 197 221 | | | | | 16 | 22 31 48 66 95 117 146 168 196 222 | | | | | 17 | 24 33 51 77 116 134 158 180 200 224 | | | | | 18 | 21 28 70 87 106 124 149 170 194 217 | | | | | 19 | 26 33 53 64 83 117 152 173 204 225 | | | | | 20 | 27 34 65 95 108 129 155 174 210 225 | | | | | 21 | 20 26 72 99 113 131 154 176 200 219 | Valin, et al. Expires August 20, 2012 [Page 57] Internet-Draft Interactive Audio Codec February 2012 | 22 | 34 43 61 78 93 114 155 177 205 229 | | | | | 23 | 23 29 54 97 124 138 163 179 209 229 | | | | | 24 | 30 38 56 89 118 129 158 178 200 231 | | | | | 25 | 21 29 49 63 85 111 142 163 193 222 | | | | | 26 | 27 48 77 103 133 158 179 196 215 232 | | | | | 27 | 29 47 74 99 124 151 176 198 220 237 | | | | | 28 | 33 42 61 76 93 121 155 174 207 225 | | | | | 29 | 29 53 87 112 136 154 170 188 208 227 | | | | | 30 | 24 30 52 84 131 150 166 186 203 229 | | | | | 31 | 37 48 64 84 104 118 156 177 201 230 | +----+----------------------------------------+ Table 23: Codebook Vectors for NB/MB Normalized LSF Stage 1 Decoding +----+------------------------------------------------------------+ | I1 | Codebook (Q8) | +----+------------------------------------------------------------+ | | 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | | | | | 0 | 7 23 38 54 69 85 100 116 131 147 162 178 193 208 223 239 | | | | | 1 | 13 25 41 55 69 83 98 112 127 142 157 171 187 203 220 236 | | | | | 2 | 15 21 34 51 61 78 92 106 126 136 152 167 185 205 225 240 | | | | | 3 | 10 21 36 50 63 79 95 110 126 141 157 173 189 205 221 237 | | | | | 4 | 17 20 37 51 59 78 89 107 123 134 150 164 184 205 224 240 | | | | | 5 | 10 15 32 51 67 81 96 112 129 142 158 173 189 204 220 236 | | | | | 6 | 8 21 37 51 65 79 98 113 126 138 155 168 179 192 209 218 | | | | | 7 | 12 15 34 55 63 78 87 108 118 131 148 167 185 203 219 236 | | | | | 8 | 16 19 32 36 56 79 91 108 118 136 154 171 186 204 220 237 | | | | | 9 | 11 28 43 58 74 89 105 120 135 150 165 180 196 211 226 241 | | | | Valin, et al. Expires August 20, 2012 [Page 58] Internet-Draft Interactive Audio Codec February 2012 | 10 | 6 16 33 46 60 75 92 107 123 137 156 169 185 199 214 225 | | | | | 11 | 11 19 30 44 57 74 89 105 121 135 152 169 186 202 218 234 | | | | | 12 | 12 19 29 46 57 71 88 100 120 132 148 165 182 199 216 233 | | | | | 13 | 17 23 35 46 56 77 92 106 123 134 152 167 185 204 222 237 | | | | | 14 | 14 17 45 53 63 75 89 107 115 132 151 171 188 206 221 240 | | | | | 15 | 9 16 29 40 56 71 88 103 119 137 154 171 189 205 222 237 | | | | | 16 | 16 19 36 48 57 76 87 105 118 132 150 167 185 202 218 236 | | | | | 17 | 12 17 29 54 71 81 94 104 126 136 149 164 182 201 221 237 | | | | | 18 | 15 28 47 62 79 97 115 129 142 155 168 180 194 208 223 238 | | | | | 19 | 8 14 30 45 62 78 94 111 127 143 159 175 192 207 223 239 | | | | | 20 | 17 30 49 62 79 92 107 119 132 145 160 174 190 204 220 235 | | | | | 21 | 14 19 36 45 61 76 91 108 121 138 154 172 189 205 222 238 | | | | | 22 | 12 18 31 45 60 76 91 107 123 138 154 171 187 204 221 236 | | | | | 23 | 13 17 31 43 53 70 83 103 114 131 149 167 185 203 220 237 | | | | | 24 | 17 22 35 42 58 78 93 110 125 139 155 170 188 206 224 240 | | | | | 25 | 8 15 34 50 67 83 99 115 131 146 162 178 193 209 224 239 | | | | | 26 | 13 16 41 66 73 86 95 111 128 137 150 163 183 206 225 241 | | | | | 27 | 17 25 37 52 63 75 92 102 119 132 144 160 175 191 212 231 | | | | | 28 | 19 31 49 65 83 100 117 133 147 161 174 187 200 213 227 242 | | | | | 29 | 18 31 52 68 88 103 117 126 138 149 163 177 192 207 223 239 | | | | | 30 | 16 29 47 61 76 90 106 119 133 147 161 176 193 209 224 240 | | | | | 31 | 15 21 35 50 61 73 86 97 110 119 129 141 175 198 218 237 | +----+------------------------------------------------------------+ Table 24: Codebook Vectors for WB Normalized LSF Stage 1 Decoding Given the stage-1 codebook entry cb1_Q8[], the stage-2 residual Valin, et al. Expires August 20, 2012 [Page 59] Internet-Draft Interactive Audio Codec February 2012 res_Q10[], and their corresponding weights, w_Q9[], the reconstructed normalized LSF coefficients are NLSF_Q15[k] = clamp(0, (cb1_Q8[k]<<7) + (res_Q10[k]<<14)/w_Q9[k], 32767) , where the division is exact integer division. However, nothing in either the reconstruction process or the quantization process in the encoder thus far guarantees that the coefficients are monotonically increasing and separated well enough to ensure a stable filter. When using the reference encoder, roughly 2% of frames violate this constraint. The next section describes a stabilization procedure used to make these guarantees. 4.2.7.5.4. Normalized LSF Stabilization The normalized LSF stabilization procedure is implemented in silk_NLSF_stabilize() (NLSF_stabilize.c). This process ensures that consecutive values of the normalized LSF coefficients, NLSF_Q15[], are spaced some minimum distance apart (predetermined to be the 0.01 percentile of a large training set). Table 25 gives the minimum spacings for NB and MB and those for WB, where row k is the minimum allowed value of NLSF_Q[k]-NLSF_Q[k-1]. For the purposes of computing this spacing for the first and last coefficient, NLSF_Q15[-1] is taken to be 0, and NLSF_Q15[d_LPC] is taken to be 32768. Valin, et al. Expires August 20, 2012 [Page 60] Internet-Draft Interactive Audio Codec February 2012 +-------------+-----------+-----+ | Coefficient | NB and MB | WB | +-------------+-----------+-----+ | 0 | 250 | 100 | | | | | | 1 | 3 | 3 | | | | | | 2 | 6 | 40 | | | | | | 3 | 3 | 3 | | | | | | 4 | 3 | 3 | | | | | | 5 | 3 | 3 | | | | | | 6 | 4 | 5 | | | | | | 7 | 3 | 14 | | | | | | 8 | 3 | 14 | | | | | | 9 | 3 | 10 | | | | | | 10 | 461 | 11 | | | | | | 11 | | 3 | | | | | | 12 | | 8 | | | | | | 13 | | 9 | | | | | | 14 | | 7 | | | | | | 15 | | 3 | | | | | | 16 | | 347 | +-------------+-----------+-----+ Table 25: Minimum Spacing for Normalized LSF Coefficients The procedure starts off by trying to make small adjustments which attempt to minimize the amount of distortion introduced. After 20 such adjustments, it falls back to a more direct method which guarantees the constraints are enforced but may require large adjustments. Let NDeltaMin_Q15[k] be the minimum required spacing for the current audio bandwidth from Table 25. First, the procedure finds the index Valin, et al. Expires August 20, 2012 [Page 61] Internet-Draft Interactive Audio Codec February 2012 i where NLSF_Q15[i] - NLSF_Q15[i-1] - NDeltaMin_Q15[i] is the smallest, breaking ties by using the lower value of i. If this value is non-negative, then the stabilization stops; the coefficients satisfy all the constraints. Otherwise, if i == 0, it sets NLSF_Q15[0] to NDeltaMin_Q15[0], and if i == d_LPC, it sets NLSF_Q15[d_LPC-1] to (32768 - NDeltaMin_Q15[d_LPC]). For all other values of i, both NLSF_Q15[i-1] and NLSF_Q15[i] are updated as follows: i-1 __ min_center_Q15 = (NDeltaMin[i]>>1) + \ NDeltaMin[k] /_ k=0 d_LPC __ max_center_Q15 = 32768 - (NDeltaMin[i]>>1) - \ NDeltaMin[k] /_ k=i+1 center_freq_Q15 = clamp(min_center_Q15[i], (NLSF_Q15[i-1] + NLSF_Q15[i] + 1)>>1, max_center_Q15[i]) NLSF_Q15[i-1] = center_freq_Q15 - (NDeltaMin_Q15[i]>>1) NLSF_Q15[i] = NLSF_Q15[i-1] + NDeltaMin_Q15[i] . Then the procedure repeats again, until it has either executed 20 times or has stopped because the coefficients satisfy all the constraints. After the 20th repetition of the above procedure, the following fallback procedure executes once. First, the values of NLSF_Q15[k] for 0 <= k < d_LPC are sorted in ascending order. Then for each value of k from 0 to d_LPC-1, NLSF_Q15[k] is set to max(NLSF_Q15[k], NLSF_Q15[k-1] + NDeltaMin_Q15[k]) . Next, for each value of k from d_LPC-1 down to 0, NLSF_Q15[k] is set to min(NLSF_Q15[k], NLSF_Q15[k+1] - NDeltaMin_Q15[k+1]) . 4.2.7.5.5. Normalized LSF Interpolation For 20 ms SILK frames, the first half of the frame (i.e., the first two subframes) may use normalized LSF coefficients that are interpolated between the decoded LSFs for the most recent coded frame Valin, et al. Expires August 20, 2012 [Page 62] Internet-Draft Interactive Audio Codec February 2012 (in the same channel) and the current frame. A Q2 interpolation factor follows the LSF coefficient indices in the bitstream, which is decoded using the PDF in Table 26. This happens in silk_decode_indices() (decode_indices.c). After either o An uncoded regular SILK frame in the side channel, or o A decoder reset (see Section 4.5.2), the decoder still decodes this factor, but ignores its value and always uses 4 instead. For 10 ms SILK frames, this factor is not stored at all. +---------------------------+ | PDF | +---------------------------+ | {13, 22, 29, 11, 181}/256 | +---------------------------+ Table 26: PDF for Normalized LSF Interpolation Index Let n2_Q15[k] be the normalized LSF coefficients decoded by the procedure in Section 4.2.7.5, n0_Q15[k] be the LSF coefficients decoded for the prior frame, and w_Q2 be the interpolation factor. Then the normalized LSF coefficients used for the first half of a 20 ms frame, n1_Q15[k], are n1_Q15[k] = n0_Q15[k] + (w_Q2*(n2_Q15[k] - n0_Q15[k]) >> 2) . This interpolation is performed in silk_decode_parameters() (decode_parameters.c). 4.2.7.5.6. Converting Normalized LSFs to LPC Coefficients Any LPC filter A(z) can be split into a symmetric part P(z) and an anti-symmetric part Q(z) such that d_LPC __ -k 1 A(z) = 1 - \ a[k] * z = - * (P(z) + Q(z)) /_ 2 k=1 with Valin, et al. Expires August 20, 2012 [Page 63] Internet-Draft Interactive Audio Codec February 2012 -d_LPC-1 -1 P(z) = A(z) + z * A(z ) -d_LPC-1 -1 Q(z) = A(z) - z * A(z ) . The even normalized LSF coefficients correspond to a pair of conjugate roots of P(z), while the odd coefficients correspond to a pair of conjugate roots of Q(z), all of which lie on the unit circle. In addition, P(z) has a root at pi and Q(z) has a root at 0. Thus, they may be reconstructed mathematically from a set of normalized LSF coefficients, n[k], as d_LPC/2-1 -1 ___ -1 -2 P(z) = (1 + z ) * | | (1 - 2*cos(pi*n[2*k])*z + z ) k=0 d_LPC/2-1 -1 ___ -1 -2 Q(z) = (1 - z ) * | | (1 - 2*cos(pi*n[2*k+1])*z + z ) k=0 However, SILK performs this reconstruction using a fixed-point approximation so that all decoders can reproduce it in a bit-exact manner to avoid prediction drift. The function silk_NLSF2A() (NLSF2A.c) implements this procedure. To start, it approximates cos(pi*n[k]) using a table lookup with linear interpolation. The encoder SHOULD use the inverse of this piecewise linear approximation, rather than the true inverse of the cosine function, when deriving the normalized LSF coefficients. These values are also re-ordered to improve numerical accuracy when constructing the LPC polynomials. Valin, et al. Expires August 20, 2012 [Page 64] Internet-Draft Interactive Audio Codec February 2012 +-------------+-----------+----+ | Coefficient | NB and MB | WB | +-------------+-----------+----+ | 0 | 0 | 0 | | | | | | 1 | 9 | 15 | | | | | | 2 | 6 | 8 | | | | | | 3 | 3 | 7 | | | | | | 4 | 4 | 4 | | | | | | 5 | 5 | 11 | | | | | | 6 | 8 | 12 | | | | | | 7 | 1 | 3 | | | | | | 8 | 2 | 2 | | | | | | 9 | 7 | 13 | | | | | | 10 | | 10 | | | | | | 11 | | 5 | | | | | | 12 | | 6 | | | | | | 13 | | 9 | | | | | | 14 | | 14 | | | | | | 15 | | 1 | +-------------+-----------+----+ Table 27: LSF Ordering for Polynomial Evaluation The top 7 bits of each normalized LSF coefficient index a value in the table, and the next 8 bits interpolate between it and the next value. Let i = (n[k] >> 8) be the integer index and f = (n[k] & 255) be the fractional part of a given coefficient. Then the re-ordered, approximated cosine, c_Q17[ordering[k]], is c_Q17[ordering[k]] = (cos_Q12[i]*256 + (cos_Q12[i+1]-cos_Q12[i])*f + 4) >> 3 , where ordering[k] is the k'th entry of the column of Table 27 Valin, et al. Expires August 20, 2012 [Page 65] Internet-Draft Interactive Audio Codec February 2012 corresponding to the current audio bandwidth and cos_Q12[i] is the i'th entry of Table 28. +-----+-------+-------+-------+-------+ | i | +0 | +1 | +2 | +3 | +-----+-------+-------+-------+-------+ | 0 | 4096 | 4095 | 4091 | 4085 | | | | | | | | 4 | 4076 | 4065 | 4052 | 4036 | | | | | | | | 8 | 4017 | 3997 | 3973 | 3948 | | | | | | | | 12 | 3920 | 3889 | 3857 | 3822 | | | | | | | | 16 | 3784 | 3745 | 3703 | 3659 | | | | | | | | 20 | 3613 | 3564 | 3513 | 3461 | | | | | | | | 24 | 3406 | 3349 | 3290 | 3229 | | | | | | | | 28 | 3166 | 3102 | 3035 | 2967 | | | | | | | | 32 | 2896 | 2824 | 2751 | 2676 | | | | | | | | 36 | 2599 | 2520 | 2440 | 2359 | | | | | | | | 40 | 2276 | 2191 | 2106 | 2019 | | | | | | | | 44 | 1931 | 1842 | 1751 | 1660 | | | | | | | | 48 | 1568 | 1474 | 1380 | 1285 | | | | | | | | 52 | 1189 | 1093 | 995 | 897 | | | | | | | | 56 | 799 | 700 | 601 | 501 | | | | | | | | 60 | 401 | 301 | 201 | 101 | | | | | | | | 64 | 0 | -101 | -201 | -301 | | | | | | | | 68 | -401 | -501 | -601 | -700 | | | | | | | | 72 | -799 | -897 | -995 | -1093 | | | | | | | | 76 | -1189 | -1285 | -1380 | -1474 | | | | | | | | 80 | -1568 | -1660 | -1751 | -1842 | | | | | | | Valin, et al. Expires August 20, 2012 [Page 66] Internet-Draft Interactive Audio Codec February 2012 | 84 | -1931 | -2019 | -2106 | -2191 | | | | | | | | 88 | -2276 | -2359 | -2440 | -2520 | | | | | | | | 92 | -2599 | -2676 | -2751 | -2824 | | | | | | | | 96 | -2896 | -2967 | -3035 | -3102 | | | | | | | | 100 | -3166 | -3229 | -3290 | -3349 | | | | | | | | 104 | -3406 | -3461 | -3513 | -3564 | | | | | | | | 108 | -3613 | -3659 | -3703 | -3745 | | | | | | | | 112 | -3784 | -3822 | -3857 | -3889 | | | | | | | | 116 | -3920 | -3948 | -3973 | -3997 | | | | | | | | 120 | -4017 | -4036 | -4052 | -4065 | | | | | | | | 124 | -4076 | -4085 | -4091 | -4095 | | | | | | | | 128 | -4096 | | | | +-----+-------+-------+-------+-------+ Table 28: Q12 Cosine Table for LSF Conversion Given the list of cosine values, silk_NLSF2A_find_poly() (NLSF2A.c) computes the coefficients of P and Q, described here via a simple recurrence. Let p_Q16[k][j] and q_Q16[k][j] be the coefficients of the products of the first (k+1) root pairs for P and Q, with j indexing the coefficient number. Only the first (k+2) coefficients are needed, as the products are symmetric. Let p_Q16[0][0] = q_Q16[0][0] = 1<<16, p_Q16[0][1] = -c_Q17[0], q_Q16[0][1] = -c_Q17[1], and d2 = d_LPC/2. As boundary conditions, assume p_Q16[k][j] = q_Q16[k][j] = 0 for all j < 0. Also, assume p_Q16[k][k+2] = p_Q16[k][k] and q_Q16[k][k+2] = q_Q16[k][k] (because of the symmetry). Then, for 0 < k < d2 and 0 <= j <= k+1, p_Q16[k][j] = p_Q16[k-1][j] + p_Q16[k-1][j-2] - ((c_Q17[2*k]*p_Q16[k-1][j-1] + 32768)>>16) , q_Q16[k][j] = q_Q16[k-1][j] + q_Q16[k-1][j-2] - ((c_Q17[2*k+1]*q_Q16[k-1][j-1] + 32768)>>16) . The use of Q17 values for the cosine terms in an otherwise Q16 expression implicitly scales them by a factor of 2. The multiplications in this recurrence may require up to 48 bits of Valin, et al. Expires August 20, 2012 [Page 67] Internet-Draft Interactive Audio Codec February 2012 precision in the result to avoid overflow. In practice, each row of the recurrence only depends on the previous row, so an implementation does not need to store all of them. silk_NLSF2A() uses the values from the last row of this recurrence to reconstruct a 32-bit version of the LPC filter (without the leading 1.0 coefficient), a32_Q17[k], 0 <= k < d2: a32_Q17[k] = -(q_Q16[d2-1][k+1] - q_Q16[d2-1][k]) - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) , a32_Q17[d_LPC-k-1] = (q_Q16[d2-1][k+1] - q_Q16[d2-1][k]) - (p_Q16[d2-1][k+1] + p_Q16[d2-1][k])) . The sum and difference of two terms from each of the p_Q16 and q_Q16 coefficient lists reflect the (1 + z**-1) and (1 - z**-1) factors of P and Q, respectively. The promotion of the expression from Q16 to Q17 implicitly scales the result by 1/2. 4.2.7.5.7. Limiting the Range of the LPC Coefficients The a32_Q17[] coefficients are too large to fit in a 16-bit value, which significantly increases the cost of applying this filter in fixed-point decoders. Reducing them to Q12 precision doesn't incur any significant quality loss, but still does not guarantee they will fit. silk_NLSF2A() applies up to 10 rounds of bandwidth expansion to limit the dynamic range of these coefficients. Even floating-point decoders SHOULD perform these steps, to avoid mismatch. For each round, the process first finds the index k such that abs(a32_Q17[k]) is largest, breaking ties by choosing the lowest value of k. Then, it computes the corresponding Q12 precision value, maxabs_Q12, subject to an upper bound to avoid overflow in subsequent computations: maxabs_Q12 = min((maxabs_Q17 + 16) >> 5, 163838) . If this is larger than 32767, the procedure derives the chirp factor, sc_Q16[0], to use in the bandwidth expansion as (maxabs_Q12 - 32767) << 14 sc_Q16[0] = 65470 - -------------------------- , (maxabs_Q12 * (k+1)) >> 2 where the division here is exact integer division. This is an approximation of the chirp factor needed to reduce the target coefficient to 32767, though it is both less than 0.999 and, for k > 0 when maxabs_Q12 is much greater than 32767, still slightly too Valin, et al. Expires August 20, 2012 [Page 68] Internet-Draft Interactive Audio Codec February 2012 large. silk_bwexpander_32() (bwexpander_32.c) performs the bandwidth expansion (again, only when maxabs_Q12 is greater than 32767) using the following recurrence: a32_Q17[k] = (a32_Q17[k]*sc_Q16[k]) >> 16 sc_Q16[k+1] = (sc_Q16[0]*sc_Q16[k] + 32768) >> 16 The first multiply may require up to 48 bits of precision in the result to avoid overflow. The second multiply must be unsigned to avoid overflow with only 32 bits of precision. The reference implementation uses a slightly more complex formulation that avoids the 32-bit overflow using signed multiplication, but is otherwise equivalent. After 10 rounds of bandwidth expansion are performed, they are simply saturated to 16 bits: a32_Q17[k] = clamp(-32768, (a32_Q17[k] + 16) >> 5, 32767) << 5 . Because this performs the actual saturation in the Q12 domain, but converts the coefficients back to the Q17 domain for the purposes of prediction gain limiting, this step must be performed after the 10th round of bandwidth expansion, regardless of whether or not the Q12 version of any coefficient still overflows a 16-bit integer. This saturation is not performed if maxabs_Q12 drops to 32767 or less prior to the 10th round. 4.2.7.5.8. Limiting the Prediction Gain of the LPC Filter The prediction gain of an LPC synthesis filter is the square-root of the output energy when the filter is excited by a unit-energy impulse. Even if the Q12 coefficients would fit, the resulting filter may still have a significant gain (especially for voiced sounds), making the filter unstable. silk_NLSF2A() applies up to 18 additional rounds of bandwidth expansion to limit the prediction gain. Instead of controlling the amount of bandwidth expansion using the prediction gain itself (which may diverge to infinity for an unstable filter), silk_NLSF2A() uses silk_LPC_inverse_pred_gain_QA() (LPC_inv_pred_gain.c) to compute the reflection coefficients associated with the filter. The filter is stable if and only if the magnitude of these coefficients is sufficiently less than one. The reflection coefficients, rc[k], can be computed using a simple Levinson recurrence, initialized with the LPC coefficients a[d_LPC- 1][n] = a[n], and then updated via Valin, et al. Expires August 20, 2012 [Page 69] Internet-Draft Interactive Audio Codec February 2012 rc[k] = -a[k][k] , a[k][n] - a[k][k-n-1]*rc[k] a[k-1][n] = --------------------------- . 2 1 - rc[k] However, silk_LPC_inverse_pred_gain_QA() approximates this using fixed-point arithmetic to guarantee reproducible results across platforms and implementations. Since small changes in the coefficients can make a stable filter unstable, it takes the real Q12 coefficients that will be used during reconstruction as input. Thus, let a32_Q12[n] = (a32_Q17[n] + 16) >> 5 be the Q12 version of the LPC coefficients that will eventually be used. As a simple initial check, the decoder computes the DC response as d_PLC-1 __ DC_resp = \ a32_Q12[n] /_ n=0 and if DC_resp > 4096, the filter is unstable. Increasing the precision of these Q12 coefficients to Q24 for intermediate computations allows more accurate computation of the reflection coefficients, so the decoder initializes the recurrence via a32_Q24[d_LPC-1][n] = a32_Q12[n] << 12 . Then for each k from d_LPC-1 down to 0, if abs(a32_Q24[k][k]) > 16773022, the filter is unstable and the recurrence stops. Otherwise, row k-1 of a32_Q24 is computed from row k as Valin, et al. Expires August 20, 2012 [Page 70] Internet-Draft Interactive Audio Codec February 2012 rc_Q31[k] = -a32_Q24[k][k] << 7 , div_Q30[k] = (1<<30) - (rc_Q31[k]*rc_Q31[k] >> 32) , b1[k] = ilog(div_Q30[k]) , b2[k] = b1[k] - 16 , (1<<29) - 1 inv_Qb2[k] = ----------------------- , div_Q30[k] >> (b2[k]+1) err_Q29[k] = (1<<29) - ((div_Q30[k]<<(15-b2[k]))*inv_Qb2[k] >> 16) , gain_Qb1[k] = ((inv_Qb2[k] << 16) + (err_Q29[k]*inv_Qb2[k] >> 13)) , num_Q24[k-1][n] = a32_Q24[k][n] - ((a32_Q24[k][k-n-1]*rc_Q31[k] + (1<<30)) >> 31) , a32_Q24[k-1][n] = (num_Q24[k-1][n]*gain_Qb1[k] + (1<<(b1[k]-1))) >> b1[k] , where 0 <= n < k. Here, rc_Q30[k] are the reflection coefficients. div_Q30[k] is the denominator for each iteration, and gain_Qb1[k] is its multiplicative inverse (with b1[k] fractional bits, where b1[k] ranges from 20 to 31). inv_Qb2[k], which ranges from 16384 to 32767, is a low-precision version of that inverse (with b2[k] fractional bits). err_Q29[k] is the residual error, ranging from -32763 to 32392, which is used to improve the accuracy. The values t_Q24[k-1][n] for each n are the numerators for the next row of coefficients in the recursion, and a32_Q24[k-1][n] is the final version of that row. Every multiply in this procedure except the one used to compute gain_Qb1[k] requires more than 32 bits of precision, but otherwise all intermediate results fit in 32 bits or less. In practice, because each row only depends on the next one, an implementation does not need to store them all. If abs(a32_Q24[k][k]) <= 16773022 for 0 <= k < d_LPC, then the filter is considered stable. However, the problem of determining stability is ill-conditioned when the filter contains several reflection coefficients whose magnitude is very close to one. This fixed-point algorithm is not mathematically guaranteed to correctly classify filters as stable or unstable in this case, though it does very well in practice. On round i, 1 <= i <= 18, if the filter passes these stability Valin, et al. Expires August 20, 2012 [Page 71] Internet-Draft Interactive Audio Codec February 2012 checks, then this procedure stops, and the final LPC coefficients to use for reconstruction in Section 4.2.7.9.2 are a_Q12[k] = (a32_Q17[k] + 16) >> 5 . Otherwise, a round of bandwidth expansion is applied using the same procedure as in Section 4.2.7.5.7, with sc_Q16[0] = 65536 - i*(i+9) . If, after the 18th round, the filter still fails these stability checks, then a_Q12[k] is set to 0 for all k. 4.2.7.6. Long-Term Prediction (LTP) Parameters After the normalized LSF indices and, for 20 ms frames, the LSF interpolation index, voiced frames (see Section 4.2.7.3) include additional LTP parameters. There is one primary lag index for each SILK frame, but this is refined to produce a separate lag index per subframe using a vector quantizer. Each subframe also gets its own prediction gain coefficient. 4.2.7.6.1. Pitch Lags The primary lag index is coded either relative to the primary lag of the prior frame in the same channel, or as an absolute index. Absolute coding is used if and only if o This is the first SILK frame of its type (LBRR or regular) for this channel in the current Opus frame, o The previous SILK frame of the same type (LBRR or regular) for this channel in the same Opus frame was not coded, or o That previous SILK frame was coded, but was not voiced (see Section 4.2.7.3). With absolute coding, the primary pitch lag may range from 2 ms (inclusive) up to 18 ms (exclusive), corresponding to pitches from 500 Hz down to 55.6 Hz, respectively. It is comprised of a high part and a low part, where the decoder reads the high part using the 32- entry codebook in Table 29 and the low part using the codebook corresponding to the current audio bandwidth from Table 30. The final primary pitch lag is then lag = lag_high*lag_scale + lag_low + lag_min where lag_high is the high part, lag_low is the low part, and Valin, et al. Expires August 20, 2012 [Page 72] Internet-Draft Interactive Audio Codec February 2012 lag_scale and lag_min are the values from the "Scale" and "Minimum Lag" columns of Table 30, respectively. +-------------------------------------------------------------------+ | PDF | +-------------------------------------------------------------------+ | {3, 3, 6, 11, 21, 30, 32, 19, 11, 10, 12, 13, 13, 12, 11, 9, 8, | | 7, 6, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1}/256 | +-------------------------------------------------------------------+ Table 29: PDF for High Part of Primary Pitch Lag +------------+------------------------+-------+----------+----------+ | Audio | PDF | Scale | Minimum | Maximum | | Bandwidth | | | Lag | Lag | +------------+------------------------+-------+----------+----------+ | NB | {64, 64, 64, 64}/256 | 4 | 16 | 144 | | | | | | | | MB | {43, 42, 43, 43, 42, | 6 | 24 | 216 | | | 43}/256 | | | | | | | | | | | WB | {32, 32, 32, 32, 32, | 8 | 32 | 288 | | | 32, 32, 32}/256 | | | | +------------+------------------------+-------+----------+----------+ Table 30: PDF for Low Part of Primary Pitch Lag All frames that do not use absolute coding for the primary lag index use relative coding instead. The decoder reads a single delta value using the 21-entry PDF in Table 31. If the resulting value is zero, it falls back to the absolute coding procedure from the prior paragraph. Otherwise, the final primary pitch lag is then lag = previous_lag + (delta_lag_index - 9) where previous_lag is the primary pitch lag from the most recent frame in the same channel and delta_lag_index is the value just decoded. This allows a per-frame change in the pitch lag of -8 to +11 samples. The decoder does no clamping at this point, so this value can fall outside the range of 2 ms to 18 ms, and the decoder must use this unclamped value when using relative coding in the next SILK frame (if any). However, because an Opus frame can use relative coding for at most two consecutive SILK frames, integer overflow should not be an issue. Valin, et al. Expires August 20, 2012 [Page 73] Internet-Draft Interactive Audio Codec February 2012 +-------------------------------------------------------------------+ | PDF | +-------------------------------------------------------------------+ | {46, 2, 2, 3, 4, 6, 10, 15, 26, 38, 30, 22, 15, 10, 7, 6, 4, 4, | | 2, 2, 2}/256 | +-------------------------------------------------------------------+ Table 31: PDF for Primary Pitch Lag Change After the primary pitch lag, a "pitch contour", stored as a single entry from one of four small VQ codebooks, gives lag offsets for each subframe in the current SILK frame. The codebook index is decoded using one of the PDFs in Table 32 depending on the current frame size and audio bandwidth. Tables 33 through 36 give the corresponding offsets to apply to the primary pitch lag for each subframe given the decoded codebook index. +-----------+--------+----------+-----------------------------------+ | Audio | SILK | Codebook | PDF | | Bandwidth | Frame | Size | | | | Size | | | +-----------+--------+----------+-----------------------------------+ | NB | 10 ms | 3 | {143, 50, 63}/256 | | | | | | | NB | 20 ms | 11 | {68, 12, 21, 17, 19, 22, 30, 24, | | | | | 17, 16, 10}/256 | | | | | | | MB or WB | 10 ms | 12 | {91, 46, 39, 19, 14, 12, 8, 7, 6, | | | | | 5, 5, 4}/256 | | | | | | | MB or WB | 20 ms | 34 | {33, 22, 18, 16, 15, 14, 14, 13, | | | | | 13, 10, 9, 9, 8, 6, 6, 6, 5, 4, | | | | | 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, | | | | | 2, 1, 1, 1, 1}/256 | +-----------+--------+----------+-----------------------------------+ Table 32: PDFs for Subframe Pitch Contour Valin, et al. Expires August 20, 2012 [Page 74] Internet-Draft Interactive Audio Codec February 2012 +-------+------------------+ | Index | Subframe Offsets | +-------+------------------+ | 0 | 0 0 | | | | | 1 | 1 0 | | | | | 2 | 0 1 | +-------+------------------+ Table 33: Codebook Vectors for Subframe Pitch Contour: NB, 10 ms Frames +-------+------------------+ | Index | Subframe Offsets | +-------+------------------+ | 0 | 0 0 0 0 | | | | | 1 | 2 1 0 -1 | | | | | 2 | -1 0 1 2 | | | | | 3 | -1 0 0 1 | | | | | 4 | -1 0 0 0 | | | | | 5 | 0 0 0 1 | | | | | 6 | 0 0 1 1 | | | | | 7 | 1 1 0 0 | | | | | 8 | 1 0 0 0 | | | | | 9 | 0 0 0 -1 | | | | | 10 | 1 0 0 -1 | +-------+------------------+ Table 34: Codebook Vectors for Subframe Pitch Contour: NB, 20 ms Frames Valin, et al. Expires August 20, 2012 [Page 75] Internet-Draft Interactive Audio Codec February 2012 +-------+------------------+ | Index | Subframe Offsets | +-------+------------------+ | 0 | 0 0 | | | | | 1 | 0 1 | | | | | 2 | 1 0 | | | | | 3 | -1 1 | | | | | 4 | 1 -1 | | | | | 5 | -1 2 | | | | | 6 | 2 -1 | | | | | 7 | -2 2 | | | | | 8 | 2 -2 | | | | | 9 | -2 3 | | | | | 10 | 3 -2 | | | | | 11 | -3 3 | +-------+------------------+ Table 35: Codebook Vectors for Subframe Pitch Contour: MB or WB, 10 ms Frames +-------+------------------+ | Index | Subframe Offsets | +-------+------------------+ | 0 | 0 0 0 0 | | | | | 1 | 0 0 1 1 | | | | | 2 | 1 1 0 0 | | | | | 3 | -1 0 0 0 | | | | | 4 | 0 0 0 1 | | | | | 5 | 1 0 0 0 | | | | | 6 | -1 0 0 1 | | | | Valin, et al. Expires August 20, 2012 [Page 76] Internet-Draft Interactive Audio Codec February 2012 | 7 | 0 0 0 -1 | | | | | 8 | -1 0 1 2 | | | | | 9 | 1 0 0 -1 | | | | | 10 | -2 -1 1 2 | | | | | 11 | 2 1 0 -1 | | | | | 12 | -2 0 0 2 | | | | | 13 | -2 0 1 3 | | | | | 14 | 2 1 -1 -2 | | | | | 15 | -3 -1 1 3 | | | | | 16 | 2 0 0 -2 | | | | | 17 | 3 1 0 -2 | | | | | 18 | -3 -1 2 4 | | | | | 19 | -4 -1 1 4 | | | | | 20 | 3 1 -1 -3 | | | | | 21 | -4 -1 2 5 | | | | | 22 | 4 2 -1 -3 | | | | | 23 | 4 1 -1 -4 | | | | | 24 | -5 -1 2 6 | | | | | 25 | 5 2 -1 -4 | | | | | 26 | -6 -2 2 6 | | | | | 27 | -5 -2 2 5 | | | | | 28 | 6 2 -1 -5 | | | | | 29 | -7 -2 3 8 | | | | | 30 | 6 2 -2 -6 | | | | Valin, et al. Expires August 20, 2012 [Page 77] Internet-Draft Interactive Audio Codec February 2012 | 31 | 5 2 -2 -5 | | | | | 32 | 8 3 -2 -7 | | | | | 33 | -9 -3 3 9 | +-------+------------------+ Table 36: Codebook Vectors for Subframe Pitch Contour: MB or WB, 20 ms Frames The final pitch lag for each subframe is assembled in silk_decode_pitch() (decode_pitch.c). Let lag be the primary pitch lag for the current SILK frame, contour_index be index of the VQ codebook, and lag_cb[contour_index][k] be the corresponding entry of the codebook from the appropriate table given above for the k'th subframe. Then the final pitch lag for that subframe is pitch_lags[k] = clamp(lag_min, lag + lag_cb[contour_index][k], lag_max) where lag_min and lag_max are the values from the "Minimum Lag" and "Maximum Lag" columns of Table 30, respectively. 4.2.7.6.2. LTP Filter Coefficients SILK uses a separate 5-tap pitch filter for each subframe, selected from one of three codebooks. The three codebooks each represent different rate-distortion trade-offs, with average rates of 1.61 bits/subframe, 3.68 bits/subframe, and 4.85 bits/subframe, respectively. The importance of the filter coefficients generally depends on two factors: the periodicity of the signal and relative energy between the current subframe and the signal from one period earlier. Greater periodicity and decaying energy both lead to more important filter coefficients, and thus should be coded with lower distortion and higher rate. These properties are relatively stable over the duration of a single SILK frame, hence all of the subframes in a SILK frame choose their filter from the same codebook. This is signaled with an explicitly-coded "periodicity index". This immediately follows the subframe pitch lags, and is coded using the 3-entry PDF from Table 37. Valin, et al. Expires August 20, 2012 [Page 78] Internet-Draft Interactive Audio Codec February 2012 +------------------+ | PDF | +------------------+ | {77, 80, 99}/256 | +------------------+ Table 37: Periodicity Index PDF The indices of the filters for each subframe follow. They are all coded using the PDF from Table 38 corresponding to the periodicity index. Tables 39 through 41 contain the corresponding filter taps as signed Q7 integers. +-------------+----------+------------------------------------------+ | Periodicity | Codebook | PDF | | Index | Size | | +-------------+----------+------------------------------------------+ | 0 | 8 | {185, 15, 13, 13, 9, 9, 6, 6}/256 | | | | | | 1 | 16 | {57, 34, 21, 20, 15, 13, 12, 13, 10, 10, | | | | 9, 10, 9, 8, 7, 8}/256 | | | | | | 2 | 32 | {15, 16, 14, 12, 12, 12, 11, 11, 11, 10, | | | | 9, 9, 9, 9, 8, 8, 8, 8, 7, 7, 6, 6, 5, | | | | 4, 5, 4, 4, 4, 3, 4, 3, 2}/256 | +-------------+----------+------------------------------------------+ Table 38: LTP Filter PDFs Valin, et al. Expires August 20, 2012 [Page 79] Internet-Draft Interactive Audio Codec February 2012 +-------+---------------------+ | Index | Filter Taps (Q7) | +-------+---------------------+ | 0 | 4 6 24 7 5 | | | | | 1 | 0 0 2 0 0 | | | | | 2 | 12 28 41 13 -4 | | | | | 3 | -9 15 42 25 14 | | | | | 4 | 1 -2 62 41 -9 | | | | | 5 | -10 37 65 -4 3 | | | | | 6 | -6 4 66 7 -8 | | | | | 7 | 16 14 38 -3 33 | +-------+---------------------+ Table 39: Codebook Vectors for LTP Filter, Periodicity Index 0 Valin, et al. Expires August 20, 2012 [Page 80] Internet-Draft Interactive Audio Codec February 2012 +-------+---------------------+ | Index | Filter Taps (Q7) | +-------+---------------------+ | 0 | 13 22 39 23 12 | | | | | 1 | -1 36 64 27 -6 | | | | | 2 | -7 10 55 43 17 | | | | | 3 | 1 1 8 1 1 | | | | | 4 | 6 -11 74 53 -9 | | | | | 5 | -12 55 76 -12 8 | | | | | 6 | -3 3 93 27 -4 | | | | | 7 | 26 39 59 3 -8 | | | | | 8 | 2 0 77 11 9 | | | | | 9 | -8 22 44 -6 7 | | | | | 10 | 40 9 26 3 9 | | | | | 11 | -7 20 101 -7 4 | | | | | 12 | 3 -8 42 26 0 | | | | | 13 | -15 33 68 2 23 | | | | | 14 | -2 55 46 -2 15 | | | | | 15 | 3 -1 21 16 41 | +-------+---------------------+ Table 40: Codebook Vectors for LTP Filter, Periodicity Index 1 +-------+---------------------+ | Index | Filter Taps (Q7) | +-------+---------------------+ | 0 | -6 27 61 39 5 | | | | | 1 | -11 42 88 4 1 | | | | | 2 | -2 60 65 6 -4 | | | | | 3 | -1 -5 73 56 1 | Valin, et al. Expires August 20, 2012 [Page 81] Internet-Draft Interactive Audio Codec February 2012 | 4 | -9 19 94 29 -9 | | | | | 5 | 0 12 99 6 4 | | | | | 6 | 8 -19 102 46 -13 | | | | | 7 | 3 2 13 3 2 | | | | | 8 | 9 -21 84 72 -18 | | | | | 9 | -11 46 104 -22 8 | | | | | 10 | 18 38 48 23 0 | | | | | 11 | -16 70 83 -21 11 | | | | | 12 | 5 -11 117 22 -8 | | | | | 13 | -6 23 117 -12 3 | | | | | 14 | 3 -8 95 28 4 | | | | | 15 | -10 15 77 60 -15 | | | | | 16 | -1 4 124 2 -4 | | | | | 17 | 3 38 84 24 -25 | | | | | 18 | 2 13 42 13 31 | | | | | 19 | 21 -4 56 46 -1 | | | | | 20 | -1 35 79 -13 19 | | | | | 21 | -7 65 88 -9 -14 | | | | | 22 | 20 4 81 49 -29 | | | | | 23 | 20 0 75 3 -17 | | | | | 24 | 5 -9 44 92 -8 | | | | | 25 | 1 -3 22 69 31 | | | | | 26 | -6 95 41 -12 5 | | | | | 27 | 39 67 16 -4 1 | | | | Valin, et al. Expires August 20, 2012 [Page 82] Internet-Draft Interactive Audio Codec February 2012 | 28 | 0 -6 120 55 -36 | | | | | 29 | -13 44 122 4 -24 | | | | | 30 | 81 5 11 3 7 | | | | | 31 | 2 0 9 10 88 | +-------+---------------------+ Table 41: Codebook Vectors for LTP Filter, Periodicity Index 2 4.2.7.6.3. LTP Scaling Parameter An LTP scaling parameter appears after the LTP filter coefficients if and only if o This is a voiced frame (see Section 4.2.7.3), and o Either * This SILK frame corresponds to the first time interval of the current Opus frame for its type (LBRR or regular), or * This is an LBRR frame where the LBRR flags (see Section 4.2.4) indicate the previous LBRR frame in the same channel is not coded. This allows the encoder to trade off the prediction gain between packets against the recovery time after packet loss. Unlike absolute-coding for pitch lags, regular SILK frames that are not at the start of an Opus frame (i.e., that do not correspond to the first 20 ms time interval in Opus frames of 40 or 60 ms) do not include this field, even if the prior frame was not voiced, or (in the case of the side channel) not even coded. After an uncoded frame in the side channel, the LTP buffer (see Section 4.2.7.9.1) is cleared to zero, and is thus in a known state. In contrast, LBRR frames do include this field when the prior frame was not coded, since the LTP buffer contains the output of the PLC, which is non-normative. If present, the decoder reads a value using the 3-entry PDF in Table 42. The three possible values represent Q14 scale factors of 15565, 12288, and 8192, respectively (corresponding to approximately 0.95, 0.75, and 0.5). Frames that do not code the scaling parameter use the default factor of 15565 (approximately 0.95). Valin, et al. Expires August 20, 2012 [Page 83] Internet-Draft Interactive Audio Codec February 2012 +-------------------+ | PDF | +-------------------+ | {128, 64, 64}/256 | +-------------------+ Table 42: PDF for LTP Scaling Parameter 4.2.7.7. Linear Congruential Generator (LCG) Seed As described in Section 4.2.7.8.6, SILK uses a linear congruential generator (LCG) to inject pseudorandom noise into the quantized excitation. To ensure synchronization of this process between the encoder and decoder, each SILK frame stores a 2-bit seed after the LTP parameters (if any). The encoder may consider the choice of seed during quantization, and the flexibility of this choice lets it reduce distortion, helping to pay for the bit cost required to signal it. The decoder reads the seed using the uniform 4-entry PDF in Table 43, yielding a value between 0 and 3, inclusive. +----------------------+ | PDF | +----------------------+ | {64, 64, 64, 64}/256 | +----------------------+ Table 43: PDF for LCG Seed 4.2.7.8. Excitation SILK codes the excitation using a modified version of the Pyramid Vector Quantization (PVQ) codebook [PVQ]. The PVQ codebook is designed for Laplace-distributed values and consists of all sums of K signed, unit pulses in a vector of dimension N, where two pulses at the same position are required to have the same sign. Thus the codebook includes all integer codevectors y of dimension N that satisfy N-1 __ \ abs(y[j]) = K . /_ j=0 Unlike regular PVQ, SILK uses a variable-length, rather than fixed- length, encoding. This encoding is better suited to the more Gaussian-like distribution of the coefficient magnitudes and the non- uniform distribution of their signs (caused by the quantization Valin, et al. Expires August 20, 2012 [Page 84] Internet-Draft Interactive Audio Codec February 2012 offset described below). SILK also handles large codebooks by coding the least significant bits (LSBs) of each coefficient directly. This adds a small coding efficiency loss, but greatly reduces the computation time and ROM size required for decoding, as implemented in silk_decode_pulses() (decode_pulses.c). SILK fixes the dimension of the codebook to N = 16. The excitation is made up of a number of "shell blocks", each 16 samples in size. Table 44 lists the number of shell blocks required for a SILK frame for each possible audio bandwidth and frame size. 10 ms MB frames nominally contain 120 samples (10 ms at 12 kHz), which is not a multiple of 16. This is handled by coding 8 shell blocks (128 samples) and discarding the final 8 samples of the last block. The decoder contains no special case that prevents an encoder from placing pulses in these samples, and they must be correctly parsed from the bitstream if present, but they are otherwise ignored. +-----------------+------------+------------------------+ | Audio Bandwidth | Frame Size | Number of Shell Blocks | +-----------------+------------+------------------------+ | NB | 10 ms | 5 | | | | | | MB | 10 ms | 8 | | | | | | WB | 10 ms | 10 | | | | | | NB | 20 ms | 10 | | | | | | MB | 20 ms | 15 | | | | | | WB | 20 ms | 20 | +-----------------+------------+------------------------+ Table 44: Number of Shell Blocks Per SILK Frame 4.2.7.8.1. Rate Level The first symbol in the excitation is a "rate level", which is an index from 0 to 8, inclusive, coded using the PDF in Table 45 corresponding to the signal type of the current frame (from Section 4.2.7.3). The rate level selects the PDF used to decode the number of pulses in the individual shell blocks. It does not directly convey any information about the bitrate or the number of pulses itself, but merely changes the probability of the symbols in Section 4.2.7.8.2. Level 0 provides a more efficient encoding at low rates generally, and level 8 provides a more efficient encoding at high rates generally, though the most efficient level for a particular SILK frame may depend on the exact distribution of the Valin, et al. Expires August 20, 2012 [Page 85] Internet-Draft Interactive Audio Codec February 2012 coded symbols. An encoder should, but is not required to, use the most efficient rate level. +----------------------+------------------------------------------+ | Signal Type | PDF | +----------------------+------------------------------------------+ | Inactive or Unvoiced | {15, 51, 12, 46, 45, 13, 33, 27, 14}/256 | | | | | Voiced | {33, 30, 36, 17, 34, 49, 18, 21, 18}/256 | +----------------------+------------------------------------------+ Table 45: PDFs for the Rate Level 4.2.7.8.2. Pulses Per Shell Block The total number of pulses in each of the shell blocks follows the rate level. The pulse counts for all of the shell blocks are coded consecutively, before the content of any of the blocks. Each block may have anywhere from 0 to 16 pulses, inclusive, coded using the 18- entry PDF in Table 46 corresponding to the rate level from Section 4.2.7.8.1. The special value 17 indicates that this block has one or more additional LSBs to decode for each coefficient. If the decoder encounters this value, it decodes another value for the actual pulse count of the block, but uses the PDF corresponding to the special rate level 9 instead of the normal rate level. This process repeats until the decoder reads a value less than 17, and it then sets the number of extra LSBs used to the number of 17's decoded for that block. If it reads the value 17 ten times, then the next iteration uses the special rate level 10 instead of 9. The probability of decoding a 17 when using the PDF for rate level 10 is zero, ensuring that the number of LSBs for a block will not exceed 10. The cumulative distribution for rate level 10 is just a shifted version of that for 9 and thus does not require any additional storage. Valin, et al. Expires August 20, 2012 [Page 86] Internet-Draft Interactive Audio Codec February 2012 +----------+--------------------------------------------------------+ | Rate | PDF | | Level | | +----------+--------------------------------------------------------+ | 0 | {131, 74, 25, 8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | | 1, 1}/256 | | | | | 1 | {58, 93, 60, 23, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | | 1, 1}/256 | | | | | 2 | {43, 51, 46, 33, 24, 16, 11, 8, 6, 3, 3, 3, 2, 1, 1, | | | 2, 1, 2}/256 | | | | | 3 | {17, 52, 71, 57, 31, 12, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, | | | 1, 1}/256 | | | | | 4 | {6, 21, 41, 53, 49, 35, 21, 11, 6, 3, 2, 2, 1, 1, 1, | | | 1, 1, 1}/256 | | | | | 5 | {7, 14, 22, 28, 29, 28, 25, 20, 17, 13, 11, 9, 7, 5, | | | 4, 4, 3, 10}/256 | | | | | 6 | {2, 5, 14, 29, 42, 46, 41, 31, 19, 11, 6, 3, 2, 1, 1, | | | 1, 1, 1}/256 | | | | | 7 | {1, 2, 4, 10, 19, 29, 35, 37, 34, 28, 20, 14, 8, 5, 4, | | | 2, 2, 2}/256 | | | | | 8 | {1, 2, 2, 5, 9, 14, 20, 24, 27, 28, 26, 23, 20, 15, | | | 11, 8, 6, 15}/256 | | | | | 9 | {1, 1, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, | | | 1, 1, 2}/256 | | | | | 10 | {2, 1, 6, 27, 58, 56, 39, 25, 14, 10, 6, 3, 3, 2, 1, | | | 1, 2, 0}/256 | +----------+--------------------------------------------------------+ Table 46: PDFs for the Pulse Count 4.2.7.8.3. Pulse Location Decoding The locations of the pulses in each shell block follow the pulse counts, as decoded by silk_shell_decoder() (shell_coder.c). As with the pulse counts, these locations are coded for all the shell blocks before any of the remaining information for each block. Unlike many other codecs, SILK places no restriction on the distribution of pulses within a shell block. All of the pulses may be placed in a Valin, et al. Expires August 20, 2012 [Page 87] Internet-Draft Interactive Audio Codec February 2012 single location, or each one in a unique location, or anything in between. The location of pulses is coded by recursively partitioning each block into halves, and coding how many pulses fall on the left side of the split. All remaining pulses must fall on the right side of the split. The process then recurses into the left half, and after that returns, the right half (preorder traversal). The PDF to use is chosen by the size of the current partition (16, 8, 4, or 2) and the number of pulses in the partition (1 to 16, inclusive). Tables 47 through 50 list the PDFs used for each partition size and pulse count. This process skips partitions without any pulses, i.e., where the initial pulse count from Section 4.2.7.8.2 was zero, or where the split in the prior level indicated that all of the pulses fell on the other side. These partitions have nothing to code, so they require no PDF. Valin, et al. Expires August 20, 2012 [Page 88] Internet-Draft Interactive Audio Codec February 2012 +------------+------------------------------------------------------+ | Pulse | PDF | | Count | | +------------+------------------------------------------------------+ | 1 | {126, 130}/256 | | | | | 2 | {56, 142, 58}/256 | | | | | 3 | {25, 101, 104, 26}/256 | | | | | 4 | {12, 60, 108, 64, 12}/256 | | | | | 5 | {7, 35, 84, 87, 37, 6}/256 | | | | | 6 | {4, 20, 59, 86, 63, 21, 3}/256 | | | | | 7 | {3, 12, 38, 72, 75, 42, 12, 2}/256 | | | | | 8 | {2, 8, 25, 54, 73, 59, 27, 7, 1}/256 | | | | | 9 | {2, 5, 17, 39, 63, 65, 42, 18, 4, 1}/256 | | | | | 10 | {1, 4, 12, 28, 49, 63, 54, 30, 11, 3, 1}/256 | | | | | 11 | {1, 4, 8, 20, 37, 55, 57, 41, 22, 8, 2, 1}/256 | | | | | 12 | {1, 3, 7, 15, 28, 44, 53, 48, 33, 16, 6, 1, 1}/256 | | | | | 13 | {1, 2, 6, 12, 21, 35, 47, 48, 40, 25, 12, 5, 1, | | | 1}/256 | | | | | 14 | {1, 1, 4, 10, 17, 27, 37, 47, 43, 33, 21, 9, 4, 1, | | | 1}/256 | | | | | 15 | {1, 1, 1, 8, 14, 22, 33, 40, 43, 38, 28, 16, 8, 1, | | | 1, 1}/256 | | | | | 16 | {1, 1, 1, 1, 13, 18, 27, 36, 41, 41, 34, 24, 14, 1, | | | 1, 1, 1}/256 | +------------+------------------------------------------------------+ Table 47: PDFs for Pulse Count Split, 16 Sample Partitions Valin, et al. Expires August 20, 2012 [Page 89] Internet-Draft Interactive Audio Codec February 2012 +------------+------------------------------------------------------+ | Pulse | PDF | | Count | | +------------+------------------------------------------------------+ | 1 | {127, 129}/256 | | | | | 2 | {53, 149, 54}/256 | | | | | 3 | {22, 105, 106, 23}/256 | | | | | 4 | {11, 61, 111, 63, 10}/256 | | | | | 5 | {6, 35, 86, 88, 36, 5}/256 | | | | | 6 | {4, 20, 59, 87, 62, 21, 3}/256 | | | | | 7 | {3, 13, 40, 71, 73, 41, 13, 2}/256 | | | | | 8 | {3, 9, 27, 53, 70, 56, 28, 9, 1}/256 | | | | | 9 | {3, 8, 19, 37, 57, 61, 44, 20, 6, 1}/256 | | | | | 10 | {3, 7, 15, 28, 44, 54, 49, 33, 17, 5, 1}/256 | | | | | 11 | {1, 7, 13, 22, 34, 46, 48, 38, 28, 14, 4, 1}/256 | | | | | 12 | {1, 1, 11, 22, 27, 35, 42, 47, 33, 25, 10, 1, 1}/256 | | | | | 13 | {1, 1, 6, 14, 26, 37, 43, 43, 37, 26, 14, 6, 1, | | | 1}/256 | | | | | 14 | {1, 1, 4, 10, 20, 31, 40, 42, 40, 31, 20, 10, 4, 1, | | | 1}/256 | | | | | 15 | {1, 1, 3, 8, 16, 26, 35, 38, 38, 35, 26, 16, 8, 3, | | | 1, 1}/256 | | | | | 16 | {1, 1, 2, 6, 12, 21, 30, 36, 38, 36, 30, 21, 12, 6, | | | 2, 1, 1}/256 | +------------+------------------------------------------------------+ Table 48: PDFs for Pulse Count Split, 8 Sample Partitions Valin, et al. Expires August 20, 2012 [Page 90] Internet-Draft Interactive Audio Codec February 2012 +------------+------------------------------------------------------+ | Pulse | PDF | | Count | | +------------+------------------------------------------------------+ | 1 | {127, 129}/256 | | | | | 2 | {49, 157, 50}/256 | | | | | 3 | {20, 107, 109, 20}/256 | | | | | 4 | {11, 60, 113, 62, 10}/256 | | | | | 5 | {7, 36, 84, 87, 36, 6}/256 | | | | | 6 | {6, 24, 57, 82, 60, 23, 4}/256 | | | | | 7 | {5, 18, 39, 64, 68, 42, 16, 4}/256 | | | | | 8 | {6, 14, 29, 47, 61, 52, 30, 14, 3}/256 | | | | | 9 | {1, 15, 23, 35, 51, 50, 40, 30, 10, 1}/256 | | | | | 10 | {1, 1, 21, 32, 42, 52, 46, 41, 18, 1, 1}/256 | | | | | 11 | {1, 6, 16, 27, 36, 42, 42, 36, 27, 16, 6, 1}/256 | | | | | 12 | {1, 5, 12, 21, 31, 38, 40, 38, 31, 21, 12, 5, 1}/256 | | | | | 13 | {1, 3, 9, 17, 26, 34, 38, 38, 34, 26, 17, 9, 3, | | | 1}/256 | | | | | 14 | {1, 3, 7, 14, 22, 29, 34, 36, 34, 29, 22, 14, 7, 3, | | | 1}/256 | | | | | 15 | {1, 2, 5, 11, 18, 25, 31, 35, 35, 31, 25, 18, 11, 5, | | | 2, 1}/256 | | | | | 16 | {1, 1, 4, 9, 15, 21, 28, 32, 34, 32, 28, 21, 15, 9, | | | 4, 1, 1}/256 | +------------+------------------------------------------------------+ Table 49: PDFs for Pulse Count Split, 4 Sample Partitions Valin, et al. Expires August 20, 2012 [Page 91] Internet-Draft Interactive Audio Codec February 2012 +------------+------------------------------------------------------+ | Pulse | PDF | | Count | | +------------+------------------------------------------------------+ | 1 | {128, 128}/256 | | | | | 2 | {42, 172, 42}/256 | | | | | 3 | {21, 107, 107, 21}/256 | | | | | 4 | {12, 60, 112, 61, 11}/256 | | | | | 5 | {8, 34, 86, 86, 35, 7}/256 | | | | | 6 | {8, 23, 55, 90, 55, 20, 5}/256 | | | | | 7 | {5, 15, 38, 72, 72, 36, 15, 3}/256 | | | | | 8 | {6, 12, 27, 52, 77, 47, 20, 10, 5}/256 | | | | | 9 | {6, 19, 28, 35, 40, 40, 35, 28, 19, 6}/256 | | | | | 10 | {4, 14, 22, 31, 37, 40, 37, 31, 22, 14, 4}/256 | | | | | 11 | {3, 10, 18, 26, 33, 38, 38, 33, 26, 18, 10, 3}/256 | | | | | 12 | {2, 8, 13, 21, 29, 36, 38, 36, 29, 21, 13, 8, 2}/256 | | | | | 13 | {1, 5, 10, 17, 25, 32, 38, 38, 32, 25, 17, 10, 5, | | | 1}/256 | | | | | 14 | {1, 4, 7, 13, 21, 29, 35, 36, 35, 29, 21, 13, 7, 4, | | | 1}/256 | | | | | 15 | {1, 2, 5, 10, 17, 25, 32, 36, 36, 32, 25, 17, 10, 5, | | | 2, 1}/256 | | | | | 16 | {1, 2, 4, 7, 13, 21, 28, 34, 36, 34, 28, 21, 13, 7, | | | 4, 2, 1}/256 | +------------+------------------------------------------------------+ Table 50: PDFs for Pulse Count Split, 2 Sample Partitions 4.2.7.8.4. LSB Decoding After the decoder reads the pulse locations for all blocks, it reads the LSBs (if any) for each block in turn. Inside each block, it reads all the LSBs for each coefficient in turn, even those where no Valin, et al. Expires August 20, 2012 [Page 92] Internet-Draft Interactive Audio Codec February 2012 pulses were allocated, before proceeding to the next one. For 10 ms MB frames, it reads LSBs even for the extra 8 samples in the last block. The LSBs are coded from most significant to least significant, and they all use the PDF in Table 51. +----------------+ | PDF | +----------------+ | {136, 120}/256 | +----------------+ Table 51: PDF for Excitation LSBs The number of LSBs read for each coefficient in a block is determined in Section 4.2.7.8.2. The magnitude of the coefficient is initially equal to the number of pulses placed at that location in Section 4.2.7.8.3. As each LSB is decoded, the magnitude is doubled, and then the value of the LSB added to it, to obtain an updated magnitude. 4.2.7.8.5. Sign Decoding After decoding the pulse locations and the LSBs, the decoder knows the magnitude of each coefficient in the excitation. It then decodes a sign for all coefficients with a non-zero magnitude, using one of the PDFs from Table 52. If the value decoded is 0, then the coefficient magnitude is negated. Otherwise, it remains positive. The decoder chooses the PDF for the sign based on the signal type and quantization offset type (from Section 4.2.7.3) and the number of pulses in the block (from Section 4.2.7.8.2). The number of pulses in the block does not take into account any LSBs. Most PDFs are skewed towards negative signs because of the quantization offset, but the PDFs for zero pulses are highly skewed towards positive signs. If a block contains many positive coefficients, it is sometimes beneficial to code it solely using LSBs (i.e., with zero pulses), since the encoder may be able to save enough bits on the signs to justify the less efficient coefficient magnitude encoding. +-------------+-----------------------+-------------+---------------+ | Signal Type | Quantization Offset | Pulse Count | PDF | | | Type | | | +-------------+-----------------------+-------------+---------------+ | Inactive | Low | 0 | {2, 254}/256 | | | | | | | Inactive | Low | 1 | {207, 49}/256 | | | | | | | Inactive | Low | 2 | {189, 67}/256 | Valin, et al. Expires August 20, 2012 [Page 93] Internet-Draft Interactive Audio Codec February 2012 | Inactive | Low | 3 | {179, 77}/256 | | | | | | | Inactive | Low | 4 | {174, 82}/256 | | | | | | | Inactive | Low | 5 | {163, 93}/256 | | | | | | | Inactive | Low | 6 or more | {157, 99}/256 | | | | | | | Inactive | High | 0 | {58, 198}/256 | | | | | | | Inactive | High | 1 | {245, 11}/256 | | | | | | | Inactive | High | 2 | {238, 18}/256 | | | | | | | Inactive | High | 3 | {232, 24}/256 | | | | | | | Inactive | High | 4 | {225, 31}/256 | | | | | | | Inactive | High | 5 | {220, 36}/256 | | | | | | | Inactive | High | 6 or more | {211, 45}/256 | | | | | | | Unvoiced | Low | 0 | {1, 255}/256 | | | | | | | Unvoiced | Low | 1 | {210, 46}/256 | | | | | | | Unvoiced | Low | 2 | {190, 66}/256 | | | | | | | Unvoiced | Low | 3 | {178, 78}/256 | | | | | | | Unvoiced | Low | 4 | {169, 87}/256 | | | | | | | Unvoiced | Low | 5 | {162, 94}/256 | | | | | | | Unvoiced | Low | 6 or more | {152, | | | | | 104}/256 | | | | | | | Unvoiced | High | 0 | {48, 208}/256 | | | | | | | Unvoiced | High | 1 | {242, 14}/256 | | | | | | | Unvoiced | High | 2 | {235, 21}/256 | | | | | | | Unvoiced | High | 3 | {224, 32}/256 | | | | | | | Unvoiced | High | 4 | {214, 42}/256 | | | | | | | Unvoiced | High | 5 | {205, 51}/256 | Valin, et al. Expires August 20, 2012 [Page 94] Internet-Draft Interactive Audio Codec February 2012 | Unvoiced | High | 6 or more | {190, 66}/256 | | | | | | | Voiced | Low | 0 | {1, 255}/256 | | | | | | | Voiced | Low | 1 | {162, 94}/256 | | | | | | | Voiced | Low | 2 | {152, | | | | | 104}/256 | | | | | | | Voiced | Low | 3 | {147, | | | | | 109}/256 | | | | | | | Voiced | Low | 4 | {144, | | | | | 112}/256 | | | | | | | Voiced | Low | 5 | {141, | | | | | 115}/256 | | | | | | | Voiced | Low | 6 or more | {138, | | | | | 118}/256 | | | | | | | Voiced | High | 0 | {8, 248}/256 | | | | | | | Voiced | High | 1 | {203, 53}/256 | | | | | | | Voiced | High | 2 | {187, 69}/256 | | | | | | | Voiced | High | 3 | {176, 80}/256 | | | | | | | Voiced | High | 4 | {168, 88}/256 | | | | | | | Voiced | High | 5 | {161, 95}/256 | | | | | | | Voiced | High | 6 or more | {154, | | | | | 102}/256 | +-------------+-----------------------+-------------+---------------+ Table 52: PDFs for Excitation Signs 4.2.7.8.6. Reconstructing the Excitation After the signs have been read, there is enough information to reconstruct the complete excitation signal. This requires adding a constant quantization offset to each non-zero sample, and then pseudorandomly inverting and offsetting every sample. The constant quantization offset varies depending on the signal type and quantization offset type (see Section 4.2.7.3). Valin, et al. Expires August 20, 2012 [Page 95] Internet-Draft Interactive Audio Codec February 2012 +-------------+--------------------------+--------------------------+ | Signal Type | Quantization Offset Type | Quantization Offset | | | | (Q23) | +-------------+--------------------------+--------------------------+ | Inactive | Low | 25 | | | | | | Inactive | High | 60 | | | | | | Unvoiced | Low | 25 | | | | | | Unvoiced | High | 60 | | | | | | Voiced | Low | 8 | | | | | | Voiced | High | 25 | +-------------+--------------------------+--------------------------+ Table 53: Excitation Quantization Offsets Let e_raw[i] be the raw excitation value at position i, with a magnitude composed of the pulses at that location (see Section 4.2.7.8.3) combined with any additional LSBs (see Section 4.2.7.8.4), and with the corresponding sign decoded in Section 4.2.7.8.5. Additionally, let seed be the current pseudorandom seed, which is initialized to the value decoded from Section 4.2.7.7 for the first sample in the current SILK frame, and updated for each subsequent sample according to the procedure below. Finally, let offset_Q23 be the quantization offset from Table 53. Then the following procedure produces the final reconstructed excitation value, e_Q23[i]: e_Q23[i] = (e_raw[i] << 8) - sign(e_raw[i])*20 + offset_Q23; seed = (196314165*seed + 907633515) & 0xFFFFFFFF; e_Q23[i] = (seed & 0x80000000) ? -e_Q23[i] : e_Q23[i]; seed = (seed + e_raw[i]) & 0xFFFFFFFF; When e_raw[i] is zero, sign() returns 0 by the definition in Section 1.1.4, so the factor of 20 does not get added. The final e_Q23[i] value may require more than 16 bits per sample, but will not require more than 23, including the sign. 4.2.7.9. SILK Frame Reconstruction The remainder of the reconstruction process for the frame does not need to be bit-exact, as small errors should only introduce proportionally small distortions. Although the reference implementation only includes a fixed-point version of the remaining steps, this section describes them in terms of a floating-point Valin, et al. Expires August 20, 2012 [Page 96] Internet-Draft Interactive Audio Codec February 2012 version for simplicity. This produces a signal with a nominal range of -1.0 to 1.0. silk_decode_core() (decode_core.c) contains the code for the main reconstruction process. It proceeds subframe-by-subframe, since quantization gains, LTP parameters, and (in 20 ms SILK frames) LPC coefficients can vary from one to the next. Let a_Q12[k] be the LPC coefficients for the current subframe. If this is the first or second subframe of a 20 ms SILK frame and the LSF interpolation factor, w_Q2 (see Section 4.2.7.5.5), is less than 4, then these correspond to the final LPC coefficients produced by Section 4.2.7.5.8 from the interpolated LSF coefficients, n1_Q15[k] (computed in Section 4.2.7.5.5). Otherwise, they correspond to the final LPC coefficients produced from the uninterpolated LSF coefficients for the current frame, n2_Q15[k]. Also, let n be the number of samples in a subframe (40 for NB, 60 for MB, and 80 for WB), s be the index of the current subframe in this SILK frame (0 or 1 for 10 ms frames, or 0 to 3 for 20 ms frames), and j be the index of the first sample in the residual corresponding to the current subframe. 4.2.7.9.1. LTP Synthesis Voiced SILK frames (see Section 4.2.7.3) pass the excitation through an LTP filter using the parameters decoded in Section 4.2.7.6 to produce an LPC residual. The LTP filter requires LPC residual values from before the current subframe as input. However, since the LPCs may have changed, it obtains this residual by "rewhitening" the corresponding output signal using the LPCs from the current subframe. Let out[i] for (j - pitch_lags[s] - d_LPC - 2) <= i < j be the fully reconstructed output signal from the last (pitch_lags[s] + d_LPC + 2) samples of previous subframes (see Section 4.2.7.9.2), where pitch_lags[s] is the pitch lag for the current subframe from Section 4.2.7.6.1. During reconstruction of the first subframe for this channel after either o An uncoded regular SILK frame (if this is the side channel), or o A decoder reset (see Section 4.5.2), out[] is rewhitened into an LPC residual, res[i], via Valin, et al. Expires August 20, 2012 [Page 97] Internet-Draft Interactive Audio Codec February 2012 4.0*LTP_scale_Q14 res[i] = ----------------- * clamp(-1.0, gain_Q16[s] d_LPC-1 __ a_Q12[k] out[i] - \ out[i-k-1] * --------, 1.0) . /_ 4096.0 k=0 This requires storage to buffer up to 306 values of out[i] from previous subframes. This corresponds to WB with a maximum pitch lag of 18 ms * 16 kHz samples, plus 16 samples for d_LPC, plus 2 samples for the width of the LTP filter. Let e_Q23[i] for j <= i < (j + n) be the excitation for the current subframe, and b_Q7[k] for 0 <= k < 5 be the coefficients of the LTP filter taken from the codebook entry in one of Tables 39 through 41 corresponding to the index decoded for the current subframe in Section 4.2.7.6.2. Then for i such that j <= i < (j + n), the LPC residual is 4 e_Q23[i] __ b_Q7[k] res[i] = --------- + \ res[i - pitch_lags[s] + 2 - k] * ------- . 8388608.0 /_ 128.0 k=0 For unvoiced frames, the LPC residual for j <= i < (j + n) is simply a normalized copy of the excitation signal, i.e., e_Q23[i] res[i] = --------- 8388608.0 4.2.7.9.2. LPC Synthesis LPC synthesis uses the short-term LPC filter to predict the next output coefficient. For i such that (j - d_LPC) <= i < j, let lpc[i] be the result of LPC synthesis from the last d_LPC samples of the previous subframe, or zeros in the first subframe for this channel after either o An uncoded regular SILK frame (if this is the side channel), or o A decoder reset (see Section 4.5.2). Then for i such that j <= i < (j + n), the result of LPC synthesis Valin, et al. Expires August 20, 2012 [Page 98] Internet-Draft Interactive Audio Codec February 2012 for the current subframe is d_LPC-1 gain_Q16[i] __ a_Q12[k] lpc[i] = ----------- * res[i] + \ lpc[i-k-1] * -------- . 65536.0 /_ 4096.0 k=0 The decoder saves the final d_LPC values, i.e., lpc[i] such that (j + n - d_LPC) <= i < (j + n), to feed into the LPC synthesis of the next subframe. This requires storage for up to 16 values of lpc[i] (for WB frames). Then, the signal is clamped into the final nominal range: out[i] = clamp(-1.0, lpc[i], 1.0) . This clamping occurs entirely after the LPC synthesis filter has run. The decoder saves the unclamped values, lpc[i], to feed into the LPC filter for the next subframe, but saves the clamped values, out[i], for rewhitening in voiced frames. 4.2.8. Stereo Unmixing For stereo streams, after decoding a frame from each channel, the decoder must convert the mid-side (MS) representation into a left- right (LR) representation. The function silk_stereo_MS_to_LR (stereo_MS_to_LR.c) implements this process. In it, the decoder predicts the side channel using a) a simple low-passed version of the mid channel, and b) the unfiltered mid channel, using the prediction weights decoded in Section 4.2.7.1. This simple low-pass filter imposes a one-sample delay, and the unfiltered mid channel is also delayed by one sample. In order to allow seamless switching between stereo and mono, mono streams must also impose the same one-sample delay. The encoder requires an additional one-sample delay for both mono and stereo streams, though an encoder may omit the delay for mono if it knows it will never switch to stereo. The unmixing process operates in two phases. The first phase lasts for 8 ms, during which it interpolates the prediction weights from the previous frame, prev_w0_Q13 and prev_w1_Q13, to the values for the current frame, w0_Q13 and w1_Q13. The second phase simply uses these weights for the remainder of the frame. Let mid[i] and side[i] be the contents of out[i] (from Section 4.2.7.9.2) for the current mid and side channels, respectively, and let left[i] and right[i] be the corresponding stereo output channels. If the side channel is not coded (see Valin, et al. Expires August 20, 2012 [Page 99] Internet-Draft Interactive Audio Codec February 2012 Section 4.2.7.2), then side[i] is set to zero. Also let j be defined as in Section 4.2.7.9, n1 be the number of samples in phase 1 (64 for NB, 96 for MB, and 128 for WB), and n2 be the total number of samples in the frame. Then for i such that j <= i < (j + n2), the left and right channel output is prev_w0_Q13 (w0_Q13 - prev_w0_Q13) w0 = ----------- + min(i - j, n1)*---------------------- , 8192.0 8192.0*n1 prev_w1_Q13 (w1_Q13 - prev_w1_Q13) w1 = ----------- + min(i - j, n1)*---------------------- , 8192.0 8192.0*n1 mid[i-2] + 2*mid[i-1] + mid[i] p0 = ------------------------------ , 4.0 left[i] = clamp(-1.0, (1 + w1)*mid[i-1] + side[i-1] + w0*p0, 1.0) , right[i] = clamp(-1.0, (1 - w1)*mid[i-1] - side[i-1] - w0*p0, 1.0) . These formulas require two samples prior to index j, the start of the frame, for the mid channel, and one prior sample for the side channel. For the first frame after a decoder reset, zeros are used instead. 4.2.9. Resampling After stereo unmixing (if any), the decoder applies resampling to convert the decoded SILK output to the sample rate desired by the application. This is necessary when decoding a Hybrid frame at SWB or FB sample rates, or whenever the decoder wants the output at a different sample rate than the internal SILK sampling rate (e.g., to allow a constant sample rate when the audio bandwidth changes, or to allow mixing with audio from other applications). The resampler itself is non-normative, and a decoder can use any method it wants to perform the resampling. However, a minimum amount of delay is imposed to allow the resampler to operate, and this delay is normative, so that the corresponding delay can be applied to the MDCT layer in the encoder. A decoder is always free to use a resampler which requires more delay than allowed for here (e.g., to improve quality), but it must then delay the output of the MDCT layer by this extra amount. Keeping as much delay as possible on the encoder side allows an encoder which knows it will never use any of the SILK or Hybrid modes to skip this delay. By contrast, if it were all applied by the decoder, then a decoder which Valin, et al. Expires August 20, 2012 [Page 100] Internet-Draft Interactive Audio Codec February 2012 processes audio in fixed-size blocks would be forced to delay the output of CELT frames just in case of a later switch to a SILK or Hybrid mode. Table 54 gives the maximum resampler delay in samples at 48 kHz for each SILK audio bandwidth. Because the actual output rate may not be 48 kHz, it may not be possible to achieve exactly these delays while using a whole number of input or output samples. The reference implementation is able to resample to any of the supported output sampling rates (8, 12, 16, 24, or 48 kHz) within or near this delay constraint. Some resampling filters (including those used by the reference implementation) may add a delay that is not an exact integer, or is not linear-phase, and so cannot be represented by a single delay at all frequencies. However, such deviations are unlikely to be perceptible, and the comparison tool described in Section 6 is designed to be relatively insensitive to them. The delays listed here are the ones that should be targeted by the encoder. +-----------------+----------------------+ | Audio Bandwidth | Delay in millisecond | +-----------------+----------------------+ | NB | 0.538 | | | | | MB | 0.692 | | | | | WB | 0.706 | +-----------------+----------------------+ Table 54: SILK Resampler Delay Allocations NB is given a smaller decoder delay allocation than MB and WB to allow a higher-order filter when resampling to 8 kHz in both the encoder and decoder. This implies that the audio content of two SILK frames operating at different bandwidths are not perfectly aligned in time. This is not an issue for any transitions described in Section 4.5, because they all involve a SILK decoder reset. When the decoder is reset, any samples remaining in the resampling buffer are discarded, and the resampler is re-initialized with silence. 4.3. CELT Decoder An overview of the decoder is given in Figure 13. Valin, et al. Expires August 20, 2012 [Page 101] Internet-Draft Interactive Audio Codec February 2012 +---------+ | Coarse | +->| decoder |----+ | +---------+ | | | | +---------+ v | | Fine | +---+ +->| decoder |->| + | | +---------+ +---+ | ^ | +---------+ | | | | Range | | +----------+ v | Decoder |-+ | Bit | +------+ +---------+ | |Allocation| | 2**x | | +----------+ +------+ | | | | v v +--------+ | +---------+ +---+ +-------+ | pitch | +->| PVQ |->| * |->| IMDCT |->| post- |---> | | decoder | +---+ +-------+ | filter | | +---------+ +--------+ | ^ +--------------------------------------+ Figure 13: Structure of the CELT decoder The decoder is based on the following symbols and sets of symbols: Valin, et al. Expires August 20, 2012 [Page 102] Internet-Draft Interactive Audio Codec February 2012 +---------------+-----------------------------------+---------------+ | Symbol(s) | PDF | Condition | +---------------+-----------------------------------+---------------+ | silence | {32767, 1}/32768 | | | | | | | post-filter | {1, 1}/2 | | | | | | | octave | uniform (6) | post-filter | | | | | | period | raw bits (4+octave) | post-filter | | | | | | gain | raw bits (3) | post-filter | | | | | | tapset | {2, 1, 1}/4 | post-filter | | | | | | transient | {7, 1}/8 | | | | | | | intra | {7, 1}/8 | | | | | | | coarse energy | Section 4.3.2 | | | | | | | tf_change | Section 4.3.1 | | | | | | | tf_select | {1, 1}/2 | Section 4.3.1 | | | | | | spread | {7, 2, 21, 2}/32 | | | | | | | dyn. alloc. | Section 4.3.3 | | | | | | | alloc. trim | {2, 2, 5, 10, 22, 46, 22, 10, 5, | | | | 2, 2}/128 | | | | | | | skip | {1, 1}/2 | Section 4.3.3 | | | | | | intensity | uniform | Section 4.3.3 | | | | | | dual | {1, 1}/2 | | | | | | | fine energy | Section 4.3.2 | | | | | | | residual | Section 4.3.4 | | | | | | | anti-collapse | {1, 1}/2 | Section 4.3.5 | | | | | | finalize | Section 4.3.2 | | +---------------+-----------------------------------+---------------+ Table 55: Order of the symbols in the CELT section of the bitstream Valin, et al. Expires August 20, 2012 [Page 103] Internet-Draft Interactive Audio Codec February 2012 The decoder extracts information from the range-coded bitstream in the order described in the figure above. In some circumstances, it is possible for a decoded value to be out of range due to a very small amount of redundancy in the encoding of large integers by the range coder. In that case, the decoder should assume there has been an error in the coding, decoding, or transmission and SHOULD take measures to conceal the error and/or report to the application that a problem has occurred. 4.3.1. Transient Decoding The "transient" flag encoded in the bitstream has a probability of 1/8. When it is set, then the MDCT coefficients represent multiple short MDCTs in the frame. When not set, the coefficients represent a single long MDCT for the frame. In addition to the global transient flag is a per-band binary flag to change the time-frequency (tf) resolution independently in each band. The change in tf resolution is defined in tf_select_table[][] in celt.c and depends on the frame size, whether the transient flag is set, and the value of tf_select. The tf_select flag uses a 1/2 probability, but is only decoded if it can have an impact on the result knowing the value of all per-band tf_change flags. 4.3.2. Energy Envelope Decoding It is important to quantize the energy with sufficient resolution because any energy quantization error cannot be compensated for at a later stage. Regardless of the resolution used for encoding the shape of a band, it is perceptually important to preserve the energy in each band. CELT uses a three-step coarse-fine-fine strategy for encoding the energy in the base-2 log domain, as implemented in quant_bands.c 4.3.2.1. Coarse energy decoding Coarse quantization of the energy uses a fixed resolution of 6 dB (integer part of base-2 log). To minimize the bitrate, prediction is applied both in time (using the previous frame) and in frequency (using the previous bands). The part of the prediction that is based on the previous frame can be disabled, creating an "intra" frame where the energy is coded without reference to prior frames. The decoder first reads the intra flag to determine what prediction is used. The 2-D z-transform of the prediction filter is: -1 -1 (1 - alpha*z_l )*(1 - z_b ) A(z_l, z_b) = ----------------------------- -1 Valin, et al. Expires August 20, 2012 [Page 104] Internet-Draft Interactive Audio Codec February 2012 1 - beta*z_b where b is the band index and l is the frame index. The prediction coefficients applied depend on the frame size in use when not using intra energy and are alpha=0, beta=4915/32768 when using intra energy. The time-domain prediction is based on the final fine quantization of the previous frame, while the frequency domain (within the current frame) prediction is based on coarse quantization only (because the fine quantization has not been computed yet). The prediction is clamped internally so that fixed point implementations with limited dynamic range do not suffer desynchronization. We approximate the ideal probability distribution of the prediction error using a Laplace distribution with separate parameters for each frame size in intra- and inter-frame modes. The coarse energy quantization is performed by unquant_coarse_energy() and unquant_coarse_energy_impl() (quant_bands.c). The encoding of the Laplace-distributed values is implemented in ec_laplace_decode() (laplace.c). 4.3.2.2. Fine energy quantization The number of bits assigned to fine energy quantization in each band is determined by the bit allocation computation described in Section 4.3.3. Let B_i be the number of fine energy bits for band i; the refinement is an integer f in the range [0,2**B_i-1]. The mapping between f and the correction applied to the coarse energy is equal to (f+1/2)/2**B_i - 1/2. Fine energy quantization is implemented in quant_fine_energy() (quant_bands.c). When some bits are left "unused" after all other flags have been decoded, these bits are assigned to a "final" step of fine allocation. In effect, these bits are used to add one extra fine energy bit per band per channel. The allocation process determines two "priorities" for the final fine bits. Any remaining bits are first assigned only to bands of priority 0, starting from band 0 and going up. If all bands of priority 0 have received one bit per channel, then bands of priority 1 are assigned an extra bit per channel, starting from band 0. If any bits are left after this, they are left unused. This is implemented in unquant_energy_finalise() (quant_bands.c). 4.3.3. Bit Allocation Many codecs transmit significant amounts of side information for the purpose of controlling bit allocation within a frame. Often this side information controls bit usage indirectly and must be carefully selected to achieve the desired rate constraints. Valin, et al. Expires August 20, 2012 [Page 105] Internet-Draft Interactive Audio Codec February 2012 The band-energy normalized structure of Opus MDCT mode ensures that a constant bit allocation for the shape content of a band will result in a roughly constant tone to noise ratio, which provides for fairly consistent perceptual performance. The effectiveness of this approach is the result of two factors: that the band energy, which is understood to be perceptually important on its own, is always preserved regardless of the shape precision, and because the constant tone-to-noise ratio implies a constant intra-band noise to masking ratio. Intra-band masking is the strongest of the perceptual masking effects. This structure means that the ideal allocation is more consistent from frame to frame than it is for other codecs without an equivalent structure. Because the bit allocation drives the decoding of the range-coder stream, it MUST be recovered exactly so that identical coding decisions are made in the encoder and decoder. Any deviation from the reference's resulting bit allocation will result in corrupted output, though implementers are free to implement the procedure in any way which produces identical results. Because all of the information required to decode a frame must be derived from that frame alone in order to retain robustness to packet loss, the overhead of explicitly signaling the allocation would be considerable, especially for low-latency (small frame size) applications, even though the allocation is relatively static. For this reason, in the MDCT mode Opus uses a primarily implicit bit allocation. The available bitstream capacity is known in advance to both the encoder and decoder without additional signaling, ultimately from the packet sizes expressed by a higher-level protocol. Using this information the codec interpolates an allocation from a hard- coded table. While the band-energy structure effectively models intra-band masking, it ignores the weaker inter-band masking, band-temporal masking, and other less significant perceptual effects. While these effects can often be ignored, they can become significant for particular samples. One mechanism available to encoders would be to simply increase the overall rate for these frames, but this is not possible in a constant rate mode and can be fairly inefficient. As a result three explicitly signaled mechanisms are provided to alter the implicit allocation: o Band boost o Allocation trim Valin, et al. Expires August 20, 2012 [Page 106] Internet-Draft Interactive Audio Codec February 2012 o Band skipping The first of these mechanisms, band boost, allows an encoder to boost the allocation in specific bands. The second, allocation trim, works by biasing the overall allocation towards higher or lower frequency bands. The third, band skipping, selects which low-precision high frequency bands will be allocated no shape bits at all. In stereo mode there are two additional parameters potentially coded as part of the allocation procedure: a parameter to allow the selective elimination of allocation for the 'side' in jointly coded bands, and a flag to deactivate joint coding. These values are not signaled if they would be meaningless in the overall context of the allocation. Because every signaled adjustment increases overhead and implementation complexity, none were included speculatively: the reference encoder makes use of all of these mechanisms. While the decision logic in the reference was found to be effective enough to justify the overhead and complexity, further analysis techniques may be discovered which increase the effectiveness of these parameters. As with other signaled parameters, an encoder is free to choose the values in any manner, but unless a technique is known to deliver superior perceptual results the methods used by the reference implementation should be used. The allocation process consists of the following steps: determining the per-band maximum allocation vector, decoding the boosts, decoding the tilt, determining the remaining capacity of the frame, searching the mode table for the entry nearest but not exceeding the available space (subject to the tilt, boosts, band maximums, and band minimums), linear interpolation, reallocation of unused bits with concurrent skip decoding, determination of the fine-energy vs. shape split, and final reallocation. This process results in a per-band shape allocation (in 1/8th bit units), a per-band fine-energy allocation (in 1 bit per channel units), a set of band priorities for controlling the use of remaining bits at the end of the frame, and a remaining balance of unallocated space, which is usually zero except at very high rates. The maximum allocation vector is an approximation of the maximum space that can be used by each band for a given mode. The value is approximate because the shape encoding is variable rate (due to entropy coding of splitting parameters). Setting the maximum too low reduces the maximum achievable quality in a band while setting it too high may result in waste: bitstream capacity available at the end of the frame which can not be put to any use. The maximums specified by the codec reflect the average maximum. In the reference the maximums Valin, et al. Expires August 20, 2012 [Page 107] Internet-Draft Interactive Audio Codec February 2012 are provided in partially computed form, in order to fit in less memory as a static table (see cache_caps50[] in static_modes_float.h). Implementations are expected to simply use the same table data, but the procedure for generating this table is included in rate.c as part of compute_pulse_cache(). To convert the values in cache.caps into the actual maximums: first set nbBands to the maximum number of bands for this mode, and stereo to zero if stereo is not in use and one otherwise. For each band set N to the number of MDCT bins covered by the band (for one channel), set LM to the shift value for the frame size (e.g. 0 for 120, 1 for 240, 3 for 480), then set i to nbBands*(2*LM+stereo). Then set the maximum for the band to the i-th index of cache.caps + 64 and multiply by the number of channels in the current frame (one or two) and by N, then divide the result by 4 using truncating integer division. The resulting vector will be called cap[]. The elements fit in signed 16-bit integers but do not fit in 8 bits. This procedure is implemented in the reference in the function init_caps() in celt.c. The band boosts are represented by a series of binary symbols which are coded with very low probability. Each band can potentially be boosted multiple times, subject to the frame actually having enough room to obey the boost and having enough room to code the boost symbol. The default coding cost for a boost starts out at six bits, but subsequent boosts in a band cost only a single bit and every time a band is boosted the initial cost is reduced (down to a minimum of two). Since the initial cost of coding a boost is 6 bits, the coding cost of the boost symbols when completely unused is 0.48 bits/frame for a 21 band mode (21*-log2(1-1/2**6)). To decode the band boosts: First set 'dynalloc_logp' to 6, the initial amount of storage required to signal a boost in bits, 'total_bits' to the size of the frame in 8th bits, 'total_boost' to zero, and 'tell' to the total number of 8th bits decoded so far. For each band from the coding start (0 normally, but 17 in Hybrid mode) to the coding end (which changes depending on the signaled bandwidth): set 'width' to the number of MDCT bins in this band for all channels. Take the larger of width and 64, then the minimum of that value and the width times eight and set 'quanta' to the result. This represents a boost step size of six bits subject to limits of 1/bit/sample and 1/8th bit/sample. Set 'boost' to zero and 'dynalloc_loop_logp' to dynalloc_logp. While dynalloc_loop_log (the current worst case symbol cost) in 8th bits plus tell is less than total_bits plus total_boost and boost is less than cap[] for this band: Decode a bit from the bitstream with a with dynalloc_loop_logp as the cost of a one, update tell to reflect the current used capacity, if the decoded value is zero break the loop otherwise add Valin, et al. Expires August 20, 2012 [Page 108] Internet-Draft Interactive Audio Codec February 2012 quanta to boost and total_boost, subtract quanta from total_bits, and set dynalloc_loop_log to 1. When the while loop finishes boost contains the boost for this band. If boost is non-zero and dynalloc_logp is greater than 2, decrease dynalloc_logp. Once this process has been executed on all bands, the band boosts have been decoded. This procedure is implemented around line 2352 of celt.c. At very low rates it is possible that there won't be enough available space to execute the inner loop even once. In these cases band boost is not possible but its overhead is completely eliminated. Because of the high cost of band boost when activated, a reasonable encoder should not be using it at very low rates. The reference implements its dynalloc decision logic around line 1269 of celt.c. The allocation trim is a integer value from 0-10. The default value of 5 indicates no trim. The trim parameter is entropy coded in order to lower the coding cost of less extreme adjustments. Values lower than 5 bias the allocation towards lower frequencies and values above 5 bias it towards higher frequencies. Like other signaled parameters, signaling of the trim is gated so that it is not included if there is insufficient space available in the bitstream. To decode the trim, first set the trim value to 5, then iff the count of decoded 8th bits so far (ec_tell_frac) plus 48 (6 bits) is less than or equal to the total frame size in 8th bits minus total_boost (a product of the above band boost procedure), decode the trim value using the inverse CDF {127, 126, 124, 119, 109, 87, 41, 19, 9, 4, 2, 0}. For 10 ms and 20 ms frames using short blocks and that have at least LM+2 bits left prior to the allocation process, then one anti- collapse bit is reserved in the allocation process so it can be decoded later. Following the the anti-collapse reservation, one bit is reserved for skip if available. For stereo frames, bits are reserved for intensity stereo and for dual stereo. Intensity stereo requires ilog2(end-start) bits. Those bits are reserved if there is enough bits left. Following this, one bit is reserved for dual stereo if available. The allocation computation begins by setting up some initial conditions. 'total' is set to the remaining available 8th bits, computed by taking the size of the coded frame times 8 and subtracting ec_tell_frac(). From this value, one (8th bit) is subtracted to ensure that the resulting allocation will be conservative. 'anti_collapse_rsv' is set to 8 (8th bits) iff the frame is a transient, LM is greater than 1, and total is greater than or equal to (LM+2) * 8. Total is then decremented by anti_collapse_rsv and clamped to be equal to or greater than zero. Valin, et al. Expires August 20, 2012 [Page 109] Internet-Draft Interactive Audio Codec February 2012 'skip_rsv' is set to 8 (8th bits) if total is greater than 8, otherwise it is zero. Total is then decremented by skip_rsv. This reserves space for the final skipping flag. If the current frame is stereo, intensity_rsv is set to the conservative log2 in 8th bits of the number of coded bands for this frame (given by the table LOG2_FRAC_TABLE). If intensity_rsv is greater than total then intensity_rsv is set to zero. Otherwise total is decremented by intensity_rsv, and if total is still greater than 8, dual_stereo_rsv is set to 8 and total is decremented by dual_stereo_rsv. The allocation process then computes a vector representing the hard minimum amounts allocation any band will receive for shape. This minimum is higher than the technical limit of the PVQ process, but very low rate allocations produce an excessively sparse spectrum and these bands are better served by having no allocation at all. For each coded band, set thresh[band] to twenty-four times the number of MDCT bins in the band and divide by 16. If 8 times the number of channels is greater, use that instead. This sets the minimum allocation to one bit per channel or 48 128th bits per MDCT bin, whichever is greater. The band-size dependent part of this value is not scaled by the channel count, because at the very low rates where this limit is applicable there will usually be no bits allocated to the side. The previously decoded allocation trim is used to derive a vector of per-band adjustments, 'trim_offsets[]'. For each coded band take the alloc_trim and subtract 5 and LM. Then multiply the result by the number of channels, the number of MDCT bins in the shortest frame size for this mode, the number of remaining bands, 2**LM, and 8. Then divide this value by 64. Finally, if the number of MDCT bins in the band per channel is only one, 8 times the number of channels is subtracted in order to diminish the allocation by one bit, because width 1 bands receive greater benefit from the coarse energy coding. 4.3.4. Shape Decoding In each band, the normalized "shape" is encoded using a vector quantization scheme called a "pyramid vector quantizer". In the simplest case, the number of bits allocated in Section 4.3.3 is converted to a number of pulses as described by Section 4.3.4.1. Knowing the number of pulses and the number of samples in the band, the decoder calculates the size of the codebook as detailed in Section 4.3.4.2. The size is used to decode an unsigned integer (uniform probability model), which is the codeword index. This index is converted into the corresponding vector as explained in Valin, et al. Expires August 20, 2012 [Page 110] Internet-Draft Interactive Audio Codec February 2012 Section 4.3.4.2. This vector is then scaled to unit norm. 4.3.4.1. Bits to Pulses Although the allocation is performed in 1/8th bit units, the quantization requires an integer number of pulses K. To do this, the encoder searches for the value of K that produces the number of bits nearest to the allocated value (rounding down if exactly halfway between two values), not to exceed the total number of bits available. For efficiency reasons, the search is performed against a precomputed allocation table which only permits some K values for each N. The number of codebook entries can be computed as explained in Section 4.3.4.2. The difference between the number of bits allocated and the number of bits used is accumulated to a "balance" (initialized to zero) that helps adjust the allocation for the next bands. One third of the balance is applied to the bit allocation of each band to help achieve the target allocation. The only exceptions are the band before the last and the last band, for which half the balance and the whole balance are applied, respectively. 4.3.4.2. PVQ Decoding Decoding of PVQ vectors is implemented in decode_pulses() (cwrs.c). The unique codeword index is decoded as a uniformly-distributed integer value between 0 and V(N,K)-1, where V(N,K) is the number of possible combinations of K pulses in N samples. The index is then converted to a vector in the same way specified in [PVQ]. The indexing is based on the calculation of V(N,K) (denoted N(L,K) in [PVQ]). The number of combinations can be computed recursively as V(N,K) = V(N-1,K) + V(N,K-1) + V(N-1,K-1), with V(N,0) = 1 and V(0,K) = 0, K != 0. There are many different ways to compute V(N,K), including precomputed tables and direct use of the recursive formulation. The reference implementation applies the recursive formulation one line (or column) at a time to save on memory use, along with an alternate, univariate recurrence to initialize an arbitrary line, and direct polynomial solutions for small N. All of these methods are equivalent, and have different trade-offs in speed, memory usage, and code size. Implementations MAY use any methods they like, as long as they are equivalent to the mathematical definition. The decoded vector is normalized such that its L2-norm equals one. 4.3.4.3. Spreading The normalized vector decoded in Section 4.3.4.2 is then rotated for the purpose of avoiding tonal artifacts. The rotation gain is equal Valin, et al. Expires August 20, 2012 [Page 111] Internet-Draft Interactive Audio Codec February 2012 to g_r = N / (N + f_r*K) where N is the number of dimensions, K is the number of pulses, and f_r depends on the value of the "spread" parameter in the bit-stream. +--------------+------------------------+ | Spread value | f_r | +--------------+------------------------+ | 0 | infinite (no rotation) | | | | | 1 | 15 | | | | | 2 | 10 | | | | | 3 | 5 | +--------------+------------------------+ Table 56: Spreading values The rotation angle is then calculated as 2 pi * g_r theta = ---------- 4 A 2-D rotation R(i,j) between points x_i and x_j is defined as: x_i' = cos(theta)*x_i + sin(theta)*x_j x_j' = -sin(theta)*x_i + cos(theta)*x_j An N-D rotation is then achieved by applying a series of 2-D rotations back and forth, in the following order: R(x_1, x_2), R(x_2, x_3), ..., R(x_N-2, X_N-1), R(x_N-1, X_N), R(x_N-2, X_N-1), ..., R(x_1, x_2). If the decoded vector represents more than one time block, then the following process is applied separately on each time block. Also, if each block represents 8 samples or more, then another N-D rotation, by (pi/2-theta), is applied _before_ the rotation described above. This extra rotation is applied in an interleaved manner with a stride equal to round(sqrt(N/nb_blocks)) Valin, et al. Expires August 20, 2012 [Page 112] Internet-Draft Interactive Audio Codec February 2012 4.3.4.4. Split decoding To avoid the need for multi-precision calculations when decoding PVQ codevectors, the maximum size allowed for codebooks is 32 bits. When larger codebooks are needed, the vector is instead split in two sub- vectors of size N/2. A quantized gain parameter with precision derived from the current allocation is entropy coded to represent the relative gains of each side of the split, and the entire decoding process is recursively applied. Multiple levels of splitting may be applied up to a frame size dependent limit. The same recursive mechanism is applied for the joint coding of stereo audio. 4.3.4.5. Time-Frequency change The time-frequency (TF) parameters are used to control the time- frequency resolution tradeoff in each coded band. For each band, there are two possible TF choices. For the first band coded, the PDF is {3, 1}/4 for frames marked as transient and {15, 1}/16 for the other frames. For subsequent bands, the TF choice is coded relative to the previous TF choice with probability {15, 1}/15 for transient frames and {31, 1}/32 otherwise. The mapping between the decoded TF choices and the adjustment in TF resolution is shown in the tables below. +-----------------+---+----+ | Frame size (ms) | 0 | 1 | +-----------------+---+----+ | 2.5 | 0 | -1 | | | | | | 5 | 0 | -1 | | | | | | 10 | 0 | -2 | | | | | | 20 | 0 | -2 | +-----------------+---+----+ Table 57: TF adjustments for non-transient frames and tf_select=0 Valin, et al. Expires August 20, 2012 [Page 113] Internet-Draft Interactive Audio Codec February 2012 +-----------------+---+----+ | Frame size (ms) | 0 | 1 | +-----------------+---+----+ | 2.5 | 0 | -1 | | | | | | 5 | 0 | -2 | | | | | | 10 | 0 | -3 | | | | | | 20 | 0 | -3 | +-----------------+---+----+ Table 58: TF adjustments for non-transient frames and tf_select=1 +-----------------+---+----+ | Frame size (ms) | 0 | 1 | +-----------------+---+----+ | 2.5 | 0 | -1 | | | | | | 5 | 1 | 0 | | | | | | 10 | 2 | 0 | | | | | | 20 | 3 | 0 | +-----------------+---+----+ Table 59: TF adjustments for transient frames and tf_select=0 +-----------------+---+----+ | Frame size (ms) | 0 | 1 | +-----------------+---+----+ | 2.5 | 0 | -1 | | | | | | 5 | 1 | -1 | | | | | | 10 | 1 | -1 | | | | | | 20 | 1 | -1 | +-----------------+---+----+ Table 60: TF adjustments for transient frames and tf_select=1 A negative TF adjustment means that the temporal resolution is increased, while a positive TF adjustment means that the frequency resolution is increased. Changes in TF resolution are implemented using the Hadamard transform. To increase the time resolution by N, N "levels" of the Hadamard transform are applied to the decoded vector for each interleaved MDCT vector. To increase the frequency Valin, et al. Expires August 20, 2012 [Page 114] Internet-Draft Interactive Audio Codec February 2012 resolution (assumes a transient frame), then N levels of the Hadamard transform are applied _across_ the interleaved MDCT vector. In the case of increased time resolution the decoder uses the "sequency order" because the input vector is sorted in time. 4.3.5. Anti-Collapse Processing When the frame has the transient bit set, an anti-collapse bit is decoded. When anti-collapse is set, the energy in each small MDCT is prevented from collapsing to zero. For each band of each MDCT where a collapse is detected, a pseudo-random signal is inserted with an energy corresponding to the min energy over the two previous frames. A renormalization step is then required to ensure that the anti- collapse step did not alter the energy preservation property. 4.3.6. Denormalization Just like each band was normalized in the encoder, the last step of the decoder before the inverse MDCT is to denormalize the bands. Each decoded normalized band is multiplied by the square root of the decoded energy. This is done by denormalise_bands() (bands.c). 4.3.7. Inverse MDCT The inverse MDCT implementation has no special characteristics. The input is N frequency-domain samples and the output is 2*N time-domain samples, while scaling by 1/2. A "low-overlap" window reduces the algorithmic delay. It is derived from a basic (full overlap) 240- sample version of the window used by the Vorbis codec: 2 / /pi /pi n + 1/2\ \ \ W(n) = |sin|-- * sin|-- * -------| | | . \ \2 \2 L / / / The low-overlap window is created by zero-padding the basic window and inserting ones in the middle, such that the resulting window still satisfies power complementarity. The IMDCT and windowing are performed by mdct_backward (mdct.c). 4.3.7.1. Post-filter The output of the inverse MDCT (after weighted overlap-add) is sent to the post-filter. Although the post-filter is applied at the end, the post-filter parameters are encoded at the beginning, just after the silence flag. The post-filter can be switched on or off using one bit (logp=1). If the post-filter is enabled, then the octave is decoded as an integer value between 0 and 6 of uniform probability. Valin, et al. Expires August 20, 2012 [Page 115] Internet-Draft Interactive Audio Codec February 2012 Once the octave is known, the fine pitch within the octave is decoded using 4+octave raw bits. The final pitch period is equal to (16< S -> S & !R -> R & ;S -> S -> S NB or MB SILK to Hybrid with Redundancy: S -> S -> S & !R ->;H -> H -> H WB SILK to Hybrid: S -> S -> S ->!H -> H -> H SILK to CELT with Redundancy: S -> S -> S & !R -> C -> C -> C Hybrid to NB or MB SILK with Redundancy: H -> H -> H & !R -> R & ;S -> S -> S Hybrid to WB SILK: H -> H -> H -> c \ + > S -> S -> S Hybrid to CELT with Redundancy: H -> H -> H & !R -> C -> C -> C CELT to SILK with Redundancy: C -> C -> C -> R & ;S -> S -> S CELT to Hybrid with Redundancy: C -> C -> C -> R & |H -> H -> H Key: S SILK-only frame ; SILK decoder reset H Hybrid frame | CELT and SILK decoder resets C CELT-only frame ! CELT decoder reset c CELT overlap + Direct mixing R Redundant CELT frame & Windowed cross-lap Figure 14: Normative Transitions The first two and the last two Opus frames in each example are Valin, et al. Expires August 20, 2012 [Page 123] Internet-Draft Interactive Audio Codec February 2012 illustrative, i.e., there is no requirement that a stream remain in the same configuration for three consecutive frames before or after a switch. The behavior of transitions without redundancy where PLC is allowed is non-normative. An encoder might still wish to use these transitions if, for example, it doesn't want to add the extra bitrate required for redundancy or if it makes a decision to switch after it has already transmitted the frame that would have had to contain the redundancy. Figure 15 illustrates the recommended cross-lapping and decoder resets for these transitions. SILK to SILK (audio bandwidth change): S -> S -> S ;S -> S -> S NB or MB SILK to Hybrid: S -> S -> S |H -> H -> H SILK to CELT without Redundancy: S -> S -> S -> P & !C -> C -> C Hybrid to NB or MB SILK: H -> H -> H -> c + ;S -> S -> S Hybrid to CELT without Redundancy: H -> H -> H -> P & !C -> C -> C CELT to SILK without Redundancy: C -> C -> C -> P & ;S -> S -> S CELT to Hybrid without Redundancy: C -> C -> C -> P & |H -> H -> H Key: S SILK-only frame ; SILK decoder reset H Hybrid frame | CELT and SILK decoder resets C CELT-only frame ! CELT decoder reset c CELT overlap + Direct mixing P Packet Loss Concealment & Windowed cross-lap Figure 15: Recommended Non-Normative Transitions Encoders SHOULD NOT use other transitions, e.g., those that involve redundancy in ways not illustrated in Figure 14. Valin, et al. Expires August 20, 2012 [Page 124] Internet-Draft Interactive Audio Codec February 2012 5. Opus Encoder Just like the decoder, the Opus encoder also normally consists of two main blocks: the SILK encoder and the CELT encoder. However, unlike the case of the decoder, a valid (though potentially suboptimal) Opus encoder is not required to support all modes and may thus only include a SILK encoder module or a CELT encoder module. The output bit-stream of the Opus encoding contains bits from the SILK and CELT encoders, though these are not separable due to the use of a range coder. A block diagram of the encoder is illustrated below. +------------+ +---------+ | Sample | | SILK |------+ +->| Rate |--->| Encoder | V +-----------+ | | Conversion | | | +---------+ | Optional | | +------------+ +---------+ | Range | ->| High-pass |--+ | Encoder |----> + Filter + | +--------------+ +---------+ | | Bit- +-----------+ | | Delay | | CELT | +---------+ stream +->| Compensation |->| Encoder | ^ | | | |------+ +--------------+ +---------+ Figure 16: Opus Encoder For a normal encoder where both the SILK and the CELT modules are included, an optimal encoder should select which coding mode to use at run-time depending on the conditions. In the reference implementation, the frame size is selected by the application, but the other configuration parameters (number of channels, bandwidth, mode) are automatically selected (unless explicitly overridden by the application) depend on the following: o Requested bitrate o Input sampling rate o Type of signal (speech vs music) o Frame size in use The type of signal currently needs to be provided by the application (though it can be changed in real-time). An Opus encoder implementation could also do automatic detection, but since Opus is an interactive codec, such an implementation would likely have to either delay the signal (for non-interactive applications) or delay Valin, et al. Expires August 20, 2012 [Page 125] Internet-Draft Interactive Audio Codec February 2012 the mode switching decisions (for interactive applications). When the encoder is configured for voice over IP applications, the input signal is filtered by a high-pass filter to remove the lowest part of the spectrum that contains little speech energy and may contain background noise. This is a second order Auto Regressive Moving Average (ARMA) filter with a cut-off frequency around 50 Hz. In the future, a music detector may also be used to lower the cut-off frequency when the input signal is detected to be music rather than speech. 5.1. Range Encoder The range coder acts as the bit-packer for Opus. It is used in three different ways: to encode o Entropy-coded symbols with a fixed probability model using ec_encode() (entenc.c), o Integers from 0 to (2**M - 1) using ec_enc_uint() or ec_enc_bits() (entenc.c), o Integers from 0 to (ft - 1) (where ft is not a power of two) using ec_enc_uint() (entenc.c). The range encoder maintains an internal state vector composed of the four-tuple (val, rng, rem, ext) representing the low end of the current range, the size of the current range, a single buffered output octet, and a count of additional carry-propagating output octets. Both val and rng are 32-bit unsigned integer values, rem is an octet value or less than 255 or the special value -1, and ext is an unsigned integer with at least 11 bits. This state vector is initialized at the start of each each frame to the value (0, 2**31, -1, 0). After encoding a sequence of symbols, the value of rng in the encoder should exactly match the value of rng in the decoder after decoding the same sequence of symbols. This is a powerful tool for detecting errors in either an encoder or decoder implementation. The value of val, on the other hand, represents different things in the encoder and decoder, and is not expected to match. The decoder has no analog for rem and ext. These are used to perform carry propagation in the renormalization loop below. Each iteration of this loop produces 9 bits of output, consisting of 8 data bits and a carry flag. The encoder cannot determine the final value of the output octets until it propagates these carry flags. Therefore the reference implementation buffers a single non-propagating output octet (i.e., one less than 255) in rem and keeps a count of Valin, et al. Expires August 20, 2012 [Page 126] Internet-Draft Interactive Audio Codec February 2012 additional propagating (i.e., 255) output octets in ext. An implementation may choose to use any mathematically equivalent scheme to perform carry propagation. 5.1.1. Encoding Symbols The main encoding function is ec_encode() (entenc.c), which encodes symbol k in the current context using the same three-tuple (fl[k], fh[k], ft) as the decoder to describe the range of the symbol (see Section 4.1). ec_encode() updates the state of the encoder as follows. If fl[k] is greater than zero, then rng val = val + rng - --- * (ft - fl) , ft rng rng = --- * (fh - fl) . ft Otherwise, val is unchanged and rng rng = rng - --- * (fh - fl) . ft The divisions here are exact integer division. 5.1.1.1. Renormalization After this update, the range is normalized using a procedure very similar to that of Section 4.1.1.1, implemented by ec_enc_normalize() (entenc.c). The following process is repeated until rng > 2**23. First, the top 9 bits of val, (val>>23), are sent to the carry buffer, described in Section 5.1.1.2. Then, the encoder sets val = (val<<8) & 0x7FFFFFFF , rng = rng<<8 . 5.1.1.2. Carry Propagation and Output Buffering The function ec_enc_carry_out() (entenc.c) implements carry propagation and output buffering. It takes as input a 9-bit value, c, consisting of 8 data bits and an additional carry bit. If c is equal to the value 255, then ext is simply incremented, and no other Valin, et al. Expires August 20, 2012 [Page 127] Internet-Draft Interactive Audio Codec February 2012 state updates are performed. Otherwise, let b = (c>>8) be the carry bit. Then, o If the buffered octet rem contains a value other than -1, the encoder outputs the octet (rem + b). Otherwise, if rem is -1, no octet is output. o If ext is non-zero, then the encoder outputs ext octets---all with a value of 0 if b is set, or 255 if b is unset---and sets ext to 0. o rem is set to the 8 data bits: rem = c & 255 . 5.1.2. Alternate Encoding Methods The reference implementation uses three additional encoding methods that are exactly equivalent to the above, but make assumptions and simplifications that allow for a more efficient implementation. 5.1.2.1. ec_encode_bin() The first is ec_encode_bin() (entenc.c), defined using the parameter ftb instead of ft. It is mathematically equivalent to calling ec_encode() with ft = (1<>(ftb - 8), (t>>(ftb - 8)) + 1, ((ft - 1)>>(ftb - 8)) + 1), and the remaining bits, (t & ((1<<(ftb - 8)) - 1), are encoded as raw bits with ec_enc_bits(). 5.1.5. Finalizing the Stream After all symbols are encoded, the stream must be finalized by outputting a value inside the current range. Let end be the integer in the interval [val, val + rng) with the largest number of trailing zero bits, b, such that (end + (1<>23), are passed to the carry buffer in accordance with the procedure in Section 5.1.1.2, and end is updated via end = (end<<8) & 0x7FFFFFFF . Finally, if the buffered output octet, rem, is neither zero nor the Valin, et al. Expires August 20, 2012 [Page 129] Internet-Draft Interactive Audio Codec February 2012 special value -1, or the carry count, ext, is greater than zero, then 9 zero bits are sent to the carry buffer to flush it to the output buffer. When outputting the final byte from the range coder, if it would overlap any raw bits already packed into the end of the output buffer, they should be ORed into the same byte. The bit allocation routines in the CELT layer should ensure that this can be done without corrupting the range coder data so long as end is chosen as described above. If there is any space between the end of the range coder data and the end of the raw bits, it is padded with zero bits. This entire process is implemented by ec_enc_done() (entenc.c). 5.1.6. Current Bit Usage The bit allocation routines in Opus need to be able to determine a conservative upper bound on the number of bits that have been used to encode the current frame thus far. This drives allocation decisions and ensures that the range coder and raw bits will not overflow the output buffer. This is computed in the reference implementation to whole-bit precision by the function ec_tell() (entcode.h) and to fractional 1/8th bit precision by the function ec_tell_frac() (entcode.c). Like all operations in the range coder, it must be implemented in a bit-exact manner, and must produce exactly the same value returned by the same functions in the decoder after decoding the same symbols. 5.2. SILK Encoder In many respects the SILK encoder mirrors the SILK decoder described in Section 4.2. Details such as the quantization and range coder tables can be found there, while this section describes the high- level design choices that were made. The diagram below shows the basic modules of the SILK encoder. +----------+ +--------+ +---------+ | Sample | | Stereo | | SILK | ------>| Rate |--->| Mixing |--->| Core |----------> Input |Conversion| | | | Encoder | Bitstream +----------+ +--------+ +---------+ Figure 17: SILK Encoder 5.2.1. Sample Rate Conversion The input signal's sampling rate is adjusted by a sample rate conversion module so that it matches the SILK internal sampling rate. The input to the sample rate converter is delayed by a number of Valin, et al. Expires August 20, 2012 [Page 130] Internet-Draft Interactive Audio Codec February 2012 samples depending on the sample rate ratio, such that the overall delay is constant for all input and output sample rates. 5.2.2. Stereo Mixing The stereo mixer is only used for stereo input signals. It converts a stereo left/right signal into an adaptive mid/side representation. The first step is to compute non-adaptive mid/side signals as half the sum and difference between left and right signals. The side signal is then minimized in energy by subtracting a prediction of it based on the mid signal. This prediction works well when the left and right signals exhibit linear dependency, for instance for an amplitude-panned input signal. Like in the decoder, the prediction coefficients are linearly interpolated during the first 8 ms of the frame. The mid signal is always encoded, whereas the residual side signal is only encoded if it has sufficient energy compared to the mid signal's energy. If it has not, the "mid_only_flag" is set without encoding the side signal. The predictor coefficients are coded regardless of whether the side signal is encoded. For each frame, two predictor coefficients are computed, one that predicts between low-passed mid and side channels, and one that predicts between high-passed mid and side channels. The low-pass filter is a simple three-tap filter and creates a delay of one sample. The high-pass filtered signal is the difference between the mid signal delayed by one sample and the low-passed signal. Instead of explicitly computing the high-passed signal, it is computationally more efficient to transform the prediction coefficients before applying them to the filtered mid signal, as follows pred(n) = LP(n) * w0 + HP(n) * w1 = LP(n) * w0 + (mid(n-1) - LP(n)) * w1 = LP(n) * (w0 - w1) + mid(n-1) * w1 where w0 and w1 are the low-pass and high-pass prediction coefficients, mid(n-1) is the mid signal delayed by one sample, LP(n) and HP(n) are the low-passed and high-passed signals and pred(n) is the prediction signal that is subtracted from the side signal. 5.2.3. SILK Core Encoder What follows is a description of the core encoder and its components. For simplicity, the core encoder is referred to simply as the encoder in the remainder of this section. An overview of the encoder is given in Figure 18. Valin, et al. Expires August 20, 2012 [Page 131] Internet-Draft Interactive Audio Codec February 2012 +---+ +--------------------------------->| | +---------+ | +---------+ | | |Voice | | |LTP |12 | | +-->|Activity |--+ +----->|Scaling |-----------+---->| | | |Detector |3 | | |Control |<--+ | | | | +---------+ | | +---------+ | | | | | | | +---------+ | | | | | | | |Gains | | | | | | | | +-->|Processor|---|---+---|---->| R | | | | | | |11 | | | | a | | \/ | | +---------+ | | | | n | | +---------+ | | +---------+ | | | | g | | |Pitch | | | |LSF | | | | | e | | +->|Analysis |---+ | |Quantizer|---|---|---|---->| | | | | |4 | | | |8 | | | | E |--> | | +---------+ | | +---------+ | | | | n | 2 | | | | 9/\ 10| | | | | c | | | | | | \/ | | | | o | | | +---------+ | | +----------+ | | | | d | | | |Noise | +--|-->|Prediction|--+---|---|---->| e | | +->|Shaping |---|--+ |Analysis |7 | | | | r | | | |Analysis |5 | | | | | | | | | | | +---------+ | | +----------+ | | | | | | | | | /\ | | | | | | | +----------|--|--------+ | | | | | | | | \/ \/ \/ \/ \/ | | | | | +---------+ +------------+ | | | | | | | |Noise | | | -+-------+-----+------>|Prefilter|--------->|Shaping |-->| | 1 | | 6 |Quantization|13 | | +---------+ +------------+ +---+ 1: Input speech signal 2: Range encoded bitstream 3: Voice activity estimate 4: Pitch lags (per 5 ms) and voicing decision (per 20 ms) 5: Noise shaping quantization coefficients - Short term synthesis and analysis noise shaping coefficients (per 5 ms) - Long term synthesis and analysis noise shaping coefficients (per 5 ms and for voiced speech only) - Noise shaping tilt (per 5 ms) - Quantizer gain/step size (per 5 ms) 6: Input signal filtered with analysis noise shaping filters 7: Short and long term prediction coefficients LTP (per 5 ms) and LPC (per 20 ms) 8: LSF quantization indices Valin, et al. Expires August 20, 2012 [Page 132] Internet-Draft Interactive Audio Codec February 2012 9: LSF coefficients 10: Quantized LSF coefficients 11: Processed gains, and synthesis noise shape coefficients 12: LTP state scaling coefficient. Controlling error propagation / prediction gain trade-off 13: Quantized signal Figure 18: SILK Core Encoder 5.2.3.1. Voice Activity Detection The input signal is processed by a Voice Activity Detector (VAD) to produce a measure of voice activity, spectral tilt, and signal-to- noise estimates for each frame. The VAD uses a sequence of half-band filterbanks to split the signal into four subbands: 0...Fs/16, Fs/ 16...Fs/8, Fs/8...Fs/4, and Fs/4...Fs/2, where Fs is the sampling frequency (8, 12, 16, or 24 kHz). The lowest subband, from 0 - Fs/16, is high-pass filtered with a first-order moving average (MA) filter (with transfer function H(z) = 1-z**(-1)) to reduce the energy at the lowest frequencies. For each frame, the signal energy per subband is computed. In each subband, a noise level estimator tracks the background noise level and a Signal-to-Noise Ratio (SNR) value is computed as the logarithm of the ratio of energy to noise level. Using these intermediate variables, the following parameters are calculated for use in other SILK modules: o Average SNR. The average of the subband SNR values. o Smoothed subband SNRs. Temporally smoothed subband SNR values. o Speech activity level. Based on the average SNR and a weighted average of the subband energies. o Spectral tilt. A weighted average of the subband SNRs, with positive weights for the low subbands and negative weights for the high subbands. 5.2.3.2. Pitch Analysis The input signal is processed by the open loop pitch estimator shown in Figure 19. Valin, et al. Expires August 20, 2012 [Page 133] Internet-Draft Interactive Audio Codec February 2012 +--------+ +----------+ |2 x Down| |Time- | +->|sampling|->|Correlator| | | | | | | |4 | +--------+ +----------+ \/ | | 2 +-------+ | | +-->|Speech |5 +---------+ +--------+ | \/ | |Type |-> |LPC | |Down | | +----------+ | | +->|Analysis | +->|sample |-+------------->|Time- | +-------+ | | | | |to 8 kHz| |Correlator|-----------> | +---------+ | +--------+ |__________| 6 | | | |3 | \/ | \/ | +---------+ | +----------+ | |Whitening| | |Time- | -+->|Filter |-+--------------------------->|Correlator|-----------> 1 | | | | 7 +---------+ +----------+ 1: Input signal 2: Lag candidates from stage 1 3: Lag candidates from stage 2 4: Correlation threshold 5: Voiced/unvoiced flag 6: Pitch correlation 7: Pitch lags Figure 19: Block diagram of the pitch estimator The pitch analysis finds a binary voiced/unvoiced classification, and, for frames classified as voiced, four pitch lags per frame - one for each 5 ms subframe - and a pitch correlation indicating the periodicity of the signal. The input is first whitened using a Linear Prediction (LP) whitening filter, where the coefficients are computed through standard Linear Prediction Coding (LPC) analysis. The order of the whitening filter is 16 for best results, but is reduced to 12 for medium complexity and 8 for low complexity modes. The whitened signal is analyzed to find pitch lags for which the time correlation is high. The analysis consists of three stages for reducing the complexity: o In the first stage, the whitened signal is downsampled to 4 kHz (from 8 kHz) and the current frame is correlated to a signal delayed by a range of lags, starting from a shortest lag corresponding to 500 Hz, to a longest lag corresponding to 56 Hz. Valin, et al. Expires August 20, 2012 [Page 134] Internet-Draft Interactive Audio Codec February 2012 o The second stage operates on an 8 kHz signal (downsampled from 12, 16, or 24 kHz) and measures time correlations only near the lags corresponding to those that had sufficiently high correlations in the first stage. The resulting correlations are adjusted for a small bias towards short lags to avoid ending up with a multiple of the true pitch lag. The highest adjusted correlation is compared to a threshold depending on: * Whether the previous frame was classified as voiced * The speech activity level * The spectral tilt. If the threshold is exceeded, the current frame is classified as voiced and the lag with the highest adjusted correlation is stored for a final pitch analysis of the highest precision in the third stage. o The last stage operates directly on the whitened input signal to compute time correlations for each of the four subframes independently in a narrow range around the lag with highest correlation from the second stage. 5.2.3.3. Noise Shaping Analysis The noise shaping analysis finds gains and filter coefficients used in the prefilter and noise shaping quantizer. These parameters are chosen such that they will fulfill several requirements: o Balancing quantization noise and bitrate. The quantization gains determine the step size between reconstruction levels of the excitation signal. Therefore, increasing the quantization gain amplifies quantization noise, but also reduces the bitrate by lowering the entropy of the quantization indices. o Spectral shaping of the quantization noise; the noise shaping quantizer is capable of reducing quantization noise in some parts of the spectrum at the cost of increased noise in other parts without substantially changing the bitrate. By shaping the noise such that it follows the signal spectrum, it becomes less audible. In practice, best results are obtained by making the shape of the noise spectrum slightly flatter than the signal spectrum. o De-emphasizing spectral valleys; by using different coefficients in the analysis and synthesis part of the prefilter and noise shaping quantizer, the levels of the spectral valleys can be decreased relative to the levels of the spectral peaks such as Valin, et al. Expires August 20, 2012 [Page 135] Internet-Draft Interactive Audio Codec February 2012 speech formants and harmonics. This reduces the entropy of the signal, which is the difference between the coded signal and the quantization noise, thus lowering the bitrate. o Matching the levels of the decoded speech formants to the levels of the original speech formants; an adjustment gain and a first order tilt coefficient are computed to compensate for the effect of the noise shaping quantization on the level and spectral tilt. / \ ___ | // \\ | // \\ ____ |_// \\___// \\ ____ | / ___ \ / \\ // \\ P |/ / \ \_/ \\_____// \\ o | / \ ____ \ / \\ w | / \___/ \ \___/ ____ \\___ 1 e |/ \ / \ \ r | \_____/ \ \__ 2 | \ | \___ 3 | +----------------------------------------> Frequency 1: Input signal spectrum 2: De-emphasized and level matched spectrum 3: Quantization noise spectrum Figure 20: Noise shaping and spectral de-emphasis illustration Figure 20 shows an example of an input signal spectrum (1). After de-emphasis and level matching, the spectrum has deeper valleys (2). The quantization noise spectrum (3) more or less follows the input signal spectrum, while having slightly less pronounced peaks. The entropy, which provides a lower bound on the bitrate for encoding the excitation signal, is proportional to the area between the de- emphasized spectrum (2) and the quantization noise spectrum (3). Without de-emphasis, the entropy is proportional to the area between input spectrum (1) and quantization noise (3) - clearly higher. The transformation from input signal to de-emphasized signal can be described as a filtering operation with a filter Valin, et al. Expires August 20, 2012 [Page 136] Internet-Draft Interactive Audio Codec February 2012 -1 Wana(z) H(z) = G * ( 1 - c_tilt * z ) * ------- Wsyn(z), having an adjustment gain G, a first order tilt adjustment filter with tilt coefficient c_tilt, and where 16 d __ -k -L __ -k Wana(z) = (1 - \ (a_ana(k) * z )*(1 - z * \ b_ana(k) * z ), /_ /_ k=1 k=-d is the analysis part of the de-emphasis filter, consisting of the short-term shaping filter with coefficients a_ana(k), and the long- term shaping filter with coefficients b_ana(k) and pitch lag L. The parameter d determines the number of long-term shaping filter taps. Similarly, but without the tilt adjustment, the synthesis part can be written as 16 d __ -k -L __ -k Wsyn(z) = (1 - \ (a_syn(k) * z )*(1 - z * \ b_syn(k) * z ). /_ /_ k=1 k=-d All noise shaping parameters are computed and applied per subframe of 5 ms. First, an LPC analysis is performed on a windowed signal block of 15 ms. The signal block has a look-ahead of 5 ms relative to the current subframe, and the window is an asymmetric sine window. The LPC analysis is done with the autocorrelation method, with an order of between 8, in lowest-complexity mode, and 16, for best quality. Optionally the LPC analysis and noise shaping filters are warped by replacing the delay elements by first-order allpass filters. This increases the frequency resolution at low frequencies and reduces it at high ones, which better matches the human auditory system and improves quality. The warped analysis and filtering comes at a cost in complexity and is therefore only done in higher complexity modes. The quantization gain is found by taking the square root of the residual energy from the LPC analysis and multiplying it by a value Valin, et al. Expires August 20, 2012 [Page 137] Internet-Draft Interactive Audio Codec February 2012 inversely proportional to the coding quality control parameter and the pitch correlation. Next the two sets of short-term noise shaping coefficients a_ana(k) and a_syn(k) are obtained by applying different amounts of bandwidth expansion to the coefficients found in the LPC analysis. This bandwidth expansion moves the roots of the LPC polynomial towards the origin, using the formulas k a_ana(k) = a(k)*g_ana , and k a_syn(k) = a(k)*g_syn , where a(k) is the k'th LPC coefficient, and the bandwidth expansion factors g_ana and g_syn are calculated as g_ana = 0.95 - 0.01*C, and g_syn = 0.95 + 0.01*C, where C is the coding quality control parameter between 0 and 1. Applying more bandwidth expansion to the analysis part than to the synthesis part gives the desired de-emphasis of spectral valleys in between formants. The long-term shaping is applied only during voiced frames. It uses three filter taps, described by b_ana = F_ana * [0.25, 0.5, 0.25], and b_syn = F_syn * [0.25, 0.5, 0.25]. For unvoiced frames these coefficients are set to 0. The multiplication factors F_ana and F_syn are chosen between 0 and 1, depending on the coding quality control parameter, as well as the calculated pitch correlation and smoothed subband SNR of the lowest subband. By having F_ana less than F_syn, the pitch harmonics are emphasized relative to the valleys in between the harmonics. The tilt coefficient c_tilt is for unvoiced frames chosen as Valin, et al. Expires August 20, 2012 [Page 138] Internet-Draft Interactive Audio Codec February 2012 c_tilt = 0.25, and as c_tilt = 0.25 + 0.2625 * V for voiced frames, where V is the voice activity level between 0 and 1. The adjustment gain G serves to correct any level mismatch between the original and decoded signals that might arise from the noise shaping and de-emphasis. This gain is computed as the ratio of the prediction gain of the short-term analysis and synthesis filter coefficients. The prediction gain of an LPC synthesis filter is the square root of the output energy when the filter is excited by a unit-energy impulse on the input. An efficient way to compute the prediction gain is by first computing the reflection coefficients from the LPC coefficients through the step-down algorithm, and extracting the prediction gain from the reflection coefficients as K ___ 2 -0.5 predGain = ( | | 1 - (r_k) ) , k=1 where r_k is the k'th reflection coefficient. Initial values for the quantization gains are computed as the square- root of the residual energy of the LPC analysis, adjusted by the coding quality control parameter. These quantization gains are later adjusted based on the results of the prediction analysis. 5.2.3.4. Prediction Analysis The prediction analysis is performed in one of two ways depending on how the pitch estimator classified the frame. The processing for voiced and unvoiced speech is described in Section 5.2.3.4.1 and Section 5.2.3.4.2, respectively. Inputs to this function include the pre-whitened signal from the pitch estimator (see Section 5.2.3.2). Valin, et al. Expires August 20, 2012 [Page 139] Internet-Draft Interactive Audio Codec February 2012 5.2.3.4.1. Voiced Speech For a frame of voiced speech the pitch pulses will remain dominant in the pre-whitened input signal. Further whitening is desirable as it leads to higher quality at the same available bitrate. To achieve this, a Long-Term Prediction (LTP) analysis is carried out to estimate the coefficients of a fifth-order LTP filter for each of four subframes. The LTP coefficients are quantized using the method described in Section 5.2.3.6, and the quantized LTP coefficients are used to compute the LTP residual signal. This LTP residual signal is the input to an LPC analysis where the LPCs are estimated using Burg's method, such that the residual energy is minimized. The estimated LPCs are converted to a Line Spectral Frequency (LSF) vector and quantized as described in Section 5.2.3.5. After quantization, the quantized LSF vector is converted back to LPC coefficients using the full procedure in Section 4.2.7.5. By using quantized LTP coefficients and LPC coefficients derived from the quantized LSF coefficients, the encoder remains fully synchronized with the decoder. The quantized LPC and LTP coefficients are also used to filter the input signal and measure residual energy for each of the four subframes. 5.2.3.4.2. Unvoiced Speech For a speech signal that has been classified as unvoiced, there is no need for LTP filtering, as it has already been determined that the pre-whitened input signal is not periodic enough within the allowed pitch period range for LTP analysis to be worth the cost in terms of complexity and bitrate. The pre-whitened input signal is therefore discarded, and instead the input signal is used for LPC analysis using Burg's method. The resulting LPC coefficients are converted to an LSF vector and quantized as described in the following section. They are then transformed back to obtain quantized LPC coefficients, which are then used to filter the input signal and measure residual energy for each of the four subframes. 5.2.3.4.2.1. Burgs method The main purpose of LPC coding in SILK is to reduce the bitrate by minimizing the residual energy. At least at high bitrates, perceptual aspects are handled independently by the noise shaping filter. Burg's method is used because it provides higher prediction gain than the autocorrelation method and, unlike the covariance method, produces stable filters (assuming numerical errors don't spoil that). SILK's implementation of Burg's method is also computationally faster than the autocovariance method. The implementation of Burg's method differs from traditional implementations in two aspects. The first difference is that it Valin, et al. Expires August 20, 2012 [Page 140] Internet-Draft Interactive Audio Codec February 2012 operates on autocorrelations, similar to the Schur algorithm, but with a simple update to the autocorrelations after finding each reflection coefficient to make the result identical to Burg's method. This brings down the complexity of Burg's method to near that of the autocorrelation method. The second difference is that the signal in each subframe is scaled by the inverse of the residual quantization step size. Subframes with a small quantization step size will on average spend more bits for a given amount of residual energy than subframes with a large step size. Without scaling, Burg's method minimizes the total residual energy in all subframes, which doesn't necessarily minimize the total number of bits needed for coding the quantized residual. The residual energy of the scaled subframes is a better measure for that number of bits. 5.2.3.5. LSF Quantization Unlike many other speech codecs, SILK uses variable bitrate coding for the LSFs. This improves the average rate-distortion tradeoff and reduces outliers. The variable bitrate coding minimizes a linear combination of the weighted quantization errors and the bitrate. The weights for the quantization errors are the Inverse Harmonic Mean Weighting (IHMW) function proposed by Laroia et al. (see [laroia-icassp]). These weights are referred to here as Laroia weights. The LSF quantizer consists of two stages. The first stage is an (unweighted) vector quantizer (VQ), with a codebook size of 32 vectors. The quantization errors for the codebook vector are sorted, and for the N best vectors a second stage quantizer is run. By varying the number N a tradeoff is made between R/D performance and computational efficiency. For each of the N codebook vectors the Laroia weights corresponding to that vector (and not to the input vector) are calculated. Then the residual between the input LSF vector and the codebook vector is scaled by the square roots of these Laroia weights. This scaling partially normalizes error sensitivity for the residual vector, so that a uniform quantizer with fixed step sizes can be used in the second stage without too much performance loss. And by scaling with Laroia weights determined from the first- stage codebook vector, the process can be reversed in the decoder. The second stage uses predictive delayed decision scalar quantization. The quantization error is weighted by Laroia weights determined from the LSF input vector. The predictor multiplies the previous quantized residual value by a prediction coefficient that depends on the vector index from the first stage VQ and on the location in the LSF vector. The prediction is subtracted from the LSF residual value before quantizing the result, and added back afterwards. This subtraction can be interpreted as shifting the Valin, et al. Expires August 20, 2012 [Page 141] Internet-Draft Interactive Audio Codec February 2012 quantization levels of the scalar quantizer, and as a result the quantization error of each value depends on the quantization decision of the previous value. This dependency is exploited by the delayed decision mechanism to search for a quantization sequency with best R/D performance with a Viterbi-like algorithm . The quantizer processes the residual LSF vector in reverse order (i.e., it starts with the highest residual LSF value). This is done because the prediction works slightly better in the reverse direction. The quantization index of the first stage is entropy coded. The quantization sequence from the second stage is also entropy coded, where for each element the probability table is chosen depending on the vector index from the first stage and the location of that element in the LSF vector. 5.2.3.5.1. LSF Stabilization If the input is stable, finding the best candidate usually results in a quantized vector that is also stable. Because of the two-stage approach, however, it is possible that the best quantization candidate is unstable. The encoder applies the same stabilization procedure applied by the decoder (see Section 4.2.7.5.4 to ensure the LSF parameters are within their valid range, increasingly sorted, and have minimum distances between each other and the border values. 5.2.3.6. LTP Quantization For voiced frames, the prediction analysis described in Section 5.2.3.4.1 resulted in four sets (one set per subframe) of five LTP coefficients, plus four weighting matrices. The LTP coefficients for each subframe are quantized using entropy constrained vector quantization. A total of three vector codebooks are available for quantization, with different rate-distortion trade- offs. The three codebooks have 10, 20, and 40 vectors and average rates of about 3, 4, and 5 bits per vector, respectively. Consequently, the first codebook has larger average quantization distortion at a lower rate, whereas the last codebook has smaller average quantization distortion at a higher rate. Given the weighting matrix W_ltp and LTP vector b, the weighted rate-distortion measure for a codebook vector cb_i with rate r_i is give by RD = u * (b - cb_i)' * W_ltp * (b - cb_i) + r_i, where u is a fixed, heuristically-determined parameter balancing the distortion and rate. Which codebook gives the best performance for a given LTP vector depends on the weighting matrix for that LTP vector. Valin, et al. Expires August 20, 2012 [Page 142] Internet-Draft Interactive Audio Codec February 2012 For example, for a low valued W_ltp, it is advantageous to use the codebook with 10 vectors as it has a lower average rate. For a large W_ltp, on the other hand, it is often better to use the codebook with 40 vectors, as it is more likely to contain the best codebook vector. The weighting matrix W_ltp depends mostly on two aspects of the input signal. The first is the periodicity of the signal; the more periodic, the larger W_ltp. The second is the change in signal energy in the current subframe, relative to the signal one pitch lag earlier. A decaying energy leads to a larger W_ltp than an increasing energy. Both aspects fluctuate relatively slowly, which causes the W_ltp matrices for different subframes of one frame often to be similar. Because of this, one of the three codebooks typically gives good performance for all subframes, and therefore the codebook search for the subframe LTP vectors is constrained to only allow codebook vectors to be chosen from the same codebook, resulting in a rate reduction. To find the best codebook, each of the three vector codebooks is used to quantize all subframe LTP vectors and produce a combined weighted rate-distortion measure for each vector codebook. The vector codebook with the lowest combined rate-distortion over all subframes is chosen. The quantized LTP vectors are used in the noise shaping quantizer, and the index of the codebook plus the four indices for the four subframe codebook vectors are passed on to the range encoder. 5.2.3.7. Prefilter In the prefilter the input signal is filtered using the spectral valley de-emphasis filter coefficients from the noise shaping analysis (see Section 5.2.3.3). By applying only the noise shaping analysis filter to the input signal, it provides the input to the noise shaping quantizer. 5.2.3.8. Noise Shaping Quantizer The noise shaping quantizer independently shapes the signal and coding noise spectra to obtain a perceptually higher quality at the same bitrate. The prefilter output signal is multiplied with a compensation gain G computed in the noise shaping analysis. Then the output of a synthesis shaping filter is added, and the output of a prediction filter is subtracted to create a residual signal. The residual signal is multiplied by the inverse quantized quantization gain from the noise shaping analysis, and input to a scalar quantizer. The quantization indices of the scalar quantizer represent a signal of pulses that is input to the pyramid range encoder. The scalar Valin, et al. Expires August 20, 2012 [Page 143] Internet-Draft Interactive Audio Codec February 2012 quantizer also outputs a quantization signal, which is multiplied by the quantized quantization gain from the noise shaping analysis to create an excitation signal. The output of the prediction filter is added to the excitation signal to form the quantized output signal y(n). The quantized output signal y(n) is input to the synthesis shaping and prediction filters. Optionally the noise shaping quantizer operates in a delayed decision mode. In this mode it uses a Viterbi algorithm to keep track of multiple rounding choices in the quantizer and select the best one after a delay of 32 samples. This improves the rate/distortion performance of the quantizer. 5.2.3.9. Constant Bitrate Mode SILK was designed to run in Variable Bitrate (VBR) mode. However the reference implementation also has a Constant Bitrate (CBR) mode for SILK. In CBR mode SILK will attempt to encode each packet with no more than the allowed number of bits. The Opus wrapper code then pads the bitstream if any unused bits are left in SILK mode, or encodes the high band with the remaining number of bits in Hybrid mode. The number of payload bits is adjusted by changing the quantization gains and the rate/distortion tradeoff in the noise shaping quantizer, in an iterative loop around the noise shaping quantizer and entropy coding. Compared to the SILK VBR mode, the CBR mode has lower audio quality at a given average bitrate, and also has higher computational complexity. 5.3. CELT Encoder Most of the aspects of the CELT encoder can be directly derived from the description of the decoder. For example, the filters and rotations in the encoder are simply the inverse of the operation performed by the decoder. Similarly, the quantizers generally optimize for the mean square error (because noise shaping is part of the bit-stream itself), so no special search is required. For this reason, only the less straightforward aspects of the encoder are described here. 5.3.1. Pitch Prefilter The pitch prefilter is applied after the pre-emphasis. It is applied in such a way as to be the inverse of the decoder's post-filter. The main non-obvious aspect of the prefilter is the selection of the pitch period. The pitch search should be optimized for the following criteria: Valin, et al. Expires August 20, 2012 [Page 144] Internet-Draft Interactive Audio Codec February 2012 o continuity: it is important that the pitch period does not change abruptly between frames; and o avoidance of pitch multiples: when the period used is a multiple of the real period (lower frequency fundamental), the post-filter loses most of its ability to reduce noise 5.3.2. Bands and Normalization The MDCT output is divided into bands that are designed to match the ear's critical bands for the smallest (2.5 ms) frame size. The larger frame sizes use integer multiples of the 2.5 ms layout. For each band, the encoder computes the energy that will later be encoded. Each band is then normalized by the square root of the *unquantized* energy, such that each band now forms a unit vector X. The energy and the normalization are computed by compute_band_energies() and normalise_bands() (bands.c), respectively. 5.3.3. Energy Envelope Quantization Energy quantization (both coarse and fine) can be easily understood from the decoding process. For all useful bitrates, the coarse quantizer always chooses the quantized log energy value that minimizes the error for each band. Only at very low rate does the encoder allow larger errors to minimize the rate and avoid using more bits than are available. When the available CPU requirements allow it, it is best to try encoding the coarse energy both with and without inter-frame prediction such that the best prediction mode can be selected. The optimal mode depends on the coding rate, the available bitrate, and the current rate of packet loss. The fine energy quantizer always chooses the quantized log energy value that minimizes the error for each band because the rate of the fine quantization depends only on the bit allocation and not on the values that are coded. 5.3.4. Bit Allocation The encoder must use exactly the same bit allocation process as used by the decoder and described in Section 4.3.3. The three mechanisms that can be used by the encoder to adjust the bitrate on a frame-by- frame basis are band boost, allocation trim, and band skipping. 5.3.4.1. Band Boost The reference encoder makes a decision to boost a band when the energy of that band is significantly higher than that of the Valin, et al. Expires August 20, 2012 [Page 145] Internet-Draft Interactive Audio Codec February 2012 neighboring bands. Let E_j be the log-energy of band j, we define D_j = 2*E_j - E_j-1 - E_j+1 The allocation of band j is boosted once if D_j > t1 and twice if D_j > t2. For LM>=1, t1=2 and t2=4, while for LM<1, t1=3 and t2=5. 5.3.4.2. Allocation Trim The allocation trim is a value between 0 and 10 (inclusively) that controls the allocation balance between the low and high frequencies. The encoder starts with a safe "default" of 5 and deviates from that default in two different ways. First the trim can deviate by +/- 2 depending on the spectral tilt of the input signal. For signals with more low frequencies, the trim is increased by up to 2, while for signals with more high frequencies, the trim is decreased by up to 2. For stereo inputs, the trim value can be decreased by up to 4 when the inter-channel correlation at low frequency (first 8 bands) is high. 5.3.4.3. Band Skipping The encoder uses band skipping to ensure that the shape of the bands is only coded if there is at least 1/2 bit per sample available for the PVQ. If not, then no bit is allocated and folding is used instead. To ensure continuity in the allocation, some amount of hysteresis is added to the process, such that a band that received PVQ bits in the previous frame only needs 7/16 bit/sample to be coded for the current frame, while a band that did not receive PVQ bits in the previous frames needs at least 9/16 bit/sample to be coded. 5.3.5. Stereo Decisions Because CELT applies mid-side stereo coupling in the normalized domain, it does not suffer from important stereo image problems even when the two channels are completely uncorrelated. For this reason it is always safe to use stereo coupling on any audio frame. That being said, there are some frames for which dual (independent) stereo is still more efficient. This decision is made by comparing the estimated entropy with and without coupling over the first 13 bands, taking into account the fact that all bands with more than two MDCT bins require one extra degree of freedom when coded in mid-side. Let L1_ms and L1_lr be the L1-norm of the mid-side vector and the L1-norm of the left-right vector, respectively. The decision to use mid-side is made if and only if L1_ms L1_lr -------- < ----- Valin, et al. Expires August 20, 2012 [Page 146] Internet-Draft Interactive Audio Codec February 2012 bins + E bins where bins is the number of MDCT bins in the first 13 bands and extra is the number of extra degrees of freedom for mid-side coding. For LM>1, E=13, otherwise E=5. The reference encoder decides on the intensity stereo threshold based on the bitrate alone. After taking into account the frame size by subtracting 80 bits per frame for coarse energy, the first band using intensity coding is as follows: +----------------+------------+ | bitrate (kb/s) | start band | +----------------+------------+ | <35 | 8 | | | | | 35-50 | 12 | | | | | 50-68 | 16 | | | | | 84-84 | 18 | | | | | 84-102 | 19 | | | | | 102-130 | 20 | | | | | >130 | disabled | +----------------+------------+ Table 63: Thresholds for intensity stereo 5.3.6. Time-Frequency Decision The choice of time-frequency resolution used in Section 4.3.4.5 is based on rate-distortion (RD) optimization. The distortion is the L1-norm (sum of absolute values) of each band after each TF resolution under consideration. The L1 norm is used because it represents the entropy for a Laplacian source. The number of bits required to code a change in TF resolution between two bands is higher than the cost of having those two bands use the same resolution, which is what requires the RD optimization. The optimal decision is computed using the Viterbi algorithm. See tf_analysis() in celt/celt.c. 5.3.7. Spreading Values Decision The choice of the spreading value in Table 56 has an impact on the nature of the coding noise introduced by CELT. The larger the f_r Valin, et al. Expires August 20, 2012 [Page 147] Internet-Draft Interactive Audio Codec February 2012 value, the lower the impact of the rotation, and the more tonal the coding noise. The more tonal the signal, the more tonal the noise should be, so the CELT encoder determines the optimal value for f_r by estimating how tonal the signal is. The tonality estimate is based on discrete pdf (4-bin histogram) of each band. Bands that have a large number of small values are considered more tonal and a decision is made by combining all bands with more than 8 samples. See spreading_decision() in celt/bands.c. 5.3.8. Spherical Vector Quantization CELT uses a Pyramid Vector Quantization (PVQ) [PVQ] codebook for quantizing the details of the spectrum in each band that have not been predicted by the pitch predictor. The PVQ codebook consists of all sums of K signed pulses in a vector of N samples, where two pulses at the same position are required to have the same sign. Thus the codebook includes all integer codevectors y of N dimensions that satisfy sum(abs(y(j))) = K. In bands where there are sufficient bits allocated PVQ is used to encode the unit vector that results from the normalization in Section 5.3.2 directly. Given a PVQ codevector y, the unit vector X is obtained as X = y/||y||, where ||.|| denotes the L2 norm. 5.3.8.1. PVQ Search The search for the best codevector y is performed by alg_quant() (vq.c). There are several possible approaches to the search, with a trade-off between quality and complexity. The method used in the reference implementation computes an initial codeword y1 by projecting the normalized spectrum X onto the codebook pyramid of K-1 pulses: y0 = truncate_towards_zero( (K-1) * X / sum(abs(X))) Depending on N, K and the input data, the initial codeword y0 may contain from 0 to K-1 non-zero values. All the remaining pulses, with the exception of the last one, are found iteratively with a greedy search that minimizes the normalized correlation between y and X: T J = -X * y / ||y|| The search described above is considered to be a good trade-off between quality and computational cost. However, there are other possible ways to search the PVQ codebook and the implementers MAY use any other search methods. See alg_quant() in celt/vq.c. Valin, et al. Expires August 20, 2012 [Page 148] Internet-Draft Interactive Audio Codec February 2012 6. Conformance It is our intention to allow the greatest possible choice of freedom in implementing the specification. For this reason, outside of the exceptions noted in this section, conformance is defined through the reference implementation of the decoder provided in Appendix A. Although this document includes an English description of the codec, should the description contradict the source code of the reference implementation, the latter shall take precedence. Compliance with this specification means that in addition to following the normative keywords in this document, a decoder's output MUST also be within the thresholds specified by the opus_compare.c tool (included with the code) when compared to the reference implementation for each of the test vectors provided (see Appendix A.4) and for each output sampling rate and channel count supported. In addition, a compliant decoder implementation MUST have the same final range decoder state as that of the reference decoder. It is therefore RECOMMENDED that the decoder implement the same functional behavior as the reference. A decoder implementation is not required to support all output sampling rates or all output channel counts. 6.1. Testing Using the reference code provided in Appendix A, a test vector can be decoded with opus_demo -d testvectorX.bit testX.out where is the sampling rate and can be 8000, 12000, 16000, 24000, or 48000, and is 1 for mono or 2 for stereo. If the range decoder state is incorrect for one of the frames, the decoder will exit with "Error: Range coder state mismatch between encoder and decoder". If the decoder succeeds, then the output can be compared with the "reference" output with opus_compare -s -r testvectorX.dec testX.out for stereo or opus_compare -r testvectorX.dec testX.out for mono. In addition to indicating whether the test vector comparison passes, the opus_compare tool outputs an "Opus quality metric" that indicates Valin, et al. Expires August 20, 2012 [Page 149] Internet-Draft Interactive Audio Codec February 2012 how well the tested decoder matches the reference implementation. A quality of 0 corresponds to the passing threshold, while a quality of 100 means that the output of the tested decoder is identical to the reference implementation. The passing threshold was calibrated in such a way that it corresponds to additive white noise with a 48 dB SNR (similar to what can be obtained on a cassette deck). It is still possible for an implementation to sound very good with such a low quality measure (e.g. if the deviation is due to inaudible phase distortion), but unless this is verified by listening tests, it is RECOMMENDED that implementations achive a quality above 90 for 48 kHz decoding. For other sampling rates, it is normal for the quality metric to be lower (typically as low as 50 even for a good implementation) because of harmless mismatch with the delay and phase of the internal sampling rate conversion. On POSIX environments, the run_vectors.sh script can be used to verify all test vectors. This can be done with run_vectors.sh where is the directory where the opus_demo and opus_compare executables are built and is the directory containing the test vectors. 6.2. Opus Custom To complement the Opus specification, the "Opus Custom" codec is defined to handle special sample rates and frame rates that are not supported by the main Opus specification. Use of Opus Custom is discouraged for all but very special applications for which a frame size different from 2.5, 5, 10, or 20 ms is needed (for either complexity or latency reasons). Such applications will not be compatible with the "main" Opus codec. In Opus Custom operation, only the CELT layer is available, which is available using the celt_* function calls in celt.h. Valin, et al. Expires August 20, 2012 [Page 150] Internet-Draft Interactive Audio Codec February 2012 7. Security Considerations Implementations of the Opus codec need to take appropriate security considerations into account, as outlined in [DOS] and [SECGUIDE]. It is extremely important for the decoder to be robust against malicious payloads. Malicious payloads must not cause the decoder to overrun its allocated memory or to take an excessive amount of resources to decode. Although problems in encoders are typically rarer, the same applies to the encoder. Malicious audio streams must not cause the encoder to misbehave because this would allow an attacker to attack transcoding gateways. The reference implementation contains no known buffer overflow or cases where a specially crafted packet or audio segment could cause a significant increase in CPU load. However, on certain CPU architectures where denormalized floating-point operations are much slower than normal floating-point operations, it is possible for some audio content (e.g., silence or near-silence) to cause an increase in CPU load. Denormals can be introduced by reordering operations in the compiler and depend on the target architecture, so it is difficult to guarantee that an implementation avoids them. For architectures on which denormals are problematic, adding very small floating-point offsets to the affected signals to prevent significant numbers of denormalized operations is RECOMMENDED. Alternatively, it is often possible to configure the hardware to treat denormals as zero (DAZ). No such issue exists for the fixed-point reference implementation. The reference implementation was validated in the following conditions: 1. Sending the decoder valid packets generated by the reference encoder and verifying that the decoder's final range coder state matches that of the encoder. 2. Sending the decoder packets generated by the reference encoder and then subjected to random corruption. 3. Sending the decoder random packets. 4. Sending the decoder packets generated by a version of the reference encoder modified to make random coding decisions (internal fuzzing), including mode switching, and verifying that the range coder final states match. In all of the conditions above, both the encoder and the decoder were run inside the Valgrind [5] memory debugger, which tracks reads and writes to invalid memory regions as well as the use of uninitialized Valin, et al. Expires August 20, 2012 [Page 151] Internet-Draft Interactive Audio Codec February 2012 memory. There were no errors reported on any of the tested conditions. Valin, et al. Expires August 20, 2012 [Page 152] Internet-Draft Interactive Audio Codec February 2012 8. IANA Considerations This document has no actions for IANA. Valin, et al. Expires August 20, 2012 [Page 153] Internet-Draft Interactive Audio Codec February 2012 9. Acknowledgements Thanks to all other developers, including Raymond Chen, Soeren Skak Jensen, Gregory Maxwell, Christopher Montgomery, and Karsten Vandborg Soerensen. We would also like to thank Igor Dyakonov, Jan Skoglund, and Christian Hoene for their help with subjective testing of the Opus codec. Thanks to Ralph Giles, John Ridges, Ben Schwartz, Keith Yan, Christian Hoene, Kat Walsh, and many others on the Opus and CELT mailing lists for their bug reports and feedback. Valin, et al. Expires August 20, 2012 [Page 154] Internet-Draft Interactive Audio Codec February 2012 10. Copying Conditions The authors agree to grant third parties the irrevocable right to copy, use and distribute the work (excluding Code Components available under the simplified BSD license), with or without modification, in any medium, without royalty, provided that, unless separate permission is granted, redistributed modified works do not contain misleading author, version, name of work, or endorsement information. Valin, et al. Expires August 20, 2012 [Page 155] Internet-Draft Interactive Audio Codec February 2012 11. References 11.1. Normative References [rfc2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", RFC 2119. 11.2. Informative References [requirements] Valin, J., Vos, K., and IETF, "Requirements for an Internet Audio Codec", RFC 6366, August 2011. [SILK] Vos, K., Jensen, S., and K. Soerensen, "SILK Speech Codec", draft-vos-silk-01 (work in progress), March 2010. [laroia-icassp] Laroia, R., Phamdo, N., and N. Farvardin, "Robust and Efficient Quantization of Speech LSP Parameters Using Structured Vector Quantization", ICASSP-1991, Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing, pp. 641- 644, October 1991. [CELT] Valin, J-M., Terriberry, T.B., Maxwell, G., and C. Montgomery, "Constrained-Energy Lapped Transform (CELT) Codec", draft-valin-celt-codec-02 (work in progress), July 2010. [SRTP-VBR] Perkins, C. and J. Valin, "Guidelines for the use of Variable Bit Rate Audio with Secure RTP", draft-ietf-avtcore-srtp-vbr-audio-03 (work in progress), July 2011. [DOS] Handley, M., Rescorla, E., and IAB, "Internet Denial-of- Service Considerations", RFC 4732, December 2006. [SECGUIDE] Rescorla, E. and B. Korver, "Guidelines for Writing RFC Text on Security Considerations", BCP 72, RFC 3552, July 2003. [range-coding] Nigel, G. and N. Martin, "Range encoding: An algorithm for removing redundancy from a digitised message", Proc. Institution of Electronic and Radio Engineers International Conference on Video and Data Recording , 1979. Valin, et al. Expires August 20, 2012 [Page 156] Internet-Draft Interactive Audio Codec February 2012 [coding-thesis] Pasco, R., "Source coding algorithms for fast data compression", Ph.D. thesis Dept. of Electrical Engineering, Stanford University, May 1976. [PVQ] Fischer, T., "A Pyramid Vector Quantizer", IEEE Trans. on Information Theory, Vol. 32 pp. 568-583, July 1986. Valin, et al. Expires August 20, 2012 [Page 157] Internet-Draft Interactive Audio Codec February 2012 URIs [1] [2] [3] [4] [5] [6] Valin, et al. Expires August 20, 2012 [Page 158] Internet-Draft Interactive Audio Codec February 2012 Appendix A. Reference Implementation This appendix contains the complete source code for the reference implementation of the Opus codec written in C. By default, this implementation relies on floating-point arithmetic, but it can be compiled to use only fixed-point arithmetic by defining the FIXED_POINT macro. Information on building and using the reference implementation is available in the README file. The implementation can be compiled with either a C89 or a C99 compiler. It is reasonably optimized for most platforms such that only architecture-specific optimizations are likely to be useful. The FFT used is a slightly modified version of the KISS-FFT library, but it is easy to substitute any other FFT library. While the reference implementation does not rely on any _undefined behavior_ as defined by C89 or C99, it relies on common _implementation-defined behavior_ for two's complement architectures: o Right shifts of negative values are consistent with two's complement arithmetic, so that a>>b is equivalent to floor(a/(2**b)), o For conversion to a signed integer of N bits, the value is reduced modulo 2**N to be within range of the type, o The result of integer division of a negative value is truncated towards zero, and o The compiler provides a 64-bit integer type (a C99 requirement which is supported by most C89 compilers). In its current form, the reference implementation also requires the following architectural characteristics to obtain acceptable performance: o Two's complement arithmetic, o At least a 16 bit by 16 bit integer multiplier (32-bit result), and o At least a 32-bit adder/accumulator. A.1. Extracting the source The complete source code can be extracted from this draft, by running the following command line: Valin, et al. Expires August 20, 2012 [Page 159] Internet-Draft Interactive Audio Codec February 2012 o cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e 's/\s\s\s###//' | base64 -d > opus_source.tar.gz o tar xzvf opus_source.tar.gz o cd opus_source o make On systems where the base64 utility is not present, the following commands can be used instead: o cat draft-ietf-codec-opus.txt | grep '^\ \ \ ###' | sed -e 's/\s\s\s###//' > opus.b64 o openssl base64 -d -in opus.b64 > opus_source.tar.gz A.2. Development Versions The current development version of the source code is available in a Git repository [6]. Development snapshots are provided at . A.3. Base64-encoded Source Code ###H4sIAFnEPk8AA+w9a3Pbtpb9rF+BTWZuJa8sS7LsNE3TiSzRMm/1WlGyk9m7w0tT ###kMWGIlU+bKu9+9/3HACkwIcejpVsu2vONBZJ4OC8cB7AAesuQ1/33dAz6cl3X+mq ###wvXm7Az/1t6cVeW/0fVdrfYGnjXqtdPad9VarV5vfEfOvhZC8hX6geER8t2vi+3t ###dr3/i16uJP/WYPhJ7XcOPgYK+LzR2CT/+vkZyv+8cQ5yrzXgOYj/DORfPTgmOdf/ ###c/m33OXKs+7mAamDVI7rMPfIR2s5rwy8uzLRPq+WlHSthRXQaZkMzMDwLbNcIDnX ###36nhHPcMzyTXhm05ZTK2Fm4wX5GLChlTz7Nu4Z9Vft+Wpo4GZdLx6J3rrUjPeHyg ###tl2GH95ncuF6d9SbWg4glNtb8azPZEpJy/ADzyVdd+kWCiM6teDWug0Dy3WI4UxJ ###6FNiOYRrO3tyazkGjDdzvYVfJg9WMCeux/66YVBYuFNrZpkGAigTw6NkST1gBfCC ###LD333prCj2BuBPAPBSC27T4AlsR0namFnfwCdlrQ4MdC4ZgkMfKJO4tQMV3AfgGa ###SDwaGIAiwjNu3Xt8JeRTcNzAMmkZ3lk+sQESAlgPxehJ4gHDmbZhLahXyRsfxpHo ###j8YHwqYh4HRoFAgnqzB1zXBBncCIxHICHAc9gRYLI6CeZdj+mrtMJAhSRh2oGV+p ###GtEGl+Ob5kgh8Hs4GlyrbaVNLj6R8ZVC0JaN1M7VmFwNum1lpJFmvw1P++ORejEZ ###D0Za4Z//bGrQ9fvv2atm/xNRPg5HiqaRwYiovWFXBXAAf9Tsj1VFKxO13+pO2mAh ###ywRAkP5gXOiqPXUMzcagvThsthsZXJKeMmpdwW3zQu2q409svEt13MexLgejQpMM ###m6Ox2pp0myMynIyGA00hSFhb1VrdptpT2hUCw8OQRLlW+mOiXTW7XTbi5WDSbzfH ###6qAPaBdkAsmFQrpq86KLjUaMwLY6UlpjpGT9qwVsA9S6MNuHSkuFHwXlowJ0NEef ###ysgKgKkp/zGBRvCStJu9ZgfIKma5QSRuFEAgrclI6SG2wAJtcqGN1fFkrJDOYNBm ###PNaU0bXaUrR3pDvQGKMmmlKGEcZNHBhBAJfgNbS9mGgq45faHyuj0WSIFJdAuDfA ###EMCxCV3bjLHACCQVeDMYfQKgBeQB43uZ3Fwp8HyErGScaiILNOBYa0ykZjAeMHAs ###0VjoK52u2lH6LQXfDhDKjaopJRCTCph1ECQOe9OEMSeMZJQOYMV/qlohUtcykyFR ###L0mzfa0i2qIxiF1ThYowlrWuBLsrha9l/2X/b1I7EL/9yuLzwcbY4f+rjVqd+f/6 ###eQN+vwH/36g33rz4/29xtZTuWNcGkxHMQ/KeoAqc3IJV9ism+UeB3eI/0t2DJ70D ###Q47OK/FgSs3EPXWk+8+W7+uzmQTQNpa2YUogwA3M3aU0yGJqSu3BK1Pp5dIKzHkS Valin, et al. Expires August 20, 2012 [Page 160] Internet-Draft Interactive Audio Codec February 2012 ###Wd1eSiP+FhpOoKdo8sDVrO/uf6uYX22G/bkvef5bjmmH08PngU/P/8ASvHnJ/77F ###lSd/9mwR2gHGXNRYVObPG2O7/a/XqvVTtP9np/WzszfnoCfgC17s/7e5To7IOgUs ###miWSyADJpRs6UxaqY+Z142HyA2nDKp3tkaOTwskRtjlA3gVQDpB6AZR19gU3z07A ###AMYzc7BcLJ6ehj0TkSgTAzCHScYA0CHyMQBziJQMwBwmKwNAh0vMcJHjILkZrncc ###ID0DMAfI0DiUQyRpTGoHyNMAzgFSNYDyrGwNrCGYQ7CHR+TDzLIpybpU9u7Ws+iM ###DOAlTPkZ9SBUBlO5WNp0PSulXqQ5VAtoaguvrZkzxa7Diab3Jt2xCtxRmj39qvAa ###nlsOzXsF3biLJ68Qocr8VaEQrJYUIcEIoRkwXHqa4qBF9JJ37/LbtqncVty9K8R4 ###6Doj3pxT87MOBIK/Dai+DLwi/FciRf7n36Mfx6SIkMSYR0cl9rhUyocHucZ+8ARe ###ErzNjOooYx3UZwBmStfGzbGij3CCaWNyVqtXt/drKxv61Z8yYPGxvCo9AbFykiuW ###ExQfS+UtrF+VnkDGFmxyyd0Hm4TgABucLqQJzgp8Po8RLAd8GcQWv8NtYhJQoZys ###P3Fvf6WQHuJ0Ii3DtjNTTRftYUhcHl4VSyRwYbrZ1PAp68acKIdDHuYQ3wBfLH9O ###pxWca4xucENoaJKz42jjUCbcBbQoVqtZM+DCaZ1cQrgjXUD0T0QzYMKji/YYPTOg ###fBkGxLfuHMMmxavfS4gG7wBQiDk3HIfaSUgcVD9c3AJiGAuIRsLZJ2EmwHHUU9A4 ###uLEbQGsnBiqaIv84pWTmuQsJfhJPNwRDNtWTA6Tx5I1I0Ydwg7qlnDFioKGD+ENj ###IA64vzCWS7YpIIBysUyJeE5uafBAQZoxK1CrIvAJTKGDHQebSRa0XNx4wHiUgiFB ###VWgOIZhoMceuXw/U4UnmaRNc0SAltCPqeRBbpS6ON3sTkVp6x+eCKqk/hGY2oD1d ###wV8+Q6abZ0RGaXH4jZqKsyzS05R2+0E5iWdi3sXUvWj3X0e70yx4nnZHqjqiQehB ###0mFT5w4zuRlPEozAIEtjZbsGMACznFVA/RImegZx6B0gBFkNTSj/nmrLFXazum5T ###WEiS/CBW2to5OVqaC1l6qqxLBqoYyA6cxT0w30dlpn6FdDmp4DdmnrGgug/z9CgW ###hRgKKVi/3qrQAjBmubxLZqYImCktQSYnZ+kgDLDXbTibISxgLgrDdBdLj/o+ps+R ###SBwXBO9higkGZmE86ghMZ1IituvclWQ6Uu+TdDTXVokuXJ7JRuO8gyTT+T5giwAz ###JmoHvLDNTMKtFXhCNIfVpafYQH0GUJ9pA7lSMUCyPuWqlKxPVjx/gRSAW4no3q5Y ###21TrSxVrm2p9LcXaplqHUixCItXq0MBnOCPLkA2AXVLcPK8JPQrhJKZnnlBG7IBP ###kjolOb6N7vWOBkxCxS9zSdzk51r1lP/Jl/5G/yPNuDY14rCbRRW5YXaK9nvXmu6O ###tDOTSRIFzl0f/yzFYpyzNcx/SkxjBnZ26DLr49HfQoo3lUolQma/rGNKn5Z1iPaH ###yzqiPDubdURDPSPrANw4FAIW7LlB2RrYl4ZiSb0XQZ4sjQOGYtug74jJNN4c6I2s ###eBSdBcatTZ+dAaw1EWzsveWGvi2nALkquddMiTQmG/3HWnbA6J/++WP//Q3tE7Vr ###hyqtGbVbldIhEhLvZBw9F+30eWE2ByKH2Xl6IVBv041hdn5IIcVEwpdXyMRHNe9P ###ul2ydFmIhLywnKnFTPPSMD+Ds7BdPxFdQ7SUkm6udHhgAfoShSgCRH4WIIEQMQ9X ###rnLM420hHNkzhvsayQHC5KLTZ9TMYcmlbdyRYvWkJrwRc4Z8H81wVtD/GOskMJx6 ###MLxprDWeB5YF00cWh99K03/zxcYTylgh6oxAVOiH5pzDAN4Y94ZlM91mG1WMLmut ###v5h5AZXgG2FCoeC5afvmk0BOD77FVBAB9leeEfFg0cxgUhFw8vKYBJyLZA7gyrME ###0zNpdqSnR+llenyL6bE511mr6KFynSiY+AvkOvvkHdP0HN47mlrnHQkTsSnvyCRe ###21KN/RKwdNKRwQbHfk3BhsyAfTlbhDjM/3ZJysv1Da+N9V+41+s/t/KLX9vrv2q1 ###xhmr/31Th/9qdTz/c1Y/PX+p//oWF1iBYqsklefU3r5tHNer1XpeERgv8yI9Vp1F ###py+FYC+FYC+FYC+FYC+FYFsKwcBeyg6VBMZnXOzFrWXbunXv7khcLUbkajHRnj3d ###p06MtccBE7Vh409DRUtXhUUPETdMM3EqQ/xoQ8Q5hWgVkGS5xfcshQDTWZRwHhqh ###Ta58i87h9TLqwBbyYGBS5ONMi7qujdstXS+Rv/2NRDfSb9ADDbeTdfLze3Q6b6u1 ###bon8618yhE5/EkFYP4XeoFX6FWuceaqX5OekeNW8VtZdSusKuJ8i1H9mdisqbWOr ###Qbq8QfxOfh0m3ofZBixHkvqf1jP91+9D0eA1tYF1MS03av+0jgVqhMiP9danDrwC ###huAbzIwEJXpHB4s/s+6QGJYaRcPBmw0IJdrkY5UDqXaeZkwGTtQk4g2gmqRO78HU ###u4HhgI4EAH/uehnGS6yLFlCkdmFewzhHy6MjhhK3ioWQRfRGGf2iZfD8QviHopXh ###6dOCyIFJT7tunVy4no2uPkqbY6HISftWfBMt81VglwYkYeUpAiaehbS6671ma8DY ###zDQ+np8r/0TYwJ/lKaSpeVhEbydqduRU5yw75M5pFghsJauExTCKMEsJIq50tD4o ###EsMcaOQjucRVmwfX+0xuQ8ue8srdPUjcZYT051qhpFVIkbqm6UIRcuGadsGWQ2QC ###oONG/Hdg/1VxJ4C80vso4T7QTuqk02qJGbJ1Hu5pcbbYg93WII1v+++d4TDGlt39 ###OVEtjs7eVqsxpkOtThQlheo+w6TtzLPJzGiv9ql3oTb73NMIdLXV4tYynDxNyAD+ ###Yi6nGfkMZkPQe6l29LGqt84aH5Ohjfzu7GOpcGhlwVKdnQSsG+2m4PwrIPnFTAYP Valin, et al. Expires August 20, 2012 [Page 161] Internet-Draft Interactive Audio Codec February 2012 ###KnSig3tD4bLMInNiYCTsuw5ber8Laby98mfAWvhPEctHEEh0yb/lC4gMsUKLl0mF ###uD/jExqY77DaAytSAgIG+dYKGK1p8OcNAYbJGv/JNPkhGkna40rhGUrIJWg8DJ6h ###hGhSObMIhxLGiW25eG08XhwXmdL/3WXxjeu/nGEHWQHevv7baNSrp+n137Pqy/nf ###b3Llnf+tHm86BJz6IhTarS1ngjEh+cWFd9eu/7Iu/LIu/LIu/LIu/LIuvOWAcOxz ###9z4czGqLDCfwc44Ft5VLZHZ68Xf9OHUcOFpxfsXg8BUfc2mHPv5XoI8w3R3yqvWK ###/BFHoljG8AFa3nluuOT1MGgpfami1We0/FHgDuCI9F1RN/NhDjZjXW7tSREdw3Pw ###SzqMrTIAAwzjPH7CwHLuoTMYpZDZN89w7sAaenfMZvk7h7hotvXmqLMe4bjGhhhj ###PTBafHHQeWmwAw6WHw24G/Lk8lIZ6ePBQNd6OOGP67zW3OHFg1iVxNnwYGBRT0BN ###9Fy7wLJp0292dZg8oLqA8GmMsHQSQxyXiZDGCqVwuR/862ZXbevDZusXZYzwG6IU ###mfMZouVwuYTMBmBF5VGigmcX6EkfjSwzJjBFEPRZxJGo0h+4MU1XJ8lMx2o+cQ5y ###5tEnkMNOJ7Mxz9mYPX6YRJTf4DyagxRmhmXvARSkOWjpl021GynNGwT64b/FnCYf ###0M2m5NUetMQEUB6Rf9FpFZbq4OQjs9AxuWsWE1layZD2QaKHQsvUbht3A2T8RIGQ ###rhsB98FU10mxeG/51q1lW8GKFF9BeyO0g1fsXH0iXRd7D68JtwDrYdieQ+44IDPb ###X1KzOLVtyqjD/izD3qsPmLSoD7Mqr0XXbMeE3QGdxwpJT4RAoC0wp6Iq9da4S9S2 ###0E2fl7hBhxXm5aE9xfAIC/VYtjm1sH7PXmEIK52V9CskLXpNGSeOQkbH+6OrAelM ###skdnd49adowLFTya9PkA+YIe9ewYO3qcZsfoNT+C/eu3b9T2+CrVD3o0smPs6HGW ###HeP6YpSLkehxnh1jR483ObzagJHo8UMOr7b3eJsdozVA0/URHHm2SwPypewYO3rk ###yFztI176pdLK7ZEj8x09cmTOzbqOoZo+hOBW7gc9cmS+o0eOzNvjj1skWMuR+Y4e ###OTJHLcGoFnQe93UTnRvV9Cc6Ort75MgDou6WomP831e6WqZHjjx29MiRh6Z20Dnk ###Eg89cuSxo8dZtkd3MPileaVApJOn7XX0XSTRCbIpHIi5TGjwQ8YKMlpVhkaz38na ###nEb1tJajSeq4lTfjRI9TVozQM0zPZQfIwHXd3VGPRTWWzZ00C5h8flgObf6Dh+t7 ###LGrlKwBx3u8Sg7kACfWcT5KAVyxiHW2piDfv35Piek22VC2VyokH0GbDR2jg/dbv ###z6yB7PiaTbgXpDAFisUc4BhZ2BEHIXFUDq4NwicI1cjQo8fR7oF4hOEHMooFpTPD ###pLwY3KeU3FEH8nsTuvvlKETDG97iD14jDjK7XkNCodwbHh5Ui4M6gO5nVKgJOW5m ###rq+v4xo4Ulbf3QwD90REK1i2HeBKxc7gWzhDcFgbB2DQe8ajtQgX8XHhHMCMmRcY ###5yKBrzDZmhre9BW5dtXhCaqbi7UXIjuTwwfUUyzNt/yAOoj2bxCgYPjFj5kGFCKf ###uygkW0Cwhmsqrh+wfCmFSJaBqc80pAmsVxs/JFG/9Vxjahp+cDK37ubHMxiAYyN9 ###HYJjzBZwomMG4dRyo6AJAiYIk03b9dmPpetDSGmzw6PxQbwnY88+J5HF/q3I9SAs ###w9VBNudt9wGoOTbMuUXv2f4MGAbg+wqThAdc6+Ns9BkfKyAiy6THWOi/ADSmLKUD ###/A1Hiv4qT0YY7CNbZ1DaYFtv2kq3+QkQPqulvu8kLDUIp6XkqeApRH7i6B8/pHJL ###UUmo+MwHUHSP6GdjUA63N9HU1ga49e1wF6FvmRm466io34Tk8gbvZbi1WoRv4/PV ###7wQPwmCGuUeOHcHtKW110suBK/A9/0K48K+ShsrgnnK4P3whXG0yxIWhFHCA22Bw ###a/UvhHs56XZz8T1jcOvVXXDX6WZ6AWZtpeNMyKM2OyyMdhhtdpQKidwJjNc9mCdm ###vRbc+6K1YHMuWs39h8mXp8T3MgA8AxL7jApPrRAcS6jAHjDnwQ6Wz5lV9NylZ+G9 ###Dz6F4so6A7FequHuA6awaeD/+AFJZ4df2cIGO2DFHH2ZH2hi37pxGQhclgZv87jk ###KygIh4KFAAheYJmhbXjRSkUlJl9zF4iqcUehIz899mP88gMSGRGIy/3v2A38IO9l ###PvDzPvAb/j6WcxKSYuzqSiUOA+uIEM6/vY+WuEqEn7uKx1kPDNzivXaMmUhpin/D ###fmK8fXpL0Z5AkocSnAUbogGEKUAmogGmji1Wihh6lB9AE+2+91koF/J1SzBLeGfT ###R3BBcXZOpMUltpIHxqoKsQCvN/Jxm57pJDzB/Q9QYSeIlASdGrq6PLBR/MBiHgRa ###q4pDb6AkxuI/Lee/yCP5KQh+Bsb/dAJ/f4QJiSOX10PzDrscRTJbxLBySxKZ+528 ###5PG9JPc4YcQUHBabX0w+OcPIJLphINF4JIj8IhI7+STmZ71ZEll8+1jK1ZUoDhP7 ###a4J4LquRgSdVWQnyGQSHYGPwY4zwi5UD4NlPn7IImO/pGRhyzUL2BSf8f8ngX76n ###dURw4Qmoi2LgRMzIIlMjWr+TIsm1OnE1ykSaEFfES0p4jN8IRWU1EmHio5DHTQs8 ###5ol0chPo4ylO6FyGEMYy2blYaIiop79qw8q0kT+4UDX9NfRj7ecncBk88X0eNJMb ###lHydjsS6LjE+xc7K/novmJFQ+tS61JM0PkJqq7qLATboupR5CVqfTWknh9KcFbj9 ###Ff/6YpSr8OPE7qzQVeayQ/CHDi5YxvaSeS/cO66S1sUouqkx2EVh/kox1IiheIBL ###sGNhrKI10QU4KPCKfEWUcjVmx49Z5CiUjH2UEAMAzNGd7IcW+BlvwdIHw2MJEIvm ###kc5euzXmGyyu2ODCySPSdzLHs9VABowyN+4t19vHWL8DapOU7qWzwKCEvkrrj0/S Valin, et al. Expires August 20, 2012 [Page 162] Internet-Draft Interactive Audio Codec February 2012 ###VWT0Vj29FmLZbo+Biv21UMa9swv3TdrHNhA9g60JHFgTJ04aeFJATEOjFNx1okPu ###3ICxigQIXcHS+X64YIYOggKfbZ6wKMBgsSTyhyevYNWxrJR/MM5xoQsmP1y/BRlg ###WqM1BNxW8vBzTPeGE6yXlKJVC7brxJQQ1fQJehxzZA7Y+ML+Cy7wCJQQDTAFQ886 ###Qo7mohysKHQJqL0qk/nq1rN4xsrmJu5NoQtxbyHQtvgkxHAS4XeHLUiEV//D3pv3 ###tXElC8P3b3+Kju9vEq2gbi2AQcxldXjC4gBOnMfXV29LakEHbe6WDMzEz2d/azlr ###d2sBYydzB+KA1H3WOnXqVNWpJSCuPeaLUbmvKQSbPQjnloR52FoMFm04s8w+02u4 ###NK6mNbapLZdWzT6QN7LxzNqJ6Y1odPcV9mTWPGeroJffqYPRcLTKsQ2QM+gQFmfu ###VkRexUQo1EbBCkZ9MxzdxtoyyoqTEZoI7FOPzDCxEVQAZL7b5Zg3sPt4KCKe+WLU ###0Yo/E4WcHM6FlDPDETzw1AMRxmF5HLP17xaOZavmH4RjYlQymMlcYm93txjHFGg2 ###H4huM6Y8+zbiYfy4nv1AakqlWgLvzm8xJ6SeeeqOMEOu04eHOijma59I2YQ9Ys8z ###qiQUS40lqiTUOutLVLHVQaz9WVDF1vSwYkdWSXIr87bOLpS/Dbtw6BH8lt8S1nJY ###OyLzMjd7Q8yhupKNXAY9Ur0u3hePmncKDa1tseS8l9sVcrrJXfCYHWBTxn/zzfEV ###t0T2dnjIVkigA6olyVI4Q91un8i+c038F4n510F/nKKyZHMGTGmHDWeXxx5xKzAH ###icz7iKwXdKGwGO7iUgEnvTzMuQsL4PZF9kO5PUl3Yj2aJKnhDrQScx6defCkXqcn ###lb6dn0NV5pMVlKuHdPum7+Y0MohxaW0mMGp4KTkhkzahUJd3cnZCCmVk9hDUSl01 ###volGHXSLEsBHLVU4QOEdF4RFm8T15sz2+PLv0P8EbYCIM7kGjnWIbYvhjyJog4Nm ###S/1WVjNZV3IKuhzdFaCGB5S6s+xw5HsSMZNIko35jrNjXJU+kOoYo7W2QYZt2GP3 ###gpXEwt4LRi/LbYhHz/X1jLnOsINbcPCqCU8oVpwM9DfqSdUASSPtewGUSRgJbatB ###d4Va9uMUL56MwiznCzcIlpCU/Ug6oCS3wsLQTTgeo6ZhqPNDoA/RRAWrD+TqiMCI ###gMxStzUJBwEwR9L7TSI1DoMLrziHslGQy1FTTaErMYIfN4xYa97Zq9gdIvgg7JeY ###vT6AKvDOk5PAi0B9CXaph8paZumRQ3uPQg0ijPHo6iJsO2KvY7RrUQ8Yn/Z0ovTq ###EqhIULAhBQ9sB7UYn8iJBeeXjF0ySjwpUYOfoAvxWnwsoRFw8AkWrBuMgyGtQpJ4 ###Mnm0BDTGhx3TOmMYBJoCkO4lGMZCk8TmDigwMyTQQgYaQq8XVKhQY6ilLMv14C2y ###sszG0gEL+6PRjX8d+CqtxPJbTBl1WRssZer1WL4WVb4UQ3NuuEsx3eEIDhbJ4oxQ ###NSbQ0zANUSqq5Ujt4cGe0+v7VyXSN4UxNtXNc/hLYm2WJ7zaSNKiu2nbyQVkN5Pk ###LgenJDXWfS9HjCU0lkePjElnG4w+FkHUdbsZhRboVQf375XYCD/ilWwk+Qq2JhBW ###fUAOr9BXAUgb4AtpLKkJeBaSP4vS/SdUXEwtWXWFgxjyCijTqgnsxasQ6UPiLhGb ###7yNn0fHjgMnWFfFEkaxMTU+HSMCw8MpyqHpsz1x2x/fXeL9qXrA+4DItaXhrYe8s ###q9zHsg7Zq5jE22Svy2Hv1wBQlmWyhenLA+hBBBFdJEdoczBFC0e6jxiEcfxVaeH+ ###5bunooXQlIVGhuH1F1C/2UBJIhD0tyT7KSe9PDqYc3u9aG5y0W23HWVGZdi6wPTp ###c5b5lDCXUmZPKXspIy6wI5Uati0Vv0NGI7aspnzDfImqpUyYfkWmlVT6xAMBewot ###4xWUDPY7IZMswL57RjyfEcUwi5LMX0guhGjGlWpUDhkblgZlyYaFgVY8RudiYIbE ###DRtVJe4MiLK6VhNdlfDuSljwfJlZlhGYehxOOtcpYy0zODN8ThhOkVV67nuqmrTS ###ai6w0nqwZdWC8aQqJCeI7bdvS7hw8PcxxmHcQn658STqcq8mkLg1tGYT75x/sogO ###Swsj7uVeioOlrZR1QBkGPsD6u/8evhQtfeblzbQ6MwzNSqnhllKT54qmMdo5oNhE ###XsOiGQ7H1AbEBZkQ9lQI3IlQl/joVBhf9++NHEBdkVJRi5PaFFrsE7pfi28RgQj7 ###dVYZTgdBwh9KLLz/yMwJoEJDwL9KqCO5CHgX9sXvkUk5InqMKZnordhSAbM5JErK ###2ksenEnfjoSY3SNdiwg73tNQQ44PzZDG9072RSPbXU4CtkgaT6PxKA7ikpIzTXHb ###jm6u4amlTL83IZlUyFYiVwE1llPWAMMRS7zCuZXkTWh01JvcIkVuT6/i/JzTxvSk ###EKfOgTlFHp5uYKnbOO0UY1/FpZ1lSjMcP1KaD6JMcjH6GAFHmuaTtQQRUpUqIK32 ###UGuD+QtgUSblMWvvCLT9q1EEh9aAjpcwktZk4mCnrnkNg5WrFUY4xG9G9VUKcUSu ###DZTAQA2QzTjQrxktisiKvUtyO9sr8DFE05JlhGn6UKc6KLFWBiA9QhRj8iv06XqS ###5LkiGC2lPxATTp5uaYZ+rp0YDxD41nDUxf1WW3fwgiIHLVdwIjhsBff8w/CEDx2L ###XzWdo5ZVimUyZeoGTrjjaGUUrU3WjZV1/7GYOXv0pVz2hdwDL+Oy+LV+2A6HvRFb ###4MCXCNVM+CQasEJH+VanD4g9tH+PJhgQhf2wjSQx0DUeC9fTgY9Hv98lNh4jmwiC ###m+Teua7NwXMkBNYocnmZaYPfcHM8IgKK8JHmrDGcLIaDNMHOwxqYX4V7SiX7wHjC ###OAepN0sNVXb9i1Vgic4xt4dotcWV2HNuU69JRsyIzzpkmZ1zQsWg+N8bWOtf5GdW ###/K+nyfzAP/Pjf9U913MT8b/Qqfo5/te3+HmO//Uc/+s5/tdz/K/n+F9/fvyvB8T9 Valin, et al. Expires August 20, 2012 [Page 163] Internet-Draft Interactive Audio Codec February 2012 ###2nlzlBHxKxHpa06Er8RzFXjsYbG/aLgDIIdj1NnhiF849BBlfraHJ6ULKatFnFUy ###F0HPUZ9vtoXFCNIjdjY3NcgO0DWWY44oalbAKZePJlaT4k7/6ODyEA4z7PDXUXSD ###NO01yQfscN8ZReNRRF5kE+hxOOqPru6FXqXA5xpISRdHxz+JUWM1eQbCm72D40tl ###XbBoliA4XEP9Pqpyb/Hin+876LJQz50nbAYNKL0gBSeuDY6fPNgZCEdvSo4dboAy ###EYfD8hWK28CrT0o0ZLodj4IBXkX0sRfy98Z24YQkmYikYQQiKgnijt8PRDqS0S1e ###m5VJBQ0HTjS6pYtNsUR8C39Prpb60qwgDcGpG2wWLQ/gBOkF/oSuUsiiiFClH9pp ###p4U/3zo2zQK2LLYrhiFKNJyb9mrs1N0KfVCNsfESxzeAU0mFw9PTyO3tnucJLhiY ###ggQ4/e4XeCfb2qG10JpK6tcAAgyxN+33y2yemO7fwGMF8GQZtHFn32UCmSxCaQLI ###Y09M11upOwO6EWhU4IMs93o06op70lEbuACylMLmzPs7AEEn8PtkBJZ7c7ynJniI ###WT1JPYfZRKleL7wLumX+bhMYgeH71vEf8302KuW5SZAne7YzcOK50D5Yz4F1oeGi ###nsB6IcT4FxkxTIw+eMcdpLyP+QYhRFpJJcgwjpR46AVBO7Sk1SYEB2nHhsY74oKa ###7ORINza0rpxZDWyp1rqoicVKs+4o1A8J66zsNi9SCtDBpjScSfmWcy53zKmts2Jb ###Jl7fSx1ApvpcWBGFMS93CcZG3ST1ggoa8FwE+2CHDjMwn9KFwuHE/Cf8NUOo9WRA ###RvI3QsCIVJaC/44RwVF/uAJLNAj7foROTsl7fdYIp7uIgrKpklcu/qQpNK/EVCDN ###BBTzKmk60CaO/SfD1VCfJU52BLzsSFkIsrZ+ZFwGoB6/rLOvc0MLFx+39eYjcILi ###HCSQQmVYlSiRN/FnQGPLYQH5nDRMiUYo5zt8KTkzkWsWUnF8mOwhyTuyWFikoUKZ ###LHT/EShgW/i04pyO2EONb0Z6U4r3KLRMMeu8w1iIXmijdU1n6ERktS2BbIa3AHgj ###IHK56suEgd8lsWgKhG1i27xZgyAy0b/174lwyktsOL0EmpBhHt3jQ+Pk1EBiFlaL ###pz0QQEN1sTMSb4DskrocWuiM73N5rRxmtsUMmyOmFI8G6sJFa3XFRSpesCg/7+Rt ###X15ilozEsUM2a3g9rarLmJkyDIK4tY2ANg8GbGhMmlwC6EQHSRTXTeQGLEYqrruG ###ARJOkEhXRKhUDrwwoDNC9IpEAFft1ufrNTFVaV6c2DJZ15hmTA3hcC2MeqwLzNm1 ###jCgFOnrCknWFdTfbOBPfnJ+7K/Sc/OhKGx/FGY7mTg5YmLwubER2oEOLDbuJEXAR ###chijgXeeiwXYmunWDnZBiIqRMmIzGobuw5gHlglCEuEzHE8kCAxvAbq7yXQV4DM3 ###CPj8NqPP4HDooWlLQfdQys1VaSVIfx5Q3CYRAYaOqJhzNQvD3RXnBLHMKGsXk/gp ###UnXz5eg04htEw0eRycBIDJYufem6yUAHIGUiKKuMeMMp4PN8LhlXv8gxSFd57cCc ###A/at5MA/XDgP/q9VsEFi5fJkyUvnLN5evkpsgz5sLotcM1ZShZYYqZkVnTmpEvpf ###tfjzQiR1tqb9bf7QD7eNliXu6NHRJbbKc0J3X5wavpcNn/zWKjSp2tYDlU13pUuu ###oHWi36GyUM7hLhFHUqI1weOKljDQANCSyCcjFPaomWQEQcbAYKygtFvTAJMtShe2 ###ZDADEyVFU/KmUjSQc721hgx9EJt01ZzCqgB7kvjkWDqxwIlgUQcq+7MnRsXhbgHt ###5JAEUechafcO0QSTlK32tpjIMLjyUQLdWm1vq7gjINYziyQS3gv2AUMjjzrkF9xV ###F71mu3wExUCdcGwlw56e4dMdBXzNiybXwvRCCPmkrs3tX77L6815NhRazcRBjXeu ###lMwFI05AS3ipHKqlERnPxa5cdMLI/OjwfdaGObKOY7qqZm5S7Ps0T5U3bcSz+dCS ###tAEZEudC4hTjjGCX/BiVBUT7x8AdDZH17HO4a8kDCM6EFglHBfI8oQI1rdlT0rOg ###St/n4DHYBM1Xc2NsY8XaY8WlCNmLZCibXzOMC4BV8sNhrLYc0XNlNwKzN6uv2MxP ###yJMesgF/IERRsYw4yj6aYIxDFY9AGgIloFlKrQAPX+Vp4tjtJndtfN58YV14qmRL ###Kb4W3xjstlB7CSjtKLGCdUxSVIgN+VFBj3ZkJENWw0SliQvFJXwlRG46NbMdr9Cw ###OQYowSE0x+AZl5eMLl6QKZY4+lnhEwyvSftDC2f7/rdZsVMm44Fe2J9wDA6h7UCJ ###ZTAGUhD+g5CJ1EgTnva1HwHnF3agi7MxR/eCJUTkE0pGZIKU3gR+ZhnKC0cZjIXv ###+FeIYBNTtbEictWGsWiH3CUJm+/HZDiEMTkTIbx3RQQbxV0TAFCnUZLzQuABHEmt ###JYDIABLuO8jFxngFZphlKc8fguHK3LVjJ7flF08GAaVbnGGZw0CKVQSm6SaQqjYJ ###Dg0IDu1IOihU7YhWcvR4lRrK0+bF6euIoKw3tGKXaoMgNJoX7RBdc0k1RZdJ2n9m ###PgCy3PM62tQamNmy8BHCebBASB0Kc2deDVawJcJ54lEc3AnZgtRwfbwBA/wDajrF ###gA3W+B4WGyOzR1QUgYwlVBN8EDk5FS8RsI0kaI4rSuyqQ7Yhh3F28C1LIcoKYmNX ###5n78Rz7ZkqRGCUMT7VikCuTcVS+PIDLbTDZnOpPZLe5p8uTkZtOl1TloP+NdBkZY ###0yTLI8uaRlofsaShEo1QJbK6PweWJuqSi4fY67EFWURxwUUp+LCrNTISE6nKNzSZ ###pB0nw042D0WhK5I6+4S2eGRGwVLtiwA9KghRQfVIXOcI+ZlboVUk5RPGrRMIGNJ5 ###Gfs9UhQIHQWimbBEE1p3FXQX5wfHsMW0SMy19J4rL5LWPpYCKotvwesu0xD5kEw7 ###Od+gUiCpJ6aWUj0s0Jq9kCZLR+ZRSQayGDS6f28wMGnl46XmfkipKbhJoM4TJZpJ Valin, et al. Expires August 20, 2012 [Page 164] Internet-Draft Interactive Audio Codec February 2012 ###7ZAyGcT3mSe7bcSqfK5JSLXDOCN3LIL5hQDU26Ec5YjNC9GFD5ad9W/zmRZgAWeo ###z6RgikbxExsmKXtkOZq0Ue/e5bHphcg7HCCDu8hYZm3ymlLwPhHJemqa9TiilU2v ###ZpCqJamUsKMD0Ue6BzgX0w7dJGBWoyR9Sm62FKdJsgPtE2sfxpPSo7ed2mbcWqw4 ###cq0xp80kUgQZgjptI2kK2VP3UkkNLmonTSTgJg9RMc9CRYltZpFQCVdmIewZ0eNc ###1I14NVSQrFdIybTREIFZ34jwvxRoytQaEH1nPqQCbEgOairlgewxTyc0tSMs7y2i ###SKybVqmiOxZKuTrgWvx0O2jcGVhbyG3IekfWliEFbj/wMYQCHBqeljhWRChFpFF6 ###nQryfQG/jXo53UF67xnLO2v3SRCOCT7+ILWrrUbpdCb1CraHVqIqkBVzzMJi38mp ###tK2ob8EaLVZfoBifHmiikD3YncTFC6Gk6GgTL+N+mBBZTAZNNSMAKvtXAVPpoM7p ###ssSYUWGL/ecfs53nbGS2qTX0aQXADr19DbUePbMS0zoFHKMubENq/nZnhO/Zt79S ###bHkmBN+WENAyfCUaQG0/b/8/c/sLTfgiIsBa9Kff/4dRoHe/7Ftz1ElOmFnSVOjG ###2Th+YTjPUQa+lTRE0C0gW9maAIgc9Bu2ShIZe6SrhnBqTekRabDklEtaJnnXHMSs ###Royn7Ri/Ij+kcgsgjZGutXyriQG006kPDNbduMtagoXD68Pkcgs3VRpayVlZWTF9 ###JdLWLdJdiSa8L81mLOsWRa2Vy6C0YCHZMduMxekabS20YlnSgkX6GBegcX6K9m9J ###h9ssC5aZRivGBRUZK8XyXiYtxUtRb72CsQMoCDz8adAfr0Z/YOvW8LVqT4vkceI+ ###xRA8sJqXV3VEfk7U9lyP+mwubXkHUSwJh0NX9dF2IScvSkEmwLtwFgt0i8mbE77v ###HQa3qPIWlwu2eyTvNWVjI1deoYNh85KA+9e2efkye5c0Bpn2LnIqs+xdGNsW2LvI ###Rki+IusvExVnouCMESxj3mIt3Z9l3mLjz7c0b7kcic4Tt+r80LhV5wdzb9V9qfgn ###RbO60519c25wOdb68wW6vCeHg78kHWj51tzAnmxypDbvzAtocRum09VYV9CqPt7t ###i8pkM5C60xXtaE9Y7lE1IB1/5WW6laJruft6G/KaMElIGJfhD7ys1/fkPbr4EffR ###YpDCwoDgZV+CK+RQl+ByjPMuwdUQ8tYYtGu0DKFmXIfTha5vZIGRl+Dixjp94Y33 ###3eqspCdSo6txQedWVg7OvCLMZ3AyDqHsjQcUUWykjxNrDVdevLBuX21y8uDbV1H9 ###yW5f7fOllKKxM29f9w3WRnxOOq4S7umx76uZiyzQaUFsaYWizfljR3MYuhTZz7j9 ###nXfpm7Vm/wIa1dnXLY/RcFrnexZr8jC95sNvDjI3jtwhiy8KkkjwtS4Kltxbchjf ###5oJALJxc//1/LXx+Cr28xTcqSV4h9JJ6eYWv+4IlMlVyj12AVL1MLQyrlYRCg60E ###fOf07fGxuDWLmMVnay/TwCLVPLIss5ZDpfoRHRXSFGW29lsoipZXfVHjT6MDz1Z7 ###ybwOIyOcihMDcIjlkaqaAiVd0bpH03DQUJLmQChFW0+y6xa5k/CIFUYD4tRPr6bg ###fEC6saF+2PevnFxl1c3j0kl9hzDTu5fWNbPtakRoWJ6A6J1M+UC+iDEbmbSV1FM3 ###OL5Ysyl0pQ383W3AERsFa6WOVw1bWUXF7H34Fpyz+ViNNldFhqy+tVEXatzxmV6C ###jA1s6MJJSEno1I0kbP/L9vbsrW3ps7/Krl6s1X7e0P8iGzqpHf+ibb2MDn3Gjl6s ###cTZlp2+kcTYcJZZgTqTG2QRhlsY5fS0ga6SvBWwmdN61QIKOPexaQHZjXgsY01CL ###5EexprpS4Ea9Amqspb8h78UVpVcUrbPWVvg7s55tNA6EPoPoEhuposkVupVYfHyX ###ZXfTYn0qLS2TCRSMR9rOnRRlar/FJUPvi9FJmFAzkqgvODNWtEmjUkt5sfBgODOg ###xCsxRgCmaVKa7kvhW2urTEoPv1qTUSfV4eXZnhx9upIgkarO+9r6B6qHFyv+OJ5y ###Tmoulq6uLispxJyuzC7S2lFucUviAGuNej2UmhLSranSVbqRkVTx8IUgnvQJfw91 ###RWjTSq2e0qOZsY25pRYtEdHD+ZTPJHyJMmJ5SjMb4bEgDKkMQZQAqR6RkG0D6kUq ###tJhh6qhVTI/F0LSwlpni6FR73+espPMZVliZCY9Ogm4Ii0INNJZuQKUx+jXsBlx5 ###fenKdiKkiylQnVvVjJ0yfm47KjvS4bTf59p2YviM2kenv+wcH+2L6Nci1avtDyUM ###PZKKS15TwByVDUbmwpmPwKibUJiRm4nEKWxKa3K16QEpb58Gwx6sqYCdjTEosjmg ###1FD/KisgBtaCgQm1+WxyYust5iyMUrc84XqkYZrS0v7JoBy2W3JIj0JncfCFw4UQ ###E4fJQ3A4fXQfK0OW+WA2j8e/BJB5QJkg5oLvP5TksbcE9VjmTBJC2IPl8G+6UFYm ###mD9ppUzFMyyVGJJYq+TlfSmT68hawxnGL2Y4GOfcig1jWb8Id1ajsBnKZIK+E9EV ###qvf7kxC9Go31iWUkV7T161v3qpTPiMSBCecigXIxHAgTuz5J5pgx2dS6t4NgyL3q ###uMQwvYwbMHNaqQezPBHNueoLKRF1NXXhYnVRSDdA2ux0wWj8mMbEPU7WWLScZ9Uw ###hb1FI8iGAEhnmbWzEVAcdgYFMXswzsB0R8hRU7SuGd2FlJ3mKhzyx2DYLc3ufODf ###ZfQ/e401aVwGUovmMWMGS4z2UVF9n6P5/uv9EN6I+L9x2L8Rn+OVwc2T9TE//m9l ###zfWqGP+3XnW9eqPmYfxfb+05/u83+cF4h62Ls7fnewcXTtP57xeIBKt7p69XOvIL ###6U+RYsT6GR4nklHQT4WuFdiPIPWQXY+ST3U8l9QrusUI0s/H036cfhy1YiCfPft5 ###a+fNkX6A6UqSDzI7Es+THaFHeuvj1B9OTDjA2McjyqyoHh6/aclgg63OdDLq9fS7 Valin, et al. Expires August 20, 2012 [Page 165] Internet-Draft Interactive Audio Codec February 2012 ###0+OLQwE44+HFz9YXKNDHQvrhm+M9/SW+Dvr9VgL2E/KUbuEgUw+PL9+kntFA9nZb ###p7utk92Zb39Nv6Lov6mnlC+h1fev0m8IjCSctvujzo0u8MvOvollZLTf4og0Sqmg ###CxDkcSo0R2Ndfvm59euJP2kdGCD6cdES8BonHv7yc+LBdIhnZ2r1aHGSqCCMsQl0 ###xujYT7d1fN6ajFonF6kXJxf44vjcgATlPZDwYE+dFJguTs9NLITdKK3kU0XxsYFK ###Ox6OUH/3h34L4z0gzG9arn7RDmGG3Rbwx8az2+Bu7GOSvFbVy3ps7r/29Mr8ypsK ###8cQc+RCawljWLZEVVb/rh0OvPzKagC9e30Tv4zd7LRh+/z4O4xbHrLBfhsNP0HjQ ###zdoWLVzLzii2V9fbSaw2HA+YxPgfaVxp3QYYayAGrI9GoW9gAu0F4HhbvAX0GxDX ###SJqKMh61uqPbodeqznyV9WIchZ+A9rR2zue+xvqtw6PzeWWOjs4XFZmOvdaPP2eV ###iEYDA7PDq0HrZ7duPAHB0/g2HbTij0Cxr8Oe+Zg3hESUyMQF8U5S5qx3PaDj9Cbs ###TEZR6jWTD6754sUL89yDab872NenH4VFXUVKk0AuLKgb1sUohm6rM4n6WSVQGgf6 ###FIV3WW/NmE9Z72laiMsz38EAZr1TVDmeXQS3R2cU9DKLDEdhDIf/tT8ONDAyykEr ###s0EkKSPR7awCUXCFGelgk7XokrvPN3HZReOwO/X7Lbwuvbp3G0sUyioSj/qfkARk ###vbv1IxDh4SSajIzhZJWkNHjAGw2D1i0Ac3SbWUi0k/WuPY2uWpzLAHrMKHDj+bMe ###/5w9eV5ztVjIjGUV+xTgNmmNxplgjjvX06hRm/mKXyS30fHZzqWxjfCGPgtExwY3 ###woXMLZJ+a2+R9Hu9RWa9wy0y4525RWYVMbZIukjGIZRZLIucZBczyUm6RPaWTJcz ###tmTWS2tLpgvM3JJZRRO7LV1E77b0u1m7LaNkBMgEokLWuyWqJ/ZaRgHN3GRi4azZ ###aSZm2plkFaBNnH7cDz4B9EfD7jRqh5lDTvEwmWuZteEz1oCxajS+b4m9P7PQvPe0 ###+bNWOBJTf9YA/Sv9mPqfTtCfrH6FPkjJU6/P0v/gz3+47ho8q3lu1f2Piuu59ep/ ###OPWvMJbUz7+5/ie1/p8+PmXqL/pZoP+r190G6v9qsOyV+loV13+tvvas//sWPxn5 ###vyprZfi17uxdHJ2foYFQdoGNrARhWHxORjBKAkZZwDjrDSIbfeOcN7/QueOQqBbG ###lvehZDJePCcSe04k9pxI7DmR2HMiMZVITOYA++VnIwMYfTHyfGFm5GHHzv0Fz1A1 ###bD3jwEeYCIx9Xa+CduSHHYfU+OVPFoUGUsOelezxccehrMd9v6OzcsXTAVAMZdrM ###eZUp3iwasCA9kmSeLwrYf0GEwER7aqBUGI5gghbdwcepcPXDvAgryimTCJC0w+bI ###2FhcxAWmaLAUsIH9O9Die+/NWzNE6x1miqcDRk4GOpCzFAoIJyftdeSLrgznYAYv ###/RX9CzrBGAO0O6wilibkFG+Wg3JS2KkcRVUfYrja6RDtWMx2TjNMDycycYFR7iej ###nAAhd2eUGTtvCO5i+XIcXJRyqcvTbVy843Ak0yG85YLmcDDHjMyQngjNyaZKQMIG ###fnwjvY9wfuwRS7c+sQxqQLasUdAJQvQL4gEjFiujBL9/xcraHPKjLUKAwjs2UDjl ###Pz/xn3iMiU348y57fDhO0EEtMSXSkcYLQNZ/O6XU1vgjTCA/+X234aBMLc0Z+LX2 ###8rYwX8fRMXBmX/jE4BiBv0GEiMcAuQhwPicN/pdYU277C9cUNSCY75oR3u922Szq ###zuwfjeDkInaDJ15EJ7mK0+GXrSOOlm3MEiuGa0SGRrB5JOiF0iK7s4z61DFfDWAy ###lImfqGl8+00Mk0qLNrEJbf6CxPZf0/glJf+N4CtbCj6ZHLhA/mtU1pLyX61ef7b/ ###+CY/tvy3x+JdUm4jxvsQBLZXjokexI4bJ3AO6MV93jm7ADkC2HaR3qLv3yOfsKMz ###WwCVul65FiIF18WmKBARMQ8iElN8D1tu4FwDcZD+UhSjCO0t/0oCIFailqQACJzJ ###l0mAUurCxh4vAXrpYfx7iIA7by9/BIZ8noyH7Swn5i0h42Fji8W8mTIeVjfFvGwp ###T0xqpjhHM5or0S0jzmErCyS6JcQ5EmvmS3RLiHPYyhIS3SJxjgazhES3jDhHovpc ###iW6hOEei7JIS3dkFOpShra+Z29l8KHncvbcXl2cn8sWL/3QcJdF1YJOPBppsv9T2 ###u7LMFm6x4dXK9bb1DINSJR/1wzY+02GqxK0c5x/hkHz5FQoGN3LugeRRHJzu/dAf ###YGoS9jpmUgsSGhRQTrZQXsuPtrutjg6G/sXIaSkIAXKcA6a3OHr78fHZ3gvkaKGv ###cNhHcBGjyEbs1LtDEQNb7ASZf4EOBjLImB1R8LOZ6hodxQL0lye+UEyzhLlHQNLT ###xwOcBOR3T2eZSA4SDuno80UGaZx2bkBUnlPTAMlr9+GcI4qnnAXxfLq6zi+Ya+ti ###73zncu/HBXNuxZ3IR2EhY+7AAVyItxweAf2YMZyuka6r0w98DHcIg9HQ0s1nQyyF ###HZSC6iviBi/vTIAdnh8cZMFJ41WO4TaeRAI2NGL8mpwb8kyOcAOmkE4iwiayNzGw ###TTjkeMLakUrBgdNtII+2mBx3gJkqU5JCSslIJn94cM4ePao17fTu+CTXRV9/6LHk ###DPOAVhyUEZ8CcubgOf4Z5gsimEaB3uSdIgyKS5WpUN7J5x8xvxLzYzhwzFHeh6Um ###V8rgipMvGbMnqW4ZCMwEwAl8tQGAT9IAGMBQngACFyAMD52Ac2ITDLoxKXL+EUQg ###BFK0XYqwO0FZO6JE0nNW7/hg5zyxfPiIhy9GHgcTOfBK1qCtESrHjNenb/darRf/ ###OY78q4HvvN4jv/wYNsYYaPqkh+I1/s0qwQSP0BxWjb906I/oiQ4j7eVhnDzk6/Rn ###Sy/PP1/6k5L/6XzrjztPeAu8QP6vNqq1pPzvuvVn+f9b/GTd/26UvYpbeez17l9J Valin, et al. Expires August 20, 2012 [Page 166] Internet-Draft Interactive Audio Codec February 2012 ###Mn++mv1LyeXPV7PPV7P/nlezb473DAmevxmXrkBCr+nOVZZAw8+zc9gijlcTdx0t ###eTLnjNuMAj6QLtDyedVzCn6HLyrG6q6EqvfCKGcXxkbu5KWL4zjpt8PpwHhvvrk3 ###nvNNi/19FHVn1ARu1x5YmBoYzmL+wLoyFpzVPNZ7moExxKVlcSbcUjBPF2Krd14N ###ISUJx3T/ij8M7cskwo5vdZuU4v9QOT8axyudp+tjPv/n1hqel+D/qmtrz/zfN/nJ ###4v88tv9LXgI5sywBv4mpoMRLy17QjzAWB71T+iCyJnhmQ5/Z0Gc29JkNfWZDXxhR ###XH7c+eWgBZM4PHqN3Ki+IaJk7Jk3Qy8V3SWLwL3RYDzFPPX90SjKxR+jSQ75nHye ###NyQntgGqPLkGWhdSMmSyEMCcKhQvaRLEFJeKUiOoxFNO1Su3Q5GWMl4xDYlC7KTq ###MdM75WA31CUq6FWp9qb57Qq/qfRTbfIzxkerhbexzCYfIIVCinw94oQxzA9eTybj ###V6urt7e3K/4/wn4fqMpgNLwJ7oEjGg1WP6ID5MdoNJqsXE8GfapDaamRUANh8jnX ###CzSPLL3KDNX3oysMGCyIaze8gsm2takj9527KrbzBfrtbDVpliU2lex2MUizyKkT ###j/p8nl2t0H3MVbOCk+NpNnMHe62j47PXvC5lN7+97dLrpvt2a0vDojuiGw7HhCu9 ###cBxoJGfCO3+1teXmYVRmfQycnZtsNdVa4M9VsdneFJ/xRbkpyn6m3+3t7abLD7ih ###chm/4ctbTGSW46fbzQqlZBL3TFd4+SJRmFy1W2/OYFe/eGEw373I77S64SeJKfzU ###txj0trjVMbjzqDPeNB9BqSiIp/1JCf4O6BWZfuGwnKYQVTAOQa6dL3sbVMCHF79c ###/HgOXfslKkmjh/VVz9vmc2C53AahexR0QvTE9PvyZq0zhkrnSK3dBhukwaOcfNAu ###uY18vlTldnigUP7ix2Po4+Tt8aXbaFU9dL3PQTXAnXzJk2UHUNAvYyEogYWqbk5O ###tW01WJzTIrRjtEnLw7VojfDe5FzPCXcuhlaORnfhQMZeZm8OSnX2vrLi1Utu3sn9 ###DEuBAbV+dmsYcJhuPY1VYkBgc2SRZ67wXXpNh5vJRU498JJP7uXKnNPIgIGhZF3v ###y26jul4rVb21xtoHJ/e+XFmhEcM8ACb5FbFuQwDuXRlLrcuGXlOSlggvcWV+Fudq ###itdEkigQFRGbBWkIGQZDqQEUxwRcGH0jottKG4Y5zlnLrq6fRE5CGFIsJVpMgeeu ###1ECI2tio1BouCFvVRnFYyMHo171qdQNe1dera1VvHZ5WVmqVDRC+NhqN9Vp9o7YO ###0xIt7Y0CmQQOSHgQBSXNzIVoJC0wJmK2GFZvReAxjGBnH1HWq9brayVHoBL8Q1SC ###lea3Zbda26hkvG6suVW88JLQ/DVwbn3YiPcI6EJUiMquWAPA3umETc/FIYLIRPap ###+AzHJGbza0AhAzviCBNeRTh+utYcikoMXWhZxhIMA5FVE6P/Sxj73d+BOUZ+FWR+ ###mHxvila3lE0TQw3yxTJI+3BQ3soBKNy6F7hVb9RKLoD8g8SjyIP52cAA2HK+TJo7 ###bEwAG7BH8JtBmCjt4W0iVPHymBMTcBf/KjDuoDM+oKU37JZHEVr//gjyU4D5yJAX ###n4gQ6a8ADEAFosJ9IXcPCALogoif19gK478Pg36XD1PctpG576eIDojf0n0L1+Su ###JHP7iQwLCl8tTMYq7kqltlFvHJRrgFloSs0F8s75CXBGUMBbWa9srG0clOvihJRt ###jQP/Bs0P8Yw0GvRWvEZ9w10lkKzYdgwMxyiJhakHplKJfngZkoUc1/PW1xX4CYkF ###bbxIE8Tcz++Y6wHi927VE0lELAIIVI4IIHFbGaQPD6ibJEEbpo41PomF/UNKTbX3 ###vv4B8OufXhWoBYwdcNMtOeVqxXVxJhsb8KXRqH3mI7Hn5O6acEq/kAtIgCQ2xLmB ###ZnLGQXmHHEi+vEYv7/SZCOjgFW4YNZP0M5ooArL3vvJhJv3Ye+/Oe+l9SC7ZzKLV ###rHbgee1DXv7okYkZRJPSWvnGPgz5IFRqXNeho0M/8JzyWqPu6gdVZ91bMwrUAM5e ###40XCUMVYKdZKdkYYc6vlmcrgjLPwDk46grtNWN7A/O5Kd9bQGRJu6eToFP7isBsl ###eAbzZDw/dkt3SFUSrXgEQyh17M15V02+O4adfeclVufLf/Ra4SpMSfd+7KpPnvpU ###VZ9qL1KsBgJ3FqOBGHz3feUONZc9+NEbYpu5poN3lwenOGmXaEBebhKsCJBEeGaU ###W8vL5aC2uIPKGnRA9SWDTS+3shqoq47+qaEqljaBMlARpVhY0zuB1fDz2QnQzSVd ###GURY6GNmE406MBflu7zR0ot0c+akenJSVjcVWZ3qGeXd7PJELdbMSqkiusTnDO40 ###SYfhwJeEGPBgDh1GjnwGGQ7nk2HFi/LFQhwH0QQI4TZwQC9V03k2HmR6wGkGOTcF ###HJCUuzR+KRDFFkju1Ck/ZManzset5LWBbTXZVUWFQ+BD8jbveoHGTfKwRvrjRza4 ###XknCT5zmOjCVdW+jBoxmo7ZWaQCvoL7U6WW1MDQ53Y7JV0qOUvBigpFMSApuveZV ###StXKeq3yIcVj0uMk+S5zFeCGFFxk3p/J7cg5DW4nKI9IlifWUyoj55PLRYUhiM8r ###yOZrzNKvirlIvFVgjXiHZzMTNqnL5N2YdVPsCK9JgguOp23yrKB0tXfw0XElqIRK ###Q00pzYhuohYBM37LwcDKTijh62AcDGPKaUrSSTQdsr5bcFByMYJYcXQiglDm3OVR ###8qRAUFAgvn44uhWMZV0rRGDC3mpuWESCaLOaCR5TjgPmsrZSqVdrDeYks1lNt1Zz ###1zWrafOYsimDd/VqjUZ9lQaeYDXFplOUO8rj9muI44p1b9/2/id1/0dBvlocvPGJ ###TMDm3/9VG26ljvd/ax7873oV8v9ae47/8U1+svy/qsvc/+0tuN5LXeBZiEWP+RLv ###EJ+XRQpFmaRLSNxU+grk8ec7vec7vec7vec7vec7vZRpGd+I7B/svn1tmJjZT7O8 Valin, et al. Expires August 20, 2012 [Page 167] Internet-Draft Interactive Audio Codec February 2012 ###upTn2MHxZWvvRX8Em5h+kUwxCMcx3iv9J0lWwGkGwL5klNnUV4aiZ8XPXbzN+aV2 ###3skZ0lLe0Ffkc36+kH435RTOuTa6Oxht6msLapUVC0JBYV5XoH6UuCxoHu9LSvAt ###B63x3QmyhvzaHKddAUubsio8BS5/Tr22rOdn1GPB023cgawoNcry4GHyycFSfHkr ###xJdNRIrRgRelImDLQ0pj4+A1Fn5ETxMb4HRN0zCBowGCM7PGmjkbLJUxd1RhqM5+ ###RnJAqoMSjsNcXVy0lXoRBNFCzlpzN7+1laPSeWNNuSUSQZMtIS4s0ZKOdXNwfnT4 ###W+viR9isUAlaustvNUn8//57VEA2hRiRrAF0RJf33Npabb0KUuvxsaymnq0fH6dq ###v7Wq58z6b/HG1Bgh4iCtjLwnbOvW3qiXb4y3CQUg520E0gOgR07J1DqAWKY0R98l ###YGFpj3rCIygHRADklZLzkhp8JRKOhpy+lLp65fyt+9/DlyVK45wXuoXP4pYQZL3y ###3Ywu4bXSRM3sj7UrczrEVrSmBAlNsZi4dESZyYYRWXqStkoTKgkn/SQLWryQj4AV ###FHkEpLC7R8Ap1VkGlJpeBpgUqpmaP/2lhbr4Vuvw6Pig1cJPx3DKtlr5TBQ0ahEe ###lmSeUeDxhV0rFH4a7FR9zcJQpIh/i19RlxIyMCIeC40juRp3S2CVCS6W0xla9HlJ ###YOHMdZVvASnq6k8CFNAtOnr47Mrz95Z6sDx2iYoIDZGTSjTwaND5eeePPxz7GY9y ###AUhpKAKeHHzEhuj29gy46lnPAa+/va1NaR5KRcXQZlDRrDFFmIY6OZz5i6vX9jix ###tsePXdvjv87aHs9d2y9Z2K2tL1nY46+/sBmUivkOfUaa65M6QGeeoF+y1RTp0ssh ###jjvrxFNouPR+ss7ahUNY9sD9vMSpmwXm4z8XzMdfDOZZ2L00mI+fGswWH23Y4Akj ###BKxYLgvph+UilnMsaYMECwlFtFcAwUfCVHH9sn1JCXOyxnYl7/zdSb5+JdYbnpRl ###04ZIII367kp+YqyaSxNTgvO/BIM2pacfd44PmY1zcnz63pXcxHtmXJycvOkjiWR1 ###1ZZJ1FxgFHCkKUwyyx0nym1t6XKqR76y8dGakD/TGdFe/nwQlYzzof3EZ0N7EXrS ###EB5zLrTnnwnF9qLjYOGYZpwJxb91m7NG1S5lng6JTTWfsaMrPV5U+vzQRRWV/sxF ###pSF8hUUtL1zUecP5yme8sSuZBEmt0PILiEshqlhHlv4yfykXi9z2cuKTZXbo3DMs ###C37ySKO/D9+pSx5tYmSZR9vMUS2zQeefemxSpHboQxdYVPnrLDAN6CsucMauXayO ###EYN6grVduKxslfaWsEkt8ltzG7994D7WrjSwfLKyemitfMbTL0GBt2kceLsUEryd ###t82n+C8L6HL0hArqy8M3/Nsld/zbOVt+wQi/YN8LBCGU1AhikoG3D6QDNoKIyn8l ###BFktZAB/HqHo96f869FowmY7CwhHNqLMG20WquA4y/ynOXPUvJYptDGGuQhx0HJK ###uDuIuyS3oe6Sslg3bZgl7hwkA/f1WDWzy7kcm4JJekMXHseW2V3Pu6BY8m4ifSEq ###tqfu6UEntVFtaW56/u57ioV6er46p5mRvJ/PWM3Fx7Uxuic9sucv884er3KnRJd5 ###+GOI9U1PWNPnOvmSfTOL4DYlaeNC951AkZ/z1lOJOT8/EHlEZYE/Fg3HZz8/MTIt ###ddYbQ/tbNxudivPZv5+X5ABxuDu7F+iPmd9uZiiA3Hrx5/xivJJDFQa3ZLSG9lCj ###ETv6ftlQ5S6wt4HxrU2Kmp8fvy/k+DP3RmGmQiE99tl7Bsf1c7OpbaeN06lKJQyL ###feNdbQlCKvxRaZMltkobLS4SO1IUF7tywY4Uhc1dmSEz7Vy+Pd+5PMg8FGHi/nZb ###Tttvavrlb5X1c7wYbiclgqo5e3+Grt60l3ZhwFmj+Pp0Hzt/5AmdSeDx1fZ203Hd ###L6H3PKoZhzdjdqbAOPM2vZqBj/N5pZ/d6p+2ItWvsiLVL+SnaFyL14RPtCddidqf ###thK1r7IStS9eidrjbG8yoZ9mcAVdtplcePZQpXGi8l+I3cUBfSOWV616/fF3B4lx ###P0DnvLx20l18xZxc1Td/Go188/Q0sth0MIDCFx1bNCzppbUEXXwy2vzmSWhzFte2 ###CAP+LNr85ulpM2DAurvhfSEG1B6HAV96JryZcyZ8XQyo/2kYMJ+EPw4DKNrDF6JA ###/XEosPCAWKrjL0WBubdU+0e/gGilVGDy6zzGIEP00dWe8L6qLQNZJHBHQ0p2+8rp ###huiphNb6mAUC4bP6uBspDamKrZ9YZOizEM/1YNOa8dVFnMpDLtJWv8CmQQ9yFkuy ###ir+a84e5UAshhgfvtskZwIoigJOwYgiIolvSVyBR1nCRT7JA1fpC3LcQ/0F6X1Hl ###22P8V0X3xfi+lPJQDPTbo/piwi6G9rR3xmuVOXeCb85hVK2TozcX2iZOPcphq3lM ###pPRPNVbu6OVkNPH7FASgH9yFk3t5DYXVaGhqAPnNzxypz8lVdNDq5zQw/7o/M/z/ ###r4JhEIVPlARmQfzvar1WScT/rmMYgGf//2/wk5n/dW7M7i8OFyDChc8IEKAwj15w ###iIDX/IxLpEIFPMcGeI4N8Bwb4Dk2wHNsgBmxAWA8wLTupaID6Ofkon7CzummJzrb ###elHUMctFXZmB0StO9CiMi4Am+DISq1U/7bH+JCEC/jre9bZv/dKe9UuPv/7F46+b ###40e3jjlzcJefhgpyUPUWT6PqPnoa8yNA2PEf5kZ/SMZwWCbyQ7rOElEf9sw8p3BE ###fgqiGE87ODB7/RFwEBSHFQMbT0YSQVO75ctDLjx8LGIDzxjLFwVtwLGcBldwxOtN ###meqHAx1gbIUyOT9blWYNjn3/dSWe9jVFEEzUAgIySnTPVEy8BiIWx8CeUPLhHmUm ###EIVLzKPchrEVQhpqkBAeDjlNcqbHvb1wcl5qhBYwxAhnzdV0TbfXQM18R6Vh4N1W ###ZlYc1ns23KUj90yvsKx2+0FvYbPHdrM0YEHFbZruI7Yob7lF85gFnqQr4APnMbvZ Valin, et al. Expires August 20, 2012 [Page 168] Internet-Draft Interactive Audio Codec February 2012 ###Y7tZOQ8EvJUyITEPQR6pVT/RL1NBEawTRS1gmcuTURnDbmLAxRC2ZeB3cWTyNTDP ###t0NzYCnfRxXRppgzA8UmvRxLJkAWjA8DwIsk51fEuVM49XbgDHFjYmxFY0BP5CyJ ###w3p5vvPrS5AJOtEoxvKjab9LyjToGsS7LqrYKMM6RabEZCMALUw5jkKljRNzMCLT ###29Fe72TEFgPWD4C06khakbEDKDp5buOg/u7g71cOBpUp84OyeiJhckELQwcqRa1H ###vFA44wPSmBgsD1jmzWbtUdsfdZ4PKg5gX6mGMZqq0czjHVNxS3a71J45RosNkE6m ###7SQxTTCNRet7W476QkZPnduJdHpMdeLny8l2rWGbQE8OW8T1SRBrc6T4vZ010JnN ###SqePjGbLqWYlo+k2EhyasbNnOwikbX0kiPAnl0sCCpmA5BLQGJxZrL5zBSQkdi6P ###ZHb4CJD1GlU9pGsJJz/EPPzytmYy74UW6YETm80nJ2Y1WywxJ5h8285nwvu+jIl8 ###HjSohE15boEJeUqWoC6fSpLIMKfl8XRKc0WiNAudlCTWNOOctoPXlq4Mg4yW2ljZ ###pDK2Peb8etUZ9WoL6tVm1KsvqFfPnuMba6AMUDQsylrpWYN+Yw2a20DTlOw2sifw ###xpoAt8FZcDIbUbKOOBESzJMpetuH0RwiY1gLpAl9gtDlV2cQmrkjyjwe5+C+vMOl ###4cwZgSC2+X+Zq7HU/c/HKYiArTZwFfG3if9cqddqa8n4z41q4/n+51v8ZOV//cpJ ###XZ9vap5vap5vap5vap5vaoybmp/fAo61dmHW2njHfGZkZMXMopSrVedoBcIU249g ###uwbDTupZN0g8M9O7Uq4QfzD2jjGfDKcIw+jQJ0j3CgO2Lgt6vYNhV3yGD8L+iUyE ###8JreKSDvcFAyk97QI2j0gKvtoekQdYaJa3YG41l94dE8mddVsIt8Simdzqww6ncP ###xEu7S+ZvOiM/igNq5ep+ye7N6cuhpPqVI5oxFjPbanvavQomsimrEcwlUnKCDgyw ###A1+HHTEL/nN8Iivht2F755Mf9v12P9i9nwRiwnBKdALUTEZ2DtRCN+j790H3iN4Y ###zUxuR62xH4vq/VEctyIg7gm4IV4+EGrzIGHPF6sUqAfqLAsAieHwSFqUjDKMg28w ###JP1gHIUj4HTuhf06CAwtVCDPHfV0+AXoNwe9xTpDz7DBcY2TCJMawdMtZNaqJUaR ###6v1p1+2Ri5QxSBbaMMmQQXuRa/2z2fSv9pOS/zq3UbzSedI+5st/tbWa5yXs/6rV ###Su1Z/vsWP19B/ptV/DIcgNBw7+yuOJdAXsM2/LpPCIyZZUhOeRYln0XJZ1HyWZR8 ###FiXniJIoSf6488tBCyZxeET5gJSkB5u1F16R9Ccz9qh3I+ABpuPxKJrY0iExA7Pk ###xbREqlIKvb24PDtpnZztH1ygKv711I+AMQvYnEbGNyHpKYg+ke1A/55j5zhBPMEk ###o4HMMylIFUiKbJeAoCK60Iv8Duvp0YIJL0uBOPh9oB5BJ4yJUACZgOZEElW/38dE ###qnEIgpLU/wu/IdVes1Yy7ueMNOXolilGhoQLaGBlpdLw6jWvVqVBYFJSFpyuvBY2 ###ZVqD4D2DEMvgDftmUWF05uk3D/ZaR8dnr3NQihx+wh5+/B5/ld18nr2fVguUdR3+ ###4fPt7T7mjSyBEDlxrmzw4mHsTMfA436CQxXYWb9LNiM+DNSPpVtbOwCg8Dz5IvCW ###7Co6Ph6e0gvVyQUrVyslgl/l7hB+7uAnLzKw4kD72zAMGFCTR5WjYaEpBE8h525t ###iWc4laL9XZVnJzHK/AvVtraabqPc54fQMkJhawtBtylAcTqaBHwa38Jp1b/172Nn ###iPMfodOcTIBacmJAUXHXKi1npmNxvA2AoVDQkG0NiG8ZClD63d/xcMT6sFzBFZxS ###Y8yMK1BT4aSER3ckPdVI2pCub+0m+XYxhCjbJz/vF5ttc16OIwFZbANs2smnBXxT ###uVuDZUCbEnY6ZEc19srKYVvl8nYlLwF11MPa0vssuINdAjutcrcOjDce5oAgMOtr ###H+BhoI64nR4AY9IFPkLMTuzbfpEmwm1QRziC1cIBNg477DaIaEui5UIUfJyG5JSn ###FoBbo6UWDVrr+9mgTqwZuziBA651eHZ2Sc5sZsC1i59gb+UYMfGH7v2OTn9pXeJB ###9z784FyDmBjzZjZMAz7heqL9I1GZnFcIi24eWUDHKxSq3ooOiGgoeMRW1s3Xqx+a ###uN58hY1CTalyt8M/u/Bxj3/24eNuYx//rZWoeHX9AP9t4Isd72B9d6eKxWsH+K8O ###Hw/455CLH1boP2zdW2/s7u242Hp17xD/YesHG7v71bUd0fqet35Y3/Ow9cZ6bXd/ ###x8XWa4dr3p5XxdZ39w8O13b3RevVg8rhevUAW1/fOcR/2PqGW9tzd3ew9Y3GIf6T ###rbvrhxt7LrbuHe5Udg/WsfWd2iH+w9Yba2v7tcaeaN3dcQ/r6/vY+uEO/Yetr++5 ###1brnYuv19cbhbn1dtL677lUPDirY+k5lfWd//ZAg41b2NtZcGvvBIf4Tre9VDvEf ###tl5Z26nV9hrY+k61euh66wSZqre2s7Emx752AG8ON2hS3uHeRgNbrx56u9X1dRq7 ###W11zGzui9bV1d6O2vktw3/UOatV9bP1wj/7D1huH+5WD3YZo/XCnelhbO8DW971D ###/Met1+DDIba+Xzvw6rsbovX6YcXbqe5g67uH9Z11t4atr+1VvV23ga3vV2tVd7cu ###WgdQ4L+N0ovPm4jlaM07xXzNuZZfaLXLrU5+FRC51UVMvsV9jUj/cQpsO1rqAQG4 ###GaLNIOzydsCEAM/Hll9yWuiK3OHkxq0unHr3WMSP4FiL8OiNR8LvOBbWf/KFOmmF ###JQtSicQdOh9QnWkUwSiA8mADE1RV0pGSvSfpkMMc6C+Y9oV8fre6W826uTeFj7S5 ###OeG4jrvhp6o36natAxjmaX1tA1StB50SkuxWl05bIz17jrslOifplYK4QWta3Q/f ###M0ESwVazFqjVfcjSdOE8CZhww6Mp8C/3ilJjQTjdGbzmrIGXAT4HXvd84Hwi6o98 Valin, et al. Expires August 20, 2012 [Page 169] Internet-Draft Interactive Audio Codec February 2012 ###l9F8aoS2QLCc96OptKOcxuIgFVamjBQSF1CeNQyhodl4gHyUYAtwZt3kkm/ay42d ###L73iyeWu5Wk8bR5P55G4OY21cQcORwx0SVRCOH8BLlltDj9tCtZP/wz8+Cb9VGVZ ###sR8Df7OZQlBx3qewtkaPqSXFY7a6/wP/Iy/GjX9qahzmFyKRzgdVt1zGj9Bz0zWy ###v+Cwm/Cw7Ca2Rq7VFk3ky7lWR34uIuRzosD3WDtfxOpQhL/lVS03X4CBmdtJ62UT ###3ACqgWCz7fRRkXOFCaMjwKuuEwfAqIEU0b8vcbb6KfGWQWcCqNUZEScYd66DAdn6 ###I5cCmBeQ7wPpcZw395E/AFT8hav8jIrl8B+wof67A/zlPw/DeL3xGZHzYgRtIIct ###xA/YroDPwGLCxvSHTuBHiNbC18Ifj+GB4xOpvJ5Mxq9WV8fBaNwPVu5QmTaKrlb/ ###32TCmq9VaooVsteTQZ83O84GtUft0ejGGUU44eEVjVloYIg7Cg2FE4wPWhzETDyC ###T6M+QUiwxsj3wu65ZR0cKVcury0HkV40GmDWexOEyBwPFVOMbOIdEIUhQzbPKje/ ###c0Nr3g3kYwD1FYoWQ7ZEZA6x75OENh2SAAcnxi+509JP3MZb+kiDEk+bNMfhdNCG ###fkkFNUAJUVRlG/pg3Pc7AaqZSljkFCUCVPtN/Bsgvj8RsGBxHPSEKTFF9slXzSGZ ###MMblZIIX+J1rqi3qQrU+mVePEHi5cCVYIc2GPabTchdaHsaMEFNYDAt4Qt78iR/G ###ROLOgPqAFIN9dvjgYE0b/PsU+sR+KwD8tF1x/u4AUc7dNN2VlZWfSsC13hQ616NR ###HEChm7z8/FPZLd3gXndeOS4NlIVb8ZoWRMjYo0EIY5WrgEPaEWR71JOWx0iWT7fc ###Ci3NT/ihD0iI6sCb4BUu0Xu38gH/h0GyIPRPtwTMC/zPv6zfiT+pv07lc0k34uFT ###+mX9TvxJ/XU8s5EaPl3HXy4VcBvcFHfp1URb6/y3KhupNsxGsI5LRar0u0GNuBVu ###scZNuhvciFdXjVmN4FNufx0/ookmdUQjaVS40kZdtCm+uxsb5nRcLFzHX+4a/q7x ###5wqNxN2gZ061XqW/9fUNnuWGt2EClgCxhr88GsMGPfCqDQRGvVql2VbW6a9X8eoN ###brRmwcTFwjTjWgOquw2CSW2jhl+8Ro2aXF+nYvWNjQo16tbrG+tmIw0sjI00ECbe ###Oq0OtAG1vLVKhd/UcGBufc1dx8aqANZ1q5F1bIgmsgYfa7V1Gs+aB3/qVbeOlWvr ###DQ+arq7VvDVsZL1Rg2VDIRZZa0cQnRSliadAC0xyw5sJGJ/TsuuM2r/D5uYQNJJW ###8L0CUAvYh5rikFpK7G00ecd7Dxq/6pe3dgW3Nmxg2Pe4jfNGQCJHUYEcv4VyeafI ###JAL3+6oHO76yImg5UFhkBYM7YIpiPof6wDgNYJix0+njiUTngBgAetD4/V7G9HEE ###mRAgzX8YIWEkOBBhSVNMIivyqAaqiOyccOThYdBRE4R0H8BKltg60ErGGAVvCUOZ ###RgbpQhJ6O4pumMgScQ9gFqQSgkM/ixmgszQuiWsOQWhXNCYI7clt0O+XpYsf0cJm ###hc9kdU+BedKJ7osFrZgUu6KoMIFLjrcNx+MAFiK+HwyCSRR2XmlMeJv7qXSaF+ca ###nlGDsI+rhYQZKe7bTIpbeQTRlXsIHiB9conwMNUxfif+6L+J6lUiOfRyjakONyLa ###qopW6uLvWqI6PudCHhWpcb0G/1mvi8a4GbdWT1THLrliA4u4HvXuVal6dY1HVF/j ###Ztar1UR1LE09csWqR/Ua6/xonRvzeExAJzfs6jRHGil3KOo11nEo1UadBg3ki0ZW ###rawleqdJ0QxpoKI/UW99g77B4ULTqwFRTEAeQcqAofmJYXJ3qtp6o7qBx8d6PQk6 ###F7usYSEAS4lmV+JRlrg3WQ2abtTXvA1NNX/lPYDctNwEipUTYpvgMek6kBhS2OKM ###6q9sDkfgf5E/FF0ifVKHf7qN2+4n+M30bRqrYnSNCSRjOInnsImGhp9pVtAnZpHE ###5BjvCEISTqE/DHtWMjjRh3TAUjcRD+EfuSLB5Mu7jiFRQsVniU6Y3SqhZrZDQjoC ###LnDOcqd5R/LYkuM/yw3CYe600B9d5X7Kl06LPwG3JzluVLoC1QuEGoZOMF90x+r+ ###Ng1zHI2uw3Zo3cMguFnYD2COxBB3g09hBzUaPylBPBal4QPF0pMLxTVPGXanWcW9 ###SoUZ+90RXr5I9h8OkIDVRLE/QBUxKxM6AUsKUCSBK+IANI8//iiOxZJ9tr7Vxd/q ###4m/t4hrVCNMqggCDCNoLItLZ4HlEMdP0BfgEzwNEmp8kZqIkgbfhsQM4Spz9MJ5E ###0w5yAtHoFlcc7yvEbQItSywuJ5gxEEccoNyncARtUKWIMQ92GX5XewCRBUQyFoAR ###V37SyEKrkEIKntRZDjdoMBixLcY0xiKki5FCLdWOhUOivID/lQ9WbpJQtT0N+3R5 ###QIc4jvFtzqM9A6PGJuhUHk0jEnQAxLd+1I1XZFtyeNSWvIAhAzBHGF3ILZjVHAqb ###1J6QcsLOtbx8QJ9XuusR23Q8JUbgbfKUFzgqxK+umAaIqAr8QgxSpz1h6OkrG8Fy ###Oa9wiioMhV5lgWkeegpphKMnNra5vF9YNNfMh+IMSgYPILeDuOLARmCwFrpkjvcn ###Y7zbrhzxT2LEvDdoxGVcPBjxqd4i+MQcMTSwENOHhlJOIL2xmEyL2ve80oKuqQEz ###ecY1UCSRVhaZbBmtIlYjiH30H42QpAL2eqtVaoPQBE4cxBTeFcmNIHTUwKjHtBuI ###bbccSamPiwTgY+n+LnVOCBUmS9yijEZJPup4ItDGOUTGcVvI0Eha3mp1xy8SKDdA ###FQRXjSY6GJNg6NBKAAN6FQVMFkb9eym3jyIOjuacSqafYdcLbnEcYsldRlFX0kSP ###v9Pyy2dVgcb40MsX4FiVb2oSwXM1eNfAd+vwq1zNr1ZlmboqQw3UqIEKlsKiRVUU ###ZivIuBiTVxLfxZigC/mkqp5AC6qcGM16IUePoXU5il/0KEQdHAD8bcjeNf7OoNSa Valin, et al. Expires August 20, 2012 [Page 170] Internet-Draft Interactive Audio Codec February 2012 ###iiaI6Jk6ajNOWWwXmxeHn5PDGqgbCwzqS12B9EVts0alygfhf5Hlz/EBKxd5Lv4U ###pKWo+fLyejSAQ/N8xYGXHUCml/x+Ek76QfPlzkx9pSj3O6D/0O83Xx4dHBw4lxGQ ###Q18euEPnaIhoxuQEcAeOAlHt06gPohPUuixXPfGMeZ5mjb+N/asgbr6sN9bL5fp6 ###VZQZjIaT6+b/mfb56z3Idk1gPxvILZpeD8m7XXVtQsjZuiH6rC/7ib2UdBpgLE3E ###WjdNCs7r5Ab+3U/vvQ/AC6a1+ypo1RRVqp7OcAj9pG59boRSXSi2WzdFeAb7z77d ###IXzFYc69Shhyf3QpsLirWsEKJNK6SXSJW/SxkKlmQ8YcLAGn+iDgwFZPDBkpB4DM ###TUGruiS0qstCC7qGfyqLY+smOZRias2Qki0cBYGhtuworHtHD6Zeot9AGlPDqZWq ###pQw0WmJIwwcNKZfLgAUtC1DBra3qUvcq6hLTZDlXO0gVhnwq3ZssOqEiMvCxsCDp ###K6Pg6fvww/vfPzThb9nFT0V+Al+K8hn8ouu+aVhRmmk/RoSOWR7hUdwag0hDTPgZ ###wFitS7sCfChppO4HQ/sSD/pMXddNQ7rbUrXo53d8JIyxuqMyR0OmS1e82YimwpQ3 ###imAzAmiBme2Ohj9M+PIlBtrsC+FKasZYrecJFofNY35vupsUqplewjiaIgOw+AMj ###BBCW6A9ALV+i8bPRj3zYxGfqUaUpZqMCOBeLv28hHKhaotLn1OKbMshjEYAXvilQ ###oawQoPwVEADHOw8B/tWWn0O9iD9PtvwLFx8oE4AKaEYJZXbUgOLft/gQ9dNEXnnJ ###XjlnIBDeYYC0Fq4sMuho2S5Kh8zshMiKv5dVPxirl6J0rSmscs5cMeNMKiWWNr14 ###Ay+9eIDt6Yd0+Q5vmkgfeXV/DZTlmlwypceuSrFK2kAg3eVlM8kxNLjdrArwvq98 ###aFbERwAzjA2zJs1ignAE0GrdI/sPRB4pw5BA4KPyug0cHAhC3SlZg5AxIognbAur ###LvSZ+UJRpAXVqaUJ28OSAqwdsLHnDRq40OoMm2s0kbAHS7bVbOSlMZ4jbVCPerAQ ###TVTA0aykFQlwHa66gKagZfpFRdoPqtquRBGzNmEHyJOisHW0ASg906QRuJommy+a ###/gZyN/ZHo7HekmTGSpRkitqbzPZvlMXkjUhjgrsPxnjzoZm72doCsYuzXAkzy2Lx ###ZktSTpImcljvBvbT5k2xmOfTpzUF0QmxnI57tJKcveBoDskgtnFY9GrtDU8+hfF5 ###H5r4HTDKbeKSGSPlUVU3aaQ0LGmbulqYrawoz1ZVCMA5Ai6IxLaNDI6kNKX/Pbp2 ###LopNiD+AUgC17SaCrR0F/s1mojW3aTFRojGPGszdkF0Ktehqq9fP8/kXzbxP37du ###PhTpDxAd5nxmWZeuFs6pFh8/rfCHiXXrhxsMdpNQGQMVAMJAd3ycYASv1uNA2kyQ ###MBiQvXAMwhhgOV/kxPGoE5LZg7Q6IA1D6/6VY3YubqigNlsKzDjrkFiGruAL7WMt ###JEukQus+L03OKQtI3CyTRXIrJKJ0j/QJdkExzv+PzBX+9YDgfT0geEsAwXw1zrC7 ###Sj+6pzN/3BRiI+LQ27wEYyvcbo6ZzIfl5vh7qn//e7NFCA6ECkoUCXm5kdbN31U7 ###+VcVVZGrlWU9XpL738WSOHKRYW4wn9a9lmq+3kJVn2yh9ApVv/4KVR+0QquFw3Ao ###TcTZ3wMhRlclxM2qNvNbzVbo5CaWRwkTsVa45bm1tZq77rrVJgronEJI8AWABTCI ###yt9zYfwxglmhbBgifSS8YCTQmFF9DGZ4T4YZrrvmJRADsQInKhGj9hUQo/YVEcN+ ###dtPPeBYZCFTLCa3Bcvjzq7yli9GwDt2apm3MVQFTviFGS9vtSWUuuzRGaCgBldhv ###FXk9xibUGcMx2XUAnkG/x1w3GqORg4W0udNRWleo2pGIEksSB/n6kN9UHKBzFir5 ###WIHLGHnTZ370JhLTQG5hc1OwCEi1bvrFm0iSLRM9axo96VQfb7VCxVog4wiHPNS0 ###znjojrVB8uQWDiBYfRuq0zAk4xIwfyuqf37QNqimtsEiDceDNklqV6gt0SIZ98u2 ###hRCjTtDlSAhPDnQbhSBsaJGJwwDfQo98Y5zHtSU/thUB7SMc6Qjjv5BrG5uDdwO+ ###kOErXvZ2DrqZW5F34rA0d0NmCmD47veUKfJQcNe/M85JJ6nUbs7cz9k7mhBSsXNU ###2Nqp1l41dquq98Fk5wkH6UW5rF4ppDPRjhDvdxvxHKFsaE2R2/dK2idKCgtC0E4R ###ZTabFfSAb3wTyPfTHNwzKfISjOVlBsrhfRq0igZnpMxpEzUKpIQbxs5PVP1GY+5P ###C6zmEYNcEc9Dogr/ZZUl/G1CPznawJaGHR9sVR7CnD8d/JbgSb8h/Lw58LMKZxxk ###9KgplgHJYOn7Gzb1LzYV6ykJ+E0xsRZIv3kd8lBelpbcFK7djan1/qo4vQT7+Q3X ###pPo0a+LNWJPqg9ak+metyRKc3zdck9rTrEl1xprUHrQmtZxkGrOX5CGMyNMtGHAJ ###C1fsMUtGQUOArWjdUCvDjl45qTFeYgHncBoFaLNkL6/tZZWl9M1Y6CwBQPPtPupE ###p8NohBy2ZXCinMhj7e09GkPZfhDHDmkk00pfrag0dL6siHM3b7aYCUZVXFq1aNLs ###1rCs0BE4l2HZE4hJ1WyE/N1EyN8FQmI5wRkxD/I7OYUz3yW1kya3Yree0f6cHj4T ###yg87XL9ovLHxPyM0BPGcV8GkJbTt3RbipZEcBBomL1ITT0BKv+FPFExB8p1iVel1 ###s1lxmtu4alHwAxlvX5Pt9wiYz4xVwyqCR6Xu1NJhwldSWKNNEEMPxTq1nFiR1lNw ###3lz7Bq2x3a2tlvTsRwiRVMNN/LJzvn+wd2zeTpWmAsoXGLzj4nJn7yf+DpTibC8H ###a4VdFb235h4RVYzLEtx4BB7ZnIl7swbb1CEraAF5/UoMXW7m/AAW7dwY2OcXpu7V ###XFOiZrSuZDcTtJicZFBqve9lwDz8nb2nM7T1s5XpMVC8zjUAQyA83R56r5SMqk/i Valin, et al. Expires August 20, 2012 [Page 171] Internet-Draft Interactive Audio Codec February 2012 ###0vetGxWNgUdB3ebwUyksDZWmTpT6bIi11Gw12Wx12War85qtJZutLdtsbUaz6EXh ###T/sTtv77p7rYcRZhZOL2QYWqSGKqgaszEFVNhg+I0vcwapjVdP6c1NsEEs5ef6li ###MHQIYrafBWqSMZZCzZlISQEC8TdHbHkQEs7CQq2t4w7EbDEMoYFtAJf8ZhrXtI4j ###u3J1duXaK6Fmm1m5lln58WjzGARh/QOjR/YoNaFDKpe3EehJUOTPjsj3bX9S8R+D ###Tog6p+FTBf//j4X5nyuNKsX/r3v1tZpXqWP8f7defY7/+C1+suI/ioTOM+M1piqs ###Z4WCfI7Q+Byh8TlC43OExucIjSpC42qBooV0RoMB7C3OaEgS5XiEtzXoyTHu+xPc ###9OV4DCdxjwzjJuEg/AftRxRejaiNeHZP7seJ2P9bGKNx5XrbeMLGYdYzI41Az/lO ###uDUD2y2O/9aP+Rf/6YhIa8ZTJ+fm1UTUGOWo2QadbB3FsIOuw1VjnEokVUHIRg/a ###IsQTxxmRipY4MLwB2d8HHW3iaZv8fUKKgxQOkATREUCuC8K5/NdADtkALrQ5oIAl ###SPecwI+hOsim0XgUKX0a9zscDcs7pxdHOKpegI7lfFv9IhFxsDuiS1pBBdG/DHtj ###m4B2nEP/H2Fbxw6gilz6MZtZ9MM2OUTJiUrHplsZbonMX9FLg6OjhEMVcEWAEr+j ###LIOtWe7kaP1Phm+YBVMSfbRQH7PCkFpjd7CBH6E1g/TH09GaoqtgotZUea1ilolo ###6Fx1Ok6utnKXL6kQJZNoGrzCuU4xllNnMPpE4aTovpHOs55sG5EunAQdBK0jQo7G ###WJNYADJqJAVbO5yUJ7dht9snn5keFlHRsHKiMUA/9KwRXpkdtGic3AYivhYq8fwx ###QN7vXLOOGasOYPmnETqdkdnqEcCD4noOr2SkILtnYBWuR12KkDP2Jwp8wPNUnNzb ###C6dRQt9ot14hrUr73rmYDp2TEHHvPuaoM90gHqP7LoWid9CfscuhCNBnkdZRmpa6 ###GxsNErREZKDboL1CAPsUUGQg+L6KZVyv4rprNeCSV29vb1fu1hv0ujcZr6ITXQcg ###uDqGscIWXH0DpPzszeXK5Ts8Bs94+aordyXnenQbAJqUyDOOsG4sY5sipHBNyeiX ###MDqBjzhqHKhiL4By/Q4NSDzGEBIjZBn75MjWDQJM1ThGjzq0uzWxQBrSEnb0yaUW ###N0CUKCStv8cIKJAG/S45aA9GUWDEuyPdNlALmACtB5mgh7DcFBCsG3YmfOcNG/ok ###gc1EZETmSbYz99EFzCROg5CZ14F/x4wPYzqJw6yl94eMc7DWlKramIK2ApmJ5rIv ###yadS8FFYAQzlxp6hgvBI42S0vicaDOAXu9bsEjH8wI/6IUAT56nmkqvShHmysO9G ###ZPbQVbbE5ChqkmhzN2viJhTjFLfoOrjXzvHQZi7Xaue3cy0/nyeTFfQ+69/T+SVJ ###9MFe6+To9AjKlFoi4yYFCKPosfCkTLW/L9OXLfrCmf32QMagPUMOdeijr51AmRIL ###w2JyY5ZZgsnAWFJBrBh0WiH68gEhYwKDJv18DnKgkr7gewk0Rrw8GUstr4Lm0bHc ###c9QpenKx1wL2Bo9QdQZLsXobY5QOndb+we7b10RUFR2lUH8mlQeCIhQwDLlx5F8N ###fF0g19oNJxeAuecBBdID8Igrl1ZLnLSozoKZtuNI29JTyLzWHWmm7Icg65Aa3G42 ###9z08L0EFQ6tPBqRU/LO1pHvH/7dCK+nmk89zLcrNLkbTwkTl/wnbU8Pt4BTZ39bl ###UWv/AtjzXRN+L7sxUI82cSxZ3VVn9dfqD+EUM7trtV6fvt1rgRRxfvBzrlqqUT9o ###OH/ZOtl5t90kY771aqO2Bi+yOqPJ4wXbqKd9zwogOpy3do8u86laYiQt9JEH3Gt1 ###+v8QA3JoRMdnp6+TXR8/oG9avAcOoK9GQIovI+yuXg+qm7fYH6sNibQyKg4R4tYd ###Wef7HeCxuuLehS4yO520gJljDsVXQZV3L85NciOCU8p9S7wCPIUzLy89nQf+75Tj ###RQVSAIlWhkMYIgLjoUEVkVSogAM6zEAJ3wlnbklOUWnaTZIrjqCIkBQLUtbQJeSK ###gxdivxFlsUynPqG+OLMxWVy0Yi7HV9f/pPR/N2Ect3q9yRPmgFmQ/6WxVqf8L3W3 ###WqtXGi7p/2r1Z/3ft/jB0zRL/VcrOSd+dOPsAmcZRCLizPGIPYxMVVyckefzRYaO ###sI6trpVmJI1JqxRFZKmM4iWRmUac0VQtRq+jIPqER/eLv47G0VY3OoUv1DdKHZ+4 ###7nikzjF7JA/WOT7FYAy9o/OEuscnUD06L0nt+BKR7LF6x6TSEQXOx6gdM3WOOLCE ###1jFb6ajnevbr6cG50A+aascXzuMUj7bW8YXzOL1jQukIzTxC7Zipc0R4P1TrmK1y ###fOE8UOk4U+NIy7akznGhwhEam6NyZDmXxSKiLhhkG7ZuSKIYG4wlaPwPsfPT0cVF ###+fDwksTVa5A+2wFHEL8O/E+hYTvOAcEpsmQ8BQbqDDgJxwru8dPRGyMRDZrTZOSn ###IbuAjBw1ToovlYVakkVpXU0nMzLRLE5tk5nIBniBzk0LFYWdea0wWIGjxeQxqGcj ###IVG4O/vClswOIURkUEXUEtpJOjvwiDCiSrJaBfndOxFqJcb7hAlHjcHsnZFwyb/p ###tZRorVWmrGk2jfqhXLvXv/dykszaPwqanfEdnAtwzqqcpIkftuFB0aM1cXpIc7vB ###3KKqaRxO4BTiWS0j0zyY8+50Xr1B5ju22ciaHfukGiNkDUwgikxu2REF2w5L7G6Q ###0UqrHVw5TfpIRcgwLGxWNsOt081QmFlJKx4sJQpTvaITFgaDTeOtJ17DK/UcRoLR ###YCflbTHCWL5Buy50p/h9a7D5uzbp+qeGhDXiyaZ+gZ2UtyNo+OLH85z4VnLc/CZ/ ###Dq03Ib2xa3t2dc+s79kNeOkW9lonb4+d3AT4uwJPvOQUYKZmGZx4sSlRzKoMZ0NO ###V+RP8GHi2H3s7O9fnuXU68T7YlHjgflEPiDjELRxs/dR+LyPHrGPMjDxX3trEQbv Valin, et al. Expires August 20, 2012 [Page 172] Internet-Draft Interactive Audio Codec February 2012 ###/WuiMB8FtX9LFJ6FqbBUJfjl4a9qGifjTuRPOtfvGx8MfBczH3hNrzDIeF5tVsVz ###xnW0Q//62A7jx7Dltx79noPhzjIoXsvJqVc+lLDH94MPAtOdFEXXhV1Z2BOlvXml ###PVm6KkpXsXTWcfXGOq+85KnEB88b6+jy8umNJzuuU3+E4o4eeuYeTJVKFdLN0jQ0 ###3IwvXrJxazi1ZetJ2K5YMOEnGWChF2Gq6AzgyPcpyFTtQcykbrja+kXBs15VzVfV ###ecTO7jY5I567Xkj4WjQAuRKmYMAgMGqETtmsEaVqVDM6Kc/vpJrRS3FWLw9gOJ6p ###9TO1XoIheQi13nsQtd5bmlr/L6Gx/+rUcAGhegidmk0NF5DcLGo4k+bOooZSlXS+ ###s3/0rnX561nr7PT4t0yetvpvSSWJXhHcxLhvssgexXg2Cd9ssjqbotY/6Hdm1WAc ###Vpcml1g4Qejeyz0w+PDlFNVtwhyaWXT0pqmKqciK9LPXOjx6t3/0iyBB1fymfiT2 ###S9ZDj55atA9IZZqufsgQDu2iXooEJ9pF4qdpQMnoQjeRJl/GcbCwxgMoWDb5kWx6 ###2flx5/iwdXZoDHglSjOlTBwk355ZK0xDd/e3i72d453znE3FEamgvTTU1Lmim80g ###oJ6eAk+naDSfQdk8PXieSNksH2WDqNyc3ygR4ebMhhIEUrj1lsvCIXAW6/hvTBRL ###z6RwKVL4z+Qmy+ANZ9KwDM7wmYg9joiV//2o2EIixpxd/d+SiNmzw8lVSvTH5T8e ###/6nyn5opvU5nUy63+mEu7XMkrciSRmcTzGxyeO+X7ttLKfmxzL1PcnA2JbxvZ730 ###5OvJbYLQfSH1JHA3TWQlyNOTStG+XRAP5akiHlfF46r9uCYe1/CxKeE7UxioMwUZ ###H3bJ1MlncqgSD+omO+oIrMh46GU9rGY9rOFD3aNBmZqi03msriMxExbi/bQglufD ###PJbXkViMVbzCMpWqslKVKlWXqlSTlWpUqWZXmqliWMs8b2oZJ5TeWtlnVLKO1c26 ###eZbZ9H1WNxuzq9jUuIJHmUGM1+xDYT0t51fwGLNrhHaN0OzE0gbYRB9qXVjLgJ2X ###7n04RVOv1ulV2z5gLbWBfehktR3ObjuUbacbb/DAE3XcimgvTLe3IdoLs8ba4LGW ###081ForlyurlINpdccLGjNCBKup80RgkUn1U6PVjXXXrV2rNXzc9eNWx8yWWb1Xg4 ###u3HB6SSBKdatPXvd/Ox1cwUrlLlu7dnr5qfWTa2EVzJAUTI6Sm9sQdFml0+yT5VN ###/utuyjtg/lsVf2tLXSo8M1XPTNW/NVO1DIuz9wgeZ+9RTM7eo7icvWc255nNWZbN ###yeBLwtl8yUI2J/u4nMU1PbM5j2Vz5nA52cu2gMvJZk9ncU3/UmyONBXPjDUpmCAO ###ACeS/GIIxCj41KIstAZDhEd+gvMxY1L2jOcLuCBiHoat1HOzOafnY+zVONVqmmGy ###eBvLUAI7GjcLoqlicRMDM1I2Jr8b3jmcD8coO0iWhT6uMFgm9IfZB64m16tjMufH ###rlYL4whq9ZzcS3z/t27i338PX5accWFQAr7NGZecGI48yU/o6Tun+U0eBwbWHIi4 ###mupQVtHj8ccwexjPMHso9ASvUfzdQLeeqepVfdvIYkbjfHi/mcjjiLv6np44wMGY ###u1zkeJJferSOYKmgzCCN7rBo2Gp72uO09eMpB2do3ztjtzRwS2OvNICFWFlhny+V ###ld4ZY/KtgjPAP038U3Y/0ItBBb4PndSPCuVL7q03vRbPhkInikx6BjLDiARuCrSs ###bUo04noOTmo8ug0i8oADnkV/8UocsIQzCw78cIguY4B+gyAWWGxf4Ip8dkPnb87Y ###4vAcGYTRyaVe0DpyXERnjHdCm46VsSJRyuNS1ZmlZJhEKFac1dpn6xtugfF2lSKJ ###/PGHo4LeVr38uGB9c7adYT7VI45nuKm/AzYMRxQPQ6GaE9+EY8ocMuxK0NkDGTqr ###TUy+IAhmwszCGup3Tc/5/nvo9rumU5POzvZk6nk7PqRjA10EDqhsZgykwGhTLDpN ###mQwi+XjIjz/rBd9WngWiac43ayW0EHtVCjG5LEGLX5UIWYdA32zbCgGbw6N3B/ut ###N2cigKQhB2EVOJRCjWO0ep/8Pma2uEb8gWNXXZbA7ukEd2MvJzsugnS5f/RL1ctd ###/HgMv6lKyV3Ll2gw8nJEQXxu10zhu6Mphl4Zh83qCgZT3PAa9Wp9fWNto+pV12sN ###r1GrVter3pq+B+QKYrQ5p+wVxqGzih2A3FRwksO3Rs/V9EBlsFUM/4f/0E931PEx ###lyh6Rw2DThDHlJ1GZFeMx35HZ/jEPil1NrqhY/VLyipIS0zxxymJNnlchVdTTEra ###huZvyDM5gB1wv+I4OzHlcCph9SPl3d+LAuk4ih9zeWoetkbyqKUVxO/kC6bRR6JI ###ibCrgP2VxOFfwGMTv886vjGVqaSL6aO9efr2+JiBLC+rgwEGKIABNx0R74HDIiRq ###5/ms5yHKzS9PbtyZYmBN6sKSguMJLbbdXiGPPoCtw0OMhkEhW42hyNDCOmOh7AXK ###IG2gPoBQFLhTZ7upa9tUjDtP9g2Fjf0vGjHaEP2rycF5akzIPIr4fNaNzd76BveJ ###Gg9c4CZtLWWAltj9qmjc8fu4YdyVVVHBJoA4QkphKyCTzyaNpp4FWsMa6Wt73el1 ###2EPYVaw3kizCMLa2dLHvZHO0lWFh9KstB46XxMGi3gJbaL5iUIt32810xasRHDQ9 ###P+wb5N3ms7JmanxMkeY0HopdkCyYLxChtMabIvyazKcLm0CVaahoAtY6fqf5HiIB ###WEvstvyMdc0CisY12LWMo+bhjK2Kp01HfTBi4s8Eiy6SAohcPW6PCYG9gBkjzeRz ###KyUxqJLjltySYwBBs7afzUM5hl2BDXMIaUVYif6qGqIs00AA0Xx6vAwZluKRaHkW ###QadWqL4i3wScTRUs3B5xNmnv9K4k0wCQpm8GKnALWNtaRigmV0RHSOfqeodWjGUy ###2knvFaolp2XHbjeqGIQWR6ntLhZF85dQmAGAeFJKvCAC2wuHpcQTYP1N4QAFFEHw Valin, et al. Expires August 20, 2012 [Page 173] Internet-Draft Interactive Audio Codec February 2012 ###SVbQH4/1RyEgvT/ZeXe4s4dRCz7ol6H+SEBTsoaxrcXxX3blTpO7XZO0ivN3o8Ir ###R2qDjajvnpODCSFFxVmUnJdHw/K4j5wL+stjHCThIx50X4oVgFHshpNyxHG0RHIX ###2FVyHAYvJ08epVXXpAS7e6/3L4htKLfBWODT3DMqo+JK5BSa+uzanFc0TBQ1DjdB ###xuTKkBZdUM7jpjiYTDFtLIAtaMV7r3D8QfU9SL9Uid2MTvCh09RfPxS0qHAszytp ###Gzn4rimlg4zmy7J5sQDwYDPcxnUolxPAxy0Zftc0NyLbEdpNhmVjxJZwJIrrc0VK ###pYkGPqgeVN9C+DSaUs78hIISFOEHOPIRcYEGlwZKBQHPYXdZjl4JwVTIwOkOal/c ###wQzbfbPjakbH1aecWT2jg/qXz8zi8T6bWCwTXn+2j4/waSmnTTg13dRkcx7V1EQz ###QTPnksylKKbzhfRyAbmcSy0XkUlqIE2uJLUyiNU8WjWfVC1BqSShStOpOWRqFpVS ###Ksw0jVpAomwKZROoRfRJ6RqS1ElFSHjkDrN2cIo0KXfIL2t9Ll1KkSVlSP9kU6qn ###W380SZJTMgnSZwNTBTkiapQd/y0V/48edKbxZDR4qhQg8+P/ee5ao4rx/2qu51bq ###a1WM/7fmPuf/+CY/Wfk/1jj/B0fZczKC81GBjRmh/LLSg7yOgqtRdO+c+HeUzRqL ###/RphJL1hRvhAUv4lq1A2EUwn8l891HMgrq5c49d2FOJdXzL8ko4hj8STkpHhRQJF ###UQ7kl2k3HL0QCRhxTH+VuIHYigodCJ/x/z8/WcnMgfzL5ysRM3tOWfKcsuQ5ZYmV ###skRyS2dv3l60hGroxxf/KcIY209fJHOTcCmKsSev0VogzPSnMf7/IrjD4HXOy72X ###OrNcpu1GVnewpRBo9Ig/zymGGeFgA9iliQWeXUeN5OD4srW3RONWstuFzYtaiXjP ###eMbps4xi8ZOYiCl4hyKlZrTinEGT4osogIG46X5EaTUCH3h4IHKBP1jBKzAMMT8M ###MX9KiOHwR5gwQxxB7eAqHNI9+0hl6lBV90dOAWh1ASh6WTdgjI06A4ENQ0r6A8o6 ###IE/lA3OMdNBiuhqEqrjJwqCRe8RsyqKpJ5sMlAsJB6LegQEI8SUJiBQQaFYPA0QK ###CNTGkoCYO939IDld8URMlwKb46meiisZDinjDR13+iZ1MnI6MFRMOkFMmMaV3ZE4 ###8iTCKBYIPosI6CjpGzChBuioDO5A/uvf66wQOKYSn6+3cvYfp1Btcg81YIhtyplB ###WSOctt+dCwTMwZH4Kqa/R3PBW95hcMuA4NorHM9UdoWR3UU+ErU9HA6iqZFEwfIE ###NiCdIXBuAV25PD/7DSjhdDgJ+yaEiPcwmxCROkVCHw7YCcMZ3XNKH+RPAbv+a+zD ###sjuHsXPhD8aU0SPCBcmxkQeMcaOBH378R14VJkRpUaruUwr2SUwdVsfEKGOMK3rt ###D4dBP892HBzHdUh4bWim1M/Y79wEwHgHmI2Ec3VvOo0a8Gx119PdBlEEuMoZu2EO ###/JXazoU9ugApoTUJP5ewjkRxbEbcquzg8gB6MOp1Ccp4bGQRanvVC4ac2cJqLW7D ###sHwBSLJNhgYSfy/QuPICVfZ5KRBXLDw5w+QfHd41aC/Qw0i1+HX2Kk9jSldAeUSw ###qQUrzTgl8qa0jaIzQKD1gea8Ra1cEkD4kueoyCgeyLPPHwSN2bqYZwsTbCPwhAIy ###qx+Gq0C1OJ+5Ca3zZsU50JSVqAgmWACR5FZtQ3GI0A7gROuYXuEaYAqgxPC3sROH ###GCTXHwZow8FtxfkEfFOCnUn/QKwQSXVg7BGQKuD3YziEUTZCyw6Dhjs5mbNe0bJk ###HT/WmWLoFCwo3NBbRwLJ2K/yUeb2iokyqQ2m986ptXNs6C7cQwojshZc7KRllzu5 ###qR6OYXh05DIGh2mLHop0xnY2SLoAiwQwtGixFqkN6Cy5A+UM0pvQmIQcGj/CkfH5 ###jkwZahBmj0u9GHcGzpu9Ey6PBLzXH8GJwpgslAiwzfBrH06N4RW1XlwtuysVslFS ###PxficBBVuGw7uAfBWZQnsqU06xTHG0m41QoAq9MPx2M2F00RQEobFFzBNHbeHBHD ###wOmPrDas7Eoqg9LNEGmA1m74EZkfylxvVgsoAAyRVeveDwc+8M40GzqwI6HPgPYF ###D2LVNM5NeVoah6VeELRhiALiEZALML52/YmP470VaijsckXmkLrnVEz9EPO+wdIh ###R2H0LgEw5tRnrfh+iAkEw1h3PGzvqb5275GKnvh3QO4GIqg3Lm+bngPqImPRIwLB ###VeQi0CytnnOUpeyaFp0CuI+GohjzQMSYGQf0aaIzOVso/FID4+WK86s45I30X7rj ###l6nZvASuiTKYGQQWIPfL7jlhC7EMnHsH2uxjarLIQOOjHry8AhL+CVPMSfKIweZH ###nc40whMiFweBQTbhWBCs+9EJ7uQdkPYRx3SbOBC2W1eMCh04o0FwPbrl5HVCByfy ###EWkhQnKzyPToFpWakKyrYVXa/ZmUOZsytmiXz6eMTAgKgGVpZkeld8KTyinoBeOi ###A/8usSxfg1KJIbiNcjuUFMvJDWn1KEa/P8wntmxik7MI8ZfYsn/i1rV/njfyn72R ###Z7AI2Tt5/h42rU6fdiP/PEV1Ah3AINZJbojwNADGNV68nzFXJCZ5fSPrkKqAEQ/W ###5OOUhHVRmK2r34worQQholP1aN/jMOmtRskDzdQ+BJTAn076WfDEFE6TKOxMHIQs ###VhZjJxcWIQpJvcnDRCGBIU8lClkap3mikK2aYjGINSPfVBQycyzxz2NlIomCX10e ###skE8a7Om9WmFrGX/ZgKR7DAhEKnBfalAlAKL3v37Fqo9Vh6SE0jLQ8Yc9MiW4DKs ###cakXdJTvJY52cWFIIolv6BFEHTgUUscgzDPCPNd0hL7EVl4KjoB0fVp64JS+VNva ###Caolfdbcm4i+4rylM90Xh58gkb8eHR+TJvHXs/OfVizm6Uwd5Ln5LE8eO2eAd4nl ###Eoo2a3xqWMRfJQTHlSxiTHru5Qgyd57iUjPQNXGAIaAZW2FRSnN42GdU+RNRRbDs Valin, et al. Expires August 20, 2012 [Page 174] Internet-Draft Interactive Audio Codec February 2012 ###WH4G2z4Dfx6CPV+CNwv4pmwmSJJAkwlyZmOR8zBGyHkQK+RkMUMPAl+SG1IwXMwN ###ZdyoftbXqMqe37qjxbFZ9j8p+69BLxpewRieyvjrPxbZf1VqXqOWtP9yvbVn+69v ###8ZNl/+Wy/ddlOAAp9N7ZBTIJvFAI9JB3SNrAa6Y9GJtt/WVNq/4adlX/S42qni2q ###ni2qni2qsiyqnO9Ews9cSx63QevHvE4Pbz52ci6+UZZVsC2JTeM8pHvIZvnDiRDT ###FUcK0tv4XnKmq1JDxpaul4q/JZ4WlRXA3wCFRU8LzEjqTIAeYGEzX/3FbyetXVhR ###VF6u50Uzk9HE7ycbE/YJ2oYGJdIouALqgNlME+3une0fiIZz6FbMDQ+EyjW+H7RH ###fea3skZ0svOO1Kk59+3WljHKfNnFpnbF5NhHpU12MgOkmr5sGTgr1iJeAw0tjyJi ###LUcx0cvMoV78eHQIqGWOvGx0zP3u+XBWIjQkEIzW+cqOu8/s4fLsDU2JbSGmHAbE ###fZvf2rJ7dfPY1fHoVjT8yO52gQQ4ekLQ+/a2CclsjPE/+WEfXYKVaqjvI3MK3DOa ###EWnwsk4KD9JeGPS7mUM4eAd7GWZsTc/L/80YRtFV0UX+bJ7pf9NPiv//9HGl88R9 ###LPD/aDTY/6NRWXOra7UG8P/e2tqz/8c3+fkK/h9zHDuepYFnaeBZGniWBp6lAUMa ###QCXejzu/HADrc3p49BrdKxSzD5u1F14hr6/9I+Q72HvXozF5VxgVbqPEEzjQre9A ###ja/tJyPgANg8y37ehq2eaAwNmknyMIOsBXfjVjRi8uDmyAEcLdmcwjtD10u+5iIW ###ooyP5jacjvUtTqW1M1sbTziUL35wms470zUafcKhn7IIoJiMTK2buXNLzp3KxHiH ###aTexvfcV5Rp958lnIoKyfGE+gyLEtO5duo3cxY/nVS938vYYvrTge6d052E4Vf0k ###Lt25+ZLj1vPKfZfmUyzylwWtuRjs1WrNM1v7bEDl+3fvEQ5egQea8CC3X2U7k/9V ###YVUuPw2sPs/G3nnI2w0jG4vx80/i0RivlgTyisZ1rNULOJx29lschOF99UPzn269 ###5FZK9c+JeAz2voiTz66A56DomBNfh2+gwXgiiAHdn5DHvginYMR66Dk5mMt2s1qx ###VtveP2Y4BVxFjhCqAo29e+/WPpihAn5q1hmqOq6rV/hpG/EMo1oyXJpNAYHTs9MD ###2TrfmzBuclDQZgJQXJkQGEvh7KEMrVA3/CSkY4qymNfL/bNbb0EvJRhAvmQWwckX ###uafCTwIXCJTQJibugrqqlRa0kiNo46+8iE7ckb13gGAijuQADw9O9wEBqSHRaDy7 ###GByePEQcoajD0fucOByKVmTQXbVg62K/Wssm1t1ci9UCX2fCv9+RPfTRqGQMAvqt ###f8+MH8bzQi4v/hhNsO1V0TDzbBFy8fB6Ra//0eSHGMPHhehHcY86qChAThAb6Y/w ###rjPGMBE0lGJlpZ7/H8/ZcnTLZlNOC9jQ4U1L2Am3w0mZLlx18DMRwU42WJANi795 ###8QCIhSiyvQ2kg/ozcFbWKmrSuFoAxubgFQaF9J1BOET2dTwJB+E/hOhwi4zztN+V ###LkV0jUvwgGleebndfInMC3dLtF/a7FIVMgfdG8l74uBugsYzsPL9vj+Og9bAj29y ###+RWeIe6J1aZjhPi14plknluIBEB4zEBgRoA5DuvGwLGugu0T+V0xLBAZo1+iAnwo ###OR0zmMS8SnAQIEVSxdOh/RbXLsdmb1889rIe/GdjpR9F51R067/1nJclInuqcfXu ###v4cv1cPgLpzkKnlF+z4Lrz3/JmBTyjGFUPkUEGWTcpa8wY+COOxO/b54X5Kh9rgq ###0hzqhiRXuum/wkv7P/4YF68K93/80XSpxUF4J2qo9pTsRd2v6LjNfNSxf0EIiClr ###UCQ94645vC+ZLJd+8U5GJ+cELGaI2/P7+1LymFomhC6FkjaDlxhtTlJnn77wTjRz ###I+ltSFsVRpPf3nbNdjFs0S/MKdBYvULuprwmyDXmS9GE/w0QfmosQhrJ5HuS52OA ###T4FQxQtSZ2JoczhvkkzJFTAJ94hSJeem6Ip+BbErFkPY3Kd5M3KxMprIpie0ZLhQ ###Yinwz64AuLa3MKso3uBUswmaK9jdEoHYHTOQ8jclmwYHJqnlKYYiP13dZSnAnI1i ###SHApzLhNViD33xMvU6380QR6AMtSOK0Uf/+AwZO2tkJN39T6/L51Kje6sWhbu/xM ###ACwBblhLtRJ+/6r1ceoPJxnM5WkGFykWtOQEHbSYdQrwSwXoPrj47fTyR+w4teUM ###hBfI8MvO+f7B3rHut+Tc86jlG+gJcdN+qNstkfH/XV4jTUkA2JTZdBCyKZwJ8XHQ ###s3cvbOd4Okg+urtPNnTPT+ag8AVKyReXO3s/CY7MiDWW+2m7UgLpVkE7L2xxfeTh ###fdR9DQMeoiDjVu3TbXd+7cntCEQAYH5iVJ29FNSAA7DCXjw16CY3z69CfgfgMZ8S ###WEsmHXUbokVrM7yjMjAyQAdAEiFmqGhtr4OJE6EFp7hog1ZltLbpQG2T5E7APf/u ###/e8fts1wYTQieNhU7GTygFclzAi5zjt6gr+twxi7uYeHpvBgfbc3mJjS3T28v7/n ###QvhAYxQ8+0nNex+tsQAW5ThAbQZlPIhGv8NhSq77rJgd30f+IJSB73HSPznbDiz0 ###tptPh2dlFIw64zn0A4FabDrWZJ2sefAoj3rOO+R0J6ORE8O52y8xXx4FHAQvnEgn ###PpomoloFR5t9zIk54Bi2ABZ2BH7o7Q0GzRvS7WuPXPkDJrOn/mnMNo8dX7j3wXgG ###mF6Boavnx0bDvojV3l1Bx3Ei1o4/BvjehcLUHNBNdHIvfHAUC09xkmmQ287Bm4uj ###47NTijmNo4bm8okMAf80EYmC8v2Miko8Rd2VXsmtmRzj74Cb+tg10M+Mg51YDWvt ###Zrf+WcMRcAuOtWv/E/pQ9nphJwSoOj66s/gdnu/f9XwBYayzXxz6VQ9EyEbup7Ir ###yAKUQ6jktUpD49fM9RZohDIY7HsSwAaopQP6RNasdNAWJqNbPwJK9Y8gGhXY9tMI Valin, et al. Expires August 20, 2012 [Page 175] Internet-Draft Interactive Audio Codec February 2012 ###J622oS3cItxKMKj8ZiKTgyqPZ0O+1x+NohyUK2CFfCq8udzT+ojJU30D8LSdT3b2 ###mBVC9gsLlO65PVXszip2d1+ipU0Vo/4KmGHDYN41kSg3Hav/9PaUi20Rf93CdhOP ###AZmuoJvcK/I6++M07NwQy/NSU2MSvtlPVrhMXcO+QbEFXXBp60N1igEYYooGjPAQ ###rFytIMGKYZDDTiAJ8i1elstAZmGEPhpQlagFD2Qlm1C09g92376eM7+t5mmxCjM8 ###HaE30Wh6dT13Znq5KcOHBvS2A+3MoqKTwViFLOejLcEZZKIF1KJf+QVF7oFQ6HjZ ###+A2JcroH/UQQCA5ZHCuViSERGrVTEvgQHWRiEC+6m4mpAhdDb4ZEW8q/HJz/1jre ###OX994DaSRQEqVLQbDPl0m03k0dJXBGWVsYFmlY1kUFa3aEhAP5X1dIph0U1uWzEb ###82he5YAzMfA+6JM08K+AuKPCfxIAt3oVoL1HFyVX2Aq3PqxETFRyQJfCIi6G3pBQ ###FDF8NJ3EqK4h25DRaKzJEq3szj6qxHBZXYsoio/20WvA8RyJw7lgFvXwAySNlFNk ###OpA+T+SsRcDIxXmLKp4TvUnqkXlI2L5S2RHdy5cY0vm83emvwQ/k9NqfhOP+PZ6t ###RJ/QzAi4RYZRd4ShL+g8AZoNswLIpIj0uYSIQSKtnGjQ2Y46g2GhOqMoeEVLgHZS ###GIgHZrRKej0UgJ3cLQ3tCtYTTotAXINbRyeCgB0iQ/IJaAfIIASak8SXwGMJ3UQ3 ###C4D2oYIrA/8ngISIBWjgMyvkdK4DIDC492DbrOJ+2G6qbbQqNwnTTFaA+PfWuFHo ###BJaEISmMAShbVDf8FMbC5tgcwNmby1fOiX+DB3oUSKdddQ3u98kiLM44OoHmaSle ###Dw3nCBRQvyKtgpyDkQsikXTKoAA2/sp3TEjO77Le0YY1E51JniWTk+aZvx2jVYbw ###SF68L+70tkzsATGCD3oDPBn2pzBf9WXOhIL5DNH9l1Ai+OETor4gLsCKwiJ2rkdk ###7DDFSQfO/Wp4r3uBJk4yBurNGSZF8qKcaSwK6RGrIVKur0JsHEbyjdI+C97gjfDN ###HEXhFY2Wdljbh63A7f6eDkP9LsG45aQEVnpnckUkFYg3iYQRkpcra6YohS2ODBXW ###4lNDSqwgbsJzw8/E0D1k6RGRY6OKuIpCX+ZkirPltDwrL7edtKpnhg6MBymUMDC0 ###y7NzpRpw5qhltDOakLoMFS1QujZaJQqVKuBLQqEqCwOOCMsbgrXGQQWYLi2wr+0f ###0RkeOQnoh3g3Sz00HT5GQSTl9A66EjkF+LVADes4CbXtIn1LpppoSSWMnNNj1TAz ###66cVMc4sZYvwb0whNjwXiCOVDY6p2FU78NxmQYnMkyZXKnRTakGhy120R84fs0m+ ###/uagSwLAUzV0xvdsvHxijf8B8mOsMcjQ/TsZtwPGqO5mWISkU5QfmAt6UOKq4o8i ###qXdkmSEo+FK3Dgdz7hwOvvDGYfnJSTjMv4vguZp3Eckp05klsQTHRozlAWVvBTRh ###uwM4GEetkO6sEwhifPtNmkxgaYE6KaJEn7RZg7Hyg7CLOmhxXWpiC7054Ff4Dh/g ###zEnisDGJbxpxALMuBE/N60DzwkBNZCDNMfhnoHgWgC/8xjugkpsv8bff+JulfkLr ###Brr9X7KCmI9GVZowJti1Sonp6mIxmabE1l0tEylLn/ulk39HKTWs6f1mP3ryCeAv ###btNASXggrC64HeMVPsnPokTAklVWGtVGAy0ovNVxKNXE0iTElmyU3lBU6pXcer7E ###J9fEH3rjHA8bh2Oq1FRzhjZtpd4ruo3qeq0gGytQG9yEakExRGIfyg3y+WndH1L2 ###/3AkoHb6KZ0AFvj/rtXrjYT/b3Wt+mz//01+Mu3/n03/n03/n03/n03/n03//6Km ###//KQtmzzDX+AF0LvOgiH5EULO7Ttt0OK0i5TCQTRFUZ+7QN/kkMVKjyvemuN9Tzf ###LQkPzeMdQKS9g9bx2evWydHpGydXyade8gt3aytZOp8ciHYiNVTTSMyCGKkMupOa ###I4uRcUKNAXGC3TAKKKdP9hBPoUcYRSOfYUjVaQmQUQi4XhR8dHPqbS+uCBPvoOPf ###Jy2pxI0S3bMQgIBEmxMv5LyCOQQ0P4cWTUm7NynkiOUrcw8gK9a1wG0MTgQbNCx/ ###RCwy8n824gj24nkj7iuxCurBsLk6T6OvFR4gF8GL1G2X1mfq7KrM4pex/FZFMebc ###Oj4sxvn/UfWoj57+ilUzVwBnwTMw1MoXbNMh7CV90teiU7HUXb/ZP1xRulghx7ib ###2Mu2U0FjA1TCwJA2nWy5BgomLpBhvEUccFEvJC7splUH5tmLC0Z4+ry5loagwrM4 ###QO0xGjxfyeDMxIxgaExzM5r9Jc0oenGWyS95ImzaD4A8tAb+nfFUPMFRE86We/2i ###2VfZhYEnd2t2ffGxHLOKQxXphvAWDoxTXH/A+bCkapWNKz0FX9gm3bDoAqbMhTK1 ###aBYoOXIGZpuM0iRZFaFZE/3kKhh2Dfbyw2BmjUBgwvf/L9WaoabMATB78VaTyeVm ###VoF4W9oMkn6vIwMCAyOXo13d6+P/RdwBIEpuSrWKsU1EeC1LvTt3/4v9LtSYSWqg ###v7MpXm/Au1LoSHFg1AWNxkkRCii+jZCxqAVu/OIX7Ppi1jI8lARwGk3a/tZ5BJRA ###DLoPGztzM80mBam9Dx2UbfKQX0AMFuGaBbwnpRzQ7Zbd7TKEhPYzrDNutO3tXJI4 ###FK0tjVsepmY1wLDDXZ65wT+bI0RzMEL/vN0mnDFIutM7OLk2SSMe2JNbxn7M3oyJ ###8s3eIOP5YItIEG9OblJo6WmztPh+kTcL7uJUaUGwLPtgmtQTq26e5Cel/2GnzycN ###ATFX/+O69aqH8R/W4Fmtssb6n5pXf9b/fIufb5L/k4snMnou0BfNzAH6rEN61iE9 ###65CedUjPOqQv0iFtobpo5Xp7frwHDEu+IJ5EOuIEnKidmxb5ESwXaCIzkoUKNWFE ###QWNOrd+5akUwVjM+mhMHgXTAl05sjUat7tWdAr1zio4LjMVGpeZ5VWEKpPylfSBr Valin, et al. Expires August 20, 2012 [Page 176] Internet-Draft Interactive Audio Codec February 2012 ###cS6f8HOAqbPIxI4R2mOZyNi9A4LNBMnpirOL9mL4ahjEdCgIKoZNW01id8qGX1pc ###hszd+0N8J9pHCojx3IQ3hjBrFHotI24ylKGO0ds8Zzy/E7Aw0ulNBuNN8xGWYtlH ###GGzXKhuNYs6UanJ3IOXc5fMo2FRTrDJUYyF4jXldCgYhe6EvpHxYK3OEh0PYYa2T ###t8do3++VnFx5rVF3M56ve2tr9uNyw2tgJIp8XjpQmMO483gUDYvjdos4Oe1USXbc ###ElhoswFLQK6UYRwOS/QBQGiI0v2O0qL1Webod5oHe60jkIhyVJYfxvphLA168PXW ###VtOtl2Ur8Eo8iM1R5voxFAEgu1tbrmsIQ0Vj+jRCJ/Wg7NU31hCwaxtV04e6bJaE ###gdhV6YFdlcCUcU9OvCEZ/zKHgEktySo8hzfsQlGbT4Z7JCqCyErKTWE93MKnLaoR ###BrHIxICZdUX2AxkvnO/vwyttR4J1nAJWP2CVBxAy/rDHf05MexJyND8VtlLJ1CzB ###Lg2t6QzK2/yZCp7idX8BnsXXsDFPup3JRfgP1pZ2Ek5ghtkEDGOG4YTlhupYZisD ###/05raFJvldOefvt780QMG60rEkbxyMJSg2RA8a7q5fgr+c4UO4VTy3VmdulyVnHL ###UFQPoujahukozYtmty3bU3ucpFcWzgqG2RTXzJfdij3QRdN2pEOXshuBryXD7kmY ###XsmJlYT5finZStbPwlYSUJ0LKbOgspn2u112VAzYGBqDkqJ9etcfDNlI/TYQLkSY ###O286Vo6ClhUqSCY/xMkZidwD8HLoTMlFjy2xVq2CtJ9gjB3E+2H7gMb8QRtOFaXt ###mrQB14Y15MZWKjMsLIRJeowu0Y9ZX39cLSQCMmQ3Q/ZoRmVjITpbezw2oymK3yBj ###NTin0siRiVeb0gtMSesoBD5xEQVHNizUiqJo2jqSKN0ytEyHUUAN6MwIC2a9vxTZ ###SzraOxnmmaIk0r6ScF/KKnxgWo2ZBOEfRBBmLHRZcB9ig2rbyuzyJSeFnVeWWaTy ###ybz48ZgsNKv2rl5EfyRFSBmKiWHhMltEo+zmS1dLk9dUETpuUtbGjOR4dtPOA6Q2 ###Tm9Wljwf4E97gPOp4wZlb61nqr6xWRtpEqu6+bsVcMYxvckJTwryg9HsTOppU+PN ###Z8r5V6WcX4RvSFsR21Z6qzlGueKs5fwyVDTImUG5CoqwZ+PIZzPLTILycKq+slpx ###Ey209wz7pckMnBylAB8h31IWpW1q1A0ehkRZqDIbuf4qSGR6xOxtNUEofpmeeJ5C ###61CEN9Suihx9255KICf9axIomTl/dYk9G3TKvKAn0ASRRD5DS4F35oPlEZ9pVAtL ###ZZJc3AJzD3t39sltk1Lsg6BubgZdJHXKF3rFInV+rF0oKLJDPVe4KzlX+ZKX4PDv ###9I2ukzjj5QBSMScEpNSooMyHpFm+Hkwqeorai1KdNZaBQMQGkm4+HKcfs6eG9JpE ###CuG9idkoAQudk/29S73Z/OEkVK5FmRvNcPtoZWQ5NfyLhL3C8Ym1i/bEX8qSKplN ###8hfxo4mx8QyKWAA+8cB+gjN26fELG3vkS4/rkCUVO4OJBtK6QyyDRlclREz2ghML ###RGNKoPM/jTGfKhnWDIVwDfvnukQRF1vKeoYtN8aT6wVxAOwwAOIFBcZStISQuGx8 ###VRgN+EB9UCa41XXO2qCOfX7VdHJukSGC7myrudychvNbW8cn+Zlx2BxHzFYzxWKz ###GN4T9R5ZmJSck6NT2FSkHizx7ma6ezf2cmXYcVCahgjFK+Xdo8vzgwuQOt28o/n0 ###DGlE+YaJ8WAIsQoOe5bUwWqIScK0aaJ2PSBhbk3IultbFqXhJZUNWd5beoubwVUU ###dAAKBWO2K64HD2i2qmZG4zmeST6JD4K+p4Fi7s5s7oI2zuxXXjZBPoDOe9m1ooQo ###qHwJ/xFYSi/qGGandu57i6YXLdJNQxGFvUWFUR+112y6MzVRsuuTnXeAY/StpIdh ###t5ug7nIguqpX0oOaXdXQbBDsWBRlvUrmfPJl9R72iTVMz/YSE83xiColfjB3jwoY ###cc0th8xSbW4QPQi9AneMr6vpDaolae4wn/Besw13RJuVxDIdnzSb1XTXpkBdy3lV ###d60iyQV8aWyUnMjqK2L+AIMv0ZAlyY3yNmcQKT7CFtl5q1F5qTVIhEQCShoJL2S+ ###CRKnZsgJlzw0K/AKtEe9PFLWYCj0e3DeyVseW/aj07bdH3VuYiv4gEzDLM5uP+Yw ###u6b2jpZnxaIgctUXg7eA4kTNrXlutd7oJaCThF/idVSQp1gyCtQ75P5awJfhOV40 ###z5APgmSponSY3gAxuNlyiTDfWFyOvVdJiJgEwHwqJiahx+R4Yzan8T4s7BU7H76H ###9m/yNgBSWmSUXDDQEjFDw1GY7sFRIlVlE0NBpqWnrHbhhy4dm4kbS+I0NjNKv3uf ###+51gVbyhgFpY8PvK3XqlUnH+DuB/5ZSjdMXPyQcGwXWM0NCp0pay1fk1EBGjKcZP ###PFIIKAP9DAO+BTV8w1ORUoyuE1iXdihHH3c6zUoOR8POUnopTUQqZDscLej+P7lv ###sV/vIt406ZI8T9DDj0f7Ga7KAE9+p64FU6EwfSAjvpd82g96wEaQVU3yFY5onrN8 ###hoaUr26EKPRBK3gsfQArTPU27XMERVtp+qFkaEnZYCulV7UELaM4gVJp8Z2i6Xgr ###bhC0zzkBAH/ljYfUYYl+C3Lu47G8f/QLcI3kJ31s3j9QdQzZV9IRNn1vTgVuOVHD ###3MlqI1uCMU0sKjnKBrXv2BEfI3J11t+TUVro1AJE6FtJDfipV9J7GM2c0WcZJLYh ###BWOj0NAYL1ftto7f70z7GMyG91pqHwgn/BjVugt98E1k/v1LoDHDNXplrbLmVhpr ###6+wc7VhBapIH+5x6v5n1BHT7RcVZ/sZPonI/mzYImAyAfAVzYZIMM5ANIzNi7bhZ ###4WgEgpc1eeI+8F5RcntDu97cWBhQ6yaaFQIbwM4ZHyL8o8IMmhp9msyo57wr/kbW ###eO/KvyHP8Me7P/7HA/T74zf6u1pGZXMOo1YxIs1d+Luxea96NxaRGO11Sbrts/v7 Valin, et al. Expires August 20, 2012 [Page 177] Internet-Draft Interactive Audio Codec February 2012 ###b4mCn40hA8HmWFQyXeBAa4T/oQxcVP+WAEnrczeWemmqSlpnHIXPyc6hHAebhp3m ###9MObALgSLPObaBbXQnGA1KDgDg8snMZXHjnyk80K9VAG7u6OrVoOokWFi7ow8dkY ###u59xHfptBOUaSMDeeh6zY0DPme/SYSqSa2VtBYs66awa2TYd8OKmn4hd0lfi702U ###eBXNi2sC2Ju76ZfXtGTcN5N0pEVis3KElSOzcjSn8qxN1MMRABTXJFhocmsK/DeR ###9TLil4YA/QgayLH4+veEhnEHrZWvHNoBZErWx3A99/TCCpqXJp2EhSkymXG4zInn ###IkgExxbpw/mCgV36ZmSX3xa2EXEbHNBEthGpNj4L7eJ+0ME53l4HZLt7G8hgpxyh ###iMNkWcFEZdSrXoQyDUBCB7ECmKE3BQXsW8y+keYOBKTIv7L0hJhyVDUjil33WrIk ###P5igaJAsxl4creue2dwSSn4dQF9Y6wDRaRN/JA6F9AWAVqHPuAoQjlw0OvUApgE9 ###NCupIFs5GCU5tOBzUgZmXSPIDXBSyBl65bL+XHY/5NFNaD0R+t9I1fOFN1oUhGoy ###GFuaH3wz6Yymw8n7KqLlPysl+O+zUSL78oHuFwzVPt41mO3ydUrO1F1qxWVCMj7d ###aq7bIgosGpxNwkVW7XJ50kYUJ3dv/xCP2j8wzt4flvQzh0TbgqHJTHinlPjnZ7cq ###E/6oH3hnnTI21aAIgA7+hm16mpAJcXpYfcsxlK5eHViraj4ltYp1qHywbi1mtVJp ###LGjHXbIdt76oJc9u6bMdCJViQUoz4d5oGhEZEBeFuXXn5sd/sEfIOJ8SUsNtQ6Ip ###JxRfvOXwUr7qFXJ6VgpO+VXTYElYzXoFNWr0NjxFTkA/dLMeVsRDU5vMHUObBa/e ###MF4I6pJwFUyJyXK/K7qWSiPEszNmLKa72nT2Crla2VRBmvdUBkHF6Rpfi6JJQ3ku ###2myatTaNQSSJcbPppUcEcKjJSmTZkl2zkq5ZNmrqOTvbjmd2k2rKS/WmKrrr8ypa ###yRLmlJMBqB1tVpF7+beuQ//+e/iyJCZQso+vZDvSbMM8DQR+4IkAbS8m9yAfoIVh ###TNbpOlkEYIFoSTLZ5wEc3zFGBubxhEoPySuMpidFeSgrHChoVJFJP6CtH+9JLMNL ###fquJaoHWG3OdV8vWYQ5sIRkoN2r424P2PcXUcTaBdTu/k6zoqDRyO69fo1fP0S8H ###4s5UrS43APtsQQunZ+cnO8fZtaXafHbtY/REMivP60ictjrc4Nv/+3+Fq4lRnHSI ###+e8rd2wOl8Izfv83S/cjznXNYGjB4ORg5+Lt+QHNs3VycfDiRa8/8oHvuTh4X63w ###8QxHM4UYaMNDyb5U+Bk82eOTXJcVZhrTwZjO8NYgDnL4KBX0z+AjdNupi1VtzXSF ###1kw4sPDDquo4NAXNRKIuGV5jEPiI8Ho4GdwmTxs5Tfmpoj4K3aD5TYQLObFitO7Z ###6R9ppsNwor3oraRL3+E7a6pAtjGpmAU6RYRFS66erQE/g3Jn3kz/vml86cgvPKEr ###k1zy5FBr71ZQQMWbNA8d6eULSx+45ZoHeJKFSvKNDttgZttwkH2TWy+qfpawb7Lu ###vNHEyb66TuvpGXkoFMWVsrYrv6tI4/dC9uN5mmluVeJisbmn18faMOYKabspkqqO ###hl1Yd4zRTdFvcHoASiCirCxBk6ihDzvY7zs/+l1/4EekGxxF3SC6V4+wR+nMFMQY ###SyekhCE+eS2hRUiEQYlfRxi8H92LRmNkZmFGnWsRTpuU/9gO+iHhAGKR64XjVkN3 ###ymHpFnNKDtnWb3/PUVZ/XSBQJBui9TkJ/GhOGsDRMcS8khQJCKRlzEwT8VRP0bip ###VnLWSw6KSsrDSSdP5Ym2CDrviczIRXVLDohf8luVvjkOtAdv5NM18RS6oBKNEter ###U0lRCjVHVApGgTVcj0u7Ltd0a6LWBrfgVrkft0ItvUCyZ6oguwFeUET9AM7C1rVY ###oawgupV0QllZ3JI8eQNnpPNS6TKoOfpkhmd2WC46rRSMpJMcKplSaaSTVpmchcix ###KWInEFekBmdQGL1UBYGUTWvRRPrOsmKyZme9dOzoHPOv3WAG77kf2HqcxI2VYWKy ###hl3Aggio6VEs13s4p1dNozMEQ6HWwTaEricRpDnjvutfEp2+EdIst1zGEtGSJZAn ###i1P7Cr2GZm9fiiSEHde+H2WlXbfxwVZlMQqcVpzt7Yx0OOm5zpyosV/1CGDMLmGT ###aUGEDx9ye8SDKHiF3xPmNNjuIxrKYUtuPtFYoh8GOHqlJkaf0YwsW7bKfk74nEr/ ###iY/sbSqYxTb/GfV6wL/zZ1Kdtjr+2AyZnZVS3NAtovkHb5j19+swILkoZNUDB9Ta ###egPPq43aOhxZnuvV4HQTFjVe3Wvgt7V6HUpWK5Xauk5H/nFYcj62NSmgKMmFU5H5 ###TwfURt7w1JDhT71yWcp8eNhPx2PgBvrhAP2jh1Lu9CkRli+m6ND1JVtgcJDjZlOM ###HxgTnVfI79/69zHbyYjUVWTSSHfbI/SVwytT5OjTqQaMaBT4Q2HDOQTFbcgO2Lek ###yZaGJHjNN+yoPF1on3MVTDDQRTfoymhLH9uOCFfWLqvFK+dqW1vCXrEEHHXx1Cvw ###KudXTz2hqNE112VhhLehxvnY3kKXYH5HGQvVTvs41IKATa3ojYkSH9sgKq592N7O ###ubUytLm9LS0pN80quY/DIsaDQx9kTZdMVgCKbTVJYN40RMqPQ8vwuDcddqSTOyz0 ###GJA1lCwtXW9Tethhl9My0Bd2HpG5YSXHOBgNR3y/xwiCKdNWMC7WUF4sUAl8XMIl ###wnRAjETSfYkRl1JFUJAStHoehJZzCppMQeu4yirkCJa/9vu9MkdCcI4oDAo238ak ###Q/0+BasUahHgruOR0Dp2KKImeWq2A8qwTsOBIaxT4LLYTMWszKQpwQVZ8+f49gGx ###V1qnWPKpvICYfZ1tSHg2iUkklWWxVJjP8NdJr4UuA6hwMprsj25xZJSGtjO5cwpB ###xzKvZsvpQhQM/BC5+xZuRm3knW6pNZpO5pve9EFM6VudCPvsAlpDpTJOZHYSd0AE Valin, et al. Expires August 20, 2012 [Page 178] Internet-Draft Interactive Audio Codec February 2012 ###6Vxzg5hDT1BQ7jdpoe53rgNN9NQnvLei+ejLHpHAgNZVi/ODsIs2AaFhFMAnb/NU ###f2nt2t90ud1Kc1d9mYSDoIU5rKymAN04K43xDKQzpVWwrQ0SBgoE1NHwapcMDemR ###hgDdLaVz+3Cn5JTDdEYHs7fefMfoal2m6r6gAEwO9aPEZ7R2UcHIc0UIIBfZ2uWX ###vFWacrM3nd+c7+D12+NjZfJwMQ46IaZ48oUbAxL2GN0ZpWkMXetIs19T96HUHWa2 ###EEdm03Ay9RTskXA1bCYtVhPYvt1UJHq24ztUY0gtsESkhFBN5+595cNWwhvekREk ###qdccBp7D0iU7yqYzwwVbty0C2KlGUtWtb4nJom5dTdeu1y43s958toEnUMcGwx1n ###faUB/t0pkyLyYm/nGCPovHLMr0bDuH6/Zapl3KJgm0ytlkF/jM6NpzwGmZij8qGk ###E8Na+dA/q+P5O83+ENFymk2nksK9G3MUispaaZfV9kZmUpaQ1QDzUWWkCnHyXrz6 ###ApKOOyEKPk4BLe5xW476U2lEk547DjSn+0LVXg424PdunkaOr1XvWxUyTtmtbGv9 ###XmJzmM6Kcy4/DSgLsiysufihnSdWjrSZrKMZa1MWYRNiNSXTjNgYrMU328QfcLpl ###yNWsX3IbH5rW7qmUXPrPK1Xpv8RfA9kTpCJrz7Oghrav29s3JYfskxPVxNyz6qkD ###Obs25YttZk8L3wEnePjhj5mvt7drH7a2DCmG/+6CfKiBLLn81u7WlvlY4+sR46bM ###OYhnWgI5uajYs/OQMAP1FsK1tavSXj0QpqmaBM8/mvQXiJvxZteB2Vu21Xi+aUGa ###f4zj3LrMVlNMB39V7ICTPiUdcSc3iq78IVp3C1cBOALZ3AYhzVraEJAd7XFGPYNC ###8CsrTCzt8OWhnK3VZKhvbytsADBWtraMr5opWGphsrsxF+qBnX3WpJuTskt7dnel ###DoJExHG2KF6KSC0qvJNLCaFCSBRS/CPmkXX79HGFTsmi/h6iZv997vgEhKssh6XE ###QXJ8gnxP2aX7Fmeb23/PvysfPhRduok53fasc+bURrzfyE5GWSlI3kq9h07KxldC ###A9tbStCRHNEMN/9HjjeA5hV28e0uC4yJY5G6Sx2DH4fm/ZMQ8SvmswHLDjH/ocj/ ###5uuPFATNfKLEbfMhi9nWkyi8auH45UMzGlqAj/XWEtZtIvSaQbPgxL0KOTEo7TkC ###KQh1/iCY0FUHZnhSG0uNjDGjP7o6xZuh45OClucVKHnECE9VDWV9pyz1K99/j9oV ###4Ix+vvzx4HKndXZ4eHFw2br89ezNjzsXB8AiWS9ssd7QPIFICOKg1DYZmqYMdklj ###ZLjdVKKigSGGAsLJIhcGLQG4Mnww9y9GIMGga3l5qRSh2S8IzJPbIGCw55QLSYIq ###sKUv7EEQclacX1FgJ48VUiapxSjJHRwFZbK/VGoF9WOZDhv3WTcquSzAH4Zyz4om ###jETAVtZCq6B+PFEMb7JG0eR6dIWphFdsiyOZ/svOlgc087eSEilP88lzAFGT2XX8 ###1OpFficnM1YKiH8cftd8CPE2EpHRp8LHYXHd3UC7CreWSDR9MJxEozE6jrMXGy8W ###HFn9YAVdhRBiPkKGQsmOuz1p0m31SAcSbZYSq/rGVEzOGtfAdyZRCO1O+z6LdNI0 ###HM3+VlK2W4bKcdubLXAhecCj04wYJJ6j4GAkGrTfYZ2Pw1Uv/Yp8Z8aVQu6uAmQP ###SPxdQkDDVMsElESeFRjHdEwsOxM9hLiMmjskOLqO35uYB/P8ZUxJdiqzAAp0d1vN ###u8rfYaB3r3J3Zbd8V8kXecyFcUW/zd3BEyxhv7fjJTmzpUkCSbyZfNyLmyqdAI4m ###1Z6YVy/eUp2mDADh567Zi1fHGSJw0qdUFsfGihifXzebJT8bsdufHlaOscXuEmA0 ###hARtRITMF4pZggCnHR/fGvtrSexwlJ4A9WYk4vOgSg5peO1xZcFTzUHCS7aTrJ+J ###G4wYTbfkWNG/HJE8JwdUC483hKHxefNxmE+d9TdfpNFQbXLUWYt+4AgVz4qw517h ###GYYfypnkwBHJLGa3Usjp1pCEOq9SmAlTLtOUrY5g5vTE00+w4fQ0rI1tZgtZepui ###Wl6T1ww0UkBspjcbvRikwWIlDeGhTTJGr3I8yHVWCy4hlrb9TU3AsY4t9Aepern1 ###ghn1N98bUIOUccaO4aDHbCBEMekSK4ro1U6ubKp4yuU2ax/Nn4snkMDNIn+IGNlz ###zRFKwYxxslR97pQXobic9wMRNQWOhaR2Pva+yPqoYWUEIxYLRHeDq1qocEyigdyB ###keuXf9IaWXnPmD6AUq7FA8rZ/ZtwtKXIMEmj+ywMsFwzuQGrmu2AfXp2efAKpHvp ###KI18l3JfG/j3Bec66AMDFd4F3fJ4hLvT5/DQEwfTxTjX4dW1QxGzM5b5OJj8gGEG ###mL/FXDJQOohIQOij0eG9Jg2mnWv6aMqkzslD4JPeb9sOsjxpCg+FliDvv6fpz1xl ###I/8If6fyb7Z+0Ulu3QevdEKf3d72pECHWJdUl2873qMvBxxT4Y/Bqsd8mA8/lZxk ###yKnMY5zWQKv7dRNe+hDPWD3r3kNuRfVQwoHF8gxBBS0iAi10t1HlIGV4KflKydxh ###DZsp28gem06mEpBzQFPkIHOYwiPVHDq1/32TMhPu5stW8jLKe4jqFqQmm2nk14Ow ###IqSkB1LJGERycGogciR5W6MoR5M1mHSPVsh3QZszBmEV4+yD6cJGDHzpk/spFtK2 ###jjxPdINSOIJkDq8/TkHq7TpBFI2iBPpwWdxBtgAnp2iEIs+dEiDWSumw7OROHIpc ###2AIcc2LaMFywvFJ8MQxCThBvxnPhsjkMqshpmgoZ9azXsg0z6JKVOyBOXk+eNj2G ###wwhdlW5H0U1sCL8sAfo3gRG72e9+8ocT9JsQ4nYP8wAIuCecnbW2AUVLph+6JdJR ###kZ+mUpKgaA0wTmQJOxW23fZxmbjp6Wza31PXoua1qldyCvcmtSe9HqKi8SwWzyo2 ###FpJTF6llxWiVMoAmk/Lj4u35nbg30F8z4hnJHrPuKAfyajNW1/1iXnMOsYybUSZv Valin, et al. Expires August 20, 2012 [Page 179] Internet-Draft Interactive Audio Codec February 2012 ###RdGKLkpZEDogN/wGQocZhetevngHL37btGdHzXz5lTI63gQcTHykwKtQBhEXr11n ###wllAT9xLe+8rH2B10aGtjN9c+lb5AEz+n39dbXwUld2yV8CPNpYJ7ZU+fSj8esqs ###fUSWXgoqwBFMJ44Z8IiWIcNWjZWGnX5A9BHr90e3bKaGtzHQo00VOyhPGWZA0gRo ###QNwHbii0gyDLWqkjF+Y8bMojzXgMEx7DbqfkJK1z0DLHMsfh5tnwxmErGzatSdnT ###KJjlUyDlAFasGEfSRzZRFDoI5ocOCSE5BbgYJ6sCgiH88QnCZWlvlwzML3RkUfBD ###bAZEAUoKvK7fxnTFg5C8JpTtFieUErFPbSgznsJhjwhRINy1diLiNNsgFAjNE7sx ###bbhgY6xl92qj6DvuONPtv5IML/eOx5FZOJVL4LeslmUUjlTTv2U1LUun2mbH1nc2 ###JPRsONYAWnxn9kRlOJbAjDKyfTfVvptsP2PebrJ9NzPYXpq4ALK+5NjVLwWyEhm0 ###9qM+zYbBHTIktAu8JpsjLSqHe8pNliXvOSqEuyyd+4Ovo6Kg7ff9YSdIKONf49WT ###vKWk+HPQl4yNzOFa6eqS7iLYiFXbtXaDOIg+pU9PUj7CsWncPooTFV0LexjQb7H0 ###LM7FlOSC19RknWtnPsJdD7SrHHSuMdtFfBMm4trxD/OJcKLSh+3tXK1sB5BzskUe ###cteP2OyU4/QhiYlu/ahblr3F/dGYGCy8+e3uYrY/x604g3jmOISVbkVcSqKn6qm2 ###ys3VcWz5GTKiZH6OTnbeYQtsKYw2wWVqLL9qx3KUbEq7PEjwIjP5jWQiFsPa57uU ###FgR+LJzWljZFDkWwXfXKyHiJveFzjLc0lyaQRgVEHPsxBno3D5YV50wiIeqgE1lK ###AF+7aEpr+I1l3/XMHj3tNMNWCL4aAEshiN5/WAf/Fl0TeGr3wesEtBOHAa/qtmAY ###50UuPBpKSA3oTL/Fg5IiFPkUPcZXsWPEzTIy+gYrwoeeCPLEd6JJJMUauK/wLMWG ###MFZY6i5pPo/x7uEsRobOZSHTkVq7rFZ4IHqtJEciwPh3ESsQGGZ9kL2Bg4w4FhQW ###M9iWJMeSWGzB/+MhLx6WE+ufcT+hG9h2qqYOiAnjdxlqRd7cxabROXRaNSwCkuhz ###SFyS6SJRImwgTZ/JUZJMKJwj/hFEI2K8hqPkCCSO3GKVNjFt2qYBOIGVDLz5Yw7i ###/GYgTvxoxLEo0mz0oZ4egDEZ+IFzzMsxs8Xbbn5rK4eH4bab/16QnLIdyDZTRPmL ###rM6//eI49l6Ov8pezlAoOPJwn7efEwjzFzoN5u3qf7fjQEkLRH8Tuz2hHG37cdgB ###+JdtBonLfmSNa+xxBLQcgxPn2lb9KbcSNCehYh4pN3TZjzrqTprnM7xS9AAPhFed ###MHzipHFtNo2CIU+76LeWNLtNNr7FWrSPZgo/g+QlixebCQ8ZAQLh+/fwyS6cr7lI ###jrCAMo7ZhNLyJ+gSpt0SS/Exn5CpDsMhBUfo8k7zO5Op3+c9YYei1L0tuPQiauz3 ###r1rUCBnFlpyfrL0TdDKcbewf1r2komvLn4XnkhrFdDhvHNzN0jLzUc9UxRBMeR9p ###w1h/eA8HnA20xP3dMooUwzeJInknieiudMXDsOiY5hA/uA06UinXLodLHlAoY/QI ###7aH2jcJZcM7eJEzdBgk8Mo/vpjBto5DraPYZYFy+XohDagfX/qdwFK2k6CkNFe8M ###5PDzOfftcerGydHXQJnTI2tgdlgzH6eUo8tcgQrX8YRedqY9lyE5NtnzainjDEoF ###lh0xfclxZrUKP4XM0OmFmbHT9Yy1F3zeymNMdbe3vQzLMCfDpMMReylzoZzZkHQE ###b9inMOrjoDOJpqnUm/zzBeAx08skFY7q5xEwxLimpFqtraN2pB30ySQ2cF4OhdZM ###cRYkSWfOy5HqPeWQ765UeqteHf3Qs8Gvqojh6bD3+PiVU549y3dJh6LijLIzl9i8 ###fJ5dekYI+zQldTKvJWwXBOIpSPUIf6cxJ5FAOLNVVUTab/FIkEyMnFYOhuit0xXX ###N5KzSxJWiTRpLUrCjuP0u2ZCeWeFzmZTCFI/W1YQafONpP1HynBjIa7PMNlIHEtE ###p2xvOyd19t8kzvq3Q3HKC3fRSHrQ8Dl/NVJRlgwPGrwAmuU546SdZ1TvX+odkzFy ###GFQZx+Iwty3CJ6D0ANx+4Ef9MDE49EVqajdj/tklf1zTIkH70BmOSnOTcaRdnERv ###SW8oR0oZnQGIcfaLOa5apiXZIhe/1OAWOPpZTkUzXP3gp3JXqZTgVxV/7eGvQ/hV ###xWdVfFbFZ9XDpLBSudvDIntYZA+L7GG1Q3x2iM8O8dnhoU0lUgBrzhppZ/BhFhAr ###ma6ABgXKdtRz2KuaPCSA4I+nfNvOAqMk8kmMz3ajXbj5zWwX9hsV65vSRiTSN5xW ###8iXPS4r7izOxmG69qcQM9dywZMXbtoEFi5BhLSSIt6OcgTsDHXuHBWmQJkRSxiXi ###OCRy20nZ0E6lZ8Z2WJxZb15QBZnwTh4LlFVkFE2Y6KRjRHRBFmpJL42MaBEFkPwj ###3Z7pUTWaQFUW8o3HQj9iBZJQYSI4Qg6wS7t8Z5yK+pCKG2ndmaUU9Y+Ivp0Zb5rj ###YSUesA1IRtwsI+JVxtuEEkJH2NKxH07UJ4W/2pkt1OHKtZO0q17toTd8S8ZMAK7J ###A57JfcrQDo4dBgy/n7A9jUish8eLgVQwhhMegyPjgwlQ7BVUCG87X3cibhhXSmlv ###dHRbs3Y5/Qyj3aYaFTlrWpx0RzzAazB6UXQyh7YpAluYq6JEqyUyQ6Y8DvU2bJtf ###lMumUYEVIPJaWJcNej3gQcNPCh+amlrNynprfPvNbEvp8fTFtCI2d63OIPXwnh6K ###pyLxV0bKVTwxfmt910xIk78RsmZVsO/ssJx5j87h3c3o7hlNzPSbE++NkO7XINoM ###/OE96+oNwx9h9SiU78Cg036zDOdC3Gu05sbElBa4aa1zQqvVNIhkGcuVLT/KEH1N ###NDksZ3n4mUiBPIP4tMr3y9WSWT80D7p28i6ac/vxZ3ucRbekkoIWzQ6Ny+60DNy2 Valin, et al. Expires August 20, 2012 [Page 180] Internet-Draft Interactive Audio Codec February 2012 ###jYSNeUnS8v33xiJ+KJ/iPap6QBD9QLYICWr3xx+JDYiG+9lxJtQGDdWqKwx3KMRG ###FCTRNNxu4onQ6/GWz4D5u6aiGXOxWyCuWfizgXyvAzTbxyMqiD75uIEd2JNoIKHM ###Pq2T/YdYGedxmKnb4IfIvNhm6YVzEkq2DWWZhKVnAjjSaDLHx/53zVS8bIr/wf5p ###ZkSGGSIX9txiGpjxws7rrB6HxkMpEwdal8167CgYB/5EaFLQwHaEvAjHiguHbCnq ###J6wHUsRRon0C0Uoa82z4AF7a8Ybl7ExzA8vV3BGKdd1FuayrfXC204NK9RBYoU+4 ###fUt/mOihWJTV0AIz1X7RmgMScmj9nv9Ukn1jajtjEVOJsKk6ynN2mkWuW9grJuzE ###7hcU3ytbhl9GAB8usiVnlnKMRgsUbVfCFpdtNOmU8UaO915L603SCvtYgHkSulnN ###+f3BKJ4Yo+Wr2Tw2MxwNy3hFq1W89plkQ1GLCcZOM5hnukNsph3oE5vn96RQBrjd ###uUZXfeLE5WUXTKo70qy4bVpvdJpcXREr28J8CpZthM5OSlFIvlh2+nHn+BBkMfGg ###SPySKT59zp56xlQF7Ja6d2yveg+/dUxvew6m8XeaTjH9+pXoEKWR7zPuKJMdUDMG ###3JSbUEXeS/J1ZMalI07e3I73C4Dx29cFhvdE0PAeCY57ExxpNmIJVPmNQfO/D0v+ ###uM9GFZMTl5suI+ktmd7mLGVB3qyaUQWJcbrSvVFJcphFeY9LQfRT8VPeEs/GviuC ###FRmPYD0oiDyaDcpcxj4d8GQo7yL7vSo0s5yRXhG2lMTb3ta2l0bWh3RQ5P94/ln+ ###h8TNeDSNOsEqyo6ret/FK52n6aMCP41aDf+6a/WK+Rd+arV6tfIfrttY8+B/14Pn ###bq3h1f/DqTxN9/N/pngoOs5//D6YX27R+3/RH5KJx/ec/jfXyTtepbJWhl/rzt7F ###0fkZbrHsAhvOu3B8vXIWXTmHo+mwSxcqWPzXKJwALcYrrP8T+MPyiR91nF/QuAl3 ###92qBdm3QDVEd0eYYS7jDpxymmXGR78DCoR/dIxczAGpLnh7A0ODf0ZR4uMGoG/ZC ###dlIskaXdOIgG2HsXQ7HglUaXL0wEWQJqgoQJ5IguUSayS8Z6g2DyiohZOTE0MuQT ###Y6I7uwHa1kTBxBehiP32CF1+JIhYrzQJUeFJ+oN+iArJntGn9G4xBgQ9dvp+OAii ###lRmjgN4McMhRiEhlX2MgRsjs7qgzHYDc5cu1WsUQrORvg7JrFPr9WMNbeeSYE+Bp ###Xf54dOFcnB1e/rpzfuDA5zfnZ78c7R/sO7u/wcsDZ+/szW/nmDbJ+fHseP/g/MLZ ###Od2Hp6eX50e7b4HOX2Az/9//t3MBtX/4gd7unP7mHLx7g6Krc3YOst6b4yNoEbo4 ###3zm9PMLQ2kene8dv949OXwOn8PYSve2xmeOjk6NLKHl5VqLO0zWds0Pn5OB870f4 ###urN7dHx0+Rt1eXh0eYrdHZ6dk7bSebNzfnm09/Z459x58/b8zdnFgYMz3D+62Dve ###OTo52F9xYBDQsXPwy8HppXMBnPUxdXp49vZ0f+fy6OzU4cbMyTq7BzDKnd1jLHdO ###M90/Oj/Yu8Qp6U97AEIYILApF28O9o522Brz4N0BTGjnHJglqIu38Qc/v4Vy8N7Z ###3znZeQ3zy6UhY4IFm4El2nt7fnCCwwZwXLzdvbg8unx7eeC8PjvbJ5BfHJz/crR3 ###cLHpHJ9dENDeXgCHA9PaKYlZQSsANCgBxXffXhwR+I5OLw/Oz9++wdnnYcV/BeDA ###SHeg9j7BGYCCcwY4nZ3/Bu3yqomVKDm//ngAr84RsgS1HQTHBUBv79IsBl0CMC+N ###yWI7pwevj49eH5zuHWCBM2zo16OLgzws3NEFhp894s5/3YGe39Lccb1gbPzxiFBR ###InOJFtY5OnR29n85wvGL8oALF0cCdQh8ez8K6K+8QO8KoaX/EfXrMInDo9etH+Gh ###yG74EjZrL7xauX6p/I/1O/OkxgLqBfB4fb8TWA+3YKder1xvG8VGcPBPx+NRNLGr ###A7m+tp9g3dE40Qucm52bFulL7RcUhgKeZPlrw3FzElCwdHJgAhoT+CDuEosnDPAC ###CrT4czobkHkFFmAr8XuvbmYEcivVklsBTnsDZKb1OvxvJAJaKzlr8BhTH6ytw/91 ###/aoKX13xuFZyGhv6lawBj9caVEy+asBj+3/MA8Q3Kg+ZJT4TCZ/QEgRgShoMzjaW ###gIBxl5oJgMZKrQqMVaUHw1nx6shdwcf6ypr+WHW9uviICT3xo6hcW1mX72orVIE/ ###Uov8cV1/bKyv2ZXrDVVZDcKu4amPchC6cmZ3Rg01A926qFzV75b/yEtFGwrWCoTI ###bsipCzojkAHDTginXfzKqaxsgOS2so6/GnX8Xcc1ycDrWcuETbew0fc1Wihvo1bD ###5BsNF5NMYUYOynxVXa/BiGY10gZuw2ykCgwypu7wvHXMQoWtwILX6wvbABk5Qqe2 ###2oZbl7j6oJFzTIQVMQH9DeehvnGAHv720FnpJnFyuknsQX3DqS7ZvjljUWXTyL72 ###RkaOjKUC/phpZ5kyyJvh/NBsvy/staRWvjPyo1hmlMDIO5fkTx7GnHnEDyOKAqg7 ###oVQYSAo4I3YMdKBkot/kfkwcV46MQFZp9HkOlkjEYzgdtJFHpJ6cXhjBlPkZdkQt ###U6/CYj0RjrBSUhxfHCAbKMoRjxd0/HuKIFSioJlEndZxbJw2ciVJi2yThKCFfbUI ###SLCe770P72ueIk2rBRDrpAUWTT0WSlZJuVYLRzhjJf2b+uc1QnLM5IZ70PUoCxua ###E3rr6hl9qqlPXvKZ0ZwuhscEUX3xacN+VhHPXDQxdmoufsJMcbWK0ZxLyeFwT7tV ###rOo1rE81rOBiTrkGJpDDTe+uURI6rIGHErQgFTslExiRnwkMj9L64EiJclRxpJjA ###x63W1SfsvY7566o4NrK8rGLKunqd3xrNyUcAFpofVsADz9nAQeKx56xTVry6/LS+ ###pl6IhTCa28BJYlohOoadOkKvQkPE6XoVCSqPMuxhSxv4q1aVQK9XTC0XQ2S14NUe Valin, et al. Expires August 20, 2012 [Page 181] Internet-Draft Interactive Audio Codec February 2012 ###jz3rqu11GrRrT0lPk+blqoXHahtVfmvOUDyCeW3I2RDUqghmXGkHoW58oskRCjAy ###mMjo1ggXEEwNT+JHo67wA8dJGQkJ1pR7kEZH+RIJe5yNB2FPVbZKmELo3MBnFU9s ###KmeDtg1thQ1rpRk2lqcOA8lVAN6QEF2vyK3EbVblVqR+GC3ombWVKjV+JKBXp12M ###xWo1ierVukTmqiuxh14QMGr1LOyprT8eexoKITaqcnAVIgKU/3FNEQZC7bokFjgk ###l9JEVq3l5syS+BL3sUkscJGrChlqlMkSO6sTMuD8EWro7WA0V19nhHIooxflpRQ0 ###BasSRhOm0EoQ9hDSYx5L0VzlQdjjKuzZkHMmrOBdRPuprjaawg1CAd5yVRN7eMd5 ###ElOoPmEfEXyCMk6QoazxldCCtly9noItETs6IequhC3tUSRADiKOgO2G7IzoJmOP ###l4U9G43HY0+N2TNJTunQInJYo+yiriIgaxLJCd2rniSWVWu5ETV4DnQaVhWJJzpT ###xbe0RMgc8lavewqPsFvPAlhdoSCtEK9ulZEMsKcmMYo/KSDSM+rMrT8IezyJPURx ###+KghTPFsnPHEM0EiPAm+NevkYojSUeMyaglMIexx1XnnritSorFHPDNhuyYrEELU ###EMHpgKrSZlmTy0I0nLFHroHAHvvkMpPCZjFM8QCNRplzbIWdbu999UPzn17JLVWM ###mpKdrXpOfxTHLVSpgbwO/Fguxe+KSycrTVZh1O8eiMcZtqci69bQTmBNNpkl09yS ###R4CdqwvmZNqkOaZwNh4Yo8NbHc66wyFflHlXpwCD+gAzkaNXz/IlK4KhGNLJzh6Z ###+Obwe8nplhKmA1mpm4Ux78nRadXLecCuwEjgE7XgFfZ3Wxc/Hh1elmv5/GYioyPr ###XZj3VysIBCIrsfgcg98Hrt8LA3zCsJacO0tJE0O7g4TlsObS7X4olF9JxO2Cr0OV ###7I0wwzbYJbHEqj/w71okQdhZRjvKSLXtd4dBrOO+GWgFIsan9ywrVAj5bSRBCTH5 ###rE3xbKltzKwEky5W0XSOISKRLhVCc8iGxzj2qs5Py0KWSdKxS9OSos0BMLVAybeP ###9s21WYik2uMTZeUiGtQitXynfIIOhjJzpc9RXqVsmUqes4TNaUfbcqYTm+HVdQtz ###Ziassj7Cen0MU9GJeI0+ZjyGdbjLLt0rJRzTjCqI0NlvCH9abbxKMk2X0KBT0wDb ###NFc3A60SHXgHRKCsXM82VnoluZPzSXKSSDA/M7gkwpwIleWfcJcvrWGg0zdMNpSX ###QQ7Xt4Q9QYfrWILwu2OOliMkDbvCeG+I0eI4G3JwBZK81CFEAXkpA2kBkg8k5zvL ###6ucjWm3lekWeLAxhpa4nW1zD2NA546tJNDWgoQmYESrOYeQAPWhGQ89bt8BnnL30 ###AzQbiuf0uudnw7ekCQTS0/+0DasQvHdlBBzRu/JXhRjUyff6o1GEACv2ZgMmiUwJ ###cMzDJlh1NeHNlD83TOYNzBANGY18pOSDxgad3dEtpp0ZwUkTdm5gQrlg5WqF06Ri ###B9ZK0PUmWVMYsT6H+ZT7DsxeuPnfwQdjqjOdeaBGUQDMPKWNqiXYBY4Cie2qI/o0 ###IgrYC2FSms/mIlEejoR5KGdt4jiDqQTARkRL4ZTOIC0xRPw4ng4S8cLi0SBAE9Ir ###YO17ieAqthU5nhqWFbUkn448btiOu1rYK0DZrm1zTefLd0ysKa+Tqr3lVCuz3agw ###vLRR1EsHICEYshk30u0M4JsNuI1ZDey8y5VTLSQjXet5osW2W5+ffCW0xzLGjrwC ###jTUspVywAc7ivkolPMBz+ns4j5JDxsa0lnEcfsDgwfajogsPGzPmIrxIk/OZnUvG ###hhHNAI/JVBQawWkgG8+j9wofw/8pQ+GtCuyQFK+fjMO9cIjuoiFykLoUHmSyQGWe ###w+wBpDuwLJGJV0wRPSglzsIen4xwYAK1gL6yCITkB4HA+O0YSlXK9uAxnop5tiSO ###XyhstmvsXvIkn3cqr2PuBHHEwCdu+GNpbQEPwA1bZyQKDngoOMY5S6xPPk30Z58W ###ergYztKxjmo5zGbmgAHIeobIeJZEQx9hkoaFpRZ+gBTsGbZzQgYSi5H0arQknCWF ###G+mfdPB4QcfyARQyjin8zJZYsmSVYXvnkx/20ZF2935i+0HCgQpUJyHNoOMh0BL/ ###Puge8Rtyk7odtTDOoRCZURbHuxJT3FGCQZZcRC+kb6AuYHARPI78zII0X7OQmDnu ###b1oE/D0J9AimCa8zQwxzm4YUxsWoYSAUfpyUz4bBraF3oLdJb0B5y2YAlHLMfifB ###RgkSTKhue/K8ZEcqLJBcKuAdjBKFPeU4KQbq2OlBcoJoFqyOCnqtVnN7hborfYrt ###aZHvha1gUViqMVMgu8Bvx9jFJdpX2O4s9sGQVLcTgqqCUlNBsrKZkAyRrbnqj9p+ ###3+n1/atYOD1gDG/STaauKkXbOb4kjO8H7VE/FkZdMBFglQfEJM6Jqi+RF+keqUl0 ###TI+GzQsnqHNyJTWtLlct/j/dBbXsrLhevVdINWNF4U8gPkbuhEcMN/YfTewtdD+1 ###lkxvL9Pr1NhoC2ucvXl70UKjtXRfBtpYjeQNxYVcd9graS2E3KvKFj5D4zTQOEnh ###1pIoKwdjk1GBdagrsi9uj08+vHc/WLQGWwbKuschu4AL0pKcocGg4EXpKSSUT2Lr ###TnvyaDJIGL/TJMxJuc4aqpcEiRsyGrQRRzLfi47N9wY1VKH9Jdm1hl1SFGdihOjQ ###A0o5nA4Nj9PEzCwcRRpkDJzbidBtgR/kvk9guDrRzfnMqGZ0mjemzODnOhghDb70 ###gihdBdiMLKDyBtHwKFlDKZtVEjEL1CCEvTFLbiTzMhThe5mpkhbG9O4yu1TTsHsH ###ZsjsX68BQhxnnDwn7W3mfck2e9AGozHLTWZvr4q9veS6maQC/TYVZdjSo8fjVlOM ###pn6BFcxjMoWs+aJxpG4bmJ3Pcvg0oJmxZY0FVstKAnrW8matMK7qLPxKr3BGOyYf ###OZf8Z1eXizLzDLCke7H/E6FCbL3wlwztwePS1FgTY1w0kyNCB+U0S2fIfcnSO/v7 Valin, et al. Expires August 20, 2012 [Page 182] Internet-Draft Interactive Audio Codec February 2012 ###WpaqehRHxY6qYim2S7aeO1+y2kvoEe2RCJxPu/QYUgmG43ugTDJPzrClCaxSoB6o ###syzxInXDYfNpWDl6lNbeCFqCe5MDbOixJJzWrRd492Fqk9BPOhxO1baceyHw0Uxt ###Y2rqhY/zPKEYM8z4sfBAF44ZTiQ1tZbyFQlsLlt1UFR8panDtjTYZWu+aRUyN691 ###u7N6gg7yBQRvhohOGksPSCC+Lyeie1EH/GIzWWWrklHW1G9a6XAQkz56JSc1ozlw ###VmENWAXLUn5SJeIZKpEZIC3ZnZZmAD4FXp2o/KPHMET355xbS6wLPl/prXLMZKDX ###UPRBqpBi00m51s9QN5Uziq4WxhHgACzKy7/1nJclWRdTFnHh/KaR6TBbL2KTG8EG ###9DBkbBgH34Dk6AcwmVGkAi8pfe5iqoQVTdqEyakxETUFFBQ+rHw0G9QJKwGdwD9b ###Hv1JEKg0DbNU2tvNPWfGnX+aYG2TKq11eHR60No9urxA/sWaMxT6rolf7K2VpGyO ###RdycJH1zMkick0nlUvs3G+22MCxlRQU3mr/D3QW72trYfMPCOlNP78XyMhuZsij/ ###Z0p1a+7a8uxdi1HVzX2b3rHOgzetY9yUWGGhs3edo81mxO4TIYwfp4ScYwEjhVrK ###LYasTlJtKHbSAusJRJBsxn7T2IedubYOzkOMHZwM04/kU+2S/dewaxDRxzGXT6e8 ###jUyefxUU1hVZ2g++ldGDdZ+4wK4BAWlZL+D940TkVmpjtrjJhGOEBncw8zhm98pw ###+MnHdNt44ZiIND0J6GLW2cOp9qZDtvUPAOL3nFqO7nDDGG83+WLTro75km4Cobgj ###MyQfTqP7f+DNtz8e3ydyymEEMBAVg2iS62xZF00J3WQ3sK427Wun7ebT3vPRPZJx ###2SdSiOMGtMqJxp74nm+7ueCWTyQbpCs8IgqLLu1kxdzHEFNU0G3f9/Nu1dLwnT+i ###cjJ/bzeVBPFh93aPvVKbe3X1JSY3qodFl3YzWni+ykuwrPLQfDoZOUsgThycWSZ/ ###mrg/Xh7+tlKu3iWeY6cepZk+C2tL8H3LoufTylQpFF1SgpqLxs8SlP55tASV3ETP ###8tDj5SFMjb4zGD/QxlxHhJZ3FmlrjMRWyvQCkBiSNvivAB4LfLbiyM2w2TXFD2ph ###WV+B/pUjs77OMTPN4CTFD2OSYVGRFx704YdSw7Lnmj1ycSQzVO/GXq5/lS/VUtHw ###5LyM2g8ETgZSSDzwB2PvGHBhFiJI24TZmCACkpkogI+g0YNHYwD3mpilbDVjnsl1 ###4iwlOC0+J2mM6eX18ikzxvKCld20BysHmkQ6c7hWp8WQMlNoy4eayeDOXq0/O67T ###sj+p+F8cveNJ+5gf/6vS8LxqIv5X1WtUn+N/fYuf5/hfz/G/nuN/Pcf/eo7/9afF ###/xpSmo6dywOM/MX5BuVX9R1FvTcXB2/3z9DRWD49PnvdMt40EuXfHl/AGrveuv1c ###i4zGC3p4dnh4cXDpeK56/DPM4XJHvqhlP29d/nr25scdgIzbMAOUdW6jRMwwVN/S ###I2ZmO5yNgRN1tjp+5zrIpTja45P8puF/28fu8bmR4ZOEdsG1Cpv2cGvd+bsTOq+c ###3LpTBNbv+7V83tnacnK5cHu7mi+7Cb9e1a6ZxXUGk42som1mzsngtQZB3QL1RyXn ###WrDQWVdKNGlWMxyfFItcEJ85lKeGPq5w1lX9PQSUuXt/fGIxqjgola5EiRLXqAam ###Wu9FmHbKPcEiqMHB26iUVsYNJ5RfuInZBIrXIUjY29tKuYxx2d9cvnJO8JoCY/iL ###K5HYIeNkPDvkweDr88fvwwH+KbBzFfBQoSvScDBYFYtOk4F3yn7UkvBp1vItCWPS ###DaqMo6ascYATZReQgrvpjz7kKeUGfbsG0d/sUGBSf5Q0kBIvcFkzMchMd7s0BnGl ###ebePT44qeircuYRQRQGIn38oujTT1YJOoELhpfCtzJhCLFi4Eqzo3CqiVYq8fzWS ###YfCg2wLNf+WF818UG8sZkMm6+srakxh4oI/TIJ5QqLxOFGC+ZUDYbiA+CwZMx79i ###m9JRlNICqOh7qgtKw+Kc6qrsVyneioHr1+LBOGAPTMxognDD9FTOfwkYXlKTidHI ###dDJdJPYkUAuSp6G2rPqTi5FuUwDIetbxx1yYWm4B5yXaQbNrK4GXitQ/mpXEy4op ###UFAJvEIjnRh/CZRJbqbC1fDFSSb/kjHdCfWj4BPSeKFm+7NFon+rn5T8Tw86IF6M ###Bq1uMBg9QRDw+fK/W3MbNZT/61W31nA9KOfW11zvWf7/Fj/P8r+W/+HzX0MFMHMg ###//JaADGzZ0XAsyLgWRHwVIHAjSN7QSTvrXjSDUdWGHB81A/b9rNUsPAt3MTDK3xm ###6xh29n46uMSAdPUXxN/i3TjJ4350BaweSy7w+dP7D4Z8HEQRiy/CL/Aw7AOBKgBZ ###x0/06vAIkB2ZSnjegxf08AxmukcTFawy/G6qPJH67YFMkU7edtarfZFkHa/+tZQe ###DJPGlBTsr8URejGb0BAEwBIFyFW1yA2pBUdOa+x3bsR9ry20wanov9eA0tahKAf0 ###gztglelO3Pkux1AF2cK4Gye/6O/Em9ze24vLs5PWydn+wUWeXsk3Islr3tY/dEfT ###NqY8H8Rd1gfoe2wewnSoA7oZU49vwrH1DO8IaSHkOqBgjQuM6ZM2cCDyy7r5Zc02 ###fpC2+YBwsP4l5+Xb2L8KXpF5ZMvAYWcLobztbEmww0cdL3nbeZmU7146W+wghvIZ ###L8W2835Lgxi+8WNy8qZF/PAho52tcAjCGXTHSbG3/3v4Ul0gCinP1doFkp/Zq9N0 ###sPMno36OMN4VRm5yHlAQXob80hMvNZ5Zr6viNWI4vDC5cnzUQhl4EuQ4YLOJq5SS ###Ui0SV+dcqlmroRej58PO66KxKTft+NT3HBCQMimxBaw51D7ogaQKYjCiP/5IN7Bt ###0JUF+JNcdOaH2ET3NgAOtEK8zd+6MInZpgFGd3MmyjQKp4czQwwve7ybYQdS6INx ###gISPKdnLqP1Sz/07KLJgKntkXQycmoPtOISH0DL0+LcYR291OwcnBQW1ximyLSIR Valin, et al. Expires August 20, 2012 [Page 183] Internet-Draft Interactive Audio Codec February 2012 ###VQMV5aDn23bRGqpM7770WGUC+czBunqwvQ5svgCtmBbsKfYwNTGelQWRRPoBp1dX ###RPl7GJeeAnyhFKfz0f0wie4cN4r6eSXnwcLxJCJfEGw4P2828hFCcPYM0ezMnh1b ###Qn/92Yl+vursMuc16bP9F7mzvj64bB2fnf208+PBzn7uezxr8kZMBMSa7bWE24Kk ###401NW+oasTIxZUKhN0rUJV5R7J0BD3zwDrivnG4vn7cxj3ZyTp96hfyAtGk5TWAL ###cmEK+G3UM0qL1nibfVEr2IywKfmuh69xIVL6+EhbmCFWoHti4HdzeFCLVikne948 ###Hwoar8zFJfNCqyP+aUOLN7IQMEmZ+1IG1rTPIeR8SinybvWIDSZsetPUJqO/vMOH ###1QxMhmYlEB2dXDjk7AtxOJj2QYRl80328opFUg+nYkBXvDHs1ehp2DUfycZFqwHy ###FsMusDCqbX27YVy2wAgL63MsPbGRXP5vGtvXP+Qx57UulbDQRHefrUYiSpxdxhGe ###lLG4ObBe0KwS/hyfrW/EyIar6x+c/yHH5NxaORf+bd2ynJM1zLSwEox2DDNqDXq1 ###24MHZovCaUK28TcvsxUBK9WQ/L5pCEo9x6XcugGleMccv/gXFU4G1f8hlkdZOIwn ###sJP00hk4BPXkYjsmT2ldYiERazaJMRbDcSuVypZeTzobgcXLqw4MWGHEBjllynRu ###evdExGOlySxTWE5WShGdYS7mhrSgumxzvIfnNsfp3YmdS2/j7F0seliwi6HRpG27 ###sYPgrSJlCTs+GOl7MtoLh+QzL9DgaYWs5UZj7EASwjicJpoY8yDzBXelUrAfGftp ###tSDmUpaT0c7Ltk0yiXJ6Y/duoxA4CahdxPPVIPqJgwGhXKYj2DwYzCMeX2q7VPz1 ###5hxg1jo5enMhlpfLJk9/eRJ3QbqLRvc6EFYWiyALKY+0JAOS4j5SApFsAr9IySoI ###cqoB/MK1n1jcxg2Ai7udYMqE2B1/jCZUYDWHi53FA9DqGcxX6gw8wB3xShIqkOsD ###8hUcYOJgydaZglq6hfOTC2cQxlwDyNjferTlcFwzuDnbCzRjTGIw1CQcfGIY332n ###BmLiqGi78pyg9y/2k7r/w1/f1v53reG5/+G6aPpbr3quR/a/dff5/u9b/HyF+79U ###8XXndRRcjaJ758S/uw36FJtwzi0hKm0SNfjmEK8O/4sUDYyl+LUdhUEP+hzidVys ###QkBLN2uRcw2JFcVLhKaJUtGXaTccvaAgiH/hW0n88udfSWaP4l/+PhIber6MfL6M ###fL6MzLRKRqM0wypZfE1ePWLWyoShLz3nWllvsi4r0Uh02Ek9A2qdfakpb0xbrc64 ###P43x/xfBHWz8ofNy7yVwrkr+N0YvudbUVaFVSt4Rpm4NrVJ0BWnfSOrOWuTSBpxx ###54blk/Ekwv9z8H/eyfGfovxQdhJWgIVCnt7k83g2ieBy0apgsqVlZMwBfM3VQV0n ###UJ19wDbA39Y57q6LS2ThUQXhCRvOIYhKfc4Rigcc0F80Eoz4lk3nIyV7DafSPAJk ###GAM0MWUFJ0GjF27zAuVIB2oOshsgY8TboEvFvebxCPN3YOmsIqiEmz2V3F1+3gxL ###gAeMWgRyGA1UyIDN0embt5etveOjN29gOyXhU1tUwRpFdlvLjASV4EBKoO7BznkL ###yM3ZuTEUHMnawgpqKHMaS4+FcDATMnienB4cXyRhsj67qAWNZP0ZcEB0PkJcQfvv ###rCW/uIRjq7WLM7JH4lbmFbbGkm5jWfw4gCpZfXuzi1o9J+sviw2oZUj2Wafd+jpg ###RlGRHEpBDGwzJRhnesBm0WzXsJrduIUuZm+l2bQqE0IXR69PgU9I7x63Ma+wvT6p ###NmZhi0H9nHgy7fWI5JH5Ars0swIJnUFQqUKmJ1KxgpcAiZIt5ANbQSeXYSuCUUqA ###Neyg6XWWo7wz7giTavOeI2mkPxpQUKigK/MP7KknnIDAjN6XMUIM7xpOcuZhVYjt ###LG+UjhL44hbf/ienTDCTR1gGzKTSbSbM0kXVkJT1zMOGlGgwYxVUw1mrkIAxq6WF ###3Y7tya5rZy6WEfaDDM4Fulrg70z6s64U7QrG/ease89MJuWz5kzoL4VMJs4K1+kb ###y/8p/Y9gw77c6lv/zNf/eF5trUH23169VqusraH+p+GuPet/vsVPlv7HLXsV13Uu ###wwGI0/fO7opzGUQgM8Ov+2wFz0x90F/c4vtZt/KsW3nWrTzrVr6xbkVdJFrW3vkX ###/+nMtvc2NChwYE/HmOJygbV3pkpl0IuGV0DXSIWyWthxKHeIlCRQ4r8I8CspXjqK ###YERBL4igUMAKdeXXyxSii9QRSMJ/d8JJ8M8TP1rbKJ2c/rqx/pnIwH+BpAxIdXCA ###S3Eh3hMhngJlj5ov4ckEDYher5zCf2ysOQkn/aD58lwPD8jVK5R6/P4VOhleD2go ###UTAAOgSULAq6eOwMOyKZpg/06AroXiz0DwNgwv2rgFtvj0Y3oodfgIiNnP/+3tkH ###vhLIcGcU0fXAHiwBz5mr3Ad+1HQ35NC7XeTqmy8v4Gi6BvZ3MhJWpoPRcHLd/D9T ###vObAG/P/IlJxfPBPgog17x0k0X4YOSejXg/j4AK0z/0uTKvrnAYgIOODI5jyjyvO ###r3RfYsFmh6AQoPvxHl9pnAefwhjWoMvlfodjDOTs5st/7uydfHYuYa1jX9yLwLId ###DfFo4SW8uI8nwSC2pipG+2nUh9Og6XIyevZwbVbpyxgACjDw6o1y2duoJQBA396e ###HzdfXk8m41erq7e3tyswYey2uwLLtQpHTxyvBkF1Y331Gk2nppN4dezDoR6vMkw2 ###1nmWPMGVcbeHdtufcScZObmBsSebB0oNkpMSVguPwZKSHlBImAZ5vNMOezl6Wd5G ###X9qi+Aw7rYXft5vigYhZnBfX1xxOVbxrT3vvzTaKH5p25qA894dVrOvvWcNu+SiE ###dL/56EWxcrGYS7SUX3ZKq4UzMp2KMSEZpRorKXd/H7hGtIdD0nLUQ2LCyXp9ZzwC ###hJ4AL4FWVcBNADKx4TnXAeYG5NcAfkMJkcAMOZvgHhk42sSUvijAyJKTsO+EIGTC Valin, et al. Expires August 20, 2012 [Page 184] Internet-Draft Interactive Audio Codec February 2012 ###XmmjqStqGcm+4/Y6IL4FKAWaLCP56Eym0CJ3gs7pZE/S6UwjPUS2qIFqSGHwu+pK ###ZlLD0fWAh+IhmWnVYACdkdCRAkFCaRBTmGHjZEV2FX4KcPpQYxTh5oXB9ENgYpFX ###851ecAvg6vdxUxpp2zDT2/Cqr6zO+K616mHIAihHm5e7QJd80q9NoCNhszaJpsOO ###NARmig9twi7kSNaUuE8CnmJSs9HGx2kIRA4t3sI+SEkMskkEI0BiI/hhIe+WnGEQ ###dPtAE/v3Tiy4SxgbZjNege0q0J4Cf4hw+dReC/Z8Audxa7Q6CtU73zUP9loXv51g ###hIo8m6SsFk5h2NOI1pbHJTEIATcexXHYRgP3Hojc12L5VoT9FKkjsA6bvtDHZquz ###vS26weAom6KbfUo6LCwDfTJoRdJJTDSl1qMNvCLsZGiBUQeEIkZ8LWOGT/wbQJEO ###PsTIALAfYA0612VDDU77wu9NjFGqXQ5H3Hazkpe7E62B/mjaJI8Bp8sXaVLCtke3 ###FNxNtit5adWj9jbgmTL4uh80cxrcop3v9RNZsDtyFg8IWlP2RWTRnCuXjbHkt2WY ###cLYZ1eOH5Uj0iSXIJklXR4s3TVBNzBriudZH5ZaFWTTz1YLY42IfxJRrm+J9l+RC ###Y4JoEcEBTmDYA7BJoeiE14ZnIgc7vNpC/NxDneru2aWAbgrFGSCUo0ZWBWJKOEdV ###VThfxrsTlO0ovgVMtDwZla9BxivzjmWygGg8oiLGK0B8EvUkEumemkavW1sGpue/ ###z8kxXJ69KcsI48b0tpqpjSHeDimqKQWNKCYL6eClMj8yahFnnG6s2aMEYGbqPjY2 ###/ad1bjVlCsHEacURKo2HQIGA+FiPh/gcx8xPVwvKrvc6kPFhiXmEJe5cq0j5eQ5i ###Ek/bSPwmQIMjOrewJYZ0Gh4aJwAeRfPsTQ0WYNw0lsB8AzvBOrdxIa153k2s7+Iw ###bxLgzHK4R5uVzcSakPn+DH6j1ze/XJtfJrQk5kKRP2fU1BNahVKbgoD3+oro6GkU ###jcLlo5O3GPczKkHhSRkq5FNY2DTLXOsySbqAzTWT7V1z2RR1YKqQARVAkuEjIEPx ###gxbCZnubCj4GPDn37dYWd/OkYLLbXQJcuHXstLNwsl37nzgr7cvRMHiJ+8pdxRjL ###lMAgjzvFpAc6LXn69AcIGGCl6plgNR/EyQf9JODxe7+pgYzf42YE64E9UOlyU60L ###FMgb265fjBJ7Fkv8PX4VPQC1RJL49ITjUuZdB6eeMLdeeyn8gnJyGvHS2EWdvW/F ###2m0vC6+MUmX5+cMSOGaXXRZeOMcEvKwDAvai/Z1pk4KYw2TI+E6rjjDnHwEp4AoM ###hng0ngDP+4/AAbJ8dHz2OpcvIS8LCI0cPVuOS9GARCKnwueAmX0FxrLNp2lLRv2G ###zpqySRyqWCN4jHzAW7SspyOZ1wsel5vm803xuEltbyMyFEUUtl5fy2p5oin0etNg ###RpDYMwQBaL1+0S31JlYBjtUuWMle//ucCKvMsM1jPkJosuy+zZdk22rJk13gwrSo ###Exhq0U0vLOfKmruwGXQVmUw61h3+Y68lXo3jE3Hyp3gBwgQoI98odmAzuXT4UDCn ###sD5Yp8jPYDl+PTrdP/u1dXH0fw/EQnVHkqWewxJL+V4wgmqxeGgGt6s5ZnqzvZ1m ###v3ga5fQL5qOZQcUiVl21YtzwH82cAmce4L21JeFH820qyKR5Kg3OFGMl28jiEEWL ###CUwYowsBcYfAU2XhhaUDMb4NFVooFIivw8SGH/jxTWp5qeZWCjZU23xa5pL4Dttp ###5ug0436BU97aUv3ZOhlFcvmYZEmRZMdrPwaJEKRBTn/xj6CbYNVRM1NJKV5yOev1 ###9/8Ph5P/o0XMPA3C3o4p4XHGcNB5cYK8rX/rh+QWmRKmE+NDltRoO2MkswaCgpIp ###asAxxZC0BhcF8kxgUb4/Go0JakNUBTHsoukCAef7/2eTLhwjCT2mqPUHbyWrIE8j ###Z5Us2vDlYUrTGxgZ5e36FEhzHImYyBChqYJzHwi50RJfiSEvu6ndEF9H4fBmHmVU ###MpGF0rMVgltN7bNHDtEnZ78cGPhUpNflRC1S3pqFbG1hsnRSdThbJknMtwusYoaU ###rgm9k0nqNbE3YTPgvW4+wkj/iZp9PvB/DaS4j8f4AAjQYDpIRnCky+RgiFFNY32z ###LBVzYsUZkSbX09jp+RELi22pGcM4t1EUdCb9e0DuKz8iJRl2QIpF1QnfyTKm2NJj ###WbEMaicRfAdIkWzZfXubJgeTNrdDEUrmYacydGBL5qDAH/hw2+CGi0bzvCP70qcQ ###isIxJFiNuY1/VvoRLdXM1YVAazOUINQP/FpGW9FPnYW8VY96zi0S3U+o3lRKXCJ9 ###rBkMJ1qPIrDBVBYm6egff1iatBkzY8bB6l31DRVFYnSpnISuB5g1EB1dhILpMfzL ###rEPf4v2fgjGZzZZkMiW8EHv9AHYGhoUN7jqI//HYF1YffrdLL3RmJQ0jRyxN3xcn ###llqW78wZiUlywnS0g82lKZciaknCVDYKJOma1qASYLXuVGoRo+AHOJpGQpkoHDSR ###6vsUirVE6n5nOl4xPMST9yypG5vUGcE18fyQ/SONKPc31TeBbD8QqmHQ3BJwpXgy ###IXRRwTlg2M8E7CZsBdUarjIpr5F0TccTQ1+qp1gSt8P+BEAwGOG1zgCvpf3hZMXw ###WX/YbdX33/eJDc3/0xiMwMQmcl/9vJXVMH2eyhc6gMHsO6/EYECk/SPJeemdpxv9 ###/ILVm3+29daX/6Ts/0SI9qfsY4H/Zx3eJvO/1Kr1Z/u/b/HzL+X/ifWe7Qif7Qif ###7Qif7Qif7QiFjybFJzGcNOX3Jbw02Yt+vg3hoNuZPMRR0w4Pe3B+dLbvuBWvpgd8 ###Bmt1vPNGFRTfOXKLk+O/wCx+CqK+P86bcZyo/uH5zskBKl918hr5JNkGDv4CVR+q ###EYQCNgIEZtqZcHwTyrYgrktNvx8V+bQb3BnvEjc0UvyalbRjjApP5w2mTdgTGTzQ ###rYtcuWj8RFJRC+V/nAaYUIJDGiQKkH+kGHUiDC5NwnDGOeTxmBoPR0BTBNoz36gc Valin, et al. Expires August 20, 2012 [Page 185] Internet-Draft Interactive Audio Codec February 2012 ###lak3mCxRvzLcbBxKZx0Mxtfvax+yoebIlKObJJsUtpx9PVcKyYA5OV6O42DaHZU7 ###wAyQHRRm13hJ7kqJwQz8u+OT1BCHbfJAPYFlTo8/lq8uaG0zJr6DYfl+CTogDMA4 ###aZQ65wemc4mljROcVlF457QDOO1ErK+s5YZZ+1abTrJVEr1EJhTOJUJR6YSVW0Qx ###5Mz2TUTsj65OeR5p5zRDSkGkb/VHo5vpmD7TQ41/jsgj8xk9vZ5Tbvyb/6TlP6T3 ###T+n9tdD/q+bVG6n4P7Vn/69v8vN4+W/9f13+j2cp7lmKe5binqW4bynFGaFl0cIf ###3aqck32YQMLDiqjYNCbHgdPVmgyK7RweEi5PRmiPPRjxFsfddzuKblaco4lhhR4F ###ffIJQPv8SeQjlQBicutHeEGArYz7U7LqB+Z+MrkHIgM8KtII6MTBmw6xi3G8QHv6 ###fidgw9lfRlEbnmGxnCDl/CK4Q2vZGIPC7Lw5ypfYrBYbufVxJui7QHcTQRzfq9sE ###eomMKRAk4GG703GfiDxR7i6RpNyAziNxaaZC+VJPOAzkp+9vccx5OejA8BsLtU8D ###QI7GHA7jcYj3c2j+m3cOfZDCgLLuQvMAoB/opMhaGADX4eHJm4PX5DZBhgpwKCln ###OTzRQECA84tsy2AOdORAh2hSLrwoOFsiwdOW7S9+OnpjZoN5WIqYdKaYtDB/E8Zx ###q9dLPG3Jx62r6cRWGqRzw8x0SMSSo3FC5wDsVueG0x+aUZzMYKsiXkR/0iJRhszG ###TaGm0CeTyVOO7wCSIdtnZKVfPa3RR5rO5DbsdvtBCwGPojkcTlebljumGQpWteA1 ###TynVqQ5m2i9vYyT0U2r6tIYft7e9TfFKjgezcoqP9MqIF9xUL1J5VjGStx3qG5q8 ###gZXgmMbEruO6cER57Hd7Oyw5Ffg3I8TznPoSJLHdUEnVqXzgeLmEjAeneBK1Lo9a ###+xdwUu7W68agdS/Npko2wj/aU0yD8LMAFq4BDEv8yWWsUyFPY+b55k5rRTcvg+Zn ###lM7rTAmidWs4eigkmTu/isv5YDiaXl074xGsuLDGiCmbK9n2DAO8sEbeS8SJn4Uv ###5hID5hmRoHEkvAJwPL1uvX1zsbdzfFDgwDuwf9DkKbd/9EvVy+3s78Pvix/RaPbg ###3eXBKX4N8yV3LV869eB/Kyz2Ml1mAgp6zXmFN0eFcPU0v5kO1WsYJqmd2ME7/MRW ###TG07c0TGdjCHprCQojJr1DFCO9ObbHwQC8sWpUYIFYOCiJieIJjw8UaEG468+Foc ###TJxgxY8inxbVnqY4FEVItgTlcRRplHQEHZdTD3UgGoycLuY9S23DhEyo6ET2V4SZ ###TAQbAWOdTd5KQJ9K86gcojG9/GXnfP9g7ziXGGnJ6THUL/BUubjc2fuJyRrgDdI5 ###8WV7u6lNK6FPpnluBgUExvZsL9fjgSU6y8t9B6PCeFD/r+ncEWMhNhZpd/WewsK0 ###DRO7JvczcrOXbiNXWVlbr1c31l3oz63ni7A/Vk+N3SFqZ24AQv7ciuvVe6ISn5Y8 ###wj1YqpCMwRW2AKfQDojxGmEELuCzeiAXOm0gTDfxK+c9prsoORg2/4NQ4SGFEQsc ###X097PfJHHPVlZgFtSuJcBoMxk58gItOMAabSDlHGA8p379DOkyYbOISwD2O7JWYp ###+AEA2B0hL6GsLhjT5mDl3dilEPnFnEC77W1XHSBL1Pa49qlXdjObmFP5HgPK9zZn ###7gld8pYGyXtkzkBnVfayK2sbEdjoglLp915+RgR/WKVzdMlH3y+iHMMrwAJg98rd ###cucc5LCBf5Xxsl30z80EDoX7cbEIAzt5ewwY3Kp6rZ/deq4Aoy3horw/9T5gYMjU ###a7dUAKib6QFmtuSWHCjr5rFQeUZH3vvyqWdlG4AaxaZnPfDK1oPbZIlbq4S0tzFX ###TVmym4shYG2vAyzCaa38Jevgl9uzl6FT7p47WeuAUM0AKgJweeB8Tk7k24zdKWet ###PWJReRYaeYQby+GRZ+BRNkoSIn0VPPos6OebKChHo4kKJmXA84EkJlsGgHLfC4YC ###uN00YZi5lMneIwx7Nyg593Ck3pupdCI8ge7HRuvwEw74oWs+vMckTuWLFgA6B80B ###RyQM6mEpYSM7/AY6mbwHRrgc5tVrs5FQN0JFzUaKshFqfnYjAHjUH6CnQseXwjVw ###jCg4D+EkghNpNAwycRImURSd3IclPICzcA1GWZalIruUWH6x/gldR4nCCZTJHTtG ###DXNt9VQMQzKVip/kaZUczfJ0xndOId9LP6IsIRLjRvGEUS74C5zTvTEdtEsdq0h2 ###ZYbORWU9Lltk5rKQw4M86/xfcsN8BdA8Yg+m9h7tKEazHm62NNIrZO3hDrW2S3JT ###2eWS7ZQT/WS287h95fK2Ks/dVh7vqmJyVxmlAJeKTcckvNg2PiowGlhvPEw7lHyj ###afP5AYhb50pkSMmKbb9z862kKIPp+8vIU7Pfe99a4BIlvH91mUzxAn8FwiwFqIfL ###TJkkdyEz4z2eOD8ZJRVsBTKQJcfiLCTZQX5xMXuSbGgWLRWtPSEplSzKfFoqWZQU ###MU1yuWm6ycxuNtUUaHw0BMIEA06wNit8sYKDFlc2heFoUiCGh8PPkI9hiJ6jd0G3 ###TMhu8j7hUsyPl/FsGeZnEY/yKG77a7HbvSx2u5dgt0n/+wNfxKCHDrKTHpE+vsqR ###aSBDdG9BL0WMJTZ0BuEdUgq6Y6PTJraQzGA5kjx8+QEcfDYDX/x67Htvqb3RW7g3 ###LOltPygLxZeiu9Ax6thl8IQBYYi6tGSPz9Gwf59AvyUYZXcGFs4qj+S4RxqshxNh ###wljKi+iEzhYyDE423gpqUgbIuRlEBh6b/FhP8GPWI2bE0vDFRMPwBs8RaSsrOQQA ###/UlI6WdBam6PJtcOKjMZ6pf7O3sP2dsEVq8IyLYMnO6kFLI8YFWFmpzHauKwW6wd ###fLBCMFMHJVcUF9QYy6yl5bkmVhYecqgPvaT6u6UnWoA5SZjdWb3Inq2+UFYAtCo2 ###s/VCrrWVaaCIbZkKQqssKmyK1ncvMafPS6OTJ9FpKWTyFDI9SKo9LbvlnLmGS2qM Valin, et al. Expires August 20, 2012 [Page 186] Internet-Draft Interactive Audio Codec February 2012 ###/3SE8tI0AR5awO+Z378IoaxeZM9WXyhXApLMUDLfeQmEgsqZZb1k2SURKiVj/tnW ###kv/7fmb4fz6pAfB8+9+qV12rs/9nvb5Wd93/n70372vjShaG7998io7vMx4J1NB7 ###t8wyF2Oc8AyLB3CSuR5fvUI0oFhIjCRsmIzfz/7WdpZe1ODEycz9vZAYpO6z1qlT ###26lTRfc/4fWT/+/v8PN0//PJc/jJc/jJc/jJc/h/m+fwl3qDNt77lKgP9iO8i1ZK ###3bnAz7Pk0mle/P22P8aTgPE5ta0CNVdutuVYJL6evUNvtZ+B0HsO8g0ngn8J/Mvg ###n+N/cPzVAP5F8C+BAh+cAD4Hq5kTwnMn+uBE8DmGdwn8dbIPThc++1DOx4ek8nod ###aAj+gUTqhPAvgn8x/EvgXwr/so7jQxkf3vvwzofnAXwP4HMA70L4G8H3CD4n8Del ###8h7dpQNOui1x14Gs3lIcm5YECh7dO+j8+1Hci8Vhum0n63u5d0p2egor6Pg+tvdy ###SDFkJgPxAccw8khdoXEOL+avhQE6Ua9R/rXcaXmrfpbGzvlL5+TwuO2YsOt1txUR ###6j3T/u8D/a/7b8npwocMlwKWMenCP1jWGJYt6vJS4ZIFXV5GX5b3oUZ9KATL2uHG ###I17nFPAmgU5i+BzD5wg+h9BwCLgSCJ4g3ixuNOtwwzDCLvzLEjPy1JPGocEY3kWp ###jB46CkI8SBFkLTcKPft+F/4F0DAU6ELBDBrJQhk1jChJGFvjiBvWo4ayfiqj9q1G ###AWZ+kMI/GC1sAx4xFOxCoSxe3HAE78NY4B3y9vF5yy35ETQUQqMhNAr7yfdDaBi+ ###e76MGhrNoNE0EXBAo3FagnXIsCZwYKMxTBte+iHAFqbkQ68+TMn3fWgYCnWh0W5g ###wRoaTaDRBBqNY8ESaDSUBaRGE2gIXvqwy/0IPkOvDA5oFHr2PXjuQaPdxMKQ1MIQ ###tYjwPlSNArx8eOkD+vCoQwEHNAoLwdiBi5gI6kGjGTSa+TW4HdNol2CXdpr++TB9 ###H1DNB9j6gBE+LJyfwt8E/kJjPJiQZwqLhhhEtEznf7Z8antHh/t/XXJqjwQLvADI ###DaURnfXooAIpv6NO/xYVHE36cyloXV0ou/XSEJxC8IPemz0TcQC+ADXyIz/uBkkc ###2pEDqncMyDx9wfHGgtgpXEE39umLW1A+PNB3nA/f/cPp354PJ1Ti0/B8ThdZTim1 ###A1F1SXIzGEyv+8U0N//vT5PZ2tnZfO1lf/qh9xoTa+TjwX3vBI8eVq/m14VUuC+3 ###j/9MSWRPYGALmeYZNnUBTb0z5Vd8puFsSEHUcwiZiKDjn5D/AGnn0/SYticgFv1J ###U/rT5Z3gZVwIcJ++Rxn9SekttEd/woALQRn8Hvox/eFvUUR/4lC6S/h7ym+7sUck ###k1qCDceF8KuHOCjzti/A4/nB7TzvkbwwaxVCHlSTfeL3aS4vllWYAzn3t5vNi/EP ###hh3npw5e/4df6EuA2RU6zhiXriM5AjCQvtjZtwE/CIlZXaTrBMFq7FzPOACB+AcX ###ryhZcR/YEo8XFl7PnM1NXJpla2ZtM6PCRRE9H1hvuQ6hpKj2WukBXuOwgsipata9 ###CqlggNJebukeVvx22zJqKud+6719Zqd74LsHegxDffQmFwwsqKvjotdDUStNDM7S ###thT5kxMgo/e1SjxLoRMEmDRIWq9Nf53+bpgtwg/UeBHuZiPxK//9cuBsbQJO6Tmd ###TfP+B73kNEy6XMYR9IZ4psZ+mzkOsjVczVetAhjpkG56SZQ8QBQ8Rhz3iIjYg4am ###ALbwe4OGgp8MZItjxVf+e7fw4D0OG1DeWgtr5Bi6YrPUxPsVKL4WtNfgDy0FIjuU ###ou7dkbg32MgGraxgIXrx5bgUtOWwGWfD1YsXhgQ78JEG+D5DWMGxpWHXtoHHaAnj ###s9HRxkXx88G7QZNPW/qOlaT92FRl4aULOIDxXl2nAC1Xzo9hSCcyFjaAzMp4WhkW ###gaxy2wuozbw/vaTei0s7tF3rjtG+hs4rmPIbnQA45Lw+v1WTXIGh0IUfbnSFZ7YW ###4CK311oBzqm9rM3+5YlzfZk4N1HYnrtjzhNlR8tVayKWsjOyBE7vqwDQKGCvjkEC ###XKENZ7iAigwV2BshITV0T++L6E44/b4OFtYwrMpbTon2LujClFq35uzbc3b92pt+ ###Gu6wkW0w6M/6KWZkqJ7omDp4Dhws19ZzrV7aa/Ve1seYQzHn6KzXN/N7xuLV4ir+ ###1LSO9ly25PNP76vLubLy0/tNq2yRvmz+xHu+DoYVCCJG4jVfDqNDds2znPM40b2d ###/tgKcApFVi3vLitwdi3QNjYrK+2Wn5gsGTwWHdFHDWU8gc5hF6nBfBrK5kFcUS4P ###N9P843ByS44/D4ywgCYbm8Fy/diFW7O/UYnZlrJlKYHKGAF6ZGSgXO8UW2qZImlZ ###vpIgHFHzpThXhbBHqvB1/+5LZRQxzueYOMAOzwRNFCwk1Ee/WKDKhIqRXJdbhSaW ###VT8iGJqro3a7ddxJM6adq3zwgSM4gbh/jlcNrwlqWqjjPupFO35XCFNVQHCLejYN ###vCR92YNn6lm28xjewg2VwFhZSmveFs3Yu6CEipz30Jo8ydv59GYyMhIZnTIRquE5 ###i4vHIQOX9opl3iIdil4LL+USEnqrwlCK6FAmDlQQKdZPGyVo/VR7OI7o+sE+Zcf6 ###H6D+hw2FxesfCnC2Kstal9dX4/YHZCY8DE0aazDh9WxtEUrYPyLS6e+flwqj+LCl ###Buz6xbpFzChhEdDlOlRZ1nt4xTHt2m50lNSgCAxLMeuDbtcvxGuGcaCbxS8FB4gm ###i+FcHBl25TnVfWevi/uLB7L+pbBt9b3lxfBdwcGXl7r5ZwUg2dgi8HvodKVfcOZR ###6FJwSr2ZwoQBeZ79bfysvf71d5qDEQOliz+cO886DwJMD7k6NBp5fject7z2usQK ###fAQla74tbjgerf+AwiuSeao3gA03zx9jbljmYPSFqwV1xid4W+Swm6zvSC2ljC0I ###8FeNCSj1JEKiLBY7zWC8gm9UwILvt497eEb515O28/y5ef72ZLdHtbbbinFdjiZn Valin, et al. Expires August 20, 2012 [Page 187] Internet-Draft Interactive Audio Codec February 2012 ###/VGPznaKPPByghlj+8PR7TRfr8YaWWg5LODU6RHgFL+uVYt+Wq+iV7SIdmvjiWVU ###7OGpNUpGyHyfPy/vrJZZuo2Nn9oLKxe2/HJtETsIZSN/EOQojYRxBrCVkhcc/blI ###V0R+0wLZcrtmDIt392PtqGXsrAy3OMqX268Aj75dtyRMRmC28wrLx5g7l5MJmnRQ ###RVSJn8lOhu4Wt+IXIJIwiMrkLDDj/Cn9W9iAfRIERvcoTg/HsBWG5zo6KK/6Bp5P ###ec4//wmbErhsN4FvVUWrBPnFsylPSIESWzEoA71G1Kf1aIvC3BYf/iH4ZvO3GA0a ###obATOgSkbDKkYfjXM/JJQblMW8pWLWm03rC47CMEN5TB6ysO9YF+05jtbEiLLOj+ ###wU/am0W47R9AnyG3qvJKLZ5O7NW3m9U2Gzyy2dBb0GxU26xvNVt+51nwQWMS0o+Z ###M5qMtbIYroZfspjWcLa29g/aPNjfaEVJxalTtxSRslQpYm4N7MNRrBsJOEUuFpi8 ###meZr8ByDDPdnQDXO8xsyrmJWdNvmu0pk5plSQZ6hQq1rqXnPVMgevE+/3fpHG9cH ###ZD9vNYuX//E/ro/2qyjDM55V54j8kzgUL9/EkWb6NzfTyd3wmvOo9+dmMZgQ0VFG ###GwdPLZWc7HmaKm6yhxKhY12aC2P0kvS9MOZ7c+u11eh8x7Wq+Wm32w2SNM6aqgXl ###3oLU73aTDC/adZyTvW8l8RIGQZagbf6aqhy+N2aJYrNhsdlwNUmT2A8TaBxHE7aL ###O4uhFEQKSiC/fDGYEu/3BFMUBVG3myWx9xXBFKwGcTfL0qQbh4vBhFBiMIG8+cVg ###SnG+GfwOvwxMj4JuBUwpAClN/a+LTf5qCD9p5AVhVAUTtBz9gl2WPX6X2dW8LwCH ###v1oEwuPmas/QUmgo7DkUFcleaUlG4ERCtrFReF1Ul2379Fq1vohw2I62Va3UWSHQ ###ZF733DbZ6eOg0kEtqks1dTt8PPu8ZIcr8A7VaBMPsQagItZrA0Mhuj1lSCu2+65U ###0Vhqao0wpdJ4aUH41RHf7tDG3/Phx+FsiA5bGKVCsJSry0UQBHmrpi+MfbOxEbRV ###qPcFJloyzJZgtdhwWYWY3LXblPyXpGYWgu0VBqti7pmyFpOXdHVNHerkDcWr5JZG ###WOjOtmly62zK/IsfHx3uLuNd9dV4GR0++OK6+tIarqzG7bVCW23nEWUWxNR71KAO ###9g7DoBUGaZJ2LkaTyRS6WsGv2epvMdJ2IVwfv9SLqcwE+AptA3p9yV5Qs75qgxQW ###mM9trViK0NJD+FSBWp19GhtioMGnoAekaVDcjnTIUXzyvoOm/+NdTtErE5a52SkR ###eJ/cYKKDHuU4aLE52qKk1tlzMbyo0CB80HFqCZ22UBnaqQJSWJSBe0FrgrcYUg8o ###12gCsBRrbHh9SRp48Yj6bP55vb23X6AO3xTWr2LkOsdbbZN7i6yUFHtlSPimbDr7 ###XO9gRQdMC7upP2CSoSL86k5dGo1LIgGYgB4P2ptsG43ddY2FxShMBbOOdSxCP2J9 ###eZzxxSmEurQ3qY3/lZiY1YI21RcML5cX6m4Ti0c0jLtrQYOFcrTbVilPTqXVwhFc ###sQLlfv6C8phLh8uXIpJau7c6XINpbcHtz09pT/RP5f4fZ4D6qn003//zwzhM8f5f ###HPixF/sJ5f+Ig6f7f7/HT939v5Dv/5Wu5eG2+tpXBR9KFUI3/v7rAqV2xkv6zvmx ###vu9PyW8CXwznQP1up7ZjJbvw4uZfero7+HR38Onu4NPdwae7g+XckduAZVbqSPm6 ###MHPk0n869mlyr/ft4dudHmyC492/tOGlY8XGl5e99vPnpUegLh8dwwusIMWdQlOt ###3nX/p07vejhuO39bclq6rY0N0EpXis1sbbaofJtftqgatU3q/GP68Kg0H2M76hxb ###KiED6ZE1D8PcOazVW+/JT++iP++PWkB32k6v+KADvb7e29/t9fDTPmAgTFz7BEhG ###he0TwGVExxMrzcZsfj6cFPJs4KPR8IyfUX0Fl6Verz9nqpf3eq3WeMKKSVvnvRSn ###v+EYndXZ988eKV8uYU8+GrX9ANkvuzdgZVHVLpRbBgwKtM+O8+w1tgTq1pjuQI7a ###DiulQND/MKPrFLnzh/MX8OVv42cdhxvFpx0MyMhiPTCT6bzFEroNX/GDRB7Sdn5G ###Ve0b/gLfrFk843LkSwbqcg69PXP+kwquf65tMqBmOpR/pn+Z/7LGHfRM0U1QT4x6 ###i6bwmJEYhwopu3fwFjNC9DtnmN+0315uncHymq378gSjN7bw14bjOX9yWi58bjsv ###HPpDP5SLcvtsNhmhJx6uFJ43kgv1qn0BCRrzk4eaKzbmJy4m85G27MZgn0JjetzQ ###HIwcG+xTa2fUGjV2ID7lpbYKjW3/WGhsa3Fj/buHGoNpAkS/aJph0DBNe3keMc1S ###W6VpFhp7eJoNjQFnPfyigeFWr29o+8cvGtSiht5yjhPd1Arhsn4L3N5+6xYx/c0x ###cHCg/m9OWkhE2tr6ZJuWdZ5fy1fKGELWK6/DQL8Og/VSdXrIm3WGKYPKL6FteolJ ###XKpvVdV8nE/XzTTYkk0MJTVP9bmR4wfmKTC6A2JAKCH4SZhF5t2rl6qCZx7uvjnZ ###2wc5xtdPQMb5aw/ksm93YbS2UahNI2jb4+rhwOrKmGEiM0SsEsICH4rvQHZRL/Fd ###cYle7b58+60lZNA10d55fnYr8QrIh6j8/hIBOCwkjdo+PoiRfR5UCven13EujRmh ###xGlBjQgrtOtqRDUVXr7eO6yvcAYlaiqc7vV24h/rqwziuwU1kkU1krtCCAf9V85A ###LZwnvyiFfHShthbji28KyM6vqnhuPS+iuPWiHrv9Ve9iERrbUpTG19z144t6pPVz ###+1UtmkKbFpLq09W7DlkakaSXXiL5t16ake5+KwyQ2IH9XDhG8fnuj6QHSJ27wgtO ###4FR6fvLdMfExzlxW3D/f7S9+dUyEsb7WoldvGqp9X/OuUNG8cspDsV+Vx7L43fbp ###2+Pt012AO9GHAtiPUS21J1+oCtrra4awEJ3V+GK5sAxYgmFdLmF4/qtXtgBR5DzA Valin, et al. Expires August 20, 2012 [Page 188] Internet-Draft Interactive Audio Codec February 2012 ###eOyXbuFlI8+qZVmam3M8PPqfy9DgtBBXKWcXMju1TRXs74XK2ztcd9Cxag9gnA+1 ###UO5f4vY9PFAqWDujQkkohiVDv7kkjV/6rsyhtmGG6V98v6dg/wBcoWz42ILRYws+ ###BlLw/5vHF3zkGN/Uj9FIBphOroRNJWRor9nks9APJ6N7VNUKIlXEAxxcUZNukBdo ###Jv5aqXzb9t7/psz3lEHj2/2jl9v77PtO1xXqhEPVc6WwQ/5PXkl/ayhWdH3Xw2M7 ###Cg7sX23ef/Cncv5jEoJ+tT4eOP/xvSAsnf9Efug/nf/8Hj9ry/XHP1EHtLjpB+fl ###BC+wnnPe2v0Jh52yT0BmNYc3SzUHQTG2mnYWnARVY0Z2mHTUFO/IcRNUw+AbVA0T ###Es/y6cf8nGz+/y4HPcVTHmf5Vx7zqKMV5W/wy4566kfyxUc9X2Mw1nEP/nytI5+v ###cOLjPKPTnmeIZL/0uKd81gNt/aLTntqjHhxY6bCn/qzHzPXoh8PdYzmWsU97lpxf ###dt5TPOxZcn7ZcU/prAea+QWnPbVHPQjvLz3sqT/pWXK+8Kxn4UEPLdsjj3oePOeB ###xhpOemy56M97Jye9169PrcMe69GCM4bFGb/5MN4YYnq9wc3odob/lvI7PABwnu08 ###c37WshGev2+fniJmHB1+s4SXx+8nt84nynMyGn4A6uK8WHJcF/7CPh4N5/eSCh6v ###gl0BKVApJPoDukyG2VcvgNSc/ZQP5jOqiZl+XEod0RpPnOF1/5Lp2RwojUk94bQx ###2Yp0dX07mg/dcygwngHx6I+sd1DjGvp16eRCj2mCPIAoJHQ/e2zR/mzuAkn8iEZk ###OkEYYqRIZKpLeH0F2FKeOx8uBqtXOkr71Po8Pocv8BebXh3IY2jzYjhdHSw5QkWh ###x8lotgbkcEq+YPeFOKF4xfNk7+AVnuGphb27vh6OgXSOaXXVOVk5Tnyvd+0HWRVv ###Djiv1Pjsfp7P2sDmroH3X45bftKRZyVBulTTukBUjtRWkNZrsM5ZNFZjzy0XKuWi ###MXbhpSU1TEc2S6lRjBSHTfUBWfAqEVu90JztLBwHlakUKI2hUujPr3snb1/D5OVw ###bgYYMsr1oaQCkjK/Ade7HczFI7GSIGe99vFwfemznf5nvb65uuFyi3VvdKPqOTds ###nWa8BsqJzCZDYOarl6sYwIc2MN5fHF8CJwccg40+cyLYLuTKuISXtS6gefiDrWNx ###AD/sowEQmPx8yYmW8b9gqWD6lGmYiWMyI4YRnkeMLzCn2gJ39Aq4KDeQ7W5tkskx ###fK3zBRn2u2DZTFiu5laC9y2fDefT/KP9tgxAZ1m+4NX10nQo3GzjhJfN98HF5Trn ###QwcivGxlX+et5/DTPXSbgg38DyTFsEmdFshee/Ch7fRHl5MpCFvXfwToX1yuUQfO ###2e3FBYmTXB9GQ/GvbvH48gXLc/YQnOt7+L1Z7LyFV2Y7XgedfekXngNze3irTzyQ ###OcYThQfRNRET+jgaGQfK9+eOOnwe3VMbZ/cseQLiTEGmR1yESWE/eth7hH9Au7BB ###GgZWGZeAJDeS+QpGXu4Y+dE1hz8uDR2GxIOXjF5nOI08b7XPOZcUZZXCaFZ0Ig+j ###wJD3o7z/YbZqw4EBPoAtAw3cjPoDmiqyStB56HLoaIgh8XhAf4R2/viiOju8SIoz ###JIm87tmyKUtxi4DsTG4vrzrUFIv4+ViiYo4HxMhoMDPmzAASGBQ2oER+uhctC6Na ###141hIYbSDCvVr0hhfC3HWidcyeViQXvQ7aZRq251y9Y0VGAzmI5uQQBL0zEzocXG ###jVXceRJAQuOO2tOzliI/HVrtZZxNB9vsATeROXeccuIqbvKsP6OrVs1dPaaH9rqm ###BDpjLsy1Mxz3YIv0YKptWYk3Ir0A2iE9QI1M56sbjm9u5xYJIGfLPv7GnJ+UqZee ###osatUd+5wAt5Hfjj45/V1VWnc/EOx0uhT7CRW5H4sLTzmou/toq/tosfTuQirpNj ###7K18lKPyyDyCh4lrK9umP4AVRlREaZPI7sW7D+9Xp1SGPg5lPc3FBYJN7XogxEpv ###iGTDhDulJzAngLlpdPgVWy2OlR3eFzbdXq+V1z+XTxf/1Sapp5/f8adi/yXBc3Qz ###+IopgB6y/8ZJxPl/4J8feGT/9aMn++/v8VPn/991A8/3fqnP/pOj/ZOj/ZOj/ZOj ###/ZOj/a9P0kOM+HG5dtBIO7lhN33LvxsaaNlXftldkX+W8W0HD6yB4L5w3nkgYt+A ###bO3sv9kBOpJfAPEdUkAuLr62VMyGGQbOch8awBaGY9D5uYX3FLprMJlO8xHTFNKB ###Z9QCaij652apLrKs1fy0/EBddO4PKMFzfX56qzxM8B3Mpnd0DOTmvX3Hn4148B5a ###QzgUks3zxWGT3/emkFMTG6U77J6JGIvjcb5R176LEVwr7diXiDH8E6ibtzdMxodA ###cAlof8QjzYtRzhqrtRqFtM02rKZ6RFbnP3HnP2FwbfhTiMgIP1BJMsAaLx2c3k/v ###OzClIXCqnwqZpbm8OI1hgRXHf98JC0Uwpgxe7O+dDz9CMfZMm06hVIfXr5Sq2nl7 ###c446SgXriH9N8FYBL7s9cb0GPJZpcQzlqbeGKz4lRy5BoCZsKQNzfo0JTuG3nSMV ###fvA5hh0gEFVeBfJq6Ppu+TVXoY+b3MxKCe7TDjbRrlbj5rhaUF+tFOHTfFYbhv+6 ###pbrllqbtTt0KvewPR5RuGk2vzqfcwYj1oYdppi77LPfV70T+0fEKNjTieO87vtcu ###4qLEtdVbtFx5FXSFi2WqvKCiNtKaK/i1w7LiAhSCevQ0VilPRH7Q8RMTc+Oz0Fe+ ###GzKctqopgu+syBDVt+Pb6051B+Obe+s5ksTD0vfJ9HxBTTTs2KT0p0pMjsNKmE0L ###3WdAgTbFh9S4rGLcg7pQRlZIThjRgqCc2KRJLg2ghGkjWYGRvrNoyudim9Ce66// ###tLUJv1y3plmuvkl/rGi/qhl8TkGf7qywmPfFNYWRVWb1ubisw8qyIq9rXtbzfFyz ###OFjvqy7rF6+qDYlHr5xrrxzM7HdcOXuZqrgnawkvS+vG4o6SPFqmX/NTt1EdZkEo Valin, et al. Expires August 20, 2012 [Page 189] Internet-Draft Interactive Audio Codec February 2012 ###vpD0gjk+OMAgCCx3jlNgOubHgjL/aEHIiFKj/iU21h8o+ae+qcqopEGO0tGpq1IQ ###oiQu0MMFYTwPFxrXlLBTJvGcz3XIYQ618v02yFc7+5Yzace5k1ggJyj7SjBiR4IT ###t+4A8qDTW86nHNfDuio33vKqD2WyW5teJUr12Kbkd3eMJxr5rYLlaE4/l+oUnXvx ###YUdHe9J4CIXHLmZbqKnAL8qVFjGjmo3bH3ibWpIrHThKYvnqlOEH6hnxzOxfmljn ###jul5V09BSvsrks8AfqgfjN9GRBBDNAGz9tpu6K34ekCqUIs+gGBlkoosHpoCrlw4 ###4CFxUxo8mn9LnDZA2K3NBQI1IrNzbiTrcUFCh59znBv3ukx/Xajy3sz9HX6F+ufq ###kRUE/Q8XFKGcy1CIcS6CO9q1o/AWY5NzOVYFELCSJOzfOot9xf4Lkjcawr5mBvhm ###+68Xpxz/JfIDH79g/Jf0Kf7L7/NTZ//10f7rO6fD68n86t55ueqcggQ+PINf90/B ###VJ5svE823icb75ON92vYeBWzLVhybedaE2xld6e3s//fbTKg5gMSzljcvuXr672P ###bRSS1paP0E/jDbQ8BD3uQCjH2bQ/HlxRpgCQfmeUTTyfzTkgOtGP/gwfOBNRAPwO ###pmWVfw7UPp/oIAMSOAIIen5+Sc64t3Pocza8HqLPnOoAqQg3xr1jrF9K+eQEceLC ###AIES7sOySPlVEp84/QnJupRBDD/A981vvumRt9w1fGr1Pj737l7DD8XI3tiI8E3v ###49bWpir/T/5kl6aS4SNKYrng4XI7GHFmUTH4tKJLsk1PnNlocsbnwl5CWNZ5Phpx ###VFT4MpjfOcs9XD9aWrvoGC8tr5ceThXU1M+o/IC0tbXl04ntUj2egMKCSzrtj6zM ###q9iDM5ujN84oR9dLZpb5GDF2unae019eYHIy6aBlUMKwUtFPkyn6PfdneblZ+Aua ###DvN1CZjMDXHrlOExH89up7nh/exIhyby8Qy4FD0DvLrM2fdofO/cTGYUcVnGdHs2 ###ozzLc+qT772gNx0PkTmhykmCsSsxvwCWlsFBnXwEsj3xQZ4ssNGcXM1ksJiAcg6L ###9YFHSSNEIzc9v0I3NB5lXgUsecX1L+YKgrDcMPceOgS22sCTKeOJr7MZAiWYcgbZ ###PkzzEzc0/zRR/J8boTOX2Q1KB1AYRjakNAk2yFFSgiadf+TTicBk7wIX7nwIDU3J ###bd2a0uwmH4Bs4OAiimckQIISfsqCkKzQ5/5BgDjrn7H7O/Tnr7X8jY0xTIeky9kE ###RLQhJi3p39xgPlfoCiVGkxN3XFgpTJcLcLjKRzdOfnczUuIaoAXoXeR1CbNFp2wa ###at8Z559G985QO7Ke2zg1RcFTrSMJSDMcAOVrpsXwsXMmQrS7NmnnYcRf+NKjc4iN ###DQ5EjLtotAkUeW//6NuWlIP14X2+aR5sbbVGrhg3WDeWBoauu+Wtt41b8hmrodPN ###6fJ0a8uP+evZJrr0tVv4SEwk0DGMw/+nqgC0hz5+NiSGRuyOHqVqVvS/m+Ec2M9X ###1P4e0v+CMIlj0P/Q9ScOAz9A/S96uv/5+/zU6X+/X1BPQTZ6wFE93+AToGr90T3l ###b2HH9Sd980nffNI3n/TNJ33z1+mbTG8L2uYE2D9nFyv5EwHlmn2571G9/1Ih6TTo ###s+e9M1A2ezScVuGIFUXYTulQnGNPFo5Xa34k4TQ3Kuk4TS+NDgo1P9zAPR1QdOyz ###GegCx1j0Nqj/ecC56eT+ftMvPITp0ojxqDx4Xy5Pr/AsNljo+YRd3clhEX6/qznQ ###kQm0XT8q+DzpnukU1uWR6Yd++SEOxDNOUPqZX3pG0K+U5KdU1jfnc3wyDSttn0wD ###mPCMTYU3gq8d5x7Po+/1abSdekRhQDWrKOhyNPN3w/dbXs0BtbUKYzleLr6ANaAG ###MJyafilPYIgmCJg65JLeOrIObdutZkyH86WjQ26rI3/t4jj6YnwmdCOxoI7xGIsF ###rLXrANTaC/2eHmjba2rbq7Rdab6CRlbl9dqSGo+sMdSXtPCogG31pTV2F9e31DOV ###gEk19UhlhsUSn+tSYVcm39i1/4iu/bqulyofP1vbp+ZM+P7dcAU2Gu4i/tDu3EvQ ###NbeuMBU0hdZLmxPDlfod/Fr2p6FB984nn8bsVdFS8QWdZVTfQdwbAM16975I9K1X ###wEMU4Vd8gD7sFNMsO6UT9Hfx+zJtnV/fbHJgwvIbdPOK3nfICSV6v/mz16H/PtvU ###xQfqAp2jF6HtaADDsx0RJQSdikQHiPKuFSwPXb/9fkV/W4Fvbf4K3wpOVivix0jt ###eo3t+qoNr7YF3NU7m5tBzfn5grlY01lZ1K9fmI9fnI+/eD7WlJra9lU79XNiz8aS ###qw9hiIP+N3x/16uTE6KOwxNu64xth5MhbFdK2OW4EXkzLnRk1If6BQ/G0M4axkWW ###NzHoJXoq2g6J0Nt+/1KSc6HSxK4C1mpsRhWGtYa+jkNqMr+7abmr8TIAmxKDQQ8A ###6Hb5O7kgLBR0uDXj2SWkHCouDzv8tl10v9Q16MNyC7rJLqhf9cmepL046HZOzuW4 ###LFGFS1cnC3uzwg51AM/V7kXHj9vkkKvRSftqFiuJx6YpSoRQO2systDQ5CNhRQcR ###RG7HOsoZTXxwsEX4YkaTwWgCyzepsV1ft1ukiLMcz3lqnEdLpG/Bu/s6JC/Qx7Is ###TJ/rRFKq1b/Uny1eEzAt/LzYyQuGKMtb9/p+8esw6LDs1H6EG7/IrCIua48oXCCD ###f+RKeXExy0X4tR3P9FqJHxmuTo17mYaZeglwQWejfLxiBEtqTNzYcH6y1kHVnY0L ###3Uuh/mVDIVF8zAAQd6wAi5pqvdKcFA1swOmUB7ZTFqKhN1uOprG+Iz9yosTB8k+W ###a5zUojHate5NrXupsmC5alQNjtYOE+EP9AZm2D+boVeaDTvY28W3BaBhzkPX9zVb ###o662ajzDFs29OH0OvqseFLzQHgJHESLc0P2ChmCx3gKDOZ/cnslJG4OIr8qDQmMc ###QvnFcikX+c+FtyZruKW0kfm2P4XCTE/YlBbd4UkHJqpG6xvaDJx6JQln96ADsVcH Valin, et al. Expires August 20, 2012 [Page 190] Internet-Draft Interactive Audio Codec February 2012 ###mToQc3GtqZGftYYyQ2m4YnkQK/1IS5AuoArUWkgRkDIzJdBV5LuuZ3EjHHHJ1CBl ###74vb1gZHx/limwFKHI8wC5gt/Ho4xmgS1oIF5QWr79kig6af+nX1H1hX419qrYLx ###OcUrTWez1tANlgtaT3srcJ4/d2re+fjOQgZgbPPh+DZfhDx+DfLU+a4iqfqJ1ZSf ###UCYs7rF/HQoZDl+k2b8AfcTI9CUodMyRlYAD3Mzy2/MJHeBPbyYjjUGyioXV2/Jw ###8QqPNlr28IHKLsKZPkwNiLR2oEU2QsAvNGc59p/Vl9DvB/XvV0wLOP7WwO1XzQ9G ###FktZMjyDUhYysRigjUuOo3KrY3Rhd/CoBge1DbqFFmsKeHUUvPwWf7FABs9KW8y1 ###ZZiK77CypLLcSJJQjsczvcFVPvjwzk9wK4DMhjQp7DiB+h1bn8tPQLyzhMxpfj35 ###mPeIbYGq0rLlzzstWt7k0+HkXL4Ox/LV0tMPRew89Xr86Waaf+ypalaj9ByFGEs2 ###/dBB8fQU/vfKqvplx7msPLy5LBsA7u47d3cdsaSUDXjvwnrjKlTiD1LPlijlq56r ###OHeb75hyXH1ZF2rN35w1xdh1AfMIAWS+WUAyDw/NxzukkbphLRBhI1ub+rnOCwyP ###zVNEXXxxCiM9xeHia271bvPufvP+XphC4/2iu4I1FiHGrvzoYX/q2RckCuXurHKm ###UNG0e3+vm+kUmqP9IiuEVOPeGJKpBVyuhcS2xsKLeBDc21c7WaUArdG27EIRJCEr ###YqAoXpYk7CpYdGdXRekX69OlU1Nkbt2AgLeYahqEWTcttIMax6VnShYpFXUwnf19 ###ysk4WnPgiXf37c7sasVcAv1cUON1g3f3HN4Fa7f8lbu7ZbLXFe0Uk8kH41HFp/Fz ###53Ttg61jfNgM1j9sbPrx+oeylR0AeQps8NQ/U4OxN69f8xAlBSOOnOL92lYAuLny ###ob0GHz7oWSGmw+sNs40sCi2XQPlLcR587ox5p+kg39xLx4n5Z0YMxw4+KJNZEXW4 ###75VTb6uyy9S4z2hfWQtZ5BBWmZVTDYfPdimrPy4K0y+Q9w/v6+CiTL32HnYWbONi ###L42b2S/c/F6wVf1C6ce2fPaops/qyi+6RuV8jZ1et8V/ix3uf83d7Vd3drB6sQy7 ###24c/pR3uGOH+1HctdtOG7VwS36FdzZwrclRtC6QcxMsflj/ALj31qu0JKTU8v16a ###ktIFfQTmuWVy+qyGJKfJbfg6m2HEgtyl18bQu/Ma7K9wFOux5iv6MbFNv0yn/cIm ###/FwQu6GNjU3Vi+r/BqtZpxDWxOkVY4UVP0FJJtIk4AFfR7eIsQfEOFxAinHUKx+M ###2ErzfZBGOI+nDSxRfXhvwKihICegwXuXP9SdJFYkby7qW3XUoEpSvRHpVUlX9ffl ###3QQ13bh+eYVKcjx2Dou25VwWVvfSCHYo3Z+u2BK9Etc2jORYFNcsAdPRLp0o4P4m ###FwcX+H9+1QTwD9z/C+MwKcV/C6MofPL//D1+/h38P+2s7k/+n0/+n0/+n0/+n0/+ ###nw8mb3+zd1rI3q6+1zlx/ua+OOv/Dofb60u/qSHzsXbM9f9FoZQr8l/Byffr9PFA ###/F8vjbxy/N/ES57kv9/jpyj/7ZB4F6B4F9YkdasWXSwJVmS9AmJZEt9pfn0zmaKY ###IvkPJM0CtgH/U7WnqBNPUuCTFPgkBT5JgRUpkNPSkhOZJQsWn9o5wOjZNiW7wkc/ ###7B1yriwr2xuTaMwIJnmxHOvGEdfHrhyrEtNsrqRrOXVZ5RyVzKqU1EpykvwXdrQN ###AD5sEeXvUNYVlZJkGxOMccAKeku5c5w/YpE/OmfEe6b3Uva/bvrT/rWUOyEuYj3F ###VC7OYf6JP1lV14pDefP25Dt7JB1MdGSNhzMCzdQYJAcJEX8s6PwRf/8RGZke9BeM ###T8cMUO1aRah55xR/mwLVCSi/y4/9qRr1qxxI9RQjKgAFRt80zWYLI4PXwPmlCAD6 ###nKtVu2APRijeBKI6CBngLOjeOexf5xy6wIxDpWEqg+thaNUCC6OsqCArAKweEvG/ ###nljZrBUEsYmOQ3DUOeFrZ86dwdN3+PC92ZTaIdVkvLf9O4rNyjM867FGaLZw4wh5 ###CMvwcam61ZsHj3DfdFrU2HKbBbZ+C0tMLuhhe5m+tTFZuN7rX9LmQ03KrcVfCzUY ###mCJ8lEt8Z2lwBeNYvhxNzvqjHqEcexBjUUlbWS2iTs/I15LacaxbmLuHyGV732/v ###f3sMrNVOpQlq4eV0CEIPyLV0fIv078ER9eaTm0eMCostGpmGR5mKwgrQ1zZ6kbQY ###5CAytkaT8WVbXrWd59Yr38oIv4AUOi01+d7B9p93ewe7B73Do+0d4Osnqnh55C73 ###1eEhSs8dGyHW5AvOvN3uVLsA6Wf3NYgDr1QfMujlxa20O9LTymYrWH6weEfQVY3P ###fUwlC14FLIXh2UDAoPOz/sf8vCdzb4ChXa8GlPaDdrtuNwj62B2uV8dT+L656bWd ###P5UKEWqapJ292WDaR5fIb/ePXm7vc1+9k73/3l0O2iu1TwGGtY+dF4V5fT1wrBfA ###jGdzhZ2tycTvvWUejfgGYxnzWl+Crw9WWYytTcj6eBx7BIo9Bp8q+PHwsiq6WKLP ###QroXXH5/DDt9gPUzp6N1LyKqLRlVWVsN+JpmZeQUnpB+UZD78d1D9p+K/e/6fDD/ ###use/D8Z/DX2vHP81gNdP9r/f4eeXn/9mTwnCnsx4T2a8JzPekxnvV5jxgP5SpEOK ###7Dgb0r3Og1cwAfpodh1RMSCRWOxwLdIZbl+/JlxG88wE6CFvcQm++WHV2Ztb+XfZ ###7/ljPrpHZ+g+UgmVsHc+wVZuRreUw/kG6Nv8HogMueJQOl+KlCm7GMcLtMfkTP5+ ###Mj2DZ5Q1XEg5v8jv+oM5ptMAeenNXruDkf0HdPjzqY8zwWiy8wkMPJ/N7oUcwTzx ###Zc5BLG9vnPPbmxEReaLc50SSWhxSEsp9ykcj4h1kX8OecBj5x3x6/wnH3FaDzk0e ###c4S2ilYLkKMxD8ezm+EU6BfmGW87r/tnU6CdzktoHgD0R+IUdQszxOzIB292YQcB Valin, et al. Expires August 20, 2012 [Page 191] Internet-Draft Interactive Audio Codec February 2012 ###qaMM9sCULqDnMYIHORraLDuY5QVI5fiSWA50iKnlcUqYM5t87QmeReMudmhZdeWr ###JcCqNL8LIgiXUsTr+zVjc5+lf2eSS9SnDv4An99F78slVKp6nAfKrub4Hn6ju6KD ###omRvNJl8uL0B6RV7G+AVX3yKQTpb1ntnedSxDtvVqFTiZF1vMMr701JFyWgNYgqH ###njVpqGm9FKzptly0Bj0A7s+uBEM5kXV/Ou3f69zPujdpR/wYSsO14CQQGI5rHoKo ###orwJqu4QkuOFLxpJHhdzvV0+AjjP8+okz0ApMLNsjScKo9qc0pyzd+MGwa0CiC0d ###uP1zDozaIqjMCKGHg+EcyAJAyF8L2lVIqM5+O1AY9PkyoPyv8bT49/xZmP/jK6qA ###D+V/9oKK/peG8ZP+93v8fHH+jzp9MHvAC+RJ43vS+J40vieN70njK1qfkfeiiD6r ###pvvoCR/ufYdHoiL/m4dOy8fn+qxxBNrMfMYOFrbXBVQsPnyWD0B+Aj2EulxbPnpz ###+gKTD7DQpZIx4M1YkLThM16Nh5ZZuYEB3k9uOWY+JgwBQorqVI4BCZBOIHxA0rsE ###MsG2cyw96I8xjQDQCcpxbJIpgLB5S1H8QQkk7RKgoxQWO62F+dHjXC9rNpItwyoI ###Xx9RCpS0R5SCEaOkqZZhd6f3A+zGox/ocMJpUYx+OVfRQ2wvAxE57r3cO20jnFH/ ###LKWAkPQHeAVP57JwOf3FTX9KlPt2jMpjfq5TriCM7HG8hR2FfZygPJ/pnkCWnoyY ###0UIreJkQP/dHeF1zMKTsLKh63876l8gJ+5hpgzwmQLpezVeJDITO5hZoAxnQdsrK ###YPfMWQycUPWHyVyADZWTg9A9zvxujhkdfsiLWjoDGzN8IADOgLl0gOsy7x5Mrq9h ###iBe34wGzrdHwQ67So7Touhxi1ZlkboCi+ZCY02RMWFRYSFJ615Zf3pJSfs4a3xrI ###E/CH0z0YMPMpzNntxTpXwrmRb4kYVc6oEalVwtHZfDIFcFo15bYgGjTQ7EEtjHDb ###nN3Pc4INiBSUxqL/iVECDR/TvH++9olt6PU9gcbTw7alq5eETGQ3wWQtZOjpsx1D ###teOIQAQ1pUmz5R3VpNpa1KhxpgH9bHjOwwMBwRSUhgrZQ0EAwQIqOY3AgXN4G+z/ ###dDVBbRxbLEyWdUMyL6lEK5pu4Y7ARCRUa3A7nQLKUbIPKw8M4dyCYZkkHg8s0Bjw ###1W6PF8uGbPPiWAtT3POSBFZGLFPgnupbmo4vpaG9sU04X4ispYxMMK75pzznMvPJ ###jULWQhcoxInubcweNKQOXnu4ndHe4RJ7hUw/3B1Ii7j2tW3XD/+jBnXd8Omg08E7 ###7piqheXMCyBTQAsQcYXqQvlWu2FUBroT1OPYZDjog56C0ulN/5KthrP767PJaLZg ###N93NZZzbsr9LREKqg7rxqT+c1/SgcleVkQ5oqtpNkzEm3EEGCnSLc7FPBgTE8/q6 ###VGZ96fO6jvgzHI+Q9JYSRtEC9BBHZzUpo+T2sCSkYdT8XG6xRP2glct83mNQPNgm ###0cpKk5KkDNuhiTzYjJouMpRjejMrLTBt/GdI75+h5GBQ4dwk9jlXK42c5KI/Rcwh ###ckIcR9oSziGJqs6JqDH3sNDLEaYsOMuJy4akPM5uh3NyRUS+dd3/IGZp0qWEuVIK ###I57GC6fK+Vet2000PKIu/dGn/v0MhzYboToH1E3JUpgbyZjTOe9SK1+9XO2gM6R9 ###V2qKmjcOhXFsqOnNzWQ2RNs/0A0QARBn28wpa5aNuOxDK2ZRVLc2E9L/P9aSTcvn ###FItzeZnlon+j9X1kerknO+r/X38q9t9Rnw6ifj/7rxf5YVCx/wZP8R9+l59a/5/f ###LPTDkyH4yRD8ZAh+MgQ/GYILhmDYYCCrFn044BmIoGKlXXZ2SZbVWVeJsqHP0GwG ###+5Py5Z7lOtnscNZXtj/OzLrPTN3V+xKqSE5n2LyDfAbUUC5KwUCgs4I5j9P7LpmL ###WTiC73kcEymk317MnDfFNLAYHft2NB/ejIYsKIdBmmS6Asyyf1+uYxL+rqy5lEOh ###0IKfhFm0pLwUQJYVqaXHg2mxZRd02fFAojeIqUPruhczfkG9K+eKV/nvBGToVQNZ ###2UqLQP4dwej8l2h2vKSiftHlOFEIFXTFIsO2GWcZfjVA9F8t2Tz9POanLv4HSA49 ###ihzTuxje5ee/WhVolv/jME4p/lsc+LEX+wnI/0ngPeX//V1+yP+UDyP0vWUUGSlk ###Bzlp3s4nmJdg0B+N7p3LfJxP+3MmH+e31zeMKJzCl1OBTy9JYpy9cKIMltfpJh6+ ###3JurE4+ZI1YnOkwSeRQNMJggHH1PXTkEdbhtzofQkJcSB6ROUMlt8tXuazmh8wNP ###e08WnxbiqFuOaHy4ASXewT8Kpr6EUVyB+sZxx/G9DH6lWWcpSJKOA3pqx4m6UcdJ ###QnibdoPOUhdf+H6cwu8wwTpxF2r7WehDLS/rQmthgm0mMVDkoBtjQ0DLO0th4sOT ###sJtgPqIwgLpR6oXQswddLMVRF+rGXUysk4QR/k4zGE4aRNBymnpQPvNTKJMlCdTq ###+thyN4GRLPmwp3BAXpJFOLrAw29+GuJYgyCFBvwg83GcYRiH+CfD3vwoirAkdI2t ###xDF9S7wugiFJIoKG38WHaRrBIP0syPBblgX4pxviSPxu1sVA86DqI+S8LnYb+NR0 ###4Hdj6DYIoggj0gddAlMY4QCDMEthuEEUhlgkSulbDECEInESICgTL6Q/ES5AkGQ+ ###foMheVAkjXGAQcq9Z9AH/okjBHuWQX9LQdenet3Ip7VIqIduF0uGADNoJfTCjL7F ###XfqDiwx/uikMMIR1huGGPvyH36KE/iQeFgHo4mr6WdTFIt04w3X2EDFCmDx9C3AO ###YQB9QJEgTDFqfxDxwyjD6jBdKhknGRZJPBxEAOtPfxIqkmQhoZCHY4HJUw8pt5JG ###Hv+hVgAiVITHkiIa4p+I/wgiplQkSdW32j94NGESzJp9t3/07WHkFXedelbdcyAw ###YPq9ySW+fxf4vOE4fUH1/8z6H3eB+hf48o8WD0aI84HnC4b45u3+yW5vZ3vnu924 Valin, et al. Expires August 20, 2012 [Page 192] Internet-Draft Interactive Audio Codec February 2012 ###ONDim0XDHfQHVzl8Ps/vYiATXsyjxtQjTf/smSAKyr+lDBYB//kBbhVci8CjHREs ###AAPXX7LakLrmF7bCTeHyE60KEEmA2hQ7txtZ1Bj+4nbML2qREAbIDmA34RP+YopS ###beAxjUa03WJuVH5Ry/QrQiRHkhkS9prZLfi1ZL6WG6Vf1J75xS3jL9qFKc4NlwVo ###ECF7ARuKZ2aMEHgcAPgQdgPGB+w4fez/S48u+ajC2LePhI0IHy6Q2RUhQq8ry438 ###C8oA6XaQ/iJXQapM/5DbABgRJjEmDEFOFDEfpH9QBlcihnJAKB2kRUhQkAbSP0CM ###hLgU/INyCZRD0AKzoX+0OgjqUMaSSR8ptbWEC0z1u1IH3qXIZeFZikTA432TId+D ###OshZu1COmHCEnA/+IaXwEKeRj/oesfBU8XHidz5uPZ+4IvFE5HqB7AJgivgiIJzO ###ZMghgw/BQtNOZWjIeEMeCg0DKC0xRtzMPnIEq3vkNj4ukI+oLf2ZrnAMuGTEnHzo ###bcnHlfJxiYhz+DEtMM4pZhED9zvtfKKJ+BVlEx/5mZ8Sf0bCiCwv46VF0YTAiGDr ###6oHRIDw1EszS59OWJsLA/eNwuGvqNSYZAH9huYxkHXyGDfvILH1sPsDJB8RliWQH ###ROJwPMTGsaOAODmJAbFQdMQNxDEcPAGTVisgqKQaFiia0LxptkRLuXNsClefxJ0A ###1zcISK6ISaqQjohfxoS0S1lCUpKiUjgiH5FfpkmiDQk22IzHYozQ6oCEFBxWgNsm ###IOrFWwXRtusrDCA8w2XwcSv6uOf8mAg2FkkyPREP5Sms0fUUU0C8DWhnU5cMu1hT ###PYJdzFwRlw1HneF6EapTn7jVeeUQa6X9pAgj/BoSfQ14No4v/IIGRnuJGmPw0RoT ###mLu8qE5AMhaOpMsEBheQBwFzXmJUzXSvtCgEh4A3F+ITISWtQqS4Ga9tN2OwA+pk ###uquQu4pQBsauqF6g4IloyCsVKhAxhVsi2TxgqVZNI2BpE8DH27xL+EY7idYgFPAw ###oVwihAj0XkRpMfADwYWEiSchL6EsSZi0jLhkTEeXGOUImjRUQhwmrUwrcBMESEQI ###bWOljdAsBSmXSL6NmSoxABJfYSlulIjxwQ+IMBAORfw0ZRgsEXxpao9heIP+DTI8 ###gLDoSSR/PfyLIV36xSRDfi2hiuXwL1o/HBLJuumjeuBfRRmAfxG66V+ESvwrU4iG ###hCSqDHCpdtDVkasNFRZ+ZfoX7JUl2vYkc2edZhFm8cjxF2hShEvql90hDgwxRc+m ###bpQG3AtHXverMBsmYohXyKZqRrngV1Tzy7d+wZhoWQgPFAPSs3nEKNWvpcqzqPAr ###079SRfFlNqUBlsG9aOT8y0Itxi/NOlIEOM5CzaZGTXn9+rR3+sPeq1f7uydkRumh ###GUWpKvVvC/u1cEVzcHPn4EU8+T7Tdd7BJ967P4ty533uOD+LLuiCIvq5Q69QJnOz ###OJO3iFkucIBUXuN2c0EIiPl9gjN2gd6G/D7Blt0gTqX1BMmbC2p2xu9jXGU3jAKp ###Txq6G2axz+8jeh8FacrvSUF2I9B3+T3pAm7sq/qk5bgxaP/8PkChzo27qc/vCWXd ###JOzK+DwkvG6S+SG9B3YIq+KmQIXpPTAqnG+axDx+wEd8n3kJzx9Nl/gdFHZ+HyPy ###uFnWjfl9RP13Qy/h9wEingvDSfg9CRcuyKmBFPBQlIAHcRhQCS9DeQYedEMGgSdL ###AITR4xIx8g14kEY8CC9C/g+L5Ec8Cy9IaZUAujwNjyQ+eNANaZywHlwlBE0OSwRd ###shPAg9TPuEScUpUIqnKJsEsjjSKGZdAlyQgeZGnMJTyPSsSw/FQiS7lEnIRcIou5 ###jQQGxCXClGaLpxNcwk9ockkacy9pN/IY4/wulUhTn1EwwipYIsqoSppF3EtK8oUL ###HM7j2aaexw/ihOARJLysIDr6BDG0z9GDbqBKBLQPED9o5YK4y3PpdiOGR5wip3KB ###U2dSIqKdBEw48LkEUR140I1pbYOo6/NuCRh9YJwhbRcACI80IoscPOgyfgA/IIQE ###ETDiNsIUBRN4EMc82zBKuUSWcBshiegu/aUS8IYGBiW5DahL3YLmyzBFkxw+wN6o ###BPRPJWA8AZWAEVIbMGKeLcwhoAddn+EBs6Q2cNZUAuBAJQAuPFKAVMbEIaReEJZd ###egCwxRIIbeoWoB9ziSChucB+pJHiilEvuIJUAtaUSsAaR1yC1A+XsIBKAF7Q0FPZ ###tIg5XCL1eRypzyNFXKMSgH1UArGRSgB+8oMwzbiE51MVxGgqAThOvSDOUwnYBTTb ###rNsl0or7hB7gvqESUcT40Q0zKUG6qot7j1YfnaNosWF30o7C/dplehrybKEyQox2 ###OJXAPU8PYL5cgmRjF6kEw9RPabGJjlAJoCxcImUqjrSnSw+yjKEO1ImqILXiEiRH ###u0jPqBcgcETXkd5hASCA/D7yCV5IIOl7HNIwM96zRE/pvZdw+TQmUCABpu9ZQu+B ###QIf0vcvLDgSc2kN6ju+RwNN3oPf4HhgAfw+YagCD6PJ3Hl8s40d+gu/Z+O4Sv8H3 ###wIAy/p4xFc6I7hO/IhIboeLkEj9j2tfl9hMGEOA4l08S3h0+wxz5paAc1wcs5VXK ###eDwpb/OM6BNxYxpeKF8TQmn1hd65zCL1S+Tddl3XapuWl7i33Tmxb3t0xL/t4RMD ###l/nR/ImD2wAgFm5DiHi4gJBLIBO3YUxc3F4EYuOySjGX6Ka+vYxueZ2Jk9uIQKzc ###xhTXQiXi+a7BNSmRkfndIKNrYSuPFPm5oDOPoyvrp/CdObrsiJjBjizd3jTM0+19 ###xUzd3nrM1e3dyWxdNjAvcGWPM2O3yQBzdqEUCZcJeY8Sq+cyEYsFxOu5DDJ3Jkld ###GTNyd5tqMXunJ8DuuUxMR2KG9jGDt8kjc3ihoDJ3ZPE2kWUeb9NhZvJCqgXOyOWF ###mgt8ygSf+bzwBJk7MnqbbTCnZ87iS19dYXGJiC/M623+xMxeWBiPh7i9cLlEynTj ###wGaEzO+FV2ay4RIeMwoAUqYbJMJxGU2J5dtMmXk+820Wr5npC2uXMmXuz2xfBIRE Valin, et al. Expires August 20, 2012 [Page 193] Internet-Draft Interactive Audio Codec February 2012 ###yqRJV2QImZclZsiYkfOLJKLKCIfzRSRi3t9heYbXwhZ5pB3k/h2WilSZlGg5iQNS ###xshWjBskAHRY/BL4oATQYQlN5mUJcdIXygAdlvOkTFkUZCmgw9KirBeKAR0WKFUZ ###LXOqMVtiqZRBSaDDkmssZYxwG0gZI/9KXxnzCRIOuIwlRQtuoDjQYUFb5oXyQIdl ###cVWG1TQSEKRMl1g0SQhMkC2hn2FY0QtYKOiw6hBIGaNdRFLGKCCqjNFRpC9LjeEx ###k2TQYU0nlTJaF8qkSEQECWUFKRETfVTalGupW4GUSGPSt0QfYwGhYxQ219LoeENY ###Kh+vU1kndC2lMZQSPFIUGqSEVjtlpEYvVW1ExGRRbpASWrMVoBnVN5ESScjCXVf1 ###opXnQJVQ2rUA1ajfqo2UaITSz12tvyeeKsDqvbAgW/VXLxU7lrqi+rui+9tNk0Uv ###1XBMxDob2sNXqr8rur9S/RUAlOqvIKRUf1d0f6X6Kxgr1V8tglL9XdH9leqvllGp ###/mqdrWUmRFCqv8IUpfq7ovtbmET0xUI1Qkal+rui+1vISrq/Uv0VvivV3xXdX6v+ ###atNo1V/tK636q62nVX+1O7Xq74rur1V/tcftLc6nPUr1d0X316q/K7q/Vv1d0f21 ###6u+K7q9Vf0W1tOrviu6vVX9F+7Tqr8ijVv1d0f216q+IrFb9FR3Wqr8rur9W/V3R ###/bXqrwi+Te9J99eqv2IbWvV3RffXqr8rur9W/RV/0qq/K7q/Vv1d0f216q8YoVb9 ###XdH9terviu6vVX9XdH+t+iumrFV/V3R/rfq7ovtr1V9xf4v5s+6vVX9XdH+t+rui ###+1tSBuv+WvV3RffXqr8rur9W/V3R/S2Jh3V/rfq7ovtr1d8V3d+IVqL7a9XfFd1f ###q/6u6P6WDMe6v1b9lShoSYKs+2vV3xXdX6v+ruj+lsjJur8llbLur1V/V3R/S7Zl ###3d8Sf1n316q/K7q/JUSz7q9Vf1d0f636u6L7a9XfFd1fq/6u6P6WzM96ga0WkO6v ###VX9XdH9LuWDd39I/WPe3VBTW/W0thnRnrfq7rPsbVYh1f636izalVX+XdX9L2yJ9 ###TKv+orBp1d9l3d8odKz7G42PdUKjErLub3RG1v216u+y7m+0Ttb9jVrKur9W/V3W ###/Y1iy7q/0XxZ99eqv8u6v6U7k+5vlGvW/Y32zfq5Vv1d0v2N+k66v636a81fnMfk ###TSaOXlzNNKpMXLHVJyv8ekis7htjBSn7WtdnVV/PlxV9DQ5W87WWz0q+Biar+BrW ###rOBr/Z7Ve71SpYVk1V6vMyv2Gg0MlhA710jEb1mlN+YljYI0KlbntTbPyrxGYFHl ###tSYvirxl/JJ9p6xjrMQb8xmr8Ma+xgq81t/L21SUd2PCY9Vda+6iuGu9XdR2rbWL ###0q51dlHZjZ2RFXatr4u6biyVrKwbUyar6lpTF0XdGENZTTfWUlbStY4uKrrW0MtU ###WdRzrZ2Lcm5Muqyaa81cFHOtl4tarlmHKOVaJxeVXGvkopAbwzSr41obF2Vc6+Ki ###imtNXBRxYxxnNVxr4aKEax28zIRFAdf6t6jfWvu2+DyPj1VvrXmL4q31blG7tdZt ###yRpcn1VurXGLwq31bUucYes/K9ta1xZVW2valsQkBy6kZmstuyxziYqtNWxRsLV+ ###bcQ6GZ+R+/g9q9Zas7YkRz6+MKIlt89KtdapLeFUbLOkUGt9WtRprU2LMq11aVGl ###tSZtSdB8CFgSsUWJ1jq0JaRH/F5L8fYRn9aeLT2Axieqs9acjSLBZ5ysNiutWZRm ###cwKptJSA35LCbM4vSV02x5tKBbJPR5WmXFKgjH7FR6esJCsd2Whn9sGt0o9FPVba ###sVH9GCBaM+QzUVaMlV5s9MpA3oraycDSWqnUJYXYOq8mlTaxz7pZF8aTeOsEnsI5 ###fB9lxZN383SRgzCetZ8N59P8I5QyZ+zkaaRdUomhk3rEdA9dDjxx3snonYfAgV/k ###/eWTp6TXWYpi8e30tStTiKSdfPNoj6NkGnniduYLk8MpkqZJfj/os8v+njG5DPns ###tIVFyfmBfAqJPpMrRCyeQ1kszrPE/bvovUciREj9E33BPUSEGseL86DhkoqC84h8 ###jz03yZ0txPIR+umQbxh50IVYIUoJ+XGS+Jy4Oj7SjjlBRt88diklBznYMgAd3jWk ###EeEzrBBRBXJdjImFEJaJCxVzRRw/zoSEevJoptsXBFP2oyWo4DMCaod9Nsn3LCTH ###JHLSIsWDrnD47MPqk8Thkaetzz6A5AMZYvmI/L1I7SZWlYjbMRFOdtkmD5Gks0S0 ###qUsCCCGr8lIkVz26C0K6Jmn9rJbhuMQJkO6B8AUTbII8JTNy3SZDT8KusuSWSe7b ###USw+9SSikMIV4jzY2c+nWxMIL5997QIW7vAROYn6zOfEmzoi11DyZSX+S05c4kzI ###/mkZ+QKLUzA54IXkbUggJX8a8gQlF2FW/jrsNMn+5zCTpTgRL6EAZxLhTNi5kGRq ###fEQwJcdTcoGOyc8Zv3bYHw65+VLI9yE67PIZkMSOVJs4Eekn6IEXYXl2KMRHWD4i ###F1Fx8VsiySpM2TvQoYs3JHjTnZZUeY+GWD4il0DtAxmS3zV5FKPvMWnc+JjEWGJv ###KclUOK5U/PZIpPeYkLKfITlxhlg+isktsMOukAFND+fBw8VHOI/IlxsI5GAYYvmI ###CCY7MeIzqLBEAgv535KzLuk/dP+J+DQpv/gN22CPUJKPycGcnJ9J3EEok9M5VSCO ###TAo+jhhnQkw3JckUx48zyZTTWIjl+T6Sj/MigTsmMOOnjrpUgAoCXcQhl0x8RLpf ###V/zSyXUNb9zAyMPOEonJpFSQIzo5NivfXNLYSfCIlCsimSwiVMtT5duF1xOA8JCr ###eUYyHa4kFkvkrgr7qdKtBfxFnrN8MwnHlbF/PPq6LYUemTszdl0PSInG8hGVJx9F ###HC9ND+dBw01Z0kd4heSEvhSw9kqe/SxmYG265oDP2NONxJkO+86G+IiKktiJTUd4 ###KSlVbnN0wykikJL/K7nB09UBrtBhZ+yAJ5ix27bPBg4ED86ErD2euioSEUxJi6Er Valin, et al. Expires August 20, 2012 [Page 194] Internet-Draft Interactive Audio Codec February 2012 ###CVghStlP1WcHTrqxgL/IZxld8FDICunCnXLbC1HujLA8CbxoDQqxfEQu1eRJzzYl ###nGSXnX7JQT5AgStCqZZMjqSv++SuzIJYh92rQzQURFiB/JHJRR0fJ3iri0RM1ntw ###XF2+rUDe5yG2QAIPub9jyyFdu6DyUYe9TYMEL2ThPGI2YiK8cPQ4j0w5GIbkqEtu ###0OzEjM+wQkRCJwmmCB18FKYR+0Hz/R9sI8I2UuXxGGL5iEDqKV/ZkC6AUAW6bEBX ###6nDEWVe8kFM2M+HIunxpgLy9yfwUReSnTL7odMuApLxu7R0xI0GBGFQjV+HTh+Uq ###KPUO/mm5KlGyFXu+Ktkn1AKQiFEsbKFgESlhCGWmJXJaV1JOoESdQGQVlmhIYInF ###G5yEHeyHneNRgkmVBOMrqSRUokkgogULICRAKTGFpRm5X7rEd0JSJXGwFCH3QzKR ###FlIlMYhAIFcLYpEtliJ9hSFREoLi+oFi/YHwbubwxMBFDEBhYYlkgVgxc6W5Mh9P ###FS9nX3lhtcyQSaAQti3cHXuKFfNlHh0y300U72WvfsUbQ80g8R6PZsbESBSzZJ4a ###EJ/U3uvMCgPhZczxPOQ3whaZeWI/sWJuzAND4Wup4m3sgy+sBxkU+zVHio0xt8Oe ###YmFGwrNC5kOJ4kXiKk28gt2+mWHgZQXNnIiwKubBPCZgvpEo3kFu0MisMs0BiMAL ###m2Bmgv3EitgzTwiFzqeK1pNDdCCkmAk2MRxF1pn649BjRZyZhodyf0Bo8xJ7TCva ###GWoCKmSY7rMQLY4UMWWaGzAdReLJ15wyoYaZpohE8NSlpFjRzlgRP6aRIdM9vo8S ###KtIWCGliAubJhRAic0wN6YaEIlZM08KH6JR9h7z49GE6VbhHLgpfomkRU6FUUSJR ###vBKhMYEoT5lSj3xRgFKt4ogSkyk1RRSRRNEEViZYe/CYDoRCC7pCBWJFCXzZ35Ha ###4x5vbxKuMy0+s4CciAjsi5Cbqp0pgmrCe45kz1jtSF/2WaT2mifbLFZbzef9E/Ie ###WurK7omUtOXxvghlb3RFJopZ6hHMZ0GGJRdPZJNYobzPeBwKLncFiyOFyR7hJzH2 ###RLFuYc6ZxkBhsKlmocIkM8GsZnxK6tCp7L9fi02J9y6xbAnC1yJGnUDYUyyYEgiX ###iUVfZV5B3EGWPtREnul4JKRa1jUUistElchoLCsYCDWMRe4Wmhbx8gRCmjiOgNw4 ###FJIi8A6FMgh4Q7XBBZgRb9NFcDw53T7d1ZcYekV4Vl5W70WY5Fb6k1WBL+8i36fY ###vc4YCmEMCrzDLY8oExE++5noocc45THoYoKJ2FXqLm9/7mAbHO14hq0U7EUd6oG/ ###qpeVixvlQo8DlN8EKP9LAeXzpa+oAiiBUwVQCcPpYQBpMDkLAcXd/laACpoAFXwp ###oAICFKFJEVDBAkA9GpMeASju9rcCVNgEqPBLARUSoBJP7zMFqHABoB4LIQtOCwHF ###3f46QJUARvn61EUt+wJX5cWiaDSUaE0NgS9sSYyMhyJ0JBzEI+xYcT5iPhrmCCR4 ###fkehQMh6l0bqZJj+hHxsHHIROVImSq3Di/hcj42liRwOkx1WxSNJUja/cUCRhI+i ###+YQW1F7+Q3bCIAk8KkJGbjyK6jjK/h/EfJQc84xiUnHlqEDHRuFz7JikfT5VgD8p ###K8486YiP21EfxyJ8iByymhFyoBW2NARoucFYLDwyDuzCxxrwh8eCBj4owsoun4DA ###HzZos+0+QMF1SQ5L4A/Hx/BIYQNdghrzKHQMqChU3ePT5y6ZNPgIJsTwORQ6hgyN ###oASwsYmDzGSkbIBWiJMGIZ2qp1wvZe+MlH0ukpQC0NAZEPyhZYTxUYWYT8jRaw2K ###xGSc8SOyZvgRH6aTwg9wIPOUTwY3+BOo03H6k7CtD88nQl+MYiRxwx8+offY5omn ###mktyuBV6XQ6p043ZXsJRd/AgDO1gZJbyMhJcvJSGxIdm8IewzkvI2ORRICA5YIM/ ###XA9xAoqQuV4O40KP7N/wJ+Y/XIRtSh6bxzw2QHukQfAhHxTx6MzA88hS3O2KLYT0 ###2G7WJYt4RnbMbkYSJzvPwR+yu3VxnFCE3Z/Yjw7+sONOxGFZ0KS/JC518IfU8m7A ###R/hkzecDTDS9k9bWpRBM8CfmkxVSBzJ0nwJxi0I3YYQjslfSwSj8ifhEAeNSwJ9I ###eSvRH/I6y9gNKkN77ZIcuMIfjppE5xrwh06Z6XB2CQNGUZseH3x0SWvhg9wghe7R ###XkdxoGDfkHWED32BHrEdO0bLIMYkond0QIxHdWyxpaOslMLLyGEyDIE0/JTPOFIv ###4T94QAKkhw93MoJnkhGs+ZAaKFCXI3bRikHnZHgjDz8gRGy2DMlsmtCJlDj7AT1i ###Ewdb4hOPJs0H5fCHzzPYlS7OWB9L2Qwnh5MJqVCAkGRlZW/AOKSxxBzSKqadow7r ###2TEG6BjZYKIuzVYO9iNezShN+Q/d/xYngCimpqOIFiCK2HhKRnugeHTaFknIAV+C ###RZCeH3YpTFbIPYQZ4YQ4IoQJNRYi0kKROFIeg2RWYM0r5LAXuDhL2sHB43oeGXYB ###sZWXAyqDFK8sYN4RcBAr5XsYRBRVLYj47I6bFjfEgM81YQpkqvM47gZ7JPrszOfT ###KS4UpEAI4pzoxwGbISK2s9CkyU8RinBUEp8N0ECQSIVil0UvSz2y+bDBmiKrKQcS ###L6aDAQ+PO9HMTpMWZxOPIzR43KbnITKIYwrQRI6ElvIBUMKBUXCcUCQm02WXjbLd ###kCsEEpAipVY8vg7PXg3sHINB1shUmYYUu4HDsbEjDYCFVOws5PvtSKiXxOkGeAYZ ###4zKPqqfs+ktekUt+yn4PAE56yF4R7CAJbKVLsRno8MRPAzahSTwJ9ldIujSWJOND ###zJSDkSTsyxGTcTzB45ol8aAEQsKWCr4ln4hJFp0pl4BHkWktzshcDpuLtN6EzzRj ###OkGM+TwoJu8YcWryY/YdidH9C43ZZApgByjgbWz3TMQeS9FR2FnKj4g/wB8yzEYc ###VIEcq/DCPh9Hd9nanvEJfMpHRYgaS7C1ArZGcXyakEO8sEk4RPMbFPHICsfOXYCJ Valin, et al. Expires August 20, 2012 [Page 195] Internet-Draft Interactive Audio Codec February 2012 ###7KdN4paPNAitYkQO/SCSUFz8J+A/aNVETYKPArp8tpPxn5QfJmj88AEwZHKRg7xQ ###zvPkgDbkkDCh8jgh0wofKqdytoyhgsTN0/fkLDZk6zaZJ9njE4p4dPTSpePtjNwV ###CCjdBM1z3RhxpEun/uxg1yWodslCnJFPIfvhAZtCS1SCNpQsxo3O7noZHaRmxKQz ###IjHk1beUdslphRwcU/JFY+c/4CYxmgXJjEXH2ewjmJK5MfXQipoQXrErYZKiySeh ###uHpJhLSZPQ4TOuhLyDadeDgGciFdAoJPFivcZHGCggS7ksboLLAU0xFPTCZldimN ###SWiIEG3QqCD+L3QMROfS5BSBm3SJXUwjn2NjcQwKkpnR1XQpTNk7g+Rm9j1kl1M6 ###fQz5LJr5MUE1yIh3oVwIbI0kFnLoDNgPjE7bAjyOXwqUQZmpDtEXMl6jeyjGPSE7 ###LMW0IMiwF6nP4Yk83FtdlPR4JchXCANBxuQTwrIt2e8jthCi5cpSmQqKz87u/ukB ###RdqHX5ahIdA2GU/Ur9ekvFkqtSSKJq3a2GnGZ7sv++PzWelxfnFhnv8MMEL0IeMq ###rklG5v/PonJi+Ztpnl/fXGHp/AzqxZiUQL/NdVOWmnrdv9s/wGeZeTY+O7maTOcH ###oNOVhz9TL04w2xy+syexPRpNBt/nWmnFMfT6+FDyH5jB9EtFJbSiXQQf4Ssd6dSM ###UFLCIVQACB4p1z8/rzOSdZy6x37946D+cUhQLqu4WkvHFzQU8sEoBF3sFELudQrx ###iOyFo+eipC/B931JhABQ4sQJH/vDESUAorCyFGlWVPTTo9Pt/d7B0avdE8dfgKbL ###8sCKmdzDXAvvrMqsrT+vYDQZN//V0X/r839TLPqv2McD+b9BfE3L+V+A4j7Ff/49 ###fp7yfz+lfXlK+/KU9uUp7cvvl/allOYb2G0lyzc9Kyf5rs/nzSnBJVHMHsbTx4yq ###+cxOgYgZCTGj5wuHov1zbk/MZ4JJi3NH8pxSFlFomUpj2mNOeFhNgIyJPigQJKVU ###VTlYcMwYz19nX6Hcgp1SelEcRsdOS0g9tddh8JzjBoiUpH50Locf87GDWRYvpvnf ###b6FRzPiL5JCzri7xdGpf6lTmSODy6ZikPEk2aTJBYmYXTkGOa3sl6ZedyXjEJUHy ###/zic3M50MkpKTksJbOdQ8hqHsMdJYpCgUicAVpgq5tydLxpcB9la/jFXKW3nwynR ###XcUKRzdX/bN8ThmxRxMYX39WSJ2OeS8xl6MZjmTalnXCttTQR/c6uaYNHk5uQ0Of ###3d7cTGac4OZ8gn1Cd5+geUKEixGjAXCE21GfckyaOYksraCjsndjTuILxCwc2mSc ###c+ocnchSxsPNXz2+eUwgP+H0nYT+uHKmB938WW73QD+nk8uc2BfxKpiTsEjecjMr ###ifQ7fAmjaiOO67TQum2VnJSz6lBiz4u+gtRcNszttdovairDfGbrHTKh4uaxExeV ###tg6OyfpyZX+Zc/ai3b/fDmFQmJQZkzLpFttqyvPNTX9jo6dyuRc7hsfjX9A5Nsbd ###mwRVmFie8AB3U9/x11rYLSidN20UGez0RGc5rmCf1q9ESKAVqlMaFCYYwqNRawzU ###MoOgnn7AXnk2HH/Mp7P8mbPz6rVDKV+ZyL0g5KCE2KBYqlWT6jq5FZUdDs4veH0L ###rcEevSUc6atE0dAs4YTOzUqIZWVxfdebbXl/upi71CZ8c/33L7yO9eB9G6RfQFdA ###oDmt2sX8zMoqe6rSOs00lbuegOg3GUualvFk7MIWAQo1Awh3tNhH2eeppjUc1YQn ###SHxWm+cW/gJF4Zy4Jom53rMF0a/MFGBSdes469TFFl6m8gUMPyuv77T/ydSCtvJL ###Lb5ahFmTLlWiuKBqu5qJSjlFxzi5sCKeLcTSayZqkq/3un/XNiQG6YmCJVQf5Qhs ###qMTgH0+sysHychi4fhlQyBFLgCpwStiIxe/zCuIzuSF+jUCipasHDEsC+L4MlnoE ###KJSqmbLKQu/TdNEETkR6BthRnie298A8a5b/CDbdp+lwThO9yGVyourBu3u0w0zZ ###vjN28jvASEr+TtOGRbiYc17oe2b1H5HPIre/h6HDuC2WwfPqf0BpaI6plWdDYexc ###jXq/GPUviSUBDx7P1X5ljgpLT2rbkuYYUwJgf4Bp4HAQ10qrdW5AjFKM7NPVZJTr ###EZOAMCSSNKSmZM+j+gq7HVqeo/KLULoFEWIE23ueq9Wm6WC7knuuozuEOcBzbA+5 ###MouCijHhDphegyaKLSm2a7fIsuTeGAQYFEQuKLf2kCb3aTL90DGY36MM4bxIhCMV ###kC8ZUcC5nclYhT8Mc9mFOFlaTkyNfTP5xBg5/zRR0p9KUojbFbBgeHFfyjauuuC9 ###gOLOxcUQODIuGhAsrAjQxMEMrvLBB9Gd+3NEF60609YA+L9w6jaO0xIYFaaOGEzW ###CiB2xCmLicHze5YfznTOPYS0wBXluuvJbO7ajUB/1AENhvpYtFMnaq9UcpGr7Vqg ###R1l5h97054MrkuZBm6jbr2Z/Frnx2IgEO5Prmz6aukly7c/7OLAL3CAMqzlmP5+T ###emE2HQyc5Tzim8U9ngNdEQ49uJ1OUdQR9AWRFTc2IwstZan8GMmFlNX9QTOA92jT ###QJjk49ntNDfGo/71BHYVNsBjh+d/nBVJxidOd8y5z1ASNJPDDlVPli5lrZQoW6Xh ###Fbi8tVyUKh7GOLm9vCINg3OpsVJGMJKByZiI6dQweVj2atZ5RSlxvCVEmF1Nh+MP ###TcRa1DdSPs/RNKd27pwIIhMrxjWtJtisZBsAh/QOkA3GUFBFse4FsJAr1k1I1Jf3 ###Gli24tnW06SFPbe1EJtMQIFb1Hf6lwDC8ozPgWUX54uzk/Oqf7W59qv/1Nn/Me/s ###4Cv20Wz/R1sz5X9PA/jnBx7a/+M4ebL//x4/T/b/J/v/k/3/yf7/ZP//He3/eDfg ###u+3vd3swidd73/a+s5LZwma9GF5Sglt9m6DmAECXnwD7RvvtdF5MitufDq4WZZS3 ###suleTMeXQOXk+GBbjKCis2qxHO3bqCEXM5af9VGIur0BEvG3AegaPx/0pxQdjM2m Valin, et al. Expires August 20, 2012 [Page 196] Internet-Draft Interactive Audio Codec February 2012 ###WG8+y0eSH32K9G0wIUVdpPLXe6+PgBgD+QBqTO4V56SCMo2jHMPc8Jv+LE0+G2M7 ###a/vD6yHIsqRXmzaU3gvq890gvxFbpNaG0eaLhhykWUTphpdiIumP72lGaLeYzekU ###4IJJG8rXbMQBPYMV/AvQwtCafAVaAKmu2JYI1tjIDDTC1Xz1BdpDQZRtK4Wjfwus ###DIRQpLgEU9CJp/1LSrU8J6vN//nbxbQ/+Nn//HPw+W+jyWXvrBWctf+PDIKNDP/n ###7P9gf0NWrXjQeExgS/XwD0RfytvsTG7mw+vba1Z3AVzX986H8eQTSMh8SMGHD9Ac ###COo3t2fAN1Di/gk4jma2RtOnsWvMoJOSWZ7DbOZTtIhriIBS05+6wzHleM4t46G1 ###WKS3GYVNTBU4kkEfJA4YBBosaBFgaFMUK7BlEEQm0xlxmL2XB05rriELGlp+fTOa ###3OfTNgzgI+mGtyiqwLRBqSXzONo5zvO+mEURHDiAAkRAnbqc0DhxMLdjwB/S3Bgp ###EVW4sRmyWtLJYHno1CWf0hkL2uAUog5AEYbpkp2U5gLzvIHZzZG5F9EfZqdQZf5p ###QoIK77LJuIj0OAHo/GryCSdJetSYMH5ERwDn+WwwHd7QyqFhE2CSG4Z+jsLMiLe1 ###9oDiZbiaz29erK19+vRptT+d38KC9K9vJrNVmMNaf9Aj8rB6Nb8eYY+wpwfYG1p+ ###FAk4/KGbfRYKgPOc4GaY4SABEflcbFbcstoMhEuLaJaLfWYA0BnMb8mijVnBhXyg ###aW6saQgAcjwYwvQI/Gf51RAWlamYIQW40ICAM0px3ncuJ5Pzwgbpj/uj+9lQ0p/n ###14Rau2w+YGscwgoGfz5iDEAtW9RVtq1eo8IJ4lbZFCPYzcYFoxirVpUBaDCZAizn ###o3ttCprml/0pusSpQcmR0+SCJFgAwOz2jM29bF0SZRiPBUERttVcPNZTpkLEGIYf ###je8TkpNxnp+rYtg5dVA8qYLPt0j1pusiBpJNRDq56Q8+sPGKrDb5dZ91eTk3ULt7 ###OC5q7v/15rtXwDBP9k6YvpPwIft489nxEE8Dzp0dwPYPDhQYTJ5xCdhJo3zz2YkW ###0ekQSe1XTiWP9FnGCJsPII+UR+rPBleTyWjz2SvgDqsI3N0RgH5KiLA7vgQggYCL ###WHMy7+OB6bnzdjxEvBvO76WJ/vk5tgmDkCIdEGLk3fVkPL/aPOjf89d7oIKbfjdN ###4NtnnPXeIQpYu7solpwwy6SSauLwBFCr43y7egj/caMy5eMCWr8g/qHpFE4bYD9B ###4y4yW1TBcAuRKbHPjG4I6MCDhNED2+HWzyaTD9LD90BXJs5z5xWC7hiwYUrQ3QGh ###BDAFiBrXUJOSkWtowHa4AnoxV7BmWPzf25GaPEnN+7tMJgrT3kZtpT+cOgeTiwu0 ###+8LuO+6fE/wPc9qj584ezPi7VecHMnEVQLNtyOgOY8Rx/hH4DSiGXO4nQBfY5ZvP ###ft7eOfjsnAKJmAF1YYVv7OxZR+Mn98CLr2eFqcpoP05GoBht+oysvNk3Q/pyA/AE ###GARx4rpBNyoBgL69Pd7ffGZR2Jlgzyqs1hrw1dlsLc/DbraGlAZgOVu76QNDma0x ###TLoZz5InuHpzfvEM4YpCpfin4rEa0AC0BPZQ7kA7FuxpZcf6eQnFMKDqY4ceuFvQ ###7mxDPqMvCMzhT/IVNuo7q9TKyvsX3vrS54V99RDReiCzPtgplOnVdYwgqnYub92V ###lVapfluNaG35EBfPuL2QN8SYTy0/Cu5M0cLJ8gZ9HuERA7tejO4t3fcKdGmXrfBM ###/NBAKHNWdkKYXm+suqyZ79ry3oXlU0DnIxNmEh0AxgxIDR0VsSsDksUZOU3I2byD ###/HOUq/nCaDc2d3dAW3i123t5dEpdOLQAMMJ1+iJFyfzem0/m/dEKVjn56wEGmDgp ###FML2Nqpv15bfznJtey9ScSIisIP4BNnAhejp/fWmajm/Vm0dowTNtu07OXM23io0 ###Z1Xf1N0s4K6yvXJ7p/0PuYxsptxcFA8jDqZaRzEWje+VMbbg18aGNe1/mp7bW1st ###642roL37IyiZegzbqALcns2neBZFh3jUJ56AAC+8uWEmitZ6PuUDaqUaOj16U5ov ###1NpstcyXwtDaK2o4B9s/Pv9/YeTt9vOW1Zjr06g+I/rbWKkcsAxCPsIBi3cYoZXZ ###f5tYcN08klKbqrj1Sm3ITa/0kO8TFB6P8TmuGz+FhRUFk6z70Eg+Z6iyCGkkGhKV ###NPRvkEvCzlaSj3iCDYHEC7Lp897qhm3T+YAWvkjO6cP+66MiyIcm1pEBq02AZXSA ###SWcvIM8D98AgBpOpQURzXnnOZkhgmbzo1d1p9jOs9opPJsBWy35YwsE1GzuWS5vX ###otMFYMNO3/TfEmaZpuz3i/echaWmMdd3W6Zq456xGyF9Ta23JtXmwBk6YThVVkqN ###B7BcozEXEm+pOjxHvwjEZf1gZo/lbm5NaA3K4svZZkuVblt7cs1UovkoPnYxx9ke ###7B3utWYrfocdMWrHqByrasdJZ6VEzItDrR/r1hZVoAKPHK8acAuRgLuzB/62Y56v ###lynJ7Q3Izw0wbvJIwznZJGbGMN47eLsfBi0zSISci852RYxzN2clJIbutrw/1dW/ ###gvqj9gsLR6luEyYhzcnLvmjsFQGC8rPJOH+GBMn2XEP0FIEHm7W902qhQ5XKUJiu ###lx6clx/Q0LEf9QPrR3hnoQF+P980wGLQTgE7sFPB0s3zDW7rovUNfG1bu/ncLQMX ###Cvxp9mL6AOA0MtGYAIwWPJSHlwWLR7t2/UIo2Q/mC8A2ewBs080ZgA0GoaDm+lRs ###wgLWnNHQwtxphz30Vlag9HvhwEpaA5CXKWcV1vMvhbI9T7UzxU3MgnbZLaxA/pjE ###FUmMhpbMHk/vxfcE3UfQYIgkGojF3v7Rt612Rwyft2NxXdesj7mtxwQcj5B7oMfk ###03kLxrHFUgruchc/QGebqkkmmoSi8HgLHr/dOzxl/sbwrywxNeBu2kXV4wI9hI63 ###ELVWfLV+hmcwvKRvp0Ts+CX8B0RdF4G2rZG0Zxsb0PY/DSWY6TbPpAZMab6xiROU Valin, et al. Expires August 20, 2012 [Page 197] Internet-Draft Interactive Audio Codec February 2012 ###xZwX5G9mhzI2w1IUNuWjWc4AgIcrK4umYCbce8Rs6kpL1zMtSNbgmnL9aeZfUECu ###jjpyh7S8I7Wdsbx3ZauKpFiRHfGdrqteaxlS8MdMThfdsJir3tCqm39utvSI2/U6 ###LO/HjY3CuAsTqdGvPtNvpgZmJFjuh73DV0c/9E72/nvXtQU5teZIfApYxoN73moV ###nvqai/tv2wZsW1ubGhy6X9c8q0rkBrgVsbww4zq1UjdbpFT/ak+Gp59f8lPx/+np ###MG2Xt6BafY17wA/c/w2jJET/nzjwYy/2k//w/DiE4k/+P7/DD7pplrx5QvTmiTrO ###ARreX07wTBPtjXgkQr56WBbvSQGT/4j+0kv/Ps49Rc8eZ/lXuvYodxoh/b/Qvad+ ###JF/s3vM1BmOZOZkvfh03n6/g5eM8Iw8fNGj/Yhefsn8PtPWLPHxq3XtwYCUHn3r/ ###HjPXox8Od4/FFcf28FlyfpmPT9HBZ8n5ZS4+Jf8eaOYXePjUuvcgvL/Uwafeu2fJ ###+UL/noXOPbRsj3TvedC3Bxpr8O4R5x6K/PnnvZOTHoZE/fbt6Qn698jd3vJzExF0 ###77DV75y1nVar395owYc/OfDpBXxqm0LbP5pCW6VCeAlP8e5V9m2Ry40m8Oqgj74D ###/ZmTD2mXU9gZpMJ952I0QcJ6f8PHv0BEpDp+xcc4Ldj3t4O583Olyel65dFw3fms ###nw1u7tYpuor2PDJDJc8j6GX37mbUH/eVz8J1fzCd4A1NUJCBiBH1QcvrKL9D6nTF ###NH6nB5p567pDYFE/L5xrZ9PpL59xidd7P77a+77lDJwO0K6PThtLDC9w0sM75C0T ###1FTQR2K1A4XWNrHUKtDbyQ1Tw0/DWc5NwVZpIesD9qQ6fIHfsTvHdc50qdfHRwdU ###Evrst1Upd5N9oXZ6269enR7ZBVSRFSqyzMAiTzEY/u6r3psj2Fs1/l1L5uL4yfbB ###G9iXr/jKMP7SmIOv8CgB4zClURYmUWoi3fyw94reUfRY8xiIWO/tm5OdbSBU/lKp ###KdhMrmqUxuDoUdCKEHjgw6mf9MKg9xc/bp3hRAtFC4v3tyXFlH52Wtft1SnAFAAZ ###Bi1uERB9ddoBVF+dtgFm5uGQHg7b7XXdBv5gG0NoAyBd08awro0ptvGZ9TevZqg7 ###TWOt7+fLxlqe77Cujalpo2GsUSNcvztufRlsO8GiIUNTXwZiaqph5C//iji3fQwb ###tuPMnNIMBjwDaVi+c7n1wvgGPD674FAVXNA9UAnp+q7zoW1Nt3XXxqlyS85dx2mp ###TeO2Wh/aW1t+u70GH1Z8pzwhIT6DDtAUu8nzCZBR+DF96rlgyXWnAG3+KZUdOrow ###z8fhCUnfTGUscvW3JdVxC55BX5u8cPbqQ7/8cmi9VFigMMBAz+qrSBqrfTG+LejL ###vHy4rwrxrPSld6N87zjUrdVhqQR02qdOy31anVaI+sPd1vQqEy32Wpnq0n+iEZCj ###v03mNgcgIaOW2LZwkssoFNigqhBYmwzQ+JZpMYB50WDo29DaSWqfm7JDZ8UqO12v ###XaIqtVzU8cojOh4WBinDWK9fJ5v22fNv3JcA6MOjozfEdR9HjgwxWoYxztr2yGlv ###ymMbOqXw8Dvf7e78uXcEEvLr/aMfekdvsG/VdfkdLPLkBudEODGhSIeVBnFnPGb/ ###l2hLtTPepiuyUR9Teiilh6XSavtTiyuCMXrfU80VWc5fQFweORH3iybiPjwRt3Yi ###7gMTaaBcD09EaMqKUJXHlR9K+QWTQWmTmrNolDwa/kJa+Nh5uF84D7dxHm51Hq6a ###R3U5aNvgRqIFcdSJlnU7w5a515bNttT6287RSevmqj/LQXS3JeVl0KMm0xaqc5yM ###AXU2lz+uxiv4IaO4kTNH6rdRwat2ACrrr+lgNhxbHTBZa5oDtwoNKMFm2R7iQwOs ###1rb7t2p/t73/unf0GuWpFvxCwQl5HayGiogF+jg0ffCqtk9rxL3r694sn/u9m1kL ###wamePzTWQj0YZV290iiX7Tqr8UW7zfz5gRG2Shpx2xrmA4OsVjUjbRgnjs0wBUU9 ###P1z0BvndDci00rothJYJD22qu7a7hWy6ZlbrC4oP7eJmJlbxGkKihhaUxmYPSw+m ###sAnonBnASSfoLYVo64VKw0dVoq2TYdWC+KUoRMlggzTiX22y/6o/lfOfwafp1zn1 ###MT/N5z9eGAdhOf5r6IVP5z+/x0/d/e8UD4AyZ+dk7/iIrFW1BWrvezcVX3if/AcO ###WYH3amrLkDXy/+b9sXvQnw6c79Eg+HSx/Oli+dPF8qeL5U8Xy+2L5WwF+OHYPnKS ###r41Xw4EHDj5wRoHKnXGKBl9/j1xpSztvT06PDjjePbmFjiaXQQ/vMdveS3xPAl/j ###m7bJAUFex5f5vIfBMofTnB2RWlYK1GW+/Yx1D/nPnwstieMyh7K8uQXZfNZiB1Qs ###tNy7L9dV8X3gl64uDttSfXFFcoWDXyYsEKmSBOb/dfJhRf6zchmABoKHgr9aGmyW ###/9I08FOO/xPHaRwEIP8l+OhJ/vsdfgBzT0sX5ojFX+BxwieM4Ho7n+C9SA4sepmP ###82l/zpegz2+vbxhRVukSN7Hr/vSSOPzshUP5LhxMb+lQ4AaJWTaTfBmsxYr8gN7E ###dAfuBm96i0GG2y6eG/OzAkHCASlyRBTw1e5r8bi0c3cXny7KuKmzopi83clqinnz ###kiR3vfii43iriNBeHPthlMl3P8n8uJt68jUMuhFmKJKvcRSF3W4UXnSW8Gvmg87Z ###DUJ+i9mZImhBvsVe10tC9a4bJlGWJfwtiPwkTMKYm6HcgaEvIwrj0O921figYIJJ ###wuRbFgdxGKX8LY6zDBNXcStJmIZpt9vld2mACRd96S+DoaRRIHPsegFsVtUDVEkj ###H3uAVnzfwyvO3AjALcM0fPwlxJRngbyJwhhzWPGXOI4SP025gSTN/DCTYhmMMY4Z ###lggBqM9fYAB+7Kc8rSDwoM8soAYCaDkMIu40iADpYBT8JYnCJEukgbQbYUJL/gJr ###FHiRRw2EvhfAGnKdMEi8MM3kS4TqS8idhjHCJ2VQhmkUpZHHUwi7mMBSlhweYson Valin, et al. Expires August 20, 2012 [Page 198] Internet-Draft Interactive Audio Codec February 2012 ###+QLrhs6N/CXysiyStY/iNIH1jaiBCFvzPYYO1IaxpjyC2MOcV135EkSAPwkPJ4bZ ###wBrxCGBhPajDTcdpBORUsCqGsXlexNNOvBSHwG8STNjXjXkZE1gBP/R49ZM4gn67 ###8iXpZkmaypcsAkwXGCTdLmxzn4GYwgqHmYwANg0MIOZpAxoBOZD1SWPYPfCAv8BO ###SLMuI3WaYYqzmJuGtUrCKOSVQwhEUcStZZj1L4p5OFkAcEpD3lwZQN5LBBMzxLY0 ###lS8J4GIiQMwA0J4vOJplHqYkZBhkAIIgUnW6MNRQ6sDmQjjyqAFOgH6yWJjTLAhS ###hgHMJoA9JXXCMIm7AoNu2AUqIqPuRnEYJ4LK3RgYZFcQCYrHGWxnfpMAr4Spy5co ###ChT6d5MMyI+saTf1u0A0GJFg0IA7sowAG0ypKq1hxk61vbvQCSCfJ18AsTOEGzaQ ###pYAfXekHcAAIiNQB4EDjMu1ukCR6BJi7tKsa6EZdRDh5E3cDWCP5QnH+AvmSAnB1 ###a0Awk0Rg0M2iMBXKA18ALboCRBgCZqhVX8I0UTOFjhIYnDQAKArrqt7Aloky/QVx ###QX3pAhR00zCCrm4AYOLrOjClODVfsrhrvnSRCDn+qhi0LmoT1yP72T/6FrNxFViS ###elZlSCz7Sgavd4Ekfl6U3Tqz/qf0jvKPslbiP8xsienYMNttUkjCZg/xzdv9k93e ###zvbOd7txcaDFN4uGW8jT9c73Yh61CyNo+mfPBFP3yb8lTL+H/3zKSJdQdk5KEBos ###zvON9aw2pK75ha1wUxFnh6U0twiduNi53ciixihbLbVjflGLCeUYxgzDnPwZf3G6 ###x2oDj2k0wtzKXsyNyi8/U78oLzKl8qaUgWZ2C34tma/lRukXtWd+ccv4C3MIhpTY ###G5clxHSrgEkFbChe+rMztb0LuwHjA3acPvb/pUeXfFRhyq9JSRBx4XGBzK6gfN1d ###WW5M3IipGiNM1wj/MGFjKv8wzSOAEWGCqUcxgyDmjsV8p/QPUz9mmDQS00diIklM ###KQn/QvkHiIEYklAiSvhHySkxTSX/o9VBUIcylkz6SKmtJVxgqt+VOpgAM8YkmJgU ###E5Nk8r7JKLUm/Oti0k1Mv9lZwlzDmOiwy2k8KbMn/oo5QyPmAsX8jh5lDKUkopRe ###lDKOUhJSxtAln9KdBoTTmQw5ZPBRGkiPp0dDw6yeIQ+FhoG5Qakrziha6J5y21J+ ###Vcquyv2ZrrqUThV/UZpVyt8aUC5XyvJKySopJSxlicVflHWWdj7RRPxKyXExp6hP ###+Xgpuzgm9M14aTFHJoERwdbVA6NBeGokmITTpy1NhIH7x+Fw19Qrpc3Ftyln3MVf ###lIK3S8k28VeXsgpTLmLKYEyZjik5JyY7plzMlGa5S5meKU00U3TEDUq6iYNM1Wpx ###8tlUw4Jy7SZqtkRLuXNKakzZiymPMiVhpjzQlCE6lI7wOT7BvO0Zp4ZVVIryxsaB ###nib2SalBKUE2Z2COhFZTFtyA0ozjtgmIevFWQbSlHMCEAYRnnDkXf1Ea4ZgINqUJ ###zvREMPsogZJSmBNToBTXtLM5e3RXz8bTsIuZK+Ky4agzzoSr+qQUurRylDOY20+K ###MOJE2JRTm2fj+MIvaGBeqBpj8NEaE5i7vKgOZeGlkXSZwOAC8iAoAzChaqZ7pUUh ###OAS8uRCfCClpFSLFzXhtKfcrJpulLL3SVchdUQpd7IrqBQqeXZWflYFFa0LbYKlL ###gMEVkVzUCjeRBCa8zbuEb7STaA1CAQ8TyiVCiEDvxYwScgeCCwkTT0JeQtk0UsuI ###S8Z0dIlRjqBJQyXEYdLKtIJy2VLqbYSmUGBeiEiQEjOL0yuaCAEg8RWW4kaJGB8k ###mTXhUMRPU4bBEsGXpvYYhsfJSN8BhJnhUXOP+MWQLv1ikiG/lvyUdkGm1g+HlBBv ###flQP/KsoA/AvQjf9izNy069MIRoSkqgywKXaQVdHrjZUWPiV6V8pJrfGbY/oHGad ###ZhFm8cjx1xLlmTa/7A4pu3dozaZulAbcC0de96swGyZinMqZEsrXDrX6K6r55Vu/ ###YEy0LIQHigHp2TxilOrXUuVZVPiV6V+povgym9IAy+BeNHL+ZaEW45dmHWlMudbN ###bGrUFHTHQEejV/u7JzqnrlZV6t8W9it510jKYbya4qCnjUpBrOu8g0+8d3+2VDvH ###9fSXzx3nZ1YB0e4h73xQt0HjTeDtEr9N4jQM5G2QwIJ1QRXVdYFNkaKMb0E8jkFV ###NXWzBJQS1XIchGEMOq6ui9nPu6rlJI68EKQjXReznOtRgUKPxgtTN868qKvedjG/ ###d+KbulEMCrfM1vfgWxaZqqGX4Fd+CSsWppGnawKZiDL1EnSJgJulmhmAAnBIXkZh ###1A2SQNXMUjQaCiT8OIHXoOWrmnEcs56PL5MuVI11n1kYxBFZK/BlFgAbA5ipmjD1 ###mAwJ+LKL1tVQ95lmwCASmSfsva4PbauaMLEoUAsHbC/pplGkawZh0lWwh3WJojjU ###EELbrqcGBKwbBEKzLkkMi5wJ5OFT5qPVVtUEKSUOBAhBCsAE4KuaVDZVNbOI7kmr ###mjGsYLerakIvEYh+uibIVkkso4WhwWJ39TwjAKfnS7MhZoPvRrpmFCRoYpSXYZjB ###2ut5hjAeXy1ZCPNEU5WqCbgqBj+XzKZhknb1PIMs89gshi/RSmjBNgCtUmM9qJlo ###6NLrCWSiCyqBvISRRmGm+wSVIIoVakZekoZJoiHkwWKHfiovQcCKYUFVTQ9WQqNJ ###BHgLkoXa4IC2WcpGL3wZgWSVJWo9sy7oMBq2gAVohNc1swjxWtVM4gS0BIV9WQrr ###mfoylShNQY5JFWyhQzRiq5fQIUhNarRZksB4I8HbuEiOsrgLM4+kJswjgOXVo4X9 ###CHgjEIpBFOhmmqAAiYBpZjKVOAwLowUwwzoJ+OIoSkKkW1IzBEG9m6g+Y7Q8B6Gq ###CUIoUQF+CSviJYGuCboJYKoaEAAhijUdyhSm8sssxa2scCjzQNUBDJSXSAWiRNGE ###FNEvVKiZeABYX+MQtIKWYEEwGJnXDbtql6U0hK4MCMhvCCKt2itIoiJfbV6AAOwV Valin, et al. Expires August 20, 2012 [Page 199] Internet-Draft Interactive Audio Codec February 2012 ###T/eZeJEXdwVCSdQFQqh3dhpDta4aLaBeGMWZgi3gMOx03WxCRnhf1QTkB7VB1QSk ###8bxUjzZA6huqPoGAwgZQzCUFTQKIggJCN01hxdReSb0U5OpUMF5/45q6LL9U7XBN ###3Qu/VCOQmmp8/FKNXWqqmfFLNWupqWDCLxW8pKaCJr9UkJaaah3kpayR1FQryC/V ###6kpNtfb8UuGF1FRYwy8VRnFNjW/0UuMi19SYKi8L9FbjOL9U+C811e7gl2rnSE21 ###r/il2nNSU+1IeSm7VWqqvcwv1T6XmooK8EtFIaSmoh/yUmiL1CxIRZoqcU1Ns/il ###omdcU1M7eSmUUGoqOskvFQ2VmorC8ktFfaWmos3yUui21FRUnV5qii81FT+Ql8Ir ###pKbiJPxScRmuqXmQvBT+xDU19+KXirNJTcX35KXwRKmpOCa/VNxUaipeKy+FD0tN ###xaX5peLgUlPxd3kpvF9qFuitlhq4ppYp5KXIG1xTSyPyUiQVqankGH6pZBypqSQg ###eSnSkdRUspO8FLlKaiqpi18qiUxqKnlNXoosJzWVpCcvRQrkmlpG5JdKfuSaWrqU ###lyJ5Sk0ll8pLkVmlppJo5aVIu1JTycLyUuRkqamkaH6pJGypqeRveSmyudRUkru8 ###FKmeaxqhX96KRsBVjcIgb0WbkLpa2ZC3oolIXa2oyFvRYqSuVnLkrWhAUlcrSOot ###a09SVytX6i1rXlg3WfUBO0I/y10W8vyCnuY213abu3abx+02T9pthpjbDG63ea3c ###xnV2G1HEbcQutxEx3Uacdhu3g9u4k9zGTeg27l+3ceu7jVTDbSQ4biOtchvJnNtI ###Id1G4uo20mW3kaS7jdzAbWQkbiMPchvZl9vI+dxGpuk28lu3kVW7jVzebRQQ3EbZ ###wm0US9xGicZtFIbcRjnKbRTB3EbpzW0U/NxGmdFtFDfdRknVbRRy3Ub52G0Urd1G ###qdxtFOjdRl3AbVQj3EYNxG1UXtxGvcdtVJncRm3LbVTU3EYdz21UD91GzdJtVErd ###Rn3Whg6/tVVhG7L81tai7VXht7YCbq8ov7V1dxsb+K2t9tuYxG9ti4HbaGywMZjf ###2nYKG/v5rW3isHcOv7WtI/au47e2YcXesfzWtsnYu53f2uYcm1LwW9sSZFMZfmsb ###kWwKxW9LYlaD6cqmjPzWtnrZVJXf2gYzmyLzW9vWZlNzfmub6WxOwG9tC5/NRfit ###bRy0ORC/te2KNveitwWTpM35+K1tzbS5Jr+1DaE2x+W3tg3VbTS/uo2WW7fR6Os2 ###2ovdRlOz22ildhsN3G6jbdxtNKu7jRZ5t9GY7zaeA7iNRwhu4+mD23hw4TaeebiN ###xyVu40mL23hI4zae77jNZ0Nu88GS23wq5Vp6Eb8uHGm5llbFrwvnYa6lk/HrwmGa ###a2l0/LpwEucWzvB8wAEg4EkEymJSU71Su9B3fddq4LXj1rOunbQGWS3ENLxrwa0X ###q3at9ELXrbPGkToU0ehVg10GM2sQ0yB1HU7r/VC3HfRWqttJehfWbEKzgWv2r9n7 ###dVtfk40aqmEoTg3BMcSqjlZpOldD5gyJrKGQhrrWEVdNmGvosqHpNSTdsIMabmA4 ###SQ0jMUyohgcZ/lXDvgzrq+F8hmvWME3DcGv4reHVNazasPkql7ckhKqAYAkXNbKF ###kUtqxBIj0tRINEYaqhGGjCBVI0cZGaxGBDPiW430ZiS/GsHPCI01MqORN2vETSOq ###1kiqRsqtEXKNgFwjHxvZuipaW2J5VSq3JPoagd4oAzW6gNEjatQIo4LUaCBGe6lR ###XoziU6P3GJ2pRmUy6laNtmU0tRpFzSh5VR3P0g+r6qGlWtZolkYrrVFKjUJbo88a ###XbhGFTZqdI0WbTTwGgXcKO81urvR+2vUfmMyqFoMLGtD1dhgGSpq7BTGxlFj4jDm ###kRrriLGs1BhWjFGmxiZj7Dk15hxjCqqxBBkrUo0RyYhGVfuTZbuqmq4ss1eN1ctY ###zGoMZsbYVmNrM3a6GjOdMfHVWPiMdbDGOGgMi1W7omWTrJokLXNmjTXTWEJrDKHG ###iFpjQzX21xrzqzHd1lhujdW3xuhr09uyvdiyNVdNzZaZusZKbSzcNQZuYxyvsY0b ###u3qNWd2Y5Gss8saaX2PMNwcB1XMA6wyheoRgHT/UnD6Yk4uagwtz6FFz5mHOS2qO ###S8xRS81JizmlqTmkMQc81fMd+3CoejZknyzVHCxZx1I1p1LWmZalxNQciFkKUM1p ###mqU81RzFWYqXKGqwYWDEMelmHccv+Vs21G3stnHEjZNthFMjiBtXp2ldmxCiCZOa ###ULAJd5uQvmm3NG2zpv3ZtLGbKEITKWmiQU3Eq4nqNZHLJjrbRKCbKHsTS2jiJU1M ###qIl7NbG9Jn7ZxGibOHQTa2+SCZqEiSYppEl8aZJ7mgSmJkmrSURrku2ahMImabJJ ###DG2SX5sE3yaJuUnUbpLRm4T7Jq2gSZ1o0kOaFJgmzadJZWrStZqUtCbtrkktbNIn ###mxTRJg22SfVt0pmblO0mLb1JvW+yCzQZFJosEU0mjCbbR5PRpMna0mSmabLvNBmG ###mixKTaaoJhtWk/GryWrWZG5rstM1GfiaLINNJsUmW2STEbPJ+tlkNm2ytzYZapss ###vE2m4SabcpMxusmK3WT+brKbNxncmyz1TSb+prOBpkOFptOIpmOMpvOPxpOTxkOX ###xvMaS3Ggl5UrWwtPiSxlhV5WL4otOJvCC3LWxbiXe6fHu98DvS9ciDNPF8XtwCtw ###Z8P5NP8IpczVN7oArCNFJBQuosM37AMKBYFXhPmmJ73D8BtYni5l+xTAwOssRbGE ###XPD1DeMQ79jSlXm8UBjg9crIk9vgdDc9xPIR3fGn2/F4HT7kMAwx3eT1+S41FqU7 ###ibHcMQ5SuqEYy4XeTMW0iLB8Fy/VY8thSP3TJXi8QElxO3C8OA8aLl1n7lI8EY8D ###KtAt8xDLR3h9lq5s08X2ECtEKcUywEl6cjGcomXo+7JBRt88jvRA99ZDH6FDIOWw ###JvgMK0RUgSIK4BBpgpm62UzXkzlYScwhHgIKNILlI4Iph7cgqOAzAmqHQynQlfCQ Valin, et al. Expires August 20, 2012 [Page 200] Internet-Draft Interactive Audio Codec February 2012 ###7gv7cq06wBvlId7uTuhuKX7zKACGz1fzKTRBiOUjuoZN0Q/w5nScSDQQup/OkVTo ###4mbSWaKLqXh5PsTyUaiCB9AN+pCCaVAEiw6HU6Ar7mEid/N9bDmAJpZCbIICGGQU ###UQXrYXm6lk9X+bF8FEuoG7oKG9D0cB58Bx9mFXTpkr7PV+DpFmqI5SOK3UChF0IV ###5CSiiA0UYoKuz9Pdarnjz9fGMwrRIbE66F58SEEACKR0zZUCNFDkDqpAl3R1WBiY ###yVKcyOXdAGcS4Uz4zj8WwPIRwZTiQVBkkpjCj+BXuaaOAQiWQowqQpEo8CZ9kFKM ###gICDjdCN9RAvxkdYnu/54yMsH1HkBrl5vxRgYJEwlegmPl56DzKKlYIRPFRQhxDL ###R3RTX4cmCCkcSsKxV3wOVoCPk5RvpGMEChgXfsMmEnXVN8QWIizfVbEVQiwfxXRb ###v8MRCgKaHs6Dh4uPcB6RL4GB6N5/iOUjimjAsQXwGVRYiugSNl3EpmAN+DwNOLSL ###j00H2EaEbXCgBizgU9wXiklCYSQQyhQLhipQZA0cMU0QZxLTxWV8hDOJcCaZussd ###YvmIYOrjvEIKp0Fgxk8dFesH46Zg3IeQIiXgo5RCqUi4GLpRHmJEgwgjr+DjwKfi ###+IjijaiQGQEFAMLoAJGKEBBkFJ4l45gmdOUaowYB4aEIMFiCwhNRHIREQkhx+AgK ###JpTxbXyOs5BShJyMw9bgFfSlEFuIsDwHn6BIR/iIyody2T6g6eE8aLgpBVyi6DYh ###xYZZotARYUABd7CET5EkKPoQPuML6PiPQpPgc3xERROK5IPfoI2lVN1mD30qQMFt ###sESg4hlFXKHDMVICnmDG0VQosELQRfDgTDKKLaEiOEUEU5/mlUmwpSjl8BE+x1WI ###JPwShcSI8WY8BrUI8Tp9om7Th3gxPsLyXYqHgY9CijJEN+/lpn2AES5CDA5CUWUw ###bk2AoVsijCRCMUMwCkjoUxQRClJDEUYoxhc+wwoUJoQix+BjeLLEUVvwEQW9wSYo ###Ig62HGILUSBBbwJsOaRoSFQex4bTA1kamsF50HApZgfOI8J5ZOref0jxMyg6CccW ###wWdYIaIwKfgvROjgozCNODwJh+XCNiJsI1WBCEIsHxFIPRXCIqS4TAmHNVvCyDsw ###MhwxzoRjuOCjLkVz6nIsHwrCEgYUDIXCh1CIGAr+g8+gQl3oNiNBgRhUI1fh04fl ###Kij1Dv5puSpRshUHpFCyT6gFIBGjWNhCwSJSwhDKTEsUS0ZJOYESdQKRVViiIYEl ###liAtJOxgPxyzBiWYVEkwvpJKQiWaBCJasABCApQSU1iawZ5iDNfga5kkZDkjUbIG ###iRLIwVIlMYhAIBF/YpEtliIdWShREoLi+oFi/YHwbubwxMBFDEBhYYlkgVgxcwq6 ###RBzdV1w6VKw6EFbLDJkECmHbwt2xp1gxX+bRIfPdRPFeDrajeGOoGSSG19LMmBiJ ###YpbMUwMOQaaCyjArDFSQu0gY2lIobJGZJ/YTK+bGPDAUvpYq3sahcYT1IIPicCOR ###YmPM7bCnWJiR8KyQ+VCig89lwk3STKKxMMPAGEKaORFhVcyDeUzAfCNRvIOikyCz ###yjQHIAIvbIKZiS9hzTgiT6ooPn5LFa2nOCWBkGIm2MRwFFln6h9IMCyOGZYqCq2o ###LhCMJQ5komhnqAmokGEKM0W0OFLElGluwHQUiSdHH8uEGmaaIhLBU7HCYkU7Y0X8 ###mEaGTPc4TFSoSFsgpIkJmCdxmojMMTWkwEWKWDFNCx+iU3bc4+LTh+lUIfaxKHyJ ###pkVMhVJFiUTxSoTGBKI8ZUo98kUBSrWKI0pMptQUUUQSRRNYmWDtwWM6EAot6AoV ###iBUl8GV/R2qPe7y9SbjOtPjMAnIiIrAvQm6qdqYIqgnvOZI9Y7Ujfdlnkdprnmyz ###WG01n/dPyHtoqSu7J1LSlsf7IpS90RWZKGapRzCfBRmWXDyRTWKF8j7jcSi43BUs ###jhQme4SfxNgTxbqFOWcaA4XBppqFCpPMBLOa8SmpQ6dyWJ1abEq8d4llSxC+FjHq ###BMKeYsGUQLhMLPoq8wriDrL0oSbyTMcjIdWyrqFQXCaqREZjWcFAqGEscrfQtIiX ###JxDSFPNqcCBAISkC71Aog4A3VBtcgBnxNl0Ex5PT7dNdHVuoV4Rn5WU1XBElA4On ###uaM/WRU4pibyfYezhkIhjJuOsYqAWoKagJYjeoUZxXJ8h2FXpfjsasjlfyZa6TG+ ###eQzWmOAlNpdOTbzVzx1s46I/mE+mM2ylYEvqUA/8Vb2sxFoqF3ocEP0mIPpfCkSf ###47RFtUDEgOoUnLgERIFhBYgJw/Bh4GkQOguByEP6rYAYNAEx+FIgBgREQqEqEAkP ###azAxWADER2PgI4DIQ/qtgBg2ATH8UiCGnHbA0/vTAiLhYR0mhguA+FjoWTBcCEQe ###0q8DYgmYB692TLw2O45b5cWijA3X5wMzBI7bJqGy7SsfngTxtmJ9oxVff4l9OaI0 ###lnaOAp4lia8ilOOZSKC/pKE6hiuY7ikOeRL6qgGMVK+DhYdxUHY/ki9eNw7UCDIM ###CJ+pSOhpN45KXknyJYqDruo0C/AsUH3xkjRRI7BOK+BLEup49N008ro6fnsKcnyq ###3qjjD2ogSfSBFXwJs0CHX088GLgajnWe0sXTMTowpQYAuFGq3kQwHA0363wGvoCc ###HGuHpwzEX9UAnhOlarGs8x4MQQ/TU3VAvUpV2PouKI2Jislvnx/BFw/0AVXMi/GM ###Sn0BkTRR4fHVeRRFxAd4JLGKiJ8BeNTK4SFdpFIE2Odb8AXPcANpIEmiMFQeVAlU ###VxHx7fMyWFJEpa76EsGiSjz6LIRJK1S2z99o5UMVKz8DXcRX0e0z0JUzBUT7PA++ ###wCvVTwprkkqyCsCWDMAYqy9yPkhpBdIo8dWoU0CwWDJkwBcv7qrJ2eeNXawCjUsD ###IcBHgSoNQU1MSi5e/MVPPJVeAqP4B3SKTA14eNSmXLis89AuYETgKYe4JI1xP8mX ###BIcqmRH4fFX6SWIvDU1qhQDUCRlbgmfEoXpD57WyFxLAD1/lTIBVA5yXKeCxeKT2 Valin, et al. Expires August 20, 2012 [Page 201] Internet-Draft Interactive Audio Codec February 2012 ###gn3+240BpLGvkjskXSilPM3iLroWqC94niyTiyMPMFb6iUOPtww1EHhJoEbN59M6 ###iYSnnRQAJT0/VNssSjE7i4zAPu+G/ZelKocMuYkkCq8p/4IClT4/pwZAU47UtGGc ###oc5pEXZDUI5lbHweL/3gQX6YcJIPIIKw69Rqh1Eaqbwrcr6v3oDgEyTqDSaO6coq ###hJhBKpBitr9AFzC36ysiFCQAAZWJI4j9IOmqHB2W/wFQjSQIFFYFfggLIbiDySsz ###9UX7M2ADQKkAXOpNgu+kAUR3XxFi9o9QbzBjTSz0APRCpKT8Bh6DcCRAZH8L9SXB ###FDfKyS4GrEwEBl4IREm5Qdr+G0jE9AgyJPKZvMmAbqDbACc6YX8Q8TcDhAtUrpYM ###PXsy2YDQhyEOxr+EM6XEviJcGSwC9CneZBlsrUSNwPZXQeIIC5RJAz6AW3mnZV6Y ###hsIKCv4vMJIAvQ/kSwy7W5hrhvzLC6UB9KeJxZcoA7LRVUQowwwzijxlSLfI5Wip ###5J+TIa5EsSoWoGOWwAAmlsayt42/DzYQp5gbSvoBMh5pwMcRTFUYpfgPCQxgMkGc ###ChAjQLJA0B+YJGxOtQrsjyStRSGQX+U4GAUBoL+vEt6gh5g0wP5NsiQh8iKh5FkI ###GJYq6ITALsKAd2PBXyoLgBDqfrD7WE0uiJGyC6jI/yrgzQTsAnZpoN4gDRIvVNjW ###MSBmwTVRvcFdHzFFynx0y0hUah+vGyaqNXa5kclh3qKuAqIX+zF5OWMDXhjAAslA ###yd9M+egBU+kqxx/MjRSoXDq4/SNfYCD+a+IriLs2EcaSZiiyCUAozVCmGmB/OF/y ###FgFEk1QVw2QzsqYgkABjElol/nXSD6BUFshuTFOgyTo/Ugow8IQvFPz1UuBmUSzO ###WLCpkoiKYQMJJuYJlHsl+f+pbEuwkIpEw/YBmcaTBtBDLBSyzv6ECm4RMNFMFYtw ###pLJ/oPsQ2JHMlP0TBQawGWOSd/ANEFjtTQ5clnqSL5a/Iy5IV+UiSwMQjCLlBQpj ###Bv4uI2D/SeWvGQKBy9QbD9Yhlin4mMVIEFb8MdUXxEqRd1Kkj8rRH0ANYqcnU2CX ###Tmnai2D1lcOqF0QJ0V76gh44kiNKXD0lgxbQUeCVnrwJYc/JqIH1AIFKVAYty/80 ###AYqCK84NwAvUC+QNaK2KVYtraCBf0HNT0DLBLEqe5K9KUj/W4j67jMq0UW3sKtYG ###exHwRShfgiJNINxZXEmVX2mCVFp9iSLYndJ0DGw2kK0pLqYyAqRhKsFSgjm70kB5 ###ovrEMvgLu55KayD+wbtI0pDBCyXQgiKVJUqyE5dUaQ2kIFDB1BcgisTAsAHQsRLF ###zcRVVUDlJyg/qTcIQzVTH3m15NZjF9ZQ5UtL0DNM6gC7idXOAjG1G4VCXdi1VaR1 ###9PnqKu4co8aSymqD6BOBCicuqOzyKhnbMkwoKMJ2jEpWmijvV5Tkhb6JK6y0BjKn ###cXZNcVuIjIQUTONOwX88TkAYS1SnwNo85XUOiAPClOxGcZ0V31XynJNlREHV1x6v ###oNhliqiKSy3jQQxUq6suTsD+90Mlh4AkGAJZlAbY1Vb6gR0TUcI1bCDAhmWjAyMJ ###MuUuKy64AhCQtIEgyRSAJIN6KA2AjuMFsk/ZNddXvrjAfFJZxhhlaKW9xx6wRqX2 ###RZzeS3xfUTEJZdSA8PBRyDqm+gMoSE4/cuUVIIKuCztVthnIYZgUTepkmCVSxLzC ###/YUIUy56wpmiFMaiKFIEpALwVfoh11+56IRrAy2Icy96FQaCyhEggqfHRi7BagSg ###PKQqGyNScZiGylEIAKYrE0vaVVj5Bncx0aIMB6RrIAcy6hBwVxkG2IXYkwZAJo9j ###5cwMW0QLzhFmgusK4Nm1WPk1g9wBerEA0Q9SL1Gr4KGyKCsnLsfStIf5GGWjR0Aq ###YSUiSc2YorQhrsHkiiziZIhmjliwKsxAhlTKQ4jJCyPJZ1e4PwOoC+giTvIh7FHY ###GuIhDG2B4qXeoOuyIBKomSCvZOLUDEQx9YQvIPJrRBKXZskuGYOA4WXSAKxIrCxZ ###QHKA06n5sKuz+hKCOKimEKIdR+SDEKXBbqbekAu0tBZi2k+hsCGwXWCbMtAA/Yhj ###SZBJrtGipABRhiYUEEESC5V4jHoatCFTYPlNRgCMyFPZJUG8SVF4pi8BmZiUSzS7 ###UotPMvAi2Fs8Atg9SIWkWIapQAXf2MVagAibJ0ODBH8BkSsMUx5BAMIL5v6TN+h6 ###LTQEBdisK/s0QLtPLPQNPY3TTAQMccmWTmMgG4mQaGSmsH2kNViBQFkWxFWb+QJw ###KWTVylG7i87s0gDgcaCUb3HhluGgKBh4MgXYCqki3gGosZnSTwv36QJMsBypdKiw ###cLAQvJnQyuGraxXi8i2gAnnHU0pxgIlo40DlYAXKpTYTu4LLYvmkFQun9QG2IGIE ###8iVGKpLKF3IRZ1HXT7uULpffpLiVQvUF9KJQ0JJdx0V3Bn4OFC3IJFlskGmTqB8j ###7ggisUt5qL6ArODLMvpoV0tkO4PCA+K2Ksau5tIpyNP6ciHQOY/pKH0BLOpKmlJx ###QZeZgtgNWov0E6B1J1JvvDRLVCJbfZ+TEuZGmFJYcuQCqQyVFAA0OQWtQMDLLuvS ###GgwGuBTjgYdolCpKDGJICkRfCoozuyCjl4EoESjR1UNtPKCLrNhKhnqk7xX83IWL ###gELld5MgUN9Q3IsFTHh9As0SoeQQRhd4T0wJIFrAsAKVzxh2DCZklazBaOkEiqcy ###EZN3fMp45UVk7IhVzmIUepSM4KGw2lWGO3acV+l5AXRoL09lLLDTUOBTXvRdYmy2 ###T71isx5a3/Vae5Q/VRlbPcyzDBCUUZO7fZSqXM9dtE2orYr2EKC4ysCBTB3k/Izo ###vhsBF/BR38pdykZsnYMUTjN2dvdPDybnOWW8tk4kA32w68mZyms6kbHO1yYf8+mo ###f0PHaOZAd3y2+7I/Pp+VHucXF+Y53V3CTNa+ylqtzkr8BZ/14dDNNM+vb66wlfwM ###2ouvZ3L6RL3oLqwzqev+3f4BPsvMs/HZydVkOj84H8zL05qpFyfDf/BBqz257dFo Valin, et al. Expires August 20, 2012 [Page 202] Internet-Draft Interactive Audio Codec February 2012 ###Mvg+1ydUOIZeHx/2MZ24GgsW7peKSjpVuwg+wlc69bcZIT8iaIEq6dFJ2s/P607g ###O07dY7/+cVD/OCQQl8+zNNTxBQ2FHLwLiVY7hTSbnUIOss/W0tBzOZFbgu/7QzxL ###u0AoOXN40//YH476ZyPGRAKYOo87PTrd3u8dHL3aPXH8Bei7LA/4LeWG742gi3dW ###ZT6ae17BdPKc+P0S3z/90A+do84mt9NBvjbIR/O16/78anIzW736en0g9QCRF/+i ###WGL/xY+g+8X/4aN1kNKph//hIRcO/sPxvt4QFv/cAq5OHec/frpuLvfQ+/+lP0AD ###diY399Ph5dXcaQ3a6DIcuPArc/5v3h+7B/3pwPm+PxqOl4CCVIqmXHTnZO/4aHGB ###rvPj8OZq9Wh66bye3I7PiUhj8R+mw/k8Hztn9+XekPKsLS9jof+6GCI9UnhJj86m ###w/wCSk6Hk9sZvXMubscDbHe2RFWx2HF+DsRnOjy7xRcOMAnndpY70DpjPD05G477 ###03vnYjJFJvZpCE1NpvR3cjvHVoBSDS+GirP0p7lzk0+vceDnwAgnH4fn8GF+1Z8T ###Bb2YAMMBtnGJpPB8yCOCVrDedT5/sYRf3NLQZkiDZUwDkgMALZ1pPu/DWIkunwGf ###h1cCXWxjPAESm3fg9XDmjISOmz5pbsUBQY+DUX94nU9XF4wCerPAoUYBkzy/hZH9 ###BgNxeH7YzPlkcHudj+d9tVZrsAwTeDnF9c2nw/5oZuBN64St2hPgaZ1+t3finBy9 ###Pv1h+3jXgc9vjo++33u1+8p5+Vd4uevsHL356/Het9+dOt8d7b/aPT5xtg9fwdPD ###0+O9l29Pj45PsJn/5//ZPoHaf/wjvd0+/Kuz++Ob492TE+fo2Nk7eLO/By1CF8fb ###h6d7uycdZ+9wZ//tq73DbzsOtOIcHp1iM/t7B3unUPL0qEOdV2s6R6+dg93jne/g ###6/bLvf29079Sl6/3Tg+xu9dHx9jQtvNm+/h0b+ft/vax8+bt8Zujk10HZ/hq72Rn ###f3vvYPfVqgODgI6d3e93D0+dk++29/ep09dHbw9fbZ/uHR063Jg9WeflLoxy++U+ ###ljummb7aO97dOcUpmU87AEIY4H7HOXmzu7MHH7Ch3R93YULbx3/tIFig2ZPdv7yF ###cvDeebV9sP0tzK9VhYwNFmwGlmjn7fHuAQ4bwHHy9uXJ6d7p29Nd59ujo1cE8pPd ###4+/3dnZP1p39oxMC2tuT3Q50crrdkVlBKwA0KAHFX7492SPw7R2e7h4fv32Ds2/D ###iv8AwIGRbkPtVwRnAArOGeB0dPxXaJdXTVai4/zw3S68OkbIEtS2ERwnAL2dU7sY ###dAnAPLUmi+0c7n67v/ft7uHOLhY4woZ+2DvZbcPC7cH4vsVWsfMftqHntzR3XC8Y ###G3/cI1RUyNyhhXX2Xjvbr77fw/FLecCFkz1BHQLfzncC/VWkhsbZavv0u6M3J73v ###jJeVfgKFxoPRLRCfZ0CFr1avnllPYF8iXSo+nIDkcHtzA4I6Pkdx8uB2NB/ejIYg ###Oc4/TRw/cUEgdS6mfaLM/ZHzsT+6zWerzsvh3M3v4PE4nxHxI+Jx3R9MJw58GF5j ###q/3x3BZAXwPoewdv9/2k1e+ctZ1WC7S0LFpptZTjcRi0W8YJud3qt5cL38/a7fbW ###lh+3l5Z0yt7h7O9TqMjlbqkRBx3L2uuWw9/ej7uvem+OAJWW9HDe7DnhKjnRoPvN ###hX6OUlQPG23d4RgvRpP+vC3f28VSU13MX71YsyvWFeyNgSZT6ULlUtEBrIouKL3D ###s1ZrNb5YfrMHEIEq5eYHN3oU1RbPhx8VwPvtNQSifo8ri+8BflKCO9QFEYQEwf2j ###7dPe9hvYoT8SphxO5vkL5xRXvT+bAeGfOdP++fDODRxqAtnEzQSWw1D6/O5mMgZE ###dIDTop7jBOHqaugRf+mPAYkuZjnxHj9Il5R655znCI2Os7LmArO5oNKH/UPix8vA ###upadK3g0AkzAjQIih/OyP8thGKAVOv0bYDh3w2vmSS14FCB8VrGsaEDD8YgggYNm ###eFEp/n7XXvoZh4LzgH/5ZT5dx+/8FqFHX2/H2PzPMmh5uS5fbcQc0sPP0NY6N7t6 ###AdrUnXyh9uF7C54Pt7aCsO0CKFTJoeNuqkIbG0HIA4EhOJvckAu6fnxhP6ZwilGE ###BzkXzgo9XW6Rq5NHzhUGyvothS3sxn7Q9XQVtNjFeHKYXrTb1D5INrfTseOvyHhW ###GBSfCwug1hsYf3khgv+5e2ARoPJvvQjTfFYCPFSaTAFB+PEFLgS/2nDc2GtLWzJ5 ###z4b0nWuPDPbHn9Hy43ecP6NXOmBUK2jDF/SuDt1oWT9AT+FQvsICBggT6mJGmEGO ###pd0ALeOyGKCit+iYOgvDOLJXsFAgCBIvSf0Eq5Fh0AsitFAuYxG9iDNAKkA3/rCi ###p4vY1W47zx3vLr3gH3vVaXC02P+Zj2Z5kdjIFjOUxMcDKDy3jrwsy9BIl6U04SoZ ###ozW36sJ3mmvoR6mfeXGM7qah140UDay6JFep/SJup3jDEUgTxyAa9dAI0tvbP/o2 ###ICTek6VHMoJiNeB0sOq8HfOAz1HAdv6RA7tDgjTOLwGPQbAe316f5WyoKqK2dbeG ###5jokQBnGp7Gc3gJJzadzAMaW13GeWRXazmQ8unfsQaD4PJjDw5vJbGgP4llhr+7u ###0OQAcq6Pi1f24y7C4WD7x+2XJ35SNwv22qZBXffv+mczYOjWi+W7Dm3VUT62Ny6N ###xfb67t/BB8Rx3kcwk9Zw01sfbkDF9eHKitpuuiCMCXrirx2Hhte6ezd8X6RJ/N6e ###4eLVfFVay44DegjqQ/Tkyxf1H2ZRYQzWosrY7pwNmK/zJ/j3wkYDpDiwncrQtaSG ###Qpvrpih8N2LHokKqPS1alAs2L/KiSdUuK2jYmiIDGSQOFJM3FG59L6Q7u+R62826 ###sKX9MAu7eOvN5UPJBD24wzQJ0QGko8gbHgahawH8B2wo7sZ4uxDDkGZxjKdzeDIJ ###z/xM6OeiqwY772IyX7oJNLTS8jc2Wn7ovnrZO/lu7/Vpu00XdnGEbkyXdoMYL7q5 Valin, et al. Expires August 20, 2012 [Page 203] Internet-Draft Interactive Audio Codec February 2012 ###6Hz0WTOFu83NMi9w8dhVODW0X1pa1LHh6fcn3x2DoHXXGbogwlKVzCUR2OYk269e ###AV7vvPPedxwQlk/9pAf//8WPWwBa9dJvehk0vQzrXu68i2AX8Y+9l06+Q2Edhht2 ###NIxWYBbwEEfb8SMDO+H+S8L5lmzOt1TmfEtVzrdkaQqvPLwUnJlLOa98vJ/sReZB ###gDeJ/a55EOLVTijxJQJI6y++B2h8czvvOH8B9JjczuFze8FGt7YbcSoLrxaJKFYR ###vSuMuMGQvOv4XkXi2PKjsrgBvJgNrlQWOW9ZREHFaLGIwot558qicjXsuxO1qwj4 ###yivjCa24eus3vg2c8utXYYcljzKKyabY/fF09/AVfKBSsOVkfG5QJI1qAVDjKVOx ###eqUHxxEGPfj/L6HfsiqhktPRjZGyY7VoaUbW037HRoUzu9cD3yEiYB4EjhuYG44H ###ISyQ340MUh9ETtQNE1KntkFZLuHo7Qx1qL4TkUHzHJb4ZjK6H0+uAZ1XgaEBppKq ###PQbUjcne1ydzHskj+G00/AfwtjMQDIZr0apzRMhdqbIY2RX978PYPL8O3WUNzVK/ ###gaW+IzQAuB0UkKT4Klj8Kiy/Oog6zp2mTih23rIxxNefAv0p1J8iAiwOHsWmImxh ###GkNm+1poIjIg9o3HwSS4sWFy33HqCALs0HvYm3e0M5VyYmPU9FLpKPBR8Q7EXtin ###9sa4b3dgf3eEn0jTWGVrkxFP7X3dkuFJNkVHkmMvK3SAJjE0ykwvgQP6bVGPiML8 ###mhHf8Yjvf92I0aMkcR8/btZLUPKj43ajC5ApSr/QdjN8/K8+xPkVP5XzP+B35/ng ###ax7/PXT+h541/0EOpYEPUhie/4Vx6j+d//0eP3Xnf74bwKo4p8Pryfzq3nm56pzm ###0+kQdJjpfe0hX7bwkM95Oot7Oot7Oot7Oot7OouzzuKcb8QA1+oxu+191176T7HK ###OfqZ0/LxsbJAboyGQOlmq1db1kP7ZA4o7d54iOoqSO4z3pE5vgQa4zi9s9sLPHFR ###oip8vYD9PJ8gHcYCxyQwvXA8B/b87HYwyGdAhGHj940pi+RbfA+8YDJdhfl8nIAk ###DKPFEQ+h9xZ/dpZ7SIM6+pxtcAVsdhkH0Skctc3mk2n/Mm+TP9pOfzS4HQGF4dED ###EcJv2PHFNP/7bT4eEDWkl+P8bu7M7q/PJiMcPR0lDfpEwoByQg083BvD9LAw0Kqz ###/tlwNJzfk2fbCOd9ns+ReQDIPzHHYAWI2wRFp6PJZf+cCWh/ZA1kOGYNCEkkPhxO ###kfdMoPDH/hhJ9ARbWzRU5a6CY0aLIYx40B/hOdT1ZIr0HY+0sBnhfrAKg8l0ms9u ###kJojSyOfPepDwH97A0w3b7Vp0WjlsdynIZTDHgAGgxxXAptBiy9hxcWckWI+mRdm ###R2eyuYx65ijeN7q56p/l8/K0nE/9mZbGof5E8QUbsbbrFxSZWj5DOwuMlg76pL6B ###mPrZu1iMF5YXoxr0WX7BsESUzfUCqx8YsxkrfL4YmRV/ZBd2c7c3tPrjc9mcajrY ###teoGF/6qwziK71hJgRe0sQqDw2W7wO4E9NP++DJ33sEgL67auPP01uLlh/YX7T1Y ###ZN5fu4Cl0BMeosJQTb0283Aot7npb2yQG2l9F/BqvLAbrMYdbas9YGiQc9OfVfGG ###rRQkktRuLBFIDJZVsGsX3QhG9wRm2ROFmZHgdNWHhTzLc7TvA9WcTVhIxOLjHAld ###n0VbNBtNr0ESw8g8A6FGLDmxrIkjy89554xeOLR1mnBFoSJ1N5hc5zZS8kv7rJqm ###xq1ffUHri1CvoQP+OZ1c5iTWyfqPRHRkVjSzEQ9fwqjaiI+froYDFvlKeKvxmWVT ###gj0isSY1v5TWCALIBEyHNkYMx9bEyJ8Euz8TWPcB9lD4Bs/GiE4zX4DVt8mpjTpl ###9ib0deEmG9lfrmq2n/OKWgZSjm4xhBJXMKS+46/hWQKelNy0C7wKIHOWsx0P8RsG ###hCZiGQ80QlUWjojao565Y+xKAHkJ+ISSvfNsOP6YT2f5M2fn1Wtnjr7fCMXDSQki ###mrsgDdN7xulfzFGIYOYr6zwcnIukUWi8g0LFFU9bRjEj5JgVSJxFBN/Ntrw/Xcxd ###avHdzPXfv/A65vt74HSfAHlhY8yJbF3MzyxucarQ0yDC9QQY4WQ8xKHeA1Mcu7Bf ###pnkfiZCh/SMkVGWCrJrwBJXPeIZ8tkfrhC4p8BdRajhD2iWzsjZwUUEynPFUk8lz ###DZrV4mLjlEsLzcdTZQkLCxZw70xo/90c/bAQB6b9T6aaOgAgCtAnoNxMPuVTd3Lh ###BrL5L6aTa95Fc4DWNQsxOU+5RF9t8oxjh+8k68F2+pVopSQVA3IZuqKufZL7FBxb ###uGGMLIWjv+7ftTWCFChEH8+bcdmhUkdM4FblYHk5DFx/0ZIpdmkLtmp6OPXishXE ###X82ZzerMmCzmOENcKYLyr1wBLPc1VqAe67EtHv8CAgxU/BMOjZ21MMon8akZ7Ilf ###AFOazGJRh49V+PD+X21e+7f/qdh/8dfq4Kv20Wj/DaIojND+m8KzyEvZ/hukyZP9 ###9/f4qbP/PupSh+8tutRRNQ87307zywkQlYP+3ad8RAJpw9UPpBGlGk925Cc78pMd ###+cmO/GRHtu3I6Kfw3fb3uz2YxOu9b/Fah7YLw2a9GF7ShQ3lqSn2ZXLQ3Fns2mqe ###44XjwpMNvGlHBmjTD8oLhVo3w3n5+gjez56V2kZ99BGXTP5+2x/PezUNTIGAFJ8A ###Jx984Gvgpb7U3UH7IfkI9wYg9BenOJuf96eX1Un2RjelZj/+vegJ/ObtSQ/w8ASQ ###UgPbfug8ux1/GE8+jZ+VXY533p6cHh3w/ehiVXlzeIQxpfd2Si7TdUWcgudJfbyB ###os4ItPaaVWqfAydzzhXK9+OrBAOUDMznSPhdim0edBzv8zqaNd5MJ2ezF0ADDndf ###OIGPQRr/0IGNBOT4hZOsBvjt8Oj4YHsfvsarCT3Y/vZbpLx73+9KGctrpm6UM1Cs ###++c8zoiGSfn/Qj2Qxin2b2b5nCuH7zd/Djp+h+rULUBTO5MjEJhP0UryTqXIYH3H Valin, et al. Expires August 20, 2012 [Page 204] Internet-Draft Interactive Audio Codec February 2012 ###u9vFCNp3uxn+fk2fX2cd/XaHnuzQ21f0+ZX1dpuebNPbl/T5pfXWoyel3/ptRk8y ###qtulz5i86gGAoD5ppuInxanUN6neRvQkorcxfY6ttwE9CehtSJ/D6lTorU+f/cwe ###q/hLDclCjQNsFcc9sDwlQZba9LTn42ADwWh5MMKM7OUabG2F73Vper/pVBxxfe0d ###WXwBf/7ZGjz37lL2IasOV0F00YBliNmjuywuUQvH33Zxpf7pWCMxLkk2DtNlJk3w ###jw5evt7bB5aJfvlvdo/3jl6ht2tUW2LvUJWIrWkitGf96xuY7mWPY8Pbtw+QGBdX ###hiY1+4S8AKBNrx3xYAOamzsU++FFYbV85bp1Bjv9w7ouGkSVosGCohg5ulQ0XFQ0 ###qBSNFhStDjWplgRQ9m9HoAwoflCgKVzaupzRQqddIc52y1615c9LBTzU96R2x3yw ###QlFEltSl+NJTIqrT28HcQVzaAel/cq2K8GoQdTAvOZAHsud1Ggf0tOHQw9sZ+4Oa ###M7qp+MvjmksgGuWjjNg/HgNW6wdsueqZ5+oF6CUDjGQyn/ZN7dHQNAX6AO6B3s2F ###eT8BXMzvhvN7/ej2hhA0tzrsT+cdGOo592XhK6YmAPDooh/PpqYa7F4QIgDRrd4A ###RtM+Htn3sKgjkMEDSb748f3LYzJAnk/oMDn/iHrQHFSnD/nMKDbYpwWy0WQ26/E4 ###lri9Xah3D0oXKFRn+f2EtCzQwPgm5GU+nwFg8j4eNKM+hXsyL9yRBakU0O24B5x1 ###l/JQgPQ6HV+a6YslbWpNThjruZitC47nUPQ8H/Xv8/O9wvLM8Sy814fR9i8NFNFw ###voPWOwoApB9fXVRKCj82faoXMJaL4QhUwx4o5MPJedkN3ry/7OtbkHY1bnldMXYA ###xF8PT79b1HxvMnqgC12irht+aXaxwpV80ANoAR8AkdbCPQaoBE/qXefXu++C92V4 ###W69f0WtBDcAwd5qjc8S5c9Of9q/Re2Em2GShNuBnD/Fi+nEytG4RmJfn0+HFvO4F ###36CtezOY3NJEqkDl20PDS2d2P8Yhw4jfBcvAZnrMRd6biFd26SEX9t+v49QoxtOm ###phhEfNwtK7IVQ0DXNsuAjbzvOJUWLIYm3KzairS/sI0Fo7AwBVafw2lhfakeLJca ###sENxoaBDOEKXQJiE9mBbw3j+kbdsqinM1ERWwsageep9QISawyvh8dU8b0mIMMq9 ###cvh2f79wScKuVOkVW+mYfom71OoVROSbWioHg+KWa2bFVJbAhX8mFy1hUVhXmJPl ###3L3itCpQlWVx/fayNKHWtVCxDiG0DNRYM1y0jqqWwYMCrPEt3zKo0Sys+TnLdbCU ###1XwYkvxtmdywagSvQkczlCtahUdt6pxU5daXYEdbXcxDVy/2UeHr88TeEPFYYlLX ###kOcllFXtk6fYDJhzBfscI59/s8kK7tGfq7cfSu2d54BBk3toUt8WoFnjiIwMhQ0L ###xLgMww/KKbipRZw/IFpXNjFNqAT1jk1GtfCM/H7hrrDG8RDkHk0JHgnekoxJEHS3 ###lFBFMCorAIU5FXaBNPzlxKQejo+nLKhlySNnw/Gcf/5TF3G2nKA0Uxray+1Xve3j ###b0UGgQZm881NQmWojD3xt7qq2/v7Rzu919t7+1ybp7q/u33cwmFMl9vllXrEBlOg ###F4pPkrh6prgRP9bf9fuSjI0EFp5aX4vSd2mFfasdEJ21NoJPYC9Ia9yzDiVp6mi5 ###mZtSz0vCc6EfFPOLpUUydwQ5MdPk9ukuEm1diRsxQ7P0B6fwwigJ8Di2BLEy1Z2P ###aEtRj1p0Pt2VxajB6TriTq5CTcSphNaCslTjAoQ+Jl6NZGfhpbKTvW+DH46OX6lL ###Tijf0B2ympgG0OcdwOONuk6MlfUlXHkJ4OZ3fM3YerF3yC/4BlYhQoC+UXVHqq0Y ###NOStzS/vtFD4uWBi0DJzrw+YdD8bzlrFK9hAR5eRDlHIAqiiIwXwhx194XvBj6Wn ###Vi6hf799/Gp3Z98aZ8eZX9+0y/I5iIvepteBP76yPmEbMyPxaxzEF2fAYj/ob4cL ###uzobjoU+n6BFH/Bv58/0lWhMC0bS4YkW5A4sQD0gt+CJrbFt5HATSq+Z3rkZ7AXY ###QqkVoXs7m5t+gdMuDqoAPzCid8P3fA0ZUGI4hm+dEiqVbgF+SXt8m5Nbxd8rUAMd ###vnQPK/rGnogk3w0vr1x073NYOXjhtHy8Gb78j/9xfZDo4E/Qdtb4qTxbjZf5MQss ###CwZYc4vxrnOvBA3cFjx49eSer0HD+BFZOnS9uH4jwg8WQXoO+AQDuoex8T3IO3Ul ###kcvgbfg7eonQuaeX/2kZDavNBMt3NfUxDNR9yfKkQW+2MHQDnQRtBWMG8evhFB06 ###808szuTsFnvWP3fO8kEfz+E/5c75ZPxH8ja/6V8iJSfPq/waT/MrUPYDGwv0ODzG ###bKvgYWUxcDv9tF5aGQ4M0uufzTa1IY1a+Qm+/7TB2+GnAt5JeTtACH5XEUJoTMtU ###ceUnFSsEdx3sJB6sVDCAevywtb3g72a41lTmPpCgAP6FDA8EEa5j8W78X/CEFtds ###lcL2451ZNTo92nnQUC1aWCv8RZ1ZAB/awP7ZAB3JDVX76T2IaXPfWg/HEZCsrKwv ###rBA8WMHaGnYZ28L6Wa0CCo30dmsztBq2afqmNk5X25H5Dld8mPHh42Yc/lYTSJsn ###QFVAxDk9OtZMRpGmt//933LEXeJm8PG81X7u3fk24RDGbpfVpuntm5vRvYqejc4i ###KIrdCjHAzK4ENHJhvz1zL9CaRU4lNHZ8rEVW9AdyqIB1PkiiljTZw1PqWYPKTKHE ###X+IGhk2tpaOSHFH3fIJxPViuoD/7B5aWgczSef7c+cZqvrDReUCWxIEi7fe7x/vb ###b0jo19tlgIGQMOY3gORTf3rees4SNj7r0OBoIPyQQdpRbarHFF3d3T+AHVnLeR89 ###GBJStHpRiMK+sbF/YBd7aR/ZkKgDYFy3ULIMmeKGWNCLtQOwA6uNMtYPgMKgvd1q ###k3biGTw/23i5flYg8z8X9tIah3SajvL+R31ZwmDipysMOXw+Ua8QY5Wp1ezHB9Zt Valin, et al. Expires August 20, 2012 [Page 205] Internet-Draft Interactive Audio Codec February 2012 ###ZbDcerl8uKIEzpWzZRC8nsNivjuDd4fLL98vXFVr2s6f7DV2XlRW/GXbgpkCzmeZ ###Q2tlZbCxY8U2wN25Y23GPdqNFEPR3rNfb3sOxx9/6Rb9UcnzC3anmG6bChVtvLWb ###GXkwn/XpTfLQDnjcdiqL+WHAoqBTlPGNdA5qlUYXO1IM1ynje0WSOCtsYuT4hzX7 ###9fEbNPi1O5RcQ/KPwBjIy+9slF9bnuxDymdgNpky6fbPz81Wsywqd3p/tPUsFm14 ###axq41QnH+TYZX/HCfZ+fl7e9vcH17j7rDz5Ut/fzH3kTB7SL71bgw9lX3s2fC5Nk ###eUrZe4oirNoKg/coXYCcj39WCshPrwoCS1lWWdBOjVC3YBDl3qiBwxVpoo4gleQQ ###YwwgAnJO52B9sgLorQ2q4PtCpJzlm8E17+jDwv6GFRizkqLMh3alwSS/sCkNDLpC ###Dlg4vx0rJ5PG/VdHfLT6ZfVsv7+vVL5mDQ7gZymXMOVBQbWEGa8MatZlkeipmwdd ###Bqov3wFuXFu7+NpI+RjmCqR8BA9FkEMDiM303LqCGE1u+c7mQtwR67E1FUJpueME ###dq27gvwL+/Y0H1ypy1p89wVv5MCajM75NhfuYUDa2fA8V5cIhxdKFy0wa119ZlTU ###T/2xnGH8JPdUEIc/iWO6TQxYwEZUMKH7+GcZF+RkZ3t/9+jtacsyw+H87MlhE4D6 ###3IhBzoUSyv3K5s564YmNi/yjmb38ZdRBHKrfcqUNBhz6rMe2EjtI2fJ9IUqZisd5 ###6slfX223KnZfeoW9eSlF+bDcs7/4mmtX9qYin03GOspBBF8BqM/+cO7g/xfw/9/G ###zzo0UBwkDuYSxGH7iFwNE195VCbAQlQSv/qBGI/r4z+iQ8AM0Bf+t/zlcO20Xoyp ###7TjbJuX9IgXZehlgqj7f4wRs5Zc+BrnMkpRy8cHLz536HiIulaVxXQ9JJgOoednc ###btrFhHRJfbuYJ7SLeYQb2uUglwDeit2AFoOgJ8jwHuhLW4pXbRo1xX1dvGrLqCke ###qOJ+zWD8YnHfGoxfM5hqcT0Yv2Yw1eJqMJZlSDHRRTZGDPmoaXylD94jaBvVnzSx ###uWezFIa2LdAPB4+1i9S42GgLfh0d7roX7Q4sYbsDLbinAJhf0YqvWnH9r9POyq9r ###J9DjCb5OOytf3M5F59JXwP3iyWBlBQv/y2FaqP7loMTqge79F81cV1+hPaFNUrIz ###9K6wLKfOF6E0EvPHwhZp/uNBaUo/BnIw1S8AlCnNcPlcct4u+KBf9Gb5KMckceQZ ###HL1/l9ns6GcPQw53HPkDP16Hv7u+pvx2oYAK8Re/UijgQpzKL3hModAuZPl2W0LF ###yAc9AaVgMQqQiIpRR51lOumy5HlUioYkqJ3Pr2xBoCPS9yJmjTGtD3q+XBbg3Wsx ###LZXsPbvolLlZXH0UxpiOF7M6Ip8rnwnu+4Un0PnZsM/q8L46JbRPPciQ0HC6tB/U ###2JdJxN/agppFxYsKH2zv0EZr7QckW79r/YSdtFeG78vfNaPY952VTSv+935gnfbs ###+xWtQAF0/wDa3PfNwSEtjTo8dByaPNS2zgoCgtuymE908GGpGCys6MWViguLFvvg ###8RNUZPj7fodqmbGLBXvfXy8fRF+UT6Atq1Xl0FkOgE+VFVztDPLQgqZA6eAy4zO0 ###vMHXWX7+8n6eK2MXI/6PgvaexvtSO7Pb64Wn1vCk4/CWalva62zuFb751Uo3/fmV ###165/7hef68FaJ+Ps93t9dm45BysCJZhfNnbhyldAseHHyzuF/SBTruyEhQfIBGnm ###FNZqqLqFmNafF48j0hoeTwutZkERbauVkmql5KE6IFBXKkVlNNdvQttQyAvd0UjI ###S2F5CrSu3S1Ow/oOz83dwldkdkgMLOyzGyCEqG+bcKLwaqlmoR44RSe7Scf50DHm ###yQIphV2az+a9/eLZAj4a5R/zkdGA0UprTXQIbNma6JAn+ZCdxOFjZzJX/fjupxW7 ###wfdEMrXtBZTO/4uGAjRQkjc/XXIXUzgu8qf8j1O+ig4qdT4xJgQ5MLJPLRvGYw+J ###I6Lz186P7w69ldoh2jR90+KuhAzISM1+cP7kkOER3QORm5gTbYY61DegX1s2avaF ###84xJp54WzeEDzOEDAvpD/bknWp61vVZgYQ2nOG80KLf2D9wPrm8bTypnoVjuw4r/ ###6Hav+v2pL9DY2qIeMFnDxgZ/bOyrWPcDVfvQtrteAPSXBsLFYUL5DQXuhQaguuWw ###3tBeUFDQr8oWIXv9znH9yojgWo29sFq2VnkxYHm+THFNVTWcIiDtsm61sKIhK5um ###pKHUahqtZ38bP1NDwyxiR6e7L5zXt0DZ0R1uPrymmPVDtKzpuAMzsRhiuMfBnCLV ###wEvjbMbRDEBRl6Fo9oWUnzK6zCbOBQjen3KOssMJXm7xyAy4ymhI+ZI/9Sla13X/ ###A59nDGd4X+ridiRUwG5V3FuIPWuqSey5yLok04vFXvEeyBCIy9nQkVNHCmhWdKzx ###Gwjv4HY6xfzQ8KdAX/FUxuvQH7Or6CE6jWo5Qh768hBdjazRCbJwtQ0uWWePxjFA ###C1TOQl5iPLDutodD8Ri7VNmvrayffq6dR2XIhQl96Tz8BfPwHzMPf8E8/PI8pIrg ###C4NgxemfzVp6s7hltRCk9HfRsoVNK8GyLrPiGZahEI9H9OuaVXaxz4LyKJCxxKHB ###vyEdMm77ZbRWx22M1/MJ8Nd88EEFkqTbYiV0x/aD9eEWChyuW8R4WEUlFq7gGACq ###CyRGgTuUqqdf5bKeKfs4nxqbANgONaZtuk9eerVgS5cGpD4jnP/HabV0I6/bfMu5 ###xm9Hj6dyLgBv2HW5Zd2ixI/QRFXZqao5SmPXPXQkDJmzDL/sczbAuI4oMoUKvens ###o/0UZazL3NzDw8CGRuOWO41nt+eX9vU1eTzPR8xl+D1ACwaBHu4Ud3g54xXAGEOb ###OEz81MJh0nPsqEKTA8DbSOHtMV21y53ZTZ9i/nKsH0RXs+AKcVfLvADniQz+YMtD ###XyLsewW7XPEx05c1IRm7u1kDI4Qi44CAqSyI0woCAuFF2ApPwB2iut3Y5H5qaJ2J Valin, et al. Expires August 20, 2012 [Page 206] Internet-Draft Interactive Audio Codec February 2012 ###IychJ8egfhgU/B9ZS4k4aXbNArgaGmhh7/v1wnZTs/knk6YyNVy8Pe3StQsYwQLG ###tnThHGFWPF45vWoAGrzjRLJDfzC/pWNI4O8YvxO20gWI+ONBrtZUSI21rs+fF4b3 ###ABX1VsyU33+z+SVVA7uqWrtFC6Z2pMjXFhRLEkoz/lQJ0BdwCV3z/XpRuuOjvKKY ###ao26vY5DEtVSjcaq+8xCyfZ6WWSsUjkJ9PrLqZwKQgi/ipZJ3g0Wif3tKVyBxMGA ###HiBxOOTHkLhH0CpFNh6kVAUSJZv/q1Mqavd/NitBcuHLg/RJA+WxROjXkJ3qfltM ###Q76QfjiKgPwS4vFzDT2oBaZvyXqPWMCvRi8+l7cyXhrsDfo3dcZa2rfwriN7lky2 ###FTOqZbK6Nld9azUobbQ63Hy08Qn653ljjUEfRNpVHO47q6/lVrC8f7Cy4/poo19J ###ovbyzvLh1lZQmTIOgm7u9ihwU5OhunK48uNitwsMsbU/udwtEUElzO0o6/TC7J0Y ###KwLYonUpyvhRcYip8XmOl2VijezaJqYAbB/fiEUR2TPmWdT2iDXjwEq+fK6ywFFi ###A47XTgs6Qj9WCTI+tN37rNXObI5WMlv9ZJECO0ADoPjQSj1rtfnTZtk0t/7TRhFJ ###+GHZ3mfa1Ac58qiDVsn3+Bttf+9t8sQQYgshfO4Ur++EgWnCz9rGxqVoF1dfcL0D ###U8Fn4ueB5w61BkFyt6G3BWMRNrxlncx0u3iK47VtzUvjg7upo+5oW3mlgaCpfvhg ###/ayx/+Dh+k3V1b0KkSR3Z3PMEogKAZCuKazpfDiaC+6VXQgtRIQN5/oLkBG3FVrG ###1BYFRBosW7Tj/bIVi6ndCoB4Dl3rfXHp6zwxYeA/YNxNDMRJIX4+TRyKrI5pBYjG ###asNWzhMa9acYNZwzSJO1GyPZSz9ArW9HFDO0DwIBpUymwOqTyY1EG2V40MTWMGjG ###znKLIKCGo6U6RjIsqLAMV4gqWksUoAeSycOrOI5ZJnd9UdXsC6tuOK6uGz1QVxwa ###a+v63iMqa6lAP93wqiWLAoR+vOXXl/W9WvuEXYQNCH/w6y78mILlY1NGhF/IkWxm ###U8NliItc5XM5VrfoMezW/WO8vPjmZG//6JAo0sGJeaAj6LydsWK+71OCU8RtyQVE ###Aa3m08mNzkWxv3YsgaCcj5wG42DtRD2pXmMMm+/5/VLmYNEAizPud5zjjgOgOrGY ###wT6fX9k69DE9IrZhPT1AIX7l2HqCsNp3j4ucBUC6QhdCORknX4bcb7edlfLD43aJ ###KQHwq1UP6qqelLgS/VLLV3Q+sN0U0XEjvTDc6eCEm2H8QAwPbapGzr7jnP39sYAI ###B0C+KK4ox+faP9jY9C1lnr7r/cMVQathZaqYuVaGaImDfviezpZW/HZ7hSurkRpQ ###bZXq11bv8GKwT9CwGHakhwPv5YNiZAHjYG5CZ9iCnqM95unaA4Wh6JTTSAz0YfVC ###14V6mx4qv+pktxhwjTeu1MJf9L3gWwBDwO5qvA7oDQpzCz0Sfqx5k49zUMNxkXfr ###r+TQzXvhqjU+EBhTrUcRaBdX54Ay1bo3tyBOzGpeDPo3NU85+FZdeRoE8MPJdDi/ ###r3nP2lHxRWE1EQlGI/RF7V33Zx+kqLmxUAinVaCuiC6TEYVzA70AP7KGoD4FmjRb ###V1wKURG0QqcuUeibUzs7TjE6Sfm9vK6EDbR4xUHVsKKfjM9eDzGfmmDr+Gz7Y384 ###Qm2TnuhyGMhkbAwvg2r8Oj6a1F+N7qUfUchj5ombdbE0y0BF92DfscNEoCYDgJrf ###W9A7v+2PesxTracwXpjm8KM1DTt43UVvfgXocGWHrTu/H/Ogi1aloYkXp2IhWs8p ###SVNP79vqm8lkVgkWd9YfYd6vSg1lgydglYLoWXOD0U9MUD/YdsOeRl3bYFZ8Mxlb ###TcxAtIURyBMO0POg71GAoX6ALBYi/SyMEWTIprO8WYihY2wJ+wcwAmQhJmIO3fGC ###Z4a9c7Ah9b5y1XBz0/RksQ0TGJTZ1Fapi8YYRygAbPraNoEuNAfLC8bAsy1QB9mT ###HL5vZQekdisqkYRKEXqB1g6DmMvtVqlisGxVXamLz9bWDSKtgfZ00ytAPaxRa3uN ###VTzg8lRzYXEFRMAYa+m1wQqw1tz7L9ATQa/SsS5VqDvrKNZlM2bU3toKle5YF0/I ###QhArtNLz5079aIlS0b2rVk2UJldiOEGnekYmrNMewLzld+rCO7na04+os9o3fFgJ ###7zY24vq3/0Rb8cZGuPAtW382NrT+TYYdTBg2p1ju43M8BsbhPENRHSPUgk7aN1Fn ###Kzvo9Wxzk8KfIZQWIPXmph94Cww+Azxdl7DTheGWL3INvI3SPbBFm60eboNKCAdT ###wlyCq9ApUUU/m8AvdkDhIqLgTbVC7E2Ebl8is1DqD5Peyg/SGO/RUVpY7EgAXBkA ###ocreYZWCdrAJhlKZ0UKdajtucUvYsdc4vpcsoEQD+2azHAysajVkTnOejzdthNja ###wkq7WlNS3G6zZTW/bOjsSgtagD3Sbq/Bh/VFG7N2b1oYobohjWFjQ42hEHWnyMgB ###TKrS1lYrXOEqtcEcbMZ6fVOemW2XZHpQP9N1ax5IkLYKnhFQEXQ4zbet+TYvyQLM ###VTQm6CxCoMJugh/0oluJlu21bK+1suID95tvSkugd2oFupUuLbvdYh4gx6gUlvB5 ###jw5RbdWo0qjpH5ScTee51nNMR3qZvUJPxqw9U8nqUGtyaU1RfPtEyfoo0jSFBtSm ###uY/DCVq92TpnwXGOJro5B52mrEiU8RnKWUkSf5C8ROcT8Vm7QY+k8VynSD2Dt+4N ###3+JHwzqIkMMB2oAuMfOe1ZtOK8yesKJ2k8NcPp7cXl5xSrcq7S7FB1xk+zDS6hn6 ###3pVt8/yaYjExrKwCbAdgL0AMUtUf38OsR/Mhhj2cXJitAyo+Ne4AFbjJOc+ySUJr ###figmdnu18JAS3mG2vBGIgpxhFCR6dEz8lHOvKscgGleZzA4v7GDqxT44s+l8OM0B ###pPn1zfy+Q86IuOw4Q8dDbLi6P5sOmUuuFq4sa0BZhMUCiQUoRdRpg5IIs+n/KXjh Valin, et al. Expires August 20, 2012 [Page 207] Internet-Draft Interactive Audio Codec February 2012 ###VbekamdFN+4KvTYRp0HAaDHtWgnb7UobZe5Q5Kwte1gb1cKm7M9LxVar9KbAYFbq ###EaNmQM7mAiRyNDGYXcEm+sAeFYsJgFPyxuUzX61U1VEkPKnHUqySCuXOlXKKNIpf ###bNUJatrxw65cidWplaIWBhZCOfxwxRbhTVCEtrabvgbFllVch6OmEzVBHVYwTi1G ###1WLTg+kZ6dG2OKjI504l4KEeIVZWY6zVDyqDdUhdYRkLa69bD331EONJL2hQtyJa ###pGN5YdaEGxqqCBGls8Aam5u2yYGWiTy5EMPBqY8fMRyTDwEFEiqukv3Fdi6vjTxX ###t2FMkNAOyxCFt3gCQDENgCpgfI0bjl84rg9gKLAA9Pymdbe5eddulzf9XQk+jkX8 ###R8Ob2vIcgdRN4jhM8KCEA4+qr3ftdkmaMs3qKAu2Zl7s4+dyj9XYCvyDk1/Z3ClF ###Yqh68y6c5+fCtzUVGQ3Q0FXRTcpxpVho0+eyln4jqQFg6+hAQvpnmbGFBDfa+oU0 ###A4P3xdI1BarX/Sr9UqAP6KeyYHU/5VAh1eZUgJHS0PTWU59AF+DZVbFofFOIGWJB ###mwMHHb35aws3/wC6KhgyYE/VUYBObbIce4TldmsJSefBXdtxDs3RR+FAFk9ka47n ###HEZu49obvm4Xo5EUaFZhbygR37qi6SzwEJRG6GxFi7IFT8uigU1al4e14Zf2bJmV ###DpUx0fBETmQmzgxtEKVEzSBvX99er1aCsJRk50pvTlnw36ww2c0FCkhJYAhKaGk4 ###d7VJ8bDTP2WZwrgYFCD/xXKEo0JqzRFkn/I/gmx9QWOmoGx0Jy2/Br5M+WNQyKCT ###LcxQMysMoIWi/R9nlKpGgmIN0VNkCEKccz5EBn//CSTcAvzFV6559uRbPca+ewSx ###lU2s5tYZxezolWWIbfnB8o4yApBTGeA6h1s0RIF0P5MbSBW3on5vbTpxDU7WHeOw ###CR9UJBvwcutRveo4rbrdvnKIVrWayMz8w9VNyJ8WiTVWo/VtouRjj4UrzPL+dHBl ###hrRSOyI0YBS6OKwI4nXV3Lqzi47z3DreqI5IuQzUNmgVsUGizj8AW4EeAmxuz1B7 ###bz0AlE5torLK1A6LQ+4oblfI/FN+ikMqm/nsCW7VT7AUiPYRILFpgYLDohi7KQci ###oGLlweHwdQKprdI4VMPfbe+/BrHpEQ1Ev7aBrL6BwsWo0smPKCmVZFBcuiplVdrU ###N7yALH7LeZXl7ItE4XzcJ7wiEqc7X7uZzOb80dA3+9zMscMKcFSBdauj7XMMF6ad ###oXSts/6M83JpgwvoAVDuFilRweqBN6wsTHHr8LO97Htb9sazwGiPdaVusKarMmHd ###COJHteQ/3FL4S1uqbryCt11EFRa17f6qtuP4yxs3K/8dHkiY0sA7vdVgIQ5xOHH7 ###YaeyVIWxE3pv2BVq40i3yjyRjpP8ZGPTyCjFvVgr6XnagXvB5uIZAT433mNcWybD ###FychIMFu7lxSkrKze6fPYhPLInyRb4I3bWoi9InfVcUcw7XIaXC1IA2C1v33y/Xi ###g8lg3v+Yl69bs68Rzc+tIfob5SWvIWSb1XqWlF6nEv8ds6C0uNcVH7RWlBG89lro ###+sXA/bosBlS4GE0mU0DTixWquBwGa5j0s6rrUhWy2HliUk878LB4k71u2f3Sstsc ###a8Uyd+CSEDTRkW6nt7d/9K1Ns9puXO0J76NwL1y14yT145lxKZsGtgCBN7gaiC7R ###inxcMFK3ONJKy3+/7DhhmV/ZQuhK8OB2wWTBMs4S3+rY+YRLQSzL4QNqeJ5Xs+ss ###9zavG6YS9qb198uV4mrJhqzcDS7eoWKn2YIMJBwcs8hwjQX2LPZDKpgPC+enrnlu ###Jx/inzpGtklYWi+C1Ylz9cp2nT7dsX0RBkVXhI6dLqmMCDzHcgR+EwzzYeW9Sfev ###MY48RgBVT3lwHaeGVNU/fLA/hbT1T/HIq0NXhG0D5uOBsaIG3AATVaY81HoIFPD2 ###0G0GCOH1Aw2rqdaDpBi0uYLe9fjYhHm1EDssY2QRJQ+3ag1Pi4wcNJCDo+93W4+z ###asnaHD5s36q1bf6C7h4stWgw7mHJ8vJlndfin3vYvGWdwzpzS41djl+U7vo7+nTX ###uu6n85BZsb9tN311j7LAlMIKU9LePfqw1Bg3nLqgFMUx1GTUwl1zWKRmO7WJsxoI ###6MI4O8XZHpS5VK1EUrhmG7YteLL5Bb1+6Rjo0D7v4bzUe1Ywd3HOt3M1SNIrcl+t ###+n8tw7wd7Sdsx7nSd+EWVCpnz7KupNndFzOUqLY6xXQHuB5qih1HRwui63HoIfX8 ###eVNervIxD7bEVw05AZXo7/IYiJP94BCjAVqXOBWS6ZSA36h4GapnERpq0A5jdMlx ###8+FaxSeyMm4+wx+W78HRsAbLOLBa30qrnZrJlxoo6C116TD0ev8IwNfoxfHQdIsV ###PMP3ZCo9N4ttrzYiD2HU5TC3V50XmZFRTmk7eK1SrTjMMgCkC6wqqpScA+va5q6m ###okqAgYieenB8C1LcuNSAaWjVIf3YNCoJKicX36v7wYoRZ18YtiMoVuezU73hT80X ###bfc0ssMOeXo/l/iH1JHgkXhuDzfUMXlzdBQu7vrv7YmR9z6uft3MytucbgL0BpP+ ###FGBJK3xv72qlllvrpSasF8zSrrRfvSH5cpsAc9YPrKI7DIOybtwpZ7+0qjwn27iV ###ur1TYxuP+KG24cmSm/gvdVOqXTgcnh3uhcz8xP6whWKCeTxcfnO8u/2qd3h0fLC9 ###b7wbbFYYNbNCi8/885/lqW04IT6t2BI2HN+TIJMl6lXlrhQ2p8jbmqdyuLvYSFJf ###lZ9g/lz10MKmHyssmZZ0PoFd1QM6hJEdOnUNd7jg1YUuVd9Q0ejaYdXy+fNvCsyp ###RBBkfkVubvTk2tHIA1aV4yp7H1CGlCa6wuXkgkxTWUIkHQtAwxJ7AATdKRAPT+hG ###ySXcIiHS4TuLkwCVfXU/7l8PB3wLhKksxY3RMekOMEIM+X2R/9x5TXlyw6VIMrcz ###crAj05dEzjA30EoujFtOTBIjSI4leYBcvylXoG1O3D/AIEJ1MiKF+wothkrpAePF Valin, et al. Expires August 20, 2012 [Page 208] Internet-Draft Interactive Audio Codec February 2012 ###+EsVgnKFqIwQOgiEUI0V3xDnhZeb7fABdhfn2EWgwxJgLDLzGai49c0K2uXUBttU ###zYnwA59XCk2vVDHhvVsjEtsDqK1jj6muQLvu5q0adiFuV/Fsv6iOWZhZMtmV2wnb ###lYwl1fordvmCHlSyU9I95gAQ8eS7fYxK6ncq15cfGmC5ieDRTRQsoMajrnC3yVFh ###dw3r2NjYtDzAratLelMXY8D0Lqb9gTmnLqN0jbRh70IKaN1hQcHERCxewZrcmHtY ###jpKc1V0qp3RzmBrEo8Rl+1aHFXOk+rQYegQoEo8GjfOJw1IG+pGOJ/YNAHyxxoK2 ###WQYWKJ1RjpH4qNhaZhU0Jx/SgziS0piV03uHrdSJ+c6B3DWiVSGD8YsqN9bgp7hs ###anF+4ighdAjSqjam+m1j1k2NFa6FCAW0A/rK3WxI0JZ1Z0E+T7w/O+rbJxD4FQbz ###04bB3Yes8VilUwOCxTGKSvhpdtU32FZxD5mbYjYAYTsV8bO0L+re1y5SjREauR+e ###jKryjGKj4Qd0Yi6cgf7Urm2dGlZXBQrPrYjABc5s9g4Nw9zOLESaYfRILGzYtJ1x ###XRsChV1daK8u7I4tstXJ+Y5jZGcUk3dsa1NFhDI9dCTQAslNqa7RiA06Csn3/SmH ###pZXbGpZUUX/9wHJW7Y9urtTaF27WjDRKYG4uPPu2LhgMx042Zx9/9BI2OSHL7XCl ###avvXw3HJ65rioF33KHKGfR7BqfNcB4kcl5SBGE939PFVrumMLVtb0lQbarZaESgC ###K4HX1gihmoKpnaAEfMbKBTbb52Ansn1gogJUpqOzIbojgQB3r9cck2LfggZ1fU0X ###JtAZi1vDF3RAChsTb0r0ScLLTb7DGt1GAiNvOG7APCAXt3viRxbX1EBIl/njmhLQ ###dGAb09bjWgpVS0G5pQPb/KhquJst/rDiR+21ILNgiuiCAdJyc8QE/Ij9f85NTkjp ###GRkPZWyjoJq3s/xc9ySxmKFy//w8P1eA44qb0r2JiCepXgseiIKbdIGXLr/gkpyh ###7xzeizvHLq5vB1csv6sQkGZDS3AbiWkjdzec6e2Y3O4mtxT3hu666DqndJ9negl1 ###4F0gtz/4esiM+xlPxjqHXe2dG5v1qHC41DNlsKN7NnIrh6cAUDL+k9bmomNpIocW ###yVtpYSx0c28DiG3hHgfKy/WX9mpvUCg0sFsN2u1Cm+sLaxP5t0bcWXRppLZurXNn ###ueRKYSbtRVNDq9q9czX5xAiBnpGfcufZ9XA2e2bjK90R6s9LRI8oJtqfuJBr3cMp ###IG3Fs2bDhpIayd6FhbuA/uQIOTc3rfrklgT4N3XOp8MLDCmB3rafhkaCt/GVsAZI ###zYRuFH3MpzDP4eUVEXPYWxfoHXU1nJOfkwrrhPuRMFh7CSMBpBHInSTCXqCOOYVu ###puOakd4G5ChynffHgvKf8j/CGG7HMBweCI5dgAU4vgN7dk3tW+2/irHdoHdxbR1N ###gN2YAa1ahLTkk6xFtxqkMWqnpnzBsnVtU16q9VTyp/I+s+6t9vg6yIbTTb1yx06h ###jO23ThzXkVQ808FNizNn6mA5xYrAtTp+ogXoz0WXA9WWlRjHK7hJoR8TIjRegiNu ###TaSD76jRBcP8boACP0D1k6zS1FxALDCqxZf3zGT1xTC6T1rdCTImK00BR5Wr3Csz ###rgtrxQzWwk5gBsqjnDNZI7GdIqoTJvaJoOsdq+ah+qEtg0O0I6kVLzAQZDstwoJl ###pGxKoGi7RVHDLTSq4F4sAytULPYgJKQxDYUFK6C8oIuw33Cq6Ei3Iv9IogpBif3u ###HRACb3PHdQF+AwAb8HtLgOSex5raALxqrgCutTJLrrL6ezsmXZJRihoAYoQURnl1 ###W71U9umKvhHyJ+8F97/egG4FPxsLrCsCV27BhC78rHjKo++8P8BUbFkZCR9IOnyz ###d9r/xDsPEHOOVkAYGSDtgGkHecHln6xrxiypqHE+/vKAPtOrhNksxJE5tjgS+beO ###PvXvKXuFc3BCOnawGjuUuZuyZMMghyPcbgNgBkj5QXaaI7tQKlFR0ds/+KZggrKi ###2pBUXwwZV9CmUF06LPreCpBwVHwO4/A5jOmzMC9E0Gy5ZEh1ncxrUyI1q+ViNdgH ###H87WZotbDZYLT9a08bRguMVXRT9ZHefHUaHEHEuqLlaMvQUV/WrIymLNJFtUM3mg ###ZhYtqvnQaH0vWFS1+1DVcNFMA8+uuqB5z1xFsh7TplWat/ZBM3G+uWC7pDi/HM5t ###U73tRmCCgT3qvILjfz2qaCHC10MHHDBIuT9sfkBN+pDPmU7U/LjAyXO+iI4aqOvM ###+hf5/J4nJ421Wjbnq7nkY1RlaKBifoBnbA6qBG1yCmGwnz/H44vg+XPsdmuzhUHu ###AqvpPznIWdW3F0LD2UazuSAilAnZhTKUnMKbRXzgiFafK+ExkcEw2xDzXKMLfLbo ###V0fMqc8l7JUK+mY1YyNNaZnlVFd55dJJbH8239GzYRSpPqdZmihlWIhPpqmDR51L ###m8NnOXC2x0kjsq8hHuxun7w93qXz2t7ByS72eDGagHD4o/cu9DyP7Zz8iFwJvHeJ ###PCx6jDR4rvzoUVjbQ07Exh+pharnhtVKbVwnq2EZDVsK8TMZZYthcY7z2RBXlaFY ###9J2QM8pC/LxF7gKFoHu2xwDgkrheWDGW6hcGPVGAW8M++HHlEPCfvTNL/Rugid+G ###pjX22W3taWwBey20loN803KVAlhCnVvZiB1H7wFCH8ouqJFUzqSnY3VRn27BVCjF ###llMMiVIO8yZWQJR4kQApmoIRpGpP1Wrq2+l1itF4yi7k5crFePe8sLzXcN+Rf82v ###2XQl4lBDgAuXKO1d6lTv4NZ4ij20UxzjkiJZ2kx0ZYyRrM/pFMMUkAM+/PXw9Du9 ###l9zZ/RhkWJQDxZxFeOD0b8+HExwoRmQfTrUuqV3LdASEye0cHTytCBHWO3ZI1O+l ###wGhyGWxf3zywALJbzDqYC5bNl5i/DIxqX74r+aA10lMHU+T10SBIDmi96wI6AVn4 ###0Su4f+16FAL4kCdRue5dxt6aSRWKFPsq0zs5t0AHxepN0mZU1zFDVVw+i1ppkqAB Valin, et al. Expires August 20, 2012 [Page 209] Internet-Draft Interactive Audio Codec February 2012 ###xB/QBq+RSIvg5/liR7YfH3avc2xPYhrzPflvUxiC4nd0TQaBsVfyjtYumdZa1zfp ###l5r0q00qzC6wxyKq2YEZ5XBXw/r9o10fq+yzodsFXcKavv8if8tSp2UAWj6tzqKN ###tqgz6Uo8Wiu4o4gHxYApLatZgKYlVS345Rb8YguqQ4siUadFL/WdnVo39cYBWC3S ###IEpdrNiu2QaTRPAdjj82OxzzRpFZduzGSy7ITu0lIWz1a97xqavVA2KxuM0eXaV8 ###qF37DotaUgwDYn9e3Hr9XMzmKNyJeuD6CV5RqWuVb7AUn4lbXk1pubJS11X1BssC ###v/2yLWYhmFYWzdR5TJl64JWu9TwWlrXglPtsi+40PQi1hYCrv/qz8CbIea6i+LT0 ###hipEvaVY64e8sbB95c1u9ybxcPRkVFQeg86L8FQIVPlVfTWFhpVKfJu1rorBxkol ###fiWyoKVP1Y0HiaIdCKJ2aFCI1rTmtb45We2+KoQW8fzn/30QLHPJOmH+8aJ8tSTw ###z01L0rfsX+RGVL7bU6dKPE6XIHGPhWD5ZjHsX9acbq04+qLD6q9pGlgJKDzmUcfu ###zNL/2KtggMcjJI85FG4Cj4c5aQ5nVCum/VkATcu3sN5BVg1gUDMXXEz7PrEa+aKy ###elkWFWjU+pxaX99cX8JYDOd/7/nU0/cFN93qTBBymmsZqetKycxE73EkEy181JZd ###PuSf5n+cUZDS6WRy7Yzyi7nTwsMWip1w1b+5yTnBWenUXkfbHGJsp/4ITT/3KkCU ###iQQlSCkGj/PJOBcHssdHIVegqFgpEA4WKatelJR7HpdAE8kIQl3XRazfOwTJ7nB7 ###v7d7fHx0XIaulKyJ6QuUrHYedcEa6L47MuvB7Ww+uVa3Xh6XTQUqf71sKpJARaZV ###l+IFe6eu7G4aQxHz1e42gURFb3y1d7L9cn+393r/aPu0t/1mbwEMemTLfRgSbPL9 ###ukAg/+cOwoKdJWntCyG7CPQmUUxtkodyNofF6Rxq85AckopZiJVthU3Fu4JmJEIu ###JMmTt/7TBhSw0jgNx+9+Qt5CQA8A8TAszOD6HWXzk2XfXLDm0J0FUguEi5e7KhIt ###HJnTatEKkpzahgFt0liXKf1fGKQJkMyCdam6oQWs05zyiHNJuidTxjQkO3yf4N9v ###3zWiXDUz0a9FuM0qum02I5sV57Z+PRWDVbhG4VuP3p4aRHOUlDclUfpfhW9mDTXS ###lbYGTeGLsO7fkIj9dpRcuKvZaTabo7vI9dCY9gbzURMwsBplS8Uvq6urMpOP/d5o ###CFBSpib4TtJqC+/tSXk5qfxEMaJb6qEt75KkTFvhZPe0t3N08GZ/98e907/2jnf/ ###8haW90VVTsTxsDPSJnban15Sl9Ypdcm6QYU3PHSapo9W/kP+uZyAZH7WP8e2ShYo ###++Yn1y4LvIXLFDQdhCVNB/Dy+BT2+OGrhunYQex/1aw2q4Luo6fJusqXz3AXpvab ###zs838/sV0+NsNl86uTfHu6/2dk73jg5/U2wsh2hcPA0rpqnMZmPTL5Wxrn2rQpub ###3sOz1nvwDdBS+LN/dHKCJu2d33gnPn4r6uvoj19KPanvXx73SN873gZm8pWxtc7b ###8pcN8euP65eNRWVv+a129WbMuZjoW2PGmMUoobolfy760nGCxIOfZVuMKgNEXXz6 ###cnKw89324eHu/snvQeseTxNKaRC/cLFBgmI+dbq7YH8P10vTe3T6R6nziLRv9np9 ###QQI43UE1DVyhxRoLVKV6MS3c46tz5K/93e3jVgslweU2ebTsHu6A2HVs4Ht8Wjlr ###qBPF0P6Bgl/JYUEjc+Xy+UO94qU2LgGClw22kqGxabaV81ZjBt20zLkPmtScGmd3 ###r/TSDk3iFK+I1/gt1YYMMaULQTHQazROSiVMNIyasZRCYRR9NvivbKvF2cCKJGTv ###8M1bICT7e2/e7B1++1uwodHw5gESUHAJKcmre98egoL52wzNylX4ZbT3WxgZgrRh ###TOWE4st1QysWWl6uJcKVsAgLSO8yl1a75ZHkFqfyeg+tl8fbh98+yF9vGcy1sykU ###+FpTIZNzw0wAyfu3o/mLpWqbotyZkxAYK2BaS52W2laPI1DWZRwvHiiqDSRWHw/V ###eXu4h2rkwe7h6e4rUo7Xlr/Kzxo05HyFn4cberVLlPzXN/QlI/pKMPpPwBKQg2UO ###vZdvX78GnnSy99+7TuBFGa2G80ouqYLiOc+XnP86mw7RDF18Co2BeHM7mFOSzx1i ###laoI7RXe0uYl7369IcngYQWjpbxM5XzRlTzS6oXJzGCVJXe23MoLbciaPqzZxfOX ###+RUl28jvJ3RneThzbiZYHjj8/8feuza2ceMKoP16/Cu4Pee0ki05GsmPvOy9ii0n ###upUfsZyk3Zwc3bE0sqfRqxopsbvNf78A+BiSwxmNbCft7tHsNpY0JEGCIAiAIIC5 ###4AJ/yoPC+2hs4RfPTMSZ2zisTGpeX/ZytdKtHTw0Ud/QL7xjH63TC9Sh6KqM+imO ###eq+fcTvfdGTyaD2xdFxInXanv1YtWO1rZ97ON7weTbl0+dQdIpTLp3rb4begha/U ###M3IdxFsQeywWNJMEumG6ecTBm7QRDSbd9x9KLNFc6+ygc3qOi9ZVC/rPpSmsK6pW ###101BK60iyVp3q1Zdtt6l3/14NcUgjDmgfnnGjYqEdXHtPBZh9dUmbIb2Pk037/cM ###SRh/6uAFw1lQoJy9JfZkp6IsnUyxer1SAjYXnTUdEDYBLqpzEe3kFHWe5gGzbaKJ ###llxdLjHH2Dgz+J0nqPo9GGM8fuJdWFdwLXM/3iDRPC8xlr3iumhYWf2t5pK0KGto ###EQutOlvr9sw66uh450cRKbmptbGCNujAq5jZxVjl39aJr2kYngouYQDiF06Nn4oE ###nC7rFJahFDVUiyxlPUr4iobwBIUxLnph1b/tSTknmY7Yaq+HlvYxXsvRnLoANpJ7 ###LEvR6TjHhNiv6RveWxD4kJNjnbY5zwCM5UoDsrCpi/GMtkAMRshDm6RQvtaPRZjL ###vdpzopeZxz5MKJJq9yYsqVH0/e5sPC0Yo4qbN2tqEnRaHu+k74GScJdlOe6ZyM9/ Valin, et al. Expires August 20, 2012 [Page 210] Internet-Draft Interactive Audio Codec February 2012 ###+jE7wXvdaExS3/dZdeHxIx9/+lklP908qjdbvHzS9GHPbo7FJqdL7ARKdNNMQOJn ###M6+A2/SlWzK0vTkGY1CFp7XEjz9iP5wgPVUqc+izXgwiFrF4g0ogsjnhbEDLwbbD ###xWf/NjW5GC4les5iLBZBCWKhGn2QoDjjyWQZKIyHXUaQNNbRgYFa9GqeG6bmOeXk ###e8L/tI41LtKNJUCH8BrTQ8Ij1xY7+z6R02tvW8ZfJVtmiQ0CLqLyZYU/Ot084owX ###zwyx0r6DFL/Q5M3EO/tyktnXdZAojd9Qo0c40e3IVTzT8gofTRGOquuZdKlrlvu+ ###1vmuvN2gSdAoWjglFJdLeewIDg0ZDW8kWygnr17oyMrVBt8mHfdZAK9Oq7M2so1F ###o1oXbWlmbGh24yAWseTrpBG6mmY6dtqcU0ub8xnXqbLUWmtiHpCC6O5JfPtFu6pS ###PlH7nn7TRFb09IqeXZEQHKBR9GTDsRz1DVXjiJh4UQZmJqZr+2MDAzoZh1FQ5lnT ###zloHjw5OXsaXvZLON3htRRGf8RqvhZXYz+6XeEVTXAuLSVdTrqMgzvItwmJgUHHp ###4O9MxS0ltRzZuO0mnAm5mZXq4A6ZDlh2KPtcQez1ZsQ9uiTRrVs5EzR8OGhAQ8NS ###VzTNtaBf1EzmH2MNHgEEVrt/q0eQ0bkpf7ln7dyYQO3vcagkb3O7X2LqPIM91TPH ###6W80q2riJp3WN5Yrfqz+LPKNxiAINBStBy6WeAeUu27FSuMwLhKBPM10TGPD8QPY ###Z12nr7d2+pSMX6s68wED1haTCPnZcbMwHaf20srKf27E2I1/ukRZwPGzlCbUQwWR ###J653NxyBecWAzCqci94xjK82cu5YR3361cbYP22CEjNHK3bQRTVo1Cvgj1bvCNs0 ###qg1yyIs5a9EIDIJV9/erFau6meZ8qt3U/RSQHvbzBjVeIjSUhMBmBps2RxnuuQkG ###r6IKcnFdEXWRjKJi5XfPmb4SivLfK3bQGXmMemLCRZNZt3oXLIMHudeblpklAZvv ###TR8sSktqyH8zMoczplokrwz6UhJ5X+JKjmNokfblnplbWPZt14p+xxUkHPuOq7ji ###yhIXhzC5NuojsVBihrKy1T4tRYR9pCes4jKf8fuk+Lm/b0Stp6B2U1CfJmO0umJA ###MArHRk1gJIWdXfbq903WxLsdE+hEiOF9MX06hu87OHvDw4KGWqJvnisa83DOIwpN ###itdHJnRZqa9FEGXQv76eC5dJ47w8vN+t6uw3kc86FrONnNPJIetbCxPhom/ECMMI ###AzlxK1QQMbQSwXjNDORpKbALoqvFRN5rhyYySclFJ34ve2icypfyWlaxlViB/hkP ###3NOxKiULJxMumFVcLelrSyjBSlZ5bKTF/bKWzhzsTOg1UCyNdasRc3DTfR/rBh8c ###hUCc9rvvlcZkpmVwCGOeu422Z14BiyuihqKa/7D3z0ppqf990bPuifw/eliGDV3L ###UtnR4p4V9fpqdWj6Usr8aCEdYjU4wQARv8T7zk/fnBziLUSlYdNFxHbzpRI/k7w6 ###hS8xWybo0Mbuz2fjLrCbAgAtwaTlyoToukWtZsMd3oI/UtljlN6WlbcqrPeCTkIz ###EujCA8RUofQP7VfntWqBvpa8WjGRQFeVXQei2qxgxNNkylzekZZ/xfgIkSXq3CWe ###KUxbshcr/omZSkhZj9Z9mjsAH9xMCuXNbXRvO+6cNdehN9X1sGh/p7iTC4bPR8WF ###fjMUKbSwHpb4Wyc29Kr0YR3jwD7uU0/kJyeKvqw5yGUw6RbQHNJd1+YbqUZ9zRbl ###kPQz8IlEnkb52uryyvYyUC1QL/uhoOdEV+nXuKWSTrYAx9yU0perlmL3+5JYr6Be ###y5//Z/R9HE5UkNsBpa8O+X77GbZqaH2Imx3xQCTBAgY7hwLRmAJN94HPm7ueSW0a ###n2x4e16JNap7dgYY3LyNa+zid7ylpG0sz3Xe9aiaUEZTL++rx0V3qpbetkON4RgW ###/Vy8xBpezAjEYgBCMfekMm8NJMhS2oti6XFS82lUc7RdXU9tXXuVbP9LYg5gKPsA ###M4HvBmZZali4knsltwf9Np0VMOZipxd+gs5Cl6G1Egg90Jy5BC3JcnKL9BrOKLYd ###5q/maTqocSP8rE552jyB1uYw/2Wp2Nq2PRtOkpTI98+NEO1E2taRTQVi0y1n0KSG ###MzWXxDTp1xJ/mTlHAWdGVhBuZ2NICHIgH4rFFO4ED6DAzd9U7VJa1baT8qHBEvxn ###0dufwHqXJJIYv+aWhkJsiV4l+HqIfN3F1emYJwnRwd5zcNN21ZA6kyNLHU+SSg3S ###15CLw0udZ5xqJyNyTzWzyVYGmu7ilhNR7/0R+x4EEpANYdV/LxNHRHpstQUyCIUE ###KbQ9ytiF3WpXS5jJwS1zQBeO6DLlLIgowcfnaTibBVwxhe3vlkJj+KjvnfgnEfN5 ###uOsIUxrMwmFgy2NmByqb1f56u0rAE3KLax6WmEP1BO8T9kaB7Dh6MfTmOcxVogVX ###BzRamCLzzWDl+C8y8w2v1K5ueMUkfdxjQOZqo64kl5sYaeo+UqfA+ui1V+ZuexTC ###/JpnPVbntsK6gAlMwvE8srJi4JMSdEqX0FJ+phA6tr9i5s9pyotVRQvGteBHPXd8 ###8mcbDA/gWjF4kFPCTPKxssNKZuiE2rkdfEfL2TPXfF0c1g/kRHXHo27gD1Q8zmis ###0tygZbYn8mpAUc0YISeS8sEFNzMZCT5FVhDdB6kvj3yAKaFs+YBzTZNkbQWVdOL4 ###CWD8Em+4WxXZhmM9LGhSNoD5JUvUZBjXtVeKc6fccCy2BWCQtedpWa+VDztWy27h ###IJvI9MNgPrbgfQqZAZlkcQUEyXMbSAICbUTjJJSQ5jKg5B1hQPmfRsVUrhF8Aw5R ###dnID968PxCNcE5TK4jMIMNBDYzpzn+O/VvQ6MpWrgHUly5Eqb8Q6bNg0SGFQIPzV ###CuPwJeGlqEIkZHgbcYceKypDz5/53M2ITpcWeCTpcReCLsImtx7dP6mEPkQnykXI ###uo4Wu+pwHwIMGk2/idbwH/qe5cWQ7sKQ7b8g34YqajRFkHa85HF2HS+60o3H+FUE Valin, et al. Expires August 20, 2012 [Page 211] Internet-Draft Interactive Audio Codec February 2012 ###wk+DImNTO97z4OHmC2OG7IjCxa/kbWW2mOJXZbth3cXXShFGHFhVEYsWMiz+De85 ###0lzyfsZeaaluaRhz+Vh9k24pkkDHcfx/8VOcsED9pPM7VJftYbvudIje8rjwQiOi ###WzJx4Hjxq57TUWXSTCwNHhU+UYES9MmmE8les2+NuLNAJN+MR1r/RXBv9V3iPXEt ###iDni+8QcA028Jl/8v+Fp96Cudim+dn91Z7vc4fEw5AFuSX+LfawlXRC9w6vKHv77 ###vqJ2abLSjQBFM/Z9NAOI/rRH/tDfozSFV9/YNexB+jmtBMw7ehTt7ZFrvcwA5giu ###u7fnVV1H1tQjtkd5OBFUgX6wb5vSj8+ty6ZmzL639VbzUIQWcblfBMJpoP6zngpD ###86bAJKcEZ39/O1aAW8dIdeL3GiUql69wHXt4xUa+rlJ2B1UVf41z7QEPKJefafhr ###HWvxZiixrDa8xWPDJjTm8DwN8eQe4m5YLJOL09NO+7jeUnfbTfuKBmQvC4jp1qCM ###NP80TSYkXbaOgWe1jp/vWQiA3wxJ0ySzBMQ9LXRZRvrppZCt37wg8jne8/jo5IKD ###ieTxZeDDvlfdJW/T/CHYMLyfHuveGBUv4vT8zOv2udjnU3f4pPVwcFA6KN7B8/Mh ###3D6X9PlkGWl9lklakHDWSioqTjgOGMKRyZVXaAEQOa3IKPDoHOlHENZz4fUkOWXi ###VoQK5XYS+xQxV7y6mBbjxfLIliOYHocZ9QjRG6MPXMXgl4h+wI8lU9ReL5IyBL2P ###WSA2xX5QWkkMRGVh+GdyIh1bYGq2mD0gYB42Wf5Syg5ArWuhWhr2PcT6Os80ZyY6 ###R3xok0Uv9/UU7io6r8gkKb1L4tzXUEVLOhGXExiFRkgARUglJv1n9Ii+qkZF8QJX ###zh30IoPJ5tGgf/yEeaX9HornPPljMARRm+6M44jVZi6GG4+fTxxiDcp1aKAbe1iq ###bKJE4dGS5lU/bS3A9UJFWNeGJlctOkmDSEEpo0FpeJ7AupJt+gU3LosOkQMFod9A ###IR53Z8CZNEmD/xDPC/rp83Z2DE+s5KgK3s7z57x6cSPuScRrb22IV2X9uPy3K4MC ###RNmaLfroKN+oPt9L0l2iVwqlcsV2e33eurjqjj+UWDVlUGIKtTS+T2q72+TYtV74 ###7WojlnC+mBSUQh18/8VTFDWZtay5jJXYtCUSIykdsrmCzEYr2VG2Y80a9+rEYjRe ###V1RMBm41opV2NRiD9sn6A/8qAiktnILKHd0OL8eDSJ2EkfInrYyxkg5NcgzpM83+ ###noYHlacQOvAy4CnweF7SUFnJ5yOeMoxnLV0yS5+xbEQf6SQ79maNt3GRys2xj2uJ ###J6EQ38gKLsDafKjUcGSQiLlw2pznidwk2fHGloMCnW0k1pAowtfQtjH+JRJvYsrH ###POVUjsgcZZdK5onbeAd6obkvY58A1VI0MYwjgAke2SrG2fPne1qacnNWeHpONTU5 ###7qLoaurnsDe7LvFMd/4z7YXWpfEkNtow6Ws+jhMzUxvQoYP1O957gBXFO4CnyTsi ###3yZmnR+NQTvGXAvX/ggUQHjxiMtR8Vqh46oxo5TTvNijx1rBeO8VEIQ3O/VZpjoU ###wvlO/J1ex6ppEhloYElYtBjjiHF48NNKKCTbidOgPtdlJODevKXnaMdFfLk3V+R7 ###+oECfE3j5EnY+qaUSVMCHh7SI4QMBVBhYGPPoimDntG3J/HaiWTP3gDFKhXJPnUy ###JE9z7vEkWuLEMwg/BoNb06JCFfeNjNXWEiSKqJbM38uevtsumTE4tt3KnSemuKLJ ###I9nf444lJQtoQfDEXdyVtjkPcab4JUkzPakvzvAqqe9dk/rSbFTic3+5+98lQ68O ###jW/5RVvc6Yc3qP7BR6Dej18ndW3lgVPX8tfuzLV3zlqLRJ03Ty3h8mvlqU2oFAZ7 ###kORwx/yxuSiR1rehK1rkk5Um9EFyg2aTda7EoNjePW6xZqnpS+R01XZWV2JXtlTm ###XLlhyTRSdqbTe6Y5jROSaqc8mOLU+IrpSB1nRydxhBwjKaWzUc9s1MtqlDj6Q5gM ###XbcEU62GhjgrbyxmGA81KSDr+uNSdx8XXHx0jSfhsIE/Lhfm4W5xHlz5WR3LxTkG ###R1rWL3qbHrVZXapNavFVvXVUqxbqh+iELX4uKZBFna3SGRpJCjDjnwLQsw0r9x0y ###pDpuj+oKt01nTicjLZFp0v8oM4ups46VG9X1ekGztvclEofMjCo/Z7Sd4UnlOExJ ###bgmOUJHLOF46y7scq9w32uzDdVdaVDeCsnOiLiqTgjXbjLlMZlQnzvJ6pi32Sstx ###I1AsA6erQCoFiVMxdzzSFAJJ1lEOK6lEkqyj+ZE4e0BXeh0uMw7QZtHszphldWeW ###9FSlSyPuTri7M/qsI6Rvl6J0qbybefOZOv097pzONH9r7mymS7dmxXLV8pgm32yA ###/KOk08om3pSN5VNXstPU1KrLDjNvZtVVstS/+HgMbl+NmT0PrUJnliqlaaaH8Z1d ###jJk7AiPLSDiqlGBQ3h+v4+m4GNKCnKP8TDNOV4pN6IlgZXxWbidbfMZ/n/Sk4sDm ###IZyjQ5FEMcs52pHJznLTRpC8dWo5kdTuLvlHBYg4dd89hioT++UYZZg36SiQsXba ###85WzjsZmPADryjvKtOSh2ZNDDTgmh6l4u7HN28jfiMF2zThTPKXkHrToyBXqXoVL ###ZQlNSxP6J5HGgyyAv8ZazqTy+JLCN6VxB4lr2U4fgMLvTuLMSEzKCpzicxK59Lhc ###IlGnHjI4gzLCr56oc5XZ8t8js+W/WSo7lSYK54siknNJbUHqyvXMgaUlVdI5XOaQ ###tLxKcXYWbeaEhJg3N+dLSsp5+lP9FXrN/AVGJpi4vNXr8FpdPKi75x8cTLql/FkI ###H+R+ir5lGbHQzPsqejHr5ooqv8T9FaNOzlss/EnJTehIL5SZmzARxd88cMuZm9CV ###1ChHbsIc1gSmGxSWSkiYY8WdNS8OXv2FVluqkc+dkVDcJGm2Dp388l8/rd5fN3fh ###v3jCP+Ne0F8o71+iWnbmv7U1Tp9cTSIcophBNptQ5k0TgrJIdKFXoNdYA6Y+ev8Y Valin, et al. Expires August 20, 2012 [Page 212] Internet-Draft Interactive Audio Codec February 2012 ###JX85Z99H8243iKLvJfP8PhwBYsMeg+HNh8FoFr8RkVRn4zGLhkBIeh1Yynh1hyDF ###v2MQxvlkhld7SCqK3whksNEYNkfcahFU0Et2g5LoxT/DFjee3rLYVYr1/XAAFWnm ###YpsYiSX7PH8M//KclXctne77+ejjCDZ70W2qnUyFY2KvTF8/0LQkJgU3FzyZhX6J ###CgVMOCJmRoEdhJdYnH3P5/tt47zdPD1RRrI3//gHMABtDXxf7s9//x1a+z4ZGwg7 ###8t3qcT98pYzn027wCHXsR+Rysnn9kDAwV/fO1hb+9Xa3K/pf/Aj/Vb/zvF2vWtmu ###Vb3qdxWvVtvd+o5VHrITac8cFUfGvvt1mF1u0ft/0UcEB5yGV9czkNKKrFqp7Jbh ###n8fsoN08PyUzjrPAE/ZzOLnePJ1esSM8YSJe4yz+mBd/OQ2ukDMd+zefg8EAi74T ###4cEub9n/G/ij8rE/7bK3wNVG5Lxt1eDZS8n2EvRC5B6Xc2JwWHaO17xGjJMy/XIZ ###jnyojAE3oxIPazSe0t/xfIatgOQR9sOuCInoTwOMXTnEHvXYZDr+FPYoDI0IUtYf ###A0eloLHA1HohVqJY21hvGMCmhV/KVtciDIYl+kSemkOgN+RyvriB4l+C2gGvBMqw ###DWD4IfonUsw0suhAGzFMGpvZIYDYHfjhMJhupvQCoGnokL2AQfbm3eBrdETcsMFm ###euMubZO+nKtHMA1jeDllQ9i5pqE/iGJ8y/BTTB8AH9bFq2abtU+PLt7VzxsMPp+d ###n75tHjYO2Ytf4GWDHZye/XLefPnqgr06bYES0mb1k0P49eTivPnizcXpOd3X///+ ###v3obav/4I72tn/zCGj+fgbrSZqfnDOWKJrQIIECSu2jSDYCTg9abQ9hwSgxaYSen ###FCKv1TxugvTBLk5LBDxZk50esePGORphLuovmq3mxS8E8qh5cYLgjk7PsaE6OwMl ###qXnwplU/Z2dvzs9O2w2GIzxstg9a9eZx43CTQScAMGu8BZGHtV+BBExAjzCwYP0C ###9kbGG9MHy140oJdoX0dQNNLD5nnj4AKHFH86ABRCB1sl1j5rHDThAzbU+LkBA6qf ###/1JCtKB+hSItjKveYof14/pLGF8hiRkdLdgMTNHBm3OS1BAd7Tcv2hfNizcXDfby ###9PSQUN5unL9tHjTaz1jrtE1Ie9MG9R6GVS+JUUErgDQoAcVfvGk3CX10Wnf+5gxH ###X4QZfwfIgZ7WofYh4RmQgmMGPJ2e/wLt8lkTM1Fi71414NU5YpawVkd0tAF7Bxd6 ###MQAJyLzQBovtnDRetpovGycHDSxwig29a7YbRZi4JvTvJbaKwN/VAfIbGjvOF/SN ###f2wSKUpiLtHEsuYRqx++bWL/RXmghXZTkA6h7+CVwP7mGp2UiHM1tGC2O69UamH5 ###HQqMuoM5MJ7vMWj+5vX32i+oeUXmTyhijrqJ33qB9RtmU8RfKMez9LkjNoLpFmdY ###poARDvktuNsisoPA54kMsBhJGWugAP0/E3/qA0NipHmiNV/79WfWngTd2XQ+1H6k ###qqz92xwZ73Q8VtkMOCgyKhAouoVX4BJlABImbh88uZ3wA8QCHXlNL5mqVKq8cVCh ###n7Vr8BgTiAxSpF3QpTmMKsP/kH/go3UD2ggjoC8Njn7S7WGzMfqKo4O33RWKPU0T ###ciIdiDVEAJJ+ZqDKXMc7mkCYnBoqJvJHgO4Bugqoft4SkxQjW4szULzr1MXzZftD ###50BdfGDCfTlVWAT91c9GvbyTipcuRmkIBoxh83i3qD8HiUUth7uhsReUHxSTSd/y ###bFy6MJaO42VxKZmVuiB60hAqW6FStN+2aF/nb73EW365lL+tJt7WX77E/b35tsEK ###tSI/d+N3TDAzrLxm4sRFjIWfRaZiH9RX/0p5Y4YyDXt8W4WKXfc7siT/QXjWmcXm ###EyCDoHPd15tzI4urvseNehv2Uxpw57jd4PM6DPxoPg2op51h5Mi7rE68f44/VdRH ###MVP6t4qAbSTxRNdOoV9zwNe+P/UKSSydiOpIIL1ALpzXeFEljEgQfAT7zLhHaWn6 ###IjBCFOI9H5iZBM9PWzLnsk7BvUy0a3MX+JGN5sNLIE0AST8SK+z6I4w7OcegKDJI ###pYhPyfc77CT+OB4FIPQOkG5usZfkUKhgwXhYYzSbUqj1EZnS44VnX6bi09wl47pj ###rjjq6IKLJAhpctSW5c8mX/ulZHsL2Fd1slbounnLDX/CiMyd3nhIbsTkT0Cu11Y0 ###uJIZMk5Su3EzyxkqruSIE0cBGbuzG7aON5U0AtTvaBkWUpHLjKPZvLa0YD13FuJL ###huHT1uKB+BtpDtmO2TKPsPg1J+0XjKjr0c86grSXVV5Hn5hE1koctf6bmePNVTp2 ###RRDyIdLnn22BWD1/5pOw/5Fk331QGNn2v+3KbmX3O8/b2a3Cf161gva/6s7K/vdN ###nq9g/8sw6q0MeCsD3sqAtzLgrQx4mgEP1bpX9beNDgziqPkSrXjKzgaLtR9eke1N ###qF3q3XNYe9eb1/vZBr3u56n1S9IOOAYJYD6ZjKczMukZlj/keSmmP+MY3ZSkW6cv ###q50jmJDOBVLv++rWhz064K0QTT0ueTX84O2UvCelqleq0tfqVqm6U6rulqqPS9Un ###pVqlVPNKtSq+gn9rtVJti/6/Xart0P934f9rX1Ii88JOcxjMcD9AtQ3E3reFk9JP ###RdZHxQ8PmKDRMughcddRh7lCFoxOysgbf6K9AXgZqNSDTwHyUNhdcE8ZM2+bVMhN ###mESBCNKQMFZfOKpVScPrCL2p89HleaA5bw/9m5P33rbudoAe9bsl64+3tbtTYtXH ###NfhYeVJibAf0bLZVUX5dVfwR8Aj/4BvvcYmwDP/gb17ty7MF3fgpTzdkb7zdKvSm ###hkCebMM/2zXVkRoChamEf6pmR7a1jqAjQme0v+dtWYEE4eeP6mf+CNcA5UZpxscV ###bzsjjJZD6Ox8/OC6wSYLfhQFf3rfGckLhl/WTAMxaV6drt+95p76hn6OwWuVU/3B ###M/kpVJ9+VZ+68+lUC0U+ukQ7QRhE2m+w1Ka3QAMVDNVAX37SvzTpC5VOzNp6IMPk Valin, et al. Expires August 20, 2012 [Page 213] Internet-Draft Interactive Audio Codec February 2012 ###DGVEAyp4hr0/wM6DZkt/9tgPUIQ+Uwm9kW6cSs3SilVYd1tblo7mXZmnltojx5MC ###6sfjfoFglfepwPvKh+L6UIsqy8MEiYgNWkEM+CN6g68wRgbaaCih1WAA3Qh/m/Mj ###BFLD5fV+zZtwD1r2EkHNNJ9/rRu657/l8KfHriKrFvqWipgRv2L0MvkZY5aF+/t6 ###YEk+gvehPmKeWt2IP4kZs0K0HpM4xc26JLFeYxBMlRyLh5630+18hLF8fL4XPvu4 ###INW9lb2eKmNw/JGOCIwsVvj4t70QPYJGz38tPhstzHSGK/UE49RKtIw0tIwQLR8x ###J7NdLdFOJsLEm4/Gm9GHZ45G7Ihj/DHzpBnprYyRGNSa7AhOHSLpxIwWkET3T2YP ###xNpWyx7HdGIW+YklUo6JS5bxjnJSQucpbg0q/IT5wbAzP/EUUu3Gm8PTBJ5/iiOf ###a135yeyK1duMeQA25miuaTbHS5lNwk8Y9g06bdZXFY1+ylmJw+SIAGZJ/mLGrVpH ###QAY/ERUVCxM/izjqakCPzENMzi0tfpPCatQQEuzGYpeT2VT0ZEOgLb7vrTHi2XDC ###s/m8abUbbS2FNk4++gSG06DH40phXkBJXHifWiMPMc+Yj5SJWFiyHcEFPeCCe6qY ###ff1pNuXXn7A3WrO/Fj/E3AsLUTSauBU+YQ6MwkYbDudDTIEXWCe0wOuA1OHb5+BH ###wPY0GIT+5eCW7AG+ymY/9Ee3nAz8CErCvx+xnU0Z2oXPK0bSxHn1J1m7EZaizQg3 ###IK+4XtVJ3QiVKfYS905yADg8eL5XfXbg3EAW7zbMxTtOLDaAvwH24uQq6jmp6Fs+ ###35C0rxZ/xBzce57YYcYjQDDtMD6FlEfMksRLp2Yk19qpGInTV2CbQz6Y5OiyizzW ###p0fBhY5AzesA9bVVKECLe9gZJBPbgvMO5CQWYPRHO0yIn9F8mK9gLxglCiLqE0/r ###OJka0lnwJF8xHqkwX9lRb9zPV/K3y3zlknsljC+5FzGin8anYFTGpdQTZHQZXl2h ###uzPGVj3Zq8qTtAjPvPG0TERoDYfBpmOvrkfcHDUEnYptbVUrtSeVXeK4vPV9j9Sv ###4FNAapQ8ieO3VRjXdd35QmFl7LN86TlPKvv7dv5shYg4VYh6vjjwclJRCwsw8OMs ###xgHek0Jl8eR5NbGgmBabHjr83LWqXD2Gfu1R5LGw5BVdHcdVuuciU1ffjW0Po7PK ###E9DB+HMQzcoDQP+Anb19jXPlk1PDLR+cAzIhwTXQidQ/iEVsSBkD+G8FGbApaST6 ###rfEW3tB78afy4YMtUfBR1Xs9GeKbBkV0RtQzDa7mA+AiNIQkl2P8frLNhBmxcyFv ###h2VELorcrulRnX3+XAtRa/XvlKexpnSI6kT6N/g68zmKLm8p7GHhpPio6kI0wzRF ###ry9eNS7qndOjo3bjgpRWWC89kXwxnLLv+z78GwHTDL4HACnt0IHsoxMHJpjKt42x ###Y4cYcOPqBDaWjQJN3Mc4wmsRhfyy0Z+UkV+kDplv/+LaAi2LOF0CnaU7nzDC8V4G ###Cu8uTgMPwhX+GNJbomcQPI8wXdl8/GS34hHPioCLJi7MicefTKZjEGl8tAZdY+wh ###EEu2tp882vacK53RVrQHJdb1GLyFQnX9pAwrQGQBl4NwrmvYovaMCL6i8vPnT4pl ###aNlV57dLGaewAPA3CtAGTlXxUQ+Z6vauExAdJPtRFExnBWhgf89MTakeReoY0Tm5 ###4TBcS+5V4OJEjjULwgm5GPDVWkKaGAV4F8ef3rqwLOJR5eP8ixdqCvGHFtkXTgDk ###3w3i71y8Oz17VW83nho/O7GImzrAoLnkbTmLibWziIbV6QtgbsLODo+kR1/yqWw+ ###2fZ2tmJaT6Hqx7vZVI0IIhRAqadQumiSuMTzBg5UEHoafROutcpYhcjbBLA8pfP6 ###O1tPd1LSaj8QzacRNp2ySdlasDpQcFxIFZtyMIqkrkR+fTezqc8Ox0d0RspXRbKu ###oKWD9RPKiEbhmNFgsV/FINweht5OjiptP4r7q+9G0DDJ9ZyiXaS1cCPK2HKcSw7H ###Yi86rQ+uAaE0ilsDeW1RynJyaELDWm8cRCikDSkNPbGb+fRTWur5Exc7iTsKVKAi ###m+/vV11duUhB6oL9LmXdWpudiwZoRbpWXaJ3YsVhEdpHXEoaW7S0TE0vUTnXwtJX ###1cH6b5furpiLS5MKC1vr8tujAqifhQytGC21xWKxvLNlmb20fqqmHb11lnvOqts7 ###VkG0j29sYO9MI5VDmbcMXl/WsoLGSN9WGZuncdZmO2vxIdQAX0qXvOmEYFWF/Saf ###qyH/7WM44fFjlOuhSlpLRwJeyf6lavwyu54G0bXxU9e8fc35gPHLekc6AgqgqisU ###u51asVwN1VetSMI9UftBK0ZeiBqg9YD7JdJnK5y65gOILoG2m6J05sTP6MAnzoa0 ###oU2ieZyZdwD9uo6PisKSdloEXC/O+8v7HJ8kKTfIPWGIw195WoP+YCyCj2hQB0Ef ###g70G0+446PdVjR5o5+qLnqO3jQfRWsAnrWncWIyFKbYh+BlPPvAX7Dp8bx0b5QZj ###ZVG4DhlxTI14bXub/sqVlmYYYiScwmC8cR0WtTMXxK9uucAh6t+FPQ7jL/5alkEk ###Uw5+ZsOJUFY9sf8AVEOsIXqHd/v7Wn/t2/rYDCapo5WADf3xB3Ur1QAo+mxJoxgn ###bYxbltos4sw3nwOyuvjdGVC4sJpaewIhZkNwcLIZY96YXz/ovbUOSRND0MggsRvK ###9m0qFC2vmX8pghjW2OfLX2uOiAMQLWub9kGiIvmWWjNm/NE6rNXRDFrnd+0nMH1R ###0CWXpSu0dP53739G35egGbonYxNIOnXotJeki8F4PZsUJBKfa2QAItnfdDr4p5Ns ###UnHOe+FGd8KmygvHwYesEjbF3ZnWOJxUGkMkqSMFY8luxD+po4PDoBvC/sTPBcSh ###6Jj2gRL7PJ5SJh+MbfvZn8IrzFosLr8o6xPNp8YtcWKfxd/L5cTc0m0wSu70zP5V ###365DCr6mrMq/UnYa1ayOx5MAdDXqtBD/MQEdtlfCG02g3F5y/zs67AUhO0CfSUw+ Valin, et al. Expires August 20, 2012 [Page 214] Internet-Draft Interactive Audio Codec February 2012 ###hPbVW20SZZ4hzbTRHGltYhiSEsqTPZQNhaGLrCqENZ4yFl7DPF6N6TLDmH32AY4G ###Q6anFOfQpiFFQIPlNIYeZ4Obxo6LgWoV29OAASH9ig6MvGsY++J6PB+I5rp4nEQa ###KFkDQIq3rIq4RH59vhcLKI5lhIn4QnGAjh37TPdLguknrpZgNDWsP5GEZArSxJiQ ###MKXkoS0w44T5i5rto/AK1HGMQciux5/5cRXuvWWMKiUFfqBdMUy/1xMTEY9QwbjA ###n3ClSZ8rqS98QrV+PEA6gT5zur8Or64xGSANR1rmY7s49oGJ/FFlJYLg2hMiAQaz ###gjKPNJk5pmdddObpONSCpobLsBHnrLduyCAMHXGGMpcWIUoX2h31S7EgHq9U4wDM ###DT62J6uljOIDLONiQTKlDYWNda3tDexiMV7Qp6hIkg+wz1e1yk8IFMmXF/fBRaLj ###zB7DqHMNPjHJp7jQPuMVQiBPeAvFukFZzKJFCyDfAnEJxxAgIzq5C0bj+dW1uMc0 ###ZirtJXUNc7FtGismHv2+wLraj0r6XrKhpepy5m3F2DEk7KZKMY/Wqddhv1Bkl5hS ###w1TFKWo713b1IDXzEd+scZAJTTyiMDg+rqueP8OYEHozOCyKnvOU0TExbRi4W10D ###O8Ww8HZ7hCMycJEj9SXaVyaDsBvO8HRDcCX7cOnR+gFvz9dml+xt0XgIk3JL8nDE ###LdIfg2AiOoLL1O5AfzDHXXSGTEAEuwDWgRBTQ9xw1Bfocg9PcY8nsXhRMrHnW/MN ###tX59jkrJ33efPilqJI6JFtVk7+9vFZPBcxy2U1B9gADiFIKU3UoluNIfhzeOqcO7 ###mqpYTX2Jj8ns5IUiubDVRRuqBvLR+jtx0S/eHvn+LNenPudSPPEc5ogYvWVHgXhf ###OA/In16RKQN18grTfQ1UiCZpKUt0geCX96TstGFourp8abxQ2cnEe+PdXsI199ey ###yLNkyWSpwAxG4pBRjV242bf5FXnVcDOYuKuMEwH8l4kAgyV+E2TmnAq30BsLl473 ###SdUGWLlivgrt6D1DXOaaxBkSgI0uxEDMSJ5caNXNQlrqwn1uWykKFYUdSC6t0Etr ###n9975eo03SZFx2Vl3Uuf4n9q82IyZW24scFECui6CSXurL7oxMKk3Nu4yuIaZWEs ###iutteGVtkBr1m3zJ6AZVkDm6FZS0Nu080kZTccZy7efnAoSBJSXWWdYgZTEwf47z ###cUkAdoHF08DcPM40UMXszsKYVoolU7caWQUtBJk14/TYdanVpaaidwuM95IW7ycq ###Cs2ca+S/Po9r6q5USpLDkwOU7ZRAl2kLLuaEkLQBEBBaTNzClgXF1oE3DCVYYidW ###gmmqNPcxMkpAT7iBo/D9f/fY9yXZWvGZ/Pl/Rt/zECAIipv0bPNGziHi7f2Tku4T ###hb+ahwhU7gBPaPRfghs8nlXunzpXlKM3bOp5fdhO9tCrJU4LraFSWS+1RXgS+xxr ###jJB3TiodookyN1SUDDu/bB6mxRoRu+sBHZ3eH6yfWOdyZAsyliv88OvzmJXFB3dF ###vRMc9ZRvZbRunpWhEbZodVgc8MnO3uOQ726ne/G5Hu84neFh141zPKPL9zzCcx/e ###xcd2ANw4uDPnF7NIqbAPMe6kviLeCIMIN+OE054p/9oyjt27WPsUEJ7TZFaVRJ7S ###c4lB/bRRicgpjdbyNlqzMHEYfiJLHKo5lEgKx66PJIjlIlpWwDqSnQCiJ3wXeCfK ###ILQX2SPxo1Q2LcjH/kfAMBpVUPXDc09U1WwkHqyrDuwrwPv7sk1T24i7qursy7UK ###n6QMb3ZDmT+J9IAiQTyllPKXQdefkwjpz36MUPefz9Bhou9P8Q/6zKER52qcji/Y ###PuT35EGq0Q0uSNMMYFwg9CsEegTeNaErzkKIhX0IsYbOvAi7F/Y0FpWgThCGdBqd ###AKM275joJ2C8y7K368bUIU+XSorcJYzenwdDaRiJlR7Fep7J+C8zcviEbvDjUphz ###RKJLCC/jObHsTKx9ZYj87AiwcLLnlbiHKXI8mBkAoaMAmf1ELHUWAakPgtg/2phF ###YyuplORmUjjQ6dnVbbmfuAhC9zp0IF9LeK/0S7w9pLrPvU9nSAJ+75M/mqGnkAqv ###U+Y7JTc5aMRgx6YpGpZfWB4+0FVvnGwFDSi6kakgsKIpoNa5Gm2SlAT9meuFdSwe ###l1aLhQDs7xf4ot0QqC4ZS6ccKNHIgeWNPXcv4h4wvcT6gUP5dy2MuPq+nOSyfrBq ###0E15zzFiFZhbyW7LSlN6gSBZQmWcJsf/0a2tAJCpmt9/mShRYRq4yCZJM2J5qAN8 ###ZklmwhPGMFPzOx78jCAUVnKEqy1J4zxHk4V1kTUvX08iKclD0KZmk49jgWawxude ###jOzUHEGaAC6zQ8lLp7FNNK+7huZhwblvlPS6iN0EZtNw6PakMLRSMdBsbw0VtckI ###VPR1XClitwmR70m7X6thk2k+I1zdMX6S6n7CcyR2jXAYB2SKLHjPFS+hdyd+rzp+ ###58Zi1wuYiY7uEGk7X3CDhTTXc/RXpE494pqTkQ8kHrW0sUjD0zk//UocC4pjU9wl ###hv6In+uaR0liAUrsSdsA8hVl90QdRX1+KpYJL1a2TtG0vqj1vrRBzLJpphluDH9g ###TcHNNIgCNiyTaML+tm97Lthtui6pa1uhwozTyMpcliiqsr+XjXGr9RQzV3ytkudd ###E85cA37NRs/8VhBeXa5X0r3L+S4mbKOAwxLh4ucYnywYjD9zuVadtZTEIZuuEygv ###BdzOUFjULFmICuVyIRZR4UC5OYKeUsu2DiWOR7TD/Ytw4DrFsvRQDRG8EwfZENcL ###MY8ub5dbx/AL0uOvZetu0Dqe0uH1xdgpdkfr3UvQ2mC/JjUFMDAe8DBLtOxRqC2T ###bSzsYlJkeZdLaTPBLdrCY3DkAHIJ23E/nIkzZ5+aR9eR7tifQi2ex4Ss+HHLxvnj ###QkxjHmmNiE3MlW3fM6Jfcgni2y33HUJ2SCbOt0F3Np6CoCVem/mEpQecvlJpt7Fc ###yBLuZihNKCl8GYcyJMtfLZn3JPf1TarN/brxrpSvjfA9OqbBEttAEaZ1bFoFpEHg Valin, et al. Expires August 20, 2012 [Page 215] Internet-Draft Interactive Audio Codec February 2012 ###V+tMSGtS6uz8+4aFd1uH+RXFZyFjmF3UQP21HN6oU0u5vKlhHLiNJhoEl3JwB4c3 ###RaYszekNZkZzLVKebvT6v3sl3pLycMPv0suNuiFiCUDx53v0Ti2ZwVhccnT4zwWz ###z+iT9N/cwuVsPQc3l+Tv/SpEpF/15ZVzEfAGUpbAYOxeARwawxHv7yV5w9+NWeUE ###AlupC8J16IYgycWzV5jqr76+vIwFJluqulqq2i1VF7QEE+3sj3P1ygZd77Cx+Nd9 ###vUlD1vw1gXPNMFL9tczhGxqVF2tsnlk9fiFoheeFj09V91y+7cOSVIxIKdL815mQ ###cIQ0oxzTQS+ypKZSHIfWcDrXtCTd19w4xbNdzOOmpV4kVCJLGwJNiGtBJaX5kNbz ###bBkF8s7xHxPxPykGdKfrR7MHSwK0IP+PV9natvL/bG3VVvE/v8ljxv88oPCeHmtM ###w4+sF7ADIIPpmLXGE9g5Avixx+oXbBhc+eVRMO2xw1O6d7y/Cuy5Cuy5Cuy5Cuy5 ###CuypAnsCY33L8xwyb9NjerIeyinfOai3L7SMPcaPrrw90OLeAz5r6+tcOjkdsSaI ###NQN2BpwgBD0FFjweO6CIXAgwGUNIitZZs9kkxgLvLylC09lWkQzNn4IpHomrFslG ###wHNJzMbc0hoxKHTLIuBGm+xiDGxZXDc+oHQPUUnc+4cBC9ZHdyBki0O85H5AJnJQ ###ZKBjsGdfBXQOL3s9CgJ+SwTdCK845zw6exMfWmPAGNXgZdDnGmVgdpSPhjt1R7jp ###IFNGf+z1dVXXcA5IgGBkRonUy0k4CehKJr+52x/Mo2tokDVnqkEycqELOL7TMmKo ###qvweDJSIxhyFeneOxtPZfATsGmYEazXbp+zgyRPCq9pEIybIjEYsXK1h65iSIZr+ ###9EuqyQH9QJPNP/ZFF/rhDe8q0sAgGOI5Nx6UwrCDfh+UJaNnQFlvRuFNeRDiST66 ###Rw/VRGNYW7TjCWKTN0DIU7QXzKAp2uHjGZvg/Q08V+LIibRhbOLpONmtPoP0jXaD ###Ps6I8jylWymTgc/306FqkhzAaVfDQBPoWQ4izQEj2VesYVUWz64Qq9Bf0BRuJwG3 ###XGuI4njiB9hi442e6uiQz2BMR2kzWaXAKfCmyJ4tKMtYoTeeA+JFYc5mVP8sFDEZ ###LU6bcOyeQm9vPpVkrCZEwzefGClKkIUv4oGKW+fA4elN/PWI2kZnD7/bHU9xPQww ###t5RqMAaziYQ0CFQAZFbQmikaY4oCQbh4CcLHkcuxUBIsRI1kF0o88Z7APNEqULDl ###7G5im7fK6Z833dO5AbFdWv90IoIRlvH+gGwoGF35nLkMierGk1k4FBltWCg72SvZ ###JAq9Q6+DGL38njZ06B1Jv3ozEYykCzwC1fESux3PFRVDlY9SfFOsEfqIMuDlFGXI ###Odp3WXkwFMgVq74D6Dh48nOnffrmHPZFz3rxJH4Rv+nAjijq6RXin59Q8WQ4alGS ###qLqKrr1ArJzU4RNebR+QLy3HvTb1xeJfrcOO/rLCu+bJzlaRLJvypw7/LTaOxEBu ###hkOk0XCEkNT7Tkfc01frOwbOuQEtt7hB00qJj4xjPBx2up9mESjxYa1awK9Qv9eJ ###osIPvA3N5vnFNZhaNTkY+M01GIkx9Uqu1HcYoFS55UVBgKmXVAhbg1eruhpnnfL1 ###p7JcyygGYiuOHDyfO5/EjT3KQK56o5AseW5/MNNwzOTSpKPhKzuKKbXtR4m7PKpi ###H297DZyB0fh70JsmvOlEmS/MAU3MMdVg+jSKOz+cecqV1Om8PHlz0OlQWNj4x/bF ###ofxRftE+i8za8Bue5wLnrHitoj6/IjI8yWPsqosRJmgjHJKlCpRAOoq7pNssQneM ###xTTNMP+fn/0puZp8z037Kr6xJY0Uivp2Wihufu9o4py2c7F5WXzWuZ1/r0XUyBi5 ###0eEE2as3CYaBdCQczwt0+aSwub2BPxbVlSorQIcW8ZUk/yowQG9HiQLc5QEjYd+s ###o/9Hp9182Wkf1FuNZ/LFcf1nWPA3JVbGcOyPi/ELXL/4gsK0F3WrYSEGW9TZ3TMz ###5oiui6xSRP1bP7r9V/scbQ4/PhiMbPsvfNnB/O87W17Vq2zv1tD+W6vUVvbfb/Gc ###nr1pC2GqjT5D0y6RwWaX/c+a/ILXjjCdofmjyHFo/jicD2Yhv4urXoDu5Xc/grb+ ###O5ZeMZO/1KOvf/S4R8XsoWEsWP87tR2Pzn92t7eqlQqu/+rObmW1/r/F85+Ohx2c ###Hp81Ww12ShbcNnMVggdEBvZmhAGcA7qZE0rv3ZugV+bXdS7n4aC39p9HzZ8bh52z ###UxBy9lAHY02yCeLhEpkJpgFvpce9/ueqUXQPkcI/VHtbP++gEf+X9lP2JuIWmU/+ ###FAPGB+UBKOco/E2n/i3vCUxt96PmnoX9BWWQnNTqvAX+EoTOlPKg44+wE6G0oHHd ###XoRfgaIUiSNEMxiUK+PZst+L/H7ArgbjS3/Au7N2cNSqv2yzp3usfBh3gf1Xgb8A ###KVEvEQ9TKwGd4QYRNBaQLYcsbtJIiafWUESzpMQo4hpoFHZ5GJ1JAGieT7j8Wp6N ###y6blE1oRehBKqk+FK47wDWM/8p9/ZB+D289jkLALiLn6SbupG2iLvBGZITrRiHxh ###NTOZBmXssN6Ojhjd3JSCO969Pe21/lbC3TMQ63xY44SM/dmLYE02v4HN024qFIu9 ###H7+vbD7ZfPL9j2tSk4jCwUdNwFK/85zayd8tgWxtTcSGiFfTWrvZ+knt3xs4LP2X ###DhUtrpG2uKgoCv1QlGsrjZ8b7TdHUJ3trbWaL87OG/QZDU34Xb5jm/7a6Yv/N/46 ###BoQcEPkggIvT09bBq3rzpMMbKIICqf/K68EU/fxzepWNDVeV+nk6FH+6dl4/gW66 ###X0/9EQ7j4Cy9he5kba07mWAYlaiM5xllaYbkFfxeD2gVzeHlw9J/FTzQ88ziYgqj ###RPGmKD7oaaUHPehQL5wmi7dUcSghS8Mn21RgVRuIamvv6ucnzZOXKNuV36GKXn4H ###/+eLoKwZs8vv+AXW8jvUl8v+AG89ld/BiEH1L8O7YDrCUtG13xt/lkRPVH9aZeUr Valin, et al. Expires August 20, 2012 [Page 216] Internet-Draft Interactive Audio Codec February 2012 ###AC9BFeVCePGm2Tp00Ky+YoydAb4fNtt4LMqpsVM/a0qCPOCHfJx0BXYfgYT5H7io ###4g/E07SvuBfRV3Juod9BJEVm+vasfvGKBZtXm+IjSb9PNzcfXQMLB96zJn/ejNsj ###v6M+niTIX6AOrjLze+vM+N4Or86m42Q59TsvPwNkr9HqQqc4+HQInw+b523qw5qO ###9P8qdHEynSQKU39w2MDrUHgBclElSahYS6IYqrUO1SSJam6ChWqqm1SNum9UMwkX ###K0ARpE0hZmx2N7vDHllFOB0fHAAJdWMOzcpj9l//D/uv53GNyUTVoRo//5xWpdU8 ###+WlznFwsCAT7jgueV8FvYkvglbRuiUr8dyj6v0yMW4L6r4LimDCy+vnBq+bbhtEA ###1q+fF+lfCfH/wZZ++AF+4/wKf1pb++//KiieWnz636Az/Qf010ZW0VFwMjGKxlgi ###8eEwnGJAxE9BtEYLQAhOXLARbjPQic5J/bjBeP6ctYv6+cvGhRi82AaK9JmK8Y9q ###3O3zg3bngNl7Cw6aW7Hi77riCTVxHLhF/1dh4s+i+WU0YzCekjFCIB0OAIkH6x82 ###jk87Cqamrg5h7uISOdu2WpRAEJt1dMFLwBFX4QUoWW4JaGbTdP7BzucDmB+YEh9U ###6acojK6twT9PcZeiuSjiHszUQJnelbU1eKcVXVtTH/FX7EARKcSiz6JIJI/t6YT8 ###lGlYocpa0/8hl0Pcyn+s6Z1xtaQjydnEWncQ+KOna/8xHbJynzm7xdKgaDgSg00M ###YGV+MB9d/z9v1A+PGw8PY4H+X6vtov6/s131qpVqZQv1/8ru7kr//xbPxZjr6Fx9 ###1/whS6CtDCfoUwLy4VPYayi0wNoauVqgNjwOeFA+jMdaQv/NsE+H1Z/90czywxHc ###THkZ8HPuAspeJbZGwQtJ31PBwWIDAno/heivMJ8GRdWnoBdy9yGpC4tDcWnB2lxb ###UwNT0WGvQvKsHEchBRAM+dV2NC/wU3M+rKmP4Xy4/4awO2AqjQhQ4BXZwWA8ksGT ###ZEuEHGy8Sy/h09NHj+DfTVxbZcRld3M8veJ2VfgdSnd7fHddqxYplgx0GRvZfOTP ###Z+OrYLQZXdPX2C1Dov8U/TuUT4DAW095T3XJOkFuLeRvANiMd4rgJujOZ7Tlh6M1 ###ilI5nrAeSQUwDkDam8i/Ao0/rvK+HHxgz/0JBkekWdtnzyMf5oByKeHNnMKr34vw ###owjeFrGC96hajM/K2HO6kYc3w3i0lH32XkwaNByOJvMZ1B7PZ/hB1orhl3v54MWN ###apDt1tfwzPIp+zQOJ+wP5s974Rj+SpMAkBxMeS8Y+LdrorGna+XAVrTgecoD0kzn ###o0jcnyVLOCtwQDLWX5nbwYtrMIjFjQgbOyuQAclqA12KaDTQWPdy6mhMeMfQtW+f ###37hBdD1jSpKQdjL5Clr6lGzKbGnqk0+AXVVrFU11quBaGe8S8uipz09e/HH84o93 ###L/5ow39HL/ahaY7yuEyB1ubIn07Hn3kw5DFlGMPPzuwrxqP6YBDIGqga/jCgDJ/P ###q5vbf2z/4VX+qFb+2Kr8sVPBXtB7nlEX2MYw0kZTrayVMT/DxL9FLwog3ltQyrCS ###TGAp38jqVKAUt+BVqluA2TG6MtxQJDr8vE+YjX8tsQpe0sEMa0W2ubkJ1ViBIvnC ###D8/01tZAQUN09IOua5ZQyma8BDtqHMDgMYzscDwaG6XpV0Y/E7ECskqUWE+YPeme ###NREYEOvsJp2+CN7hxc9rsFaiiD3HMGv7WjHgz/MBLlN+5MOwFF6boQByaNAtVMpe ###paKPsYLhD3DZiCCo9BE4mLdD2dnPDo7JWwxW+tCHvYAiQ/RCf1TEPQc5RRz+NVrj ###4VjJkUTjIpPpeDINZ+RkD5MPo99cyYH80eU/skt8BRgo5O1ub6ee/8Kjzn+8mofy ###n7ez8x3b/gp9STz/x+W/xPzDdojsNJjiFbVPsJQ7zeZ556h5vtm9K4wF97+q1coO ###yv+7MOt4CQzmf7e6szr//ybPo/WHeda0W2RdukW2U65WPK/E2h9BgWCtcAhifG8T ###I5AyKhepiPybaw9wa8y8MlaI5pe/4ukYj1LIBgje13UF/UbUJUabKK7d5Z5ZfMns ###vhfM5KWutbvdLnuIm2UPca3sQe6UldlJEFIdilaJ8hr0xKAknkRDvubIFjce1qDL ###vLHxNMKQeLeoCVHYb577YYwhK+i4cTwcz+SVkxke8QLPC7jOuCY04v7ssy/uCWCA ###PwmE0Q1e9nmK1DLidBNF1Hu8DZa8t9ZqHjRO2o02uzil+0d4teyXH9vw9wKvYNHt ###uDbdLnuJt9Qah2t0d67ZljU373jNbs24efbjj3e+Y7fmuEm23AW7Ne2CXb7bdc7L ###dWvxOE/fnTTOxT24pa7Xrbmu193lbt2ajZG7XKxbMy7W3flW3Zpxq+7uV+rW4jHe ###4z7dmrhPd8/LdA/z8KsmeBRJTgSAhKPmS7x/py7aycsp3yuX3fiddoJHBdSLhLhE ###V/VSfX3XyQUgVcbq0ByfnbYKpPxqFdk6MJ8SS/58Oe9bP2Nee1RiKcd257W343jP ###38EopuRwj6XYmvA61gtqbUCn4cP2M7sL2IPOZDZ9ZtclSxPvhfBtxzimFLhhTDri ###fMLR0JPByHB/iWZ0FWAUq4JT4N/CLxuTcMd9olA92tfn5rD1V3RmnByynjpC6y4e ###8uA8tY/ftN690CH+wCo3R/CUmFdlmolC4AAq/gAf32s1MGLQDvugefcLROpAXgAQ ###ZrX1nlXYhxKzCAb01y5Rild9n+z3B6qkdywBrFVHYOLnUgzMuwsw747AqncBVr0j ###sNpdgNXuCGxrETDPY+WHArZ9F2B3RePOXYDdlUB27wLMIn3kmDwBq3brgcOt410L ###3v55+1Xz6KJzjtf1tZ5AJ4uyMR7JSVyhgEbxtgSwsjeCfYnjAx/teyhwz8TtQX8w ###wJDK5UsfJc/qjeR3VBjtdc1zEccG2SFWAi73aRz27IFbmwTfG6hgxrPeBtlNe5D3 ###PjrFAB2iWfR2nJnmbcFl9f3F9QAK3n/QGsf48vj3lHNswcyt7vCmeVjSdADhyGiZ Valin, et al. Expires August 20, 2012 [Page 217] Internet-Draft Interactive Audio Codec February 2012 ###eo1/m6PUlu1e4/bmesJRC+T0ZNMnKhY+N0Ny9ESyabkpWnNCyIN/p6A3AK6RyjJL ###FNvtxAY5anNQzVHilbV/O/auxD5M+w4I8nUQYBvnHQyJ/KJ+cfCq027+owGCBdvQ ###3p6eg3YgFpPanEQsGGypH+C9YYkKdBqdiXxb/KVEOo15GAy7k9sCI1GkXd6PoN1S ###GrB1Mp2P+wV9uLTUlIgASwIpk2fOw/xhpN2R2b4NdZsja6ZEX1wb/B72Jxx9OscF ###FqON4qEVgDvpAkA8HZI/DcNRgdMNjesS0w1gD1RvRY8VJ4BFrt0gS1nG80m18+p1 ###gTDVREz9YE2dOTk4+yW9czpwg05kt1vE0mrVglarhFLIBo74mb4C8BcZ+dHkUNo4 ###UO3dW8CUYsmVkaBKtLCYinV+DTIfiGn2ooiXbtl8Gb/ti0nCmGfMzgYmQ/iHRFVk ###xgBy7o2fkd2DDXzgRzKXXD8czDjhi+C4GLLhKhyNRFAGk/aNaTbWAJ9QbcqeP+fy ###1dJrQsJwBiu0Ep19EZuVsZYXjY/SWMz0RCaj4AZTig4GzjWulvfDjfE+4ctWzz2f ###hP0fPQHju10PAmOB/892rbaF9v+d3Z3d3Z0Knv9sV6qr+z/f5FnZ/1f2/5X9f2X/ ###X9n/V/b/lf3ftP//Z/LqUlwaM+eo4wC6X2e/a50ZbcmXszmqEx0tqwUP7rd4AGQ+ ###B1bsD1AHbYO0xhrC9ZCL8FRmcTtSAOeSvS7wFWKBX/wizBhHN5pT2PokArhs4SNN ###TmdjMnMh86VO4zWowOh4/kezyKhhTCmzYEWzYgwCX2RlHM3CaWBBs/SaKJgVGA2J ###kk9LNSUFC7GpgqqAOnQwHG1KD8nOq7NONJxde7qZk+vjokVQrquD8VWBXOmQgJAU ###2/D2LawnuvoGTRw3TzoHwMqOjjqv/kGqO4BlZVbAj6Bo7bJiiT2WCmJWR6qiIws7 ###G2Pvjdgoe4GPt4UQY632kWmqLLEJBinDC7u9sCuNl3Zn+uE0mnXIcNPx+1Ad7Qc0 ###WZ5+ImSS9Nv6oWxrynMTEt7g5w4WLbAfdBARFpczIky0+BfVyj9btv5XeNz6nwr4 ###8SAwFuh/WztVz/L/2tpF/7+V/vf1n5X+t9L/VvrfSv9b6X8r/W+l/6X6f6FGl62n ###KfWMHYqbXG2h2mRpZU5lTEhfmjImfulY2hIoYodBhiImFTDZI159ItSxhQrWQk2q ###JBMm+6Pb2TXfGCch8E+3hnUYODQsc2jGQXAeRSRWO6D18n6mxqGVwww7nStU0/m5 ###6c72dm0nhnxOlQ6AuJMaI/zaofdiSHqPeb2z1oGjHvzqrse1lkLlTzkKS8j/IoNR ###67wzG3eO2w+hAmTL/9Xd3VrNkv+3a1sr+f+bPCv5fyX/r+T/lfy/kv9X8v9K/s8j ###/7MDnvGItYL+7NE5sW5xgz52q/J7/gQjbbHjsPeojflxkPNiepaZw9XXkrmE4M9/ ###BIHbFvtBSBfi9yLBv73E6UoO598bz/TOTQOLmJE+moSSEjoZjpFND0PlfZYfbDUf ###WD4XbriUo0gDbIF97Gg2vCFneXGBwAmW3J5fz33QjX4XOWCAcrpBIjyjfHKAXQcU ###dTA2SAfj7SUBS7BH8FYEEdGQSnlBF4F1uUgjVERSB31vo87lJEp4YhPYFzwECA+w ###i4Dp0k6MXX3oOcBS2lWCiSCdoyUv7QtKai/ijziwljFaVxHS/zAQbve6A8pl5/Vj ###E7QE26YijPRPjOYxCD4FA4pnAQ2E43kkoonkBDsbH49H4+x1i39b6LXJWxa5iXzB ###D8r7FMUD0IB5aDUFOAtsP+p8fPX7YrDcmVPE2YEaxdQauUbL1XARljkDbOyBr/ve ###p4JNnP8yBhJ/GHmVYXSEIDEcy2g85E7HvWAw8yvwuSY+42lnLeFwH82H8D7EjEvR ###cAzyagcT2fMm8JATK4l7S/hVNIgf3e21zjpT4XO+VWKvjG90kYVapk81/nkYjjq4 ###COO1QEFyeJXPndfVLTEA+pxw/8cl+B6TgnSOzuvHjU6rcfLy4hXbYOTfbxWG3gGo ###9yxZ/gN1Nu2lq6EUwLyhtJfJW4TISvbYD7DFsLJ1JYFvt+iM7UcgeEPJRwbD0S8H ###jvilwBF7bpIf4AF+3dgw/MMxKzumWAGYI1amm1Eb8W2hWrUIO498E/tZI5VYtcqL ###a3GUjtgH14Uk8xIS0aKnu39zNKZUTr/NxOnZ028ySay+IFd2zdHf8PKGzpYYt2GV ###96Nj+uZy4eaOCc+SDWCHS6qBNn1brgED9g8ce8aMfrhji7wzP3CULtOiRF3rjKe+ ###OxP+9Pr2m4MU3WS455o/+ql+eKg8SAgNIyJT8XGD8yT1jVzwPXQPMe6nygXPSQgA ###xq9eGa/0hoCEVckv6cPXRauvPP54HWyozxvyNqn8mo4CfRnZODDe6W25sXAEgh4L ###RsH0KgwikRaVXGHGcdorbUuCRg1S29vDkF/rYmcW1GruO5jlXmvg76qztuNQG9TC ###xmnnHJMNd9rHp6CiwavGEXvEqsJ36OnSlbmwEF/QSXbOuCFt3GR2CVfJ33CC7FaV ###a5XacStiQmItqQ+Y7yhkF9gP5lbLKb0kpxtXOl/4SsAFGaPzuiKuV+uz4uyP2R1v ###cXde2Ts/defVwu5Uc3cHDxoQgszzOUKLKH4BBTPszcVF+pgrxTukEDzs+7evbAxq ###32oSql2ZLsfFooxNWJ50W4sZ5yG6Ow4xIoKU4w2r72Uw+xwEI0OpKPGlNY6i8JLy ###hJDtUqjbPIigGJupSOBlMWP1MK9aqbCnbKdSERfgoEPt+SX0oztj/mQyHd+EaKBU ###fUP9hofKk/Bil021wmGbsAA/t24VWq/VQRS/rWULffbMQKcrJSW/P4Eh6FubH0Ug ###GRWSrTznud80gjkUIVhdmH/KHtMVMa7THQv0F7Y3aus4v0XtJW6emywaP2USHkok ###UP8R+ibWgGPWkKtBLfJYXBfD5yqFToU1nZSAbxRYLRaMZb8dOqnOEA6bb2vVzid/ ###+tqehSQ5PoaubQuS3DDkbm9no6YhqtknDEg80dEAIhijP5ayCBBpIa3Dz5NTpNNI Valin, et al. Expires August 20, 2012 [Page 218] Internet-Draft Interactive Audio Codec February 2012 ###+jjtas8y63DuZK+EtObjtmDYfCh7bAvmrCDEIFGDWhjxj0WaaLw5a8z0ul5Cux6p ###NBjXlBm+sSnD4dJrOakcJW9gyq0ojRFtZGpbuBt5WxuGxJDoPVl5C7peVnEzvi1N ###5LZvbj7kxOk9TOmHLbi0aU/RbnALsXgIDenNJdUMYEm01bsqaMoqykvuImm7PfSq ###PuMJ4nGxXUoLE+aSwrjSaNCL+DEcnsSMAn8KewFdVJ6hdXaCoYBhj+WJk1FR5L+U ###yVQieLgYrmld427jMSdH64yxMlHeTdhiUiwxeKN4MPAnkZs/2PNViafRFnecrzz7 ###lS6F/IY2SBJDCqpKiYU3FhXiKMXk8K6QWEb9gabZDz+oxpFjrjv2tppY68ba+eMP ###cwnGUoGbuorQkk2ulc3Ktlw5jGegNabhAI9Q/Uif2me2Fc4fYPDkW3bt99jvwdQx ###AbgAuj7mvBh/5ufMv3HrbeCQ311To2kpltSbQvRmA0V9Ubrm9x7te672lyEShelv ###ScXpe59JfHl2Pq3ZxDr3ci6Ev+VcCN5XXAjVrIVwEZt+gdMhmZf5DInpWlH7X5Ta ###k6RnUcO+gxaexEzRoIKj+WBgzru5z90FG/mlCVumIdc3lIx7rj49Y9GKCnPi3QnR ###luEwzQWL5lNM4MA+BsGEATOQgd3ZHHA7IMPAzJ9QuA8RSu8ats9L1LBJZhFuTpr2 ###YvPMPUuVlX0LBxi9hVgwfMIbWoZtqyyNSjwkDNr8O8dty9glYaa0+Zy16p32q/pZ ###Q6+aCO6SJs05iVQgj/yH6IyeDuA/T0H5p5Bc0/F81NPpMGPMaL6DJxF8xYaZWr1i ###zKkb+7gPpe52tp0hfVf08my23KRD8XpmtNpzKSMAIKFg6BEetfVNFh1pb9GuDVIK ###CDIhi5QeyqNXHrPhEU1ZIJKWkNira5oypA7iMgp7sjAdoHGE7DHriqZLJiihrVaM ###U50sMlOlxRMYj2LgoC0si/7jluTBJHU5xfqt2VQ1lqZUrCQ+tMNP4kw7BjxveXhe ###BjxvETyO6gSWdRnJoTja6DchqLmwTxmy2U7i2CEmMOBg8WyY+4RnFPDMApKQ5Gvt ###ZJYWf3yuYYz8ric6T0TwLlhkr1H+fOSCpNR0A8f8+Ng810D7O9q0YjxoscEUu3z9 ###mC2ChI0Yo9QPQ61x0EBixCqISUjyFNVb9tST+vM4cegZDxPI31hONgsx3ju4hk3O ###mmTgIM5FVLnM8diKjP5MMqKOp/Fdq3EHgaWy0NSqnlXVUlU5LepVNYkx5/X3xP0P ###fh+HX6H5Jve/vdrWdhXzv1R2t7aq1R1+/7u2vbr/8S2e1f2P1f2P1f2P1f2P1f2P ###1f2P1f2Phfc/4l/OWgfuC+F0EZzfuBbHUq4L4PbFb13synvxe/H9DzvyVi9Ij7ol ###ZOagi0DdzQLYc0zqmwZbgsWUtrC5R8Afe/4MXdcxCDraKx1tLr7/MTm1As4nwdLV ###BG20wuLJHc40H/00sK6rCeuTk6xbJy6wlBUUdiIBPgk3h9f8YBzNjpw3PxRY8pqv ###PIUdUCTY9MTfqphhZqYLzQMWt/kDbkDOBHuBdmXch3XRgF88oSTKY5LcFFgjfL6k ###ZtqfxwOGRHwwmw6euXsH/Hj4CdXiUhzizVlwMh9EQeT2M6caLYqAxiME6Lo275ro ###xWbr4qxDJxXxaY/ymvD7weyWda8DjEavu0xLH6wWRR//4Qf48Hwv2RPp64CW3niO ###0cp71Kq/7Bw2Dk4PG52T0/Nj2Gn++EM7fkwr23pxfo7wxLjwK1mOAQ/ipxH5vkWc ###F/VQz+QW/eSh4nKMVCMJwed+c12BQokM7brhqD9m5rHk3eDpjFIAUWEldM7kHH5J ###W1garZuR/L8WHoKbbjgz4lU8FB446RfM8dNvCg+iH5vcGfQC1q7pPUUryCxK4zjt ###96NgRuVdi+fuqHNhTvOtJI9PHILzouA9oBl4U/AUCf0gGUEGgbA3kx5unRwFm/zG ###FBbrT4Pf5sGoe0vqBk/Ofo0zYpwopfKhO9JEGlLP50h+nwLUc07ar+3Zdj93psyF ###yO6Op4ELzbixS3K9x0pMw4KYqzgcy5+EBehA+ugrxsAFceBufjCamQeaWuiatlrK ###MUEll7l1Ii13Knc7++K80f0WtrSqvRTqQr5Rx8o9sdFIVTmYTu2T/UVRekxXCcPB ###4BXwhYGRWJxd3gJnnU19OxhQPsx7zD67zJ7PmKKEeMfTgWwy9T67vmsSBrMJXlCS ###LHXfyR6UO/QncXjsrlzOEHHERajh+FOgYMMoXlC2EuP7e2cPPkhRLL4fpZmdnfet ###7GZF/Q9q2TvALLx8dc9HTWRjRO4T3CMV2f0o6Mq8XTFJBdwT/mo87nFaV1mhHrA3 ###KjjU1WAuFEBNrCFUte6OATVi0Mn64ylaGUNYWVd4dYmvmUcsiGZ49QG/mEzwjtBk ###mKz0pacPSC6qaAy8xFRQZaBixUMk4ftXZ8Cf8ARJyu4UjrgVi76XnWh+2Z/ygx9N ###jgfWYShnkvCEd/DkBBptmeGE/62jCS/O/755fV8YC85/PK9SteJ/7VS2d1fnP9/i ###WZ3/rM5/Vuc/q/Of1fnP6vzn/8D5zwgPgMi3PU5TeHbefAtrEM+C4C1eT04tII+Q ###Op3uZDCP8L81UBcCkBK/P/ge9NU7ZY7nxyNR2mvgRTL0WFquWrzyBkCCSO1uIWg0 ###U9CSxxOUbeXAUtPDHrcNI4hXSaly1O789OofzPFsPV4MBShFfwqZ/Vl3gy6u8fO1 ###qDsNJ/z28qvby2nYY83m+SPMqQyq2+3k2kf5AbETb0b8hryW4HSVbPmvlmz52Tea ###XbyKspreP2l6Vbrky1vms76PFwQwVMk1CKF4hDLASGsLJpAnUe7Q7Q0ZKv2hprEw ###H6GwWHQgJG0a1ynpsdG0Yxrf08V6soKx3NO4jumfHbg2pvG9alXiWu912jQOjEn8 ###86axkKu36+1kjD7X9L1nOwoTq+lLnb52gJodqEFobwMJXERzWjBh9fNqvtlqWx4b ###ZkjSTwFRC0W90XCVb9wwWZ3Xj+P2/xo8c1HTdfQq0FqXTQPqMSICqJQh7GWgr0rX Valin, et al. Expires August 20, 2012 [Page 219] Internet-Draft Interactive Audio Codec February 2012 ###7vwISSMEfoAjbZyJXiMhOATaLypnIf0hs2mKQIyt/NkWrNVznyct/8NxG2MRt86/ ###fv4Hz9ve2Urmf/BW9t9v8azsvyv778r+u7L/ruy/K/vv/wH770Pmf1iY4wGYTWqO ###CFf+BylzGfkfesEq/8PXy/9gKm2mfqXu4aYAl1rWWRzkYuHz4MH6o1zR+v9qwfrv ###FZ/fHX9fevhkBza/8eJQXHcIa35Tfcig5hhB/iFDmuNV97sENM+I2OL3VGBrwdEW ###hmpZJlLLgkAtXynYyjeOtfL1Q6386YFQ8oSo4PkSMEIF/yQCVMgvyfgUbJkQFa6Y ###ETz0g2j6cXagigcIUWGOJC1CRWqIio2HClGhBzpZEOfEEWri28YtWRHFNyKKrLgl ###S8YqsYgmdjBWeVoGKPVyo8YSOVoW5GfhqHDlZ9mIqZeYr56fRaZwWFhLL56Bb+iR ###Frkv3yRRh9Rs/LU8iRP2X7riKG9odkiYvq8NeJH9d7dC9t+d3Z3d3Z2Kh/6/W15l ###Zf/9Fs/K/ruy/67svyv778r+u7L/ruy/S8R/ERKS+SO/8aoMxShK8bjMAeYSEkEv ###yNuX6RFgHDKXFgOmMeoe8FdtXlU864F6wRyPNNgdGHDdQVhUk1bADnlbVYP0tz12 ###8qbVMgJa4P/iIuX9+lmzw62D55b9GWqzxxVMY6TH2GfL1MdETveqv3O/+tWt+9Wv ###3bP/WyAb36u+wH/RDDNittALohDUPLIMgv7WjhvLN4OZ9XPMYHb9nRwjGPo3jtoC ###BzlGkFk/xwiy6+caQTi63wiy6ucZQWZ91wjytbCfc6azm3ai9/mDNJ2j127wZpYG ###g4NWdLOBuFhMXnWwseLVBhAiOu03Z2ew+TYOdcMN8lcd8sS/HYz9Xjv8PegMI5oK ###I19JdtnqEmW3lii7U7nj0M/qBz81LviljyVwgDEgWuMoOgtAvQJl4wrnvoL5VxaW ###22ecf96lt82Tt/VW87CDUhvmzGxk9RIUjsOLn139Em/27fwKS/cDWum0GxcXIIYt ###6MnBi/OUnuCb+/cEWsnZk+boBWiFR42DlP7E7+/fq+bJCxCMO9BYns6NDvixVgT7 ###J+VXsDpnvN9nAOgUdKzOyZvjDio6J41W+579haZeQIunR6rBDoj8p+e5ei0ZUmbX ###VaG/cP/307H+7bvXHSN7v8G7DA561d7uU/D3+y2iU/Sv/hm0IJtc1+xqJ6ey6/ez ###Jyfsv+IeYeek1T6KHiYA+AL7b3Vrx7Psv9uVrZX995s8K/vvyv67sv+u7L8r++/K ###/ruy/+by/yUGRH6Al+EAVGAKF8o9gvXchiRAmX6+hmylWXiFidgR5Rttv4uCUJPv ###a2OUHtnbfnK43KJP6wHP01ylS5o8uHLr7KBzeg6MBb1ZVPzr2D9Qv8h4V9ATxA7A ###3X6vfnKBplGfwMbm4xz0GGG7QNjHC6JFVqig20f1f73tslcs5rqmSZ4uCP43Bd8C ###bXj98tTDiT5YcFmaHyzoGiXWG2vel47w1oSM4bzzumoFvyZf5bAT/TbFvj5LopXw ###WOnMguGEj8YaSlqVd53X7/IXlgBcVZLnCJygy/s8LnvHB6r5BLpT5/VjDH3JYi0p ###b63njkylmxXD/8nZFNkZFN57fK1SeGxQ8GQhGVEV3/LSfElUsaTwQK3mCE8Zx2D0 ###B905udkO5+yTP5jHkQ0X1hWEgP5Qlc1KpQZEhn+9bbbOO5zAzzPZtkZDtvOaI/lw ###pVZCM2Exmdm+TADhLbnNZcyKwDyq0rKUCsi4R5FkzdCux/PBLJwMbjGSgLe5TVnf ###QZkeRiLaqxFD1jEa9CiU+Vu11yXzix3v1SAMvdX9NELUCzkoD9GzzZGnu1fHs471 ###2eeAaz+6ezo1/PZ1R7zrDPzpOPQL8YIsxWwxxrxwzIY1d0qX+JMxNQ2AiNVQI/p4 ###h8JKBiNCZ7YcawWPD7SC6evlOdvSicKEZRFDjC4ex8jqsAwd0BfSP8USZtf+oJ+I ###/qvVLdjssGQxex3B2skAWzy4xfORGJjW58QMOQcdJcaWTTGKK5cc487XWxcFkbam ###lCuVvdU9BWpvcjoBK+f3/OhNJ68id62NDWzkZhpyN9MQqC9lzPDS8jhl5i4Yxrlx ###DcdiyWzMosJVObEx0qsYHVo/k/uTCXt/jxnj+pLgX0QHXH5MQyZ9djOQiH47eFHS ###OI2L0cZV6MfjNlBeez79FH4iDduGG4cgN/igkJKlhCxJ+xJ4PN2VOzswBUibQ1br ###BUswJa/qJTjjPZhPSev3vzYbEtOwCO0LUF9RqF+GubgCu6PlMNkLRKyGVJ4mmoes ###cWJZ3oly9NJFMyn9zL589Vdz3n6AJ2H/vwyBznsdf3Bvt2/1LLD/V7a3bfv/1tbO ###yv7/TZ6V/X9l/1/Z/1f2/5X9f2X//3e3/4Os+SDP+hrJiSB06sLSHdp4uN5YwRyP ###6zKc49ItHfgjELAp1VIETH5wi1lYbinFGW9xoY2fPejo7nduY0XfdsS9VKgqMX9A ###DkgU08UKLmwc48SzXlh4pGCH/8RHHiEYoUqWx0sStBm/ZP0FqIWPkzFT6QMM25jI ###97UPLOeTB3Q9A7QV8JK9ry4LOjNrazt5XiaPi6zgo/nhJkG7Tq7sKLICNB2SqYy0 ###d5jsHAinJKlJ0BzhkREGtECCIAhEwadglBEzRgedFTgG5baedeSoQJ9OAopPQ+kw ###YXUNAh/lK9GjsE8+nqmg5aEZhgSnXRu382PWbDLYwE7aKDAcssIcswdWWcDXq0wd ###RXNcdAzgY+IcLRx9wlBB9UrnDSdb+NQSnzz1myd/g5msVTGYa2zaOgmuEChRvTzY ###QWE5mgzCGUnGn8eY4jK2rkgQZGkvU0V+Hb/IfmCVG1SMa0dHR3qAAODGwLGwFa2R ###N6IRwyyptVdi3paKMwCNzDFcttmI5+iJt2xPvOyeeIt6Qq2Q2fYjN9t+ZM+RYuGD ###ZaJFFi6G1qaGn7LXXtWwPON8Qivh6D00sy4pVLvsr6YwxTYtDscEmBcaNnnbxZKV ###DrEtYym033sYpCAr5gs2rToQExtZsbd0a69q1NkrswmO/dyVX2jTQkOyBuPFVXOO Valin, et al. Expires August 20, 2012 [Page 220] Internet-Draft Interactive Audio Codec February 2012 ###wssYhefsiGePwnOOIqOyGEVVmxjT1tnGbM7K0vm6whelP5sTU9JIBsPwG7SSL+aG ###hgKMTOE9f+5tFTHnHEfCv4DdMCP/G+ZIqHZq9zcDLor/UE36/8Knlf3vWzwr+9/K ###/rey/63sfyv738r+9+9u/3s4O5IrTZtKl/v9msqERq6QmGfKod9u8VRXIGS50ug8 ###qpVQzVqUR0fIaItTsmSZRayULDtsCbvIPc0idoKd/mAMOmB1nRJMPaoVs7qSw6E3 ###y/pmJeDhKa1yjjyHHcpOkaWDzkrQkwO07UsM4EciGnBzhN7o8xHZM4FMOq93EuaO ###S8zGnpWjb0Oj2w+J6utQvzOZTXXHnsktttoPpmjbiXMSomhNMgR/6YzIe4kp6Nsl ###DWTSB6Nmetmy5kxYlT6h8DYYdz/S/k/BBPFSenNkIVYA/nwdDoKCdas4Rp1UM4fh ###qMDnr5SJJ1vZJMNy2U6oVBCWP5CPXj8uJvxW3CmW2A+g42qzUGI/0LQZPwFxJz3J ###VDasDvAFYHONo3an9bqkD9Pqt+4OxfscW+i03oppByTBp1hDF9QGP8cQ4rcC47LQ ###vuX7q3qAySqFFKbDxIdTcWwC4KYHq1fCrJGBAZ5qyvK9s9vm5gX+aylu21vYdu3O ###bVcXtr1957ZrC9ve4m3bE8LtJri5lGJzCdlOYIsgvUwQtT+d+rf2jCHD39hYLmqp ###7LsemnpJClg8S1v/orN0d+rayrsq/toUIHnPxh6rmXiQnKVsvPkSV4eebrh5E9+h ###y+bL+G1f7AHAtCoupnVMeKCdiJRj2O9642ekTbOBDyLJRGx+Nk+FgpfBVTgaoQKd ###2Bzlk9wk+Q6g8fEP+XZNhRTb95IwOw38jykOxnJrXzQaVML5qYv0hh0FNzMGFDRw ###bvntu4/lL2tH/Vd9EvbfehV9eh/M9xOfbPtvdau6U/3O8zD123at6lW/q3i16vb2 ###yv77LZ6V/Xdl/13Zf1f235X9d2X//Xe3/6rLT7hMgSXMPge4cuPwBS4PR+R5/J4a ###yrLQxHnw2zycooHrOhBehCTRQ0lyqWIjbt1zPryJOpuEQTf4HEa4M40CEED8CTCh ###m3DI2ebQn0R0y+x5eR+6ExXgc9Fo4gKYY9BHFQS7Ad2ZD2YM+BWwcOZ3u1xfo36j ###Nsj3L3RC0proz0fdeA9TlULCEOeogd+9Fsw7OZCvYk+f+ZegEEhfzdhQKnayXvgp ###xNlDAeAacT0mwxpayrVQbEPcbqGH0gz/onmCmaM67YvGWbvDJVwEzYdSQ0VHOsWN ###xpS/nnYemFBvh5Wh9atqgdFNydN2B/hZp/0Pql7UgaB9EHjAeR3Xpw2lVqHxvAoG ###6PQkMU/6Ei9Y2Nx0+uKJ2Z76o4gEHzYZD25H4yFto3QpDsljtN4vIhXi537xf0dU ###D1Uy2KfCEZIYi08PRM9m2GYHm0s/PVifpKe+e8SDf6juuAneGAn+Mc31/FWv566i ###3Ah1MHzJFfbkauXfH5FlkbljbXwEYeGZ5WJWJRezPYCddDFTWWrwJRoAPsKfcjl5 ###Uxizv5TJhFLe498+2Lq0KPcxLmc4nNGrD0Zwgi85KIWThYaVAL0OOfPQMW7SgJ5P ###T6MErMsJATEuogwiw5i42i+RJVucs2QchGTRjjmlJdWc68nwfr1JCY0jQTRipEzG ###UKtEnoI5QfBXi0iTXxtd/KSkQkycrtzwrIi3taogWPjEiLagJx+eZUCIO4bYFEOi ###5mwnR0Cb8tDTSB391ojceXYmi955P2Jr47uCIHjqbElA4v6dZh/4OhBkRQP7sraI ###OYWjUDjXOyd+3Sc08QJO4jvLevm65Gqav+z1HPwjeYldExXI9Ec7P8oKY8yYqPFo ###gYSz973eB3siPD2J3+uFJWz3WBfrOiN+AmXKhKL3fF6R+/A8WPGvG1jQMV28L1mt ###bORoJTYhHoao6qG5mP0eTMcgbUTsc8Cu/U8BV62RtRH6dIYOG3wc++Z36AlABvHG ###H3z2b+EPm475zv+6RFhPecwmyu4mztJq600o3BPS0SYMf6wlcvY+RvSemIlnJk4F ###AvcEhp9ZuFL7fM5tXreuJrd1dlbCKdIj2TgKvZaFvggJeTiZo+yohbXCJdoGvReq ###DdjRFATgYATiccQKJGEWeQ8/X4NePsq8KcS3rWafi6loCYI54PJnfzwf9UrcLEGs ###xJTCp+jGO+p9DnuzaxbcTOAz9Gw+moUDEX7tCvoUbJqOEmLHXOyigMWszUS6KORC ###BG2J26xQ2dwUkb/Ye1jNee6rcFZmgybx6ng8Ah6ZjVexGSM0F926WJx8XMtG7mtH ###unC11JWR9HBnGO8MRDFM5AszjVPfCWEv6venfje5EQ7GsKlcQ5WbYdhLvL7F17f4 ###+nYYEt1ME2Vg/VDK1MQLWJoUuwlFdn7qgOEnUITUkgJq5V8vWX79jB+sJV9M4p2k ###TQdpJJcAu8NlbRylYRPcgf/smfqB+8K/Fo3AsrWuW/SEIJlY8LSfMkFqwBbUope9 ###OQqBi9Jq1O7BAclJLfmM2OxrlfGX+pVOAiSc0shwYJocKa96wPTGe93RwTi68C8p ###lpYM2/GMbyhVAfA2Lp+UWkHSJHLRhoTHd1jnuXV4R34aMy1kCwU4gj7i3kRjHKJN ###lOc6VkdZVvgxOTMVLUUuzcvyyJBllhifrCIWEFTzEoDJqaIX3JABdz6d4sUo2u/k ###9myfBcaNVZZvjP796OyI0UprPJ6oE1tROXSCNKodiBooKFibQMTtF5PJIAT+LJoE ###XhBPjtPnBxoVukGQMh/AeTLo82NMn8YkxpXck4j8SiNS0ZXDYIZHFUSBXZCQIi17 ###OaGIUiwRNcOwMOYaAgIxHQeKqUzE233tLZQs89e20korAzu65zjXltPd52YlnOQB ###7m/Bjd+dDW6ZOAkJUNDlZSRB8Mc6xBbNEe3THbvBePzRPCWWUpj6QRZOaY5Prmd6 ###ATiPthOkoErbR/kvTOOSDZY2KJQfq9s7ZkskFQ45BQ+B16QZmuCtI9CYgL6AEuWD ###26D7Thby0g1OXJ7tJ4LPrVbTTZe0hVqEqfVwEYHKx0GoCHqfU1qSTvHlc/7ShRsB Valin, et al. Expires August 20, 2012 [Page 221] Internet-Draft Interactive Audio Codec February 2012 ###/TygA6u+ELcSziYKQbT6YmkhgQZ6f+t8n0pAog/NUXca+FGeXhAjz+gFvXf3Ah9J ###bInAlvQCZhivoA5d0/zFInKbynU/P6vzOHE8Dt1lxOeoCNS8s71d20mj2jpJ2bhk ###eiQn3HLycGAFJDAcMTRaxjlIdhxo3tZ7Sbx7DBVSTbdF85ZlAcGk0D9FfYNO/C2N ###48V43xD9AJC1akFJkDnQnUZAaMUes2kYfUSOmcDXZdD18agbEa9QVMQlIn6hz3wm ###HLh19pqQZ+BGtbwQqcUsVsllHykqOO9IDsNRB/uQmhD9Iw/OuyHpWYbI83ZQvE5w ###oET8VR0+Zyy2tyB/vbGh31g+UVuNg/Jlg9BcL43cj1A91VRWx1xYrlRJ9OGqEaK1 ###EvzTJUJ8SMx+HQ/5By3lutZqjh0kW94WhglL5pbPrV5X2KUwxrXWLR6Ds7rQ3Uyy ###UrqpP3CIg/L5CPPnGMCNzT8EO7V/Vvt+YrLRduM8yklOe2j3QbYBwlfGcU/GVoaq ###Bz9MhGknvZ78CWbT+ZB0Dzy+SttYdMUjsexo5XfQs5KiUmMoxh4ppw7GhY8yZ3nC ###lJi0JLrhf0y5Gi3CuX5EoCWtrynwvzh/5TZiF6t1yk2YbPUpq08wcvRkOr6aBiCZ ###fAoGeACYtBdF0rNoOoe/V+iF48A0D/DyWViYpsTLhNoMIhLnw2UzhK1XgUEDZw2J ###fWLPvIowu2NE6Iq3LZXeBKBF2rldaZHanU/XlM+yOrj+3EFflU+aam4N435quv6k ###qOw2YtPU9+WQek/k4JOl2C/WxvUnU6zNUvmXBJP4ZZExQAj2UZC9C8QNS8fklQPw ###wz4J/9/oOhgMOpRM5KGcgBfEf9itejt2/NedrdrK//dbPCv/35X/78r/d+X/u/L/ ###Xfn//rv7/z5Q/jeSkIilT5+xyRwE7DKlNkIuJWIsAuO49qc9LEOnUi53p+54COw5 ###6FALkemjoARgGTtBOiOISj0ON1JBGwCu8jZIHPnLKAjybJ/fjRdV+fO+ytZZZiMD ###Ec1ANjJSrrkw6Wcw73oQA6cTptuJyRnjT4Rj+yCC+GHnPpLjUfxNO3n/kuJQxtOi ###dCgII8dv0MVcKW6FZH0Snfujq6Ax6ipsoRMG+hWjZQFw1fNnPkaIg71iPnVl2cvh ###dDHpdK/DQc+THh8SnzShDHEYzpDk6Kolar5UnCkKywsm6c2SBkZqdwYIN5g5wHls ###DJirC+S1rYPhP+CezBdLr58e3UIjFsoYlrhwy2etE0IrmOMmnqUYlz9o/XjPNe9Y ###keE/d8b9Puib0XuA8AHdFh/rLrcu+ukFNv1kxUFdt2ZWLtk7TGweMNXFYES6lCQc ###AQbwCkNMmRSB58PAXA0HD7wa/o3IVM6/NDVx9JpkS+i8F7FqkKoS0oSVTejP3E4e ###dg8r6U1WtKWBxjjCj8hTWgIsUwCWCA1wY1gu8ZbIg7AgSr0duUkZLnl8pKKl5bmy ###/XwlLr3Ou15JIwZJQAjrKWgioxFGAMbA4RblavTk2hQ5GJiQx5SViL5VRdgG/q0m ###gk/wb1vvtRMg6ATpKOqSwNLTgq0YJ2ztV41WC4Sjw8ZB5+i8ftzotBonLy9eUb6/ ###Hd1hbDYNAlInQYmX2h4F9DUFIoVrQ9iR45bDqmgE7i5aLcV1trKL1kpxnWp20a1S ###XCd2nDPkBnPDkVMi0l/JOYmDz9gLuZa71arZai2r1WruVj2z1WpWq+q0aFGjFbNR ###L6vRyjKNVo1GvexGc4+/aow/vdWlxr9ldLX6MOPfMRqtPcD4q+b4a1njX46qtgys ###piNgKaw+NhCw9SBY9UxS3X4gqtoxxp8+V8uM3zMXwM7DjN8k1d3sRmG/jzd8LgE/ ###xIYvWsojRssdIXXnPb3Dzku4WkLedYD9KvIv30FSxurStgWKHVutBjZFzjBlCVPO ###4DLIny5ZGDoX+8HacLXvIo1jPGlqR2cKdvpm7ARTtcBU08Hk3J2dYDwLjJcOJt92 ###7YRSsaBU0qHk279ToVQtKLVUKHk29FSUVS2UpYDJt8OnDmbLGsx26mBybPmpUHYs ###KLupUPLIAKnEXLWIOQVlOYWC1JnZsmYmBWf5pIRUnD22cPYkFWc5xIY0KJ61ZLz0 ###JZNHjkhF2Y6FshQCyCdYpA7GWple+srMIWmkQrGWjJe+ZBaKHn/2afj/vScj/8d0 ###PHwYD5AF/h/VSmUL/T/QDwSDwGH+D2+V/+PbPCv/j5X/x8r/Y+X/sfL/WPl/rPw/ ###LP8PuhefDLmA91ebzfNHGKoYfbon13gzUAhOyBXJCoMpcC/GM39AwYyfMm/3CXs3 ###nvYiVqhtP2YvbmdBlBpLgXc3O8kIxguhaGnUoeoNResWBbGBRGIMZ+6QCttjTx7v ###Vp/lLO9B+dqTx5UnrMyvQzxz9GQ+EZVKFE1Nz2KyCMp8Uu1c/9ap8Kjne+yfgLit ###Hcyn9+Qx/Kk9qTyuSdDsy+Jei/a8uL2dx9tbJVbd3t15UmLb29tbVb09HMyxPxv4 ###l8K8JXeZ8ax77YrA8VRENXkBjb8Heaey6W3tQn8xKk49/q2yi38eP4GfX9LNkCe1 ###Z3Sb9PfCS6CUFyUGS7/6v5gI0dsJasVnzL8Jo8J7PBoDKbnEyl4FW5Wxv/pACqNZ ###v/Dj/8z+ewd2Q+Of/xn9iAE25qNe4UWhWlyHdneK8pdyPfFTwYMfa0Xr15f4dbtY ###XGLaCEs80D6i+slODQ1y5V2Q8tEwt1utAM5ZrbK1uyWRLSiHJAFYVSRk4MpKLDm8 ###L4jiAawojdJhOXnVGl9Z1FN+H+rd6flhpw6M6ySZIMaKh1/rbPF4+O8poEcNZiPO ###+nEIG0xHRSavUNAPGtvaf4B8u/NkCyem9nhnt7T2HzDA8tYTboDcEYZIbxf/lr1t ###+stq27USL8ZDvng7+N3zKkgyrFqtVrZFQzXREBOxYZ54vKFdbhn3Hovfq7zBx7zB ###nVoN/3pPnlQfi4Y83lC5JiBWuOcI1OB/q7ynNZ6vufxkmwBVt3fwu7f9BGZsDadq ###abyqPAMcr9XcePW2thBd8LcCnadRSHx6opdeVfi/iFHVPEJLeXeHZ53efkzln1R3 Valin, et al. Expires August 20, 2012 [Page 222] Internet-Draft Interactive Audio Codec February 2012 ###EK+gTdZqoiFOiLIhRCRvcIv/Xn0svouJe7yzjX+3PMIz9uyu6PAAIRo60lDh6ajA ###geOdMOherVqTEyrORiSFbPORlLd2xMRKVElKoe/lmkcjKW9v0QQDAuj37dpjKvek ###AoRw15HV8oysaozM2yFKhJXh7VTlyGqC5sUIq/KvjI+0LUjZEyMW5ctisfG5wrGI ###8sbiA0qXmOLlt59QfW/7Mf2t7nDaqFV3vTtjYmt5TFSr25y/b1eeSHJnfGRlb0ss ###0or4LkbIBPlXxffarvG9LCJKlXcF16jsiu+SZnh71Se8nR3ORUAQqAraIEzhPZw7 ###Y2LnDpjY3d7imIDdWa5XMTJPOrzJtPKCBsRqKAuGUK6J77Wq8bvEKBNz71XE6hAM ###oypoqSbg1R7z9reqHGNb29v3ZYMi3QrnhHLQnH6ru08QbHlnGyZK+GRt7dBvMHWw ###0MVvmBgXu/O4urvDuyM3UL5/0h3FyYDr3nK/JN3Ye4R8vkb/btO/m5ubDCQO/Ik9 ###FX8LWzvL76SxEIAQcVY7eH8Urc96njE15/BWn/V/Iot6QqPnc7KDU1CrwFDZlxJ/ ###T5MCZPGExCDcAqtPditb8j3bpkmuVmHOytUaEnUVUaTecwaxjXNZrtWQ+KsgmXjy ###fZkzhl3kpLDxbu8gXp7s1tR7ySJhdZW3qjX4U/Wq2wp++QkRyZPdKr1HkvMA/mPx ###Xi6/Jzh52D6Kh9vA0uP3RHy0h5drW4/xvfdkuxK3T8QIuxiOj29Jj3efPFbv+TLf ###8Wj8HpHy9u7juH98a9hC7gBMdhfrV588IfwAEf3ZNsjV8+c9Cfv/WevgQZO/fLfI ###/r8FAsmOlf8FNoLqyv7/LZ6V/X9l/1/Z/1f2/5X9f2X/X9n/F97/jH9BOUlP9X3y ###olO/uGBVeZEsoSu9qp8fY5HOa2/7PS9thWxGi2mtuoUqcM3zaiD+UwCeyiaqF/Dv ###tpbRIdE89KcDi+8Q222cvAGm0nlrgqLmsV3UfkBLiJvfJtP0kq2/MZvXOl99svXE ###szufdg2WVEhsfj7pwf5QiD1Hhctwh6eWTDzrkyjhrCu8dA95TWbU1J1SZdO0UYwH ###7qYPZtNBatNGTfS4fZY9OijfDfzBX2x4pbSm7eHhn6wA6vLhSUHfG4RNHtsYMBvk ###vbA3pwMxSh0aY27NRBYFBloWVeZvC1AlHaSpZnk/wtU8CWfd61bn9WM72J0oRI7O ###HX7Dm8dRVB54RjPT4NNLYBc8RQK/TUfRwzGyFu4odlqH9MrecpXJE1x0EDPcVJJF ###RpcdKkUJcNDX30D8vzt10gy+/2B0Wzr2xzSpdWXxdVz5DMZR4j0577fGUcT6A/8q ###0bSkQYwu1jpQg1I+9zJAdj+mwKjz8dXvGMdUn1Pxq34V1VpJvLhxgzRZf8+EYqSm ###wD7QCM0g2pnbrYaFl8GIrg+wtoVko1iu1hIMlQlK1KiG30jQ44KKkcEQooPRTIZ1 ###TNyPzT+iN7RZseTquMeIxAaYGJBxTf0O+jodFxsdBl0JKS7joUp3gPRvvMFbV2pq ###Vda6OOsIZr0FSnMwnHT0n57ZzCMssV+1XCyIE359CPsD3wTB0mdYjj9oizS+lyMm ###cuIjkVPmCFJsQfvuohcK3hDyux8prl6kbuKIlnB34UvwAjVpteJDEHe7QbQZqXe8 ###m/po4jvhGkNKVsTrPBe/nIHweQoKzqEddZ/STFBqsbj/0sOC0oyr20yfr8PuNc0C ###dADT9dD2LC55acuH4on8yuOJ/MrWFWfT98Ln8WICJNA2/14WVDuiiID7qyMMKo74 ###VxyZXccVvnJhGOAEoSTDUtKgRGaEELqPpen85BkGpXWCTba6sacPG14djIM+vnnP ###Cs7Rl2GQRUChgsYw4oqewyg5GERNEvS+STqu/loISFk9+mPkkKdFYoyqlKiAzw9p ###KDBCuKZgo6Shosg+uCHERZJp61FOcwbVF93PFjkX0yvOmB0cwpwjLXSuxJ+QCBL4 ###w1P3PIOxxmBgNa4vT/jMOdV5ARny4L1IomYlvDDo4zl72zlrXhy86rysN0867Yv6 ###+UXnGD65qEvjuFHXHwRQyFpeGg+fDSfW9MAv9mykAy/hjSEL+QooM8OyQ8Pi9svQ ###vylYu4eXjL1+BybgmpKQqaxyMhy8RfvOOiVtHEXXMDUa43JUYtb2nYir/5x31rYe ###ftY4cPQmTJu1rX+TWduiWUsMMxFRNxEjZgFncvFNrjHgoTcCNbjRQzAdJf9KGaiN ###uQPRooCcQ7oI6uKftUug3APFMa51SWetZ9OgJ3oir42KEWFpnvssmw/qAGAUOhGZ ###G09HI2pjGCT1YGbmK5JzFoxC2gZKxsaGv0bcZJDcJegSYNUxjlpV25wEDMuE4BCm ###jHFr5gQLcGaSz/9DBjFhcrB7nWkQS+bOQ82hJCPo6UH5/KsSC3s3sOyRxi7n/Q7/ ###dh32Z574WzWrwbRP/VGvEwV4iHbtT4eSoW2X+Jv4azj61Lmib7VKohVU6q9uAQr/ ###AEtrnapPZlP4iGnVO9A//JqoisuLCrz2xPoX36y+AmZ5X80dQXu9/oKzkfXgpkvj ###d4Fbj/jq30q+hSZETR5YEHeI9psXZoiCD4k6dc4ysDQ2zblXshjOCi+V1R6mY0Yc ###EBOXnXBVcKuNCVXRalvjG5X3VRniwfi1kthsHDxHRAnYkaxPb8DL14AnG0hYtjAi ###XodbWP3+DG+fUnB4bbt07SQGY6+UFItLvo5ZdryN8JyHQF/jIRuNwyigKGLjEUaZ ###izPHtpH2aLTheI6Z0LrCk0CuWhldJCZADP7Gv7ljXlZTUo5rYoODH7sFCA2slBqS ###2TnqF5gaRJ8ft3aF+zplduazgm0LyWKD8eQeNuMvU971def+gdupTiQUw5MLCEai ###mDXHWLj2msTBWlxDNyfEZgN0KBiMPwewq3K+JBPVqY1WepeQX4cfmRRwxU2V46mx ###f0TzYSf6DbYm5KcF9oNifT9ITiu6XrLRqh4XgvTMvG4QVQkCPyhGlYZsNwi11oz1 ###qYbAm6eEX44CVbmZWDnaCPlTbrApc9RfAy5NzGsqndwZNGalqEtK10iyBVzGBQeZ Valin, et al. Expires August 20, 2012 [Page 223] Internet-Draft Interactive Audio Codec February 2012 ###ealkVmZ0MvnizVGn3fxHAzX1VPsua/OYmF+j13afl+1tLBcC45tP2EtyFBov4FC0 ###/8VktucQsnn75kYaF8Tf2w7hlHfCR++WOed3hoRqCA7QmnG8zVQuMEKOOBsv49GV ###aYqPh69tBraZMt2iaIgrmBsn7RCc3aFHyRypi6GJQ/G7QFOY54oNScfoSLUpMhy9 ###eNeg7DNyI8JiOo+KkxZl6D2aZlNKHCwCBPJU5+eLerBHUJQGY7+X0LlU0mLcDWd+ ###9+Mmexl+CiIWDTFV2iSYouuZD2NhesIlQ7upy+4t7vIiC5tiSi08qzICUGrkJVGf ###SICaWCE8l5ZlthLpKI1VSUsV7dig43TJf4x80iyT1tLkjc8d7AnWOMp7nEm8X2TL ###TYxfsTiUHmrV3d2SXaYonDyMNLjOthJCidOsYVYzqcLQrxPGjbR0c67pwpmaj8y5 ###IsGBLqsikbvSg2kiNehFL4VaVKLLiLJntUTKubiksqQAOYeYsT4KuNqDwPKt2YQt ###2YStpkxPwniuUvYBMWN/W6cvq53myVvqCBnHXjVfvupcvDpvtBGvepct61EKOKCQ ###ZcC1Tt/F0KwmcwGUtijz7aKR2XkiLW7uJsp3L5JgzJpJStT5uVK18Yux59KvvJbh ###HeBM8Wtb5TQrm675x3aYwWyCHFaJzZI/ngeUdnCEfETYSySHTK8OOxd2sZykx7Jp ###8dfkWRn3D5vdZxVD1sX6PvC/2yiMOvxKNUi8XFnG8h9KStwaz2cvUOQVP9eNdZHo ###JRk/XItGjJ7rcsmha2YOiX8go8Z5u1Grdj7509dZ+uyWcsZxtTPEta2/iFOeQtuY ###8nR/P3YkUtwex7uRGIrUDV1TnNgOYpuCZkyWNG31iKM+zteopJFFHgyP1jk6b0eg ###Y0UYMpKmU0sQvbgNWz22TYkJZTkWT2UWVY1V64YnlNtjNBgrhZP0hn1iFS/jpEae ###tIU6t2A8pB9Nx4MBLHpKbmftIzJ5Mnroz8jzHLHls8sQVBGZD1hMVqsOk1Vk/uCz ###fxvxa/kkdZXDUd9uVzejcf+ujLd6+8a7koFAGURSCBCOjJ53bbfsae16D9huVWu3 ###+oDt1rR2aw/Y7pbW7layXb00Oi7ZpKR8q1Bs0YxTTnkM9yG5v9RxX4l/tsDy3cDY ###EzWrcRW2PfZDrMke19s/Wcdp7lX3wdzCldTgxpRUvxX7t6VPLcC7AViA0/P3fjGE ###+JdTHw3voFZNuXyITMwW+kzXEkP0dnmJiDn8dcHJnWVx12qhJLHttoy5uqxNtt1z ###tySfS+JOCjfbhuiEvHcw/gzdCDGRM/occc8cZKc6G045R5QznZRokr/w89vDcxSE ###juoHlFQ36YCQACHF32SD6SeZaHLn4Fr1l53jthIjpHdlwmyJ411WVltqW4X1fK9t ###VT/0MDfCNPEpcZwh+4KX+3iHdLHJUON1aAp56kcyjZrNLziQNITIhEi3v8c9ErBz ###3eug+5Fbc+e07yKWPo+nH5UCnrKV6w7dya0cWp740xkQ+lzu5qYP6INv4vqpWPI4 ###xbbeGLm9XVUVTzUO2/R5sg+w0NurLMJE11UW6K8Gp6rB8b4inJoGp/oV4WxpcGpf ###Ec62BmfrK8LZ0eBsf0U4uxqcna8I57EGZ/crwnmiwXn89eDwWNUCzhMTjhJdPCG7 ###JDVJlwjzkN37lXvUqh7+avbQlMfqvR5JuiG/+gDMMV2cXQRaiV/1w0NdzlxUrWQN ###cSsh95D1gAyFL21Rkdw88py/Js9ipdxgnMDm6K15tuppZ6vJo27lMZW+gTu37B/M ###fjg2TuzJUht7znsFSg7Sby6kZGfLIRIlWrYtcdTQHrMsc64zMlXKdEqxhQxEyskL ###dCY5ctjqHQ6+nHhArDSue7CXgzmMWxwIWfbqUfCZXY3HPVAJumHwyTh5MN2trqAV ###7l8RPYjLVS/D5eqeV7FcN7GWuorF6TLRa/kCIwXoIFJdrvh5MD+RT/F+yr7Oge8y ###bnM4zqQsAfTAH3TnA8SwOJvGax6KEpT7mH2byPYlEFSMNTu8oZLrR15e3J8qMcuD ###QA0GeusrZx26FQbbTMqRqTZEumtm13TYzuIxq/HBqDm99eTMhX3uzyGcPugMP5rZ ###Ro8Mx4qS/LB40KJfJ3iSOQDOxuciNM/35GD1Rtk+S0Nylh+wVjjFqcqYSKPZcgZE ###6+gvdto2ij1frs/ufsq+pTZVZpl9SyD/yO8FMnCLANkL+/1gGuDZcuo8OGfAOQ5t ###ZVMUs9cYIq31j+QtFK3glXLGjQbjCW4FO46rHq1/SOwctP6hmSWMHiXhUDX4pyzX ###Vj5KaWVQCrTmAJQ9g8YBX3ULD3z+UaJzc9e1Fok6y4fe1ZnYpV7+4qU0KtHs9kR/ ###fX7RqZ+dnZ/+XIjBF7Ukkfqj5snoIB1vixNL8icoa1NrumrpDwUK/hjwRtnWDeyF ###QYB5udArgnZfiggzumLjEeZyZeTYyA4vfrYJ1tk1NUz5Qhg7k0i3BI+sswltomJ5 ###1TgYikeulXGM3piZjT19CbiK4ppUxfc1XLv7h4/jIp18viR+/bLm/hZ/St27tFS3 ###f3Y0rm//LMj/cv0QMLLjv1V2ars7dv6XarW2iv/2LZ5V/LdV/LdV/LdV/LdV/LdV ###/Lf/A/HfRhgATvk9x8Gpz0+PMRaciOWWWkCGkGOdTncymEf431pwA2xtxL4/+H7t ###n47QcTNgWlDHjB4XS1ncZBQZseTS0ySYj/d4YRXPqlLdWlilalWp7TiqGNG8E8/j ###xdlpBNZyJql5tlx5b8mkNDkbN3LT5O6SkYHmgXKeLOrzfbKbLBjYfRJ85G7aSpaB ###z4KEGUs0XcvbdHXppre+XtM7X6vp1AQFd0wvsLm5KfMK5F9aS6YOeOZmxV9i/kt/ ###6egrhZlj5/5s7evPfxL6/0n7dacXDPBo6KHiwGfq/563VatUrfjvW1sr/f/bPCv9 ###f6X/r/T/lf6/0v9X+v//Af3/vvHf14Q2z4Snh+k2QoFcuL/Ue3ckmQ2G8hWWwWsT ###qeFgztHfCD1r3rNDoMw2zHjnsNECDCfLvub+X/gsLPvzb7xvecqecUc4vDu/sGz7 Valin, et al. Expires August 20, 2012 [Page 224] Internet-Draft Interactive Audio Codec February 2012 ###2qfDv60c/Y3q51UNQ6/qZ430GDoYK+ioUz+P3ax0qMpNy/qxOQqTDjvnhx0KBPiF ###aSKuML88WzyxrzsqjKCjUevnm9+cHU4fCvnmR9cTdzXAjgg7IbvP1aa492mRtkbR ###b/FQyV+N+9FxHzCulFHBYKR7gq1Posaoe2BHMyEvKngavDBru93G6NFdDLEXmqPY ###OowgLVCKDMcNRRzRlZ0gktPJ3esGh0HX8jAzQEAJ/xY2e6gXRiGPYGC7GAoQpvZa ###I4vXTed1zdW8jqjmaAIiA0hGr2uLRmE2zp8bmDNa3e5RnMYgaG6FOOU9Iu9UhOpV ###0kfBvfPo5ueCUZwHZX5pGCDEd2ex/dggmTEKce9kO2sUcbMgJHavUbQUQwppfA4Q ###ejN0KTOFpOQo2jJE0Gg+vATidT0ZIEZE7JEgmkNBMyUDxAlvGURRoEekKwdJOeeC ###vzIiHFijkSBiRGFJmWzcOQoX0WqRAnX/VHTiVSDyPBmjkO6sifa1UZypG2N3AsGd ###ADvIshOTrqabOwpimbuAkEyB5jsFhCQCnO1EoRhE8dlSYdspXPsJxamIcFtFO/Vo ###Fv4OhIUW4fFIi3a1XJj29PDsFBajQ+A6CpxkqoWlGflXZuJ3YOBOpqFisCSbx793 ###piC1Pzg59x2WmWz4sfaKAqFHyfYlR71D87q/9s1v7l3hHs3n2RPk1CKb41ce0wko ###o/kepwx1O0JCkc3TBslX7eUc3UjTm3dtmj7daEmf2vb1eDpj0PmhfqmFh7nO0fwl ###icfpzbfGwPazW89qHkRQLmla4ovaxRTv4aYuo1037vVXFJPU8dyB97um9pU/HZK6 ###cdQ8P8NMBz2+W95jWemvLoDoHNtvPLWToDubIluAgsv3HjQAIeW7ec4deq83H4cH ###dvf+Ds3rr1r+8LLn89tRX6H5cb8fBbOv1rzM3GQ/prDuuj2Sq/k0GfSB5E+xHkEX ###POX3f+3mxXrFS16Cc/Kr0vmaF5wktfmzmNOktZ7V/Gd/ir1L0OYDTW2acJ4UzIWI ###wG+UcKlhNg2C7ObXI9C24+jKid43R73gBm3Lo4ACSXLtnFvgaXuJMptPkzWXRA7K ###mbFIpwlUC5R9xtL0fecj99BFRoAMA4AqkmEISAO7SKYUYNthL2iO+uMmz1BjFplE ###4ufFwCXY11wq5qcajkYzBEH5ZBkMXGDxLyw7vtyUJmzejssQEOWTJiimgCXpTowW ###T8Eo3459JS9DupCPGVtfRrXWDH2OdbRIbsoBNiUbybpLHc0rT+UAy22aNUvrXXeb ###OAVfWiRnZWin8lHCkExJ4Va7DSTHo3WDzgFWCkkZ0JJzu0BwyrGAYuFpMeB4tJ9Z ###fxr8Ngeed+sYcQ6wWTaTNLAGu4hmwYTuRC+F5Cw7ShpYJVtnX5TOApsm42WBPQd2 ###/AhPcGH58h3V7wUgzS0D1ojumQ/sIluY+2KvesIS+1ji6gr6gMz45t5qH3W4n9OY ###Ozp1+lTkXTgawZYZjnolJjJcpDVMV4wiMtDzbAyG9GDs9s/cnOU/1kWgQ5XeIFba ###EkkG4vFObn5LHB6oR6ncmSkGXO3y6ID45Km5WFlLx1ysAaS3eX445Fp9Sao7GYWV ###BT1XYocsE0LaKVim4YqgQnH47wBTEF002ln18L79oRWCW4apRYVZOLOoENDjUVBi ###40/BFL0QMML9TBgJRR2x7nikKgCIt9+uYGP+5IqxRO+x6Y66p/e3PR64U3YIz9VC ###fge6l2J7syJLqOyjAwokQFHSUdIs77tFdi14hANBKrBFMmJkVqPJAJKIZ2Y/4o4+ ###n7iPeihILF7eb8soEbK4zIggxEFRAgPj1Vx1EXuqbvyzXZQfKWpgKnYJdYwoS9DU ###Rfxn4xBR60B8QstTEos68bHje4XFRFwwT0eGHTTkMI4ZUpKtal/tw+706CBZAMSZ ###sQSgvmrEEv+cCIASsxWm4uvqO3TnlApEfKFrE6rltaQorR+Mt2Qp51WpiMzSorF7 ###TqKwdEJSEUEBHQ96uoqIfgmc3eg6oBbIjgLIm6wnXkTOVA94XT4Ripwc4LinlXlq ###ATwF0x+gK5XP/dIS4fx4EAcXUjJil6cu0dSorovRYLwtKQkJ04pYgYj15NycEOhf ###V3gKHOi+FQl+6a7w8Mh5urDmQukJSB1NEjq48lJFzJo58txyiXZ92R5bagXPWBuJ ###WLoUmo4EIrKXzC/NQPogY7DkA7yTluDNb6lsJN73NL6jx6121bLryPIcZlYdmZes ###smDHSCVHksDU6Ex1tkC8nwduZn9Q7IByGsKLlLjEmSkKnxc6I//BUF8/mrlY1aPV ###jsVCrK20UHw+pqmfZlAr/aRRS8prh5SRUoJD48Tlt7/HjNjtbsEPh5j6GOEn3GCs ###cK8pQP6wAigU4o2mmAuIR2FPd4xgC0SCUx483Vp5+NyJRYoZeGsIa/LhIDQWl4xI ###o/wytLCgeoeQRn+Af2tAnAZG0nQcnuSnmMyMobf6EV9XUyM3PKJLQI0LRlsVjFju ###XW1X1AtRg/I4fSYNK62UEvtFkHoupoEss6n7YNlPrLWxRJJl+aj4GZ6MDpotTGbF ###1ZBIinsYqh5C0/EgshpIH264YLjOYYfpZZNxNNJ/TQZRvT+aQlQxtM4uwooTrRso ###iSdj6jsDwOhPIsJsomWbq+VD1JdkiBZ8ZBjdfoim1IncX4lTRORxLlcAt2nALjye ###z9Dki273g/HoqkxWO/1YPBGCSkPUoanQaFj+4B6RabZAiUcXZDdchgv7sWnErLKQ ###JBI9KNg/8TxgP1gCsSP+uIEMbgGHTxiX0pTrjHiNj/X9IQ7njBqI8LK1uvPBlRjZ ###AI0C0QKo6Vn6RBcWU7GWtw/6Kr18k53VTJkiXqSuLbkeh5roluDsIcpInAn10+5V ###WoQf58+WVLeghp7vRMVLrCfzjavWpRkwVbbUMqHw19a5qTshSmK+JNeJAe5rlpZE ###8ax8KXETmDVFCeHxzxskCTo1xpSM9irJSgoGNGtpGhpcQ0lK8dkSfKKuJX5ZcdHS ###c96nOkEzeexJ55CxmQpP6krKdsjTo5SUARXNxgbk7J2wZPt1qkUoNdiSW3S0TMUG Valin, et al. Expires August 20, 2012 [Page 225] Internet-Draft Interactive Audio Codec February 2012 ###TnN47dmDSoERj5KzyRLyLG2wlk5sGEVVPh5hpY61EWFXT3PWiQ+QSODWD3Y+2lSp ###8SxeWDug0D1GXBQuTPUbG9pry4/COZMJbwj5wvBjWDTvP2QY/o3ZRHqDPxt7zkFo ###pjyaoRzluI6eWc5Kg2sK3/mEbZdwrfRs726WWVN4/phPeHZ392OKsGx0Wwsw98XC ###y9eT1vJIZ7ZZWTcZx/db7iCzycVrRnzEMI1GGnnTPCJjee8YFvj8kt4DSXbfUJJ7 ###eMltaUmN03oi8ci3Esm+GCc5ZI23zPs/mOb/92lSxvLnAA6oyuZvHwnESb/13820 ###oGYQ8djn3D42Udixrmrph2dyHmLrjHu1PDOjr/+mfGqiSRB0r5mZPhyKHTZevHnZ ###aV+cnjc6eBUUQ6N2NyfdoSbYuQWmD/FmZMRmT8uXah/TDcefAoFn3PzjJxYo48cJ ###6UOqvJieszWlBzppy5G7D6ru3ANJal9WNzPSn9XNjMXIWd3MWLL51c2M1c2M/M3r ###r1Y3M1Y3M1Y3M1Y3M/4Vb2a4vFDDEvuVPFB1z1JuyZAf/Rv+0dTPHD6Logmelgjx ###6CijpVbdMlJdwbeRUHbwk8gS6WgB3h3xUlPOCqbyb8+TH6r8g+akycfh9tL8DepB ###kd9E9d9EbRHsoqRHviiJoBqZXp+z4cQr4b9VtGAm/eGMwut6at0SkBKUjL9NpFYb ###u2saQTdQCG7TDyJQi8vV832cUtohRgt3z5Tm4W277XLUTPGc1E8QtKHEvjn5TAY8 ###K/ar+vmx8BzBsIsX9bO2nh87Jcf29nuHkT8z0bYyc+BjpSCJt8zYFSNvrgtYoGfB ###lOKedcegXIIUJtIKUSAzigUGPMAfDDSbgF67pSx4miSnHRmhnXIpL48/OyX4VmZK ###cJWxxZGIecudEvwy9iZNT4W9VLs8JbhoNzsl+HLtVrV2s1OCL9duTWs3OyX4cu1u ###ae06UoK72lWuPUa76IDIUh+gOnQcK+8zbMgiHTvvuPw94Wfo6JFmcP+SsqqkEmMt ###qTRnTDSi3Q6HwWwa4lEWaRfJiMnWENReZue4kdkhKS1kzCrfc8I2filX+Tl5iq+Z ###NTMOiDDdMC3qhd28l3al584Q37zQkl6a5KD1ompRBtFCNYUWtC4vJAW9Q246sF0x ###8x4NiW66bUsJ8k0csThd6PgOntZEu032YGObdzbzEnNYYRM9HrXS0Rl1jMP3uHp8 ###IMFvDSQbPeP+uGqzipy2CzxuciwmDlaIMAIRhqneYZJHqzWdETxLoAlBZ22HRCWG ###P5XlELBHCbv/+MP5Ysem6q+2H2pSbyK3nq1neQm+66jtyI5LRxQKz5yncLuUc7O8 ###S6OcbYhGXTvlnRqtao26tsk7NVrTGnXtkXdqdEtr1LVB3qnRba3R7YdqdEdrdOeh ###Gt3VGt19qEYfa40+fqhGn2iNPkk2Sqf9bobgcBO841LRF6DnWIH3aNpYho51eI+m ###9cXoOVbjPZrWl6TnWJP3aFpfmJ5jZd6jaX15eo71+WUhuSoZ2QCylSkj40OyUUWT ###jey9Sj8T7MNufgniWubuWLCNhuwHcn/gjvfPeKvd6wCaoejj3KIXRiz4FCT2XTz4 ###4a4n4z7e5ZoAFBYFzj0aTSM2zjUsV/gpqn6OLn7UzISOzTqGDxr1AvheEr4Dnv2j ###R3e8uGUnoy+OtgAcVrPFZnGD0hICErbchBBg15SjiE1ovJPaWY5r2ydlaDyh27s2 ###0hKKDEnMv5ICD3+e273EHzfS7mQsMzvpFGJi9VfpDpR8sUGDLQtLXMZMuWZLtMtn ###zJH2NhfuPRP3sk13AtdlUbOQeAUG3KjJScRu1GykEnNu1FRt1CxgonYnbKaVPlt3 ###mSl367ZiZLcsmXrccrbRwyKA17BtE2OvJq0Hi4ZgeQrFbq2JDgjtegGE5FBsLX3B ###UKppe5S03NuGkIQnmHGeYrrmyq6kjcWGoAwfRynYSja9AFsmhBhbEsJDYYsiHSBb ###GIajeaRrvJhkiJFLTrzPu5/kHo2G8hueTrms7DL4UUgjsMBx4ukPEhJ9aB3xPxdn ###iSZ1biRsWcYxzpGTEjPwkTD76FuBgqAsSIaEtRCMsDVmiQNvXiAEzqboRd7ZzAvB ###9AblDCgvhhSESoJc6BDMGgV3McLJXm4sSCdBFPbm/oAF0+l46oSITtuDcEIHEKwX ###TDBdAaUZT7E/hX1mGJuep1zvlCMp04esncEYMyW/oATx4jywXKjxBN+VYonVKvyj ###y8RFruezz2PpScfjJQ1Ayh2wrg+j6tHZDNq4hoEfzaeUtyacMjS2lbWIQ9aA+YGi ###NSeic1owCGvzo9NIWyKUZ5PJ4qi88ioui7XWDasfBvcSJ6Dc0ff1m/rJRafVeNto ###wYL7f9+0L1zddLQsVqfsa/oQqW41q65XqTpvToozXn0HefEirhY7oLgrV52Vq4sq ###CxNzjOrUq8kxRuwgQkuOvbzENPx1kFL23Fip5sKKk05lRx4KK+V7oSU/Xv6p/wZM ###huPoOaLIIdS7V9K/1Rq9H+LLORBv7g1TFzUJ7iuQYjVgdVxp41KSxH7ETiaG9wld ###Yk02mNmHqrsP1Rx9qGb3IbFByJE9V+27likeNen3q6x51wNDKW8bt9aI7Xh523Hi ###wezPa4lHPnFZIOOiVYf44DorvMPQF3Q599AXoLCyaDxpQ3dg6UtC7DFvo+DdgUt0 ###TjOEIIfMF0dlDW66Ip2hzdKEt5SpJHEEGOMqJeMj5JUSYxBllZUoe7z1Xk/TohLm ###Lc3Ly5q12BFMdzCw+s39wvhns7rhPmbpKwsmxbbemreE5GMJ/b9J5Uvo9QnjpJwC ###3RXLlg4NSIYml9KYEQ5uz+n35qik4RwqGSmm3DV0NKMqK1JcLabtKMAUkt+MxL1v ###Q+IrGs+gce8hady7C417S9O4l07j2rTLj6ahjC60mj9l3WdlyYdsTm5fZePR5sxx ###p3Y96/rvou7oXTArjgc9rTeWp2RK7CbzTrbhQlNBx1hX5Ka0aE32pfJlPIb4hXLb ###hceQOBbFZYrfOt2BsqNQpd025/TkoCyahu408EFcOj9kn/zBnKe3DW4mIdoJk6s3 Valin, et al. Expires August 20, 2012 [Page 226] Internet-Draft Interactive Audio Codec February 2012 ###4f7N9Hvw+t3yTS2zZHoglvt4aDku8KeD1MI/aZ1PkZCzptAW9rIKl/IGi3I1kyFg ###ZhXODdMKSpU5aFd4qjSS4qt0PI0oHWE/xA+gf/LE2gH/VWzU+LO5kLn/voP6U1dy ###1pKpmKh5ZkFKrH51J+LhmAIgpJ+CEEccvUXToKEohX2kInAh+9Bxkso99CFlT2bW ###kLwH5Iiu6XXNZ06GeB5MBj6mgZe5J/t8nBSHQxsphuDgbv/RgrlFJMSjeJ4xhUYo ###AiOaJFsvav6l8Ux9gDY2WOgOrkRPdjMCO7IZlhkRu8xC5wX3RFQvYxw/WJOmdV44 ###YDhKyH6954f/erfMuysGbHMm31GkcilM6HFUlo53lzfGHV3VoLAMaKf/4w9AGHBO ###WzQyJ10FGvkmEeO+SpC4pcKNJKLdJ3bqZBwSfO4ci+QOoeHiS0YO8Hpg4HRYZ1OV ###0zodVsyEnEPRPeAT8PGlTu6pCtd9RCxn9HrXkx7RnjfTbudvxrltuZyvrOj07gYR ###diLIitlOpqt6HMoG27H1tLgRLeG55dqQ6Ex6I1qG9UWNvE5ueQnKS2/DYc8AJOkK ###fsIdbZEHR6KHyUzjVlNmlgP39MWCb2f8qT/4rBtVSq7Ddg07nAG6x6GpClnjSKZO ###0Jow0ye4+8+7Ywso8cJPJv9gWfNm3kjlzcSLH+99mwzgros/5VKLfG3s8HZmhsQF ###kHtEZ/qCgXNWKedXKedXKeczR7FKOc9WKedzg3jIlPN50p49S10+lADK7/3aodv3 ###4UimhKp5+reqyHK0KJOVgfM4aB5XycT2pcOQ8kXz5G3jvN0AGeOTP30tdB5QU41A ###laIVkbRha9eIKyftaEbrdlKrAxEYIKBhMxj2PJoNA0Ba3+/OxsqojWpkEjA258ic ###pe/aOjZhbLxrh823amDJ+iX3EJWneOI03YLBve925G4th9rGlS7YmxyVNp1uP0lz ###+h+nBQB1RppNxGWI87Fx+d1QUml74z6TRreKiXFgPEUoEkwjMWt6REdzJvYcqIwn ###v95H24IILE15NDADkrbjRGw+KvN9AQTbMd8i+KYX9xHAaESSjFVtB7gVUcxdrmx4 ###wXlMHeiNP48kw7UteI7V0jL9Vbh/tzl3Zo7FopVNJZZ+1dSmBfOwg5wTASQKu+P9 ###mwsT6iXyCdp2K6X22ySTGCCPiB6a1xrssL51WuB0Mt299kdXiF+dhnCCjOX0N7We ###7BAjfD0NEkENEtfJHRg1jSMpcdAtxGp13Mh1mGMc68xk7yl1Ui149qA19/jEuOMo ###KbRz2mFSfvjBFdjdtSweiCRt01B6Sop0qksg0Cya5zzm3safHIENaJZwtftpuUJs ###c03mIO3CDucCAdIZKkCPUuDujb2fJJXS9MmyVduFU+aqkOnTaPfOkVhrYffUNaq8 ###3TMqLNU985R/Uc8021TOrlk1Uu+vaXapnC1bNTJWE//3y9p3q+ceD4n/0Xg+7QaP ###cHIekXjeCaJZZ+ZfDoJos3tvGBV4dra28K+3u13R/+Kz6+3ufOd5Ozu7O7u7OxXv ###u4q3vVupfMcqDzC+hc8cs5kw9t2vw+xyi97/iz5LBKnOfNYwW8I0vLqesUK3yKow ###4+VqxQOhrP0Rd/4W5h8NepusPhgwKhfhTadg+gl+XDsP8C7PNLycq90CI7zgMTaR ###JndTCEf+9JbR6W6Ji+Agw+Hf8Xy2Nhz3wn7YJY/BEiuAiP1rAJqoSJlM6U9F8LeQ ###pzkFiN2BHw4D9L4djD8X1/xpwCawcYUz6CnsXuNPYQ8+0A18rNEfD6AcD7076oW8 ###Naw0DGZP18rMHAX57Ijuo+2SDVHsnAYzX3TAvxx/wlcSb6PxLOwGpbXZdYj5WiO6 ###lqxDwrtSRjfiIWw6wGOMyxhlEvyEwukErh6siR6wu/RAoHWtN+7OUXv25Uw+wtDo ###dCttiPmpQ8yfoXBLsyhmQ3UdB3MS8Jts+G6EJjToiUFJJcBX/JojewKSE9DAGnSZ ###NzaeAqUMMZZ0wMMoATkEo94Y9UaoDd0YjmeYUBtxAhTZg/59oqS54yGfh2jcn33G ###ORZ0poBApRDJb4rUMuJ0E0XU+5NT1vj57LzRbrPTc9Y8Pms1Qdhtgch70m602cUp ###q5/8ws7q5xe//NiGvxeNkwt23nz56qLN6ucN9vK8fnLROFx78Qu7eNVsy5qb/Fv7 ###9OjiHRaDz2fnp2+bh9A4FW2wg9OzX6gh9uq0BTIJtHdyuHZwenJx3nzx5uIUfvjx ###x3obqv74I76ijjj6Cu1jH5qNdok1Tw5abw6bJy9La9AEOzm9YHThD4pdnJYIbLIa ###Oz1ix43zg1fwtf6i2Wpe/EJdOWpenCCsIwBWJxQ0D9606ufs7M352Wm7QeM/bLYP ###WvXmceNwE6AzROdbRBEIXK0WAlyLx3n67gQkfmjNGOSLBvSx/qLV4IBgkIfN88bB ###BY5GfFqDcQHqoHst4FFnIDDhh8bPDRhL/fyXkmiz3Xj9BgrBS3ZYP66/hKEVYoww ###gLdmYwQm5eDNeeMYuwxoaL950b5oXry5gIk9PT0kPLcb529hUtvPWOsUMX+09qbd ###KDFM+kCAoQnAFLyGzy/etJuEsyYQxfn5m7MLEOyKMMHvACvQxzpUPaTJPD1Zw6EC ###gk7Pf0HQiAPCfYm9e9WA388Rn4SpOiKjDRg7uNCLATxA4MVaPEZ20njZar5snBw0 ###8O0ptvKu2W4UYapAxoQC0CSCfVcHmG9oyEgT0Ks1+qiRbIkmkjWPWP3wbRO7LQrD ###1LebgkwIZQevBLo31x5og3q0tvafYb8X9Nmr+ttGB5Bw1HzZeQU/jrqDObDn74Fr ###9MOrzevv1/4TL9T217R3qL1CXXqpfoxFJXgVjkBWgtdrpmn3MRd5D15gAL0Ij6Su ###gmrHq3SG0XsG6oNhssaEwh/oZ/jp4MVPbQwk+7KB5Y/bKD8Ls+4/8RC1xCpfSuor ###/gLS8LM88GtZ8JmjA7VEB5gAWSp78t9qqVyV/9ZK5ZrsHBOd1cp5Wjn8N6PjLf8K ###XUOvgpxdr+q9LNdKbFf2AyHt5kVRNQnBOTGNny+seaHh8f8rJMnxa/Ol3la0YuKz Valin, et al. Expires August 20, 2012 [Page 227] Internet-Draft Interactive Audio Codec February 2012 ###Na3OMkYxjlCFZVWMupGbKnINuUbeq+aQ1dRqHwRdSIoQH2rUT6SOUnmLPmAAJvx/ ###ebvEtkvlHfoA/+7iv/ALe1wqP0lHiPb/sjZwqz86kerUGhNsVXUsc440UrZWgPha ###NahcJ3fxoSbgcrp3wHIuFU92rxq3IPBWI7xxTO6If/EXjjrCJyLzyRJr7D1rN1s/ ###dQQ1HJzCjtj4WYSvcRKJvugwsBHQFCWRD/xp95osrSAuykNQHuodwLDu5UdlBopt ###E/+EHj/+UtK+e6WdzO9bJa8i7AGljD4Mw15vEOTvxg42q8OpLujHds5++Df5O/Gk ###5FUNILXSrtUp8/tuyasp40jajI8uOwCwwzsV5Zh2ObsOdtA8KaW+Okx9Vf8Ze/dn ###a7+rJ2H/aYdXZ9Nxt3PU/Hnz+mFgZNp/PK9S262h/We3Cv95Vfjd29qqeiv7z7d4 ###Vvaflf1nZf9Z2X9W9p+V/ef/gP1nhAYgEnPbzZc4USjnoBWIW3Bcr6TZiHU6XYz/ ###h/+tBTfAykbs+4PvQTCW5qJH67IZErKP6wfnpyBHvwE6WH/E1IOe4YoX4Rkbe3d8 ###etYGRjsfzYS3j9khlMfpjBlPm5n26HkhqWHULXiwYOCH5MoEFfyRP7iNQtoRou71 ###fIrh8oGVf6z6hSKHJm1az6NZbxBebl7vs0UPXjgEBuhfRrwRvY0pDGOJNobBMApm ###hWKJCe91/olywpptuw1xIEjQ7ZSp8D+MzNdDvzsdc+PcMklZs2gJOu54gHBOgFEg ###8cCCxbVx9ObkANer66LNcilis3oD7fxtjeG9cdio/UH4e/AIZSsutSjkCPccmjR2 ###FWIk6YkfEqWQS+Ajcf2OiiMdYpC9aA3aV26kRNcxtkOAp+Wg1acBqqo0V+10h/hz ###q3PLPBn+3/I5ijqvfoeXrmSawotdHywrvPq9+KCgAaWOrHSnDkTnhZ3hLy4fmOHG ###qGv+pkbdZ95TJq5ePMOLtJWn6BM1tlMGukGj248gNjV1T1FE/BRMxXVcSoNsjAwY ###nT8iEXCNpVPTX4aQTKbKH5jHxF0CeZFAzib3/l7uybgmIZ9w5EwlrNPwXSDnoeFw ###1AIm4QYdXzwI44VkRytJBy0JCd1dP494ZVa9Qb7fC8fdKSXXHoSzW+Q/8eWimDLQ ###PbZaWDiELJrhd4k+BeTlza2YuZ8cNLNuLn4J2kEzdBkrN/QcNLNusjwJOkkz71l/ ###MB5PCwD/UbW4sAt/DZphBtFc3sJ2Jlz1q49qJbI15yGeTu1ByWfnTyQfPonVdUL+ ###o1rmRD4s+fDpzjnyvwz5iJARXFKunx/XRZSBZ/QSCIgsDz4aUICSeiCEXgK8eQTA ###hmO0Ek3RRzcwss9h1S5UgWp4zFDAZga3RfbJn97KdN1aWZ0wOZSOP5gV7jU3Ei8P ###thOZM7T+ovO6+jglAzTg0MjF976WeznkAV3PAF230gC+ry4L+q4swOIB+eEmQS/L ###AmSwjLtMdg6Ew4aQTmYCprhBXCDL4mVAyWkWibA5xFdUH3uWBKdAn054or0x3jaF ###FTsIfDTYiR6BOIt+AKmgOQtgb/1pSIo3ZwBAupqrOg+7zvnBprlO0ddbKtMdXqLw ###gHx8uech+fhXAP0iPZ27iW996ZYoLcN7mhb3Wron6bYNyn2AUZugXZETJOijtOTs ###+UAL0j24DqcTVriETeZz2IMxBDcT+FxkrTPkgyJYjrm7fOZlchGrn7zTLJld3Dwo ###dLjceas9VpC2cViMlIjAS3CBjGuvCneOy9TqCjKfL0zTcxfc6aN2sfguIpXueiVB ###c4QL+bIwu52EXX8wuJWnSOQ3wSqIEueoH2LaMLXC4m1qNXMWaGPmKDSBg+DTQcuZ ###Gw+BUcbXTWEkaFPVGBheYymRQTWzPWhrRrHZeAOGxIIHTBHdt2AFzEk+GaNci5MD ###/Z6PwhnrhtPuICiKtjSUqI1JdJDHf8U+FcwuiD3nPJjNp3Q6yMdjDQQRhclsr25Z ###bzykkb2uVbRhENazGD9Ial7VKamd3ZXpp4I2i7hYaxL08gw4JoYjoiQZYKO6JXCU ###e0pAiN3SpkWKAfeZk7zC85ZbeE6Zk4XTkQraLJIxJfeak3hK2hNQ9JX8N6JsMnjH ###Ew+bewwZbgSKG/I2igNY5qBktjfOFiOT84KIR9JdB2p/7Hj308lMfflkGQ0BT40e ###0EKxlHaSVz1ppRhFW+PPhHwY8qPlAOcG/SoF9Kvw6vqusHOsphNHtQe1UDzIkZD7 ###gAqf9kEdD9yzTqbiHj3cARWrTybT8Q2uS1rxfeZVH7N1NhhfVQtFVghuYKPWd1mf ###yrPq/6L1hRx0xC56IE4bOIrxcAEbEZEZmHN/HISjKpQpsIWzG45aodv+pPg+xrvC ###S9US3nKzm8SDj9xhiNynPx+p5JPmKQmWwAu3BbZQfcZdZts5gvs9GSOgOUqdQTHD ###5GyUNYc6Wl1zCM0MUKrJM4fjq87r3SQGODhMMaYTzPIYOJITRb5hU7F9oz4w9AEx ###8yEei48HAIvCd8vDeA5e8GNtiMDhZHhob6fjT6f+LQa6waP1RCcElzs24QQcEDo7 ###3TyF+fC2y2lmEJZPjINeppw6NfVRsPegSy9v+F6gv7tGjaBjbcJAZW7Qlkwfe2Ff ###hjNy0+aeeNF12OeH5xGgGD3LfpuDiB7x1RoD5bRMvQH0UQND/yPM8wwEC+IVPpmp ###XPu2s3+xDAKAO9Fv0w51JYf2x+VDY8YEpTS45Ai9vAEtheLdUKMU7IZ7R/JRp/RJ ###B+0sQq0lpEsEfWLiV0cu8IZBKJ1gqIMpoDOJ9CbVyNRcnj6WGvU3IFIZlyoSbhz9 ###QeAQ1OnMHQt0x9NpMOA8OQp+mwejrtwOkWP50UweapAP0M4WetngscZwjoHRApCG ###/W53jtbVzcz+QWt0EiIS4kIrUwAXos8PKLLDT9sNUoavYbbRgrpgtDab5w5K2Uiy ###9aY4ZaablFJA459MIXOKsaq2XYsqdTqk3gT1FoHOVNkSzDfexLWJlvA2vOVO4LJA ###Z6lskwdR2R6WstvacZ3wbhN0jSd1OUg67h/3zEPKftNqYTP+Jz8c8JOCEdF2RlDj Valin, et al. Expires August 20, 2012 [Page 228] Internet-Draft Interactive Audio Codec February 2012 ###RGtOyt7ZyqTtmLwejLJd2wUR9o7pVxIvqkWUnW5Gy0FervioymJ3f8rOGvU3MEbM ###ggmbT5QgX5KuUVEqlcMGmHIYYgoE6Ky5WAxwW3pOrRG657WaTtx59mI3sxTRXL8q ###s/xXn1dci3+xubV2I84v7ji392IXX39uQZsd3MJcjPCOx6g3/kzXNbm9jotuC/YO ###vnG8E3VvJ0H0dJmemM3A42Feer0/tBHSEdMkfLRIlVDNVJ3NUAvUUp5mAqDxW3F7 ###R7hbgVgr2qM7Qqiz02kYSJeTMW7qvRLP+jfBQPKmXRUx3cEudXgTi88jJzdY1L1R ###nY0JKo6GNxf7AeRBNv7JYmiTm3S/Sw300i43OazmMJxEpGF1gh3gcgNZXVFrVrjh ###pUG7TsYlaEHivEgJ9IbBLBQksVAuSirf/nw21iU7k1TEyxxsEUQk6EjkFmXwFSuI ###QWnQDvCuRaavSi7NFy1Ibo7cFpFbheVHH+hCfTCfZwcg8dCf+TF488ShB++QPiXk ###fDSSg0IU5Hb4uxx88rQ3jqGe98kB2p5AHXRsa9BxPfMnEccCJ7pU0EicMflxh/gO ###BXhZzKQG/hUlTnQt1/s8Fgk+dhTBm47j+dQArzzEHg60qwiPfoPxQ2I+KUFv8bcy ###eeFdQGfRwVHU+fjqd/eBprp60J9yVfGWFT4ud60jC/TossOjNztAa0Ed5peMIv/n ###HrsgQdPqz1GsPM6AsAOH9iiR/nYMshcMPIhmdPr5FGQGIOku7sgem4/45yVGbrEc ###GpAb6cKtCkYuWO1Zw4jp3Dlur/NJSwWdyWg5IgxHOpvUMAjwsuSWxwbkWNzqjBNA ###8oypyz851va6Y3Er2YfGLAos2Yk8CG9dnKEyrmt08lD5ZDwd0h2zns5pn3GO/1Qc ###eHBZcxp8CsfziC+FnKCxEiDWqWu0fKBOnGggNLPxZ5TfDxj978F0zKO2W+SeQ9fg ###4VA6s2sQKTyh8MTee5REEAOlMCpwjUlxKbQN9Kfrj3phjyxaFcr860J4FlvRQVcF ###1mPQlFViSaC5QWcxU5706y6sNOd+js3fhLPbpBRzoN7h1OJpRYlVMOzRZ1BGAtBu ###YJLJxBwlyejB+Pg2G0Y8Wn9eXp6Uc7X10qIbvROQ/6Ywo0cCqyG0XDhptY+iokiI ###qJIRCK89Q7GWYLC3fQwagc4sbDoeCz+yPkhGvRKP70CecQlPM9sLEXqGN48Hwqhx ###hfZVy/O5XsUO5vAfxWIpfhm5EEF+etusUNnc5KeYRfa+9yGXn76fsFEonnU8HoXd ###BXgVHoIIzZ5R/JPpAOkgBKfb71Ku8joxSfk1ewhEPaMYzZSZK5Jo7mtoNiYX56xa ###z+Mc7HTto8kd5sUw1n/PevqVoTzCh5uu+HLNM2BOV6VcoE0wWZPbNyYX2PN80Fvi ###JoSpdIQjTIoBe2knGk9n8JWSgAMy8zj/ZtxReTPC9gA7j1ibf8h9IplHVAh7iVNY ###pYFwwUSA64t4LaI3wSAYxgwtDXTWzNi+Z3LU9OEtB3oXT/8coH9yVFOgLVW0O0P7 ###Ih/0ZByJWDqpoDOJAhRTQRR8jeRZtCvSiEdNH/49SSPmFx0QCDpcF9KpJItMvjKV ###ZCGslYWv+02V2Dxx7yD3+hB3iWlJhMBAVKl0WGQuiz2zzM2xoyrraZYzdirrJEzH ###JHn5P1IN9vTtC/sp+iDkoPetD/Fwkoi0QR8Gg5l/TCmpts30dwx+pSBbPh6ecyAl ###ZlRAWFI+2cecR+9b/PQ1z3pzTICD6GkmJj5K0+R2LS7RpPvJxJPY8qfj0KfL3bHa ###wBv8HPB4csl5e/u6I152BlQ/B7+cYM13nded0zcXltadtPuLPssevD9MPa3OM3+T ###JO0oJKaBls+yoM0irnzSCrThS9ULgTVTCsJCDiknqQ5lensYhynmbaj59KrDY/wF ###vXynAp3R9MoyycpTgaV9KrTx6KCdRQTozuukscoG/VqYS+4A2jXqetKrY+ERsTwc ###IRk2ZTZz0K7jsMx5BaIkePnTWANfZwWgvw2mZw5ksic5zDbDcNQcfeI5mGuVkgVa ###eSNjaCz7Yk0ehGeabbQu63Yye9TKhqDuTGNwqk0YNkYSCAK6eycuCxTzgZbocx06 ###nOiGaGG7AM7f/UjJbVmmqfCezOL0LtdbY9CKWUxuyYlQnDHexm63FO6DeuePZpbP ###LOU2xHCWHV44l3yMOz+ZlhfzZyoajkoLF2KcxzOJoThTcv7riBqGkp00i/TEyZz+ ###m3U8d6dHc4YZDwMlsWOmSn6+qF1f4P6gQHSvqzt0PD+eftx0TBWfpVq1A+U6A3IM ###7niPc3B3HKTnNvW8rjx67bnM6fnGuAi0uMXnnFkc7V2fHBtL1sze6UJ7DPqbXDxq ###nrSaJxjh85gd1y9eZffoAS8eMelOid78mDIUlArvffgBNh76XMXPRZfHZjiCbbqD ###0WFBpQJGLiWPBJNY57/gw5tP0CaO3xTcMu5npOAkF+ikfS4JOtd1hAWgzSIp7vAE ###+pOuwy1/GKwfi6ZPDOcoq+lJkVOSjioKdPISDL+h8UCgvxFl7GzZlIE3qQRt7Gzl ###usOboIyvSRgJ0NXFoP/l1u1X31PkQ7F2M66yPvSecj6mq9U+MCR+qwnE0h+n49mP ###tIg22Ulw5c/CT6DujmfSLYE7qqHoN8XaIPKv0Qz0Z5syEFAYsVr1kq6OzTbx7ckY ###/TjwnD8YTsZTDOaO1o9wgNYTUB3GVyOUCFASO8DTPIBBujldmEUJGhsRNRhvF+9a ###QlenP8IXHlgTK4T9+LIDdH/MRui+2SdLFJ2q1NvHf0MkYnjNsCt/tRnz+el5rVrQ ###fwYUlWLiQ3QURS4R+nHOS92wPVbQfihivWeJYtNEMWgwWWyYKFZW5TAlNfYikWZa ###yAgK7hcWDDAHgSj/3F28EA+1yAqFG0wUPiyyPxh83N9nBehNGX4oFo1GczXD606L ###cWtT1czaF+67PBiMuxQOK2Ys/oBzPeTkW+XL2xnmJxiOgXL8Xg/pA2fxP2G+G8cv ###GoeHjcMOSGRrRuTqw3en5/Bzq/nyhHU6/owH0w86nUJBykFbMKS1/8TBpFbV4mLj Valin, et al. Expires August 20, 2012 [Page 229] Internet-Draft Interactive Audio Codec February 2012 ###tZr+fMCOKRIzvzWLsfIuYQlROnbeXe5oPAFtgpI8UEf1xkV06F4QzUosmnbhH6B+ ###ZbQQr+l9EXNATLv0B8sUEy1hxOmMlvB1zpYoTnVKU/J1SlN0NS+8IfM/rg8eqpoJ ###LlNA/rLOLpEoRLi3a/9TIKL4KE6RwNPxm1aB1h3VTDwFfFlEuwu+L+YGNU+BRass ###BWCyPwQOoW0QfIyauPT4WnXVXolXT8CsHx4CJ6KRlgo0UBwwli0u2wX3uFt1c9xm ###R1L6yXFNyMaMdTtQnk+D+LocHvCe2sVF6lQXxEQLSAj4Mv5uYOHhetSqaz2yJydt ###ZrQedo0eJhpvvXhR8He2oHW0rnSpv1bjIO1hEWg8Fg6LBZ3DFi4FNP03bMuxGFw4 ###z1hdBQOoWGeP1vVf1x9p667e60UUsybiTLtWLSNuhciAN8jZZ/825pjAS6Z92NvR ###Dwr3dPT/mQYDijA6xlhRvK/ohQATFo7nU9wwCshj0QQ46vnTHsL7MRLHKHjQykL5 ###iXz5yirHiWokiQeaxc74U3/wueADLoppeEDcGptxwS8iyRk/XSLq0bY0v5xN/e4s ###+tdESvvNi3sgpexCCmLlWFhBy3ibdUhXZ+VOQTjwMR2PwoI8VYPtng6UWSEMMFsO ###86OIrqzhSWBwOb9iw3EvSA4COZsYgmsZJ2afr2S774LhGj8S902u6RcvUuEV3NBY ###yYlLEoA47GJifRtF+D5gM5jD5luA4+2IjujMxTF91JFHjJiJPSxqKQ+XMFuKd6eL ###6yBSk8zThABxXgfdj+RdhTmVtOnmWDprdg5xXjevHYsVR5WkSNkdviQv7WFwVn2n ###esCFc9VLLKCFHS07ANLCu1u9hR0tOztav3iML1Meqrivoro8pqypf7e+M3lP8H/W ###0tpJbfu53lbzxGwbvkPbUCwx3PoFojet21avvR2r2+KHpw/Qa2zK6Lb4Ia3bOLs5 ###uw1L2Oy2+OEhuo1NGd0WP8hum/0+eNU4+Klz1EwhFfgxpbx7ktLLu7GD5RPrUtKA ###i+R1FqnRi84LTJ7qI9+HduB/TkBpa6tQ0FgA+4FVbh5XzKfVKnIV/e9Zs7PsXBLU ###H7Kh/o1DlRO8sxVP8AZVfHo3sH/kGqwOlmhWgXWwyjvPJWeXOedSAMqey/I9Z9Lx ###LItlJiYXevK/7m6kdc892+V7zHZqBxDDOfshp78spx/lY3+G4UxQqkMZgPsMflIe ###VFxAtnf/s9N2FgvNzT6RxUmlhWdujO7SHeQNokuPHSTFEbih0VOy046dVFVycCIB ###zbVUktAqCXiODTAHNJc84oJWsSC6EL8Ymmt1pkFbRHIxNBNcq/2qecTnjI6IUrWb ###x7py8xhZy/PnBV6lGFcCQuInTft7mPKcf37OHrMExXDAfPockE3RPoaM31ygUwDj ###aZ0TMJ/JTMAufS43YDQ2OAHzSc0EHJs25tLmkB/wzlYK4LQpzoUV/ckcsQn5fBF1 ###+cX9fTmwVIB3oK7zRdT1IIAd1HW+iLoeBLCDus4XUdeDAHZQ13kO6lqAldwjxo1K ###7E+wCV0GfQwHpiIfuuk+3iUsyAWTD4k6mPSVxI6SRUmWVoP2ft4elFxOnHCgxm6/ ###/rPWPitqX4ppY3Rit2Au7swxqvdKBXrYMdrtZ43ROUhlg7MHmW2Cw2M3g3daJEaW ###NnFYJe0vKaTEDweSNFyw4CzCitGDlBWVDQzPIe8KLClwxDvEpQ1PKHX6RgJyRIkl ###9/48Q4uBCVHKBGecJUjqVOWTcPMCU7jU4SVHxoulDW8xsPN8aDx/EDSeL4nG8/ug ###8TwfGs/vjUZUTBcRCNd0H4BAENgiNNrAlkEjeZVIv1my6ov36Yv+/PTNyaGTx4kf ###9vAWz98VE/CK/KgPtQGvSJK+ZA+yRhleYClPVEiH65AeHhIu3dtSnmnkY8PxIXyL ###iQVjkGUKus3PR8KuiiRldPuEdxtPqmEvSehlBVYu1Lwy+luUuVmt9Q8oRB8xBLdP ###PUt7i3pSMWEz0UDCFp1QPBGktw0gvR3VKBSyQaa8VSAt7jwMR+mmbCaw/pybof5O ###1pKnDpP40L9Z3Mq+oxU6qcIDCx5wSaQEHozJ1anM/Ruk437Ep+8m6IkX2pxRynPM ###vX5wetIG2eOgxF6zot0LYxs/4GfHmlLk0Rb7mvBY2dwW3VNoKjK8F0K3LcmQgUHU ###uhhdRJydKVd2TPaU7vakGsQvCjzzNY+nS+nuJD190mbh2dqXFCgyPDzCATrQfX1K ###eqEHACX9uBAUULnux1XSCz0AKOmxiaCAmWg/a6Dg21KgvuIk+zfLTrJjkeSYZICz ###/CQvBUpNMoBafpKXAqUmGUAtP8kpoCxxm2so0N4gHIYzT/yVh66FAv+ZWpNv5N7E ###1Mu/xx+fykMfvbj8KA567qjhGM9TsxMJOHonEj30HcfXhIm02yNMK+OqlnobKbta ###amoDrZpZj+9vqViRM8/QKCpnvkw7ovbAMn8RwLqdolthSTWs4mZ/no5Byf98HYyE ###LTrAjNDcu12olT//TKZ+W1iAVmidp3SRd+9/Y8UKc9igM9+4z8+KPaSOcvZ7J8R0 ###87wJseYZAPCrsz0U0NLbcyHYmih0vll8xI3nOh5SJOP0it/L+EMlqZtHv01TEYst ###ivd8rz5rN94cnpbP6yeHp8fsZeOkcV6/OD1Pq7z44Y7kx5igI5pPyZctmqFRiAeh ###J+dsn4ekj6TzM34ZBTczvkUUgITw+jW7DGafA+E6z5vltyxByicf1s+YHFo0+Xk8 ###+pHu1E/9UW88ZNxfZ5O9Q+Icjwa3Ij1ZhNfqRLhQ1Sx6k5fYDPtMgu444ldK0REJ ###7z/SlY3LWy4gl6V1Kzt/gynSA3oLONwUcqdCsUfQk8ruTq22jTfUea0S857s1Lwt ###b0fKWHQ6RIOxxHK53Zr+vxiyAnAw9CcTLtTXz483pULEpGJ1DJL0UwozSIUmeKUw ###vh26qTFjqP5JsbKq4ePeve0OgsguXDve4F9qrsKY6oLnA6D7qNABpJhW+wVM71WI ###OTWizUJw0w0mM3ZzXKRZsxycMr1xdTlWV/hF3Va9JT++ab17oXytyFOoxMTXpFJI Valin, et al. Expires August 20, 2012 [Page 230] Internet-Draft Interactive Audio Codec February 2012 ###BUrkREn/cmoioWeMJiwiuCAYRqzPE4PAiG8eJ03Ud+s9sB7V6ZbdZ/KC/U+8/zzv ###Bez7JgkM0eb199qPpEZQiFfH78LH6XtspQ+dZazT6U4G8wj/A/FAup3zv7hVkEbR ###br48Oz89IM3iFQ70u9Xz3Xc0gdF4Pu0Gj3DOHtXPmpvXDwsDzxp3trbwr7e7XdH/ ###4sedbfjseTs7uzu7uzsV77uKV4UP37HKw3bD/cxBcJ0y9t2vw+xyi97/iz4PcicK ###njW8ss+vQhW6RVaFGS9XKx5I4+2PGKC8haJr0NvEKyvCnIMbZDD9BD+unQcYmoZu ###mSDvRU6LfBc9G4k06ZfLcIT3n+hqSIlrdBh6hWcwXuOxQfhWg5vT/PLXoDuTGa5I ###chaJRYT2BxC7Az8cAvPj6QXXMDbiJJhCSYrHNB1/CjE2Iu1WJuvsjkc9EawJKw2D ###2dO1MjNHQdnCRPcxmjSPrQMCqi/9czEhHusqvI3GoEAFpbXZNUXWxzt7fQPSqGd1 ###Ix7CpgM8yikxyiR4vBo57wauHqyJHrC79ECgda037s6V0zTWeIS+qnSxB4MST0MU ###wxVuuV7OZ0N1HQdzEoRUhwQwn0tGBiWhR3P8miNbeGiv4X05amw8jTAl3i0KGkBQ ###It1Yb0whQabYjeF4hvl2ESdAkT3o3ycU/eAFn4do3J99xjmWmbKVG/hkGiL5TZFa ###Rpxu6O7d5trJKWv8fHbeaLcZyKvN47NWs3HIWs2Dxkm70WYXp6x+8gs7q59f/PJj ###G/5eNE4u2Hnz5auLNkgkDfYShLKLxuHai1/YxatmW9bc5N/ap0cX77AYfIYN7W3z ###EBqnog12cHr2CzXEXp22Dhvn0N7J4drB6cnFefPFG5Ce2+zHH+ttqPrjj/iKOuLo ###K7SPfWg22iXWPDlovTlsnrwsrUET7OT0gpFaB8UuTksENlmNnR6x48b5wSv4Wn/R ###bDUvfqGuHDUvThDWEQCrEwqaB28wHenZm/Oz03aDxn/YbB+06s3jxuEmQGeIzreI ###ovarOohhAHAtHufpO9ALsOvGIF80oI/1F60GBwSDPGyeNw4ucDTi0xqMC1AH3WsB ###jzprHDTxQ+PnBoylfv5LSbTZbrx+A4XgJTusH9dfwtAKMUYYwFuzMYJSxpvzxjF2 ###GdDQfvOifdG8eHMBE3t6ekh4bjfO38Kktp+x1ili/mjtTbtRAggXdQIMTQCm4DV8 ###fvGm3SScNYEozs/fnGHW1iJM8DvACvSxDlUPaTJPT9ZwqICg0/NfEDTigHBfYu9e ###NeD3c8QnYaqOyGgDxg4u9GIADxB4sRaPkZ00XraaoH4dNPDtKbbyrtluFGGqmm0s ###AE0i2Hd1gPmGhow0Ab1ao48ayZZoIlnziNUP3zax26IwTH27KciEUHbwSqB7c+2B ###NqhHJC7iTRAuDqK3/CvT5sx/0sRN4iPjgSmDohURapk/BtMpMBXrtxEwhm7it17Q ###1YVXXXYFRTOYjtj3B9+v/TMWY/UuHtd/5oHV252zxnnnrH7wU+MCVBeRpQiVF9Jb ###L04PWOGCZy7rY7bVGQZ7orseov+MqzpMu4srLEdv64dHA//qWboSyR+AiCHnMcfa ###LPyE0djIBxDDDGVGD3CEOhEgo/dZo/zwLAVk4HevRYxx2IRcHXCADEcYBvmocbBg ###rHhBE6NthzAbXTrKwLvSAggSCGznuNeWKeM0tBeD/MJ1KJiLDkf2MjfiSWFrjFBy ###mGqqsxufS7S69C146sjLYEZWLBIqbmd8v8XNtw0jhC2VdzOiS/F3uGlvpzsGcB0x ###9g6GvEnPmffISgVJC5HLW5lPjng7VAyGhh14QWM2QWrZTektoAap18KGATI7JgKP ###6T0KZyiboHA8U21l4tTGHjYhsLdkIs0lsUfxnLKKIfYQC45YmO1Z3pw0BkgaIAzu ###gLNmwfKSIOfaUpGjlKvJfp8BcpkgFo/4Eb7fY2LfECwWbY0U3TDXZGZP7et5ML3N ###Nbf3nFoeNCR9gtOmFv/+W0ytxn/F3kK6CvG77AmkmjxwR0h5KvrhYMD3kAhzGZS0 ###mKeklIldhHkVTDeAOabnvXBcYuEUmAAGM0eXesy7hopoymgAZKBQV96f+LeDsd9D ###1tWBNjlg1H4e6klQJkfVAn5Dz78n0xHvFFC5GA4UL8hNmfgnK14QFRPRIpujZKzY ###9iQIutcyYd/iJNQ598JROx2kFnGSF2LhKAuyABl0O4C6DGRMonN/dBUA7g3E4lxi ###QFkMZ4IxaTF4c8xs7zXK9RHt9adWriGe+ia544uFhgE9Kf3NsX/DX+YM44mPziJs ###xNKPFPOXxM9AFkY59HLe72McoBG621AI0eUDLxHnOAz+JcTMXvAVxEwx9j9ZzISh ###LStmmtgwQC4hZp6TmCnbWlrMFNj7k8VMxJ6FhXtw/BTsaSuF+UIkcOPLRhSv9I22 ###xqxQaRJPdvDS+26NMEBja9T60AsSO6PGwfnW2F7AuS2QixbTYBzNkG26QrRWniK3 ###hBIR5sTjf6uC/Fk/SGxFebfG4PMZWQQ0uHEcaM65I9anHGJyrZFHAfcxAPEstlrE ###W2Mv2R+tZ2JrBNw/9NaY5gokZQ59b5QUy2m8J4MFRVwESZc61heH2qViUug4jbOJ ###JhmjlDl6ohOpo1xia1T70Uxa0brCiibSR4gZy78N2WzhCnafi9ODRGhKujSZ6LwQ ###NFxEfSZkEJrrBU9OkYQLQbqk55L1uIB3qW1adwV3RO4zZ8H0TA0zCY62PRHOfIKB ###4sS4E+Ass1uyV21RwBwdUdUFnjHFs50yLgUOKcphybW9EP6yzgaJ839y2H70oDDw ###lH93ezvl/J+e7zxvF37bqno1PP+vVXdr37HtB+1FyvN//Pw/Zf7b4dXZdNztHLXO ###7u8Nku3/Ud2qVqo0/9XKdq3qVWH+t7crtZX/x7d4Vv4fK/+Plf/Hyv9j5f+x8v/4 ###P+X/odyBW2e2H4j5SvPeUFJR82fTrYOEpg7eLTN+fw4c73rzet/tqez09viqEfNh ###YCdAyDg4ICicu6M3JwdIT67Q+Q8bMf/gOpxOWOHys0g6XWStMyAhmUJ33Uj29lkk Valin, et al. Expires August 20, 2012 [Page 231] Internet-Draft Interactive Audio Codec February 2012 ###pp7iHBRinY7wrPXQnzqTjqENJG6axyxWqa4LkpMPAp+M5l7CrT1Da+0lACaS8OAB ###3tIpsAyQ5li7hDk3SP6u75OZpTC7nYRoVrqlJANoHaJE2l7Rvj4rQVrZpcM4W1rr ###7MDOllai/T9rBHjFAPOxh7x+IvE4T36J12gGbDJGiw3ORYgResMZ64bT7iAoxk3h ###/kuSE/y99HH7HotQp7gy/erHwuLgNHirM8Ymv5R2dtARI+3gEDuU0wkJLbYCiGuI ###EiEJTIj8fb3xMJlGLmMq1+vuNKv4d5KSoO89ZeZLTe6og3RZ08aOhGwOkK5ii0Ai ###9djIjbrX86lApmOkGnJJ/l86EaNu4bG4AWaW7CDqtFSEMUh31smlsx+agH0QMTuY ###ydcE2ZTvKMnvgIvCEU9GHpgwN5Lch2WanbPmc+lJNEGa6YU/Vv0F3NdNzDxT6j2o ###OWv9TLtOhk8f0uY4P8hl1899FtC6lk9v8InrYzwVMN1V5QoXvxlIefaCT+EoGo/K ###h/PpJXL3oDunu+0uDjcQhXtU1lyNcoa0rvNTpodZhHV3HlAb5F05nHN/NNefBEkz ###xC3UuBTL2lqUIDHgSDrYDCngKzNVbUu2uYghJ1kvFyxXfh81cqXEFVdVJWfS2qRL ###eJnbbNZyJfQf+jM/6TGipd2mcCEc4p1S4eqvFEQ8TrdO4mL5jANf5skAaWNLBzky ###872LSZz5k4iPmk9yKkg9wxnH7SScda87/sgf3EZhhHtPoK1vOZ/oJI2cA4SxEK0u ###eBv7EzpO9/DYcz7inzNH6pxPOnxxr7Q2T3QLIxVoPmtwH+5Oq3Hy8uJV57i9fhR1 ###Pr76fSnkrvMBjy13HJ7SGF8xdJARkWbfy6S42bzEAVI/8lyHFpugKtyYDmQEsgXA ###6N1CAAtB6kd8mCVwNp5PdbDmKEWBJYFnMOr11sXZAdCkyxfgJE5Jr5HtMyZ8nHjO ###anJpBWaHqTAi4Q+RHKXeGyzcMs/l49S0GJcFp3Lctxp9Jl0Xfw+mY1QFEuSbQbFR ###4E+BfGbXwOE8ix0c0XE86CRXuPtCgevxgN/6x350QdkJe3RuX8GwDU7ELgJZTYDE ###NbIsMAdIE718XbnXpfAC7E+5+HnLClA0R1DPBSB5npSbcHabZO0H6h1OHV6ZKLFK ###uYrZWQLQAqs4idfh1XUQOY5m00GqhOGOUcaHxNvoQxunvc43SlPyBdkpmNKGGo2n ###M3TDmGKUgtHVImuEW7nDFfVmhE0BzT4CcY8+ZDlkOlHi5I5h78YGKvkG5xQCjIxl ###IXoR8MQ2qejJmIVWhgHkrZ4xMs/Q8oH8yVE8OfHEqbqzwa0cJI9GnuLNKECqfON8 ###I05TIYjXhXpCd4fUfTmfXnX4MVTQs1Tgr6z63kXqvqfqe+MGqcl2HFMlQQ5P1fpd ###LxxutPCjE2gGyGE4ao4+vSQDjA0S3oXD+TDNYpMHsS7Sow53+AgkUNcoFceRxF9A ###G/AmO8SOdIOADI3CTWmBZ7BEk8v1JhYnYw4HG1j3I5A7DDJTMMgAeego/oA2BWhK ###RmphvuRIl/hZhgM01Ro9OfwClssTwae+J2NdKveUCdVjnWtySzbOO/QW6+bvMsmz ###6WI2FZE9v/+4KCeyPOQkj+rPY71Zfzr1b+WRehwIqTeeo7UWBis+ic1RJliGxuKh ###po7DWzDOav5xRLC+kfR/m/tTfuLrJ4aRcxSc7ebofu7ePchBifvYRn++aaJjeSp2 ###1jRBFGqb3pa3/aS6s13b6dtRvjCgIyGRgvJdus4enDEc3bFI8zW1v7ApjIomm3Ie ###h1D8WkUAxb6Iw+qMsRf3yYw5yHiQ479qxEF8HiLqIAXZvBoiC1QxNNft8JmJkwFe ###o6C/uGF23EdtBgreZgWz4uGfDTy/K5RvinGYTyuyLN2RmQVX6FlNsWfJOFqYjucj ###3HyL6fE9ZThMarCKsf+yu6jFvNKqQLkH61m8uXAAoCyCHkL8reA2W6ynbyjr9lah ###rNtcVFkz8nHz9x95mmnQGgrsI9uTQg1ops/gO4ashr/lspEQG3rw/uMHKMxDf/Fs ###UynICkdYtMisdNYSTRgbOBE3WCIuA1uEpyo/jNewldhBbWxp6Pzm2NIpntBiooSf ###AAzGV9VCkV0HgwkPUKiHTs7CTeJkABuSeyKQLFv7JzOIW69RLLDaZq3qPak+rjzZ ###evx4twb4wb54FaJ3mD5G4VjvFIYNnStWYdj+7CfF/9cWwTe794CR7f9b2dr2dlT8 ###t+3d2ncV+Ly1iv/2TZ6V/+/K/3fl/7vy/135/678f/8P+P+inPqq/raBuUWOmi/R ###81eP9tYPKbCwEl2Tnr94H+r7fwWT5pod2C0sqbdbz9boJYxi64bNR1Pg58D1BuPx ###RJqJVVFQUeRnSiJ6dHR0oOk7ISP1JmTPtdbh68Ye2zIUHhrWe3zDKuwDW9+jkTxz ###vfcWvK8ueF+z339Rw/VHt7AHotMmuUfIYzAxaBqRORj4trHhHkgCyJd/QV0mU/63 ###jNp3VQIWyf+7W7b8v7tb2V7J/9/iWcn/K/l/Jf+v5P+V/L+S/1fy/zLy/7+ft8Bf ###UWXAscdaA5e32ToTY1ZvnqVU8lIreemVqqmVqumVaqmVauzDV1JDJHQ35A959JIU ###+X80DqOgE137kyB2Nr+rCpAt/29Vdnn+l90q/OdV4fdqpba1u5L/v8Wzkv9X8v9K ###/l/J/yv5fyX/r+T/VPl/KEIEWKlg5ii/dSY+emJTKkihG8j7BCSUAc8ZYgJPYCOY ###4lJEpTB88a/9TxhUlm44DQN/hE422pUdDAMP/DfA+Ac8wiP3FR2NR2XZqipMGsYm ###K7THfOcKVarNEN3PkTdLxutLt/ny5NqPML3oCBgb7+CmcFNP9SfigCl4QroPLd5s ###C/pRum7CBv7wspfhZssd0NeKyUQ14TO7VW6MX4ubBbm4zD/xsjQfe4T76L1wbS/H ###qoBST+SbKkrh3IErtBy4RFMCzjr/viGb1qRv/Nfl3ci8zUof/Rv5h7LVVDH2Jzwg ###B69ZFgEhjdHkTaJg3htLqjAjcMDuTXIQkOMNXZaIKQlvJoQzJGrYR3lLriYuZbJa Valin, et al. Expires August 20, 2012 [Page 232] Internet-Draft Interactive Audio Codec February 2012 ###THbzOewBDVFcFXI+G3OxZjadB2Ytt8eeoB8sXiWIFLshSteFBS11otsMXVcWAqUl ###J9G5CyCe7kSUJVhwwbSEAdtJz7VhzIYTFElu/EsQTSh8S4kmnIbFP0HfY21bTr6a ###YRu1TsL1iHBddKtwiERKtM/KGhkbrzVlV2E1q5p4bZC+HBu6OiYoXXwoxstgw9kV ###1P2L8RJGQHdtj/qotWebJAiDSXXbxIs8+cMfUnAUl6Hp5AiRk0oyrDl5uKR5J/DT ###c+aJj1Y/MB0VkpZcwkBG4wFuNfxSrmgSH05jyAEREXEvcw4YH6BV6c8LrRUSjvQW ###UoqllBIKJcrjVz5hv0BQ9mV37S4YI4GSzxJv+UILzRdf1pKfEJZo6vme4IQ2OFpw ###VtQiEaOIx1Mqs954ZOAZH87fn2lA14wW+RK+9LsfSSFFDulir1qrapa8hbPkWNEb ###OVZ0XNVY1cmq5qo2caqtbrGdJZeFtmL1MmpZGMNdTJR5VmJibI7VmJyn+gStuK6t ###TZsYHnELOrr55AnyngJ8eox8prLp9QFntHyL8EERW1nR2qP4R3yPlIuGSGNVuAKg ###xWMuccyInSNnPdwLE/VcBKr2mLzEuXi7SSHQPFtOCoEu2nZSCfRBth+LoB9kC/pT ###F0D8L+fdEd59B6LWxU+uzJBNmKFNmJvALNESNIlZ6A+49CoCchhHH2k2ZU3iExnS ###OpTTBN/Fo1mfRHoWIOcjb9s3jAx8RjOJR79VLcGL/G16Bzj4g9l0kN4FG7xMA5fV ###gYzrzkYxHgYFFMFs8PgXQ++p++U8SgeFEJE4vwv4HCFH4nwX2rXo93RJWVygppXA ###CeCDAi9PncQFHiSOePYB6238qT2DlfEDTUF5n//0LCmcfyypHFUJsZux9sl5x+/9 ###2um9KLFX/nT4YjyOZvwjNcjvlV+AcuWoPJpelfAqd4c+gHYubpDqnzGY4CcZGrDz ###yZ+GPGxKsrVeMMCQSC/eNW4mnvhbFcI/niZKPaDXK2HuDnH7/LJEfBkWn6PJm85n ###2E7Gn4Pee7STnTUozOG75gkmU5Ws0agRx65jmG81rnR6ftg410/IklfKbjqTGWwm ###MVXi91hnOZP33vBshYzIPPUJUqaiwsvBuPtREiA1CHN8A6xUTvPBcLQp6UW1nbDq ###CJAv69Kyddpi6mdn6ZgQAKAODF/0XnRe79Lu7AEH96qPkYMX46Fx6v4NlhaGNwn5 ###bSwfdk+MIiOSVam3XCEewKzA4PHS9dv6IckXajdVXKW8T+EEOrIuChjbfeqI3kWj ###UIea6rz2tvl2spGvqEeC+DpTFohadXfHHucBTygmuzMIPgXA+S6D2ecgGEHfKsTz ###8WpmciQ8GZk2FPP+Z2WzKkamzUSZVSvUBdUJFNf18cyj4ODFOdvbw73J1IjOAzrS ###EEnQoFXWm0/5vbnPMhWNyhisyTGXUiQ1iY7X6MgandePdWyx6vaOQJZsRx/HHnvx ###soM/HDYOkJygajpq1kl83ObiIyEllSBwxi7xP0OXtJFEaeKCaJOzX8plAgi7+AWW ###9tvT5kHjMAV1V5TFmPI3B9MQOtkVHNyQ+7Rxgprwqn5+TCNtnhgjLe+L0FKipywY ###gNxgqrAASIVxkoDIPjX+XI6XzwSjfgFAPLnSF1aESwoPf/wR44tWBhpK722BlSub ###W/24kwuWPEwJn+Z47ssZs2Np+OlWaIGB9ln9vN0gu74WjjmNcTnqB8SFRrPwdwoI ###0o8CZVC4N1FgZjcKIywib4FMKg7RxsDppvMBDzcymY6h2YhMwFFhc7OoY9/VAerw ###KfWV90LaxywGEk38aQT7aBQRH5TWCxclteOiw8CP5tOgFMcK5pHLPgWsP8D8V746 ###lhVRdzCJUJUNMZ1iFOA5p0HtUpaAPlQtsulTwK247/aeb3QbH0tKYIkCxk6K+5L8 ###bqkIH7mK8BFUBH7P+vhN68WLAp4y2eH2SkaXVfQs1Eyq0IJDswDhhnQa/Q6wwsKG ###9cKOo2EOIRbFbJNPjAq5M/BLyQjcYR36iHql0yyUQPrGXsL+pAErJybBgvYlpZu8 ###8J72i1nPnDrohCmEmk2nUbm9RW7xHTIxxjLbNrdJuQ5ifsALCpbQCyYBhRmg2NmJ ###xaLTu2Ibie7ta+yqc/HqvNHG4+XO65OLzunRUbtxkZifpVd/Ym3nb8VLs+c0RxS4 ###zRAMcIvjI1u8wfFBW1tcGo7KfAfPuxFY7FymQswwPuVu63gM8wo6BR+rGCSd92HQ ###vURkLKkACz0DEHrUPDnsnDUvDl513r1qXjQ6J6fNNkXzpFwBppSCzaHq9EybN+hE ###hqTI1R6Aw/Ue/FA/OXzXPASu1fj5rH7SRiCa+UR1bT3+KPBMmhRy09bpu855Hfrq ###aAtEsdZFXd/HK5u7trRlSWaifdFXkOoIkvZjFSlE+xHGLAp/hv0E90p/MhmEsBH5 ###fTQJSiUvEqfB4SzenkzEPJKYSRGEhRIIwvxOgjciJxigLw9s3kOkA1EYt2uleVEH ###h+j6Y3AMbt+ZT7CsOk6WQRvD2Y8RTuqM/HgiDDimrRsJxQxnkdbpR2xne7u2wycX ###CMTLnIqUvT8GqQkI+VZd2hJ0mbnq59yORkTMpeSc69EBxd7BXftzcmdWlmmu4T+F ###NY0n8YPxRHpiwWRc3oKQA9vyBBVu/dfuWCuuTVkcVvg67IOYTQXQlQE+Y0v0URM+ ###5E+WzswlIZi/mmaKVk2RNGGoVqjMvwtHLRkiJW6XyyUxA+dbOQ68gyMQ9g0uasTW ###jhITtghPH4JhGMfx4Q6r3lpG82Ew7E5u9UaR53CscLuE+hr3FiMg/R6M+zq9J6EC ###i3DgMt/IUjtRtUeqU8qbSY+yhKMFJpg+ZaPgJsvugs+NlFuMidICH2oQluFFcl35 ###g+6cQnuLUwU0PDErprleh9AjvANcEc5jy1XJIATRl1JCUEwnwFLiHTQA2Dqlc43i ###AvHEGNw0uIIP03yjW2ZYd+09nSylHnX1esDYQ8nuShgpj5Jai8D1SkXSeq8ZDCv8 ###oND6ZV1YHl1Cg/vAyYjJD3hLiVXKM890VZBWM3aqrrKRApOaA+EHbZOpn1ffAxNe Valin, et al. Expires August 20, 2012 [Page 233] Internet-Draft Interactive Audio Codec February 2012 ###dxo/P5T02chJI1rjKBBF2PyHhD4V/YbHK0LZuc+6qnO7CMlwKOnJDdGiN3ev1vcM ###/62lMCPXWe61Y0z9C4eES4Lq7Wh2HSCDEv5NcgfWxuM841ym6xk9lmb45NmoSyxw ###+WDZHRX7ijEbZme9rM5m1MscZKoGZU+R2sIM+rTHnzZfaj+513RlYiDHdHl2d8+R ###mYgg8rqaE6FHlpW2SbdW8aMdyTwyUkQ9ELnpCwQB47Ms8DsjL4trnU0DybhiZalv ###GEEFrh4luFiGK0FaFOrYKdH0ZIps9cLlKrjUZNx16Sl2V9t88uRJPxdiUxWR+LyK ###PIM/B/5HbdFklFe2DK6DLD7fUIeJtlI2/lxgVZjJEhrEvR2cWs3sYXjZgZCQXpvJ ###2sfNk85rPH/rHKr6d9N0UvcqNZhFu+3Gnuq6MRM6NoRVoXly9uaic9FsXciDs5Qj ###mlfNl6+4bSGu8pCjVCsuOdC7KLSWUsvtSniuormIC16Ni4/vazNg4ndSbA1oLTSE ###IU0mQeGWgaDEsU7kMDuhCefovPGaFiSdhsQmIHz3+k0dLwh07HJ00rbcSanz8BP9 ###i5Rt1ejbuqUbLXM++FAndDpaQ2CPDtON6/iuZFqAJypljsZeH633Af1bFaBihPB7 ###4b1HzOHJY7zyGpS3YHh94KDy5134eTf+ufq/HqikR1HxGfNvwqjwvgLaeKUC/5Y9 ###/PihaLuOLb1k8LkkU08VUewwQGwAe66od8I0iYNt0dqyLPZxmdZR57jeia4nctMr ###C4q7zKpSP9eryI3xkv6LjZQu+z/6lyAU9upMaEgHp40jVjaAFTy7AJ5C0nmrWW39 ###7nSZ0Gj5YXjNjV8n39VwV0nDnRtvlUy8wcfK5o7tsvyRO8MuRzRZM506kvwznzq6 ###rKk3pjA/n1dcFung9KR5wCSfXOT2krkzXKIbFHGHPrv2p+IKkMZoRBXlMqUb22VX ###Oi9OT9sXKSfltmXd4SdgHF2oXlDX7J3DPraJ+7XBO8Y3ablZ5Oph4ixfce43bT5I ###tSf98MP9uPkrOThTn9Q4pOGQxvbUdMsumPK2iTFLSQXM0ZHPZTibUnIpC5WpUNG7 ###Q0k9p+cdffu1+8PWTd4l8bsMKWRNgxgoyRYZAx3g+yznFXOE6267jEmYqbzSnqMl ###jiBiD47heIxX2D+h8qyyueT0ALmr5Cm8Kcv7atl0oqHI1YQnnm9eHJ132scXr+T+ ###UtAWWDmjAbdGqQpxhknPXnorz9J6qnDNgWX0NJ6VRG+tRtJ7rAqKXid6bLbk7DUy ###+xi1WfilbaHsruvuI77XEJrEqmpA0mR6BJCU+B+wAGSoGgB5zwjgC+L/bYPkacb/ ###gL+71VX8j2/xrOJ/rOJ/rOJ/rOJ/rOJ/rOJ/rOJ/5Ir/oV1pS4pJq8tsKRETtAd3 ###FHG/JBM8/r3AiBLI9vWdyB9Il07g5ygoKPDJGIaM8mx1BuMo0vR6rQugrx+cHqJx ###/7Bx1jhBltD6xVbbT0cDEVkFqovbTDzfJ/rBYwJOQ5uOYVruUmdUtAUvOrBjdK0r ###O6MjUgLPgikvZ0n/ls1BER/P9LsXJ9t6XIxz1RX0zhjqNtSfBogFrhDTBeYSqbIl ###OuJJ1X4BH4dB38fTFNghZeZV7IplysjV64qhOJv94yWtMyi58tr4LurM/EtYf6+9 ###rfd54H3AKx47tcdbpLH/K0Zsf9gnRf+TPjaag//dFcBs/c+r7exs2fHfazsr/e+b ###PCv9b6X/rfS/lf630v9W+t9K/8un/8mE0Og8BrN+XscZaXdgETUP39RbnZPzl0qP ###8Sqq+HnjJZJ68x9UvnMEUwAINR8vKD/uU9SVc9PL+anwbf58gyES8D7q559vMKIM ###xhz8kb7+TF8x2J6V9NUW5rrjT77wxsx8UO/Bv+8C3B2ALdqe144nb0CRBcqvAE8q ###4JHD1zbt0RVgJ2BRDLC1qANSAVaj1536YSubhjcl9PrfxFy+S44e5i4PePzrBC/y ###DKSMfhF4oKGF2M8GT7HmssGnGwEOF8HWwB+CaMF9jhc/bvU/LLFfSzJFsx2Hka8p ###rvKKCxzCpSr2SWj7/WB2y7rXQfdjZBCYjJV0SCFC1YG12RC07174ePYHZChDd9DH ###Q/j1UMS5SvGkzGA6yQNfxTO0s3Qe1M+8fW5HnzpMjwe4sYecR4SUYt3UwFsIurzH ###DQnrPHKfbkCQlzl03oW3UKL5EOVK/AWlr9shyNbTsOuMPra4s/Y4VfVfMWQgXpF5 ###Bh+piV8dTWhj5gu+08W7UjRvJUFZh+TFAHj41XYcMu+TIz6gna7EXEFDDXTE3X6o ###tR+aAcPMuIbYuuueyOU08D8uvsZkXQey75DkxDg+meOA8SeWWTrGdK/n2MGRLrRN ###54l7VdaqW+ek5450xuMK7O1l7uD66IzlTotKLHh9drlnsWHNEnF/4a0KpiYvjEXW ###bhpyHUb4OCl/EH771gelOf6NokWjvzoPvydj+PJLD90gILNmJKIv3PMxIrg5rEIZ ###4Xq1BxAQ8TBTJy865ASBHvnmI6UNS/ChIB1y7I7e4Z9FG97N+wS0xOMMX7bgySlt ###+O8xcQwfv3ElwQFe3TdGWg/87rUwM1/7g/4dR083BhZgQIJ/rXsV86sGi0a/aLvX ###b5Km9UGCb8t5FgHjsp6c4KU3VNbwJfjRfHhJ0XS0xXZP8PoyXQQer+kuKquBdwg7 ###4t6xI9rbOnZExWYRX97DLoREqQeOgb3IWKfrFtnSNW3c6tbk8OKgNeIb+uvLYYuu ###iDvYMTY2mOOGMQU3JmGfs0G8SQv8f8atVWZcw+Ty4LdEZWATxTIUd9VXK3ZExaDk ###N9i4QiSGUGI8RGeJ3VCCqXV1+Tr+GA9GbAScy1Uclz4LYhGKywfGl0QcHR2nBmwd ###Y/EtBQ7Vy4Lq6VC9PFC9LKhqD1UxhcRWqogmsXfmwrcn8V3Nh+949NWs0Vf10Vcf ###BOcx5FoW5JoOuXZvvCPUh84ynJb/dzyd3dPrL34W+P/t1mrb1vnPNnxbnf98i2d1 ###/rM6/1md/6zOf1bnP6vzn9X5j3X+QxYoNPogK0ORiBX6vriS5g9AM+ndwt8h3o3B Valin, et al. Expires August 20, 2012 [Page 234] Internet-Draft Interactive Audio Codec February 2012 ###txjbaDr1b6PiU2mTeYGRn7t+FMAvp4UR5tTiwTNUfb2iqd9B9XfjqaoP1f+3WpTV ###RYCIQUoDfLgqTxnwTRi5mbzMTmkcm3lCOeYOiYG9gIxweHErO1exn9Sx5SHKm5Ho ###5iPW5h9SjjDcqm5CzZWvwl7iKEPakbi/lwDTF3uF6IXKuJsN0qXctxyGBKnAv+XA ###chgvlgL5k6O4BHmiTBZ0QNOdxRQxGUdi304HaUTf5/NJhzvPXMcoy5yJ/MT2WWwi ###NV61Ml/tQVUtDvm7KVqleRx54dKHkkaoT66dBEtYqX9KWqmBXGS+5NC6r0d0KVtU ###9HF5y/GB1+jlKhA2GhuqlwqVH5ftMTtLiXYSQSlU8As/ScJrpgVRbx/r/UrGf/ar ###I7sKveWZrhkHgicRikraZHpJZIdS2JB19+RXXlfV5JjWasZGegsyJxx92hJQbYgy ###aKiqYUCL56bZ5/c7KeJ3S0aIQbGMh6IkQqQFHmfV5oVKitRFUyAVsjF582JYBHZw ###9oYLhWQ0UqL+T8LHV4Mk1ldi3n/i897KP+9oOtHm9id54GdNrCKPn3gmwruRx/1I ###5O5kYpLK3chleZKJoT60oeTf9Emz/3Sv59OHMgAtsP/seDtV2/5Tq1ZW9p9v8azs ###Pyv7z8r+s7L/rOw/K/vPyv6T6v9rG0tsF1slLzlcaqVBgjsD2X4/Ti/axJPhaTIN ###+gOKh6m5eMQg+4PAEXWzIEwUpMkWM0G6vEviuM8GyKZ8p/uKRjySVGDC3PBcUDMs ###PS6/CAkyr89EyigdfhSYSTDhRHHwnrWbrZ8woR73hcBTba6YvOcuEXaF2RDT++Gf ###aolNu53YC9KwelD/9/Z2/vhDfHqsPnmV+GM1/rgVf9wxs7ZNbs2g2inxgsQkJD1G ###DyiwjPRikN+47qWF+/4YJ/lOb9+ZyuBlMEshS+MCLSELo6VRFwSSK3R9U+ajljl+ ###DuiFcB/wgvKTvh07qo0Ocygq/P/s/Xt720iOKA7v3/0pOHueX0a2pUSSr53E3tfX ###js84jmM5l9mcLB9aomPGukWUYru3891fAHVhXUnKdpKeaXKmY5usKlShUCgAhQJg ###AzfiXmWrh4d006aJ1+dB9V2IlYMfssEPxeBBZ7+CPx1ukkQWDLlDGJk6umdWwbYo ###yAZoFLBbwOLU/hKvvihHZNXkEyueTV5jibdg1/ymTjndUSD3Rk9Adu78qEwPOUH+ ###bI2netTHo/87s1Pc1RZQpP+vr6yZ93/Xlyv/jx/yVPp/pf9X+n+l/1f6f6X/V/p/ ###ufu/MiEbZVZj8hFlO2eXRqRnA/fh4N+Bd6VPA8/DioKM3NjSWkVGBOIzpkZKnrTV ###om1nUSpFpXnRzKvDnXCs1AWWMeWjyr9CIkwOJyzzGHZCZjLz3aYpeYFlXOL+jrAF ###KOCTops8Ja9wwDBCnL0yN0g6MSq2mEvrOpt2T52S4Mt4k8jbugyouGyDiSSScZ82 ###zxUHeJflw7JiYCzwOl7O7DThv5bLgCEwhPcAWsEff2gv2qqBguf9I1nkPDY66PIj ###qYnxPwqWQZPeVC/aYs9Aaz05pGShvBxPeyYAwkKdjG6SgUiKSxcKuqO0diGzVXcD ###fk21wVpcpB9ZE5gNG6SW5PeYx2BT0mzLgT7HcRqJOMlpha9gNcls07qX6uoorFSl ###k1QRrQasb/inMx12BrNlwWwVwtQRI2Hy3PRd02XmTRqn3OuiO5ukmMo0/sLSbD+l ###iRzWhovQ3qaGdXpfGzZaC/itIf5s05+qq8aKvMQIZBgFUxAzffYsfo0ITSGbUE8L ###es2YF1lJmIEE+In8a1EMroY4WsLxqkGXlbotrS67RdNRcg8Tirv0EgbVabpbaWut ###tI0eoNmm0/T1YFmry+6TqHBorqgHTexBq8yNEY/+P57E2S2d+/oA5Ov/7db6WsuM ###/9yC4pX+/wOeSv+v9P9K/6/0/0r/r/T/Sv8vpf8r9ypm6GmMebiBBQFvS7l54JfF ###4EQIUHT14CJhGdh4eAV5wZ0pp79gzC5kmF143UeVPtPauSBm6OqZeKYFl1488d7A ###0DSXPH0/nVJkAE3hJvWyRN2ba1tRJ7tAibqLMrHKweFpfT64mO/EAbdUXZn6q36n ###uiznl6duXiDsfvTJmqzSdR0mAVEXdd+MfHjmVN/1e+VMOGecRDsf7HgleLGnQ3T1 ###QQR1aH20arNH8+rOgWXRXuCIDMNtOh8YHiyQJc1KgeE0I8eFP3dVdxk2POfQysKi ###9e7AIf7UQs74BjUHrH40OO9F7nG941nCL6L861cljVOBK66LjGfCHX4uCkxxZWHl ###+QDxuCGsSC3+Gg/dbk2+uCmgMySOsClRt1sPmBsP+kZkRiGW7lfYsRCex3zFevQI ###rVKG9crwGhEmDNNlBIExtxVAJIjdY2g7SLn7jLKsuLMIW6w8qByjBEqtSG81DxKl ###5CanT3QKeeaGHPX7OZBbGeSWDrkm3qOto8F6uWB1ghlXGIrFJ8A92jPIN4eZavTv ###aE4cjcYsg5rRPds/B6/qtNlVHe6clKCtqG2555QdtY3zxDPyhNuLGgxTC7orjlKZ ###MNDSPyMWlgQaEn5VaNFRcM5+t9R+L3lnLeFWKnvmtL4vOWfQ0X97Gr+ZtMBWjI0N ###rSXhY+XCBkU2GhpkDWWhgcwkxsQ0XZp6HLxE5XycyW6zIeHvF+0kRTOO/SkSfihb ###gjPtR9mEH/jzDgk/is6PXHKhA7webLZECLby4d8KgCsHOCybeqn4b+b9WZdUvngC ###VPhIJKbgWoF1uxYjlNZRJLS2IC3dYJ1LuorMKkVQq+aO4pRqYWhx+7SV1bI/j2+s ###9uDdtb97ILRTiCOrBNcnKD4UqMKuWGNKTDzlinE8DWbjYMzO8yQ/H9+goyLvHfQI ###/+DdwqzWm8FJYwt+AUR/dcdPLZcpM3P6fBtNEswwkjI7YPcyGn6KRVBCHn1MveF6 ###r3Tf2TCK0lh/0xxUj2U6VOia1Ebzssrmp7x0p8k1snkqe4FOBkyiaD5ur5ohCxf1 ###fvgaYHsJZmZfZ7mr11ZXl9dYuNRSDbTn7wGl4aRn051sMysql59RVM8wrZVna9Qu Valin, et al. Expires August 20, 2012 [Page 235] Internet-Draft Interactive Audio Codec February 2012 ###r6STzsrztUldeaSUh/dYkkXkw+y7+46lI5bPJV5nByoYBICRgPElIz1PGQ0R11Mq ###lFy2luuig3VYgHWNdtU0PeoquGZaR/i6tabMZl3PXq7FidS+sDS/0MVXIvybOtTT ###mAzaNbTR9G8XUEbWElj3ZjRwmTs4HowvIximioodmZNcwTcSCLJsY3p2BIE2fGWt ###lMj+RbRoZl4OWP7qs8OjM5Edypk7eVHJ0KxU0Y4Or8WodmSwQc6NmXqwI6IB4iRj ###P16cOKIT8BjJvrlyh04m4J/dwD/rwLPXDV1BySTDrH8ktbLyvg6JZnQ6Vw1pwQmS ###7jX/Rzc8+XfYOrPZeMGqZInb1NKmH2fqJBUXZIjIdjb3/uDa2QQuvlVmSQt+ZZZ0 ###PN/NLOmIzG8HmcFoPpSw7XIcns8uQnhhCZTDkOF1GB4d0L9nJ7bQqaAglai0RVoF ###ViZ5no3wkA80EBA/8RR6ChtG8FWKgcDnp3HUQy17RuFgKK7QdDLLYoMozRISSCpN ###+dtnZhEcpV7EGHsmP6itGYJ/JpTohcTQM2FYCZEjOLgVJwekWJRDXSHlNfvWi+3T ###l1wUgfURnm2fdFC+XTYNBWyI2OSSe4LFQ/OJ3VdKYZhibKDhBIfhiIHLLQSPqM7L ###7c4/9H1VyKQuQEtzAoKnAJB1SetugJYKR9TWtkpXYH8GWWZYpHLZFsXWEe6nGX0t ###Es9SYtzCGiNi0spkvy+pdLcYmORmUG+2dSdkj2E9eKYVlYK1Uq9B/VDatBdPzXrX ###IItrhsFnrtofrGofOWhrHCjPJMZn1jPBf74JBkK3MDWuEZxHGJ9opO932jLmYNSB ###P1NLqYvb6KMsZaHFWmqWK5jH/wsrOtSBu3mCFcX/XWkZ8V/azVazyv/4Q57K/6vy ###/6r8vyr/r8r/q/L/qvy/yt3/yswgHjGp3K0q0j4nMkSl8xGnYijIY2YVNcvGYm08 ###icM+KHBL3GSEytxC2VOxxeIkgE4PFb71elNNlQS/w2RvZrxedOeGko4kMHotfo3M ###/mInhirpTCKMZkFOVip5pwzLovJaIptWydEnw6+/sbQgxeAPWajn4EuJ3EzfISdT ###5sXjwfj84H9yTiZaNgW36uTc22TuJT7FzGWfqN6wzEvwEwgJf3d4G+1MB2N1Wdin ###qRnX8DQBhBV+kgdbGg6u6moU5xues+kms0cpiZzYX+4TVP+pqRwbtks/G4Hz9FL0 ###kjw0xEq4smIjK5YqiRR36kGGuUScN+AhWYbGJTNHpeZCBLxFsHDlqCwv4aRm9V9S ###yMndNwW1oos38g/Lh6czO59OItBc+qPhpwYd4AGAXuL045FnNE12RqNgyZfP0upN ###Y5Nj7zMZmeQcqoTIbGwFGS6tlhc3DXK06GRpyTct/PTdPP434KBZzT8bCl1iWfYY ###Ncrckft3fnzxf/Qobve7BVhg/1ltrbbM+D8rzeXK/vMjnsr+U9l/KvtPZf+p7D+V ###/aey/3jtP6UyKClp7c0ouHokHlu4ysmqBLvkrD9NDcsAD++Ln2RkXaXN3dFsOPUE ###9uXt+g0Vi+QFtBdNlTtEQh9mDkIgm0eUnZdD9IW4cYJ0KeYSYif5PTasP33jGtE8 ###Tw5IE1sqyKGeVYlP4jQap2zUbJK9IC1nl0RJmmvB3dJHr2ltVuFNvbAdhFfRU83K ###tnrKaUuopZr/Jk8FNownId8fme+cQhzyV1Sx68YwGtDod0paWz0P9nj0vyxD8QMk ###gCnS/5rwzcj/srJW6X8/5Kn0v0r/q/S/Sv+r9L9K/6v0v9L5X0BRSGcDYjpfZtGE ###8Z9I1aMoHy/fprieFgGDGc3QHRR6w3/jd3aFtFXzK2Woc9W92kyPi90OR3uQzMXX ###FSaPc9hC/s9c31dugtlwAtwdeGAf79bLVA40AApbyZsQLcJL8XvwKGjeHBwc7D5z ###qiNZJ9jV+xWHKoLvsRy7U86uDdVYdxf090vWyVag1Gx5arYKa7Y9NduFNZc9NZeN ###XCmA56jXg63xVslWKrcgNcCljjef+qbizNUDHbrmvs8b2KKJFdraRGb1INqoVLd/ ###58ej/+HNMLzO1aPcOOn3PP9rLa8vrxvxP9fba6uV/vcjnkr/q/S/Sv+r9L9K/6v0 ###v0r/K53/4wDkowDTPyJLtNyTtdM+hyj1p4gZ5Y8WpYIvjhmlgp8jZlSRhzR5+KHv ###aE7oKHFcJwND8hwo6K4tfTrvBr5EypG7xozCH3nX6Hn3ersU8KMY/BnsgZSDQt2s ###oSMsYAhueShLSfDO8If4uOIf4vMO6NvwU1/UfPfzHZapaa+7+zuQO8y3uu9ya403 ###cnzUOQhft1Y/2EGjOMpcLteeHuHHScx8srEpWN5jjN5iDFOHxMJVaRGsfCMeJMND ###NujMusJCm1H0TZQcRKCzfhxhx7kdSdX/FeOJO2yVaRDQlHszOg2zD2xR6hH1fn42 ###OewUuMViLjmrZ7XYxCU8f+im0cqi/rdmgbhfiKwnKktXlgIvqr10lLQxxHvRn47D ###QTzIYsioH7kHtoxAtOUMwMKC6uhe00asIs3b3OwW7RRYnc7Z1UBRZycYj7ZOS7Gu ###xYSCF9A3YBUsPpzkmnpcJquzbOGVDcCU3dfIwZgxUhFThoZMvv7uwGQ0crraQkOn ###ey1+BLjoBj4eDnvxTT2Ls6d+Ptk/ZZ81jDBMquUHM+rA61/11/COhnI0ut4d4QWQ ###m2R660aPiYJdvhsiBtJu1HeF36Ib+vAtDrswUmXg9UDZf5XtwIQxiXHH5/fD2C7o ###guGM7ZUxvnpwk0/yddd0FNGY4AH3ozNz8QmnEjv90aKHN7w5zuUORmmOUr6di8tu ###Y5AJMSqluIRUpymFN+e3OE66ocUuZSmtZRcPNosQrN1WYDsTXsSRM+S/GlNua5DU ###wKkNlP6QZapjtKDsh/yqksbB9bmW8+2Kg7VUZvbsweZEwcpv0mqQo7xU/K1v+lIB ###fpbGUzfvaXpWvS4MpcDzRrDDKRLBghaVzcO7tZxg2UkBWTsCdD4bTYEaxVUgMtsQ ###PyDWqmQkU7t4kUzSaUj0GkYXuOzR5DbV6CITVLKtH6Wck9P9PVAOQdcMT0DVPA1/ Valin, et al. Expires August 20, 2012 [Page 236] Internet-Draft Interactive Audio Codec February 2012 ###2z48DrcPQAcNT/c7+2f6KhTNudvV4gKOrmtB2+QnCiKeUKa3J4G/G89cUJ6IgI9L ###8HOdMmp5o+dZWJbLjFQYWsZoWoKONRjDhIXOvA9RdAPlrosWKGEPmw0dhWZDVkyP ###2EVbPECjNafuV3Up39Y1vqyMUElrl+2unYNUgzCejGDXS0NsLXWBUZDCsI60ncE2 ###FtpXaugLflPh70b97owcP83k7ywmFr+rGjMl2VSOZWdFZfUEVO0gKHbHk086Qpz9 ###N4XVur7eHm7nkQigGD8j9W4ejwFGc8+M18P4ZspDxOJbuso2HmUuwSrb6Y5vaznI ###V6dIsJi8qcK+An0X2v+9/n+o0HPWcV8vwPzzn5XVleU1M//b6lqV/+2HPNX5T3X+ ###U53/VOc/1flPdf5Tnf88UP634Gh0Hewk0wkKyBiefNiLht3boHa0c3q6EJBwBRUf ###wzfc5iLYEhXjGPAtVoQxHYxnjnsUby4nKDO2zk90qlOmksc8F8WpSZxpugqeH3/M ###Q9tbOgouIhbbm3YvmZ5CzwrHaaQ3Ct9u781LKsXIugOpiEOpXHFUJgZ/i4p1sI12 ###EAyFvwfrRguPUqIVGiuO/rd42tkOX2841WRpSoaZ35ldGMnl78CD+AB2R2gxJGEC ###Tw4jMRIglVEAvSJJa+/sfXBBUafKDCsPomkXYmBDARZGHzwPOodH/wgPDt8ja+yc ###1XBP3N99EcJGcfgW+HII3QnPXpyiSLCB+qWaYr3gNIcd5hy/Yuc5sslnzgaGI3ae ###SlcWYy1EjDkOoygMAo/uWL/plK4T7uyDBLCPnbdTFGi9xhJ6qGRm2SqCuUVmKpIU ###dt/AuBispTv3xGx/M6+lZwUDyh4jCrSrCq4GojcjlcAB2bvZgu6xxCoeC3zeOMw+ ###5HU2v6yPvoSV312v/OhaWpIwa0HB8mWlM+7qKCU5v8pwpTnlT7E1iy4utz3FxsOd ###22mcvppZWQxU8HQT/VhemB5Ht7DR4rEIVH2WAz7u4thzejlOTzHXUh4KxOjxRvYk ###TlPY9+hqOjPFzSauO9pzb83FKdPm9MAoA34Q3YAAmRsbMhNMLvBU/ynWSQazgXJ7 ###fcQSAoLsaERnLAIP/d3dOc0DrqTexLD+MEaQOsjUARJXNJw2hMA6AtWYGQMCO2Wa ###SzIUAqEjhB1eMp/iYSQM9ZB+uQD20gtn43H2B8nLeBQ+zbiIHkLvhq3EOgVXYOfl ###7I2jMEqI5dw+Mo+loM1dR4xkZ0fb4cnhGTBy+Caa0JaBpHg6n6sbf7cVoMP0C2MZ ###QXrceS2Ki1/bz+wVnsbkgoblhoy06IdAF/uDIxIPlV7O+lPxUf5N3x2N08nn4V5d ###/KJWxD8d9civRzb8esPxFXCDdu2j6BOd4FPvHVTBi3XkjuAouIF/HEXpFI8HstZc ###iBrTCQLmqspxTJrxNgE2BtfHtj4Erfb6qprD7gxl8CRlZ3f922A2HMZ4OIM2OdTy ###BngHCHlX0kfFr8YUSzrV63YXyLQ4HY2CHqxnXGCTOOpjnrckSzRiDwhoXplX+RdN ###APylz6z6QpRo8v67Nt0OpkXRj1Vp3UhZLXgULN9dPrYl1ywRINO+Tng8QHb2BtOE ###UjTbh5MhP3yD+bhgAsfd5WZnT2QwQpiGT0NhvcTzAzKUsm6QhZHEA16RMxvJNiX6 ###big/jH60rfvUPOOAi0AYXAxAyDf4eS4QrBae2k0yr0ou58yFTYm2/WGKO3E6GI0A ###XecwcddJD82+k2iYJlq23vnaZkaPk1Bk2Qi7s+no4kLX5B6nRyd+ba5u07LpzzQP ###9SgK3vg2GMbX2YxdTGCLy4LYcCK9A4UqY08xyV+b9p+Q7pvWJLXRZsPyyrzsiKNw ###Mcw0vHrx+z2REmz3esE0AQbGLSIwxohMDJfJp8tg9+RNQHIgueT24uFoMoBlgyfC ###1F+684jriUsrXsfHDduVhY/xQ+EQKfLrYlDzj2dri5wNPqKzSA2U+wYm5gEm1iYN ###dzFoxY013ScD9cG/GSevF0m/T1KQx1Gx1IxytJJn+VhGnEY3HFgjgF/mbW67Dt4F ###juKYTmwDIWm+Z48yq1zmUiiJS/dBKzMqNUHpXIMw+jzEdkJqJ3NpK+q4kPbm6n4p ###PIr5QkNsNFGdATSXhxrOHXmGLtxt5rz4cF0uKDWHOT6Fd8HCCfM68YUlZ89dhm6M ###V3i3mG6i2mjvOzJzaHGWPRUtq8OMlif3Gps9ODWvuGNgoIvck4q1kblOKabMkpBZ ###pB9g0sxzCd/I/F6uRxiLYPQV8P1FpqpEATBGrfFW0bPF0YByWiKa4Soj7CxrmYVI ###0T/gg2kCbZGpU/W8lPqlbqBStFD9A9d/MGEXYoKR7eGe2wGe9I5D9offw9hoWnan ###0bK/iR6p34R0MuYCHx6h87SfUwNlmm/SI1M5Ve0zwiWJa7Oax6PRSqau6mIavM/a ###MXRcvT2hyBqaiKqkZKVdOqRR0Shi1TUUS3ftrJDpqTvlRIHhHJiSZNp/UaaQlLJp ###zKwriDvpdLqmZ0Rmz4zXjoYZWRQ3rGjtRsN2TUrEnE5Hk7gMZakjT5gZ3c406SQg ###leoskswjQ2+LDjJUqbQMSapPjt4sKbe4pkGTUNlvDCnRTke1lufZS9RHicgvnrvs ###bVldRQxUnESlcVA8zrp3h0sTh/N5PYmQoH17kOv2iJNJadL/DJZDShuYtmnN3XEn ###vvhBw0nmHOB47oMuD7b4Zs2RYB+NZkvQf5ZCDvOeLf1BsbN/0+W+fUHHPpz/fthh ###U1/zosM+qXJ/p2Xw6uIijadUyLmmAyfV5enpgeKMLx7B3oEDTON+X+27c36QPfOj ###ANg+msGjR3w743+w9p5viuMKLws/n8TRlYvD6H9Zu6KAJoQ3V/tYTpXMoF852+kf ###f/Bebymd9nVb2dT4UQpj/mTUAI2vn6Dj41QccJCnaC/pBYM4Zi6jQg49n/U+xVMX ###MeJTdoNrz7nDiXuORiuPR0BsOGtkry6zRWZ9amydzy7qqtnbOqVgzd97523ffeul ###JMmPNeM43qXyWf/V55v1xkG6DkK1aaqYULUltbVJRicvHW73PqMDLxKV1IH+ngZI Valin, et al. Expires August 20, 2012 [Page 237] Internet-Draft Interactive Audio Codec February 2012 ###XU/QeXY0YSQ4iXqAswtSj9A7N5qgK3P8NRnN0uA/SaL7TxH32UuPfE8EFA7OexEm ###8mk9Xr1wI92r+6hPnkIiseoTLW0ojtr46Ecd9Je/O9qhh3UOVTQA/nchS8vkcM4r ###JYU0glXnfOtKpmOkjuMdu5D/nMc1QlVP+FsZBURFiQrBiRJ8XFqnxlLLsEabHZbV ###Qa0msyvgGWebmy1qXNDikVbTpViiyv/uqCCrj/uEMIdRlqRopwL4LpleJkOga3I4 ###gFlm297ToNsfQZ14OJp9unTNdDkea2zzGk9YYNzURasZ86S7klG3O5oIexGeVTRo ###hzYZaXc2+eqkSuWsGNsLLyK6RPu6teZehUoBYQbqjz61+8mQz+JR58XhwZlgEI3M ###9WOdrkF6Zbwl2161xio5aMHTkwG8XW7XzM91q2mgRqjlbLrs9pfXjeimXDdaj5f9 ###HbH3bt28R6A6L98cvdtxgFLLGo3n0bxKWnQVXN7x02/7u7tksOmloMZlV2V3apil ###FuhMK9tH1A1hgWimpm2FRgkbcaiZx9dsDAOAMya5li4MnYPsGk+v43gYtFf/P5Iq ###1uEn+hb1e7BogMEFtSFeoiHh1+j6c6PrCz4bkIqVLTZR23t74SktDUEZfo8UC0d1 ###foLnp0KDLO4PzSfQFI73OSfMNzuuHpgeOQ803vtDm1Obu3vUAnxUnxwWpUZhnWFn ###m0ahrW8pw1LNN8MvsrKx1A0bv6Pr6n1rK8QD9S5X75A96asfTkAm16EqJwQk4Zc6 ###JJB4cZkNHuV0TLPNwN65+2qPbsXsHeL9ou2jo3+WCHLCsfNmmHyZgZTbiwFJFwnz ###PWSYYiEmTIR9h2MRs0+vvsYTvJyHt/Oz2+isU+S3Y75E1tblfvnnUfcKxYPXTabq ###41blSr16Z3rWqVPQtEnlT4K11dXlNRkWIqNP/bcskAFPm+ryMRFi5mD0NZaIJh+k ###TNCkPz/4RQ4lDEhu9KRi7xPaxHyxMsRoFLvnMI7RP5vOX7Nb9Xxo5kX4o0jep1GW ###nwjT5KSgBoYGf+ZsTbOd5xv4sq7v3yRTeWeUjinH8pzScyvD70gSHI+kX7VChoqD ###tq55ywjeUyPQxVx2T+bcQE47ErrrmdeHyZ4zX5wSOSiiBdYDpBkBUkcAUdEpF6ad ###Fk6gy/U6OvzweVLx9E1c3Gs8xMW9OLNJR1PjBl91ha+6wneXK3yuuI1XDv/lAvdl ###DZNn8WDsjMzIynZgSz8cXoz47otTzX8lSoVF5zo0o2/512z8nuxY936el4yycH2S ###t+U5hWjF3rqmd34YJtvmSxYdUHtozS24aLdl6bTUgHnbrsRNO6pX+kqTup0w71TX ###WazkDIg07XyWzy2Thybxp1kfqFQwxBynETGnd3f30A8iVPrzndmKZk3yXTD9ijrR ###VwwEkXzCfc6W7TXQcqk4og35AoPlCjguYjLmjmxaf/xxl2kngcZtFKONHXbczHF+ ###DPIu7LcUEoMfFbBvoNmztcMa9eg9oltM9tK1n1xTo9mtw2F3EkdAlr+xEFyjAE/N ###ptEEf1A/TK8u1g2VKPic8Fc8KuemjULWDQbPMKAXN6iYzxKmqRXUqAfH4dH+2/2j ###TvgaQ5jR/ChU/k2jy72YpAg+fkaXGAznFqQYUl56MdtHTWJlmlQv5gpkph3m9lDX ###HR8VTuuD6I7fWUcj/eyK6WdXoJ95FLQrh4JmLu8P0ABOubKxXrFMOyJgnlDTvDM6 ###3xbD0TO3t8ydPU993jGKZGdx3oyze3kCc1MoIQ7Y/jPqyXs5/mwzZZNjl+fPbP7+ ###CpmPPPHfrLy/9wkAV5j/dW3NyP+63lxtVfHffsRTxX+r4r9V8d+q+G9V/Lcq/lsV ###/22e/K8kIgnWQS5N1yNVkKQLuWnJDLCWvFWQCLZVz//e/stkim35UsW2i3PFtnzJ ###YtvF2WJbvnSx7eJ8sS1fwtj2j80Y23KljG3bGVuqjLD/to9H/7tqR/cO+y2fQv1v ###dd3Q/1bWVpcr/e9HPJX+V+l/lf5X6X+V/lfpf5X+N4/+l07jMQYmu5gNu2zT4SdT ###uLFd9GNHHBg9X4w/ZSyXvhTvH8PzZXHbdngRoTi9ID6MMInNR1slUdr1u9wsTmwP ###I+HX4h1weZCuYKRU2QdSGaWrXAFIhzPNFewolofM9nQw/sA8NtA/hpJ8Yf4mGeXP ###PGakvtjHilRsyIoNodgV/HCcPDJwQzpt3KZf1PPEeRtjLYGux5q9wosA3C9gMZh0 ###6RTT1f62OPBsaIX+Ggdif7HHo/9l+Q4eAEa+/ofHf00j/9Nqq1md//2Qp9L/Kv2v ###0v8q/a/S/yr97y+g/w1RAeTi/OExSjioAsJLvIZhvvfrf44Ph+/1DywFQWrXQNFK ###f8PAm+/OZ5/0V8BU42GX1E+uyYZhd9yfpfjfL/ENMNdh8J+7/wmqjVRg+chcN0hu ###bpi0775d4qoqEwY5qirJhJxVeeoLUdOdFsORb4PPnYz2NAkOuL6dOjNviLmGCi/w ###bv84StOARdVkmw2LEQ0cPv4yi/FuT9SLxny3Oo9wj4BfZPxd8oaHrSnpGir6Czvs ###tPeujhw0fhevPvi1YuddHW9UVfbwHE8KnpDOpHFC77w1ZT8//1NB36t0KlU6lSqd ###ijOdCls5hyxKePJ7zDKXd2Ax8MuIkyzCjr6MMLK4WDB/Fg4grm9ZY7B6L24i3mEA ###5XgAzzWBc+HApj4g9aokuqGzvnVYRnClWCy/5S5C/Ckwkbf4DPDMbutnRGd0keYU ###sXI+9iwGuQjZpRtYBPLiag0qLZQGbxeLUGsMz6/D9JrFIs8BL1YB1QlYBVz80ayX ###jJQkEnOA715Gw2HcPz7PmX6JfFZWrP3cpyR4Ws8hu/3Oqd0l5mjhxt25xbKNXI8Y ###/mfYBZWjA+eV4bKXhfHnHS4L+68Js+em+K6w3ITfxWgUwSu5xfeFy95VzpH6FPA0 ###epY+r9xlZck/c9Qf60KRmoehqOYuSASzaWxcGtXOelhCHpargiIJfY36s9gQm735 ###G/4MtPsnv+i+yJJZTOIcMUYQj5G/ZzTgKo2c8zuAvzHf+MFr9+w/GFHL+hEjgI8S Valin, et al. Expires August 20, 2012 [Page 238] Internet-Draft Interactive Audio Codec February 2012 ###PN/7t0GP6o4mk7jPLbV4CT4KrqPJmGxyUmO7SQyyYkXCSG8g/wxVGxvWKo4hQGzh ###lLlQsqNNdBLNWdJlUUvxWorpOkMtieWU74CN1i0clASP2MsVzBXw71hZdel765Tc ###GBlhlBv9ESMimUYp7ykJvszpcSaTSeLi9Wrx13joE4qETBv1uzNR6wLTwHCulHZB ###YmfbvBIC5OwkxA9x2AVOUzHHHx6Gw9QvC3ZW7555knkobDvYrjHIu0AwckXpdORK ###71QRUuFWALtmmXAyYitgO2yJ588iITKiYcnEesSL/H5IruxSFQkVzmGWCNZPSGIO ###T0sKaXOAvylWce5KQvjjp3NiKxOeQbDwOY9SjUExUimUfWxKnQtZlM7W8RwfdQ7C ###163VvCmTRmEoW3AKYIJ/SFK5Q+ysIvADjCfyFUM0FINXdlPSLmm9IPuq9XZM+Ush ###FSiQRyoga5VWEs6NGFnUOnMJDAQaxVwJvlpmvkpuTO+gzZweGL3RjRikSWGfHEFE ###SoJfhOowBbCycb68tkNl9CyRce7kBuV5atgfdwuo1an8FjxldZTo04fACJFm9kWC ###h9GTOFbiKTn6dzCHZoQ2H3g24+UYRcnRU7iUMF9PkzsKlkWHHa7vPwB4EbAlb/IF ###+OywJuUd8WOiJHiMazqi9DzF4LODuzQajPsxeWEhQUAjo8mtCR65lK75SaOY065b ###sD7zbUP6+oSiGkEt1kDQC/swZUt8unH6FspS6OJN4Ubi3Em4Ix/A7sYxcQyBOImk ###MuB3Pmis0LlS1PWpybzIHOMIxSBBu9mwypGICC2bxyLkRpbpa4VPydEnbBO1gji6 ###wB/iHYU01ncCT9rW78AeMgOOB+Pzg//J7IGWTQGvU4QYk8y9xGfbj+I029biYTz5 ###lDC/R55jUQ7o+jKesOC02btLjHSIkrEwdzELAnoY+JbenR9NzhI9DqnHt+UZ2nDy ###KZegOV51RZwBQW9ML2n9OUTjotFHHzCCABs/TpsuZurgt0+5rClpiQ38Mupf3HH0 ###xBBKiluvS3ASJ/hK4HCDV5dpEXiUdcvef8o4SmuNnOexmqZMc0c53R4NvbmzVDLB ###6sV09EoMRfK3gsVUkoyZxhJfFKjXEpOaWJDzlARfbEl8APX6+xys5HWkJPhXcxys ###3I2MUZKbRmMleLFGufSapOosXXwpqt0pp+mTUaj2ZthYyOKUYpe8PNAwCm14Btg9 ###R9+sXnyTs/2JRQP6eHw+Gl0FVKEQcWXAL8LumYD23sWI1QmL92o+AvxJVrSwB2V1 ###3bmMHMxRZDLBqxj5im9ZbW8Wvm41yy2alzPm5BDUTp/sydSLztPA0mt2dI2+Fv34 ###BlDq6YXmI4V7PrpIdWWt+4CXsVFLjH7OnY+vWUNUe4pyXrAZXN/cBA0QeRaD6/c3 ###8G83WAq6f6c/39Of0IJCM07Rsjv6GvH4tbmP5eAzMcTHIvzlqMEFhx4q/g7YZltq ###zylrpANslXBvIsYlR694TOAVrUkC630Sf3qM7q5zjh7mrgx4/OkEz7MFeUZf6Mdw ###U2yEyAdPizkfvH/t7BXBVsDvJYN4mBqRnD1PtnbwpkmcpqiqyQRLhj8gFXDud3/Z ###47qffmDlPrw/SoZxNAm2+5/i80nkcQF4Yuj/9loN3v998b1OBVjoJX3MjySo4WoO ###+92NWKcfgqMlktoaGFNAXLDEkPpAGu/VOShUeYqhO0RV1o08SX0eUbVkDpmX0U0g ###Nl51OnLAF7Lt9+/zYQfZpkXT7SAD7o92EyghN5wmJAe/hTanNgm9pY/fm4QkBXkI ###qPzmU+BAp4Lnzu2yD3k+F9+bgvMJ+F+GgvN98Th4QcFTFxW6gsUozqG9Hvc+Bgrh ###NN9Lok/Efg2LIyWnAXUsVL1J5zhKKRai5H60a67Erl8KLovLkmKMCZ77W3ufkuuI ###kFySkphDOZea8bZGz50izgL/0FIULKUCHqo4QIl7hdDhdNT/itEhaCvGrCnMXQ8T ###15zXuSF9O0jQuz14efMySG8HgxhnWZCgRnnUWni0dzQHrTkiObmGi5PdkcBT6CnG ###neDSOgjqT5nIrg4XfxRh++UcXIsC9wKi+chzn7I8O+8ujgFeuY517lMUDPDFK60Q ###embpyMDfINnMchQWhWuNx/1b6McQA0gMe6CnI9Ex2xqr+1gcxbzj30G6TJ/mDAyK ###Bq2gsaW1St4wTQowljxpq0XbzqJUikrzohkRR9jlEGuErEZ5Yh7fYJV8o6cDnwxM ###zkWbktQ0LnFm46CmQoNnybUEwwhx9sqcGnRijJeW4u2GbNo9deay9ubAVsBzWhMG ###Ysz5nYz7tLpXHOA5Mb9jGYLkxez0McqV/eCiPw6eBBfAEyjOzeITcZOT8jRtn4pj ###BTMWHjq0qfkzNTLcbpNvnKS9Ik+6ReFKl3+7T3rSaUv3g3LmYsiCpS/nbJ+WpT3r ###pKEs+J95ZCSm05w0mEeYYSUan2uytZnFFtrbc2yR5VArz5DuhVqbvEoSFpOH7kpY ###P3NmKaBSHQ065wleIK+ryR9j7nbqNDPRpz+Nr20RHcnDwJyTdbk7eWJo5oAv7erL ###/vSBp9EfjyYDuszfCwj7NZoNlPMWglozaAS19v+0VhuthYXSZIxJ/MKsDwb4DPl8 ###9CwJpNUPA3agydWI+mT4qTHGvZXdmT/uvA54YjmJLIUTGGnnKmOllbLUKibz8BWD ###f+3K31pi9FkiVhd4Stya92REjMphh98Vps7wvtiNlzyaZAkFywmYr+WZLNUqf6L9 ###MJdz5D3+uFcoYfI15Ijq9C0L5cR+PnT8R0/8T+sg4fvl/2u1W6srRvzP9Wazyv/w ###Q54q/mcV/7OK/1nF/6zif1bxP/8C8T/vmv8hi4euRuSczjATW5hZQ0RuiMpR41/N ###UYPng2DHOBSeKEM/DBu1mLiDeQ0fiVTi9OqZ3fEr/R1FYRsrqeN1l04r4wT8UcdL ###Oi+jm86XyVu8IfWJLlwyb1Z2ES3Lw0iXZ0HHmDFjxfVlPLSuX8I2dgn7u0BzclHT ###8qFzzfAx00/OEGmbm8HZP0/2w7evgEvtaZklUsABZb1vBM3HqxeURB1xlnwaAHXX Valin, et al. Expires August 20, 2012 [Page 239] Internet-Draft Interactive Audio Codec February 2012 ###4GWb3moJ2bW7o5iCoo0tyFTr+JiJNFwZ2+28GviYid9Z9orFzSA1k1tk6RRJiCDp ###IXPd5foZx5I6BdArPUc8DG50XQtwFHUY8fIyG3GbI0bte+f4NOzthK/XqUQreAKD ###3+Cjh/890Qqr9x4QOb/cHTMwyA7ILkzyxZi2FDXScnVEkY6dJvYyPiXaIOrZdCP4 ###mVlKx1D6ZTKtsU+L7MeS2s5pnB5PPvGZ0nGt0IR7ZjcZoAFwZAJW4wtkub2+tk6Y ###NZNnAvGNUYZjA0S3Bz2OmXYXbvHJPbCuLnTW11rGCBZqPloN1lZXl9ecfe/gxa3Z ###MCNTNgicN0LrIXldqwx8EA+641sb1pvhF+xYXelk3TksWtO/xyPgEwoXk6tVabcf ###pVNsjDqBVkOiFs4sYdmrnzOeJSwzOsFR39l+SIN1MynqurSAKSPRWMIjXyfq6iYC ###XG731R7JAnuHKFWBePlPD0oWsu6/+hpPUOx3TQvpM6654rmhgvOoe4W7z+smO4iF ###rt+T4jxrxKTEJ5LGLAqLp8oNCn7TGRcJiCtdyRfTx8ERek3JEr6tBp3RUTNL+lO5 ###89SSGN9TNO6Fh9mHZG3XDrNkNDyeTUPsENq+GR/GtfaEWAZnxlvsnXNzMTpIyHpF ###WGC9DJrKThPEaG28Syst/371Ws7P+Wg27KFSH/U+g0aPqrZAqCohCC6p2oBDBg2J ###ovmhCPVbW5goyl3M7DpSV6vZXpHEpU5MNDjvRdCdo+2XO3vb4auDg87+mYad7FkS ###pfb2j7b/ub8HP3dByQA1DGZNWw8diom+F/ej27i3Byo5qt5FrYKat7/7IgTdR3zS ###W00pGk4YgSz1FS+/vN5QiSVorzIWXQTm8PjkzVn4+s026TMKGIYRRo6Awz7AKGoL ###GBToWGpjWlts7ZVtDFo5PuMzIMbvECuZG0iaxpNpzTGVW5jbW+5UBYWfB21euEoe ###9md8PPZ/fip3b9M/Pfn2//Zye61l2P/Xmq1mZf//EU9l/6/s/5X9v7L/V/b/yv5f ###2f9L2f8VV1juAZtWLrDBv7ULrJ0tOrGs/FEI05+Z+BXnOtWOmzD7TgKKkeww/GkY ###dZS2ksziSVhvJ2Qa2z5ln7ymQ4WCakFGGLLluoIw0s5Ugq18fJ3g/xV9fAtJF7Ah ###iKLtI11lTmtZ6bpCVxoxzUvukprNUwSlY4zYpTFmpfmrTvTf5grS/sThsMp4cXZy ###K/xW3Tez/S1XftKVn7TbT9pei7Aa68Fna0Fmk8CI3zUR6tLUCE2Y4epaI+pi1cao ###rdfPbL1+Rrsd/DDWqbmkGZzGFt8ZoHOv3AtcJ6vPOBrXctcHLYv5lz0+3+7AAFzL ###3+uvPkerlWt7DvjKtf0v6tpeju2Rowxs9suM0x2cbr/cD4/2j387eyG8DbSiZVxq ###9t4Bswy3QX89VtlrGeaqwiOOfHR2wuus5AUbdngEZRl9oG52jqxnY9OVQAv69mkb ###ai9bsdHwz86L7ZN9f+8JW0cHYXo5Zp03OqzO70nUvQJ5/xpvxSJgbVMfk5UP27MD ###JblcuNgREJ42OpByxo5j7e7YRV9EkwEd5+OUu+sInAoFpqslz6R0qqSba295n7Wp ###iB0T4dz2rIN5c88z91PtoJFNerZhmjttoE554pnnJdwiXcphdgoHbRTVXww2Wr+2 ###PZvqPcavUhzb7PmiPOq8ODw4W27X8joOtbdPsQFWmUgsaK0tb6xQT+vwO0D7w3Pi ###KR7mfDMjWl7Ih/Zy2w8tw0tGtazcpg4J2s0Dg7UzCDlgHBSf6N5EeWC02kKEMsGw ###Gc6WKAljctnlIoud7C6KI3/VN0axETCvl56bt5UhKTXao4O8VHZsIKdgsllNP2Lu ###JQ7zQcwlEhvybumROETqxTwR+R6rWdltPRYpyw/JbZ4KAsNnwGh5K2gaM8E8fbho ###CB0t5R6k7bmiu/Cyg+/ScBqds08f1KZlJeZUx/ciy6PHbLtpelSJXYgJR3zzKUH5 ###aqJMewqYbOTG/sbjJuD6hn22fAgpSgOqNh7PK7c3DbpEBX/8oZXkqSJxuthMqZ7B ###Qu/pxX34r1vLfKWhKvrVkXytSPk4ojqXfOvGamiirq8sct3Bj++NdZtT1iWPritb ###UD0wfR4ZqbLEDXWFD9aN6V3wEIEY7b/XKOc0o+Ur01nCIaYb3c2gZqnWVVjnO4Gv ###wjpXYZ3LjH7esM5lDhh2HFqbNumWxvoOamzoNRZl+UWtpnNbLSdE7pQVH3fyxegy ###0PN7wsdr9GS5bfXknehJe63dWnEIri4eWWMjrWc8qB442AF1oi7XikG0li/8HXEu ###R5kNbUGZCMXaayO7ciJ94Mfj/8ksJMz98/K+MAriPyy3V9cM/8/VtbWVyv/zRzyV ###/2fl/1n5f1b+n5X/Z+X/+Rfw/xyiA2jn8OgfIYz9ze5ZByUc9AKF9xgj1/FJjfcA ###/AcK6kEg0DVUf8OFJ/IVdcT0im+ADQ6D/9z9T1CdhKtp4T5MVhb9yFCmbWOHzmXM ###Kk9+4WMQZ2D/W2g7MC7xShXDY2hBU9XOaJROw3QwvSxXPjNtlatDti9W9JszZIM7 ###7YYDofIo2+VAdQ+E5vU+JdMbnjXhLztvDoxT7ty64lDMfZ7Xcp6feuCH57OLMOmV ###mNNUnsaVK8vO0kqUxcl/ceI4rjaeCcgRYRrHveLR9aNP6JYlKWMsZvgO1JHrY3Nf ###6vA4AKIV+VmQ/9ARw2BA7ibYbB1ZwkSIUxfJTdzjdljhjS6hmrFNBFQWzaQIqs5/ ###JNuRrTuQTd/4MstrX1uMHdGyOMHYmV1cYORpkLiAT/dYwmWSR4fK0b1kiCU8HW+Q ###/D9QxjHL3QQvzPLVBd9gTX2XHpDZfzLJRTrhXPoWqkkzeBh3nks6iNNpAvL1iKzr ###3zyeZnmErxG85tWVR+geAmeTWeokOA9DzqTWxWwl34H1mUDs5ajfQy0JejMeYW6c ###HvUUZpfiBOmu7aUmE0D6HINKdFueyBQzOZFv3OcGU+RalNeN7dPWPF5G+U21H6op ###xUMDn3lJQnEnuUt1IkQgK8UneZ7qUia6G3TmNiKfu0BX3EHmRh0dGhaX08IaFBfX Valin, et al. Expires August 20, 2012 [Page 240] Internet-Draft Interactive Audio Codec February 2012 ###IxdkpPsyjtLZJC5FqilQdhoP4zQthocOGYiAUuswCyVSXFyEMvJ51fFx5aYoV3a6 ###k2yx4l6zu3MaDJRNPE9KUqP85LvVueR8K5bPM3MfUVyGS+8kndmY9nPhcDfvTpLn ###Ms3/vLn5EIB6+go4SXj85mWIRofj/aOOJG70VB1hI7brb9qhj8US6HAnmab7N12Q ###QctIocPdy2g4jPvp9snhHKUPcTOC7adEFZyh+auBkBB3QFGNO9e4hWyjHS/uhYO0 ###uGqEZXdgh7xOetNLVr/EToVXDXoxzl84GvZvw0HS6+EWp9PWT4p+XT2+8x+Wyarz ###Q+J/rLfX8fxnbX1tfX11fRnPf9aXq/gfP+Spzn+q85/q/Kc6/6nOf6rzn7/A+c+P ###if/9IM8v6Ea1dxQcRBhqIEmJoT4ODpJhLyW+NyNnWmB00ZAS3orEnEeST4v8uNgU ###Swge7AU1FMO1z0Hcjwdk6ILdaTYZ0rW+IOJBDhbSWfeSNkFsBusZSVC7LEPqJ+Cc ###sOPcwl+bwdHi3uLR3x9DjQd5nvyCmhtASoaYqzXInIELk62qCVaFc6+S/LFzy4fS ###YSlVX5ZIbpoXr/yl7syrJU4t1bYfnHN0R/mjY4N6Y1JKbk/ywO0lw69+cDwqBhpW ###Kcj6JYpwX2PcbW1aA4TscXALZU5kyj1Io3Ml+B3y/L6U3he14QmRubmqhMA5RFFj ###qC2fH0DlHRzFO+jAEXbwTHbuHfbhFfQpP0u7SSX4U5k2ajQ4K0keOpWUXQN7yUBZ ###AnIiSj85XuZqEmEB7jx4m58huBw45xpQECP85W/uD+6Hr4Ha9v+cLZRfB3kLgOI7 ###T6mN/znDVsytaeEHLhFidhkxH4AoTwRerZWgWivWc6/9Aiun7qTsQQMUTtwEUYS7 ###UEW4h1sKVeJ5x7D+8onnvfdxlE4d0XEinhC93AYd8H3YOfzvfXFWrr2yqp65q1rl ###UFJ0tYfjyhcKxWGYdkv4ZfB802otu3h+l4UPD9etgLy2UXPBtSq1HanH1I5go2QX ###M2H9A/Uf8TQHukytbY+Z5oWzcqfVLVEglnUAKxaWzaMjujbK746SQH4fPDBELOJZ ###ZDpNprNpHPAhw/DPHgdJ/JRKSEwsEi8MNrfg1Rn9+hx+x9+gK7WjhcXzOw9aG3Y5 ###mddAB+AHVvbZA2BEHe0ZDTH7Gwe6t7B4BsDiboSW6j0gCaomSRqTMwSDWX+ajEHd ###JuJoPemFyT0pwrxz9dK+YHUmLlidiQtVbC0m8kL7PVEjUHD094VgkSMDfjm7+7y7 ###pr2cHGfPP8zKDY9oWcmKhc+/v6zo2A9l7CmlH9N4wD1WLVwsjqeTlnnn8SWmMcM1 ###uMXWYqOhh7SEKhgdhsksYdSDakAtzTpCf6kGw0DAegoZGXqEw/gcbAEc+GnAkLWX ###NgkehgFZhEofWSiIz2qSrm8mvHPGHBrKwAnjgnlkr7+VWkqVZaJaQfOtIP8O5lk8 ###Ca2fsouHx+1J3MG1zHXzI9dMZbPOHd2/iM3aXBW4JurBFV6bH43D7mg2nNaDeDLJ ###EnuZC6JOP9rsY280O+/HREJ1gkwJDikOhVXbpViBKuBTt4h6o8kkuk3n1630rsBg ###Dg6P9yiyAKbNCw+2d2Hl8EygoKKQHBYs4S8vaTNq4KUUsWRpcWb4YatU+Ru4QfDo ###EcMaok35Zqxhhticdf/Sve45azE4y2ebs+DDlz0vDFVJB/tM/8fCiFxOG3hiNhld ###A+guqOiDYfBZyaMp+6ewvc/ukGD4fBX8hDEnLsMrArzVx6ChF/7qKPxN+wtDQFHV ###5+YMu3qE9x+iHugx0hkk7nG0PA2iXg8UY8yHyG5C4OnjZDYMIpb984m7yxhuTpl5 ###vLuESoTRGZPV+rDp2ETUx5jBREhhuAPoIYjd4L5Zb7SFrT7nkzi6ysP8HttugsAK ###f2zDZorbZ0eoZBkjg5Bp0K063COFYHnqXr6yxeNYEtveJYEMy7F+cP5YBaO8nCgq ###UjhZYj9/3PTMuZIf87M7HbDWFNvh2yLN6lcjda17hhwoTBQUmhNRU5Zeg8+HVLo/ ###Z8zPQiN07iXxkE8j3ImG8c2Ucw9j0WTdE5H88F+Nh3OW2eSab2n/P4//5/l1fDOG ###hcyiV9/TAzTf/7O5srq+avh/ri2vtCr/zx/xVP6flf9n5f9Z+X9W/p+V/2fl/+n1 ###/+wkn04mo66aAm73MpmMg9r5dcBEpYXg6ETJ9Kadz+viVI7hB/1sjEfYLLKm8SA6 ###5lCBWdUEa+rHEdkwWlaoypxD+Z7jIFwYgVgkYmSt0dwGxByzaJcw5wbJvjGHiaA2 ###vR3Dlt7v35J6HQ0/xUGt+fgxDNAVjbPs6XcXmgc5nkB5jJI9bt0387JNuIa9GVAr ###mWBPbWIfNgPRMP7JJHWs1uOWkKzqnyKWoUf+xxAHId0yD/vRp3umgS6I/7ey2mwb ###8f/W22vV/a8f8lTyfyX/V/J/Jf9X8n8l/1fyv0/+f55Oe/3k/PHl1h3vhGWqgEOy ###qpIDFnvMTopy4wWZz4MMtVLi+Q7p8TrjOO5e5iblU8E7VBYMzAe6l+1hcTm57MPO ###B8gIh5NPPmcLCm2GRxd1/rvVUARbY4jRxHiuPTzSPTk8233hjiao1NzOAhF5a9q1 ###JvFFP+xSSK45ar0DFHJwRo13h8c8Mpt1sI6VcOzzO4DKbHCdeBrMxjgLGPGNKcFp ###EE+7wXmEQgTINQepJJ25IfDZxfNdJbNOP2JcAfDuSwlkfOpPx+EgHoh8QTKCUCe6 ###mN6CEhp3r7TVJY6KBPwtvQOMJyF2QbITEIUXAJER9BjvNZTow/w432fx62LKbw3y ###ABKLI5nwXXAuQOxG/e4M47yBLAcy4HXcE2tUKXSQTGA1HW2jh0OQRpj9QIaikusK ###EUEIWZLIbBTikpGqIE88/cXfFQKOxuP+bZgmwzhkHWQOrqJGPVDWdavuJh4lFdtL ###CrQDUvKwkY1XH1DWmSU3MT4zxp1bjAYBxNAd33p6XSsmuIZRSI7s+XPyEMCT1TT5 ###PR5d6Mew6sgxYq1nCr0jvktnCrBz9ybnJod2MTlk1I/MX40kmcZfZrDx65E8jUIM Valin, et al. Expires August 20, 2012 [Page 241] Internet-Draft Interactive Audio Codec February 2012 ###ttw26tSNeuFwHSX4Qoc2RW485vuR9XRb9yepBxFetwJGyC5pgaKHWh8Po8b7rGxo ###5H+0ab5ZVLeQdy9AWA+PX4EIioE/d1GiJvcEB7YQFm5fsSPLObvh1eleziaiI3xr ###FinaUvzGkCf3wLqKxzL4UXCjRNVUvWvUXF88zl1goeAJX6HRDVs0NdHZOvMlWbDT ###qPoGDmq0kunRGyvzqh3JmyvK8Occs4w5xkzelJpOhWIY1xFYCQh1lSB2QH16d3j2 ###IgRdePu4g+Qw/w0SuZfhFiYDwTKbPdKJLfrdpX3mQQqrTEAIecRdTmRpHRFAvKEu ###dqf5UG5mB+TptR8riRf/xhMvHr9iuRdDXENvUXt79EgXX3A7DZkQA2IJdBONflPu ###qqJY1gFtZ5fwDf0wKfAhY2BaWFtRlonBAfkJrV08M983yH+ouYIeiSXG7a7fusAp ###0pP2klwfIhv6ikmTXm+ouYqC9qqZ5lJrb/UC26sZOUK/djKkbm0FLV9tuzcs3OaU ###ZQFcVXuy3F5f21AX9F3ILOOD/eDEmArr0erMDycReznbQiRhA+uKFbJ2JDR85KJT ###UKsphqWeS9FZFBXU0WzCissiPDCzsWpgso4i156XkZSkYMqP+UTmPtV7IrQ4bZ2k ###4dWL33MbV1NxOdPlLvBVJYEZnq/5S1pLpar4wJt5L8s39ebYauwXZ5NCcATGUHPN ###crMuRT7rK5P88jomyEF3Fy6iBmdpThhqytc/xSHePR6f/99s8ilkRypx774ugAXn ###f+urq+b539o6vKrO/37AU53/Ved/1flfdf5Xnf9V53/V+V9Z/7+C477sM0srxjKB ###8RRjWbYZumenPcsbK6h1kTwvLIaLWV5dvHuCqu0qJSIG2QmNVmtkE12Bj1Abh8my ###A40xkofPfkPJY0iDVEzgijmV2VVMGbCWdVQctbGAkbSVa9kNyjw5J3/bjrM+AdJn ###eKoJb0VU6t3JuvNO+27cIOlET8VUnR8IPZXTsljbWzrCX51Ac0AOMNnCVzTW2dfE ###4VsymA3kXdSxYfgrgViXt6dKWQKoa5RZagqO1RqS9ONgDzuCSRAo/xOzrS/kgxRo ###UrGbl2sc5PHuFQtBmnvvOAfknqO4AEnkkYu+XJCO01r2XIFAAnoqGjqj7iXmVIhu ###KPm2dr03e3YxFISYfcAD/APL7YL9OIdmuvVge4qXgeGfFv3b9h/40oGnG07IbHCT ###0fUHlt4QGRAduaIZES8O74aY+8Nfwtfy9oWzPB0cQ6vb5/7PniY9LYrMRtoxpo9J ###8rvMCovVDNuMMRrHGzBtUQ/lUZCHJwotchrbbQp7PmNvjBne1NWM51p3FvQTMTJs ###KBNBJg3HOLOjLY6ZBe3idMr8k1Ml1Tr8Zbgo34gDSkB0avTLuC09pBus8OM5rBi6 ###nTl03KfUCGjIvZiXOD6SISAk5PIzR4s4naIjMVoUKmoa0MaCZRKyDxAzoqzrqCuN ###NzHnh0NQXyiDmpxPJM0m3aolIua/4nbKbref7Kq32+lDK278ym3NfNnK27T4zlz1 ###mY1IorrJUW2jGTr5ZtzD0yYaJ10kJ80rO6Tjse+krz8ryC+fL+gWWNEYIrBMW1SO ###NwWzBVoTY7+TmPaenthSnUAQQdsX/m8X/WQ869W2LxZAKS/TdHlSL0/u+CAbpYN7 ###qICE/NH63M4+WyTbyLiW1lHlPvLQfx9ZW0N4FbmhdgRDj4g/GvDZAYs1krFpbENp ###xN3drF3r+5L7HjRuODAgXBPO74TDpU1Hd5EKpq6r84TXJX9Pl/jVbLv2tzxsb+ai ###mw8AMURdNhDsQi6yhKxKuwB3jikyL2lLfG2aLFSpyKlOnVrte0kay5s3MWcqjMKZ ###E7NmMX9fpWzMhPwh2+YDhv9nysdz42NbO6RSDt6HI5CB6bwJzU69OPv7Qhh+8MI8 ###k+cURacGuhhwuwVVO1D5C8haxPezjmTdI9lLfG2aXy6U/eJBpwi7RB4pvFcN75pg ###HRQlrzgifSUvWMkLf8ls2jTZilXeQmVT3aytMudZGfck3n2aJnhFq9GGxhcJP08C ###0a0lDtrXMai5FTRga8bDaPjjOW7TZhf5DuVTr9TTZraGxabPD1phjqDpRfxH6QdF ###VcHywJ8y7c6iBfTOim4soLFILxfgEblbd1fikw4cTSQptBJ1p/3b4DLR8Clxmn5B ###JLEhKH18IkdohKvAMeEEbBkn9spg9oeYshFEaAx6CZu6z+xwGbHMFaNJ8omyrKKy ###6YoQwyZ/0s3bEDIpLBuFXt4hkymsyHmymTWq861vLuLBoXBXRdP9BR+TMdSI3SzQ ###Ob+bR3BS87HxNv/mlRLEticevvstMVLNNEi1vMrU+daXlW+5OAWrhaVxgjTatzDu ###oPxTVsZFvoLw0bOeHbPoPke/x5MR7QZ4DE7Rg0zikTgfMoXmigncPkFBIMwRcUYn ###NiOqj5McuCSM/aNfz3OIIeugnwx2nXSwa04y8niaL2XzWLJpw/jKdDjvPH/LXIFy ###51TxFcPg6YpNwr8OPPOxLaailjWzUAsaYryW0sjhd2bnU/QNFKZHUHZsGxWzeIIi ###d2dFA+o2XEYAh95RB3Xa19vtMSjLN8zV2TSaqkKKEDeaLMJuxtwstqWZe/UGkRRJ ###59JXEnBh90z5hRxOkq3HZsS1EvOaJ/iUElJkB7AkNecq4aafBhZ0TgaD3dj0qfzq ###wvgmjQmnZPD2TR0zh2s9IDB/ksvejsfj/4HoALILkUHTqr+PD0hB/Ke11ZZ1/3tl ###Zb3y//gRT+X/Ufl/VP4flf9H5f9R+X9U/h/F/h+H73UHDzMwlPDyON0Nz17AssJ1 ###KCTO5uNf4bkgD40uF9mFAQrYF55kGQpxnViu94FBUXhnYNQJq6/L+cC2QLrBA7Ea ###+vGPR6gJISMDXj0bggrdTSbdfryQNYUsjzYr+CkvuzLrWvuKNB6PZ4XeK9OVhIuT ###OFJdpKyZriQ+i1xdSNq90cD2f8iLwe/IcyV8AXyuJB/IWpl/49uIp77czj65XAwc ###IOf2RHC7H6DjgXWcLj0L0I1g0g0xEU1L/ta2r3WDrvMhaGMeFb8HgKo0bo/wCsPi Valin, et al. Expires August 20, 2012 [Page 242] Internet-Draft Interactive Audio Codec February 2012 ###9jC+5jYg/DXY5C2xsT0yrpCLs10sSteUWDF5fKuoTdltJPWwVTlRRcWTVW8wQ88W ###6aFGigxmSER4hvZJlg00FGsL9Y8/mMG4ob01NVpOqU15+IvPNwUmQzc/H84sxc/M ###Im1R5ImspPRQGJw3HR/RSew6GsOSpkD2mt0RpwYngqZGvlRn50qdGYlR5Yz6yu0K ###wPA4dFhpagSVfWvw36+0k0g0lNMPPnKPD4A6YdICcdfJsiZKwMidIC/iHdq9NM38 ###WfX7oicv/hsG+b9/9OfC+x/LK+tNI/7z6trycqX//4in0v8r/b/S/yv9v9L/K/2/ ###0v+9+v89Yr1xKapcVuZzFiDreCcEsjk4BakUq/MAWXUp+5PCjOFtUG1N3U1pT8ko ###a++gzZweGL0RHXkX0/6FblnYpy+zaDhNflfT6JVNiwzVQT/eHfX0SxHqo4+eznjn ###uxDh78Qk7I+7BVHmhB6PavGkZJy5kimx+xFGO9OQb/VFgofRY/jAItAWeP/o38Ec ###figJns14KehlR++6mWI+MsKecTnlAcC7bqn4wLturdwTPMZQG11coPtLIfjjDDx3 ###bgDyR4KARkYT/e6VN33jlW3SOWeO+ywD3SKyguxaiZo7/GQ3lIGD8A8sqEUkVAr3 ###bIoa1AOo2Iv70ygEdqdwFKv2tV0bgNgvJ/GnmVX5dPJBZ1ci2mFW03efZsKDJ8IK ###U0IJnrPAYehWdc5qChxhLDf4lVsJsmKPGEdRZ/ejYcISTqPS98R0oeB9QG8r+okB ###xIhTXFGevWyET4K25uRIA0K3f5Y4kVlbeWt1Y7nJVurZmEz3SmyK5RI1mpoUtHg6 ###0fqF03DlyGhmudY42lU7hZMuLDhLstUlzWClZvESA6PLN02lh5gGrkQtWb7R8v1h ###dW9xkz6CKHOCktKTYNlAKpbqR5iBPlSvI/FQbxL2Iz48RuoeiCzgGObjzVLGO7qP ###E1LnxOz12813TRITyIfAioq5646+RpxEOEfJOoGQ5VC0QWSeRiwDHNuNrihsWS2D ###uah8WELDXuvCc/cqw0g36sfhV4Vys/4wXucWcJR2rsWACygD12DOn9oqEFwCb1I5 ###76ycKyVkG9lnuU7Vz+oATM8l4SRmCk58atHGqolfGOTr+M3RkcaNDH6P6y9uqDG4 ###lN2B/t40zOTlGZ+rNXRZBPIxSeGZVUntI1Ry0Y/Tm1NzJDcb2go0b3hdWsX718iK ###Flkb/dGndk3r/xOrvQVzijqD0QgP5z5lweECNOWns0Et2KlTmETx6ZzvCufzbig9 ###6fJqzIqS/iQjImemRt4EIPac3ZFJdHTqJGzT7zcxuAHtAteY9/PvAAWXOo31Gnky ###ktayMmLOGfDtxbyDFskg1WMg1ouBcVOvVHMDbKsnSMrd6IAn59SkhzvMFy4yxF/n ###5StQvtk2UjPeLAkWtUD3EwYgJfQsr1lPruw5pl3IbEnG/ZVokhkt1FnIOlc2XcSb ###0oyLang/P0n83bG7WX8ClVABWdpAFg0oZcj3X/W0x3485z/9+GsyTEfD3mxyfj/n ###z/8o9v9cWV43zn/W2ytV/K8f8lTnP9X5T3X+U53/VOc/1flPdf4zT/7PDlpaGAMC ###9oqmki8zvsOwuPD46YjLUY09EqSA/3ZnExHB3PSStIWuLOKWI/pVPJkAA/p5Abfg ###KXSUzMsCioHpDah6KCoM0tNQzWIcHqqGfpg5Fvcf65iZwNbzIupfwA/LOD2A+SUD ###Ov0zrQdXAxbuqcV+iKgIvBxTe1ttNC8oWQ7UoDSslPyovjQUNRU2V9G2RQwcVr9F ###Zjdpz8dWGpui0GJWqDyQTOcdsKBDA9DfCM/wK+puVEDR12VfBuZlVlMLHLi1vynv ###cqJ0GfXixGP5ATrw3LhXbJ9X2PupwI1eN89gin2BuqBqPtNel0Ib0QESEhkV6Pa4 ###HxlYzo2QbXG73FC8xbc2+8Zw5Lpcrn2TI9rWrw/zkolyQVkt2Xbp2Wh6HJBLquNO ###MBv5R70l+dp5Px07isR8NTANbNyDk+X0yLvBSfML9X62evbdH4/+n3MuMb8hoED/ ###X1lfX9P1/3arVen/P+ap9P9K/6/0/0r/r/T/Sv+v9P9S/p+/8Bx1lJ0OOQqPp9lL ###ok8jHks78wHN8/Ao5xT5/n1B3tss8e6uGeWz63dNK+uTeXNzJ/Bfo/4sxy+urFci ###TwFYCB5/HtOEcHke5iXq+e/OlvTLc0WS9oHfg22QZaeDvej9+9w6LotBoqrJik63 ###Z+tzqh/Ko/fvSTGvo8EhodhD5PKAyFDPpG9uZG5E/g1PMT3yvycT190OAfPl//XW ###SnNNj/8CguN6df/rhzyV/F/J/5X8X8n/lfxfyf+V/G/I/w+1ObLnl0WeSZWJVcDc ###LmZDOm745UHhwFBLJC7yRrRhol+cTkMWyibV4tp0dk+3MWOymruo3Zaf47Et8rce ###t35tN39tb/y6Fjea6/fFKwWqOcSoF4DG/i3j6wKThVeSqPq9oKe4tXWDTMM7CbeH ###UdiN+l3S8MJ0umxpdt3JKE3l5w/ByX6oX0WhV/Dn7s4/OmHnDCh/GUtkH/i7o+3f ###OvLu3TKwtZdaaodoMolu83Qruq5kHLuSAsMc5HGDFO3FNvZy8aopM8qDAvY07GPu ###XB0kfcB7JPMAKgfywr5JxkDOzoPSV8fmAulNczTPbbH5QHZlRmADZJYqGAMqTx3J ###x4tA4tljHqHzux4uUqdPSZxWhC5BVoR+P5DfmdDvvx3tvgKx9eQQNkYQhbaP/tkB ###oefgzfEuimpFPbgndImv/AzqAmfk0fN2lHQRVzyle/w0aOIy76JW1QpmQ/Z77jQ5 ###Q63RpLs9elieeyQOTo+w2FmKrqP949/OXoQvO4sHlATdC9JFGYtswKCYaSn0aJRM ###2MJVx22RHwTp5kd2c4BsrSmfZH55bZTsUjoAY+nD538MkBvqJz1PvWOUvMCcwHNM ###wIs817m5ytHMe0z+bsnvQCIKS37GvLaeMmyzgOvjSfw1Gc1SzorsUaq9wcJHGvNU ###7rtjiiqcShbdXWmU5QwQyQFAY7fIN4di0ziaAPlMLydx2qrrIA8owxaw7k9oLIEC Valin, et al. Expires August 20, 2012 [Page 243] Internet-Draft Interactive Audio Codec February 2012 ###lxhXDYMcYD+6EagIGPY/DZrkEeNCbBHItgUS18i8wBwgdfSydeVel+wKOaAy/jKL ###h93boAZFi2M8FoHMOLad2tJm2vWg2QBcXF/Gkzho4yReJp8uMazlHCBlLj7HKLMr ###86vBIJ1vf/Jfoa8HwC8/W7591HS4AXj8EAj5x2B1wWKw4bjvzmquFNRcETUV7sRh ###ojb3oQRMq+ZKQU0L5nI7uEj60xCFxPhDsOYYjaTjumBP4XkSpVa5XUtKBFmwxl+B ###GEgub3gfcNUBZHfXFijb4f77M//tfhDGPsVTfsX/PMJ90pE+M9PY6tzBFxjeRIQh ###FT9DmYZAoY1emMISp37thZ1T0JYZKh3Y74W4UgqGqzTNNs+QQahnf2IrNm4GEewW ###u8oPTCzKfhnG19ofFqTdnYTVo58hRewk0VaRcuNhj/2CsQBcjXTPr0KM7Wl1DSvg ###Fdm64Pr8L3YzT3wN0y92/IkH1S+s1h9YUbcnEIbWHc3QfGF9Y0tRyPPqX8RNjFfI ###JqwmFH1A/sorZ387a6LnKc0l/4XXEn+56wBhsDrsF1GH/+WsA2yaqIK2wWcObr4B ###sgdU3t1RQm+giH0Zd69oRwT5AjVS3LhQiM22LlWcEXe4uUy5uQnM748/lD9bbePv ###NS1PrAGtaysaLmhKsa1NFkkXCejwONx99fLkaP+9lhnWUeu5UgvITqllV9OEF4SH ###N+0x55n+4TmPkeGCrAkjvibaahMCQR0QumZjTcVMKaXTEyQZklpEmj7/TKn0zDZb ###vA4OY8cLty/3Xypb0JKaaxdK0GpUvuPFZzaZz6ymiRDv1/SKo9WNe7e6wafkIjSU ###9E1XDX2A+nLOqbRilt/IL887xRe+IghReaRlYG12f1RG4Su/ohfdyCkqesFYidUL ###tlWqvaAw0GodqydqnRW9qNkTtegGazlbPDyh8y5FkXFErl5UZ77m3NkXlJV0GksZ ###fDQQSdjpTS+ADYmPDhScjQB/UcJ16MxLTwklW4WK8LWxhdUvZXWVKUshsLXGpEB4 ###segTBRWP+2zMbRDzQCYgm1xNa4zvWfrWZYVoESmyM4mScNtWEjsrcueCVX/CBzsJ ###e6PrYVtvSBGN666+eePG4JjaND59ZOpevGE3xIhJxPZg2bqM2Wrnzla75Gy1+Wy1 ###H2K22veerbU7zla4XDxf7R88X/+rN+0SJkzwXtRueDGrQ5YMYS/usvxwEcXnAZJY ###UVf+fVZM2dWyoqKpCGf52F9RsL/iaGmFtyRGfzS6bowB4dQrTA7wRHeKsytT/P+E ###xf9PjPj/qkadMOc3/ZVy0UnOwIM+1CZsUoennbOAdIM6TE08iUiIhPldwZXOSj3o ###w4PmSGUX49GpY2eJOTovDg/OaoY0gYS0UBSqzpPHVArP5DZ1HQfCeQZvv0bDT+TJ ###Q85H6gmOtdSUfm+pc+bN+qtUWDKFnedaC0s5BIiPNAngXb+s1YahCz30iDOw5Qac ###lb/neLXAb5TuW5yRSb+o8/gCs0iaGVczZVncZEyGoJ2HvB47eVDNLbLPpnqqjjKz ###tgSOhJs5TdiIAEGv2WQByGTzu+QG+0EXWIkzaCktlLE9YTmTs34tGOg7QMltOLrG ###ZDlK7ymXDgVd64mL31/jvkYBuLh6LIVx1hlKDNujHNKqJh30lpasGEcCG42G0qX7 ###UeVdKPP7UWdZOitFZmbD3JNf+gty523MlcIFMnR5nMQD5ieplCJhfdTvoZGaFzVQ ###qBDC0qb2RZs4cam6xkyPC8aHRl5NA7GeZsxS+qyJ5dArtQbUUS34ctyK9Ng0IyJF ###jZZSXeHVm0b/TGloezyGJUPiRQM1QTQhW0KBvk4SpFONWVtygRh1wm4yq38uwr9P ###gG/8uqakjZFmD+iGgK7ZYqETK0DL7WBRMec4LC7LUECv+HzTNhSrklUyxJpAc2GK ###smUv7k7iCANMMH74yM3P6oGwEWvqcMPiNHWjO4ootp92ozEqL5rnBXC1r/HkFjaD ###6yDqQ196twEd3HC0oEU52PSw2WdlhJLOyzdHOzu2UCIlDymb8LseoFIJNq+RBb9A ###USTp2PcreLtLqgDwIVHXl/ZevWaRnd5tMlQs0o9nUmvnbT8BNRttaltKjQVT8RBi ###vnLK3ayr5gVT2NfVLXGIy/4yQ3HKg2zxVfmkHjjrn/gFeT0xsjpo3fqojt6cF43w ###7EnQc4sz60cy7NGdJmlbhCWhH0Oz/S6+wQTgKZXJOqewIJwJJ4kuERPwzQo+4nhH ###iYIoiEv9tKS1y4J3ZvzS1DNdDCXRObWVgz77V2MxejM8aKnBL1ULXCNY5cEjVGvY ###Er01Y4fy46pEDSD67S6TK1pSMfaRQoMYHBdJYNRnm66P7fMOLxusf8PJ+tUxYDRK ###+SeLa7GkvWkbyqE5Rc1nfsQ6kdqyUYGkmMFkKdBp1jx0p/fho00oWoGlJZtk/jS4 ###Nd4s+7CNRe6C7ZUibPswzb7r8ClkeWaGW6jxUSx4sI+VcrD/4A+3IQSdfUxkb9sa ###gC0SE62jmoKiVBpzn2m6hYMuFyoj/Q4mCf48+U4YEKYW2CTELgvCfBzBKhEeH6jS ###4r0wSmwKu0oyRV+TFJTd2zptKlGmHPUAEbfp90GDw5THzhOM8+ZFz/mBM2emTJl5 ###YZgq1cBKtuj1wX2ApbiLWLuVS4BjDi+FTeXalGxzUuZm4TIGqEqf36BA0D4zaJ/V ###rYm8JoLPrlDHQca9Ppsqk9dA1NPLlTKPKLpqudFkWKFf5zOR6M0goSid3GLHvyYu ###8NmlaNJMS/QriYuBpjHWRGgldRaX8I7IgtERpzhkw9Xl14yc9N/m0S6ZsBqAes88 ###7djiR6Wfsuvgvc3z0ehKicdO6QSCi4gMZNJBj5erB6CcRvI2Cl2fjEn7xVJ4B4kG ###RXqBFMix1TO8a8gcJ3ujOB3+fYq3JRW1mbvvYHLUlmbSYv45jLixoVEQkcc+k9OR ###78+G7HJOT/WFFTps9ImafMYGB7W7ZDQCnQ8/0caQTicjdBYejmb6DhFcRmgajIeA ###BwAix4dkxd16rO019yQMH1HRkKylc2iL4sQreTTcR2xrRQ2fOhp22TNU/yRRl4L7 Valin, et al. Expires August 20, 2012 [Page 244] Internet-Draft Interactive Audio Codec February 2012 ###q4uAF/IdIhltNE0q5M4UzNe0nVGdzMDtcq1XDoKlQri5aTksqWgQ7lgBP+e2veYy ###DGQ+OMjiaazwJ66KkPrZ5spTU+WO5s7z6JHmEuP2iDHmCX02L/g5OCwKdhCKt8Ej ###IElY2ZMMP2R2OI+7EV0Wp+L9SDrtmvY41fGoePxOllTYhiXtma0oUxB4pqHVfNlx ###zgOr4JoLqBMOUteM6D0ugPdNUROV3dlQ5ayEErRXMt3kyorUqOy7uuuXc9/d3f3w ###2c3pTf0yExlcwQ45IZ1NboOo35cUk5pEwWHiHo+bxS7pBLjdLGkxNrJJoBAbn+vZ ###PC58LN6RnnCh9BytxeaewrrAfSwDjcHLz9IHMz9/g4FgF2LI7rErVJ8MrnPT382g ###8jrP7EJq35JiXKiNGsEv5ac6zf+CvqFNoyvczdIvMzzJmIxGU2aq/wR70ddYsEg8 ###xJo4UUubp+Lvqs7ODhqVp6PraNJLma2ZbdkavfSLdoGesoGoYBvM0+rFq9Mz9Cra ###Odzu6E5CouWcTslLD1yQUOfTt9fiYzvUQvflSBra1vSsqObiptdB1z/uk9P9t+5h ###14R9EtUZBziQIB1vMe3T6oW2V+tWPaUHW1JuKn5gr5ILFeokg9mADhsM86L1GBwl ###o+8tzVCrOVSaf2fg1RBKQ2bCHGH0CtLOuQjG3vBbLq6DO+dGrSzUj3S2aHnhofcF ###kBEFCjmn6CtMHM57FPA2LxciqzIlDmoJAn1hqgWE79+mqVtxsRdrynF5TC1IFCTn ###Ims1LczHIxCpkmmEXv/ymk0mz2podVvjTYFLaubCVPRzTPKKKLZl2ABI4iR5IMFg ###18knunaUsht6QojnBfGyTjxMGVImsErJN0kxGErsSPMzQzU7ydk+a62xVxoWCrWA ###vimoh6ev3hzv1fQDIvI9Xw4WPMZ1Ws6qSmCslb6tZvQdmsAvrvIY7wMnl1fJvOe5 ###w6rqtSEuTKg7nqiKFkRZXa3F71YEUsPHMrLWEtWyYfGLGFQLfn8WlHgAS1Oxyeq6 ###orqN8vXGqLJMsyUb1miH8QPhh+5aNrrxgZ1Js1pPlPPBZxz8q9kU1Yih88KiRuq7 ###/NjS0K55O5l/DB4oaSHpI2FsTEAnQ44NQDBuFakgy9ZIXcEijEsn0ldQuWmj3OvI ###7l8rqpXpJOS+qq/dnbkjGI3U+E0WnR3NzQ3U22FMQzk42j7DMDWv3pwyueEJUfMv ###OgsjpRkE3iBLwB1EgEXKbUj3+61LGzhb2rV4Q5Qqq0njYyqDGcOn0Wqf+V68/EHt ###lCFN66qhranRPSO9iq4cOnXDZZdWeCfldtnQTMv12a5TptN+hVbhx6T+0JGzoGDu ###NsV5J3lMWdN2B62URqoac4FD2JqQdEaIx6n9db7El0ab+IB6GhiX38g0+hn/URej ###Q0kzBgBNmffcSjf1zXrjsiJ7B6SqfyXNyAwHC+5RkfM8BbTrxWMM2wSLHN2zgD0P ###4zTlAezobrxD9dd7tMivOTV0jrQo7vhqaPBZrM1B2pYMhkUnGlXlge1Ijx65INTI ###QmEwHOey/0xJITNXQldruXMV5Ejn4hFShyWly5aktO5CpcdmIFrmxKgfpepMoPS6 ###kqK7SIIquu6391zV5V3YzOjzLL/VTEasGR8VUdFzj8lphc4UA/MMWgyg4RIiTaVB ###Vt1YYGPSDdaimiY3b6gLB/fd6GuMCGKijyFPiXLfSaorI9I9HGH8eKLgd1UejDIU ###fz/z/K8safxiTWcGEadUtJllVwGWqdsm+PsmZVSpwqe5niqq1L9XVCm+JB7mYWtW ###6qCprYRSDERF62TC7OPgUCQzI7r8Gk9YU1j/+nLUj7XDa+b/0u8zx0pqAU8fLy4w ###wA4Zw2vEFBtBe6GeNaRGRVb14kmsqMPCCYdRz1O+facXrafKsfuHxkb98ePH9fWP ###0N9p1EeTjdqmqNTWK61QpRVR6VdnnWW9zjLWeSzrbPA6WpUVvcoaVdmQfVvV4bBa ###h0P+eWVD+/w4OKMgxxOMSZ0geWUxkuUdEcDT9Qiv33SjNGbtrSy22ourwJ7bK02t ###wXpwDrvggG7lJFd4qySakNGy1W4+ZnUfhvie8Ng388VR0SPlfKYNU5Hl6vwIgsUU ###CdG4bdXT9DIeGaQeJD1ly31m7hNpdxLhxjqIBx/0UKVaNBgj1ATNMB9Htsm7Qi58 ###7/gO85ggtJ5LNTp76zI4uBTqu9oQTHPB/EaPOQwe+fdy81BGPnPP5sSa3/xwP+PF ###vCaWecwrwhXf5eDnvgEhrnnirnfCb+lgOpOk1+uTByTb6lXP4FLytGUZLGlKxf1H ###99a0Tl/pgNwUypX1e8WvQRsmcTo9K6rYMipKQxEHTeaizYxhOU1FXt/AmnIOsAQt ###5V2eUxH4XOdjZjWV4WmWG1OnuuPtTMu7uVAhJ0Y99yzdwZWBDmtBXMGo/EhLy7C/ ###DrgIT5dA0K3XJS0hnRnGIGiLKA9loZCEIS7QZzQppW2jKuxIjtEqimKi6ojoJYoI ###cji3KDZJS2fx2yU1wsG+LFELeUSTU00lIUctp9UwEXamTZ0cRaslHGQ8LpuCsRWo ###jVUw4kptVN79K6uN91YZf9H3V3kyiXyM3e2fXo8ynDC9RJYCpe2XrmhAu7R+/zwM ###d1MksoCMbJVbasKV8MhTWNdddAnWQC+5uKi0ikqrqLSKe2sV309p4IeiGUszpLKS ###MngZAVX3yOHnu6Uu3FA4klbcUG4qaNTFW2OnIpr/hsJtFKSYAr3KDg38oWCuvUeu ###htVLKUCAp3KoWdIdpaQE3+IXgAU79QnvPKzGGMURkOHTpBdT5I3rZNgDRc8Qszm+ ###GptKAIwM2Y0gcUe/0Ivk6FzWfJjdxWyS1FfSLYD3xJhiDSS33P4uqf0NGokvSEfD ###cq4uRy1WybvpjnMQmoPYxOt/OS0wsNx351EEXc9fWDl0+KbMqRpasPOadJwn43Mn ###9fJnZ+H8eY8n/yuulJeMau+c9lU++flfW63VlRbmf11bX1tfX11f/o9ma225XeV/ ###/SFPlf+1yv9a5X+t8r9W+V+r/K9V/tfvk//1l0C/18fUAe73oWgjRx2Zke3xLw/m Valin, et al. Expires August 20, 2012 [Page 245] Internet-Draft Interactive Audio Codec February 2012 ###vqGMcABbj8gE+4tqVkm14wyu8bz/+yLFOszOXLDQW/pIdg/vcYemEN3UzVfWI9I0 ###3QjQH46WyG+p0foo+TaGPQRe/V606z9t0cBPy4M/YwErZR/y0sTlJKJSn6Ni6FmO ###M2angI0MegBbVF6dkuBfIRILuiDAv4xuZNqO3AuvGXg/2nmx954POnjKY0fU5qDC ###D0QI+lS4UnLR/SB8Y58vgN4nEjjgr2jBvPnAcMPjf/t6Rl4RdAWXGRp5pFeSivqz ###wTBo4u/vnwbvPzytNz9qrhLswh/o7PjLcwaO/nCEOZTmTWwHinzkS0+UeT+l0/3S ###p/o4TBDj6sGRqh7j20aj+PIeXouNb6ZijDhC0Rk6i/VzDs7ZYC7f25wj0ye/J+cI ###JOsIPLzjey/daf7a/VdZuu/dH3TwYum+d5EBW7owN8oSdi1ddninn/epVkf3iq7T ###j/bdFvZB3nIWOPIb/Bn8I7poCq2x1Q9Y0LiAavV7/56MnfB/1rsFMscrQ9LMrNLi ###12IWP847TCufxTk+8z58/qgyj8wSjd3+EDQ+kxFa+aPB/ziC39SP/O+Mg5hD+kz/ ###LzOkb3Ka2sY0teefppY2TQq3bc3PbcW8Idd1YM0fuI3RAA7IYLMmksgHo+TMe+iG ###mihb308WwVJgDtMktZqcF3aVyGla9lNUO4+i2g6K8iAMrcOlaSuHOmVTZdv5pu6W ###7QfYLX+2ga/g8dh/L5JhLzw62X0A62+h/be9traO9t/1NvzXasP71iqagSv77w94 ###KvtvZf+t7L+V/bey/1b238r+a9h/s28seBF9c1pTs7fTGQbdDbOQNMLYCtIUsMOo ###f5smqW4cUYUtxYM9HuK2MWGZ+XSZc3Gc7g+7u7nmATQOPAH9fJ81EziasR7D7bm1 ###5i52fNQ5CF+3Vg2PdhP8K1G2rOt1SZvuTR7cDDyZRg5ZPlUW2+xhwA+S4eHw62+4 ###jZcA/zWmzeaCkiOPJ7BHs9DQn6z6LtNIQA7O5DKpOa2ovYs+BBQtAAjo1SkwfVSv ###fuGdeMMCCPeZtyTORUD3vMYjPWCC2h6IZeFwAgon/yVsD3vZH6z6M4tOsO0mEYXd ###G6vHGAm8RDn8CHBZSTW3Keh0Rsw9NwZUxIHqx1ZNY0t7vSRf89mBZpj5QMnIeRHN ###+tOnGC3QiT7RAk9P8xiRcUgFd0fxRfgabR4rWXs7s8knYJ8ZOxDpbC5mIB1rV984 ###2oUd4hxqhkzUjXvMDhHVg5u6QpQ6udRl37KrEp7xav7iogxITYdyxHGPreZHj4K/ ###iQJkGA9ZCoDoAkrijMVTLGNCRkdqr+M58osxHn71QebiOUlYeHVYjK1mMEif4cCm ###k6iLYmya9GZQlFsiMBA0xV5HWf3vaYAJskh4jOQa04OYRD2KFJRIBcFskSfHY2Z/ ###Ai+vsYP0OYlEePfsrjzTIgxQYvoaOfOHiwHmEAP66Oh5Qm62i8Z8+mfarFw80xwb ###SpolNsFmJJftNrF86q9g/nXR85JAOkqofX0RiaROdMzCVYzRkIncmGYsTu0Zt3GM ###bEosE5aHVguXJj3Rl9ETfYt5pBvpawTnzgie4yNzNb+M+hfOmKvZkOJaxgw17HwN ###8f0X9j5D41U5FNpzhRIF9szETYwx/q14OLKnCLm9rRGfu7+FXZFWRrMHNHPezUbr ###DTJtwQdDlvOXdY0zf0lmNzy9sZO5OXqrQtI3LzP0mNsHVbX387749wpLHtG2mIa/ ###n8HSA0DHHJsaWkpDd8zqHkqtwGQwREhMOnh3NpmARq9MJggVbGFEFIAfxSVYu5F1 ###rRZ3EgP3zyVP9MRsP9RIBlNMIAuwqdwRzi3bLF3SivqU2bCViEhXho9xlnLCGN2W ###xo08IwQpAlM4jobs3udwmgxnsdhWhhi0SR8r3sy7TiiMPS+L9frJ4NyFBCNNHPXX ###uRgYv/RhygqhXAJlmAPTjK9scwFMi8soCsTSZAj7efIVdm9571DwXMywqghEIC91 ###AdBF0k1iPJQvuUcV8ohvjht5Jcf6xx+B7MMPE5kWnj3kqYLH/n8dTcYgoESz6Ug5 ###2L3jaUC+/b+53mqt6f7f7SZ+ruz/P+Cp7P+V/b+y/1f2/8r+X9n/K/u/1/5vek5v ###64JRynOHMrEJ2Ef8ZRYPu7dBdGMa+/2SlRW8xvksYq1iv0CyvZ/G6aw/FX54S0Er ###x6O5rD81JWbLh6/b3nvRNCoOcFMSPGIP9p3Cgw/8+Y6VVbUGb52STplWeJsc8JlP ###KMtll/eUBM/mMf8R4NULB6xeLf4aDxc84F0nDyBHJWYUliCYDsboWzwYt+1vdMbE ###zPXArDEXrDTJs7zWm8H/Bs16wf+Cb3bLux/oxwO0LIzwTAkUyY4QN9phiFAFaxx7 ###jyjz5Oamkk4dD/VGozEzaTInxVRzShwyB/ChzKEHvxvudIhNTJyGJPIBSn7U/Piy ###5qN+fwxdynI2mz58yq35EXN+TNBBz06tk8XQBtI0mjXtCTjLLL8CTivLas+XIIYx ###yD6wOWiw4ZhxBrLam1RA/7wr04Xzgk3yF7QLztnxltrxJZ5/3NP5tui8lc3baGFT ###IXxtAByAPQgrJaTSKqMsGy272Sc/WtQ07uNbPbYBKk4ZDx0xrKEWEE01AjWJxp2g ###HpsW86d7T6pJAf8FnB2rx3o89h+PVf5urqD59p/2ylpr2bT/NNcq/88f8lT2n8r+ ###U9l/KvtPZf+p7D+V/cdn/3meTnv95Pzx5ZbfJjR3f0yfUCZmBd6HVTne+VvQIVdO ###qHIVj/mxPDSCOSA4g9ar8Iaj/nV0m7L4ZSnjvL/Hk5HhGCqqoLMLU5G5+iAUXGSG ###eFoJrJSq8yrzTweAaa3RJo5QHKioB70RJtUcTYnNSm+sNVXZ5oGhk2EfXRYyO5tD ###gm2tZWY2rof5jW0TbMEO2Ux2NeyrPKLP8S0tadQKTiZxDw+WVXDSjASwtHNvP3WU ###gpU6nGfndZYtaa5yRnv2mcd8UN22qeTG8hbFCccjft+d4VQJv8uUXwzN11p7hr9k ###BprkxtB+UxnT9QMUbAStj7pfG6WLb6DPjOreq9gjRMfQHsGCPZIuD8q8nHf2wnYF Valin, et al. Expires August 20, 2012 [Page 246] Internet-Draft Interactive Audio Codec February 2012 ###EuA/BHSdXavSKqzSNqu0C6ssm1WWC6usmFVWCqusmlVWC6usmVXWCqusm1XWC6ts ###mFU2Cqv8alb5tXgqmSlHmUp8kV+lZVZpFVZpm1XahVWWzSrLhVVWzCorhVVWzSqr ###gbGmlIUUTyZ6ugbGmJObj9l6YrZHnQGISBWt9l22mPZdt5h2tcVUWwx+VbaYdrXF ###BNUW8y+5xXw/tty8C1tu3pUtNyu2XLFl/Kqw5ebPYsvzc+X5mfL8PHl+ljw/R56f ###Ic/Pj+dnx/NzY4MZfzcuuXEHJrlxRx65UbHIikXi14xFblQc8i/AIb8b97qLcfeu ###tt3KtFtxL4N7/TTLbsW9OPf6XpylOmqbb/i5nLO867mLb5rPvHyU4wF/FPE3Fyt1 ###gJ+Ltc4B3sVdfeDvHHXm+7ie53VknnDEBSNRkV/GVZ2DF3uA5nbN4GG6bZmGmhWC ###xdS9rMl4noqXapTGwdpTjUXlSwucouuSsupBWlcAilb4jWod0kY5SBv3h9RqlgPF ###jVz3AtUuCap9f1Alp4of2t8RVI9H7rFBCUJrOqrjr5l7dQc4cA6TFsxZvTwwiAfA ###t2WnZfBfkCmS3+PRhe5Fza50/xznacv/l0UdC8ezfhqn9w79Sk+B/2+r2VqR/r9r ###zRbGf22tr1f+vz/iqfx/K//fyv+38v+t/H8r/9/K/zf3/vcd/HxJwWcBWIMvs2g4 ###TX7XQ94B14pvunxrml+7h0HpNlKpwHVHA2D+MUjTvbB7GXevalyahQ1oNhkGo6vA ###/xhhYLP3TCoMsXFVExVKf8HjUzVFsxjRUH2EPlmuWau3g+iGi7HuZjEgK0bKi+ny ###fjob4GywCnnNgtLh7IZodjgbnKOWcCEUBYIhLRAuoyeFeB2oBswrdjHzipkv4RfT ###dAm93Qwk3j5QaLwruuJqvaSrqZmOg7G8sPqWgiDrkjCnEuVOqpIYIyMCysmMJjvs ###PSv1i1K9+YyfBMy1BDJrlaaLMBtV3MW3HkIYp6eYXhygOe0kIiIyJt4D2TOFWafg ###BCB5wO4/m7giE5QwjzDryhnIJm7rjCCMDrPCTFGIKXpKgCVkvrq4AEXTCVuANcqV ###ASsD3zmKsMnw28I0sOZc3320LFqa69RBB3tAseL85QywrvMHisj5uU4B+eogQk9B ###1DwCQSjtRv047I2ugU2dgih7FH+N+4fDXnxDi1VrZ7kNwnUafqFwrZ3ZYCeZpuHr ###VVrn/PdnJmCswLFrBzz+aBWHlrTiGCLuxf7RUbhz9Gr3Hx1HjeFpeplcTFMMpVCu ###hrbUNxwFFrNOszMYex43JH93FZixEt3eRd7nIeEsO+TRjCzaptSsQz8zM4vsKhpZ ###WEapG9Rb3kb9TxOMNQsK0WjC1b3zfjzALZXRU+62y0nuBKqjckAbyGVMIRopsLAs ###UqaVLI5qtnew1s77o+5VqpmWhN2qFTx/DtLjb20+h7uv9vZ3dZrZ3Ay837jRC2lc ###BM097bw4PDiraUutXgBCNAOopqYW/RCf62tY283UgWmlNtF9NkB3QT5/L6OrGEh/ ###ErOo5pfReBzz8DssSvP/DytcvfhdPV3Cri0tPdPhCfJ5JBaRBvgjkZJ3MJLCshih ###C6bd8Ay7ytRsimgdc2mDR43mO68nHEMBNjFIw6YebFNhH8lSk8VqyMifofg8FcuF ###xazA00nF/Kk10SrXRCuniXa5Jto5TSyXa2I5a0KJiwHrikQdjupxrKzSWI+zrvMx ###gJm9eOadIDtURsZiWbiMpmKLvr5M+nGNwshYEVlaS62gsYUCmxEiWe450JhDptd4 ###nz6GOidzKeSF0wg4HB1JI5M0Ap1AJ9pLbezESk4nlop7of3h6UILu7Di6MLK0gp2 ###YeP7d6GNXbDCvaDP3dIGdqG1NncfHqlbcoLtl+nIMhZsWZGYSUzPIHpCCb+DPSNm ###di0sRhWIu2jiFz//cwQL1uhVZZHiMbURP0MyVRT10SlTag3qruMowtFiNqZHM+ax ###mJ3Y+b+zwRi1MGS5bPW1FoI+xlRCS+anEaJtiLn7tL1b4wvqkxtZ+ZuDfxErWfLv ###wgbDcksHKGqCQAuypkeqkCUpeP4kK06G634c9Vho/ZgC6YM8m/JEsTTaTOdF9kgC ###B4jrF/I8S5Nfs3SYIOFm8fVNIjkOT7fPcJBv94866FhjU4eU6ALRpkBZPAmpF+HO ###4VkHYBIpKHu31RkccUgjTrM6mVIWbG0hvzGaKcfO8cGFqLP1LTw0dFCc0jWYdDlC ###Jp6fvDlC46+hjOdSsLc9g89YDTqIkmv9or3nxryaw7Fm3VBbxGPpQcr6EBHE8V+m ###tocJyPkYKDtT0/UG6vaMJrt7B47p5DtYsZRdJHzDMBvvYjz+iHuNE7YSyFyBi8Px ###lJHsc2FyVcdL9mzABmI/ziOE2BTLwtaZWVx9c2JtY7zLhtTgpFtvo/oa8LUpB6lw ###E30oTm4yN/Q81FvcyykvfbsjLu8HWYvK76DBjKxpR5OE7Kdav/rhJiyT97iYIY2R ###9lSRxExHyiPV1JHkKY0fyw9eDv2os1M88HmHXbwDaNrDo3Kj00lqCJO+6SD33NUx ###v0BGhik9v4WpVGVSmkP+kimjob+YNHoLu/LZkUpHPCByuKS9L3WovICBNW0Y+HjX ###FJnkqLl+ek5Lx7E+M4Kxu8Iw4AR8P6DmzltIq9wwjttbWkCrqkWcyuv9EycduvVG ###tU1bBuNsKT9wUonq+Zd5LP+vScwc2yYP4/uFT4H/1/JqE/2/1lsr8Mvacvs/mq2V ###5eVW5f/1I57K/6vy/6r8vyr/r8r/q/L/qvy/DP+vJ4u/YGrhCJjJDTIYLhsh4wOW ###fznqpcRVnmKpoucgDZF91K5e/L6QU567XLTa7AdLwN1eoR8rG1DRriu9NHbZjzcH ###7If+14FVkcOAZ/sgrz5WPEBFkXVe9gqevbz6NkQ+jqyGu75Vb2XDqKf/4K3scuxg ###M40tFhW/Nhwps0aI32Oft1kCgcZ5hPtC+4adn/CCWO6Np9xsrJU6KCrFd0t4fX4b ###HBye6tkQsY1t3sZpW9wfLKryRPVNlBJ7CFvSV9hjRZKaMzxg4tcPe3E/uiXPpxhG Valin, et al. Expires August 20, 2012 [Page 247] Internet-Draft Interactive Audio Codec February 2012 ###SXsz90vDLRFUw37yO+aVnEZ9XhbPCGAVXMSU+xPEK+1OtunjQXXCAS0V1FLp/ie7 ###aLoZ/C/2BtOd/z86jUGKReJjR2zwic77AN3/GwRr9QAP3qHitzoL3yY/4et19dOa ###9glEzVaTf2qvaJ/a8N8a/7QiYbU2sEYdQXz7BRODlBlaL+7SqNjt/LyhEbUTNGOI ###K/WsV/iz6R7qr3VWFIe84h7yMnaeF1nng0DbX4LkEFzDJMLkDtAN4cMGaFpYmv1Y ###ox/tFfqxgt8+YtEP+K2OHYOWVz5i1/8PcEx0LEWT/OFe7XQhqLH/wa9bW632QtBg ###v1ObC8EC2ufpBbWOL9COufCLbAk2hpBZ+SXdogQauJ5acyGvHqf3cDZuhy9eh9cT ###9AbBW4e1Vql6h4enIS6vDF67VD1kFVrF2vICYf5wCJIyLaUnLKUnTy3O6vPrvyxV ###1KcEM86Mo2Qi72k+UW+WIedApNOik+4PRocSgKfc3c0+EKSQOTYGix3bWU/4Qp4a ###nZvnMbwFl9t2Edg3XvxuOPYal2TVwQY12mAeEPRIS1YlQL9yILosbJ9fsPLADO+b ###Tqpy1BdB62nAzeLPguQiaD4FFkN/lgBtOSwC7d9k+Yh2+3EkptJ1IbFDbk3aJUQP ###0Swox2t8qsjNQTGqo12cD9U0l9fkzAfB3zYD5DCY3lZ7SczIfrvmekvMxHpLnAtg ###//GHZoWtZXNvA+cvDeDi7Rpr0Hmg4bwxig/3dm44vaU7mEUYsLdHm+qmY6PkrDUb ###2gJuL/pb7N+CzLRjHrw9BMYfHIvmW2MK+VsxhT8K47R/z49xthKgZRKEQ/QvFEca ###e4dvl9tha62mMrsWjeqZUgvao2qeWsSnRC2x7I4zd1B+2Xg8GXXjFGVM8taIpt1L ###sRoBDP3dQUFuU+/rYgAa/jZotvun6LUR7myf7b4IO4f/vR++7GTwDphHrNgRpHGG ###2adUbplI/xDkP5n/M1Jihr8tFcPZ/AKkN0w81txs9LqbHFEv3xypmG0zWglynieL ###Qtl6yvUWTIP2FKQQw6cHRSW05oDIi1fSgQ0nk7iLWcnR+JgJ8bGV1x6Qm7HNi9mQ ###RTXZLC+jFJyiQ8/22M11ZTru3wcu7+hriU+gtZRkknuNEzz3Tume0J9036k7dFOI ###V8adFYMaaMWssJx8LkpZdlCKizSW4XfL5RFXDyJrEnVTLPPM9ZXd6d9U1tbeq3fH ###LCsh9r9p1cLIBak8C5UDXw5Xwt1X+wcdiyy8A1/2D1xbIr7FsFww4vb3HXEbxjzn ###iNtsxCr5Ba7HNeIW/G751hojbt1pxHYtz4hbMOa7zfGdR1w0x3cbsU0Z3hHPPccr ###9xxx0Tr+7iOeex2v3XPElpfyjx7xmmfE1oZ2PAKlOvoaJX00S1nO1XeT9yxgUlnB ###syq3Po2nOWTxekpHX2pP5tissKp54eCUBCOnOp/d9CDx9CsVDV+31gROj8gzZrld ###U+TDmvkpY/KtlWCJbd0LdVViVXzatdsyJMZR95I0mIxmQzx9m41Fp/jdBALXARp9 ###965mdlQDA3KAt2usV5p4YDQlHM09t0UleeEEDb8CSdCBXIAEpKvs0xHMMztcZGa2 ###/LmnqY/QmJlOueaBgrzfwPKnsa1kJvfsgRFa1zDFTWxh4CgVgcwNWjeD6h1IhvYF ###0LvEPvOAzjPrJMMj6wK2AJ3pS8lQXXklQVu2lWGHNaBoZHjZgnnVYzx6vHAmodFd ###YtdVPdblLUMny1YpU1S70fDvU7wKTfc5YLmK1s9naIRX7C5a47q2+9wGQlXESEzF ###sKHXVwxJyBnxVgk1y7pgWpS649ta8AgaoEI7s4sPRm+ARpAhSOD2vczWmmJoErHd ###3FzYivVWWtlyRP8qqkKWMtqgleHVnRM4f7uPcOUaZgFA1SO8si9xRbhDumnkQjXu ###pBQhhmuApTDCyz4cKtQGfyIOhHpZCgmi8MNhQWvxO6LBH/pOLN2C4fhXq7fFssOp ###eQZUAPPb/OxJGx71Q4Gssyr9RQGvUmWWn+3Dd5/HFf8v3D45fDjvzyL/z/VWs9km ###/8/11ZXmysrafzRby6tV/L8f81T+n5X/Z+X/Wfl/Vv6flf9n5f+p+39mn5hLEH2S ###71BI0l4Q1xn19ZcY7Qtq6y+Z7Sg1Ss6GwFHDcYQXuIBR8s/U5YPD9/t74ckrIAEr ###Afnhe9blfhp7kpNn7qylcSWvpk0CoYA7zSjzRCyEGdDNbL/F05BDCfHUuuaCEHCJ ###n8xapyR1pzx/BO2quU8JXx0qBkIvdmDndiqtRQJkZlM6p6+wzXUOj/4hPHgs057L ###jgSbPhpeoFp4/CqERfzqlKsROuRN3TNHgDB0DvjxLD8PxhPhi4ab3Ck5oom2cifM ###tINiE/viAm/uc88JopB/ecUQTYhow5cLraydOW2rqpYIg9tlq7bDzLk2yJlC92KU ###YmmY33NAakkO5GSMU2jKCKoG0qufXqgC3t3V21kQ+MkMeNa0S+gyblpKF0dNfzBJ ###dULrpvu+Q3bjeBg8D2AreIXnRMdvXoa4wR/v4z3goePSNI5jSYYMSabZbfBHBLyx ###xWzpBzc3H6Dpj3P5AWk3bHlzw93LaDgEVgjMOTv8Mj8e8iwurESGsKgXcB6uhIRU ###fN3U4byexZNbuTYy8syoRh+Lexzf5lzYjmXu6TYdmJRa9PksQB9n3nNPFsCOG/yM ###wMcC8Oe/FgvI3xZkx/jkhXKJBIvyV7sY5yXFrCFrbjMwFyEvIodtLCjt2XStuWfe ###+nLN+euLIlYj0HDIrKinxjxvBgoDaQYfH6e7g+FjLH+Bx5FWS4PoRkDp6A26W1LK ###+1pMhvO1mJX3tNiL02QS9xytuls0yntaHUe3/VHUQ1kjHKTFODyJulfxlBe3WjtP ###puZU5LZ2Fk0+xVQlPB/bzY0J2NEoTU/iSReNB5/i4s5heQyh0rXaw2su/fgmmVq3 ###Ctzt7cryVlOzND4c7kTD3sH+bpmm1PKuxvbO3juw5m8Myrua2d05nasZKG81k7jp ###NpCeregIsLNTc7YJVHb14ve65uiqtB2hgQjRcJ30ppcdOtjL6yKVD89FhZAdBTq6 Valin, et al. Expires August 20, 2012 [Page 248] Internet-Draft Interactive Audio Codec February 2012 ###/G4HbyK9Y8aYt9EkQWeSoxNPs6yXFEV0DV2PXWVSUJKwTQqS5Ja083ZPNcQ7ixxH ###Nq0OILBg32U55kbT+Ck6WY4noGP2+wf96BO6aICEVifrFjtbJuMd7vJoPGSBTkEj ###iWa9ZFQPkskkRrPUNPkas1B3ngxuDGQsdzyLLTDAaCV7qMcSKBiqCtQJev49dQr+ ###TQIVMsyuFOFKCxT4I89Lg4pxH4hD5QqOFJvGcQzLkjvtMkL7CmQ08lxEKalNi4M+ ###F0jboz0Z5kHmIPOivlMxR+R3MZe7c0R7n2OUi0PS2V+p94sESIfNgC+0oEaDfRq8 ###jG7Yx4XAM5c2SJVFmIill7BuKdJ6RDZtKoxGenY8irl2RdBHX+xzmLGkziIN1oML ###aBJ+TAfj0GATm6g04ntlo6V3TKI1YqEHGUmcjXaoLwiDQlu/umg18TRHFDgAtYU5 ###ELmaSYlgw6g7DaeXkxAUU75RhK839MLL7UCXOerBS1jU4k2Kr3gM2C4TP7OCRzun ###p2F6OzjHVSozG3iEbeN9oIjban9gYZ6jf4wZ1z182cEb5vAWhdaDTviPF/9thVmf ###TqJhmrCDre5swmPG1fG2Lvs1faZpwa5dbkiB8VPGfXsO2Z+C8nrKNhW/ILwDJq4O ###A12LkecqzjVOGHSBLORFQ1oJNWU7AoX5byxQYbHmjI+6S+Pf36T6Ivc3Rh6oI98q ###48A+qaVsLWXLbzQwrj28HMGyamzBlhFP4pEyV7CrowWO2QeR4cV4kibIjc7SUlZH ###u67HB1bebmIE4LZNPFCade4xJtLFbLpfw9etZc3yk1dQ9/nIaz/tJL04r10qoLdn ###lBgkvTCFQiHwg/B1kyVQlrygTIUWVWiVr9CeF8JyAQQmwnL0reS2nQ6gJCvPipI1 ###4ODwPR5QdM5qdKtdC5SdZFjVrV2bdEPCYT2Tzjk5S97wbq27Cje9hUvfJ71T3w6H ###4YuTUBHV8vpmFTYpMR+A3k3NxJitbOT7OUL031zM1a1Y46XLoOZlNdBSLptaeJZn ###/XRWlUaaHKNoLkzhUKru39qlxhrqhLCpqWKg2qJhzeHozvYy2lX15rcoaP5/mW+3 ###6AYEX4fZxqjfRlSFJoN1v8IMElG3yzJ7o9DRl4mTmY5l3E7U4eNNV1fiJLGK9493 ###w8Pjkzdn8O/b7aPDPbTyvToI2ZWLjmM1FN1/kDtdRpx8KMzav69b+/Exjff5c2tZ ###8cXIa2xc81ny/+aKOlw8WFf4aqcQ6l+DWYM56xSmT2HMljir1uwaBiKzZV0OfvaQ ###2Heil7ESLkj1Y9yfht047EfpVKBJ70hBS+oi8V8FLbV4UuYvRTctgsGsP01QuSy3 ###ohbzGAUuN4OxIPdU/nruILeftB6zizcgHQ5GdAEnGtINFmbsRHd/9Eri7lg9EzFk ###V1vMYvQutxeUkW7l0XUuFn82fvhmqitnenRg3ELUEXBjc71AZG9k2SLuuezwrt1o ###wn3kUPKTQjv3JkzRzMcuFKX0AkREdQKl5naBzYTCChnUhpubLdzIrKXY1A2WT9W1 ###q2pQhCahQBXwYBVhdUsd5lVchto62gG0rnu5+X2WSeKSyoYCEZhwPWTBjKMLmKmQ ###BdSBFa8IYmZ3zHjexQrxSTxhEpk7+QM+OXyTTAVkJ1ES/qh1XXtZTnvJEM8HXPLj ###0HUm8C2zTIg5yF8jaAhHFObgJTOZ50jMgizMCDHyqpIII4zGJtR0YyMeuzMXkmkl ###CpyYyHqq5utq5JWk/QnaPLx5lguMqSTJsOYwWLVo6zG2q2I8LtgQVRuXEQvE6lQu ###CHnOWS/RkUXtqIbPmrihSHOErqx0pVK/TiGWqk+dYJrno0fFpGfrp5JRJm6TlMd8 ###9cxe9Aq3t/DsFqzwIZvckCUjEpsrS5s69CdV4biDLR4Jmt2uJSPOBBbACGhRasAp ###c8OQWwYz9FxfxkN+142lG4IiA7QiUStkETIuR6s6/8kk/upe1zAFSW9z0yly/1hD ###QPn2FyzZ35JOhCEsu5Q7V5+sOc+rLBjFh3LchOWuqyMZuUzYC0Xyt7PJTYsLGJnB ###yrHJVmk22cpjkz6AD8AqHbuJCvU7LWtXAqY70px30ZShOQvrLppzTE0xzRUQnbNN ###F9FJ9GQhLO6/BzizH+6yXHqgQV6wy/vsQgyXulPQky5QhVJkCoNB3oNWWCZtm/sD ###nsvQjkFutezAZ0FRacLTV2+O9yh5DgYHy88l9G/F9MhSwC4NoUTPNjpiSfUg+hpP ###0NOHB8mc9XlmOvx7ej3K9lG2cabBXfZFIss5DsY8NqvvwRXc8/L9GIMB21w0JUVt ###/1IqtcWVpLKl4RKdy7iQRo+aTuihwXqBZs9SmUkpOXMMKOyb9hx9y+ET95AnZIOu ###WD3F+iTn+K2yHN9/8EPEqrioWHS7aORZBr5qGxn+fdjlQ8xpJgBIxAZqlQz4YsEZ ###ET6K1bHhaEMRN5SghQqfzrEzKSfyvD55zcX2KYbTVOREzVZ5k4FDENkfjmafLpmf ###kHRMOudibTriXcuNXVWum07ziqebOYbXu1p7XNtHgcXH6JKJub0YAJLnI9rEtFg4 ###JSfRtREDf/mb7wBPAb47iVGxTsdRl+I7MV0cM9vysxCUKt5u75FsiY68ZLJzpfgl ###NjOjsO8sJSNzDvhf9GloBt9s2Y+VYk4K7dU1ULC0PHfwCqNdzGGHJCFzwbc0My8U ###uyve1HXQdyVfnQuBDOmAnltl+sgwgV4MyWiWimMLB86y+lTXi9sHOAwTj+KiZdtc ###NXi5xuChbxL8xmBXD/7QQri5ZttnMIaJcc0kPnbuQnzKNA0jVnuHuSr/i07KPXjC ###dalWcMrLXlTxw3k/prxkqcJsyKSsGYYoySLLRDlPfxpsv3UmhHQj9ptzTexKiiaf ###ypiFP4hvujyQBA9x5if1hz6HkA0/zBoSUz/H8UZeU/hIcy56uu2Swd/Bb8wOlLAb ###A0kOvaqZ9bD0s2RJFQkz0aHNyJdpe7wd3vBhuglHfdgRocIsMVhF/HfysR3GLNAE ###sUR+OtgY4XE5rc7kQp4rNsS5omScwgPfQVMu1OVs2NbRVFnseTCIXnA4iFwsikIa Valin, et al. Expires August 20, 2012 [Page 249] Internet-Draft Interactive Audio Codec February 2012 ###0RRj083ryn3FYOJpnEUpwWDe7KiJXapguxe7meGNPmo+iNuEOGc+M9SR3GC+mCVw ###nK0PWMp4mxbd/fYOMbLD9tHRP/Mx5s0XXwzl8Hhv/2T/GMNeFELJ/aomo+Xs0XcM ###TZiqa1STUJoZpXsFNKJCYwlr3VToPFGlztG28iGBl0pC3DmqmblzC3Gf52zDUixT ###00wIyCmcpwoUT1fZvY65j/0w8c3pQ5y7vJxOxbk1bIdTGyEGMqhbL07Cr/xaWdid ###TUcXDoAuBeiMUmexKwaYLJqZMt1SM12wsE9/swDRhe4vhsvPQt063eXd6szOp5Oo ###Ow0uo/4FqkS491D3ov6E3OIpLpJDVStUvNgoGpso4U3jfl9dkywPlBF82jpC3Usw ###ChQmORvKGzMzrv8R4afsSIDuz8yBSH6BZR6tK9d/wFBNbSzv8jDFeHgOoJ9wX38H ###VnMmEdV19xbt9pYS1zP5aFv2/Ht3ilINruZ4ZvJxS+q6wH9RKMY7TzgneDXkBlOV ###EM2xVYHTqKuTFqMxOtbIWSPC8I+d3aeouRgUjC2DerBzeHa6j2GWXh2ehnv7u9v/ ###DM8OX2K6E8f0HccweyL0Ljf6JNOJcSvDjziK/lSzXKycq3hVzfHiIKEjIPgnp3T+ ###BdT0Muk9oTsTBaRU0t8CH1W2OzoNpyPAibJ3M0ku/9w/M4GSqlXuEAOL5uq0hiRe ###fj2qXfAIovM05uykdXvM61HnvGMsL64Bx5vehq83dOqYjvAaUT56ci5h39GUKAjp ###4XCXr2VIQUPzqRTmXpAHRixWIT8qVG5TswqaB1nOQOjmDUupxgYCI+r1Y/fxs7U0 ###hFzio+rOZTSOzeDnudJJVs0tlMwF/oR25anegWLwvNoDdIDo+bjzuj5fB0S1OXqQ ###0xJN8fFR5+BL+Lq1Wi/dA73eQ2Hj6ATvEB3Je0clsaFXy+9MwZiOlCvB4iF/+Tu1 ###iPP0GBY/nqnfv0Wi/MdHUTr9LcLoJ734RmvxzoPuSF1O7eLZP0/20XMddv7d/XB7 ###9+zw7eFZjrJbhAcimU8YTu+1uF6/Gaytri6v3alNn2OzlapFPG7NTlWJe6Pw7fYe ###wilzQVS2m2dGyBkAgrrLzuAyP9tjK6V5SATc0cg3T789a7LA+nZXJBUZ6R7KMPcA ###GHDZFrS/fPQFYsCOmdLCGqPwVS0hhVqDTUFqrpPLVpkA9l6QWmv39gjQBLGP5bun ###I3WOZd9kU2cfcbuOsB/IuCMPAAbRDVMiRewhFxW8iIa9LDcPRb+YAJ+1tUJ8eIvG ###xTz+1i3XqndK+SmCeks0b61l0MRvi8Fy8CRY9fJRG+Cyt3UsW7Ynvt603b0xeqRD ###yZd+fWNeudv6x4dHqtLnjL+0ZkPBXkMGZjTRVsLjwTdGI9AHigqOsGQORJZtzhFh ###xLpGoI5lKJ0cHDVx194qoAuJ3hwZCtbZbxgXCq+ozcZoU2g9aQtD4ACj0CTS7TIS ###SlfO8YigjYZzIQK5aMtgMUtHZiG3jG2aaNhAdB5Wyp9AajfpOsenBccXZidcjhQc ###3W8oc0EvHsfwD3VFHEcNR3OfSM3nNNNA5l3ETe50LKTwlKFxMOZTt/P6gDfGLoLr ###OEivkvEYc2oxHZ9hhVIJJMJIWMdyvdHw79O8Uxc6dT06OwnSboSbyjMicHpB2hU0 ###dx33+w0Wyrv3OI/GCzCE2gU0HHZ2t48Oj3/LRdg801DiDNCtDFg3RLmEwGQOn4BA ###V0SVKFaq+Jh1rm7u5flX+8WTfzHUPxz7Tc5pz5wX4AtaU33h5qyqL0OR3tA9piIj ###1cOJ7g12XcGUAA+HOCsOfzhg/+fxp2SIceiFIX86iaOBy/qcxT/zn5Pn+PbNcTbj ###IjPWYec0PeA55Xf1IGNDCAzfMX7aaTlN2zX/yL0mrCigiU8GcTOTu/WrTJ/k4eyD ###GgK4f9k4wjhwGJskifohkq6uEPMB/CBfTN8xO92H/z2ejERkwIsg6vezm057Z+/t ###01iBjlwVFC+OwyJ8EJ9gbMsOxS4eZeV7jDo+1qmd1aFLutLUYrDhZbl6vbxDwQc6 ###OPfCNk783GeQTdaofczHyeDNuIcSCfP3YvEauYAoA+Aq94MTPKrvj67ddJEXEjE7 ###1z3afrdTs2KLdU7293dfSBNpCNMenr04xaQ/G4AZ5+SbbeAd/oa/JSCiJxTecGf7 ###eO/d4d7Zi7Dz7vAMyu7tH23/M3wJsFprsM4QoEDnNBnEHdzP2TWBbTZ6mq78A6xS ###J2+YujgPaT6yz7/I4DHeFo7IvYJKmGb9Fyru1I+lcuGUZA8NAccSD5RrI17zhpGw ###Um/XiQOjRlY6syQYuaXFCj1xXg8sFepMLePBes6cPLPayAtiXXjYm8WyziN6PaS1 ###3QFXaHnVA6TEmbMR+DuLuElS6zslpKF90B38F7T31DK0arEQWct5EdzyXGkcAcOe ###OStqkbv0GGBZhX/NMF5Nc6G4s4387AyU1fMzHyv/Kx55PmDuV3zy87+urq22mpT/ ###td1cXW632v/RbLXX19tV/tcf8VT5X6v8r1X+1yr/a5X/tcr/WuV/1fO/GulU8csv ###KHbD4k+GfQxYRDlmSHMapl9CPHmKWUiJtEaiNsvoYadz4wkkdlUfSpHJY1/JLOfK ###UaLmmiGoWblF0y1TaZryknReW/lKHU3reUiW2/juJny9/OGj3bjoNfOahz3g9XJe ###03qj7LkBxIHG1zSbF/l/WNOEXL5htJ6gJ2Fur5mrXnp0dpLX60ncuL6E3WQozg7Z ###USGMolnUa2wafUh9vc6aG0TckseHwMaTk2YGZJeLiWMeRa/pO+6J/NaMB9eudDLY ###aUamoGI7MikWPTkUglOSoo8ky3JyvBMC5zs4xUPGUq3n9HqMhpQjf7snZIbpO3xg ###C5tm9wHDqeZEqiCE+ZgG1nelabTyetnCKEmBJaAHbEh3CJPf40ntey9gJ1EpFx/v ###OFAbh4I3eBfwPEQlGt1QPrG7kvYSFqtszqbV/Fg3X1yc4c5Nl+QNNI0Zb8ht2sXR ###Imi37ei4nMbLEd5DA2kU7Wa9hN3K6o7ii7So6XPkCTlNH42Ah/lbzmt6+xTWwBiT Valin, et al. Expires August 20, 2012 [Page 250] Internet-Draft Interactive Audio Codec February 2012 ###yejty7RguEwCXCbIJ0EcVJp14FrtHax61yzOyxtc0/gimgzIef3g8JQOBHuMa96R ###rtVPZ0l/arBgrdcdTOc3wfWIlzbm6vXRAcf1yoOsRrXp37gXvK/XczatfjqKBuc9 ###JO7mg/Ra/TSia9vfpWnmzuuXLw7VrCLzNc0Xw9HJ7qtJL87EAe+Swes9eIUWS+c3 ###zZevaNrq9Um2vI1GZa9xz8t2OdiWCuTdIHCJvN5HMMp7yMKyiGdLzQNbcpvFi5mH ###w4vRIY8PoxUZp/x1MXAB9jUTEJjlxNFozhYsHp+Y7gOLP/nVsHgiZVMmKxhgXduz ###eHzbtAcs7a98tGhpw9oG0FIJLpFQd2GnoD2RPOpRQgS6Dl+d7u2TiGiN9h4bpHhg ###++ZQVz6QRM2gLVryafAgm6d4tk/btIPqYBjUzovtk3195ARZ5xLGruoDq8+X3AU5 ###91+x5XALydlo3aBLgBU7ZA40e27L7Zp5CyjbPYsBZ6O9Di4m8ZcZ8Lxbx4hLgM1R ###nrxgNXaRTuMx3SeZC8k+xcr1WAKVJ0ltCbC+zT4PLB5TP0ErMSxfHDDMcy+GrX0e ###sKryWxJsJqpzv2J7tI48qvK5qjMBlSIShknvph4cdQ5COoEfj/o0d4pLnGv5L24j ###e6sHiztMplvMhOlnXuVmcXzz5VmxfiJ5ppqT1Mw/qrZLBhX6rUzNYmH6WQmpzd+m ###VDwZD3yzY/WGqsJ23tiaRMNemMY89ynfXRtbnRjTSfzCp7wTT4PZEAQbzMjEM+ri ###EYP02h8NQX0efY0nLFlGH0806PIEr8OpkB3AE1x+jZbD0Nyi6bt+vZT5VfPCGQqE ###f4a65EMWjihlCFCGlGn6LEXeR+2rEclIIon5UclieEeaPBrGbKtroy/JiubW4Cbk ###zPHA8uDxVmhpLjtiHsbBeETF0yy/Bp7yzM71WyqERiJpXBbnswtcZ8KXZhdmYDrG ###u30ifLVRR5THJ78OLKnAfjaDR9TYzZcPntpiVZAXCctOCD+ey9LD85AsevDWcByh ###lS/B6NJODdvaYsEX/+BueB4ELyzYklHmG7KTcUMAosk2V1Avk2+UOhkLwjpSMMHn ###yieR6JF+M8EEM6LhdNJEKx6O2lJxCCFXeEFqU79b4GYyODDvo4VrdYOp65eYPEDM ###KKBq6rZSQFrkjbqmeY0y1hWTkdpYXvgYi1ZZ+Zv8Ijzdgt9zxTp+q3Es8TAQQi64 ###ct0fOBVGc8f9XXYT5SpAR+RlEQxXYMRNnjRw+p/XUZCAMpjsAGAYXwfbXMJyOcWK ###3da7oqFrONKG/GzqxA2F8J8Ebc+VYUGeGcCtwO32yxABqyGCGbpNkzRkOlcteMT2 ###1KwJDGcjWUr2eomWlugvcYzsOrHT6ZMLDl4MKEKJDw2uobho0uH+arPYfPYqHjVl ###ms4MrDO2QJgUSMdH3bcuZYI6ySp1KevUURYzjj+k1F3nFF/3rCYVDTl2fdYPZxNq ###x5i2XMcNRe0fny4m5mkoydgtFyd9lslMaSKOoioz9EJRM1iBTBDXAKomMxfFKW9N ###M1UZSsKZCigmvavxjBwYokqUYztzbrlMuODu9yK+CUpvw/hm6hAqRJGMIZp7tnbH ###CgWX6GscfJGWDeZoTn4zQ00TN2IHYyy8/Z03v4Wds1en+yH6AdBdhsfj7qBeQsDI ###0K6FGfBFGNDsZtDOACRaLo4iSWZPBjl7nJA+etlMfpQDRw+kJEcU/ch69+H+PVhu ###sx4ATZTxf3sCpXKWPSmB5dqpjgmrY8LsU3VMWB0T5ve6Oiasjgnzm/6THxO6TKNJ ###PfjssOkhM0SQTMxFVYn/BfMxDIE1kHQ8DBnTXHa0AN8OWKkJqzbhP7+0wtf8B/3Z ###5p978KJNv7TxF0eT8U2XLRHsj/zj5kumP3gslNPBuFXHf9so4h+EkrWtOAovjlNs ###n5l3sRjwIUx8AX8RDvifwoaYFcjMT7qE5DaJMZ13KXixffqS22eAZYVn2ycd1HGF ###gUcFie1n1mJbpRNNasqyaEigh2Z9U7e0ZDwiM3hkhr80256AZLnLJKNUiSpl6OwF ###9Y907J03B8IGrMrn5nV+kc/OvKmPIXPiYUxRqXrMDV0xMljWZDaubczvaHxbMLJb ###4aga5tboM3mZy4+Fh8ar244Pa0Zi522ULfEKwJRc2ykNd3CeRJhLsxvN6Lg1uxm8 ###EET96+g2DSaj2bBH5tZGMrxQu6auR3MujQ4ZUQJcNcWNZH2Vj7OZxPuGdS7FiEhm ###92qw0VIabD1Eg22lwfZDNLisNLj8EA2uKA2uPESDq0qDqw/R4JrS4NpDNLiuNLj+ ###EA1uKA1uPESDvyoN/qo3yC+7uha3YRS94xJQF1WraYd2vGOz2tJyRBu9Y7PqAmu1 ###H6xZdZm1lh+sWXWxtVYerFl1ybWMNfdN211Q78rbXJC65jogeDNkt5KD/mg0Ns3s ###32OPITQpUiCm1HuW91VHoiY/qkKM2E6Y5mpuJ/dpl+0qvF0X5d+13bbSrov079ru ###stKui/bv2u6K0q6D+NXSanQsZ5AHoxNNH8GrR4gXIG6dg+7tlaZqpqYUPKJzJ3bm ###9Iy12L2MoQm678lUmSQN4q+xtoxQpKeTDLlIm+rJKMr94ug/ZQejZhH7Gws9oNC6 ###0HdMScvS9jRJy6wlZi7Tnpg+ophZzMVAIvJnWnjw47kJEF8uuRJLcKwYQ/ssxG+1 ###qLsMQ4FxjFRqQC19QKI9gwLd8wKj0efG2cEl5xzdFeOfTSbugWvSqxtNd0GRu2VV ###WTFbZSe4y2213RZbNrkPrKnXIBE0tgJsTFlFxd3mqp2qOWfnW0ZnmdqvBjHBtubQ ###i1v6aZm+qMzWoadnNcXY4Oyp3pibJ6HqjOfFoNMpG/PfjI1Z1yF3R4NzPDtQ9vjC ###0yWF/tkQ3uzgVBozqwshbXRGkLOUzTTNaLugZUZyEnPFdOJuGSUWgSOHfNK5HQzi ###6STBaOdkdg0ODplJ+CLpJrEjjrQ0HpmkQn9s7+0RWjLzygcmN2hvGrQd+45gTbbj ###gCjJh30wm2/5/C/vClF4XygQ7ZTsWRdwe3axdnV+dVEgg+idaJrbZXM6VMoB5Cu0 Valin, et al. Expires August 20, 2012 [Page 251] Internet-Draft Interactive Audio Codec February 2012 ###yLgmI6N8PlPcMts7w9NXb9BCw9rM6areclNt2SmtFIEqQ/4OUNkcTDSNgU1A5vhI ###+QOpD0VgAMgkTpPeLOoH8WQymgiYKns56CdjYh8Bi19MkUCHDitYchFY5q7n9joV ###nW/QL65dTxseXaMPcYTcctuoLbeC589BW4Ult9xkv5o88SDBuBTXI3Hwzjyi+yC5 ###9YMu9C7B834WvWIQR+lsQtEvkgnFnW8oPsXK+Jit2EA775Til6msIzIymwKbMDnr ###RZGxseIu1sZB+7l1TRi0W5Tq7PWb7eOz8Gj/7f4RLKP/+6ZzZnbN0SpndqJ/7iFR ###vXZevVazbXEgblY3Y4qJKtkRjl2x7azYzquoBKbmM+DyIstGb/oVzzHORklU/3wE ###NOwo+Nn4vBhw0p0A/hAYaNwZBeVw8L9qS8RUER/PER3GBuFeDf/ya+zuCG4UIDjj ###1xMXlSgHbXpFq6NH2wguO3rTjuq0mrmA2jagthtQ2wdIY8ei+nPZYw8L2eSwnVYJ ###7ofCEm5nHsAbCw7xQN8a1P1sP8sxr5AtP300xTrRzIq+wZTanbMmG/xXn61lu9dT ###VI7UPBky+qYLc9kZqiY2akIoO1Flvzsb0c5fdVVlxcRfBz08g/evA7IITUcYKWoA ###Ug+TCM7jixFIAGn01fBfRjc3Y+Jaa2zmOttnMs6wPouZGvGuZp0LI+fYYK5mav+4 ###AyJzYlV7II1Kqo1sUT3xZBCyj7raqawVBXWiV5lurbmzO9RXbMc4szaLF2vVH929 ###MRXlTI/WepV36PzRXAMacbQcg9O7pmLXal3Tf2CyXkZX8hQ4y+kBS1Px8mQ+cYVn ###xMTXw9HXi/61uTrrGutY8LiswjiD9HY4vQzOKYGW6cdJ6au0M/G6dUaeuUs6Tstz ###XSWr0Ed20/izCn1k9LoKffSXCX1k+3cldEXBcnKiG45R73NIPj/JUNx5XG6pf7WX ###OfPVBpS53zOfe26vVxsRLPbw+O3+aWcf2OzXaPKab8+D6KamzhFvhd+4WlnXnNGF ###cVZrXbuWiVbYqN+d4eVPGlcA45qlU4x6GVxE3elIMmaULG3A2Jzj7qcqnKnowttr ###SsIDNjC7ft09ROkZZFmvDBjMzrJmXcUkYUpbuOp8uU1f+vxuiC4486mYtzUsdyzN ###2KVZblHkQubMrGBat6wtlG5mJJhjPeWzpt700Gdi04HKbPK3MWtrwC9A0SU4K9PU ###bNhgHK8epCPG/Bj7zvoIYBQise9UqRigo3vqhtO4gbdHRtSB3uh6KO6pmzfzHKtF ###yE+aLVyfO/3O/IIhpWVqoZxan4+geaGOCMAq7E6boy9MqGddPDft2VJ6NEnGGiC7 ###fZe4DuUy4tmmBU5XhTBVyyfEr0pDOEHacvqbXE+mZyFbT33prCHPbFQnRw9G9UMr ###z2U6A7FKHTdyHQK9Y53p/NtTx+ubYg5aOb2yxp35qbCtyXBUefTIdQHRtSy+K0nm ###U5mFML2oN8XrN0vPcqp3eXOiVXAqxqnTDRWt4xotpk5ibEosGbpDLnEJ5aMsYanl ###89kN74/jxnleh+Qhe8kOaeUdfOLbv2wWBSv+/yROKS3IJBxPkq+YYwIGf7+MAPnx ###/5uryyvt/2i11tbW19bX15qt/2i21lZXVqv4/z/iqeL/V/H/q/j/Vfz/Kv5/Ff+/ ###iv/vjf/fST6dTEZdzHxIBeQHS1yiLAF0kw0ZJ/cjzu5dEsNLgXWCIN6L+8Ca4n48 ###EM5qmVHdKYbVvCZZ9ekYdllhAmdW9a8xGaiYW7l8cqy96gMMMHy9kbUvLL6vZlM7 ###bqjedF5kS3ySofvO96EjIumcTW+H+o110fS27i1YD5SwgCURAjq39rdhO3Ve6XXY ###TVnzV46roYjy5bZ6gVGJIAbN20HDqAL/3XmU2uFujWqAKsA+iwizoao3fLop1Nam ###6EkOHGFPok+GqYhB1YrLvKQfmAMur8amy/RMZ4WM+sygo9drqQdoVX67gsfO/4ZR ###ukAnOk/6ye/xg6SCy9f/Wisra8uG/rfaWm9V+t+PeCr9r9L/Kv2v0v8q/a/S/yr9 ###z9D/8JIpiEOBFIcmT91qgONhUePu/LDqjeAlcOiUepEGFzNiidEYIyEnF8j8bmn/ ###mY5GQbc/SuPc6tE1MELkbME5aaWpvw1R/QVsCwFoSBSNZRRE3cskhh0jCtTdljHx ###QTJMBrOBMfb9WbcPjD4aEoOPhrjxjLg3AddE/WPnWiX2LoUeAF+m2dBueH0XzPsV ###/1/oCt4QhzIN9uILGLR0iP0/Pfw7ZpGWX7066YgW200XKdXpODkSxgCGk140jQRi ###NHuALpbXlDMtt967SBUorqh8hCEgeIMDOO+DxC8a7HEfWfoV+8n7gP5grdXgw5Gw ###FZRQuReP9+L+NHpJXg4cvnSDgrcZKTAg9UCrgLBIVoE9ewuP0T8cLbU++kDrc3fk ###mE8J+pi5jIGgQDOhRJ3mApmfLL2uToebTQosiyESUl19B6R0Y4x2HGJuCByZpd7D ###GrpgOILVE+p/8brs7+hG+TvzRDlDCQX+P4y7cZqipEfyDd1wgiU3YusHlyeMcBIN ###P5EYFaldVF0qZVx6czpoGhZUIwSNlxki2K/PM7Lnr6ygSjmsWZkrusyVAin2Y5hm ###SSpaobItTaAFbl5TG1CRje4BfKV8aH4EpqMPvqncDT/UgxGgb3DS68HSVS144qs8 ###oG7RAfVmcNRouU+kXT1JsCc15e8GrIAlo2+J5UiArhOyuef6OF0ODAYixK/PrII4 ###9MTvtKCg5Chy41wBU+OuMdgnbZRHrlEeWSFyyo6w1OhwZEcet5W7CBkKKo5H1zyi ###BNtnHVQ9HA0bw/gTbKNfy5J4CdiIJG3wWy73GNBEZ5Ohc+jYwKHX1wxlCkWYAE0Q ###uCop2KbPmbqyNh0rK4Od3WEjuEfFYC9BNCmESxRlUpxJX3Y/LNjshinaEWiw8c10 ###AhROGzh7yyWhEZvo7mwyQfpnPFvJDWT0U+fzOnvBx7T3HtrWXk9TSya6rz76lq+7 ###tnaLVW/q8GNd2Q5cWJqNxw+JJW33k56qqx5cHSGutghXjYYbV3qDjTlxZdW+C64Y Valin, et al. Expires August 20, 2012 [Page 252] Internet-Draft Interactive Audio Codec February 2012 ###NaMkXxfC7flt8DXqz2IQKOJ4LPxKUzR+FKHIEDRcV5iyq9UOf131KEAunkPGjt3f ###uPd0AR2aoou5YemwNq1xNErh1t3iR3VDPXRtLYcfVe7H/s3chS+Y1TFN8BguuADW ###ze6Tgcx4OerVg+vLpHuJ0hewdJDCQMnpo6lQte0p3qFcYNpUtIMF+qg5hx4OUQIj ###t0hUuWoXEfc6jfqTOOqBptYfjPBaDaOYaDKJbtMFVEr1rWcHd5lulMbw6VVtuMDW ###B8qEoiG1BRV/ejvvRhPZELTzP+0F0Q73pO77WjLjMCViZCGWhz+70A9UfUJAbEh0 ###z8m1FjxS9o06yPTWdX/sFNOmLkezfg81heGIzQPNgJxm3HjUa1nafiTuBiDYWqDB ###NLcqswv/gAWKx7fTKByoCs15PL2OY0YCTOn2i4TIqEgedNNvktPFBLtYQja0BDMb ###aXwbJbS11M0RBS8X6viWynoG0PSe4dd6UGs9f95ade21TkTKQvMi8qhBTrtbzA0U ###uX0hLq0e67hETdPsNb1UThR/9pHNgz7W+d8g6k5G6ePLB4RRcP63vL7cwvO/9Tb8 ###12rD+9by2nJ1/vdDnur8rzr/q87/qvO/6vyvOv/7C5z/DfEAsHN49I/w5fbu6asO ###HgDyYxv97Z0OC4U9nvQjipJwCcoWKu5Jn9lBPlFegX4w7kdT5MqP6bgJqtaiZcyo ###qyrbNVWHr53Dm4UFyvi5Jiz7l3inFVgacLfl9nmCQQim6kmU6iUXoYscNqJKyDV4 ###InxHzS6U6cBSVulR0LxBCe4AnlJ1GZQFGjCOF9o6Lxh29+7DJudCMex60M3GzvvP ###hnJecvxddfzn842/q41/QZtxxAD/wIfpnMEz7wwaE6gNKG+21IJ5c9Mt0UEKalmI ###awPVhBbZdB5i9ZJqV/04j5YXFkpQ5dxrace7lnK60i7TFQ35Bb0upLa5F8tO8WIp ###Wt/FS6BwzvjYskXhngPvaihuWiP7+TDezesVYLB4CZTAoEbrrH9rK9lypK8u6Ec1 ###KGcDB1WIu4CvrdSwyEJd6Qf8yfChzAq+Y7OlMaoMbW4G9c49JVQAuldTNyNCSD1g ###o64H/E/bME0F6tZMqajImQ+lSxpKzC7RRqF2qR4wBMg/HT3rGj3r9Z6AzjmdRN0p ###1035nYhoOsM4oz2ri+iV39lGl/wI+qghjXFtIpnzBcYPN/htWR6y/r+C3Of/WYZ5 ###38MhPXJB+huDxA24QLThSxD2nsJ8LSxR8ad3AfVHzqBUUNvvVVCAZn2C3+wUYK9x ###R9zdDYsBxyIA/R8Vog7fjcyGRObc2DRg1RATeSAFUhsCqXpUL8U5hWrtHv13a01h ###VFAOSN6+vcIug8gDTDzxwJL2GTI7dVbizOC/sH6meGIxTM7P+1ngAdkKDujgoNm0 ###gqJkX5tN+6yavm6h84pybcV5xMu6v7QZrDxzt7BhnRSZzRidPbC7I4FseICslO2l ###Nh4HHmGbZ8Yajm0XPnf9yNww7Oi8FQ5ePaTGTuYVbXlCD2ng9vPBtcuDW1au/RTS ###NXAO5W0yBH7O6Vqgkc5G4Cf0U2IU9L6vMfOGtL2o2LCgNU4DSJVO8lfWliYFUGW+ ###9XtQl98CDQMRv6agAsZzOroOzqNU34UG0XSS3GDQ99pL9isWCaPepB5MRtewZ476 ###s8GwHhxn7HXRLEr7MZReWKwdA6tmVVB0MKBA0fJQgtJQmEMm/qWMj+v5HHIXR/jL ###/4FW9R51S4z85UL+oJdqL6FLyqCZMeD/mJCKR/9yoXDsJjAOjY6rVeMF2RRK2v8d ###5z/J8EFPf4rOf9bbq8ur/9Fq4dHP6nK71cbzn/baenX+8yOe6vynOv+pzn+q85/q ###/Kc6//mLnf8cHtunP/SuTNwPVk1/BxwMuYj+ki7aGO9Ojnb1F8SwRn0TxPnsk/4K ###3SOHXetdL+4ql5NIPzmKL6ZPTmlfSYHrxiMRQgOvcfWiMXmcv0x6TzrAh2lbgM14 ###mGUdyG4eserh0Wk4HYUvO+zqEX8JnQmtqNqL9MaTxCow45GUe4xwHHaMjyC4abnC ###XdtgETMisDahpI75Ske4hwwSGcy9PNh2ObBsLtxwU5wDBbABdsPRbHJDEVwoi6cn ###7jlFZnmtpkRKYCfvxs5LcyXBLgKKwtGwf0txN53RxQnsAXx9GmBBFakoBvWKwLpC ###rSBURFKIltQ0PB+nVrAYAruTTKkEnbUiYObBK7GrDr0E2OloGvUJJoL0x1I/w3Jo ###I5gUU3RO8HPxUDBikDPi7mUYdTEEixVnnQWZoSIBFEm+JtNbnt8C5DBsIBnNAA0U ###K70k2Ono5Wg4yl+3+JM8SVnLPJdGxPlBY2sALQSAhmGaqPlL8sBepOHVi9+LwXYo ###HhLl7ApqUGPBW6PUaGkAoTNAjwY2uzXIAjJ5Vw8Di/6tChsuZLXAjr2s2sWGX3aQ ###DR+damwY+H/Fhr8bG3ZF/BePSGfjAy7D9LNAu6B45PTRPVpXkfnWTFpq0fz0NUPX ###h/oxcJdG+mUGOleqxiemcNvI1kdDOUnM4kdqJtMwkd2LvCwBuxdmWn75kgHprReO ###xazU/P0TW8sp2V1ll8TdaGfKjxJby+IE17+RisIFFoshJmXuRkpjCCsEPYk+JSpu ###S9zNvslfJXIGd6IUlV9n1DXPaPPA3pYEexZNPsW+aG9usEViA+AtBCIMX1tJVhQW ###OBgh/RBe6xmm8Uq8RbollglbIMWrc85lUgQ2pVGEGB6BYtD7wLLRMjOWjKTgB8tX ###52uxrABHT4hTjjOe5tqpaB3SEisOW1iGjeJEKWy0NppNn2ZJmGzGNqcQ7QF7FyGa ###Y2wfdbrxLTP+oaFKYu6Lqz0XDlnmJAWJsNHDOw/kcXqKd/z3h10nFgUSd0cDFEFS ###YGEUboKprRgzwDmaB0Di4cMisUF6BQX+z0Ga0FT+tIjTVCkx3r2Y2YpLLrJebBMI ###vMsfJ8D4XuPMX9zubolVNqeMZCGsgCw4qiyy+JnocoLlHSXSwI3egy5UsdnZhFSz ###MTfJEFTAyygFoTYeSoVbXU/4jm3tZDSPtWSTGdb4KqJy919C98SXLlvoi4knziuU Valin, et al. Expires August 20, 2012 [Page 253] Internet-Draft Interactive Audio Codec February 2012 ###/mXZ+cSa+2z0KmguNQPGmfJRAnRepBs2hrPbcYGGhz+LEnnNCZp2r1eUzNYL38n0 ###WQJcbz/KjHo2CEWiRJER7cX+0VG4c/Rq9x8d2oDkqGcDinZzno76MzzkoXp4UBOc ###90fdKwO0xk5KrA++SvX1cWdeInD2HfhJ2fWBoKv1UfT81dfHLgW04Rk9A35uwUlU ###VbdZ5JuQFwhpTrnNClcPZq5inzqsqgAUyw95aNvV4LqXhqPvvFaCQSZwxkntQkVo ###wnNQyd5TJ0Xno1kPVPVzULyvk970UhmGntk0A2mnOLWGQerMiLqCRsAONCfR6kpU ###qgbq8mCvAHkPhL3O8SmzR/SYlixUsIkfgVDlpyItTzplJodTbuP3I42bJgbRjTT0 ###16CC06AmkWYeQaKn1mXcZychExap0DqmlFKaW08sltnYSn44vad7X4FNL1LEmn8S ###WxZgjXJlwOZpeUXbrwZ2voO6vNGWNdUe0DmOv5wBlvMCRsR85dWhCzE7dsNNDM2z ###ksb5ORHQbGtN7DC6coZFBUv405LsIut604cZgU2E9RSjusmgbkyion1mOusZ1loN ###m0ygfAhs8pZqxaomH1YObb66w7Dwx09SrPMmkQ12xVE5A4s/h9Isq4hE9GtDpp9W ###wPJJpLTcmCk1muhrmVzcLm/JCpEmaT2YDRNyyINv/RFPja1P4yfKPkut1AoZDPAK ###Oz20PiyaRDpAKWAsBjbz9k2RxdYHW0wijSWoSUMtOuv7TqHKOCDQ4TgMw0OzAmwf ###D6mhWHzjORC3webRjnSCxPNCD1j8eUGxqRiqUxYhihthEli0c4Mdnocs76/nsUlW ###UKh/inWSTQXN9mKVastTKa9XbOMvQTBEpxmlMNLJe0qYh0osj0PRvTsuj4pOvwed ###aqrHYIwqKtDkl1mMsfaAQi4S1pI2cVnobPPcl1Hr4V7OUa/ZZSLHCT/39cIuOoD9 ###YeT48xjJISpk41EflaLp9YjPgiGbJFkhnVk43TkShiWZzdezqSmN9vwB5XPQZByP ###NwvBKsunAN4cYFvlwKYsp1wpuCWIIrkg77J2kWrCkPw4wOIYrv06Jica2BnaVm9K ###gLU9AN1gFTksC9XuHy2nxaOzk2AajXWzREaF7FQas3HT2i2mxB2WVUxbsotK4nB1 ###pgRTr82GC9k2hj3SGUWJ/aN7jisGtoVcbiHB0mLYBQZ+PhpdwXrE/cSFpCKwiyDr ###JiPgOsn0lsHPNZ+yc7usihNyCTeqd4DkDX2kixLFizqyBXnsTyZAdu9idpeInHE2 ###HGDz9J/BLHz9a755Wh0tgX05Y1F6g9rpkz10dezFo4sL5YJkCbP46Bp3tH58Aygr ###AC/1dDztQ/enPkYVl7VNsPfZA1xgi/YD10E99GAC5I7uNHSRscH4Bfz99vV8SS/e ###vg7fvYym4f5usRq06Je1xIj4joEUCgM6pxi5Ysk4eWpJP644xNtLbl8uAZagSUQQ ###cwhiouAlIEPgKIrrcIkdY5FkaY/vWKCybiWlBYsCkzEm92jz1ukiLdTiExU2ULSs ###MxLwVvCB1Wd4sXsevl4vBitns8Rjg52ZcBe7/fD1ajmwwoSG5B1H3UsfZZVYp0Vc ###SYAVvIeC5T7OiIuRFV3/lzRVgiu5cqe4wGYsQYh5ydCHeY8h3HNB5wnmTEjwAPIy ###ovjnmh2ldtx5veAymXtaU3LndF7XFKy7DyGKjh9MVOA+v8+PHnwu1OqZzTD9Yvto ###QxHoXMkdSIKFKs7TDgMsupsfDi9Ghw4tAkbLXxcDF2C1s0pHoyX4x0342uvj5wKL ###P08mMcudjMqpIxnwA9jgDbCqzx9eBHYeipdg0ujQtMu8MdvoI7eYI+TLQ49LyrUV ###Twaq8zM6aqZlwYK4xKGC3JrJTosuQVLe6RhhugEv1DJgt0/b5OVlisr4Z+fF9sm+ ###PnKCrC93BV4ekvX5ehFNBh1oIP6N2ZdMWd2F5Gy0btAlwJ4BSRZAs+d2DAwToz9O ###obKjXIkFdHQQppfjcoCz0V4rmSPsEZcAS5bCPOOdA6zGLtJpPIYl9Hs8F5LHybR7 ###eVQGxQq7wDoBSMseXbEE2KNocN6LYLjegxEbLB4gP0ExcMTyN8jNeQ6wsFTJzBoq ###ecgLwKJuybYCrInzao2Wy+f6UpuldHsfE9ADh+vF3SS1TpNhmwmhBJ7jVNtntX1W ###22e1fVbbZ7V9/iW3T8uLCz3P3m7vWfroE3YekkwTSqZKV1bUwrqDHLwMsXDZQynz ###OqJIGNbEY7t01sU0oHYddR9FiK59dJx2+GcvwlzOd1jet5cqB80xxc1xX1Z/veHG ###C1TqbIevN8rh5r54uadT4n6OE6IHbN5mMD4c+m7LSLD482T3ZQl3aQlWHJGMrhvj ###CDDCBAPmofI1miQYqiTozqa48DKWJ2/ZMmIHthJ348Y1bj0YWzGaKKdwuHZF7qa4 ###30/GGIORgUl5dZD2YIs+B1YaT8lEmIULCJnX2nDEkmTZA8iE06OTUPQ4ZD1WPEzh ###o9MbdJwenRQY1uhq+onATPF0GuKT6wRpkUZVfBHfmBbmKmMLbCrYn+YB6LHeYXqx ###1+rBm68kBfGqZ9mw6zKwpnaFW6b+yiZ+PBnhaqaE2On9vYrVCbjDIs6bd1N+/eg4 ###5DXuvgmxMS+9eRnQY5nRTL5ygWbqkJb4W7hqMTetWhMz9Lb/p7XaaC0slGNd6PeC ###4L9I+AZoTTdh7i5WHwy4gSQ9062DBsrmvtRG8cS4zn+6x4/zcCdqr+YhnD2eEwrs ###R45KmLneczv5OEKey44GQM2Q2FkKWuIarROscQwkJzr/3nSmjR0ryd1VuNluo81x ###huPdnTAVlw1gUfF3+cKkHO2IBWPMe8oceo3fha/flbhXj2PkTgq5Q/WB1ZuloeKh ###TNst0KoyrAArct4CeY1gDxwIQX4OsMPObPI1+UohDPPAvoxuQMThRYPoghLFkn8K ###8LFPOh+byzvfCdXlnf80aD5pPXEcjipgDU8u7WSHDqxSkVkUJ2o0QT4s0ohrh5js ###/Pjt6+zISTda4WS9fV3sjghAYUbXvFaNJ667/7ynH/7hFs5K0DDPKVl4HeBQGXNq Valin, et al. Expires August 20, 2012 [Page 254] Internet-Draft Interactive Audio Codec February 2012 ###ndx+kEj66ARrHWWOYfm+3igGu6ufWuJQFzVYRaPVi/yjpHdDFgmja3bAesqogpKE ###yoKFGgVudovKFVGymjak1TRzNULiJO4jYoikLldEolFuWeVe3kVYuuueVeA4jtvV ###fCtAuCR+CBiCy9CE4eyGloEcY6K+Ajxw3KPNA3sdvs5ZdhlY4VBUBnCZhYfBD1hI ###FufyE2B3ou7VdTTpKfGFmInJ0Y8SowXCSvJi/WRIZtNJcXFlpA3SyihupQq+xGgB ###LIvQ58G1ulVC2/mTmjdavQhz6kMjWYhGMrS0Of0n3Ta1OcCavPxraIFWIGdIplzZ ###+qbnAV/CmpgjimhgVf80b+Hyo81jqCrYjKnyfZtye3vBcqb6ZjjG5OoZ9fNqqA4K ###nkO+NU4qtUWAGbVXK5SgSywUYoKOhSJXiCla2oK7my3kbMgCLO4lGU68UqwK9k8h ###uOtFdndazJnU04TCjZhvHpf1MOIbSbKIBsPFqMC1KLNH8Lb4pbg8ByKLiFidYiIq ###oYYZh2Kl1TAd7A9TOssRUf5szklEpR3FnFO9x6f3YDbssmD1BU9ZRzIbmm6qTobJ ###VL9xqYQHcZmj9nzXIgXuUGEXw2HVx9zqXoC7oBNPJZ0XxDaQ/Yun4UVatuPFRsw5 ###O44/8pwS5wp0iaPNzNbecJflwG6fHIYvfi8AC4WcoF2QfSSukC+/9uUiTff8MYP5 ###w82eebzTi/0W0cWfetE31/r5ajYtEPWZ0TUbrbC0s0Mqx+27Mq7g4+MiM7MJluQ/ ###2O84eBtuqdsE6fTAGYxbgiVabeINbiwNe0WL/2zzGQ4u9CksARZvIu0yISwX7Nll ###zEI4qKlEWCxwEuBGlOlFgtWjuknJbzIaUA6u6SSOBrq4x1cCL/pwa+EOcZH/hNHk ###6HTn0H+RRz8F4r7d5UabB5ZPytHO6WmuzZSutdDURXQWiBXYuBMMYcec1HgUuz8L ###USq30Ygux9FtfxT1nFSZlf2phKmB7eohghjY3enEfWPY2tm7ORGGDLA/b6p2MSw9 ###H/BjvKFGWaNQYydNHF0AWZgNVMXRC2QJxWHnFHahqe8lH+U/DzR5+PMek+e8nvul ###MJ7cqwxsT+yrZcAWR/Bgx6gHp9sv98Oj/ePfzl4I5UWeK84Xxk5f3iWCLtVkECcg ###wQX3wtdjMP3ZtoUSUYloAvezQReic67DpcLQT6XCPpUE+x1DP/3JPDB2j3/zul1Q ###HtAYIwzyUhnRwouQPn0vDbbkoII34x6ZhrGHcTpNBpTCAo2A0Ri0LDTAwX6AX68v ###Meta1L2C8VxHKYnB1qD+pfn2PTddF98miiw4FiARoxTrdIJ1FSkibemOKWOAyhj8 ###eWDVkMYoC6DhMJqQQ4kioy06IuTZysKP9//7yRHJXc3+JGWBT8pDKAusqZ+uLPA0 ###wD87uWuJhxCk5v9VTk8edx8GRn7+3+bq+vqakf93BZ4q/++PeKr8v1X+3yr/b5X/ ###t8r/W+X//Qvk/8X0vy+23+6HgISDw98wAbCahPciYQl3mfimfBsA0xYpditXFSfY ###ylUlz1Xll/819ZHkWfaGIR1n6/aZ28luEVN8xv1wPJ2AfoFFshfBZvBIYquxxT58 ###UIayGCifmR/XE7yQwmBdYP7DBBppPoMfz62y+HZpE8ovBP8rqYX6CnWUfi0tPcs+ ###I60GQAUJ/fkRStI0d16+OdrZqbE/TjsvDg/OaqwtPJRcCB4F63W66s0cat7A9hGi ###tXcbd5izN3v75KuykAES1KkAUvqvfF0KOCCAgZAW4W8LKw369NE5DuYkU2Icq/cc ###hwDkH4cL6gpBLRgZNc2Afvvl2y+/OPQ/JaLmj9L/2itt0P/W1tvwHyiBqP+trVX6 ###3w95Kv2v0v8q/a/S/yr9r9L/Kv2vlP5XRTvPecqAraKdO8DOG+3cVCgTrhYS9UUp ###SFbTmhxzsAXanVA33CWeb6IKwRsxVcIe/Fha0hRApNmE9JRaNs0L1Pb23p7UTpDG ###EpxgTW1CEsDKjey77MgCKk4LmZLysyXkf+/H0v88SQ/vowvm63+t9spKC/W/tfW1 ###9fW1Zgv0v/X2SrPS/37EU+l/lf5X6X+V/lfpf5X+V+l/hfpf9mY6GwIDVC54CPWw ###yjJ9tyzT9gkZu/z5THu93MbX+JYpKlSEDkuwu40ttQ4VNE9sxI3SFoieQs1ILmqi ###MOlJipoj/EsBX5dRGnzGTfQcoxsmMsZnTz1FZc0IoINkWJNd68VpMol7h5wuQipa ###l5/xwimrrRwLyfFRc3uHb5fbYWuN91YfxLcgxlsP2Vi2HE3/8Yf1cRDd6F3KCj3P ###CiVDo5CBpJfRVYxhqOKM7oncYQsFqSK4BPmCdvNoGMQ3aoERygU3yWA2CCKUKnBn ###Z2mORHmArX52Ytsa6bO8GTEwb2NgwVs9urGr27i5zwRqaGV3vQZR9zIZxjKqmIe1 ###pNcYvBf/VFCE9CB6mh6dPHZF29zaDGBHOO4c4tbCbtZ0tAmWvRmNlXCdwRiWRKz7 ###EAQasAHKvWhFkCW+OTtGU5vxvpCNBAkxYzaNLeQBu9Gwwz46+rd7GXevMOTrNUbF ###Hs36PY6ToDe6HpodxQ5orEHnIWJylKXiXMHBgtaq3imBOH8vXHPE0GayIqPN4/ha ###nQtHs+ZsuAOtWjPPWasDJLs9ogDVwqR6esDWTTzA2yVadw6HGKiVKLweNOt0GXp0 ###4S0DuFDWlXi+OZFZnmqU0ZWibhdeMyr3Ns2Aww4ccc5GKzdWYgZ44Hg2OKSO1lrw ###X0GrHTwNNhx4MZmJgaEiunieR31BoGGYrbHTOOrdUuBeV528/nAk7cHaotgdT9lC ###qYHa3RvNMCYx3h/sLfhwFDino9F2d6SAhPS/sNPlucxsfFce8/zBeIzdB9GPuy0K ###hXL5Jv4ApLshKLe15l80D8Xgctbln4Ch+bqmrAb3lJqD52TvWH7z8ILirSf43ovf ###P9zSIw7mWeff+FED/WDpnqXq8W9//GDZ/1MMPT4KL5JhL5TunPfzBCuw/zfXWuuG ###/X9tfbld2f9/xFPZ/yv7f2X/r+z/lf2/sv9X9v9S/l8HIBoF/ThKp430ywx4Q6pm Valin, et al. Expires August 20, 2012 [Page 255] Internet-Draft Interactive Audio Codec February 2012 ###ffuE7B0NdaOhDEEjM+hEQ8YJtSQnydQVJNwph+XECTeDhGdXcTBKeGvZVadMUDuK ###keTPNS7BYjEtcgOOcZD0gN/Gk0+JGgG4jI9YQbbBLGx2iky6bKSfIrC3JcGeRZNP ###sTMxjxdsHpIBTSHgLQTFOnztiI0uw3IMRkg/hNd6hukhxbbKB+vqGQvLUSKfhnRN ###Y6p/XmzVEmBTGgUPiu5wh5RBgKicSLbHU+L4wToOkCgdXJ39aPGfbes8aTj5dFPH ###f28xC9FkUueXcVrL7DfMyyhsCGL5K8tLPTJLZ4Mw/TIJ08vkYloLHrGmH4kOwO88 ###FIrqiueodCsqtevBrVUJPygHEjiMmjFIqyz9pLtD9BvdFFIybMG4BniCE3+NpaUF ###+yHAMHe+5XaN44m10jCg4XCdNW6MGi1XDTkUVkGWwTkRZZIhcBPMAdULoz6sPpgn ###arCGuBX9MhEmplM/hfkaTV7X+IRziMu+GrS91xS6aNRawfPnQWtlATtKv6l1iWTU ###k8d3OzWDqqj5BYWsIuT4wYwCINEGwrhLymTkPnIcdZ/RI9y41pXimblg0Ipekjtn ###RudpTen9gto7lfMQZzeYj7oIhGup2Z/nwXJ7fW3DScbCXZTPn5x7gzMGTfUK3tE2 ###otVRhA/oSDRKxV+fnoXbJyBZvWcUho6mrA8LQJauVqSFyBwJ7xwzIDI00C6Hy4VW ###TYPu/iEu4QfR7xL99T/4moA71hgIirzLyjpTCUhnTtj/ZfUaodoWuuDmtsUoXpnt ###erDmQ3qrGOmtcki/zUd6qwDpEutC2EgFWVpSh0aWmRDjYgH+sdBpr5O+WjiQbM3b ###ADjHUMWnZp0WwLocCbc1ign9KdZGy/6nh9N9kCugBfa/teWmaf9bXYYflf3vBzyV ###/a+y/1X2v8r+V9n/KvtfZf8rZf/jcaJB4IwbyRB5a2RqZIVx4atsBX+mAKT/ZtkK ###HLGG6sEV8L6bZ+YHPnJQ/Uf92TQOYYAc/b24P43k33pF0MZYMCrzHq8V0kgGrrEK ###cl1ungXMcSLXn0xAq9nT0VCJEbwDWWNeGOgTo5AEuqHSKmxsvd3eCy8AJ+kHhVRB ###O1Z9ZQ7RoMXWVph0e+Rfk60lWuvY55D1MsQmk929g3qwQQF62h5n4DmbHY70lsV9 ###WvyXD0aoeGbGX8VutLGgWWcOVbOc0YoZO11rBatym6Nn4s3ZxWOU1DuFsvQBS3Q8 ###O5eZk8QEKotrcxP2vD3i+Xvk6ApixD9NB/Zde2EpXkjGYH/D3vE4a8IopQw3f5rY ###ysIBWtPj8ABHEhvDfoS2b9avOona1yOW3zl9Grzs7FByHC6XA/c5vw2Wg6POTjrX ###GBwzL6w5+SOSY/mQQ1sfaaBos1LDXhX1aWkOxM6GCe7GGzbVZ+Y63MhxbgXJSAzJ ###K+8tEQWNejY8D6mofQE+t+vJg5FELqM0Vw0GnxPh//LZ3xPXGlbyCc5D1Y94M0rQ ###MYo9RwRRyyGJrS0esMxuYPiWR9X4qCDDipnItiFhE92oWw3VC4foCopgd4cFUdvc ###FJ+yDNMLviB6ziZsMsrn6w7UYjnCLN+CkdRUJAkGiA27/DjhfaNoJyFg++/PTGpU ###mFQGIjfMnQP60r2g+9afNrHJUsukXuptI6ejJq9QllQWd4V8hCP13I850Gq8ApGC ###jR/voE3/4DSPbbBuY/O7ZOhuz8M2aDBa50LWucKNpUQvVjSEKMN0LGQY8Nk/T/bD ###t69Aq93j3urqNuZnQTq2x+RtjhJWoH0vrP8bCHxcOo9v1Lo+CVd3HC4lMTx6JFAA ###UwIs52vHjwH7chIf4R6yerubrKuqyG1EVsmnBMIb30Ycq0YM0YCw5XHztjpivGgE ###v9o+1wZ1eIZRM1B4JIotmUAcl31y5rKplza9uzMEeFpwTNg2L8QqGQJh3ojvMHNQ ###V9ECFvVDUQ5HXhkxUePrx1LJfog9RvaELuOBQFmKAZsTuenrj3LXgS/Y7mg2nI5m ###E3s5GE2gQRfKWQSVwyC1QfH66njymYuLN2GaOE0tmav2yf4p6z5Fi84Zqyw4x0YA ###XQvH8YSF+3WOkuSTKyafXLnE2ytDLnH0DKBQzz5AC3OJt9g9KdxiqODUUhTkqE1R ###5lvBTPnnCs+ZjVVb2IJnHzg83ts/2T9Gc7GhObrRxJxS7jKNVDFH7JoPsnXxVjMA ###OHYx/x7vUdwtq0yc3dB2lzUgdLDC/Ereioqjf/tbOt/vccT/gv0Rp/1hzv7xKTj/ ###X26uLhvn/ysr61X8rx/yVOf/1fl/df5fnf9X5//V+X91/l/m/P//QBsJ3e1hobnC ###QTSuRQuB8dTwHRpY/gsU9qdBc4HS8mqVUcotVbnRYrUDuiKAfDdCjwJg8RcN8hdA ###hotSd8m+BWYOEShTD1qrPEPIwi8luynbOVLbIZs+5RvJ0rPG7JKOmUjblZuVysnE ###2XdOkcrVkrt6Kei3hLSESIXJswVoWXa+C0r3ubKjgu7LbLrJcDy7d2akotzdKuiO ###cjZf9DxA/m4V9Gs1fTv3BPD1o8yoZ4NQTTuPNv0X+0dH4c7Rq91/dCi3lRz1bIDY ###FsZFTicoGgTn/VH3ygDt8NNgT1IPPteDseVMwb+CXvwhy95kEeriF5YkyvjI00hh ###bSWJFGuMHZZwY8EXnlKK9Z4HyDOj6K3XzXsGNXuWVIppZeGbRBcwbRW7AAXl+JlW ###IobFide4HsLfLgVsDtA2s8uiVoVH+8e/nb140q7DlvpbO/QV8J3XsZYdp7zYBYUG ###EjU7FB2KOK3oDK/sCFWM94MaEzB4FDRvWgd060JtUvbtM+vbZ+ibbyzw1WG0Ex37 ###wmB+hj78LS+eC2OyurmFmKq2iSjNAYvHwo4jBnzyo6xkBLa06R8XN1V9U9ztSuwf ###3Lav7x939nDD5zt5uZXdPxB0tX8UPdX+ca/9w6pd7R/V/mHsH75z4oARbzSdRt1L ###mi5SQpKLoOkrq/qvJniZPLMVeYJ+Ueg635GA3IgKY5ap49kMGtlfzuhhsPv8Hyv2 ###nzIMo+tkxiLlrI6eZdNJ1GV2yMGsP03GfW6X9A1R6dripq50lRk6kCTXWO1RuP+6 Valin, et al. Expires August 20, 2012 [Page 256] Internet-Draft Interactive Audio Codec February 2012 ###02b8s03V1fMdHuv85/w6vhlHQ7yKsNx+mCOgovyfzTXz/Ge12a7Of37IU53/VOc/ ###1flPdf5Tnf9U5z/V+Y/3/KeTfDqZjLrhweF7meflMpmMg5pMWhAwuWkhODoB1IhI ###0pqFSpOt9LSgzthr0cQyVQi7UAYBWBpwN95wL6gJRtWPI/Jha1nHNmWyVjpsJMJM ###cSTtQlHh5UsP6LxRdxGvRmAwmVOGcM4d8CmunSObqh+062akFQ6MwQctG96MhjEP ###pZT1qhGsra4ur/kyZeLJl20GiCbsokYQqJaQd+9qWcN1WUixqmZglzRTRnj66s3x ###Hj99g5a0dlwjwPO9Nf0aIIKj7qrhfZydEqXI1a7SA/+dHkf8Hzz5fXz5gDDy9b/2 ###8toy6n/r8G6lubKyBvrf8lpzvdL/fsRT6X+V/lfpf5X+V+l/lf73F9D/hqgAdg6P ###/hHu7R8AWlEB5L5u+ltF94snkxFL76lk/wROBPVIF+RqZRh2x/1Ziv/9wlIcBv+5 ###+5+gcQhtkrIk3oioNejIwBNLdi+j4TAGtlhrPWkvqH58gPVXsIzD4zcvQ1xLx/tH ###HZdu08bGszDNPJZQTsN7+2UbllXw9JoliAtPoObJ9u4/9s8cVZZppMSlU4x5fp5M ###ReJT2dThcXi2ffrbPugxwP3CnRMn8GAVxEMNfplKG021lloDOFHY+W9npWCD9RrD ###vUwvQTC5HPV7qdpn/ISn99j3PPittgqear0sUWvFqvWuRK01rEVOMmfvgzSeom+o ###1mt0NzjZ3999IaZuZx844n6I5bWWmuwnNBV/QektGGjtIPKJG+6+OTt8a9cXT1tr ###Z0W2w4mf8njKpJVaBjGNzDrhP154Jiobu1YFE38WVVthk6w4l2hjpPvbx6/YFe4Q ###GOThW+RH1tPUa7w55ne+c/qq1ygsT+vOHZPG6rXjfqLzaebUwFHj3cHO7vYRcnSz ###14678Dm97gg6pCDWlMYAJaxuDOIRu44pWS5saPuveDgGWp2H/73vwt+auwpGTIYX ###rsWxatag3fMED7XDl87FJPxjMBQ6y/Iro6EbTcGSPHwVdl6+gs0Q0LJ/YOH6cbPF ###m0q1IPZKXG8eoRhFao4jZkXki4XO+ZGXy4gIQZxOExShtek/OTyDxb3fOSNmcbT9 ###m2d0wtAGTbdxTTa2kLsGL373NIbhuryNtTZkY/Arb22NN6Yu9Wyv0+LtqAtXBsnI ###eVZ+0fc3kYYAPaNk4CfJPIGQX+6/5O4LnhEgRrIVgXSk+jz4Kq1qPTdruWrUnG0v ###qlxuwd5hC7qR12gWc8TbrA/LNWcHjL7S7CZ9UA5jVAxJ7+qPRlfRZRz1iLwZwUZA ###4reYm0Odme2QUZh3TvjMOGpsu/cb2XW1bUeXX1GsHujr0cku0wQxSwtmcmDdNTcg ###YI+8vSxonfEAUyKRQVrDsWlQinuj6wIIRuvvDj0sqYbb6VJQU8eGqQYWlMl1thW2 ###w86B2VbrTm258F7zjGBuUhmOEnRuvYwohJ+TYEDngx2zgGBWHTVKEIxs29VxzsH6 ###edNb1H8GIBeXYnJWXZ3o7QD8r3GfYe4aNgCWXuiL6qPKShjS9evftuHfvZ08HLRN ###EJTftSQM6GoZGBsbOuf2NK3LrMB93oI+wgD4215bESoVqGWTOGIGQxuCDC6idn5v ###/+hsO6QRkCzhArC8JgCAQjUXAMRLCQANtrE5XI5BZeOug8y0taJpb68ODjqg1Lw9 ###otQN/me5bVV5UVClpaghvM6bIjjOOgWA2ivNTLVk0hzNeri993/fgADirLzRdEgX ###hJ8ERChu3hV2vnQanSd9TLAVDWnxfo1F3C6VEHB1dpiN6r9BLAYJD6W7Y43hGLrG ###yen+3uEuZUw/efUOdGEHnbbilYviSuH2AQAMT/c7pEq34vbFL1bvnLuPp3coA5ap ###0swymZ1glhIM+xWwRlJTmCpqDJ9Vtheenegrw6OSYqu7O//IZ+rMjkAhd3mE28to ###MhgNk67Cdw2F4k1nP3yxffqSWHumydjjl9YYJIyREA70dtn5uiWwZkzdjxiUDUQd ###2Z99ECtOQc3x2C2WPZJzL+5HtzBFwIOSlJA6NZUAztBC9N0FWj7b92B25RdtYnfe ###HBSIhDCxrbZW5+V25x/+0uypma3zy6CK8emwgwsB+rztUSUJI21PFX8vambj2T3U ###Y4cugkKIcp0oxpzW41sl/mu2k3uuAxiPshbzrxGok2KqQ+r9EPcgLZH+ib+H5ujJ ###GMd23TpDgD5q64ZVti+TLYptzjnT39K5dMputSiXWdLLuC8NGpb+RszyzVHHR8QK ###qrU6L7fPTg/f+0wI7NFZKmcBXLZjKgLq48jGGE/gVuOaUXHLpDKQoQOBpc5rKlmw ###uLQG+V2DedvQO6HYmX0WcBjwC5DxgnGUppy9cTr315Fs7PC3F+HJdqcTHh6fvHGK ###M2xa/B2QnXg7SvBMtztNvibTWxj1VG7N+XVFZzC09XG4s328l08kCsPDKmQDOt4+ ###Yioy2UNxlWpV2gU1bCA1lgEuD8CC3o/jV4cdvpBUM5Lm9NRqtlfwJxIpN0c9hwE1 ###f10LTERkrXXCncNtF0pWm8L0OSBvNMe+TE3t/7ZN9l0uxr1edUxwm1l/0LjFmwOt ###pxlE06CB34wmO8en4cH27tmrU2eyRzZNq8KOnZnLkDNB3WAAcvdsYkU4EE3r6Nuw ###mwaE8aH/TvY0PDEeJ3E3vsa9vg9tRRPgRSk2Go3Hk9FNwvM5gPzYZ5n4sM5R50CX ###jDAc76sOP1RAx0D32AAlzhVBCwHjriqB6930r3BgBPoufO2GlD1tvcbb12TPe7u/ ###S4ejrmfZXaXz5vTt4Vt3JbOKK6iuORmFNTDsr4a9pquK1BRcQ2k+brnq6PKRse6d ###Q8mVqPiiLwDA9t6zSTRMExY7WDJdpKsBRcy7RvuQIW+cnW4fd8jaHp4dvvQbQEA8 ###Iz0JoNCvm6AVByA1W0a8mtoksCk8+WPCEdVZrLWbiysL7h4c56n4IrEw7i3RpMey ###XyR89aSeMR1v57TYvkuLYkhuLN2lRR+759PvmKEnTgPqgq+7npMLo3HRjSd5U8jo Valin, et al. Expires August 20, 2012 [Page 257] Internet-Draft Interactive Audio Codec February 2012 ###bOfdPveNTVFlAm7Wvw2iC3QSxmjpGCF5lGrDhRpcBUU/BD+DXlteXecHjVxHRPLd ###PQ4+Yd5LS1LcPf6NZBcU0/Msce3VVTEv7f+56I9Gk1p/9KldM9G4sNCg8xQDBGnQ ###nZdnL/wdD1bWlsU22nzcXv2fWuvJiiOOjXwMELS+C0C0AMRGBiKncQnC5TPwLXM7 ###Zz9/iP+f5f85nWF+hDBLZnR/V9CC+I+rq6sreP9vvQ3/ARP7j2ZrrVXlf/wxT+X/ ###Wfl/Vv6flf9n5f9Z+X/+pfw/z94cQ+dDIEGQMwGxHdMV1FVgHl/PvbgLjGcKvJGE ###ZXSDpP1ulGhnUDuHZ3j8c/r21eEp6o/b/yzQ+JilxDVAAHpCvgbcU8hvUXvCXRf4 ###wS879yABnPp6fQkcdpidgZB9VB5wA6P3+3gongHvXsCS4NapAyQ4oFtbeI4bywxf ###O/pFSjrqcHamLHw0D747BNEdGBzqTQ7oaC349VevzfQJ82QlExGmmEq6QtPxlacK ###KrL4mdpT2Hk/zfrRRJyMkUDjGLE5FDQDo+cd2tAK9ApA5eqFPIcze2C3jIdw87Ss ###HgPB4sw7XzNQ3DRqM6NdufrNx62L8oeLL9/QuJhFJtduIfu2fOGu/bJU7faqp/q7 ###ctUf3F5Ptk5pRVVz0sJaAqkN5Z/MrzBzwZ2QwyHnHAYlvgVWj7tp+OKEKcNobm0V ###zFluZce9XwUrrVV39cxx4+B032MFbT5e4b72CVtlg+gm6M6mjdHFhTJcysKSBrXG ###MrrAjEfJcJou+MaMx+q7IFkcHIRe/+K1prfLRVVbJktnhyTALEaz1JxtNsNvt/cy ###P3XtoJJ5ewvvZXTUDs9enHoNWWxxEtGM4xgoYlucypAvfDwkI7gTFHmpm/ByYDUf ###L+dQu9jAYtCXxtNZ1FdpN/dgiGEE2POsy91xxNkinh/0ZrRmkPJTNkJ57qTuwr/R ###aQLsv6dhr3jlBu3HTYY1fhcdFxf1AGFpXIrtrbwXX/Hgqyc6op6ukZMA9ADkrjI9 ###mBc+fp8NJfhoIoNK6g5rIO3Abl26I7IbGYGQhzMBgE0nFcc3XNWEvRzGzd050KNt ###oneWx1vk2JIdtnqI8jAjNdRzwtfAb9mJlYPo1jl9gxY35rr7dDLSvNlANsXdDC/S ###nx2iKlPg7sJZFOGfh3oLol6P6ZcXlJI2AuWzO5pMYp40UGZ90n0DS8lI9KzK3d3l ###pcJu7CupCSVhkxC0VyAFqUP7lYMBOfYingCzjEF7nl7HoOSqQNiGIqUM8mO/HYI+ ###jn+5HWmiKS1DfiFIP0179Y7fdLH7y1i+PQOsmyB+T6LMNeh8NEopQnqNu9nzTiyU ###go7L8NXx4W648+pVx3/GLWWS0sCFt+stj6XqWHvYCTpaRwECNaGC3shOFLtFyYYK ###3KKypped4zOmFcaELqMZSo1Bmt4DhOJXeNbwzh6j3rXmYyYZZZsAYywcNOvIdARr ###upcyv9WJ3NwTfXJhE2bry3VTwzn49moxbLoaMhhNcntRiuvP0T+YF2fX6KSH0gJQ ###LxokL05h1Qnzp0p0agcYvZ0dHvlp3ehA09kBTifFsGEREslYSzAjkHJ9ktSvd0Tu ###gWyWuOH2azy5pcXvIREkSJQoy66PFbHt9XGLyyQPqUrnwc2uAKXM/IkFUFLhDCqn ###j2LRmP0lucVCEJ8pmRxdv4p0kQCE4ZS68wIW+A7yrjr92kGHdsxnXQ/OcCJrbKdu ###bDGCl+1o8jJ5vGQCfglSWjEmkKuqdMsNkHf6BETcSdSLUXDnJnMQMpIeyoaaz0Tm ###/P9yZ2/bJwnYTwuZjFE5k2cLKjeajtrkiLW/FwrPLK93UsNQill1jf0XAG9ZtXdf ###ob2uRHVn15nWWgJ3zccbF/x24mAcD1PhAy8v+najfnfW54ctSF4tugU6oCjuynSd ###7u+92YUd//CM1n2riTdXfLd64Wm3m7pnIdnWzuMLJMpInEhEilllmjleGA6GmZjR ###eUfGIu5X6vadQrglTmzxBNhnOsQO/OyzPtfjiP9Dd8dDkMPDi4fJAVhw/ttaX2nJ ###+D/r68sY/3W5iv/6Y57q/Lc6/63Of6vz3+r8tzr//Quc//bun/8P41vICDsylokI ###cSNDiyopiYQwxSK+6h/wLlcmai5Scuz8/DgY/XVPgKfqdHoR+2KxlsgKdJGGVy9+ ###L5GWx47cUoOKTn/KcmAxbMuL3wvAQiEnaBdkV5RXUn9DkfoIdmCWrCabjSgFQWRa ###43jAVCIbwR9/KH+22sbfMpSqVp+nNh+eh6R0Y0ktJgO0UVDkSRsbFjnVj+NrkmQW ###mALP76IvannUqZlQT3cjsuw4wkTUxShEHhsFN2Z1o691J0ilu4dDkBMiunILoh3F ###6MDje9gdMx93olS0BDGrEfvdHREIW6UMOQwq7/ffNsUIMmxyQroUXzlVqQF49e5x ###WwLvIuqomGMFqj3GfT0eR2S34yVYx0YDARdkCAQAf7GAJwIEEpaI0isbBwJMgDIe ###8Z5m72np1nWEi3XYArUII/bKodQxtw1HtDL32biVYYsQv2Xwp80+fBFF1dcqFrE5 ###dZFYaYsuiheBK0cPr0Nn0iFKbyA2U0YnQZL6F2gLP+qZe74FeInu/o23muEg9YD4 ###JRfYDxr99x567rj13FUeyjIHycv1p+NwEA883MaK22OyKhVyHqfOQTF607CbnZv6 ###XXk7CZRAXUpXAHZ3ZLYx/jfFgtuZbx408OoF0DuAf2fCzsERbldF1NGPPoWg1IXn ###yTTVSGQ2TFB/3PDTnQEsdwbKAVsrC8xmQXPDWplnQcE2Mhums/F4NEEbgSX+meU1 ###8aBpUvI31yqh8+OQsWC6vIObCcksrWfOVRV9OpnEX03IWL7ZdNY4itIpmvcPKW6J ###XsNZAbbErx2ZjE+t4I6ZpzfCstbFAxiEZBmgSe/MLmBbwx3w93h0UdM+LCwUN5Hi ###6nndWgnPnQ2pnxdUxH9zbaNXUggVTOyZVUqXlNQ/tS2XUkPE3StmN5JOamhD+ArS ###R0+QiUty1GBg1r1Hj5yfnm/aIQCEfABiyGwyxB9lovVb9t+jk/AriD/o9hN2Z9PR Valin, et al. Expires August 20, 2012 [Page 258] Internet-Draft Interactive Audio Codec February 2012 ###xcW9bcAF9t+V9dV1I//XWqu1Wtl/f8RT2X8r+29l/63sv5X9t7L/VvZfw/77ZJEk ###qv1+PxkDZ3yyG83QXMTdGXsxuvEIJtZ83CJPcpDo0AEB9rjxuA/cHBvYaOKnQTJk ###AZGmozEViZBzzPiOBS+o7Af0wAyeYnvsx/LqR4oVTJarHrqyB6orexKngKMnPmP1 ###i7hPUXJnQ56RmAxw41GfHLCImfM0YtGYvDPQLgXcLRliaJQgy10GcqFSNWS1QqyV ###k8hsJ3zd3vhgxJL4WPdX2LYrbIsKznxlybDn+sobvYi6eHHfNgkPz2H/iJ5lRjKM ###hPfcH2DBMIGxZt2Zu5Xvz4Pl9voa6agB89Wm1+wO1UREeI5AP2+AdopT49Ih6VpX ###3I0basSabC6449kO7c7brgYoR9nwnCUpg5/P9QnBd5484MocQj0lTdjR9rudmjfV ###NhXKop4g7fBWEM34fGQN1u/YxBKmI+N9anzPbogpW7AtNN88eI44niMDz9v4LgfP ###nPSh3n3wvG0PMJoTz9s2nqN58TxvN0rjWVhmcFVkC60h4vGQpWth3hWmHwI529wU ###U7J91lrzA3b0/99t+Spr719m+RrT9C+4mJWV+C+zmOfEesHpirABdse3NUbV9QIS ###+Vg3JI9FYSNU5QSrZxqgbS+gbS+g7RKA2GCtgc43SI+4codxzzfmcnCL0PANzZN4 ###sXd03VBuuDJxWtggA2aDVE6GzyNU5IFrsluBLJhfDnMVl5diLsWrcX3Rm2MaTabB ###+a2w1AbjdH/Y3W1sUXC251u4/J0Pq74X03VCNP/72th0NrGoJga2ja6Krwh8NNxE ###WAPj9OjE77MhfUWOTgRiXa1YncIfYrZcIa8WyRBd7KJizCpO2Wyq3ARxgM1LSKyZ ###vz1g8eeB6ilR8Dh8RUhv8GgtPuVE8jvyKlFbIyjIIDz+JjiDja3MS52f+gxHwdam ###MP77SjzfdESJU5wxTmdDGTDhIhjGcS/u6V4V2DIR6N82DT0GjzC4E3/Mo9ujdKKv ###K+Xmqf4BXe0RgjPc3SZFKFyQoDLcMVqn7MauAHgNPy4otXEjIOmRRdL1tL53+Ha5 ###HaL8dk9gC3U38rnhQIAXO2ag5W6W0qOaklntbcNABuq4vKjOsAUdIRyiGJOjqwWc ###2q3aJLnISA1fXizN7gqlqnRaZBQQuxffTGgMipSvQn0z7iFA5bYG83fiMdDp7mR8 ###M81CRYu6/tUhMIhmubx1tqSsAzpE9K8p3tnt05fbeE+rYQdlcKJe5yJA/su4rnUe ###Am/b1tydJ19mUS+M+qiTMJ6ro5T1/JA25g7zJuLldIe3lrLfWuc/1vnfRXIT9548 ###6BkTnvKtr656zv/oEfc/2q1lPP9bbq+t/kew+qC98Dx/8fM/z/yLi3Yhxvf8dNta ###wwDHdz0ILrr/s7q8ZsR/XF9ZX6vOf3/EU53/Vue/1flvdf5bnf9W57/V+W/u/R8S ###gfix6qkIRMDko6fBcPIJlI7rmxvQHdvBYnD9/gb+7YKC0f07/fme/lRuCC235VUB ###Q9Tqjr5GE4RWc5hFbJvMYs6FIfURJpKTLJIhT4l298dpuVm2orstwvjLdFJ0cVeJ ###nAS7xiS5Kar5EF28uWsX74tGw+xmd449QF2lZlpe12KWNkZXd++dq4u+YnvlSFF2 ###cQ9EBxb48v5PyS52C9On6F18zWN3oRmiK6a6iQbv4lD/ji5arghBkNSDz/Wgn14m ###F1OQV15jMJ1nJkV0w0EE03/NfkwHY/qnXUfOY1kdu8MPVk6sj8/c62BxfDq6zuyG ###negint4GXXRhTp2+yntoa8qMTca3597bcYD4LV89+PZcNXFxZASbzLTXfc3qEGrg ###Jf/MCxNqMusrndwlzOyeQLN78MM4qhM12LFHdBMut2sCw6xf52ktqGVYWuh+gLY+ ###qocXan9YO7BFQOEae8sb2j36b9k21AaqWZeDvHb1AjjlB0DSxzr7bQ+2jT12uiJA ###lwZKv798c1TDZakZIOXFm3c7NUFSvIv1YIWdZAPQVTdI6KkKUs5oGcQPGR4NC2d2 ###QBRwTPNl4LVoylmCFpOPC0h2/CXtkZR1ZInlRnlmuuRnp7FBNxpK3YDT+jeNABub ###Yj1K5/7RYDwDpcHe63kDsCznIkZWXj0jZssbmuWoEFjTaI9JHNq00gbRgnGL3uMk ###QlueEyw2ntdPg4YcLdRGSYl/2u71NPGlHgD6ZwNU/PANqke3A1B+J4k6+PYdRq/c ###O0F2hLediPwTIv+Pio0cW/wM3xOc3mfwK7X62XEW78MrAvgAFTliP2eIzZAr6jsb ###0JHOmqN5auHyMSZLQYrZUpvzcc9TNOvbe3t8AeFihw9iR5Cz75v3/Fn/RxyPg9Ew ###xoBOeO6KwZWuo1vYmc7jboR2mesYw12i8j2gbRGzmFlnQNgaHgNhj58bTnRsFPw+ ###k3KxC99vOVgV8WBc09nglgI6SrYa1csHW1sGGGd5wYcIiRmElh+FAo1NnW3wyze0 ###J7vM7X+6x2v/5dHK41CJYprezQqcb/9trrbXl+X9n9X19f9otlut5cr++0Oeyv5b ###2X8r+29l/63sv5X9t7L/lrb/omYkglALC2UviT6NeIDlzLUvR5LKuTijPIvlTKfS ###8c6ynXaBO97xKWmYXJzDMGl2kSfiuPNTsos0WSU6Kax+x2JyUdG551PWdlqyOdt2 ###Cnvfe2+S1bJdtAyTSWkdni2AcDyFko+k/Sqh/+9RhmGhsKKmWlC6zheWpvbe3FAx ###jK9EX5/9SyhX/wKPR/+7akfoqXcfr5/sKdT/mmu6/tdaXa7yv/6Yp9L/Kv2v0v8q ###/a/S/yr9r9L/vPpfJ/l0Mhl1VRWwM43HwWyshFaABr7GE9rYLvox87DRrk8A91HS ###iJo3KzKdkUtfxfrhIl4FWNHVGujaK/x54oH0gSIQfgygYp46gD/yfGYWJ/wOiw6a ###NJNTz/glaNfFsvKgWQhF/XE4N7mK5T5u74wr2Gksb4zt6WD8gSX7QD8LCuKI4Rzx ###qDLTmq6Y1nQFWhN1Bn41NCd2y5hfMoZiV/DDcZTJwA3p4JymnP5wHVqWbVA2op1L Valin, et al. Expires August 20, 2012 [Page 259] Internet-Draft Interactive Audio Codec February 2012 ###vqspX+oc7FXQgD/5BU826/jSc2rK619Ryw3tdE2pW8fIjTnXUqrnBz0e/Y8yioVp ###MoxDkPN6o+vvev9jrWnof+vr7fVK//sRT6X/Vfpfpf9V+l+l/1X6X6X/zaP/baOI ###FKCIFDARCZkLD27BvMQfl1Y7oLl3vA1gcenTchXzmoOnhRk71f5REosmaaHJE885 ###mb+5trM5aolanKe5fcqMynYFlhAjoB0Hw7f0b9UYhRg1gDKKxyg8eJrjuONRP2ij ###O8+yVoOyiRtXq90MajihC/RnBOX60wRBw9ax8lg0xxJMTvvROdu1EfoUA7M8RW0F ###/7rabK09/XVx5Wlrbam9CL9AF2EzGE4van8P/r/1x7363+tBYzKaDXu1tdXV5bVF ###QM7jJ0Ht6unK06uljcWVhYWFZ1md/zf8O/wJJPdLFn5Rue2DkW9C6gHTntrrpFqR ###Ptdqt1DEgufXjSazA2y0l1fpl/VWs0m/rLWXf6VfVlfX2KfVZrtNv6ysrrM3K+1m ###mwV0Wt7YYK+W11qs0PIyL7TcWlunX9q/bjBg7Y02g9FeW+dvVldYrfZKm7fYXm4t ###s1ftFi/UavM3zeUN+qX16xobR2tj41f+C+9ja32tyX/BPn4DBTuzlFh6im4zcdkZ ###xjdY9MNH1XIhbSY8kxIQNGsOY/zb8Wqcj9NwoXdgfKOD5aAPDdBaxuQyT4n4OTCc ###EHmLMWp2TyhGaw2Id5KRaVH+7wvaFYxHgNZWbl1fkiVAu801F8wwRdYGy3LTabKv ###nRb7bN9FEaiiZBaYXUR9oeVnOtIZDkjAEQ86SLwRJh9mE/mOg+E4r9aIyP907eXR ###oyAL94+tuC7OyDqPgmUWprCp9vDATKiEJqkMzhY5UTeCFUfLVzII0RV2oC0v9Vzw ###kDryesyCyaKupBkMu8DiBJH4TXeoRrSJwMqdjG6SgeYvrkXrEfdT+HQ2LtQIkfrt ###IRaNdTNo8HirGfQkS/rEwl8pnun6RBsBkFKKC8a3TCW4C6Mf/coCFNeHg8pIMqxd ###LGg1W7wmG8iS7uculsCytIuZ/up6p1rOTikB9/K7B7Pg654atM/opAhbZH8R3V/J ###zHpiCt6kPNLwJO7OJikoWAEQJfXkKc3ksDZcvEAvEbxMIzpG72vDRmsBvzXEn236 ###M5CMB9pf4SJEihnUI5YVmn81rbA8XQf8vrRJ95wy7PJtgQyX+Cj03Vpb0AhSGzhH ###/RLHH78EApzeNJFmACgQYx4A0RRrBYprDcnJdtbhEZbE/Ajbq9I7QKbsdMvX7ADQ ###LXmlEcbROaR2/pBK4wxa8qJtuQBtTR1ty/oESAJ3VvLhranhrZXtKXaTDGctJ87Y ###kvjzWbpz/H8exPcHn0L/nxXT/ruytlrl//4hT2X/rey/lf23sv9W9t/K/lvZf/88 ###/j9/Mt8f3Y7FfH9W7+j74w+bUvn+/ETfnx3d90fTghyOQKSyMTq4mzeQGl1Faace ###/Ppn1pf+3R6P/pfdd3sAGPn63yqqe0b819XmeuX/80OeSv+r9L9K/6v0v0r/q/S/ ###v4D+N0QFkIvuh8co4aAKCC/xSNJ879f/sg/AtZBz2B+IB436+kuRmTN7c3K0q7/o ###xeezT/or4KbxsEt6pxgCkPUuKLEnJ+HOm8OjPaHahmF33J+l+N8v8Q1w22Hwn7v/ ###CXoN12ilYstHTAI5tA3b04QlGQoPbnisVde3w/euqmFvFL7d3nNWld88VVmqClnT ###9Q1q/uIWU5gvEeticMD1cJ7YyUMDmBIV9jo74ZSVZyrqRWO+i8mUU+Nk2r0M+tEn ###OkyGLSvpGqr7i7xMTh5M03fx6sPHXD1VhFAQo6Z69wifgA/qvs9+UXGJdCoNG/oA ###rWn1j+9QiUmwSCmxivsixqe4w3Sg6QAbi9UxP+z4pM7vpL95hlgcY+I7DRF/FAbq ###GA93boFeXs2muf10+EPxZDwgZo2j2/4oAnkcW8qLj+fsYtxFHOYUG6en6EJThEqB ###xe5oMAZFIgVZrBdNo4Ax5NlkHuwZXSyMIAwS8S6oG8NP+ZMt7FJnIKSSn4kqTUd9 ###1ApQhgbkorLzoF0cRDc7CQYTLnhEFw8vMJnxU6xHOaqz2eZZ286htYftIox5d+e0 ###uDmZ2Q3ZLuAKlBnSqIawRoZTTOs6wbUyAgmccetyXeQc4VD6BzEfFVqJ+iq02AP6 ###FAlGUI67/zm43y4TSexxWiPkwstdBnl3/nfXAfJByi5i6kXW/w7xArVYLL8VMhf8 ###KTB2H6ZidLEoDv1ZNPkUT08Ru+fjnAUsmQuVx4UbiKVQg4oLD9ZFu1iE2n94fh2m ###1ygPeftorlyqF7BKyPiiWS8ZgXA17F0nveJ0jfN0sXsZDYdx//i8gBzlRLPygu/d ###6ynZReJj4UUaXr34na9Ql3h7Mom1JHOOUplwNhaFv5/Usn+PVZqLKa2jggFRV1kX ###d6eT/EUrJ1N0kTfyEF0sEqxursPXrabt3e3oIglW72I0uM3hXV7cxaI0IUWahdJF ###5hU+jmNQdh6gg8oelKOeA1wWdC29jMbEHv7/7P15c9tIkjAO79/+FNh94vVQEmkT ###4CG5bfkX1NVWjKyLctu9Di8CEiGJLV7Nw5J7x9/9rcyqrBsgqMPdvUPMtEUSQFVW ###VlZWZlYerN9vk26OPqfepKTsA6MF4wCSVzDF3T64AvlfZJ4zFhC+H8P7aUz9/6i1 ###ZDR1HxQ7IBqrSAex2FrSQaS19BAgCxLqKmrZUBen2HKHo1cqokNBSaCmS/p5AhAL ###1qOR4rUe0fHZLGa8FvQSTnFBoQWq5LnWbDrUc0qie30S3CbjEdqwpSXjrmuROX8k ###TswGFKHzK6dYDrxVLJsisrvTdDLrTYUPAHdovveluaznKRmrk4ukVyDjI4HYZo8D ###z2AqD8jHFw8p71OUijDQpxi7gL+cilDLZdIUQXi/TbigkAKEwrDiZHrJAvEjf17n ###vPcCbwEQKfJg3iXZBV92bJ55nNVDroIgFvVG8dWW4u+W0q/p4L4yPal/oqS3iAA5 ###ODsWG89EkL5Zkv7sOMYlFF+wzeLp9sCHaH2esTogPsIemD6dPJn1mDIx5Tf3RCam Valin, et al. Expires August 20, 2012 [Page 260] Internet-Draft Interactive Audio Codec February 2012 ###OcJaphimeWC15uy++UJdZg97UMpcmuGtbe2S3Yy59AA3l0T7NESblb2LCWHzNaBA ###bblSaHuE6++kBHEiBrEVdBLgw9muoJyk2bKK4ZklST8ySc+jF0ainKHMIWzl/fo4 ###esgCIHpiynNBfGSShj9/i91MLDhlU7AWGbudt7qsVjnpFjpfeSKr2TxufHjQ3kOv ###2jnkQdwYnn/gQbIN4mOT7v6iiREWBdHVdPvdwf7g68/gDntSqxYB8WuK3mWXaJLX ###3P3R5rQoiES6bI/II10mqzv1JLLo4pwRRZ2XBz3citsftvZOA+yBe7IHNCVEF7Q/ ###PQZtFLSmfmR95kBoQWvaVHlBOgbz77NkMO3+UfhM0A9i5mOsCza3jKtx2ljPIGQT ###i8i+FicEP4hz9664N7oosMKIdKU4JhZYcgmnc8A1xQ9rgn0Bhi+7Y9Z5WA36Xroo ###qrsnV9Y8+8GVujvDIor9j3AVZAAfGU3x4IR8OAnE25Q7Nz8ZiO5jk9n55Tiebwch ###EPF58Kn1ZWZ5GhAH5zH2WuB8BEFU/gcE7P0xWhDEftqPh5eXk3SORc4Dokg/wZY1 ###EChraDherN52YTlqPI7HvDylTY8WiFzBQoYoyllCqqQud4E2jMbFQVwxUi8BD5ZH ###JPap47xNCNjnfAu/yT5t/sQwLwjY2ilKsO0q87q+PIKVBWz8xWqZz0vghN6FyZTB ###mkzwnL7E9YIDBguD8yJNcVcgIiJkFwGRYWWb7cx8Q9f3R4tVaexTPOIoncDT0+TC ###wqXkFJ4ZLLaq+FDnM3mJRTLtlLEErQQrB5LMqyCH73L5bsJzF2UDaot4hoABm/pk ###cZifiMMrG/e9kbcoiIty+MMfz+E1rlAIRIVFOBHyrFVMx4RH1dPg+d3n6pfsuXfN ###8OlEcbR0kI6vujyKRTAPiZTb63QMJZh72m/XydcUJLOYTha4cRScMzM4yv0vq5od ###hzhGiL8VPzEcjK+cLctHKtqJoYaabxBfc28yLnhiCCCeFICRQDzhHgQPAs0C8W+g ###MPMrG0SoXBF9hnRQHJVApaZiaYLYOhXapVw6HJHXSe/yniDOY/jIq4tNNIJ44jD6 ###RQGbA6L72KIMv/3XF+n/BIavc8giIIKuu3DmgGwQBcO3WNlPovD87d1dUMGUd7ef ###7iDxHRNVL/6BXz/hV80rl9Gwj/2Gzfhi+DXR5O65Qm2BEwEdI9qB3sJeEB6MuCB6 ###fEtuixU89R2Wi0qsPwDEQsqBD8SHorGgCe12gZKs8LfN9wix2z7sKqjN7hQjRU+9 ###04dfRRXuk8VAJJEA85zSVFchZUZ20pMcEAUDgcjDdDIR3kl8A7LcfvGBGG/9rVx/ ###n9pd8RFA/FscbvmdJQ4woXrQ6l2l5+Mkw+XipaWUXLj89NM/Vj+ZFAcPved1fIvv ###PQsaVO5oAX0+YFsj35cr4DpIkfyY1gDd4QjOPES5ILqPHSzIkpSGyEF9iLK1iC/Z ###AoWs3yd3GLDKUy+rqX1CEK/TpBOPh8N+weCLHSbVMDkD34PX7gWbCeIjFlW3AyFx ###MXgWyWdBonfib6ajSdETJmHoLQAisr5T3diLvGVxI68Gomut8LjEMlxMXcbwC978 ###GzMGD4gF3HR1EEVUloTzAf7OS971mLxrPmMoNtN+xjD1LRLKfFcUxHlYLMgXlE/S ###kzCGVqcjom3Y0MUy63STK5RlLJvhFeMg4+4faax37R4WPQKzRk7oaIQX9zc1FCWb ###BdQtG0QRh3TvqyCIOFkLLL5DmtyEzfQDr6IaYcHmXI2QkfWnh0RP6ZTdHva+svlo ###3QWbwXk5SCaTWR8k8xbUKJp86/dTICmTxifwTnywc7AAVbfufb7IgOAwTH6fYf4x ###vvxaiwxWBzHrsfcLbiltKLOBnk8PM8NoIM41xcyL8LVA1LB4/lBbTGHeEOcVPNZB ###tLeUu4AR1uwBdiNB1QukDfoukgQBONrv0JK6YbVj3rTSKMHNPzvL4fLKurLq/4rI ###wEcpAjGn/sN6rRla9R+a1doy/+cPuZb5P5f5P5f5P5f5P5f5P5f5P/8N8n8+Yv0H ###SjliJVEw9UK6WaCcwxhzJBgesVb6hJJw7tB62x7OBtPcuPACqp4vVcJjpEUoYFvl ###KRB2kmmiun+MdAcFTGmyZ9BaVczLg3MEFOjankC9a+Umo+N6mowmHAuc6DK79hSx ###6JaD3h9su0Q7YBvNgGVsHPs2y1s063inWRelLORjWo07eK5ko88ZklaDk4AWzgWl ###P9LxsAJ2Xe2lFYU36J666w7YO3C+3QmbMaPEq0HaiZt1rfuy9yNaIjQQOqn0xO71 ###KgCAmFkkL7PrtU0oi0hvKjf/XprgCS28PaF3en8QqNsH/w2AiUa0vkV6hZ+0pgo5 ###5ose9HljfdUaQYX1yqeNr1z2q/6Q6BkqnBrvvsHasFoxEMFxPrOfZSkQX3UOPrx3 ###u9v/ZPzvrBapQZaDitGFXhxSm/hxCglXueCsDVCm1eUsEeeaZDHT3RArm3QDmBj2 ###541GvUHXU+FEDqzrDswiKyIqP0UFa7B6TKqqsFZ9A6fOefETp3qrhex8/GrVMhVN ###mUvYKsW5GLbZ3D0Zthcb2uKrPGdOXPxYk7IsKGNfGfafrDxo97IFzan/0qzWGmb9 ###l4j9Ei7tPz/iWtp/lvafpf1naf9Z2n+W9p+l/SfT/qPq4emFWaYzELPjUQLRLIy3 ###TWzbEKZ6QP+Ym1Tm5eRFR4zoW4znS1CzZJtJMgh6wystgSfbKEeM/6YgvSek6YNu ###OhxUnGyfqBK+CErtId+5utPggrXIOGAX4gGBNxPjTSC9CeT7r4yumXYQ9IcDxtg4 ###gC9WeDdY6OSCcfcelG7RLFgihygMsQTqB46V/f8kbOad3a/yPFZQujTbMNVL+ued ###BLNOZj+EblXPSBvRDR5Oyc4rzNERkVVDNQ9VKdU3/h49zO5JWD8rN0OqvSm1JLoT ###gbb0FqtvdisVQ03SmjQKbmrtdyEEjZ4r6yDKaphGS3ZTeOoOB+7AtJieG76oloMI ###dXTVasVtlgkks/GAt7V/yDhKe7cWQQ2bk5L2Yr0Kz3+nMgJQ5jaPnoHkkZZGk3TW Valin, et al. Expires August 20, 2012 [Page 261] Internet-Draft Interactive Audio Codec February 2012 ###GRKROvmYUSyTRScUYUPkancKawy8SbAlXxPn39iuDmKIyiGf3o0S4RLEpazpeJY6 ###+dVMokZzLYJCiXFxXnJstoKIJ98GLiH7HmQq1D0p3miNw5jfUPaqYErzFNwvIfkc ###UKndz7Q/AmHpLjnnyzO4uO6ORzz1K1ICDld+wzHRmtGaGQz7/KlOqq85jXAkddjT ###Mn9tOosOTRRvfWvOmCJYX7h2/SvQfqrs/v7FtyZVP2KG5/RjP1V2f/f2870AagTe ###izEGaNpgB9L87nYu5nERjmNhr+oflU5U1PjO/i+S/diUxFt/IFAS1XlACdpeFChJ ###nVVuOBOFn22jmUtbahQfDj5+LFnLzfN8Hv35WxND8lGcojJtFMDT+UDg05sgFB+t ###sVA2S+LhjHmAx1oqAuE0u6LiLEC9oRpAQazBxViUPIiARCr8jO1csB7Pav4CE+9/ ###ysSAjlG4wHoOvb3V4bbBcYbF3njtPMH5bde8oUpkq0/Qp9bcm03F8J2ukZ3qu6lQ ###UZkANobyWYy/dCAZiWHYpd1et4s+M1rkDPo8ubhBywnsnb6NV2vVNhbnzN6P4siq ###r6flyubs+biZV6CS65ptllpLPsbjfV+uZPP9BZbR4zIgL7rvzYRcqmyNRr1vXhFP ###I0Mpq7B+7T2g+uLVK77lsfm1GboxDAXxlrEUK5ropShoy7PfVF9slCEtHmM77q2Q ###biFPZTyn7PbOOi8ZUhiwjzVGluy1yJhwfPz8FtEB4bMOAyxTwI1CTqHXSVr1vu7j ###F1Kgm8Mr8gUYg4jny3deQv4/xVHmo+vJZD64nkzug+shst+DgJsn/0ng7ikDGlT8 ###f4EVq3+5HDWZsCVfCpRB4IFmuQdXb3owBMvyT3NBXJZ/Mh77k8s/CR8vHnmGxKqo ###kc1wG35qg8vWc5zuylv+k2mqwdZuymAXGrR5qrhycDIYX5V5iuiyWfyHPI1cu1EQ ###tA9P46TzW9zZwkTI75Jxf2s4nEz5m/AV++eZkuGns25P3GQaUy3yNIlwQMI+9gEy ###b5fBJE5Z56AT7St77Cv+Jr5jAW4saHWy7mm6k/amgvdtfdy9G4Xa50gzcPVnBCRn ###mJ2OwMR0jFPHvzFcbXg6AcdPDHf9jHiGXGPtd63jXS0f2pqyJRuvjtPLHlogVUJK ###+1Xfa63TkHPwILNH/2vRgq/heriLb5lgOrxNO/imeuXj/mHMGqGXnKW0ehePpkyo ###VMscvisjIUa/YZAjJFcE+y9PNW1k7z/vDZmGKlYrNsgoE9JpEb1v9wcvaF3Jth3G ###L7r8uUWnYkcHgfzZ+7RB6axPvT+4h7+rwfCF/zvjTN3pNwgfxVN3JjMnVym51Mq7 ###3F7dYzhlw53eDoNfWjuo9kgZWjLvylv0f4rFu7BcwadMre0Vzc3KdObTITYbwa54 ###qmsmG0kJYC0o9ApKuZHu9yiS4tD4eunXlO065+n0Nk0HTBuqxidV3NdD/MhuMVzh ###AVLdM2CeHscasTFKzg67VyCbNQxHs/j06MPhTsmavYocoi00RlWQGtdBaKyjmgbq ###lxrYaYoeFCJhD2s06MywPCuWt+XlNZKLafcrDFuMBGw7Oh5F9etN2ycT2IlHhUUx ###dgMVWL0V3llMnUlWpLVkqLSGJyQ8gI1yJqZLfTaZmyK2we39+rNPNa5s/RzDuzu7 ###27BQEMHB27eMbOuk4HI4CkYdw1SchKFl4TLG69eDYE7XchdTeQ7lgblQgRAJEL4/ ###804145OQgeAF3//PwIeFTfvZr4xh/nK0v727YxtUBX3xRF+Q+2KUjrsMiAshQhg6 ###9QJT5aDjXev0PU7J/qGYEsS+AB6zS4/HsJqkhdj2agXzLwNwNmAy9IUsZysO94a3 ###FcXcsNIhgwW8kHS2NwGGB448ySDgHDSYpNOpqEf3SATp1w2bQA2vUCl2bTWMBkId ###GyaLt0032YRWyefapuk9W5WRm1X7uHXa3kWHEHA0YX/BByNr1/K8n04pczX6okPC ###+ywmtTDl7jMNLen1vsEUwh7O9F/hfTVkm9541ktBiwuMfHWlFy9W9Kn2AYAAHyGs ###HAoSQ+ULHL+TUTKeMCmQtY3Mr5pNtm35KHhcTGbjtKxcpLnX9Nc0uOxB3fdE+vNp ###2YijoN/t9Zi+CA5yxpIkcdp2PddHxut+i42FXvTIr+ZQXaE3sHChC1Ugn9B3yzhx ###w40TN8Ebi2d/2Ir3TlvvmSy3e/jz2bv4fdtcAZT1lc38S/B4uPHYNPhGPOvHk9+Z ###ngze2KXgOQr0z0WkkQGm0j9sUwYkSl2zdnmlq3CNRDBiOa8npQreWAGPH70xQ3+g ###qel1BxG7UcKuPEdAN2B79J77+OaKYE3OJyWrv4pv7qwOv2fBS89vmo2ab5tTz0Ah ###THnt6jmLZq5QRburDwWVXLbYkHKV3zgOJnqUt9ZtU7PGtqiCKXKuTjoCZy2IUBsE ###E2dN68tScjffsN86EClGG5+9O91tg0dlfHJ4Fh/t7bV3z7g4ZlPGwszLYU3FWwm9 ###E4tc+GKcgj+XJqGCGMFH/NhCBMeTKUaAxFDORnbFM/0NgdCC+6G1q20L+1TOKVHh ###tt4PGd1sfdzlOBPIQn+56+7VtVPSiyxvmlXAFrs1RMDbyg5io2Fv/3AnPt4/234X ###f3y3f7YbHx7tM9zugbvm/tEhrRCOI2W8YP0p64XPYG33s9U63Pm4v8P4++6n49Zh ###W7atpBpFAh9zzxNMa4iBhRX+DDlsCKtLYGMns3E6raPNqTZXLFfg240eHH2MT1sM ###o56hM43kABxvM5HLofiwBUdkuslIjUl/y5iF1s6OfCvKeIvRHG+VUVmvB9IShQTy ###Elz8ZYZc4UjanSoBRVCfCy6f/rBpKX06+Igxk93rcEZaiJktGWqmQWeHBG7dg3gC ###Jgf2YS2Jh0HykxYcHGkfwg8Mrs5PAGYjeFa6tJZFDYzu9B8TsB9MMZZgcsMQpPEw ###HSSLg2VAPoecfJtUNeRqQaZCZEJRXYibZbE23+GILJsAmpZMCX3PXmyR0CfwuaKe ###PJrnlsCfGM4HKehzI4oQYRN0/o3J0Mk0GIExT//1Yqg9rk2jNGGh4FjmD4CLNfsM Valin, et al. Expires August 20, 2012 [Page 262] Internet-Draft Interactive Audio Codec February 2012 ###LeFHTZqlnyxjHJevg9Wgpp14y6ZsKcewqYDN8GN3IGLAK6oL3QwkWSQs1W8xjEVY ###REuabbQcCGtnqA/EOIWHUQI48q51Qt9P+xejb3qjUNKK44ZbPuVXhYtV9u4f6fCy ###pAyvK26vTEb0YHT+qDIBiOxR6rTyYdSBY64Rz272UzBI7/KsunDdkShrzI9WGkPr ###YREORSuLctuS3wIY7QMrl4P+DqJGuAhbaR/wlFBZ/ZWqoxODy3u8NOfeYy8xTB2h ###T8TKHOHRGJjIvVlsZDJZxbxx3Bf0NVPdtdx8Oh3G57vE6SDxYpDAWdmFkPdJ+dZA ###V6cs1S/WjqvfKkuXwViGIBsmUeID2qkNugfU59l5+LmHX1aLqtJ27DjOyAkCUxgc ###+KR8lMaZN/dtn1xcz8aGeQHLh3DFDO5BoLRxZlTW568gKRln+9DD201+xG+ALfx9 ###sgBmNKZJx1leQNjVTYQiUInOn8r2EObALVs74ejgSr9mC2DgoiPkT0EljF68eFGr ###2iDQaE/EcNlzmRjBZ95sBkHNQcp7EMlQ18RwG3yyC/tykH5NB5T0wdJD8annSBrm ###6sUbFUO5ozl/+zZL58NDVCn0nJyexa3j49OjT45Z40S1o7euI6vJcBU2dOOJJiRp ###dfJu7NQKcbuFAf4IDArTFd7fysO4dIvbjFHXAo2MpEmLgxlHtlBeRw9PkkSWy4Ez ###loZDDNkIoUWjvzoXfeSWk/mgdR7ts1Nld/Imw341Fyw8LoSj3GzHZX0ZbHk0b1Sg ###vw0Yj4PtXQQKkQRrL0fLFVFOWc4s6Yf2Lq/yic2+YCUbEJK4xIF6uRAoSuTSj9cd ###xp+FJSkDzUESkaCm773JOC3UtdlsJIdFkRz6kHwKwoQoO6gbRSbgtkr7dWfY1+wk ###SHvKr0PykONthjMsrAnmTr5wAbZilKAPFHgOXUVan48Ca9j20jkep7RyGOYvGd+r ###vli/xEK04rsYcPCSM2TQtF7ULpk8JB407r+egynkto4cY/jKuIrrOjfKybPsLDbA ###xsLLyfLx6C4FnlZr8jTVMTkZ8KDxP6xnyRO2/3CWEKFCBs0wE9PJ2A3kUyQkZ9vY ###COyB1V68Ao9x7jZanC7keNALDbxT2cBOwhrCPZmCKQRDZNENxhNBIbxFczr0+5Bq ###c4jjC2swfasZTkddM/8Q0ww5HbXOpLHI9JqQjkXotByGbrCMAUD0BABEOQCQh2qG ###8UN5+WAs9m2a3GiMNed5aUXn1pUcFw+YXvDz4SfZnEBlpUjRoC2e8NOn4VXUA/mk ###YpirnNPosKnOTfKN8dUXaNgT5yh6RBv3Xgucrk1LmbuVNDOPbN7vH8Yn4DsV72xl ###n+o44Bj7mImWt0p6up9J6kllrXvKgHNhYgprfHzUJvl5Hmg0k+ZJiU1f2SLBmm+J ###8dCTg5Zrjd8/PP5wFp/tH5wxhmicECxoPH23//M7boLXmwwjsSk98sxb+5ixVVre ###nbmvLnYelWfF5QdU4BSj5WoQYh5wEFFMhcl/97LkGr0dwBEosCq3K5A2oSvhkzPJ ###O7/CWCTfScre6e4JcnZMgqKOEfLjT6J5BzQnH1qQAiS2u0CXMdZAzd6P8xwYPaeM ###HIyGwY08wzbOvhEH5iFXvgcewCid6R7LF0yfS6gT7jk08TmKlc3zce4YD5k3NfHj ###5eolG3i9ypYb9PBH6XNYDirVF682GKuI0kqdbeSXjPnQz+vs53X1c/Q/IdP29yYr ###r4PkrjspfQYUV6vs30oIH7+s+Iz73DwPMrl7XuVuIhGdVXks/HbYzcKcA65z4U+q ###gbU2D6wauXgZHARRfGDwDm02jzGw9nZoirVdSFaRiiyYlllDa/pgL55cjxRrst2L ###8nzQ+AArJh90HNn5aFwLQw4Q/yJJbsZFuZLsKhscb7Cbsbt6HRXfHQsT6/bR7h6X ###ztkkez0JIuGiCWLfLBmztZKmE26f4/5aQTK+wjRlIKILfKwE3YkZQ80U22SgOa9r ###c0MRDGB6dME1IeVn2a49qcgBeIGmTQv13NazcDmfr2UeetLysVZMFEagRnkXLUxN ###+KIGLuCb/EFow2BLC66WDCKt3m+lZM+W5fCQh+rqiya5SZyT37C9vnLAfuDakuww ###XJQd5qz3zRyAfctaXycFaLm4tCVlHaDno8P97UAIC3MjOXLls3OIWxIJz6+TsciI ###pe284hUjxsnrZp+/uteVe4vhHpotT9cc2dty0XZFbun0QjiKt46O2mfKNkijR5cn ###OVzEgS0o2m5jGQjg8p8ZAZYp8zmePh5UeHzzo6yxcsWCpMjcQYNg9qHNMUNiZvD8 ###+cOENRONluWZoRP9x8670zHWU7Xwq7EyJ2JuXpSzHKqUyf0bQyFXq2yi3ViYaJ0D ###VIu9eBzi8zTHo9NY1xP8w7atcqgM5cxKD+7nhVjkTIcnrMYT7hh6Mz0YB3U+R3Ft ###ddtqi7MF+2As6n2kYgP6wyFk1f0KJxCwPWBm1YKxBbb0Dca/wy1wm9s79enrIkq1 ###8lYxi0mfFDHf9ku+XDkvliUuFGuCq1LkNedsHyBn/Z690+U4Y+s22lTov8c43Jc9 ###gbPuOHyvPWQcuF0vCL7xjha7Jbd+eVWKvFYYfJ8IpU89qUlBkB0bSfavAuQRZUht ###9ix5z07md+mbyawuBWa1AS48yizsR0oGW+bK/ze4MvL/o2PRoxR//I95+f9DdrNm ###5v8PG1Gzvsz//yOuZf7/Zf7/Zf7/Zf7/Zf7/Zf7/Zf7/Reo/7iWTKSUuID/sFZ7E ###pD+DYzYwKyQXFzOw9rwI/BfPf8ZY0yQQmtUKeEL/PuuitwnTC742dpHvgu2I8fmM ###dnhTmuehcg8vZb8Cl6oxCZlhJyqVlvDeK3JZNSZ9xe5XxxfcjuHpOsud/DPmzfsS ###gHVzTtfeUgP0iCclG2XmMiqk8f7WwkJ5uAp1zbNY+rvWnNx8j83r2lPoEa8btjGW ###ZYFAE6ztz1y7BtMMemOBXxbPQ/WZaX6+9FDB9rQ/YlIc/IkYaV7E7APMpNC/jWM7 ###HMfmZvNf/xKfNuSnsKo+RupjXX1s6gbpn9PpQpUXMXkpPzUxMhCNvplTDCtJJCHB Valin, et al. Expires August 20, 2012 [Page 263] Internet-Draft Interactive Audio Codec February 2012 ###fETooVer6gkwWLtvMPbRMO2yX1GAYoJEiJGYPIQKTqKEiMmFONuvTzOIDSkGxn/o ###so3aPNUHpG9ailFyS7gQ3kChe5AqzIJiGG/dYWBtPCkUp5cGwOyVymYQZR+oP3QE ###B9YIen9kDsGA+nAYDFIuvXG0Pw2WOVgZnoXeflQfOrhAvH6epgOulhKGr5hHpwiY ###WJgYieQGMBE5bOMTIgEXPwfyRRz1uiOmFTERttcZ/GMaXCejUcp9z5n0y6TX3jcl ###6WOWFnAOWskEWHfZ1G7YWRvQ6dVsA/1zbhwfUIeziCZE2KCvMqqclgGfloGc/kpw ###w776ph+4GZ/4AcOvjuPXzoMRPcix+9omJLsF+5RGsE6D9AUfxWxXJt6cxgVd0uVp ###PPI0HuY2bjnLUvUXe9MXCBZ3NQp7vbQK/t+6Mux/l91Bh0dK8PTAD7IEzrH/NevN ###dcv+tx6xn5b2vx9wLe1/S/vf0v63tP8t7X9L+9/S/leo/qdWL8AjJj1NqYDUKBXw ###sOuJSgWkVqmARwBxXh5+THYIDvefv+TCSCa300cqE7AAiHdzQLNBbPPYQlEr4GGX ###ZZbNegw2eJGruxCIZ1BVE3ZiXThgwIpsg2yLBdmtMIhZhkxPGVd+fTw4O/5suJcF ###qwH7TQSY6p+9Fk1oevBVi60zmgKz1PAi6fHktO7Nj0xQ4jYM844nRz5chwftPfW4 ###k1M/Iz1+RmNwc5zyjFI8pB2+O7gwe1rD73pS10y08AqgrNUr6brIvu1zZEEk92v/ ###TAHCwUAzicdon3NxQ/aG2xQETfK85N+YvNVLE4aGye8zJmlJ844OiJOUAhKH2zVB ###PfHTys/dDpz2td6HgFhz/P5oTKNo4v1hYAjZ6YIgzAPFjajwAtGmAMVbM9gU45Yx ###Bp2HFI77Sa/7R0pJGeDHdKCS1VDVRn09eKNgwOnuvAvp+Q0bprmOtFJDeiaAgggV ###KWMi24a4y+GldaeKVosSk2EhgLBcpHO3HNSaNcdoiWSIqgXmjAACNWK5nenx9Gpa ###SN0HDAdMrawluRR7QPU0oppQbKnrnhjgug7tcQpCMcZpUI1n2AZrtOe7BAkvgjdv ###RMhLJryPlCdfE+20UYlHjR89T7rLi6qGTEeQAYbK85j1FsSZncz/8NYIh6HYPzAF ###r2m70EuXqNlNJXnYYKFUCa9jTjk93gYcwjFBVr2M22BZVPiRtxl8bCvn7NpKhS+F ###JU+8otrWrCgwLdee2ZqPwZVzEFl2NgkbJSciKT3iBrM9jRJwQJ+mYxdFGP+KOOI5 ###5DOx5CMw9sD+oJPelVV9JP328e4pv20MmKNbf74/QwBOrBA39hsO5WB4CzmIeuld ###d/rNn0TdTR+CkjMgANKZ+RIAQY+Y6iy+YIPVKESb1bIu0tl9jFPQIKALafT39SGr ###n/GERLwjJXOUnWo71tIoZ82IS0UmIepcI4cYCxCgvVgJE54TxtUMZvLhMJedWE8L ###3ArZHU1bDAaIv4bKGBRPIRLXYxJUkZPI5bM88yVcbl0ja1yv9Ze4dMheUlNlHecu ###LKRIshBkNxx9i7+mF9PhGHY2TSIVqU7dncsfAOSZVavWkGcC9VbUcHMyhOY36TQo ###kJ6bcpQe1/KfUd6wSTrNZkXVjEoKpvJiZxFzgzUy+b0n5IdbSyH2fzqcMqIkp5Ov ###Mjm8nsPc3pGx8lbMy9VhKmooL5BObTlaUxD8mUcu2RYIGsHx6e7OPmbHjI+PPu6e ###xpg9prV3xj6e7mJS/VrVDnGijrJ7NBPaGKekkB/tTbBucyNzm/SBzCCuaZlr5Bq3 ###pHQ/LJb0qz1RDtx1RTlpnPw6WRgrB1hE2FlWuSGC1RdRg0raeNKDyXu5AX0igNkt ###W6PxGzQAIT8DyZIhu8K3EHIqQM2PlwsqyxOF2cDzkKwqpFusuHDEesMdSd/Ay1LZ ###Lhs7lTVHmn+QEjnaexOjF6pQAy1O7G40FHFKwhUe6f1bPOcrNvS74SJh5ek1D+B5 ###6leq09PBPMm+pIUILL1MlUFssfE0nRxiOUX7pxMTUZnj0qR+JwT5Ubdm8tkyE8lO ###puPZhSAJfiqIuaORL+GvmFF6NDRTGxu5HLPnQ5814r15s8fL3v7Zx7aPdmWc/xsV ###mh4aBzTn/L9RXa/D+X9zvbm+3lhfh/P/ar26PP//Edfy/H95/r88/1+e/y/P/5fn ###/8vz/0Ln/+rX6WwACpKyU1Js0DEXn0QeIWndUY4Djnz1NG4Du399t4Hdx3cb+Jsc ###eHOjGiRk0KZ6VeZoCDaV2tnmdcydwd14DnKF5ZSpvO+Tu/bv41+Y6iar2Iscsvyk ###le2hpBryv8dY5Ijb1nl9RfZmVYvKAdFlDBkpcXO/vWYbH1iSdVMS2zMxzdEjlZSF ###IqqV6ovGJZrGerwWJVtG3KDBk6xn2XaCShBGYH1CC45u5aaMZLLFOKtkeJ65zZOH ###LTILhz9GbsrMfMDeKmf+xME5tyZ2mmM7RIBbEEXJZmGOECZuPVm2ojbIEQcFowD1 ###ZUgSX+PTFIlk+KLK8wqWkDVMq9SgTbsZNe3I5GeaYbNSWEUhhGo0WZ8AEq8+bhrW ###ZXVnn4WsppkDs88lpCXj3iXV2kzgVDnEx1hgwbYOYT55voTdowO+lPHjpmvysUKc ###1Lq3M2QTZ3DmQiMVq/KIMCqJNNieuiNub+Zi07lQVrvzyl8BTFo/b305faUXSTmo ###ZPbjrZrijiCrTIoPNn8LFL2jjz4brOxqLPQJ2fBm9pp/bTxJe4GejVxkItcBErSB ###2ZDVRmLyOEC90eQbiaKwiU47nvI+4/RClWGjIqsp6GZMz9Lrt+YBTXVKM/HJPRJ0 ###wHPq+xg9vHUr+ggEu0ncjBdXzBJLasQnG0HgG5ThhcRBdX2eNmxg5m4PZnUm3u4G ###h06cZ+jAeOn2oQOuPmDAudmIi48Ym/GP2Nrv2slXOI9Qmx3nsFRnM0DfgGwjswbY ###h8Hv2T5PmYeBWWWErKH3kskUGkNwmGDyFZe8zO91oN/2nHgY2waOgqsiOGy/yIag ###7/MvGWOSSH2eBYrhm8Akv+2jHVTGdvZBrWX6/a9Z9ebVILRa4BgfjoXA1akSpXB8 Valin, et al. Expires August 20, 2012 [Page 264] Internet-Draft Interactive Audio Codec February 2012 ###ERwk4yv1RJa4CrnVwZQEmfdJei11Med6ZcR4wsrjyLLWZulIk2vmRmV2BFkypzzr ###myiU7RYsD4Xs+dcpSm4urBM5ZefD2aADhkkeit/XIqNt5YPW9ImW8D7mPQLJVT/P ###mxFgIRC8WgT8L84qO0j6551EAOKknG2939ppyXrwUMLC2e7Vtabkqy2PeCoa29k9 ###aP26uwMVD/ahNnWbt2stijboi5OdtJd8Szs7tFEW7N0nHIve28e7u9vvYjQOiUs7 ###Fc5ODQ7Xw3s30vdyALBmRH7C2OCRemecCEpN6N07vXtOxB+pd9bt4ZkkJT52lFmc ###BeFeK75cHH4i1qSZAk+72fUjTo7/xw5B/42vjPNf183wAQfA+ee/1Uaz2bTjv6vV ###Zfz3D7mW57/L89/l+e/y/Hd5/rs8/12e/xaL/9Y8NzF73yWP2MAzVi1uQ532eoI2 ###nuS4998zSvxvctwrwRyD9SPuDScTrRaNxyrGWNXu8e4h8KiDX+1joqNB7xsPJGGv ###B+ioLxxiMXDq4iY1k83JPgMztOEYHz1gN2K2hV1Y4RKDPQxZOU7H/DkrDMGNq+Jk ###zk2kWn63DV6NALlkydCV/XWTwECiQM713s8oO1sOXvGTuqpWRsGXW3AnvUxm3PJH ###caWe2KtCw5XBF/INCbJY/lqZNPZjG36bxNPkvCcqjhbo5pFTsOXl/2/WH6cCwBz9 ###bz2sR5b/b6O+vsz//0Oupf631P+W+t9S/1vqf0v9b6n/LZL/v81YoJH/X2b/h5zH ###8xL/K/0Awsx5/v8PBwfQRvI16fZAJgQHMKgAUM9vQzXlzf/frOdWAFBJ+B8t/7+Z ###A59fmPi5aSbDUqUH5uX/9xQUMLvOS8J/4UnBRbre9sPz/+eNOi////Gj5/+H1P+O ###Q/DCOf8xiTSPVcYc0/wjpZOuhU+b+H/7Or24EUGdX5kaRvHAmguGyPP/ZtPyMDSC ###8Dm9ofrHsZvvWAOXyHZthtAvkF6+aGr5YgnlNXLJzif/E5ObeP6oW17HAFMiCWcl ###fGuCuu2A3TTyJKnp9MWsV5z080aS+ZqTSgh9pkAWYxKSVctWLHzdP8t0+lSg8PT1 ###T57+XUTqF0sBrz9MKdBtF8b3DMfdUe+bqC7BZWR0Y5xM3TrlglQ8yeMVdNJnAP0t ###3QTyfE0aed5roe0n508ir0Y1p5NwbieGgw9fPUY5gqWXwF//ysv/LlJQPdgAlG// ###qYVhI7TrPzary/jvH3It7T9L+8/S/rO0/yztP0v7z9L+81jx3+/SpBOMh8M+arK2 ###8vL/GBTdAebGYnCcnrbjd7utHaYPHb0P8q7ITD2P+S9LtvrO02xCMnpUu7Rc2GXj ###UaZ264/WjUefgRZmpbmnhKR2K97rnDeZmaSbLDJkAuJhGQyUXAQUuwrYZeBaJI14 ###WQL6EVNW47QCzL9rYQn3BzHzMTdVnfcysaiCWx5yFU3BH/dGPgObB0S0eknzoggh ###xrSCmN5M/LAmvFcAw9ytIawGfS9deEF0H+slV24a9xwQAYvsnccgxSLmSbiyksrb ###cBKIPHH6o0BYFItmirfsi0CkfKeBCIz+ASCqXHP5F4GoCozK5KxPDSIkROaxHPPd ###pSwQE8gljFI9EChraDguZp23QJzvLjUeixTNTvkDC0R+cIAMkT8fJKNRr8vlbGPX ###Kw6ix67dLYNpu4ddZJVNGPPks6ts4XoLKKzijsRv2dvDOL2aOWbwVdgf3KbYnXN3 ###Z2WKQ2+axOfORsrueHZC9vNg7GFKV/FJ1HT6u/UUoYAu+skdKDd3cXI+iTs8xyx8 ###vY3Pu9OJO8xp2h/VIoB1MOzXIiedSHo3HScxn0jnJqMJfgf7OHU/x7fwejk4+O+J ###MwJIMgnpxweQUAC+APjyh073K2DUeet0bKFyPM4vugG4YnohJPOIxPDlrAeb/DN/ ###g+YWDKLwmf861pIuP+cbm7ZgqTfbbp+dzUHQInuUt1wJSnwzupmTIJ4f3s368eR3 ###gfYSA2gsMnY81+ZCkL2VggLj6vnjaPsvBRX5ToDhrLqJvTXBAgvXTGZFkVWzVbPJ ###tIoss2ZvvthB//DYG684axvgCSr/SQCN0NdSBXuxTNxqVGubDLmF3lOJEkxOx8GS ###Lb42ZwOefZ9Mx907nl5VzG3Z2hflnHoHUZaEx2bR7V0EqOMzl12ejVpMn+dhexrB ###bVXjuQHP0R0kvdvk2yS4TjDQGa0wdwHjGKJ6Bh5fj8dkqDk9hdrW11J96TKWjuTR ###0clCYuQX7MPCiIcmDcScjsse1IvBn47l0IM5g9cp0H3kbaCTfAEq1OjPba2it+Zb ###X3Ng/G7ijs5NqZG3m0HV4ACwJZnR1OIXI+MP/FZWYDuhpQznTIs+Zkr6S5m9pkiL ###fU7obBJKGsVW8f+Ka3kcbx+5R9lXJcz6cg8oRM7kq1kvGXf/SGNdUOGkrK1S5Hdl ###AaXWq8Oth72vaXywc2C3YBH+ucih4yx0sK1qxH8+ZJwcacskrZsvzsLnCZowJxCW ###24a3wrqnqgg3GHAQytrWaJeIyMxKrTU5EKmEaDqtHNRhk6H1ayJYg+xKZ4CADYPj ###CyxhdnGAg3UB6FiABYKEAzs6E0j5Ey/ZpiAhXdVurAXVF9UQk4pZW6c2Rl0g0nKV ###gKjh4Tj+bUujOyF3+bOUGH7wBLJebQwHDMexayZcK+wHSK7gxZDzrHUO7aZGkq74 ###BvduNrCuvI8vmh28FjOxODgWdrBek/hN1C7yctCSjDFo1ldMbIlCRFoWIpFVxp+o ###hgMOTdCe+YYRSQPJr6pDyuVoq/KRcXxeUhKpCRMlIqLBWpBwxIUNnqhsLbBWvoPt ###bKhk5Sch89dCuznf9FWCqOliB6CKmn6ugytuMru4VqdkeJgmYygG6dcUTkmSERyV ###QUiHDjTpMWb6EbtOidco5y9UojWoyIh4jqijJZ/xCoVczbSkXvUK5BRk/9WQQ92k ###6SioQWG0SXA5TrnR6uvv8SCFOnZT9pfpxudD5OqZxcMiqHoWbrD5EV2TMEBPg3zj ###PPQGvXCs0Zs0AKwKgCcayCRRtp867a+Y2LE2Owxm4QImW1OMOmL+Whxu6Hsf9ey3 Valin, et al. Expires August 20, 2012 [Page 265] Internet-Draft Interactive Audio Codec February 2012 ###qmqboJJ0GQwVn3RokN8tbT1zxIaXUdYX0fltgV69k3YLy9GV2vQCMv6iMWrXZY8o ###YjZXBLai3zcIX/e6Ufq3WkLFFVTjbVovmdub9rRT/gMqXc1EXamMwjJO4NZ/bgaH ###Hw4ODIgs44DJFzQzAn43bhrT49uJ2WxFYtq5kyFyrMEwGDIOdQk867bb6zFFaTRK ###RW7TpNOx4sCK49YPMKXYg3VpWEXkEIzdWDxp7MxKaPIIB0JCKOmT5afsFYEL2Kn1 ###mbVFBHdG7DEYxpxiY8gVcB53DN9zaEttEc44QtF0gqdg4GWJKZbOvwV/pOOhwY2E ###/crnSJlv+DJT2zmHPRBAqUxwK0ZwZE1gmu2xUW94VZJArKCVSZQ94lzcv0Q83fn6 ###4/Ur8TO6CRbvWG0hik1M+sMhVBaVa4r9hkkcZ/1SsCWwLm5lmO6Kr0BheeU7RRHx ###wi9SaM2sbSqoUJjwCRB5HF5hoo+ze8sYe+cfmAi3xJFwiwJ9mFZqAhX0wl6XiU5U ###rzU5Z/om8FtuxBleciilgw5KJOjwwgj21hRhDYuxwoyyHBusdaHNxGhX7iew+i0z ###NafE80lJx64hcsDmLAwskwU2aUIUjmOQph0sKCXfzmIS2uA9gPM7TIiOWBO6WHhL ###EPhl67wN08ZWqYH6SoNN+u0QTj0vkklaDrov0heGGFDRM6ruHxph+rS0zbbfAKGJ ###1jWGAF4KbM/rJ4NvHFtdiTAszbzK6DILc8KBTQcUigSz3RO7/MeEKQGwyFNIlAZn ###QSZEAmZLvdbmYM1FtdkCiuF1LSPk7Jy1dQE5HtmefpsGV8OpiqN5LQY4IPd0xpyD ###UW820UflA6oCqENQQqxMvGZOKfT8T1AB4OgayyOjEpBMGAQMF+xvJHQDsMNeXMz6 ###M7NEldfAQBKYfrOsCZr2kQtHHUG1Zh3j4Ct+3TBqRuXsVzkfwjECN7rUiaGU+daK ###Wle3nftwERTKwVjN5pFXBRc4ZAQmTygmQ0Num1wPZ70OSW6ZOrEQREgp8V0Gfm4d ###uVcgPEMYybAqCKXeXESiJYMJMYRx1qtDCwdahuJmJOl+ALxlg/VikgQlTc2Blm92 ###eM7mk3oAZsJyqE62HryhA22AKs1hBh/N3G0BaqqXuAnIOi2I7Ddu/PnK/euG8Oy0 ###Uig/udmmaQSkln2bSZShkOOZMTUHIppr4OMmKuN3uHxm8/b7o6Ozd+jaCKYgt3Sr ###gYkiLfB8kWs07pUcvwdMzlz12ih9xtIPW/RdN2b0eclCA05F6YLOqTyD7NU0b8k5 ###eoDUqDsEmHXosYCBKUeCLlDbIBYCLJd9JfnsRRifOFgRIDIR0+4py7hp4bnuV5K8 ###xk2ksbKcwrweRNuVtwEwB1tzLo4/Ez9yuYCbbWxPufWslXDVQz/EnOrcFmvNFPut ###EjarVcgcs8H++O2E+WL+9x/oqmk7zHT1EhTFMG41zzFeUv27yqB5cm+NpCsXmsLH ###nx3osry8V1b9T6jGrorAsw0pvX8oWG78V1hdjyIr/iuqhs3GMv7rR1zL+K9l/Ncy ###/msZ/7WM/1rGfy3jv6z4r4dsjs9Wg2MQogIuRDFWdjkbYAKPB4wIo8eykhKpG1x6 ###Aw8EHmk2MW930vMZjlNGorW3T1tn2+/i9v5/74LAHkUPGzxPa7Q/YPyejb73jTNf ###QsDccAB8/UG9K+XrOG4NkhhqjKGjXzyZ1hxFTFwXY0iDSk99Do53Y9PdHH9iX7e3 ###/tmO22eMPGvoUCRviN8OWj+3mQrEUFA6WglqjPm8N1xzk/E4kd50boQVhqLkxVRh ###dIjw79UiLVRS2sxQDxB2p3EvucpqHJtm96loEmt+kiZjoGPDe8fT9OWc6CDeNHe0 ###g+OCoAFxXTJOKAfquYE92HReOE9m0xdDCKu5606zYmmw6W31FEPK1EglDDErRrSk ###RnHcGTKP5vCJbjp5AoqjYpGPTGxsXNQ0DzH8OxDbkDE5k9z+1sRmJ3rjJIdhusLx ###rpQx3asIa9lzF37Bm4TZjGcoLoU9hbA8TIPEjQIvtosxgeD4iIk5TERhYuDxPtuS ###mGjROvi1zYSIvQ+H2yD6GAh76E6hJc3jmPQYPjzp8yj27Zdh9wIPOifTLmg3PwVV ###UYQOfBlmA1GQznsVCLAVk+WSCLvaPFyWEaCgcsYP9k5b73fjg93Dn8/exe/bq3uT ###+ObdH5ld50UCrnJEMI1HdU+jrgd4E1euSDhW+LK69sWPQwyfqBXodH3AuuR5sBe/ ###rK43fI+A5shUdr176ppLc+KBBYEogvCDs2PIRsgr/MmuMWn+IdPf2aqGYpSaGPGa ###p8b7STiB4HnYaJx+7Q5nk4D21CJdw0sHFpeWwdBwBMtZtNX460CwbHSIYqqyQ+4F ###gp85u4+n1+N0EvK4BNn1HkZ/s03kCqwV7IHrYY87JwA8FwmT0SE33IStOTig9yE8 ###LxxX7zoSWFddw9patNPCXfN1mbGuMc4XPAl+n6WDi29BiT264uvoXl2rLchY1yIZ ###pr3xlINqJSqDM+Q4DSKqjglp7e7RtSzl6Rm12k6NXboQY/EEDTO2wreyDYY8KVYZ ###7LF9FjvZL+Vr9bzXQk/c6SXU5sTEBZ+Dpuf+5GKcAD/tp/3PTDxb9bXtgWaVlzvk ###QDmxyAGFRrPd5jfn3W2vOFmiH5nEyGtjwuFsg/p2A6unUEN1KqKrzxPYFH1B0Up3 ###QsMcZ1fsM5cUyzw+nL7G2I78xrtwxsZkGbZAcRQ7cfuUqaeEp3KwjcHPfOeL+YPa ###VyByBx/857kY0Cdt1i8rJqB8GiDS8YLJp0y7dYDe3uoiaPxvPEhv5WdsA6VhTTBO ###ocYFfIBG2dNuOtZtVweI4t1PZ4gGjgf8E5/TB9aM8cVp01Q6Hqp1+Gnh0dRoB8WG ###kGp8w+Vu/VTHnwATXHA1PPK1VjWNQn4U7anv0JjzJsRZ4BSKD+It+uZ/h8HD3+Ef ###6B3xzX0H0MpFj/i8m0zik6gKkfOXl4xy/jCTI2jdMJZ7cX4T862uHOBnti6dpvkZ ###OPTcG15FKN5Dshn5A3wRUoL5A77DAYINFCcdVwx897GUDSbosFe2txQXMbL+8py/ Valin, et al. Expires August 20, 2012 [Page 266] Internet-Draft Interactive Audio Codec February 2012 ###mOwCBGu1DfocHYV8u7kZbAT/+pf2NYys7xk5hnlvF67C5etNe+ytKAYMpL1/GG8f ###vT8+2P3krayqvfVGe6v1SX/Lfc0RjHi0yfPnnjvg4Rm+eRM2V7wQOIKOtyl+h5pq ###GI6iUHB7Ngr0fC7oOxm8BCpHyehSHMZkz5y+KvnGvcl5MTgPvN99r/QWxo61eujs ###CeQb2v0V9jOf3NdO07h2HtZ03dPqxoNb3RBTcxlbGXE2fW+YAzQ5UM5Ldfv5jfzn ###BVCCV2lCFT4PtM2YsAuPztuynq+bj27kPEpQcO7nQMH3ah0KkL2NdxxI9Hfq5qM2 ###JPqjG7xltYgon/g2Br/bKcS5c6E++aUs+cJYUKfphMR8SLKAGc75Lx1wfBWDZLrV ###RgAftCgqk6dlZT9X4qgogDU/+zlFcSMU47gzvB1EZkNKohafzZ3WKrJlARsVBrZ5 ###T2Dj2kPAtWDz7TB2/wz+i9G30ryOOL3JMWlOVW5UAJRyBztSkGD0HCOAuk4A95xj ###wcF5XjVS2PUmC0x7XZOsPFIWjlEj8IPhbWXEkIgtQfb9l6ZLmsuxYd2xW2/RW61S ###MchFV8o0b8DWzg75pFlPlK0fKpSO3ED3417Y6CpDNRbl4/MmctoBVgHxIDGlTDAz ###UmP10wQSrEw4LyCndraFUoNg1pXx1AnfeOkrbLtpcnEdwASU/r8VqTmLlx/1UsFI ###+wOmQZDbBJgFLihnhHDpAMk0HcNYhbhQBqd9Xq+QRAUVPqKHJhlSuh2N40jmhmf8 ###pSnzazzDiOn2GMs9RJ6vPlDDwOVE1LblP257Xzqt+v1eM0idPJkdOhfR2hlJ+R+Z ###xjlRBXv7p+2zAJW0MuM16ThBmZkxLEb11388Aelx8lCmCEjQpaNiLh3Myd2F+7Q3 ###4EALFb5NA3IEYkMdJ4Mr9EpCRyr9jM3ZRDS4325qU5iZ1EJ7Yc2W5d4YLax5OKke ###8ikNNmzMWqsVSzt97BGrbosNWD3/wPEa6Wt4+lBxdCl9vM7TS8iS0xsORzr8yoBF ###a64LTC6G92LGJa4GaUefmbIC2rYY6MNUtrC8ZrWm7tus2AyBS+r2NyNq2GafdfRu ###NxDo9f/XjXu8wZPTs7h1fHx69EnvjseM6XBSFRxDYchzLndiDCCgoGonH9mDrXIw ###vIUKWVr3sBHxRASdYJxezMaT7te0Z5ApcgCITDMgwki3DtCaYYEJOr7IBJqfSsUt ###BXPPxXOfBfR0i+gJloONp1anE0gvTVFEe5DeCiUIHU3HaZ97p2pPcRGp14ETCPGo ###hUWNGtY2jTsSX7QaJMCixpH5HWJMC79vDdhszL7p4OOR1xxctO46iy02+5KLj374 ###rq9CUZuJE0EwGnYHmqiPA9P2sU0LD54MIufgigaVrNTxD2uSfWXSRc9MbiiEZl5x ###aQS1lybXw/G0AuYDMEfqKrPc5Dc3HVu0V2IzeUAXlqCxXTr6CZLGrK9juhatUCUk ###HpNk3QnFHQf1Dsol3Ul7npFiA84owMSwSXn1nCAd7aEVh4Eg1N6H58eRmUBXwvlQ ###+7IPVbo8Gs83gLzn88ZCyQVxLPwfvTnZhHeMRQYDXVnwsp8ckHQSsJbhrF8cwS5E ###3/22C1kY3rsY4HpCIv+Rs/HUiFWmb4ZIum8cN+pyFx8JcO162Thhl3zZoB44/zXb ###erPpnnLqb3YH8CZjfPGEwRN30osxY4BQewIHXQqeE0JMQasc0NmoYSetONKPdZaq ###m3J2mZI8AnuewYCZqPU1HX+DnLJB0mPQdL4F6CVQTFdzJVKuq0leLVU24WpYUAjR ###Pxc1Dpg9aHI0nV2HPAi0GDlJ3r3N09BJ2lzxT1HBZhWVKq+UTROX4iyYZ7YrTP2R ###nmQGPEASkUKU3ekM+1YSL2OnIPzUGQUBPt9qsGVaezW/smpZt5zbxkuTm+ruUVbm ###L+kvht/MW7o/l3lLVPsMDTnEi1tkXa6f0raWQtA29hiLyTX0IKYHbP1MlY2/O+h0 ###L9KJOkhjC9309+JqRXp3kaadCT6jwLUSHHhJbQ25ZdYkwUUeF3rEtQyhV7fWjHat ###7JzepAc25+yae8U54x83rglL0g4xTrOZt1pSFLWt6cdNlaDB58M4+lnDX51kUdw7 ###pKtni/p+n8mllnSMfVG5nHWJd/AVsjhpCWGc3VkAXLN26A3vDq2PARIDyK/c/L1m ###/BJZ5WjtKaq+zkasF6mhiwogRdUn1jr15tkgVJkwfHEJxXhgbS3T6vnn49b6pZaF ###bXjkPtiuz8N2Fqb5fbN/xDTAnYFteCgH249+yaOU3e2jwx3X0szYIDLNMth/QMqd ###pCKwCA8fwEdRZ5xPcRbCr5dPaGankyTrDIknJFzoBOlRL5m3r9CxlB1uUfAgJuOE ###Mcsies9TmI05pzAb+acw8vYPPoVZVQcxMAVCfB1eWhhnQjJEwDMZAmSgAHJoXXch ###QzyT2DAhmbJJdhgpfZs8zTLxnFxzXwrbFJPjO4FOFl7fC9r/feqG9P11/XXA0aNw ###OZcfcRxk2/cXPw7a8Fh2Heur4XB7L50q80QC8fgbx+NvupSEzrjBb74cSYHaSH+z ###7QeZJ1edH2p1t4eZ884D5wYuzeoeFJ2eQudF2uTj8496GAUXFmFR0PtkDwWDkXrX ###oEnTQ1wkpKPUpzyT5A3bEsH0y0/3ZGbeN0H4wrGbwtX7w0rmroFpDQIfN7YolXCq ###hy4qyLkgj6b74vyyALpJn9Ksl/0qNeuiolKxr8l0xKD9esZosgsBiGmfJFv/fNBJ ###59XBVScFmCCwEkI1iAvk2ezPS5id0jl7TMv/mN2BZmIhl3rtJAI7qHqbcaZSvvZ4 ###02hRaHcwj0KdFsyzl0xqkNEE96YEC0NezdsFqGpCrE50tCRwC5zbiIBdkDpRFOcs ###F85lsIYmZL45Hw5vtITPwgsowWN5GVklniuDKJnIVAGYgCbFcyV4igRuDG0INBaJ ###pT32D1+ru/G55y6/jeEYfKeCulkkU3OLEIivswHPi9DRQxzJCJxA5vBK+JoPhr19 ###gbtP9xJvoQIymY6HEBU6GM5MTQQzm56n6YCNW8Q3SwFW+Nc7rDPXkRIuetHIxOkc Valin, et al. Expires August 20, 2012 [Page 267] Internet-Draft Interactive Audio Codec February 2012 ###ocggP0ywXvOYbHLdSz0dnXpatiVg7TUKHKDXZQZx/TiBushyznTbMkw1c/ze7SMb ###5wHJHZXTO48/jBQhs3WPMrU3BPwex44UlBEIf2Q30kchVYVOgJjLOeEWmAUglIfB ###GQm7X1WXpsx53QDHfz2UwR/JYE09+PxdCkdlxvU2wM8LU3QljOoZsxgr/OApwHl6 ###kWAGL3y8l8hATvu4Xg9QmT9+L4ub24aPKM1IFecM1DijcANFPZTDyL+WSbbaHAcZ ###8xxW37e9E81f8E02eyfuT3xTbqKkQH9PgY665XBra1qWHdVJ34/aATcM3uiDszUN ###Y7B+TQOC6H7z7X62fUBpfz6zgFgJZ+NvmOycSH7ik1VUl/TJ8QHo8k15zShjo2a+ ###DNGdv6morWDly/ytWybABxcZe/PlcImowIzNE5+RwYv5OXAtzPtQhqcR22SQVJ37 ###UKuDJt7xSFc6bN1shOgY2YJD8OnwNhl3JvxsnMsTxsT1Cm5RHRLA1jM1fKMpc8/R ###b7khDdSAdixm51iGMJ53R6dnELKytd9qcznW7mbxBgxgtDhSnAvCeCWHLyzcZdlE ###RhnKhuhKTuYMyjwEQiS8BwqPT3d/eQgGPe8bCMwT6ODyBlwyVOsYqdjSTo4VIqM9 ###c0j+hxyNMAu27KnPCB/N6I9PtCNZGqGkud0tOjVl8/R4Rah+Gfp0Jiy6Eoe1cDwB ###sJlD9t+AKkchlOZoutOgr8HKptuZD36N7XHGq5p4K9Wi+ReTEJ2SM9CtdR7tXLaT ###juQbb20Bo0j321pXA37mPYREnni8I3Qr/ovIO+Iz7XnFY20P+YJOv06MIoQwsaWL ###OVPP0R+C67V5l969K4CQSqrNiWe+g0B/xDqOS6iKWMd6kyu08KYcWMZRBFAFarCg ###wto+CYfgedmdQskUlelEaaoGXv8W7hya5vMWAviM4T72EYdAIj+0EyGd9z+6M4sa ###PRGs9zrCQxIodIxnnuBpFmR7p/Sf3Qkg34MXuMAkOAPzTCoMc32pZYJ138C4qAgD ###WX8HF9ewch3ugFG49HINi8wYbfOwkbJQcsMmPkA+zpcUf2A1aqVrMV0TV1e0LDD5 ###aoiOt2xVxOot+6gy65SSLxX5yadczxkRzwSVIXa3ufoJdZfG3StMqSTmR5fuVHYU ###ycBe662AT1o6mHBWNGYbKYbIao4dSJCW+O0Ru10BLdeq1nMNXYYQgtk7aqJi4eK2 ###NK15stD1XBua15dKvWnD4p0IvSc0g2N1KT1hifQONfQRylGjx2DSq+ArIl/X3xLp ###bAJpmpX1suHXtSDy9iVy3+Bb7HNR50XJUk17ra7sip2R7yNFmi3cdLZzu0jKA+Yg ###p5avse/pzqFuiEdmm1xyPeKlzAbe1HDmAtvWCiJ7tH3WmMznN4E6ZcMxlj3FbJyQ ###/d013S1WBlXKCFSMUdACSgkeGe1Gk9GALXjLLBqRfsDDjX01IceIbqrXAeQDqTnz ###6EsSHJh5jMo2KzTSOGnZg1T+UM3Kaiv6/hyxRmKmB3doLC+Rr8oUmhbmmnYKIvfM ###waOQ7R20ziDn+NGHU6GUsRe59m/Hbgqbu7RbjRIYPIMb6FKRpSdhD0y4np/G9ogt ###ao2Hy7KeuuvUeEDQbe2zDpZluLLsvx6DLGbAMl+ybMB+I3DNZ/4tYCb3w2AahYtC ###7r5VDPRs+/V3k9OgOzbRvgjUFDuNP0bzHiZiHKwe9GhZiuESZ8N8RJ77i7FFuoxV ###aNMmI9e6LbJ5wFmzRBUrwxty1N/gH50X8CJNuJuAlMt0kUFZ7XyyvKLHuO2ALUCx ###t7sM5NrQWgnjHhva784vBb1V4IKsLF0oVqK/8FIm12ZsB1ypmAo3600xbsLvoQHX ###gp4oZu94sKx3wzYI7f0LUnjEcdyUaT0EZBY4BVwkalmAOccID3V4qbluDsU6FnuV ###drRQ9EWPn8vcVmCTSqazMUgdGXg1LG+MtlwdQghhrU8otWeSnhdq+a4fvkwnkMwG ###DRGTJ6zMnHV3JQmcnKZYVKiTjqB0BtuPIVibCWODdDIRRYQwbXIGyiBdjDZAqG3c ###+uQ9bUDDq5sJ8TcgLGnUZfIFFiDMXImm7Rw7t0zl8JvXVyoXhwZdaQjlzZX9VJ07 ###ZXpXnh3n+zMvb9PJj+yKi1zPn/uAKeFhZbYM8htGzaskCr42smh9rvWTLtIVHSuo ###bElaQ3/z4Sv7m7bZmMEOj6j2IOjZB743ZZlAVp36vs5vVXHvknVTU/Az0uh5/XWU ###AdaMrC3JAcj4UV2ztWyz8s2NFd2oQ8ROr71cNXxTLFtq8jUF/HB9ztJv5Xzr6i16 ###lApl+c9SvB+PWn48pYgwi0cjFy3U2PYaLkow+K/BsFWPurzJpkYcAiQT60RI/M74 ###5/eH1qswbem6EWLiWiGw6pFmduD6x4tgHyyinVQU7/nKk2aA1Qmyol0Pe6nhEsmj ###NXo9HhaKTYADGi+ZgjabEtJKJYiwuvKDa2KYY1yWUtKHqN78C1W3+b9USklk8n+E ###RPSvbTi5O9WNkcCdnFBu+Qc4W3bes7Jo41F+Oeh27nIyahsJ/43yat5M+yItNh4y ###iyEqbu/LD/3UyagXsZkZkEtbj/rVZx/zWX1Mq1Fxc5ftALq4jc60cuVa5/Lzxeah ###DOLZVl4viLVsG1kRbBX1EJ1v1ZuPIfX898yYvKxMjZSkEVjEsThjhWCfbqfTw/gt ###4wS6uGDlWL4LHh/kHn4LhgFYsKUzbf3eiKy81jEXOq/MezG0XpTmTNE1GjU3FcPy ###GjQzA+hK2tneGmjOlsW3UOY34xRYZ83GDV/4WG40nT5hb0y+ab+mM1jDTsjAtjcB ###Dz1kqHjI3Bee2Xs4xqJ/FRPqoKYwuiAEnW5fiDMYyQihuj6hEmjT9WVAagWJMUaR ###UUg0io5hxu0jTLjYLuYZraZldHUFA8IvAUEe7wXN2u4IcNkWd2PyAZY1bCFv4nNe ###08nA85YtlN6IDFLkqG2QFLVawOc6I1yKmOFj6RymuoGEIY84YaJ5QKSRP+9FcKY/ ###lfD8TKwZLV+zlijzhY2x7OuxlIwM/WJZOPMvolo8WuHMv7tewWfO0Q1uKEpD4z33 Valin, et al. Expires August 20, 2012 [Page 268] Internet-Draft Interactive Audio Codec February 2012 ###USB4A2AnXqoSS1ViqUpIVQL+vYcm8XSKgmDhase1pKqCcncRAdP0rJuXB1ETtufJ ###3UXO7nMFbJ0bWvgDwdr4XRzulQopPQxPxVBjHRFLCTwUSdqIm2YJ3yK99AjkYiaD ###T+CMHc42bruDjutGIHBUsRwvfVme2Qi6WRmg+b1cDciaDRvspNPhMKOOwFgQJUnO ###hTs7t2XWcCr2GCoI+CKgZz73SEqeTYMeOqSf/3YKXuAE0yyi4/muf2O9z1QV7qP1 ###OX3nNemj//upjX+ZMu9WeV0Gz+C8O52Ug7sYD+rwLn42vTiQ2uHn5HziDQoxhETe ###wBvbDcSOUpI6BIBAzr0ybeqsT/meJr/PknFqxPgi1AxENoCK4YllsEGEQ4xNsTxf ###su13kOvgNg06w8E/psENRIR0L8WLIgblGs6wMeWHNSzMujwZwuvp3Yit5YyiSAbc ###RrYL/iujnXBdG45IRk6Tp6dy/tidXgM7SoIrhpqErRc0rk64QxNjPmWABjAKGuVN ###mo445wohCq47hZqOEiwu1QMAb9gDxiSp41Yv3vhtervCBqUSBXx/9h/L60deuKQn ###w9n4In0JFPTysnuXdl4ijzk43gZX7hcXD+yjyq5mvQ5/w/VGVf8LH5tRM/yPMGyu ###R+y/MGK/h41Gs/4fQfVRRjjnmsG2GQT/8Vs//7l59/+m12N5CjzbHo6+jbtX19Og ###dLESRGzGK1E1ZCyuffNtlAYH3X53mnZeBC0mEuFzE/BmTcdf2Y/PTtNOd6LKvIC3 ###D2aPYUwTSRN/Oe8OkjEqXn2286A/LGP6t5ynPesPmbjfvRBsrMT0vN+Qpw6RhfWg ###eyFfQWFF9hPr8aKXdPtsLzlPe8PblWdgHh2lY/Yk2EWZcgWOtx0urMEbl8OeCM6E ###qJiuiDQZgy/y9KdnlcAcBfo9CvBBaOPBxIz5JQKA5JzXtyG8DYbT7gXbs6fXkDKn ###C/vxpdHToGOBoYbwwtM960ZDGXXP62ClPgieCQiC+0Ag0PqsM7yY9dPBNKGZfMkm ###acjujEHaTMfdpDdRuMVZFLMhQYfBHKZdfAfuDcDsyCAxKAnLzMvbHNlsFwUaeCZr ###BrHNFALOvmEk6IRvaynTk8aMuHhNsP5wmqraYB0G31eQJtgNPg+T4eX0ljJKwt5J ###nbCXukB+Y6CWAaebyQShPzwKdj8dn+6228HRabD//vhgf3cnONjf3j1s77aDs6Og ###dfhrcNw6Pfv1H23292z38Cw43f/53Vk7aJ3uBj+ftg7Pdneebf0anL3bb9ObL/i3 ###9tHe2Ud4jH0+Pj36ZX+HNY6P7gbbR8e/YkPBu6ODnd1T1t7hzjMIvjnd3/pwdsR+ ###+Mc/Wm326j/+AbcQEA+srH2AYX+3XQ72D7cPPuzsH/5cfsaaCA6PzgL0IWOPnR2V ###sVv3teBoL3i/e7r9jn1tbe0f7J/9iqDs7Z8dQl97rLMWomB/+8NB6zQ4/nB6fNTe ###xfHv7Le3D1r773d3XrDeA0DnL4Ci9rvWwQF0+EyN8+jj4e4pgG4McmuXwdjaOtjl ###HbFB7uyf7m6fwWjEp2dsXAx1DLwDxqOOd7f34cPup102ltbpr2XRZnv35AN7iN0M ###dlrvmWbTDkoKIwHr75mNETYp2x9Od98DyAwN7Q9b7bP9sw9nbGKPjnYQz+3d01/Y ###pDIF6eAIML/37EN7t8x6OGthx6wJhil2m33e+tDeR5ztM6I4Pf1wfLZ/dLjCJvgj ###wwqDscVe3cHJPDp8BkNlCDo6/RW6Bhwg7svBx3e77PdTwCdiqgXIaDOMbZ/pj7H+ ###GALPnqkxBoe7Px/s/7x7uL0Ld4+glY/77d0VNlX7bXiANQndfmyxPj/gkIEmGFTP ###8KNGsmWcyGB/L2jt/LIPYIuH2dS39wWZIMq23wl0v3j2SBvUy2fP/l/3spNeBu9a ###v+xCeNre/s/xO/bj4KI3Y+z5vxjXuOxevbj+r2f/D5zYL59p96AOBspCcFf+Op1B ###usBYRanB7Wcic8YkYPKTVNIhYFzX8svCpRWrQGBmi8OD9l5gnIfpQlhJWeDTAWwn ###Y16f19RRV0eT3cHFdvaZlFJd9l8eBcEubyrwNLXwZZ3fgBbqu2CY4ISbd3ImQDyi ###5ye5Ty4Moqsum9fdPNgUiPvwd19PPfAUIKpTT7r63cH+4OvPQJUnTH8qACKjswnu ###oqCbjsZMVuAJNrHQ9KIg2gYB/P2mzE/1DDuGMYQEKqd8DtC1mJH10SnbosjUYjTV ###neyDMWd0MLzFIpYQFuRpD7LJDMZX1TJ9Cj1tjfFteAY/hEod/sATOfa4MR+WH3oe ###jYamL7c1hGl/5B2GBCLmrcjv/AO8xr74ADRei09UQyfGq/HJa3eFETzRHLTiw7CW ###qrj4CjwMd1nv/NG909b7XapMtRZYidudxjiz0ogh2Aw4a6q8NX5ekz8LkmTNHIFr ###tJqlnfQymfWmPzF5zz8/1IKooPMCRsnJZ3uYXsYnkHe4rtrbmo2v2N7F+G/S+wYp ###fMl0dDljqolZrQDY7Tl7PubaBZyyPJez+lybpoTXBLorWyvTXBJlCas6K88Yv2EY ###o2eYCLsvMZB2OGt8/jz4T3oAD6RExHhyyZ6EGUyn8IzdMxwrZh7DAvMdTbt9yNhB ###ZVR4pl7GlcIq+APYIfQ+NAnCLRvfOLrEKmIoo0wABp7ysRjNR5sYBXtvOk4uMECz ###25mx8YhDCshSirmGQbv7xySAcmoUNpl0MIStK7XHwDCf4+GR2ZqwOPLzQI4fxlXR ###Ks90FW5bk2ZJfk6KOqcvp46BqqCimIGyKGs5czY9oavq9pug5mY20XiO6A4+WcF2 ###xvTdJ3GMmR9DJPipuMm6qX+ZMUSHAHuvUFRoxWWkVisMYZs+lsnhNc50Vf0tvoxs ###em5F8HtJyisG0RakvraWG9tkXVTti3WPSZiAMMDVBvVhRhjpxCVZX2hRDQ623/ID ###bk+9Rtj+FcMQI1Un19dJ79KbNU0Bm5bUrmGM+2sMv//Of1dIuimGHHcWQFgGyOxR ###p5B+24mtkpBCz1GrpPbBcga8c0GRh/w2BDgnh5nigQEO7IK0sTD5vceeL9FOituD Valin, et al. Expires August 20, 2012 [Page 269] Internet-Draft Interactive Audio Codec February 2012 ###BqfL9YqCi12RjR9Xh9qXqsBtSeQRPWdvs46ca+zOlTyIigIUSoDCAgBBgKmBk+IA ###2TMKNaal15rylARNTCN/x70bx0O8mCMSOA8Jj/pjc/gwXIQE+YOfy4UZTFZrQsqH ###rImKAMziyFmBxEQac4CoKl67CBRh1r7gvqY5IsCpmyu/+5kEL0qJ61CbOW15gmHO ###XaFlsPFhImSNn3V4Pn84ebtMHE9qfRM2Ruvdh+EqQANO4UxbUaAN7o3cDbPCpA3F ###iLB5dvph152w3LBybzt7rYO2r6FiRAajrMwRO+g5iyrezNv58zIkLICSuWhZFDUu ###euZ28QDMOytjB4xOfaiafnudorn8YjYepwOL4Pm2n2BafkjE76V8mBYLNg2XWanQ ###940dEapb9PDdHNmFLl3wM+khm/mceJam+3QRhVCLNr7JlGufaWjX9bCchjFdj+Ww ###4IoOTOsUM9UDZ3CmoHS/MnVEeuWTpIZ7lVJLmdZ6wTq67F502avFZNZ58qo2RENk ###LzjWf/0r+GH66crrpX/AY18Z5//cbB0PR5NH8ACYc/5fi6IIzv+b68319cb6+n9U ###w2at0Vie//+Ia3n+vzz/X57/L8//l+f/y/P/5fl/5vl/u3t1PB5ekAsARuIytokc ###sT/rTbsjJsgndNp/Dp/xCDdhuphxpo/FD2NguTF/OGyaEa6+c/PVTjJNsMjC3PNr ###/mh3UHaPLq3rCg9XQDtQFx0Xw8ELzzKZcYqfc3lPsM1HAMa2llRW7/qAW/rudXlP ###prvOwfEUCm++1oqSaYEdBJob0zH11UhVSBR4/2wH+NDUUXZ+PUUWd9l+t7sNKZN5 ###lVa9nqkIHQ/eL05g/LlaxPS0ZszTasbhRlYstYZBADc0rcLkLHJSfXkSbtx7ZuZ1 ###zVEZeemR/Xy/ft2ufY/k0WPvCehxQcrDOXHopxZZ9CPjGLgdrVnXwhoOSlorZYlr ###yEm5wTPb8SEzBn784eynACZaII6oECIrNhHq7mb1dfcNQ8xrBulKd/BLehF+7n5Z ###xU8R+yQy7VcqFRoCxiuSnBWI9AHB4VAUdWidvg+SSf+n+6FZIps1SV8CDhYyaA6X ###VhSEyfO9FI6yI7aSGAgihNJJf2A1CdEUqpHRcNIFs00QNiE2Agw8V0wQXwxK9D65 ###vWYNs8bfMtrvp/0hlBe8uIDMqRfJALoaY3bVDix7sHy/cJq0A4U84aH+nWOV/wIX ###R5iz9Nm1L4qrCOYTBgtdWU5XdtdRga49bGPhrs1HYE7ti7oWnXIOsKAPmt9Jyt2L ###+KqqvvayBFhiDjfgb4iVfdDCkpyzflnMn1jgYinqmxG3ZorYHPbGaz3CrFm3CQei ###tzjpxIyTzJc7POTzlNTjdB3N7/r/GPXAnD2Ueg4eRj7g6kqVutFMwu/zoFaqHJec ###ow+ROHcTXjDGxGgcjE1tZvygB9PgIvre7CflHWGhmZ+C6H/CRiWH5orQF4PSPicX ###0sG+PorgM8P4l4Um2e3alIwy6Au6PpApWgxUFu7aE9MpqqJj7G/va098Hog8y1g6 ###jsGzyY85VZAfvzuAIg1wv0JF2LRoUIqsZEB+xkcZjanPRGKSgHkzEZAx923pWr4t ###HDpP06phUwpH4NlLbwMe02keZnFI2X3raBfHpNWYNQ6E4PxtCEY7QkUtWm9uoE8Z ###EwduIfQbbl6ibMDkkEBQ9xANUkz+QGsUY7XnvbQPtUwhelm5lQDEABdDQFhdrzXX ###m9HGK4DcJIUSJ/CV/wHVRHtQOxqieEs7rDYjPBM61ubmjedQm1qsuHPobVJ/xzPv ###OmqXBzw/9so4/xmNU+699BgBoPnnP1GTfbPiP5thPVqe//yIa3n+szz/WZ7/LM9/ ###luc/y/Of5fnPY8V/HpP4JJzteU2kk1kymHb/QF6pRQwy0CD+krGU7qAHznzKmC/E ###MCsAVAlnGLcJd1GpO87PRQo2/CKBngVs9ZNpzCu5R26oJBnOJ9dD8OxnfFF5A9ox ###kgW6uruNT2oZAZkUIyoRknYywzALdPUuGffb18ko3ds/PU4ubtIOd9TXRwXPDAds ###ribsQS4KpNIfz9+VD/IzmNWTsO4bFnUFz3i6WXRUB3vx5Hrk70weug1vK5fj9HdG ###oBffMoZWYFQ5GWtVVwmvLX5tIzJ7VN6uco5lrKNEkAyQKHxGOLCEvH6mnZ+xzX6U ###dnyBHGoV8suPdFxh2fSKq7CNq/DzUAQ8hD6jkeEx6+8Kl6BnBYqucGmcWkvvM0ec ###0WMBG9gF+nyG3oVI6N7WXVP54JyBFegKeWMOAuGvEXHtG1KxrnpJ/7yT2IfgZlcf ###GT0AeV4m2fa1YpbizKTLLr12MyPKC3TFycp/UVd7fHfij5bSr+lgxTcqb5w3U6/c ###c4wAjqwYJpnCN+2P+L+RCrrl7saogjBRHPozYmzJ6bgkIHoOyT2FpVE/Lh1w6/aA ###W7chyDwYWAZuVaGL4ZFpKSPWNtSxtkO2AD7dEg6n+XztQnbbMn0O4bOiE6tCunja ###LgPISZiByd4NjfKtBnRJr5cDXZgBXahBF7G+KziUOUCGCCSfE7olJswOBhryuDAj ###u6r1KEGkT3lUVkwCcWKO+mA4HPFASGvUhhe7tABH/AgDYYGPa5uBG1FSFJlzprur ###IbSLeWUFUsMspGqI7RJirSioAhgLdYx1wW7upoZdcIhZNCOGZQxzPu0Yw1zz0tB9 ###iKPrs/xqfXEW4KJ1UZTydhy0il0TVqe9bnXfCn0N87zE2iqJT48+HO5ofb8yfHYc ###AV4XHtwcLiTA84vncJmfgOQJc7jw3cUAFE0qwx4HVaSZmY57c3O44G5DIIpGHgPE ###PIkXrjy1wQIR5aSPKVjAcvSHxUEskGamUHOExfYoTSHN72PkmdH29kyVcvUYsq3j ###VFfeToRK6+QvkRXVfG52cU3wCtf7o3UaCr2klvXI6M5pk/0GE+tAIVU3njICtDZS ###sZw2stQ8pSg5r9yhCqDSrLQ/bJkpUb44r5CKnPXG2twULFusvyru8UqOaqfTYDYK ###RrxGltw7R1jvVqCLowi+K1RBVujN4Ljyln1gM/lVO3DV8uPTXG/3By+yc+VD5pxR Valin, et al. Expires August 20, 2012 [Page 270] Internet-Draft Interactive Audio Codec February 2012 ###B5jNL8m4m5z30onIRn4NObTBFApx125ktQyhE11QaBmn6DMw7jKR7+zX4934l6P9 ###7d0dZ8fnw5Dcp/IWy5geYAbmrEwPh8PuJEUtE7O9C0uNDpdDPLaXp9ah/Wxd1E8N ###m7WNuoxPl49uDYeTqXwsMwW/C4GdRNpPtDDrmZch1XkWSFSg/X/l7JDz2g+x4rUh ###UdCahM/GPNKNz+yGMZdqUVpvqBvW7GuMRfIv/grcQckA+uBZi9rvWoza3NxFtNyU ###DYvhJeAskmmDduDlHKMBLLxJ6xTAKivGUNZBLbNlWzZoXV8pt1wJ1YI5xQ1P/gi6 ###w80qWalJRMH2Ehg2e99WQFMK0ALENnxIk9CZwTiVlSbtj66hGIC+bgSD0hQgUzrS ###UA9UAVuItmIMvYjvFbZfG1aVYQgEa22bEdn+4fGHs/hs/+CMUS86r+Yut7JnXaGn ###K9aIb1r6lqd//qvRCxNkYCJ+nyW97vQbt6rZYL7b//ldfNo62411gMNId7Sd0z/n ###O9R/JQ+Tos1FLuy/nt2/OY0EBWqyi3aV2X9Y9ZASE9UJBS3yh4/NnEH6VqxRnnSF ###1H2CtD0YdXqNYBntwKIEAnl3jItRgeAtvRjyGgdZi89f6kAH9rfiwP7mAmvcrXBl ###zg+x0qeMAULfqo2sYfCmNVbhHEMEx2VtWGUhbZQzpSpl6dYN0WgpzgRC51Ug2qxt ###ZuNdexDFnrnPCulAyUJ+icInCxF2vi8PeZaHPMtDnuxR/QUPeTzu1KIE38HZMSLv ###fHYZsx8cTW4QwxNIJINYzGkVPh9Ako2qq/mx39+3xHywl+A7F/7gu6PmrWr9K0Xv ###bAieJozUmbYHrlBTJoAFX6W+xWSAKXiQsmHPJoBYzCw4HUN0jUCs1iwiAdW/ifj1 ###tf1IzAsCaY+Y+DAHIVtzR2aOXntQ/ZgRAEUbqe2yjr67jKDeejxRGaZmg/Gw12OY ###6oGJ2ZeUTWpZrdP3QuJniz8+ax23QeGs2TZPjgpeps2LDLokZdjOyNqlNfA54EWL ###Kl5IXgZQlCZcCZ7jO+9b7X8aIqypmK3MhYSJGEwW1Yh3IUjY9ZiQbN0fkrX74MTr ###gqyDVvWaC9T6tkVxk9SVWKN3ShwhCALbDC+bOnOb0lTclbLDPfS7ulxmrkfq78MW ###RgGqnVucbug6vM7ErCKD1uK1WrXgtlvlg4e9QbSqlHiHz5Sc3yp45Kfm+bXv7c/O ###a96QWqE8eHQZG7uhDSqXRLoZGq2NDr0pRV0rxnkAcXSMFzfYeHDOaBdr96LAJliX ###w1c5OXlYrcNY5ZM6r5VPOpPg8Lal8/2/3ZXh/89FCZ786fqhfczL/7TeaNj1n5rN ###9aX//4+4lv7/S///pf//0v9/6f+/9P//N/D/H0AAAJ7XsLF/2D5r47nNu2f/j/0O ###VlnPLd3fn/Ef9qAZBAAnaOYvQnjCYAARcxDHF6PebAL/PUvvGBscBP+1/V/P/leG ###Gszdh0XCFDrLBuYrK5hI/aFAK2IMZCwyrWK+7D4HyWQKh077DHeuccy51DHcpD+9 ###hhPLYu+oY7ri76Eeqx7/LjIgQUvKav66KHKVPd9XWevhyPXl0iKtjCu2Wx/2sh1K ###3He5PvjZe5C9xk8q9DY8cxv4jX25veZYM7Oet9XR3OflidX8Z8cJVMJO0878gUq/ ###l++ZxyuFCcX0uDOc9x5EKHnV3eAcqsjhK8+X32eiF28akssnY5K0LntDJpcNriro ###QMTFUgm2BMFaQBIEXKLzgUC/CfC2WdAjUQch4/RLeqHNB0Gt5nZxMGCXEO9vzS4v ###taO9AM8FUQIeaA5FkgXrwO98ZGswbrFd81Bf/HfcghUJ1xPLG+ygJdYw5Gb48npx ###CIocqLDVvj0cjyE3eC4KcasZ95Ne94+0o9ct5CnJOSRgIE8nUCVKBkYwEL5nOLjm ###rS5jVZGTKPc0zVlNGauIzz2Vt+NVFvFk1nX+yuMt6GcRy0JvMg25YKp5Ew3d8yTp ###YICNgi9Fyq35ZgqbqPO9gb+56gVmzpSLnICOY6PvcTr+trsh1JoSiItSOLoComA3 ###CywJ6ZHlKSjncc2a31y0aHPFDlU/008WWuRqgVOISTC9HYosL0aa/hEv/8S64CmQ ###6CqwYE1vHx8Ic5uw/KLu04TunedHRCEoLL/JhSmZghSq859F3wvdS2v+K65nl6L6 ###fppMZlC3qMCUTdiimKSDdMK4x8Z8IoOSDAInzUKrGZmLeGV9fvun6eRwfOVg23kO ###fQLNoh3CkZf78WZdBTDCQTiZCwO4hQWdIShUsiijXUgEDoE9IEjOrxgStLC9dRr0 ###QcgpyvA/DH7P5vl5WlJP15IMSdMTQVF4L2zPRijA0Ln+onthXqyJ+Hp39zlgyv0R ###44nx4Yf3MZhsDncP2pLfgsfNEBpxCw5P2nhzPhEOtrrTye7dBRPViwjrg+3rZDBI ###e5PW8f4CT2PtESYOFXgFZmjx15isk7aZmp+2b2GbbIEVNO3E/cn8VxN4dotJI7fd ###zvSav19gN4Y6e50U5i+GVKFxv9vp9FKbthg9+QwN31UiA/7XY//POP/B0tMoC8RM ###zHtgEZA55z/Nas0+/1mPmsv8Tz/kWp7/LM9/luc/y/Of5fnP8vzn3+D85wflf9pT ###9joQn8wKDR7Z6mkiw9PHjwzPjgnXQSwWGa6D+ASR4VmlS5jUUSAuXMUdSA30Ea6/ ###V2S4ppnA8VAvHWBqaLQmutHe1+PrHvjhNmQ136y4bjSEl8XfeDQdO+bQj2wowti0 ###xzh2fLx/tv0OjXcf9w+5hZy9D0+5rzNYErbzx2C15nq81UTmARnreAz5HBrYdeab ###ruWwFZ9EmmmtyFtgreT24XlvCdPGAoxOkIaIFT/nxwiUhz6dXgTnCchCTDzbU8cG ###C/cgSCIw4616CWdtVOFb/MxLfop4DvNWbzqK+2lfxmhJ8JPL6bfg4jq9uPHmCqL+ ###35oAcMYKGGQCqh1QhhQHkfEUqZ0Pw0Lo3uVHISlWsrcrtdLSWqRd6Tgsq8KyEXXA ###4qAFldFDe1gX+6AFTsjBJOmPespaKdcZjBwxsCaxV5mLPE63tNbAwxg+a8b4ZDTq Valin, et al. Expires August 20, 2012 [Page 271] Internet-Draft Interactive Audio Codec February 2012 ###fYsn3UEacwBL8umy6rschGU/payoOX+P5o1gBnCpwZqjUZCs+UnvtTXo3MdwBGzq ###L0bfMsAuzSeviukK7+sNw+HZ/1bZo3+kw8uSzglWdByAv0XGRGYO/UFQzcHXI7S9 ###EJlE88lErQjg9Prx5IRHsKcmxxAPldTGUA6e4zZWRhjKcwfseUKsd9arjLFfC0Id ###zFaHKbjXTFnlB7ZYGoAxQn4wOby0amNrm5YV14xZjoy7Zee7HYOu7SYf3zHVJD48 ###YgI3HDpvg/7AEzOw/61BtQYXr9z0ftkTmaYMXsYDziYX1zNZRJxqeW9SDTJ2ryQ2 ###07KO9SJY1DCoHeRCySqZ7kQL19WOT6j7nf1falH8NRmfuHjj6z25g5WnVZrXclWo ###eI3BV7bRZKIBizdI8Hx1ubGvmygpcQGhLBGyIBYIkj04e2fiBpSbgvh9BgEDGb+F ###EUIgu7Zj6wr06AbetWQEUbEgmxIJQhhzFGqxRUbJjK2PuwaGzm/Tu1EyYCCUeJeF ###EJRL8ltMHf64f/Yu3v103DpsawS/sDwl93fY1qWzhcwEEljXwtKUhghP+hAkUcEe ###y4QdKYwvQkcFku/8p0i+c3jE8+/EwCt+AZ2c6rOTNJdRxl2UhjFSBZ1ds3vXw14H ###D+Q4K1deI3oKCqlAMGqz57b6oslmsGGkDNGfN9N2aKqI3VCl+qJarfO2CiPwwV1i ###Xaz1wO5ygnpbDDvCVzxz3nic3tjPYoDG6jRGO06/tuXUC+lkXt8fC440bNoj5efx ###U+5HMG8aOWPR75jJaxZbWmpv6znk51zGO4v3A4uM+6+hDCEXM9uAUrGUnVQTZZVj ###TV+XveQKz5IzboPBZDgb80ee2cOgVzR/r7Iz/Qd2Dg5rBciVi2mHnD70DUEnCoNR ###TOKbd3/k9rI9BBH3jpG/+ZjMuUF5YCUAZlDvvIRiej6xOfHBxZr6cOg09szbJKkW ###jDOWfNNeLUtdwLlrrsY8+jBjmeeRivdpjUrU/WUppn+LK+P8HyTm98l03L17hAJQ ###c+o/VRtVPP9vrjfX1xvr61D/qRY1l+f/P+Janv8vz/+X5//L8//l+f/y/H95/m+d ###/z/S5vgsABueMlJzwQritJhSLDYlMI4ctEk1TV+wdx7lepnlxfBMt/dOjBgfUUr4 ###0z9Wp6bnAjz0C95UTgvzzrJX7wqctQfqLPuOuv98EKypHP5fJP/GzayTTBPYTwCP ###nzLbLHjcvjpdDMSzZHyVThWcC9R8Lgai+9hBMQg9WfE4lAvWH78PiKJuSGEQ3yd3 ###GEIGlK9T3wNAnFcUYPVTsZkm149jnmYdqA4Xg2eRZNQ5ygRxHhbHk+vu5XT+dBEW ###T1F0FC+htCZBXHjOswr+wIVZH7uZmfqnYybpw5+sqN3uYJCOYxC0hCkPXoH83HdG ###oY7XeOoDaMcDFjQ0i1NQPrrerD8IqvD500/Bp88/latf5KkQ6x2Khrx2j7OIlSEk ###lyWJZTulIATBKISCgItcx65Qw9PQV1/jB1mlhn3xpABWAzdtL7Ix7ZTmwD2D8TSz ###ZqQmw1Rkeu5BQKw4ggGMQC6zlbIcsZWt77vx7dP0Mw4Jznu0CQO0AKrZrS8aIumC ###DisVfOrnIczaIL2b0lTBROkv5NnKyLODYN20cuAvjHt9PKL6OQ0qTnrdq0Ha4fji ###qCoHB5Dh+vFHKxIGZ2y3tI39Y/WTu90qI8zfdLt1H1vuZY8B4nWadOLxcNifAyaB ###uJNOupAHAN6D1+4Fmwni/O320wO220++RUKbxZ2sElUMxMzHCu635K/6o7bbbhkK ###6+CmKyCMe8OLpFdW8x6LGxkbLncuKbRhu/ul8EzBHXjQ4eNVHKE7BWMPd0QwnR0m ###s348+X0c4wul4Dlvpxw8twYBWZd1dkNcXjjNCPyyvkDORvOQRr0Bkq/o1kEHsfp+ ###cldSd8lhafvgv2HDFONj+6IqMCh+czZXGoPbkwDaGBvszp4pykQxoyEu5IgdpFRd ###MYQbtg4MIQfDdPvcbDdQFlPZjEKp5TtmyxryQVfmEKBV8uWMOyFk3ImKbhalKtcP ###pGcldInbb9TasySwVuc3MFWa3lFFZkg2WPGD4k7WpnzHydbqmahxCgo0t//CZE20 ###mfpNzNRv+kztdXu9AIyG3MKZXA3Ba5O9BN893E28yb+BN1wpABZaxf/zCVthMOtL ###O0eM3ssTng2y0OpbCHnKLmZhol5kwCW8z5dGDxhYvwmJVH310Iw+VWafrZ2dxfqs ###aB1W5vdmI/03/L8f6d+lChNZuI/ycR8auPd43BGBpb20j65kc4nFXVkPUmrCQoI1 ###bIcgSpPl3CAvnnIFv7C3TUYGQrUtUct5vr92JJp4iGbksgrFvbRhqwlTkzW8vJSr ###2+IGbJPzDdkmNtzoM9d41ltV8WL+W/YKL0lihYle8ReuMebl4Ws+Krrm/X3ff+1H ###hdZ+zrSwCczjBHlv/6Y1kP+2SWUAttAwRZ29kRKMbYuIrn2WWHcrIJoV0bj/Imu+ ###sFr+p62fR1v0T7gQi628+QuNHAyp8azV9BdfOo+7cvDfVaVeGIwEi0H92U4cD7gy ###/H8ga5inkuH9HIHm5P+oNmvrZv6PqFptLP1/fsi19P9Z+v8s/X+W/j9L/5+l/8/S ###/6dQ/g/thC5DTCoZJvmsRBRY+A9jQvIvOh6BgGC7yCbjeiIi10p5WoLgRBVwb5ZX ###Le4Zs+BponaCY1Q/RTbPdtFeCsHNaJqXcQ4MTsgLiDGlwmTN+y4GYsFEuWV5migf ###AXwaYZtwepcmFxYuczJgFjyq8+fUzS7UeUyJY5jyM0gVWHNzcRYF0T2w6w6+ZiY8 ###1gElEPchIpVtor/zareJDNGdLA5zQSyapc6zL/fY+N7IWxREilkqsKIRxMNZ/5yt ###FhBdBHT3P9suSouKKxQCUWERRC3PWgX1CY3KbHk/v/tc/ZI999qBpy8pDEb/s7+M ###8L1JYYJgC8qBWwvdl0ubOKvbDMJxg2lsfvMcnMJ76WQqs4WInBn8Sa1RUTyPfXut ###TlFuuKn6JngjCYF9EzYdaVSQ48NkHPC3IhnEDY1Gtqmbv2nIfjO4wg2P1zb44g3j Valin, et al. Expires August 20, 2012 [Page 272] Internet-Draft Interactive Audio Codec February 2012 ###hwpla/CIHr6mHxUAV5Rhznv7pyLU2Tku0CAzNpc1jcT8kGp4JGDv5Bct0JMAGg6u ###KlhhWgu3t0xrYt7sMqwS1zrBQE1RKJ4u8VV1LVq2qU7DfZaRzgEBLGnx8Otl77ZE ###N8vZEAmLnYLKY2f7njdms1Cl7BDLhgIax8MZ095Ag6u8DU6qlDpGQ3R7dj6F7BRB ###ryDGrUnMyhBQUktsRU00GzGNYMWd9DYk51DSzvzOjWKt5m52A4h1XrE7lTOztpa1 ###NEyb4kSHSucNcAqVuSI0PoCJXPCy3lABmE9vWcyw/zGVd5R2Yiu9yj1NgHPsf2HY ###DG3733pYX9r/fsS1tP8t7X9L+9/S/re0/y3tf0v7XzH7HxWLPNkOgrCqvrbZ1zp6 ###+rdMuYmblpKAS1WMu/Asdd+C5K5rJQfOFrxKmriabchZ5XnW5l5kVDxNJ7PeVIQx ###QTa4BwSzGVJ6tgliVWTeKwoi6ALc48JxhROxCwuDONfuidbLYpmW4e8+GjsxSoLt ###MAThk9qagFAg+TTk5ikC4kf+vG7xvBd4C4A431ZngqhsTdx4/JBrkUCPAs0RiHoY ###L3+3lH5NByv3BNHj/89zLPcm1455atofhfEJ25HZh4h9cB7gKcNP2jkVQZmm/L9B ###NfhuvtusI83GJ9ufgyLvkvcqT5CGgiUTsAAR3ky95Oj0HLOM6VFdxmNQGJHx0Arw ###1bebmmc+GoGGo4AJq2OvW/uA26IGwZuADE8Dy0wjkEeWggPpPahbJ5DsPrN2vpQB ###Es38YoCQ9HojBnQw4WkhJ3m2MeFS1wUdP/L51B3NpkDrjOitZm2jh5h1Ox+bmnR0 ###bNW/8lmrKMLReIZtWzKagSS/4iXzKUUl8JTpbtusa66YByXVq2q6yj0x9Ym2wFgQ ###IeEchCAGbKREhJRoEaRwZHLERLmI4U/ORU60EHKU7U+9QSFQnslS8NBDjzhZwirG ###eBThfvvgv6FF2Su+y96pNV7bj6KkXIJfykEljLDhclCrGj1wEYG9UinBr2vYgI9n ###iAcZu6iwJp4/px/ebGL+0dfSRR4aeGunp/THxKz5YmIIqY6xk7ENjoJ3u9uQDFG5 ###JB9ITEu84BLFsbhz6/fQfTLoTjOgq2SB5yLfmG7BsXGnvAzOx2lyw1ZVmanUF+zz ###BKRlqA77d/aV/L94Zdh/eV0OkeL1oRng8u2/jWq9Ztl/w2ajsaz/9kOupf13af9d ###2n+X9t+l/Xdp/13afx+r/tvB8DbY6k7HYANkbHk26CRg7i0dbJ2ervCiZ+zFF+we ###bHOYmVwVrmZ8S9RF4+wRigyPIdfC2DQpsiGBtsZYUXfQAwO05pfK+hFl2p6uvJzm ###7NlmTQfQ2H1Lzj1Rebk8EKnknCiYXRTEeZ6Ud5e38UltfoU503T8KKXbiiY9gR19 ###GymwGIhnbJOF8uKGNMCg5VTMN9bJMLhkcjQv297FOjdZLrNg1lOkKqi0M4x/ae0s ###SqzzUfJExEqG21zxWUb5/zJkYlXQEmUegh22zg2LVoFWEB+AoZ/TabsVn2yUjLoA ###nmoLW1jnSy9IdA+eKQZAFWh4wYqAClYwxsPwyaBCyXDn7FNwSeUuH9SjXavEUyfj ###jVN8gu3hu9vvZM2SmIETn707BRFmA0sdKXNJsUT/ThkUf5r9wZCXX9wezoDCdPcx ###exzWo2wQ4GXN4d47bb3fbcdbu0xi2QXgHQOPCTU8YaRMEPajeX2+RQM/SjbbH9i4 ###eF9r94bEbn8zr6XXcwakLnNoXsTDakB6+2wCtIeO1Lu4uDtoDqOSBraFLW8cNgx5 ###wOY/W7yQxP1GF2r+gs6SewniCH9a8GT8yXlK7hk6U5bmn7+NADE3JdlosPVtmk6O ###5pzuelKSDaSz/ij51hsmneAcWnq9KIjpBeAw57HR5DQZXKXzUElYvBj2R+N0MmE7 ###Lx5Ac3lmNr7P6fPCAsR8MQz+zhEgGHJBDH5UEPvJHRPA58ZWKTHsEvLm/ATvdfuz ###vjbbQ34ehbnOHhVENubtrdP5zRGIe5ASgWdkRJMSk0OTwbRCisFwlI4LZx3URJhM ###mZtEbU8ERbccdKeQIZGhax8/XIJ7eTwbjdQX1FugGPBUcUczTOOOcxjI3AW+01gz ###CX/xhGYIuZqXyoV9JT7YPfz57J03AEQ29xnPr5x31qDAJi8Vh8WEX7srUy7CGOxj ###Zet7pJ1FDSa/c24YTA7bJ/Q4ffQlxJ2kaUc8N+BUin8IY/yLwCUEVb2f9aZ0U37H ###+57GMQprf6dMH/QX4avnPcSZbPhkw3OX4UbUjMI6Qgi9hzDEY6qymOfBDfgCVU7B ###R1+1piNqJh5jzUGxO7j9OQij9YZWEJlxFaZndCFN4JRp0N+C2WCQsp12AhZP0KH7 ###yeAbcsduD9TqElfbgeFcXVysoOF2OhwGHbbSYVmN06TXBQFKpnz1wMgoWZsq+Q1x ###yr6Zk6X/QE9UKf2xR0RoM7KwyinjapCSZfA8qN1fmnflbFUkmmuhYrdj9AjyPCMX ###kPm51NAdCKccUU76PnWj8+CQQRUiARA3fWBwGSY3RCDQeouijKxsbOqZEnlU5jin ###yLPoeF4XFmeC/C/0C9xeqAv+FhSSlJEtUiZbCJmq6PRgAjv9pD8cMnSds2m77XbA ###pD5OBpOu4Z2yWNuiICVUUe0m5z22jmfT4eWlqXW+mBwcZ2ueZZeS7XrcixCPpoyO ###vgWD9FbN2OWYbVvKb0yQ6D0IVBs71YQmEsMtg/tFvW+zPWVembuCmJhTDxq0uf+0 ###Cvdddns9lAXMJH+LjVHgcg/Su44o3pgt/O6AUQ2jS6Pa6QOrIiI+IZGsWEjQE2oV ###gVAYniurnlxcZYn5QsUfjVEdQrnlYHKdjNLFBmHBjGWbY2xHhfnPA5xkmoXAL4RH ###mi8w9ibjzOrDJZi7NQhJW7nfzGXig8/hGIWX9HKBOSzrNsd7IcTAwvF4CBs9F2mC ###jOs+Q7fGO+L9xNhP1mgfOjJ7aKmqLQzW1IGi5fGDxuYOLtUyVngGxiXuBxKyMTjf ###sciUWyeUMfoR5s0+/sgZXObsaf6eIskBeH6y1ZeChjT6pimvdJJAmpgGjtCPmNTQ Valin, et al. Expires August 20, 2012 [Page 273] Internet-Draft Interactive Audio Codec February 2012 ###VGYeTdL2lDoO0V6px4FLZcq0Mmkql3lDSPrkccepd3/HX/8ZA2X3+ZesCqxO0xKc ###SujeI4j0e7Rtj4QkBOf2IkPI1EKZsfs+t9Uw3ThCO6fQ2wynNasVpZiZ8gv7XbVj ###aXNme6SyWQK6LrtrqYs92pL1ovWI866lQvnfVg/ZeQOmgiiC1/jZV5iEjVhSyqY1 ###s74Id1R1TAXIik9XFmhPw5ws5jes6adWw+6bmA19Mh2C4858ytJH3uW28KoXIIeA ###dKpzSDKPDDNb9JChTqVFSFK/ctRJSbnz37RoElJuZqr9Bdpp6ybvPMuAfn1/5pnl ###xfcB9a4mDQK/NjLWaJf33fv36xzDtGECJztpL/mWdnbSiy74CjEKDIN//ct4UvdH ###n0ugQDGdtMf+u7APBH0U5iETtRUaasaMLbiJW/Rb71/spS+YyNIRqUYi9AUuq3ta ###FhLt19ZpxH6pab+8S8b9Nsg4sB3h04W6PuMF5fW2D/aYwD6yfpTZILTfqAy3ejPp ###n3cS9lTVHECMLuXQom/1ZfImfY5+9Nz8mZPz15qdB3ATLzMRR2nHyl3Hcz2El7iv ###6idygjDcw3+1P2WfFmLG6wyB91Gxs3t3Ibxtg7br2PJ02OEro5SJDvcs1n8f94ij ###y8tJOsWH5m54YknON3jpF4k9bGecpr2eDrb3edhSxJkRxtA9fy7EPPGFt/dmk86+ ###MncODM7wrRXzmyMtUm+k1Hjr1LHndI2FwZUjZrKtj0P9VgM6C2xN2BNnclwoAmfd ###IE3GvS54IU/pFAzdtjvdTtBPRREh0s/OZx2oK+QhJriKCn7RgpIfRc1YrbwYMjrj ###8UrrjUKio4Kp8vZ8dlnWT0mccyre/IMl0uj+IinuHC+MsxRIT5Z1/qNf351fPKTr ###IVSXpuYTqrGk3vqCNelSJYqAqKRx4B+TAKjrJXiyD8ecBMdJJ4VCAWA3AFf5ZAxx ###BenX7nA2Cf4LNZ3/AnPZrDedZNKjuwNqdTH0Ohj5W6X2Y5g1Z5kmBf3K0/PlpORJ ###RWYvnrfhMg/W8Fs2OMYRm3OQOW8A4vtcjqjUW8FqJYFVgoaXXEzbjWeknsNE96Hs ###U0XfCHX1+z+L6PU6SvQevCiBy2fMMThyEc7qctOiph2nSeKsOmNcmKsaTNRhsU7T ###hTiqzj7vaXfSL/95dA6fLUjRXrvKx+70ujtgdI2OL2yW+a75U3DRG06gKtpwdnXt ###m+liLNqSEgyeQDkC/IAJ3gsUGiQXF8MxmWGvu1fXFdzgbT58MRt/9VKl5jgB7cWX ###CRY3Z6qIfxVqDxAP7g2vol53YMT8EoOoKDekdTacl9ny4ZprBm7ylzy0kAFJn/0K ###+4B1u+w0zaiRDhntpovunnlgJHfFwAhf1LIBcbd+02pu5Ht0utKftZNo5tC8Tlrn ###6N2cjkdDSPfBKMxDPiZIFpte4zDu7P9Si2LIg4lfGcQle8uqOE4+al/RN4gVwzXI ###vuniEGxf6S0fTp+1PkIJmdJ1nKfT2zQdBFHj/4fyyTr7C+5uvQ5bP4zXBaXBEOvS ###JVMb4DcWwCtZVlYdQW99Mku+d5MHM1GOguChkIf3liXbzB3vG1muyQeB7d31SON9 ###eG8L6oV2kgLfAVJ23T7XBGTkc+XcFPLIGnXeMMuH8eaHwe/yZWv1W6dpYkDGd7ZO ###ToQUL46U7ZrfuaqMBKWn3zhmYr6VTUQdxqHSUOQ8zmMj85DC8xwADYsP21e3j3Yw ###+m1nH+IIWwcHv2af+tlY+jDo/j5jEnAnZci67HL/WI4xkYnLQtwTnkRSVopnBBtP ###zuvzACKhDMrmyq7RQ0yJZfj1c/YG/UXh3YTedPkq4CbEFsIcpx9wA1D2xUGagqc/ ###+gJAyTLpMaZTpnANgoMaAnPTNqZ+9uOUF4z1tmYc4OQb0hTou3fdqYyWtg7LM+J7 ###sp2agsOhdLfXaEtz4zf11HE6nY0H8Oe1SR8L2Re5o03SA4ZAvfuuRT3M3DnDonQi ###ziK5BGcMSIqgDQppgUMANENdmgjQErqU/OZERpfr5aAmSUzH03cKWa08Rshqqmy/ ###UPDDjF1dhqw+CMRlyOqfFbJq5elDHJ6l/VFm0RS+ettsq9wfXA7FrgbEID4ivUPx ###aA9bxXv5YV/Z4Qfw7sO8azmNwSpHj1pwKg4QWt/ELd6HzfzFwgcn4w4YYOcEfr51 ###9EhswI7+LBD5ie8VDrHTNyXugexzK5B8BJBmuBqIueWnFeP0atZjtEdsNcf/ieb0 ###/p5L5tmBTn9Zp87UrE2+K4ZQCNEDyVdIpNK9gt3SlZ2Nro3lIuQ7YIuVt/avtoTi ###iku1yILFcbcw5xDtSZafRcHpr/DUlz6DlKzzLkMkRsnFDdu9MbWMsPLze0yV5muI ###N5qhXxBYXJIztYxcM58N1v5AJF1D1MJeAgde02QMfxAO21GRg6ETh5gX8RNP8rZZ ###4Jk1F8scUg6SZd8u0qe0bnW50jTnjXJwGB/s/rJ70I5Pfm7tH+IUGpqDTsI7KYot ###AkWchCHv1DcmNmEMSiflm6/F+MTrR1/TMeQASoPZgHhARzSDr9s/2suD60SdVFcJ ###Pcsie8ymQvh8Li09ikJ4T+/mhV2x7tPP07lezXW50ri1zWmFJ4+jvbtuBAW2f4N9 ###elx8tLu6k4+/c/6cdPvRfnMdf/S7yr1H7045+OT15t8IyOlHb087tjRH5Xf88Zp3 ###M92wlvP1p8+XwYylf0cxkcIPoE/QKC5ScKD+bfKUZuT/pPhEJpin46tvD0sBOqf+ ###U1RtNiH/Z3O9ub7eWF//D3a31qwu83/+iGuZ/3OZ/3OZ/3OZ/3OZ/3OZ/3OZ/7NY ###/SewACa9ixmU+JmoVA4oKnU5KxIRaLKq8y3jZfzURP12DcYzqLFCRWh4si7IE5FR ###Ev3+l1FjyiPcFSsuNRiDsWxeGXOjuJSGmm/AJO9dh7tgcSkA8aQAjATiSfA16c3S ###B4FmgTivuNTd/JMWAvGpjlv4lQ1iwnXTKPjCUakqAZmgE4itU0xBMFG1vzkir5Pe ###5T1BnHdohZphsYlGEE+cSvWLAjYHRPexRSvWt4n+ihRofxwQ/wYV63UOWQREyH5R Valin, et al. Expires August 20, 2012 [Page 274] Internet-Draft Interactive Audio Codec February 2012 ###tKxXARA9Jbr4NcT4IF5KvhyMJ9fdS/at90cI/1hZv+QKW4XRiELR5UB8+RyUfCnK ###DNJetdbhCq9j/trPcVaxurQnORhc0/6oFhkl7lWNez4oiM+QWF+zalMrDwmsC893 ###OsiCME6TKdcrzAxHLkvg+aX6acKTFxHZyw1Ur+2l+ZZJ683bt74iOPq2zDkPb9aA ###RrBRlQvMs9c66SQYLmT6F54zo0RzV+YoLBPLRAe0kjl3AC56/RDJKORa52l4+I8Z ###jfBcSWJGONmjd+oFjbHjHZlelFzRmphR9g08lKh7K2nAbxzVUPDeOwJ2y+PHx8B+ ###753Jb/b5EiJzMuvHk9/HMa6XUvCcyxRdhh0/1tYYPAylz2mBGQvIqLPuKyPPaFns ###8BNx0J8S3XUyoBQSxByIIO6Fg+T2+h60asgYCu5aEidWN/rkrG0K0vClvLUb1HZW ###rck7aiif9iyvqKA1GvW+IVYmv88SQIqE1zC9Zi1F7yrcm2E6vhEvxcXb4ZlTzPUN ###F+OXWhExcPPkBIFuoFBCTAuaYWzVelYIAdqz8mHkcm65P/UGsml7AWJ+JUKFY3w2 ###2my/R19u/K0sbvH6Vye8liE0XwngV0rvRlSJePFhgxbDF38n1ljk07jtoPladC9p ###GI5j4d6aCZEEyyF6LBSX8ca/nXH83+DKsP9Phr2vKSO1B9f+givf/h+tVxsNy/7f ###WK+FS/v/j7iW9v+l/X9p/1/a/5f2/6X9f2n/f6T6X/lwoH8mexq09cvZgGdwvU6T ###DkRS+Kpz2OMAx3YYiAgDcFzTT2pNgGnq2H9O6hvixnfGrr/GOzFor6D2YOwsxJdw ###3QdY9bh7x5YoVvg52Dnge0he/MbOgQjBZc2oIwWfAXe1pcyNIuxBj3r4xnA5Zl20 ###OSjvOSg5V04MwXvNsCkMhG0YJtst5rc7vytjVAfc3yhjVHwwHzDwknWcDLgHeDYU ###5C7P58m8hT+qUZldiVC862EPrVpdLN2UQgKS5AqDINJe2sdMwQwLO6KrFU4IbZD7 ###gwNwOD4vw6nVIDiAHPs8jkeDG0SB64Q1MYC9lyQq0UEembRj7AMdpxWZ+Kz9NkLh ###rzbMAwTprAgqvXOn3/KQSbDT7WtkAv65RYtr5J5hrJ6bxA9/z4Nf+Jzd48qjyDv0 ###ZKWu8Lzr7mFdmWTyP9NVRSmMuv2kwiX1e9IJuC7/KWTiO5ZYkknBroBMcma20wXp ###H3rN3yjOtJNSio87BO0iAdC+LgzhXJZqUlEYvGT8cfFutK68zEb7TF11mAo1mBQm ###HLsrfVlOgpZYlMlkMuvDFtCCdTn51hcbq+EMICw9bPfOnQqjw1ah82vfapzQ5m7L ###GQsMVgcx67H3xSBUR69CKOjfRyjwgzjvAFtf4UVA1LB4fk+itEGcO9EaZ5gDol0t ###7Y5pzj1uzbn3AvJEXR7wWEs843jfYurLp7i9/9+74nhU/+WLI/3++pm3nPGk4gr4 ###ydMJ1R4ykk69hyxT9pMPqLm5ii8qgbwFmWhAAJ/MLq65LaoFp3mrO6sH/+A++4U3 ###X9p4eQj5PS69Nowj7weMLbB1J7ZjLqI+BBEcE6twIjWZdqezaRrAmFHk+PVF0E1/ ###wgc4JrggEmy+Zd9/xY9v2Gf4xAApHaysnt970OawHfmVBsyGzlb0r48wZDVKHIT4 ###AuPYWVllSvp5epGAeXSHzTi+IAUqPCCGVD9dONbDuQ9fduLuo0y4s28Hv4ppZoN/ ###hGHTIA/+AeeVfLjsw6/3nzjPvEl5Upu2X+EQHxjdCiZDWGq4WaP6e2u4riMPd925 ###KWPM9mxSZuxzOIovoNyaz7GG4WJ1NB2HZfzjFvaD7jFOFR0O8Ew4hmPbdOy64nyN ###T6qf3R2mHOz4bzgNMJ4O6zHGTk9qbFrMX+pV55eNhfcvjheVutIcoZ3xTT+xltm3 ###RPKmloh0Y39lHqetrRKQ73t+dg9n+G6SuL39w50YoscgQjXea22XgxoedUMW0zdv ###glcUs4UeCmr+uKuC9v0N6+f5czkiGJJ223JikOOuZrvIvPe7wwCBBJtCkIyTzlhy ###mt8w//Z7OxsVpxI33artcvFbdhotTkyG28CHg48fS/KBHXqgjPAJjwnuLVD1JW8T ###QAWBavGgBS0STX9dpMXv/gFTxjKgD4Ev1hbKEb/h/9/DNIvHbe8eiPIVt97YdOnD ###kbdXgxQ1YsGabXajOih26+Ckw/kcRPqPhlB772saTNJ+t9JJL6GqGmMIjGd1ez11 ###ouZmAvBN/PvsiYfLwlwX/w9rSqXA8yBYPpY3KjcJo80Q9Mub+FP/xqmQO0/xTrOL ###JzOEJr3b5JvIslvaHo7HaQ9tKyuyXKL28PR2WJlM01EAMgoq0hZmbX5J6Nk//GX3 ###tL1bi6DU4Yki8BqIAxmQweu5zderpudRycOu6/72ofm6s4LYFmKRLnK/qF42FzxB ###74CzQr1B+1F9DvgbNiNh/fsadQeA4G/4ZghzhYQvd5zsekLdYnTxgk4uWPc2wl5n ###viMONZx35H5Hl74EFE/+jVZLs9Fg3QCo4YsqHGeDSGinyHC5eyuTs4OQkLEVcA7j ###e0mufnxmLgfI2j1kUzeckdzwHeQmh5FYHNLL8G8Ew4/wY+4W4jIPLwuWu4fGiBZb ###/XABB+Bvv+Rs5rcvwU/BDuorIDF6phIuD0V0NYrQ+afljudbZZBt0otZIz9bgfUK ###vAcZREaJjuBqKN1BL4a9Wd/hdnAh+a0x4S6LJxspFM0aBVJKqs5TipbWXHU9ljXX ###o6k48r/YQBdWC4gpFpAyPFum4LtdjVe/zngeNxH9eXn4rPvTcoZwho+ols4MaXax ###Ffiw1Qa9fxcpEZeHoctTrryunHUKe0eO4cCzXGkVF12S2Ipfpui68oRPOLDV2K5f ###jc0XBhCMzzwy446b5H9DccDaWxDJTlpnsfOf29u+b/Etj5iXi8/b1ZMtvvcYSMI+ ###vuULsVIpugKrpFMXXIGip9+Ct7gKrY6M1/NWoWHEELLr06zLP9tZfXk9+pUR/3E+ ###G1/F3KU+7Tw0CCQ//qO23oiqEP+xHrH/Qva5yv7Wm8v4jx9xLeM/lvEfy/iPZfzH Valin, et al. Expires August 20, 2012 [Page 275] Internet-Draft Interactive Audio Codec February 2012 ###Mv5jGf+xjP/IjP9od6+Ox8MLNwQED/fSImEh/48/qmX6wKN246pt1I3vL1fNFAer ###KgcGRPpXX1SrDfZj2GRyFBwXNDHUv85uQks4ZtHrSY6LZdSQjx3GW4zu4ne7rZ34 ###9OjovfGYGsL+oTCwtZ3GKmHTGGrWcyUMKj9prfB8WsP+CBy8xullL+URMZBQiPHZ ###LvpxYNb8rp4IyXBiNcTV+U6sq5B4YTC+0h0ws3JWLXIVcE6lruMTQ/n2dk25qe7R ###tW/ULVT4nARO3HNzzIQHD95LgvAwXchKbtd5aa98Ka986a3KIvXRT4GWqbcU7FhJ ###aAKCpICrbR/Snn/lCZFr1bLV9dd0PBGOv3eQCoaQgDXziiA8L3uRL/+TN6nXxEr8 ###VAJW8oIN201Os1Ksa19ep7wcTkwJurhhgg8bdRFHtLyudzyvUddHD8jLlJeL6YZJ ###g+UAHLj+oFRME/khTu+m44R9hSxETJsFdyWY34z0SNuMSAazfjlABjG+YGQTop+j ###oqEWmEZOWvxDiJYS/m9UDu7Yp7voPnmZtmNeDWo8vP3M/aCAf2K6J0hB5PEBo/eg ###8Bx/bZH3WpdsDMIneqH+Wpde+NZUITHPO+d573hOIDO2PeGspm2gWtU02kUSJvlf ###qCNjRgpJB7QNpu2MNaLX/UPttERABc8lJd2VdYZkZx2CRsAdSTwevDU2Pt2mt235 ###hYC5DXqiNyvmm1YRF8INa+UtP5il2/T+pv6+sNvZCfF7f1hJdLardqIdY+Gwpx2p ###oMJaUY9rYxev+Ion2I1SVY+SvU51FFTk0Cw3CYXJUx8mRS/zCgP4YUruXJg0iacA ###TObsVrKBcmZwbdPsmoyvchHxkii4BsXHKpWaFWejfhfK423dhTKCI0+ceHQymXNh ###UiEaxYqxbvppf5ICTSrmhYZwz1rPz7lvLiCTfNBizt0xg4mRfWriObq6EwnP7gAv ###1nL1+NoM0JuN/XmDcgZ8zHCSMRj0QPisQsotNZ4VjSSb9ZLThMRbd8BkvBgMD2Ez ###TnpMDmA7E3uD0smJfF64renspsI6XilnUaDj22ET/V8ck+biKYI9wl1RxFWKYs4g ###caw2ofbZsknuC9E67VX7g+60y0tMivX0F1re5FhDIg9MLPgb1sQxli1KqQMuSQhV ###QQguEahirTzLIcMhtzPKDZvC8EpkdOMPCq9+o9q0agwmp0hb+JxoCjz/h2Mu945T ###VAY6pOt4O4GZbV1m37vsdUezTql1uRKUCjVtsr1K5CyXxVYsXMVXLT4dgo93xdq2 ###dJaG7cEy9actZmKtviMaRBU2nV3D6Dsq2LezkpFjlB/SN8js7na9wLhPWgCF4yWM ###fZ+0KmEzq1tPVsIFhny/bm1X0EG+K6jBn2/0uIKDFlTftu8LtYcQVmG/cZ6uXTI5 ###oWLBPkh590qjgd7d7o37ZaAk2b2DuDXdVbVI90K9Y70KFelG902zZjO0gePKoFQR ###5yLFvubMpOg28nQbud1mI2PBbr3evJ4FVOHDF8Y97+qccxVcvJ5VVOE4eOK+raW0 ###OXctwV7uW0PidzIfGITyxdeSxeCIknPWEUgU3q7PVddzVo6IzFqka5NWNMnKp4L9 ###5fe3ip+KijCTB+9vD+j7wftbuO5dN9A3u/UUW9vCPT7SrsZWxZ+2pYm+n3w/k7TA ###ddP49OjD4U5J2+BIsvDPwQKTApfeIY7Qw+LEpDtwZnU/t8fI7nEeDsv37jFzN8Tt ###r+huU+Sau9xw0/sxPT7KzvfR2fm878JVhHdVeENyEWCt35zIvfvumh+dXfMBYGdv ###tL6RPGTHNcuWy+oIg2G/y8NuwKWnk6rvlCQfY4t4jQLtTLY0SsZMt17RDwmtBOmw ###CizzzpdHI888jifWg85LH7Pr3L4Hs37A18XTXLl9j6/kbiIiZciSVFaGpMIicEbf ###ob/zgjvwfI3KOZXgJx7nk5J8ecU+pjDfw6MEIfvDQaBt4Wv5JSKpMeEbD8IRg3EN ###m3FCFPWuISmC6p5vjLp9zzjOM7ZKsVvpGo4Aep4koO+OTv+R3b9lm32E/sX68PSP ###J61m/0C8krG7M3iv/s01YtZQsPp3FtINP6Us0761JnJVZG4A972yxzdnFSqGjyAO ###BIgYZf+o0kguosXEaX0/qlwylwGbPBAJC+n+/qxv4b41WwT2ny1bLty3NfX+ff3+ ###OzfYoRXLhSGtADtn68Y5x0WPCBrxzv4vMnWC8pqAFC3zjl6pGd4bP/L7/+h4hwlL ###cKIS/GT8sH+YVThcmOC7wqHH9uRxRRRTLhOHG7jB6LyAvD8EsGZgj7WZmAGqhr8I ###rWsjyYZIYBKCIG06KXlLLHn8k9I7cA5KO68DqNnld53T0sb5XJy6E9ZKcjHtfQuu ###u9OMbaMUOPjRp932sDKGXrOzRGD6DCdhgElU7ZPTs7h1fHx69Kl0/zWMikzD7on9 ###epjeToeDymkyup4wRHSn6ZgfFeUCpfwMxO9rGipoIyVCyVz6fqDMng6snsoee3+x ###4bM27WQbl3y9vfF4aIi3dgdYzCvpQDa5tJPpkwkRz8BwhuPuVXcgKpD5tBM5ugr/ ###lJcjxjx0NEnLfM9zBhnO4Tlm47g55vMTGJ6obSmHnSP9lnD3WxH16XyCsGAbmhTs ###TtyiF0x0K2Ppio40Me4BHXo7UkORPxUUdLNXTF5HuimuoETLuy7UkSJG2d2XLAaA ###2xzKaYusTdmleQRsE7NnCzjlz/j4OO0AUKaAxydpBDsdBn+k4yEvwXbHuDwkurKx ###K0l5wF0GbvjZfZZ5R5t1J/WMuaCtrFDeZSZO1QFA/Hies8gUhNnLiwxMjyJ+FtSt ###NLVl7YHrbH6f0rJG14OXXJE+zQE+fPXl92lkp5m7RmxWnEG7L6n6XhZLh4s7ygvi ###rhSymjf9Xn3Q3ex8OmYSFjn1+8t7Y3zDdtWWyLMc4uSIn/DgjEFTyfNtW8CPrRzs ###FHNa+zMOCPk4LcGrkJeZGFZRlzJBEK0Ra/GuC8GQVu14oxQpBYoUVjLA3ctSMVSw ###SSDLlU4y3IJxg5nOxoM8oIQdhayKP0y9F3wd1ZCw+bhWVpTIm3liXQYvWehYbQEB Valin, et al. Expires August 20, 2012 [Page 276] Internet-Draft Interactive Audio Codec February 2012 ###3gUILt2ERScSqGvrVql5J1oZvc3Z3kK7X+XiEt6jx7xRmqy3ZYvo9MleHAZC9BXi ###cY7k66SSCXUeQnIXVBD8DVNkOPkfPMWuH1oAND//Q1iNapGd/yEK15f5H37Etcz/ ###sMz/sMz/sMz/sMz/sMz/sMz/UDT/w5wanXbPTKSEoCASqwIuVnnFYv704dZ/Bu0p ###nmhNgpt0NA26omJo75vkwvJp0ZzImAzyDGNlyFnR7jfBhrSnIZamEzBmhiHowgIB ###PA6MiGQt5E8vhF8ttaIrRJpZGXxVpVYZRLYnKuUnOBLA8nj5xa4C+QlWu4NC+QkW ###7LlQ11uu9y11/b6lG3p1kxVTK8Mo+IzHvF5f8SKpEXpp9qjbfLzCR+0RRm123fG8 ###Rl3vcXIe3idXQF6SgO6dzBDpAMVIrxYx3ROSA8PHrPj97oAH8ONtIyi7A/kipRnQ ###uFXqBM/hWIjSaXvefbMJqJbxgTwZJSQ+7byGv2/gLnyyzBAcHPbY8+7gMzxY0eLp ###jXEpTZnnieRvfg64m9gWOYkZhioS8m7HyYjxh+GMMZ7JUMjDt0P8fRJcJAP47yLt ###BWCg5bIek1UYhxozpqKr9xfJhHEansgVOBhTAGa9qWhHdADNDQc9FNmYEHd1lUIQ ###3fk3MHYlPWAw03Ga9CeaVu4Z5EFraysefr3s3Zb0uaVRV0Ix6tAc9T1aikRL0YNb ###qomWag9uqS5aqj+4pYZoqWG2JFOYNnkS4Q78WdsM3PDFe/T5G77I+xWfbdPqvVoV ###XmzY6po98+a5lDTaa+w3l+Agcyr1bphrdfs5wcKDHTBGV7WkZ/qXpxRQuaDq9Oy3 ###OWqD9jSXTGdjEAPErm82iawDLG4lxeu4tb/dOgubom2VCfYZtZpOs8QJEiN8uQJw ###n6+W2UtumDSmsMKSA3+2ZeTf4/La/yBrP1A+HrM91Po31/5Xr9dDy/7XaLKflva/ ###H3At7X9L+9/S/re0/y3tf0v739L+V9j+Vyital0+1oqRQLyP2fl8qi9evXq13kDH ###gRUtbeyHAybe77GJi09KCZR/OId/TiAhZEnXMkqObtCsl6TufyDfXYGXV8z0q12V ###EBMMlpaXYRk3gMyLmxenKds2uvx9w8kKDYzT5JypNaWECQGjIegJwFbZzjEbdKfB ###RXd80UtFhktRtUWv/c4lUwBQSafxSavkQCKshtyfZZIZFQAu9NzFpTPs4/jAMTjI ###T6baQs8Opu37czSWA2nIysqpOvfKS7JZwCrmdr+YKc1vQ+MpNqG2eHTiGNEMRyQt ###aAIeD+Wv+DKvK3LSctpYbQ17HYzEW20N0lt8BJ8R38CbGXHPR/Ncs3TlZKqSvjz8 ###rQr3bX2Lrj1WwRVYB9fpxQ3GwAKldnvd6TfbJa9E8HAvlbdyba8E//qXffdNUFG3 ###nUAa7m5VzTRCMO36dBvr/fR4ub+rBART4ZCuA6Y87A3jgw6L7q1sdKNPUzBOBlfp ###TwHYKH4Kov+pgVXQ7Ec9+/AgGsMIarT9loJOwkZWODeAnqIoSyhmXOcy6fYMf87s ###Lt6YgS1+rEQKI4gNMx6p9clED18dDDEYwOePZjVgWNGxIbvMqExrrifR1xqPsMkL ###hrIjoNgT+oKRA6x6p9xcW8VcEc0xWk6JxozorUO9JW1+i7ySP4ft22TEthk8OjOI ###QnAa4CjEaeQti9ncGIzGRLAZGeJ4EGpZ8G78qRBVVDQHiIcbVMy9Xt280ZOlaDEI ###dqAzrXoeu2A2RtHOktgkJTkOzMrOl8MWLZZYzWWJ1TyWaLJD08hYgA3OY4FVHwsE ###p9dsjvdI3I56ylmWOhzuMnzUJTh/+c17kC268M0bje2ImevqkVq8iN8eVDzH81Ms ###pxwJQQsGpu388sjYke4s0e6hch1cRY5kW9yMbnWdI9PNP47N7Np8xCepPVSeE137 ###ZDpHCBPZEHIEXI/cpvNQ7cbOdjxOJyMeIGRLctSPK8xhbtSLcZqwmT0hgmEKSU4s ###nu2wjY26TtsEkJWyF2fbSklhSHG5Oa3U2+TqrR2U0Hg49Dvb4M4xG3AtqBzcpmx4 ###g39Mg/RrOmB8jdunOtxieTljOtKFiOxG65vGcWkkbM3Wq6+auXxU+y1bg5JZMPh8 ###8JrPQl9muunuTnx8tH945lnUUX3RRR2zd7SFrapf3H9VF/A4gEUd1b2LOlNTm7eg ###M7s2H8lZ1A9a1T9kUf8VFq5vNapoTJxYsQIZNdIGDy9+f3Z/8hdGoD/7gOaJL+f8 ###j/EVPMKFwKfuVyawxLNRFL87ecAx4Jzzv6jRtOs/rkfL878fcy3P/5bnf8vzv+X5 ###3/L8b3n+tzz/W7z+oyMuifCA4MOI3wDX1SS4TLDUfVQOrhmnDcCWJYxo8Ch4xUYD ###UR4iSHq9UTKhKIGJTMkZ3QUz3ijjvGXBhLlvbCIVAtYc4+IX1xQUADl8BJ8//Pb7 ###jHHZF4voF8qlP0sunF9tEZtqu5rXyyMsechbFVEKn4OmzGphncL5QgbwMStswB8y ###AMrPKvpYfwkKGYGwaSsswBsS8Fm26oM6CyHwjq9pVZxPVLsU/pSiaVvfY827+l53 ###UCM/9jikD+wXtr4/eWutmfML83r9e1wla67fZz3zpfA+L0VoGV7kpfA+4IX3AS80 ###wFOqLg/ICb4mTKY5xxAa8I9HMgaBAS2eVZS9kmmWwotu/ba6iwfyoKei+AqNGOcx ###tci2AptOxkIVDp1zoT101WXspYL8ZSKSegF/QQuU4cKr9/mr+Kt7O5cEmbWd0IFP ###1tPvPxxA0YFfy/mE5jiq6xlTob+2MOJ/0h8V3VuPctA+OQdCKQizj4cBucTaTiTB ###PZDgjUWIXCSEPiSELhIkdA4ezq6740dHA6eFaA4aeAGKX8u5mPDGUnjIIfJhIsrC ###hI8iWqNR75u0L56EjTJsCrj0zpOLG1h/fGfga3s4Rp/8DCd62GFucv3oM932Q75e ###F1ixw07n3gu29jBaDYsv2JpvhmqPsmDvgQB9vdYfjIOi67Xuw0H9kdbrvbHAKaHx ###4OUaFl+uDR8iGn/ycqVcZg9ZstDkdzgxmS8uxxDsNqJwWHw+51pttx0B1Cc2l2YD Valin, et al. Expires August 20, 2012 [Page 277] Internet-Draft Interactive Audio Codec February 2012 ###MG9gWeyl2JwtNltTg8hj/45nF4w82kAFuU+stNuvfe1YGlHQrryd7O+flnmkE2BD ###BHf+9aKaHPs/nk1O4oOz44cH/ohrXvzPeqMB9v/menN9vVkN/4P9VGs0l/b/H3Et ###7f9L+//S/r+0/y/t/0v7/9L+n2n/51IR2vY16XfGJNUNYYo7O44ZD2Cyaye9i7vb ###O3ufa6BWSKteuP6KC8WvxN+g+uz767zm0DsFWoqrnzeMtoL1kLfRaPK/9Rr/C56f ###cEXivvRibC7cZ/g5bJoDEICHzQb/W+feVKHwqgqrNEDR2YbwtlrXSrw1CXDxty4A ###rIm/kRhI2BAAbywMePS5FhmAR3XeWRTxRqOQf5cD2ljnf9fFwJpiQI2aBDwUgIYC ###0FAAGoY0+IY1eAH4RlUNfl0MUrQfNNbFXzFrAqFBTbxbE8iIXqk2yIUtEu+ETWum ###iboIgVEWArnqZiKw3+10emmcfL2KT3fik7AO4TRRrVqfj/stxq/ik4ZLq2Iqw5rA ###uhid/NtomH/Xa/S3yJRTtw65Bk0iR5op0X644Yenrr7LWRczo/42/N+b4nuzSd8X ###gd2hWAlbRLDWTRidvw35V1FsBqxZf+UYFMXqv5nja9pzJVaSWB2vVHlE/Tff30is ###HPt7FNX9OFwV9gfP0h9Nx5PPh1v46/bWP9sKqT6mWs66E2beiRYBiaa3KFRyBfm6 ###l3Sed9MBz0N0X3/HJfq5wcB49r/PtIAUco4VHEU6y64TR3n2vaw/Xy2bfyPre9V8 ###njiUoOmgTnuU4HKVuvl85ZW5FdBWIbg4I3ALHtFehbhsZPZTeWU8XwkFnDUxPrGt ###MTgE/DULHtpDxf1m08RPZcMaL3Fmi6tXaK9m7RebL+Rt7oQR4iLaQ19Ze2hkDUAg ###otY0t6GIBtC0nhe/E6IaNBHU/rp/AuTfDet7aD3P4aiI7ThYp22xljFhkQnHOr1P ###hGdNACE6qBkbgRqvRUBR08Rj45X5vj3BNsGvE75ovK8seDbM+aLtXhKWhc86LSSa ###16YJj9O+6F+IBmGVCJ8WsL1g5LisBaYJiwb+G0S4gn5ofqXsZsFjzVe9aS7Q0GYo ###BI+AWwqxJOSGRRcMbqjugiFEEwGQMFqTMpM1YEtIJZlOcsrQP2CxW0qOQhzV4XA0 ###QUTQAgEk1TvtE0ckyYYW8CvvgpGESQtEah6Sk1nPb4gFJeTiKhEqLbSaf8KIAEJr ###wQUWAxKEXKGJlQpCJNrfyMC/kDaqdfF+xoIPSW4mgqYFR/DYBC3wsC7wtFEz4Qtt ###htUwGFYY0oKL/AxC0lvNeF4xrAx80oJ8JegiknTn38FoYRIDEvRXsRcY0VtgKm5y ###/mz6JHgInzRfEc2DvYAtOqhb32sWPgnPtONKbZbWi03/tF5pvK+ILmld+BkirUNa ###vxV6z94AqgZ+gg2iP6LbVxnP0wZA613QkbNBNoz+5QbwKoN+pERjbfSk2dj4JHoj ###uhGSj6I3a76I7zVp45J8ys9/aJyinzAyBYNKrWnRZ80YZyjXLdGPhX/CN+FJbqS0 ###fm182hIn8UdazxsZG4Yjr7M9A6T0+GTdL6iXtHdXnnsE6uoX9v9ykWfDBZ6N+LP5 ###mx57DpIoZqgYG2Wc1hqqBp7zH+f8791xTB5t8cVsOry8fPA54Lz6H9WwaZ3/Navr ###y/ifH3Itz/+W53/L87/l+d/y/G95/rc8/zPP/zz5D9TTEN0uw4GglqJz7+DYaEse ###Jc6gRG88SsaMb0GAD0UMvWM8uKJF/nDmyGUwxpHS32fp4OJbkHSSkeCu5wnwNPZh ###1IWQn15yhf6AjJV2LyZm+I4r1pWUIZm1yzYo8nbbu7uTEnYgf/qcnQaBvBJ3eTP8 ###nTl57pRTnpa6QIRFxSdh47V+qxbxEcaAhfjdH1AksKz/1BteMdm9zPh3b5rwn07W ###sQl3fMHqaMIg3QYH1edqeODS/GKy3R9wj1NwNgVEd2GDtKbgpyBlGMYCnmwbhA0F ###q7riHKh5wrxawq8RcnaIXitvR+P0Ky+vcQb72eZmcPbr8W78yxHjCDtaIAgDgVHO ###ZTpmzaXgRsh6u9KSbfCnHMSQMy3WpY+lC6uRMQjzBUmALifxzbs/wJ21irmCIAd7 ###2YT3gJGW9Nt1EE9d9rqDiP1S8gAFaZJK0PKbN8G65tbLBskLzYPMoAhaC5Djz2mk ###wXqTsKG3Z0w3z5m4MYFHeHXSeeCSe7OHkAwncAN/FQ0STKtUNmBbUUe1/r4BDSay ###7ASgvzDGCnsXrNn3+4fxNtvT9vbid//NZ8ZGpRE1ADQj1wAgyuifvYiYq7yVvID1 ###MelPr8PXCtXGInLa4GPQvKI1QnJa5UjaUKQDC8Fs/41d2vgl+BuDl3t/OITcoFfo ###595JMbMIfLUWWhll/DG4f0+GjKPiKxe94SQl4b/fHXT7s75Ra9QepFoWxh2mOSvg ###v2tYRoWCP4sAiFSE3f4IykYwdsBkxV4Xwje7xJ4F0zBqSXjBQGEiBk94C5ZKLqm0 ###PsU7uwdnrXjvdPekDKRRzqct9wWTkmY8YRmfCMbXFc/JnXBneeWTh7Fe5Lrb0l9k ###MnfKSJBhtvsVF9qGxernDbX9/uwd+313L6Q19NqZSz/nLjxaNWkLj9dgzZItZLIB ###GOyGzWiKNsTm3G5IEPj3v6B3+vJ66sux//3S2nk0x39x5dv/arVa067/G6036kv7 ###34+4lva/pf1vaf9b2v+W9r+l/W9p/8vy/38zmXZ63fMX128tKx/Z7tpMdGKC9g5j ###Sl3GW3rpVyiHaSh8oqBFd9CDch7KMsfein9Op4fw4gG8Nyl5omytgNjRp8/QXXwY ###b7GZb0NgNYXCsp0P7CA8WWo33w6nV+eD5mSpYO2R0aQtbusqOhr8jnludeCqEgGe ###JqgrULoKyBuYxGh/wPacpNf9g+NPpBGVvRQrTqwS0qohQsNuxZCsy0xOG3xNejO2 ###P1ah1MBkdnEBdorHQqrV7b0QbGeDPS+DwKFlYMaiCVDmmbfST/vD8TcDYirSqCDE ###Wo1Up9EaldKksapAd6ovAJnmVZ9PSI4zZjsy7vzJiG29d8GoO7gxXyyNJiiBjYZj Valin, et al. Expires August 20, 2012 [Page 278] Internet-Draft Interactive Audio Codec February 2012 ###mH+e+V2rTiOV9RUjs845z6xzHrzRVwf7wcqwowZXeasW3lY3mXxmL8scs/3kLpbV ###G5Q9FZs+YvwrPmD87KAdb+232EZ5jrkEwH7qVsrUhi+M0A+F+oBDCpduvQqr1fLc ###4WkZGPRHoewjtasbkQUCZNGLshcSI+m1/sDFcIZEvBmAWd8gFmFaEszqW2U6rHAy ###GMOyfzCOxlen0E67P72OTzZoYAxFwWoQNZpUVYRBI38LKpW3THsJOltB+/CUpsnI ###I1zCNbVCOe4/piA7o50Sk7yJhG3d3pQtr2QyG6ca93eYOjzHW5hYHB1ceIIaaMjl ###oIn/VphyrP4G34uxU8VTf065HsPNaQGZ08RuBQk1Nhap+u7jrqyLdovhuhiHfSh3 ###Nc911CPcAlfO6dY9r5oDaoHUF6P9Qc4hmZbye/u9yFIx//Kn+AYUg2F9xEg07myh ###bZifhAA5vbYf7zCNBXSvTnwJZ468pjtYUC9iJizgb7H3x+HlJdsLyrASeB9l2FEm ###TsK5yazf/n3GtCSmlfElHUO2bzj4MZ9lCHt3jOg+64+cW7ZM8zkAc+Xeaes9cNrD ###n8/eBS8h2YzT/6fB+Mp613mGMYOzITJD5AnID/LfEFZn1nY5uIunNsBBoPZW+N3a ###GfUtfjN4zkmy8nbCvism2E4uU7YAL6C+ysQgbUpJp4O4uRnUvXnrHDS9pSOyylt9 ###er0vex98sxk0Qn/NEO/zDLQNrObsHAuZD+J5iiYzZHEWgZ89fhAO4uyOIGIlU8x5 ###t1rZCG7e/QGCQ7VSx4/QTl38bCB7kMRw5g4HiDdxWIKlrHGP5/qm0hokbZjgzwHP ###Rvf8Ex42flbfavJb1hwoEOsKxEiCGImfc0G0+vWBGH7OAjGS3wrMWGhKeQQpAh1K ###oEPx80OBjjKBDhcBOipAZnMI6N0xOWIM4ej9FgobomZVomN5JtKxDX9lHknm9ePl ###zWaNg5yVxJcnYcrfVkUkuDJaLPCKJscqns3aKfDqayW3ddkbmU++ZrexFF/XKsVH ###fXQF9Fngdx1Qzbf5dlzZtF/QRVWNzuBJnSbFuF87Iq24wcDSt7MFiEAS2bao8MIN ###sqLACZQ6SZiEhtS2EHHdQ2JGNisMu3KmAn2mhL16MBxUZoMuGJN734JOl1tw0edC ###P1p/AEVzpQuCbQfW1lcBwcP8IfQUfBv1mFIhoWYcikQZ8aMNqC3/2GBmSE5oRwBr ###3GHrALLq4d7bjg+OfjYq3XlkKU0VJwIQpVfF1I9AHp2dVzjUdtU+qUSi9szErr7U ###nUAr7iUQ1EBD1l7mAhJXf3Q6ht/b8DzeVJAjAU04AU0EAbkDZvc8Re2UMKhkI6Pd ###Lm+3y9r1TAG74WlUYOBMrZHbbq8HZn30FZleJwPvfK4GSnkNm3COzkRIOPP+nyAy ###EmHrviFGf+P0EtII3qbBBesjubiY9fl6xSkYDINxd3KDDh9f0/El+IOVZgMEygfP ###W4jpX/F2hyKmh9Gdc7615iWnL4aDSsYkSG8McKrQZXXsUvwx1pKGAl1E9YFtyIZa ###t1hOzoLsu9kD+th1Xk4Spv2ho4lNzxezMeyyXpKGC7yJsslT8AiXkPTVQHkn4+Oj ###NqR8BGuHvF/WB2SPJQCnTz+ZHgyHN5XkOk06maAvCodOFPoUhmYNUQ+WfWSztuld ###es9UE/Qpm1sA0BIQy96Vt+OhDuZxhsp5K8tOzsRCRJEQtqW+dT/BT4ORu2dWRr3Z ###RBikoPCkskwVBX9uXz5mqTR59dtCO7pSXEFck0RW8Znt1JzjYlJvvrX98jhmdnDb ###L9MGJIufjtPJsDczndtUuxotB8+D6t3e3gb6frAeNjc9HcHlU9gzLJPk96QtmA3u ###wuqaKdcCp2Bq5lIuBkLWMvX0zv2tfCA4nFHLAO9z++UXN8w47rdZcIPnKKjpbA96 ###7XTYnvUrw8vKBMlxYvdUbEMhQ5GAS6/bzHqAfEJwDmd1fGaZSm3i0YjyDZX7jaqe ###gto0kIukB5UVbwdowkWrIi9e24e683Q+Jqyg8pjMw6BN9Hrdgfmdk9OzuHV8fHr0 ###yQCXkSC6Ukt0WHNujFRf9Yb/pLpTNs3FSFBu215yziZlMIRbjF+dW7xPk4GHKlxq ###0LzNNXrQJXZGDBYNQNXb4XBa6UMnvAdxIiR4K1tQOJdQFXNrUkY7Azhc6FmdRX1n ###gkyZRK2cziUmKK36pkvb4QnGdQ3E4nsGp6fj8fCcaiTv3mOX4M9xCy8hd9K96sP3 ###kkmIgF0Y7l5r++zoVARFqPHDascJ2P25dbb/y258tLfX3j2LTxpFNkhlg5N+sbhQ ###35sLdW4LpOkpKja8ZvVlpIapLQYYRdisQe6B8N4buzFPnKTgHIT1B8fwgpJUNM3w ###lhGUfYR5zx6Nzfg+uzlIyUrr4NmzK8IbSQgnxMN4dSEGu/Jl5ur5dfI1Dfpcj0Ff ###M43ZaQBCYVw6xrStuXPkiLIyTSvucYyIhDUMx2Na/Vqdpdv7v0n61D0deaizVc7l ###nA2iFq03N4wGVfCNa7SG2irqJsbBuAqtPoMa1ZKYrp8TgHP5HE68UHMNsyy7ThSc ###YVbGjINmTOfmnN3pdQbOib9wVK4ZEIknnakG909cVGyXmPXwONQ+ZpQHjDpbcF37 ###5eE72YG8dIAu/3gHU7DBsfRC3EGyg12ubaJGgRsMyAz3E+8Vi5GhK1rRW7l3mgdk ###NtKJqbffHx2JoAX22IYVkkRooOmQY38IsduQvWU6fGhM9KKM60IYt/LP+dHopds6 ###OYHMPci3okzynzfDJbLEocr8dhw0WUZIUd/AUhgZ8Xe2vAOVQmZNWatUIF0ONOeG ###QK8vZwYFBdBt0i5XCqovogZ2wUUE3Fe5zGOgXd+uPYF1GuotsUQuUT4gbH6V57Cs ###63Uy8I/PlSJnYUm7gc+zLvfNx3S783jd/R3c7orUCB/0ygEyeHACYh+cs24g9zKE ###0iHhv7Y9m3rfgstkAlCpuD1tw/f5A70RAafB/woPnCpoI1Uob6NTJHWZEdcqDLvg ###lZSpfYseOR2uOTLE//r6qrqMT6vbZjA+T/02cLUZ9jo+d1Cui5Jp0+YGg55logf5 Valin, et al. Expires August 20, 2012 [Page 279] Internet-Draft Interactive Audio Codec February 2012 ###6ka30xgGV/Y4GVoNgbED4RKJodRqEoFlZwSyvjFNaK7f2I3pN2ZCQfYiE4p9bsHw ###adiCyua4mVlSitEnteAb/gGY30X04u11OjAXJ5NEJrwMpw7QJQ3D0EtgWdQ8pgZB ###JJYnoLVpww4a1BxxkLp6A7N3v4bniJj6cjGsFvjlo0ReGSEozx3Gmzemxeq7Nc3z ###OIANE/hVomhnMhXnOA/bkW6fPjryuS/e5AsH2mOS21n7vvEIQealwqz+fVRJJ306 ###Tzj/xoeHAnNyZZn4kBkU9cPUu89cqH52gSE1lgPuFdMuEsY1UyZqn3enGGCDJxpM ###4eiv+KFkE8mXTPWuWt3Dy5lTLMrFONMoGWN4keEOa0+pms5Bz3WpvRinmDWAH7DQ ###tiIVDIf/r639FSsw/bmXE/85mfXjye/jeHLdvZw+TiRofvxndb1Wi6z8b42ovoz/ ###/CHXMv5zGf+5jP9cxn8u4z+X8Z/L+M/M+k/t7tXxeHhBCd+e6eK8LD2KYjLkAkJ2 ###jgIUP2ea9ZE9iTNU9jEJvqYQK8StV7xs6TRs4tv95IbtfEyqZf91gYMGOfVQtctI ###92ZIcSXb2OO+yxVjI2JGBOfsSm+su3KQXKJ+B40C9xebKx9vBkx6195HsDUzVkd0 ###fWhiVkdrMhr1usTPEcCMrvMCdlbv3BAhYc7jpWrFJC16FRi1XcdW6/qA2+tlKduF ###gPCb+7plhrbLqWv0G19xD0A0+OFdUIa1mBb2lvrGgK5ULN9u4cjJbsGHtU10vFfW ###CP0YCv1F4uHXy95tidsa79BHm/7qWmuB99a457f6rL+vbCxeLybNRcRy++AdlxSS ###VjSrIp41lcTdGb+NABluvxriIvPX83Ga3LjOFhKhc3Gpu4hSlqxcJJovWIgU3p9z ###kZmBE7AiGnhBVNjI4Z0gPv5q87NmTJA+GwBeF47MsG6zado9GqRUar2XXqKGweRH ###DFY0ra0LT1ZxJHvxqnntwBaCXhoMODz7T8AtHrzDhwz69G46TuB7B5j4H+l4GJSm ###t0PjF64mDadJb0W34wOU4MC3LXT3rMW+yHxYc6GGIUqRJ+Mr1CgkfvmWgUEhkquJ ###HQwsRcDLWCN/tmb997gc+08nBWVVT0/7YBvQnPz/0XqzaeX/albDxtL+8yOupf1n ###af9Z2n+W9p+l/Wdp/1nafzLtP3qurx2UkAIlISG7YN+/9YZJx7TDONKUlnWf3/Nl ###L2E9ZCYvkV5A7QJZS2SbL91ukUkOe2a329Nxz981dctHPw6s1/O6zTOEwO6yPUS1 ###I7Nb+AuRn1Ng//qOlPRgZxWWKBAYZLd+I8gNW/93TtqR0eFBe487t0EijYPj7fjo ###lDFP9IiBe1Xvzdce+9JGsHpxfgO1xLD+ACkyO+nvs4QB8TOjIjPNB5z4T9iU4H1w ###JxBzUHmLzwqffvgVDvg7bHeevMA7+/yL8mp8Lp46YFoePLEPhejLOn6ZOrt9tIOk ###v7MPTIRx019l64NzHg6Y7UX7Ug0HFwCgJts/Xhsk4peTXUlh2xkX3KBh0b3RBB/f ###3tIzUFBoFNzSlyEjAraTjMZMDrpA6UOkb9CccE3sQwNRy0D7MXt7m3t2Rp+5UcSF ###GKhgOIZVoEG1fxn8xkUszJmTvrh6UWZyx0XCJVkGCNArw9jFNeQXZwJMB1xEmX4L ###whR/YjTsWV7HkFGeCUvpBEWdi4SnPxslFzcpU+mHEynOXnbHE3KF4GbaJJjcYuJ5 ###Z0FyjzwcCr7Go9tjfC3m+eHAXdhKrOWZLACZYytimnfdUOC1TrJfeoMueYZ9hTIi ###aGn/FG6YbIYrkqyiyHnNR3DiMRNX2Yqfh+egmEV3OJtgM2FZirTkj4c/+1mRcWkt ###27ZQm0j8Ee06Z+mKwHxO8gxCxZG6GLJohv/CF1HBIx+9ps+z7FW1XMnudMWy0ny3 ###fJkevgSLL8OqyYr96xCBtL3hKDKBPWnCAD6YfMlcJ71LTkeTFLgl/8GGsZ/2L0bf ###5sKYz0hsqFdlWkVtO7I9pd3uzenKZ1DZXRCDaQlmofMUxpm2Pu7C8iPETTy8Ax7d ###HkzNGAKA9vw2vRuxlZWOCyFMg7cM/catPSbpxiAak4P94s17MZ7XfDbbmhQo1pMV ###IWIwIJIcqVrTxGRQGWJrVgMY2OquJhI54RlnKKxTIRhYN0CcG87G+k2OVWznQD5P ###tYKypAYTUCZ5pOfD4U2A7RruoFJMklFQZh1WG8Dj3VPeyBeM0YQ9aqT84MGIJ6wV ###okcdc7b3tgW868EN1/6d4skEBIMRgbBcsmUf2i4Aw0FJMTuhiYZl9rQg3Tq0vape ###Z9y/qxxayS9Zoe8zAOo8Xw5ywo0NVl6YalkPdihfoRYy8BhjaC9iU8FpYoQ/AjjR ###aASPhibxFAurILr272RCJ5v9E+8UGW0dosaraio8NmW7HJQ9tOIwJU8v2qRiDl01 ###R6sFetG3Ag0uZz2YWXZyMCgjGnQfWMf+3x0MmBAIFrGYzfXVIO08cf3faqMa1u36 ###v+F6bWn//xHX0v6/tP8v7f9L+//S/r+0/y/t/4X9P/U00Twmy5aauOjliymGsGj+ ###C1zdwS/pRej4P4LgbDoAFrFKaVeW/6PddVSg6/nOp/O7Nh9B5FgHDdS161Ar/H0e ###p+sM10vsWoyXkoUudGWcOjhOl+ANbGaCcfwo7Xxu+IblDobhgLN+2fQv49QknMz4 ###/EpzHs+lZJRp4FH40M4yMu7f83Lj/4bjRwr7k9cc/6+6qP+o6X+1Wr251P9+xLXU ###/5b631L/W+p/S/1vqf8t9T9L/8MsE5A5A1gZCEZBCVKc4OFx0hunSecb+9sfQtZ9 ###dpcxDqxtN1n5iesD7P0tqBoCbhvsp6PSYIXL/BDVRw3ob1r6BFQXG45lA+z9/4lW ###6H2RFqWX1QJ///4Xf799nULO3GvWBQwquJ5ORz+9fJkOXtx2b7ojtuUkL4bjq5fw ###7SU+HCOi8P0cBVq5yHUJw/gi+3rB8DJhm0tO2OJq4mit6JwWfBgIZLwM2vyDN3wu ###zzFttdsx4gKpSJk4wyTHE7H5iO7SXspDVPJV0ANX5UXvtuAXXfHMnZPMtv9pPSvb Valin, et al. Expires August 20, 2012 [Page 280] Internet-Draft Interactive Audio Codec February 2012 ###VmGUF8PxmHWkSGY0nIit3au/cpzjObOTDwyvbjn4bZFqVv8M3gaqLIBx6yD31iZ7 ###VfNZ+IhJgPmhrzgQA/mjq8+QXgtF07D/6erXbMLJB6drxyABFVGLcpLPv1GtOkWt ###gfC3sHoNM3vleak3gwT7tmpv/Aaw8BI58IUn7QmeP2ff+Htv4L3fMIQs+M2qngMX ###3uWRfAHv5Dc4OZek0UaTCm/LzrkN6KCXN+mreFm+2rVP9NX5stU3px994pxu7S41 ###QPkbRm/fdZ87Vf/jgDwiMI/05AbkOHAC46UreG5S8OOFyeJPljU/OyYtBsMBLI0R ###4/7B9vEHLizyMDpSAf4pnIa0nsSicmb+n8IPoPjMg+uJNrv/FMWP7KmVBAIPRPcl ###kAcSyQMIxSSW+xHM4kSjeoUDcJIF2Ha0C7nwmGz1DOu9MJH/cjbgvmvsM1IEag7n ###34Sb5V3aqaDnCSOZbs/y97Y2s05K7IFbX80tzYxG55e9s4kBLbS7+a4ikfjWxie6 ###Xmjzy+k6zyZr74s0avxQcG+8Z9f2tml0XXDrzOjaMQfz7dL4SWyu/8ZbqFojP3gL ###fXv/LfTeG+hy+/wR2+fbh2+f84jjQQRybyIxCeV+xLI4waheYesk5biABhcnTB3k ###c63vf3kb4BPvf3lbwYHntUfahDwHg1lq1aIqlWL6j6yyLLDyHl1lUYspeyF5GaZc ###AX76/7485bQu5/wPHWsnsQi7ij9uPXX+h6ix3mja+T/rUXV5/vcjruX53/L8b3n+ ###tzz/W57/Lc//lud/mf6fXCrCkytNg8DSU1qM+/ZWyAQmrBTUCCMURzURd51rNlGN ###/61t8L+NOv/bfMX/bjTwb1jlcUlMMJJhvGGNO4qGdd5W2OTem+E6byt8xduOqvx7 ###JPqKaq9UKHAo+o94P0FdOJ82GhYc4rlXou1QhROHkei/LvpviO/rAr6NdQGH6D+q ###CjiaGhyiv0j0XxN4aIjvTfFXjC14JfqqaviImvy3mvjbEM80BTwCl1FV/BVjjupV ###DY6qBUdTwCF+bwo8rAu8vBLzE1ZdOAQuFT5qAo5XFhyhwMe6BgfRh+i3tm7io/HK ###xIdoM6yua3CI/gQuQzGGsCm+b9QtOOrZ+KD5qUXWvAi4NsT3V00Pfbyy6GMjAx/1 ###bPoINqx5sfDRbFjzQnRa89CHuCdoPGwSPAJOQVtRVcAVbmj4iCx8EJ3SeiH6oHkR ###c19VbYSh6E+u340MOhXrJXzlWS+CLsU9OS+SXpsWPsIcOGi91K1128yYF51OBf4j ###Md66GL+Y42C9btGnwHmkrZdaw6JP8X1DfBc0FYm+IjGPEVtfij4IH+JvTcBRF9+b ###go7XGxb/8K0XMQ8Ch6HggTQv4SuiC8JLw8WHnBfRb53oZD0TLwoOgX+Jl8iCg+Yl ###kvSJfxktunQq4BBrUOJDwiHg3RC0UNX5mMC/oC1FpzQ/kYUPAVet5uFjtM81LDiI ###TteteWnm8LEsvk7zEXnoVOCb4KkLOBo1a902rHnR6EOseYkPwXvUehHzUBV4IL6u ###89PglUmncl6qFj7sedH4mJhTRaf2urX3Fx8+bP4hvtdJDiH6aFp8rOHhH4QPWr/2 ###vNh02vTQ6bqJD5KDJB5ofxFjrdaz9/26wI/c54ifE//w7bckfxAfE/AImUrxUTE2 ###ooVIyVJqf7P2FcnHaL+15bENd58jepX8o2HBs2HiIww1fJA8JtaNkBXCdeJfhI91 ###C45X7rqV/b/KwIfioxwODR+SbxA+BB4E7wtfVa11S/tLw7NubTolfJBcKH737XOS ###n9K+T+slmrNefPu+wLvYuxUc1Qw4fPuLDYctJxM+iE719VIz14uEg/Zd4mMCHiG3 ###m/xD9CvlD1ovGfKHd9+n9UpyB/F1kg9p/yc6FXAYcjLx01fmuhGwu/zUI5/K9WLL ###YySvrxt4CMReBevX1aNov8/So16ZcPj0KOKrpEc1iZ+L+xtEH6Q36OuW+CnxdeKn ###JCfXLHyQ/hJ65oXwQXKymBd7n5PrN/LsL7R+69b6JT4i6DOk9aLDQeuV6JP4B+2v ###RJek14oxa7KD0mtpnyV+TutE0GVIdCp+r2upruz1KvFA8rnaXw04Il3P3rDWiXhW ###yCzF+Km939P+YvMvgY8q6VE6PxX9Onhp5tOpoc/ZejbJQVULHptedTmoKmHjuCL9 ###juAh+hDrV+7768++v55rMulu7+zFH7c+B826aTOR9E78sUp8k+iiZvbfUHxWwt4g ###Htwwx0D7eaj4FJ8H2ue0uXxFPM3SOYmmiMYIpyRT1bV9jfi11NtIjxJ0QXRL+ncg ###ng/UXEaCX0YN2ifE9xqtC1PuIT0K5CGJD+L5TeJ9JDNYe2ZUt/Ci6RqvaO8jnk88 ###j2iKZDpL9tb1FdG+pEvSo0ivC8Q7Qd3Gx3yaiuL27sHu9hlSVdRo2qa4avl+fzXW ###TWysGhl/JUnQXxJfaJt6pbEZEldJlCLyJbWTxMgNa9vUWHfQJPNh098f/dXGwH9X ###bZB4KtunZU0iDalfBAdt2wZJCHIi0aZKW0jTiyf5t6ZnKQwtWDP+SlWmKX+XbWxY ###y5i29Kop6ihc0rYUOvig5STxQe+QGYtYS+SKXHIeHkBjko0s2oaOU1JJiP0RrJIN ###mniQS/fVhtsG4YrMBKQO0l9aA6TCaW1IVV6anmg+TJVNsWsSSeounQp4IsIPsX9S ###4UkNilyRXLJfEk/sdWKvFxKvAm29hEptMWAl3EoaUyq0PRZprqyptWTggfiL3OJC ###pw16RrHdDet70/xbU2qAzT/sderwr4ASRag16sxtZhsWbuk5nQfR1kUiecPiSbR+ ###qyTer8u+bHxEUkwhmideQyqrRc81XRQmHGXMoeRv1jGBPi8Cp2QulPyjbtEHbbmS ###TjVR+FVk4uwe/EOuF8kLTXGa5i0iMZfMBpraJ/k0iQGkwpK4IuchtPiJbqol2CIT ###1pq1Z0l6JbppuPuL3DPNdeLyW8JfzRV9SMRZz2hro27B69KYpEfJC01zRfiK1DI5 ###f0XEFikKr1vHh0r0E3Mm+GREZmYyV0gxSa1Xex7ctsTaI1jpaFJrK2uPdtsSomnV Valin, et al. Expires August 20, 2012 [Page 281] Internet-Draft Interactive Audio Codec February 2012 ###EgEDjfd5eIm3LVJDSexuaiJ5YM9RVlskKpMMo8Eh53m9YFuuekWmeak2hUXh0vY1 ###KVeQmkEyGtFyI7Mt2UadTIx09EjrkvaxV1lwFaHLrf2zNh5tN/JI0/xLpyk0VaEk ###kYYLfkYbcji0pZA2Sxp4kTboL1lsyDJE5L6ubUNi+c5riyw1UvPRT0CadIrnjtdo ###gzR/0oDWNTFFWvdItJkzNrK46hY7EsNkW8TeX80do20pk6y5YYoWkg2+yp5bKRaQ ###uE44oxNUKUY7cMwjzePT3R3yuKhVTbKURgF5iEXGLNJUrENp2g2a2k5Oq0gasJVC ###zb+TwTAyfocdTJFDZKJQGo5pZyWJhkhbSddqGkgqIkkiMsekDiJslHE3e4Wynd2D ###s1b8fv8Q8QbZ3sN1C3HEMoj9163vzt+GZH2uFZ/YT2i9Q1sMsaV1eZ/aqNV165HO ###j+LJdDy7sH77uBVsCjd7kufIdaa9f/BPiDwHr5/2WSmovgA2Agl2/ffDF9XgpXhK ###PuRx8/HdEDu4fUtRqvuSZq3w3cxo0WTL9l17msuIStf/1/H/FnVdYnBZvXicRFD5 ###/t/19WYUWfX/GmFzmf/3h1xL/++l//fS/3vp/730/176fy/9v03/b0+OCLMiIGUz ###+n/ssS6UBQfxKx1oZf3ivbs7Ls367u1/Yl31JqnT7MHxQ5o9OFYjkA7sMwjc1ss6 ###QwfyNhbEiNMJpKyAPidGlmPeyySdzkZQHgyLnxulDDOAg2t1NNkdWOUMZUCv5yqQ ###qAIuXofG/E0G6/qbhRBZ34gu/wojcZvNGUmRZo+xnFO7+0ca9ylHxT0RdDGECb/r ###Tr9lIcpqChG1bQzpERC1LcEwm50zIgCQbdfdQQ/Wkm98B1unp086MlMdrznptM+S ###8VU6PQWKOx9NCo/sGS/EhmU4BdBwyxwi6XPigfuTuu+isR+rSkxt1rSExoPCuZce ###5A7I5vC3ucavPZbKe7lwEh4JUdx0AFkp7n/da1qzoZQ1TvF5Jq/eQebzMaCuxF5c ###eTQQ3cew9mR8fhvzUpGZMBKIe70Ei63ympX8JdADklmnOwzOmbh/2+0UTJBQEEQo ###lzlIe4fnc8hRTjR/ntLIP+gqCCLTry7SmDNyX64HYvFjKKwJqd/xAVxjlbeT7f7g ###BVNOds4+OQ1vBorKK2/5Q699L29vnc5/mT3kvtw63gfI7b3UfBke4ts+ULPbCCPZ ###fVHhVG/MbER7qJ3XFtSunduWeiivrU466Y7Tjt2e2Zb1UF57DIn7gy1G5Xu723mY ###lg+5TQwEfU4YTjOb0B/KaYJAzm2CHnLbEYufFq3gAZB8w+QK7ptyTdpEI2+81qsp ###ai9y8HpQH4MJn2ncS5jMSaWz/xNyhjx/brwxGjOBtNdDxrPJc4poaaes5hUx/+em ###3crXWN21+hDC5Furdbhgi8V6vWDfgCnDZQAsD/mzMOX0u51OD20UuPMhR6SCmlbq ###HeABa5sZEnUg9l0PcEYpVq0xqN/A/thJt7bSb0O01nQnvE5icJsGNwPGtMmcBVme ###2H+DoayJ2/uGhqoOryIsDWU0O+ezy0suYYhOFtK+BFw7oHz0QRKTJZFNjNKVVVd6 ###fi8CYZum/IM7lCL2EhTMlkgua0uHMA20pTN2nTRkF/oDemGN+yHneJyOYE4kRXC7 ###J+KdTUsnmSYPRU4h8lMk94DBtNOpZ44vx+nvM4ZsM1Hxow3m0h5E2WCKgpRJK3r4 ###AOVyv/AoJ08xQE0Xy6TgylsdmocPUq8MjGu0nyaQ1w2TYl4ygmVE+oBB6syOa60H ###rKd4lI4vrD1tJO8es5tgZL5KHzw60P6C2YQ15c7ck0whqpvW5Fka4IpHRMzfOiFt ###1zPqUO4J3//SNpx7GXFc6ZpL1XiGe3gU756eHp06RZcGXKqbxNO0P8qQTQQ0THIQ ###n/71rzwZwpIw1I0VbD1bSKHNwxZmaPSD7rSb9BiLEkkXaS+ArKtskgCEF3D8AHsF ###bpupxl2H/UBBwhQ10VmOECI7YKjqTk3CfKFuIlmU/UOWO8YqOA9Uy0FoiCt2VV4x ###0BaTMi+AndzKHPfBhC3xlOeXZRM1HMPp1WxE4ysHGzCm+kaAnH3C9FDGfzDRXdMe ###oub8cBezLVTN3OegFEQM1PetT/Heaev9bnywe/jz2bv4fTtYCw5acftd63gXvq2I ###p+DVvXb8z3f/bVd9tjDI147wTsAh2Ddf+6zKGXCvIuDswUCSGv7yWliN84bL3vrs ###HaUxxNYnGBClO9HbMxaMXX3aoGaQFWOeFxEn3sLhqof2X6MtfpCHBuzvkrG2aYTF ###B2KsblCSgysbGClb8K74B2WuLnNlKXrT1hMT6LF9Lnox0lNra5EV5SMEq3Cbi6Qy ###riUo3Jax5qpG0XUxvrMnGEbmCKyFVdZmx5kPR6tKehezHix/Ve+PNz/hKsp1MgnO ###03QgZ6bbk7wg7diAe+l1Z/+XWhSHzZJ1ezULpQWnxDeevyXbNsZrk13onTaRrleN ###j9t4zw2CM1WWBw1v3sgUyTnU6NJgIa6D/CZC3kNcx+Q1qstFNhKlVAnWRJ1Sal1H ###4rMEjgx5o7jYtzzoEs06QqRXhPSoQBNY3gIuEOvMvi2J0Lxpm608L7OVhxlzDZL0 ###PRcVfK5e8Lkm8jRLQtNwsnu4HR+3tv+5exa39/97l+GIffhwfHx0era747NLubh5 ###s8lHZ/ZhWDX30OrENDv+JldpMp8+jyez88sxe8rsaBM7+v/Ywvwp731dbKHtghih ###0aBuDclqjJ+eHxxvx7fdQUaje/uHjOPsn22/wwc/7h8yxhBHcXsvq4dsvWHDm47c ###hQhUxuFsjB6kBI95J6yyIcaHW/iI2b1XbH9YP55O8rWEOfRhbfLWvPnYcs4kahQF ###bzKctD9s7Z3ej4QgKugJ6ebPJJmnJ5ZcMnnma9naAyye8Nr7jmVyweoWdDGuPx13 ###r66YeDNIb4P24Ska+GbCq9EppDDP1ulL3K7Pzb/+pX0NI+t701vSw0+7m0Fk2y30 ###m3Xdup1r/NDJhY0QfHVhGxyjTygWf0G5TxPhELp+2mcPakJb+zoZ2ZW+IX4JttKh Valin, et al. Expires August 20, 2012 [Page 282] Internet-Draft Interactive Audio Codec February 2012 ###BgQ+x0Xr/AaP8UBoWp7XoHiuSJOAgMlh+6Q8p0l6LqdNR34Db/zf0QM/u03zwcIQ ###Hxy/2B8wrhC3uSicBbH5nNm8/iDWfN+aXe7fBc4lK5bbLwm2vDvgR0fFXvI5vOgv ###EdXNWYQ6gWr612A4qPyRjoeB8nbT6dTG/EFy5Y4XAWGakB9+rGIS8w0guWQdxHx9 ###iNfclwQxvuglV+zj16J94aJ4cZBMpj8ncOINRTns1/wQAplm9ZYzMHwNyfEKHBFP ###9Aodm0Gz0ag1/S/CO+3uFeN/Z+CkbfV39usxSI3xL0f727txa/ts/5f9s1817dK3 ###aQX6sRpci+xu9rM6E9S397/Rtpgnq+WLUT8cGX++NFmIaKyN0tiC81QVRuyd7sWU ###yWNHWEGFYZGJZSCeHZ3u7OaIjKOJCN2CRfHcCF9jc/B+a47RfA4MbCYfBsNHHQA/ ###fwCyiWUVnE3wbneE7FVn5WaKzYEt7mZ1VvYTcMZO1puOYM/MEKkPzo7j97vvFcQ+ ###cdpoLuEEKG7ZzbWEfD6/oX5yJ0gZ3FnshiClgvv+vRfvk2ka82nz0fXhIusZ5OQc ###oPqzGCb+5BVZNbSAz/cf+L0PrUOMwgxezVfb2AzG6CbVnU4MXjUbdCHgasNiUAJr ###OfDnM53C8L9/HPibfvgfAcDDxwGwbgNoKWXbonBdMg2YbDZlGhmP1vvKpMSOVyXL ###Zj/WkYHiPzBxmdxtpbht9m/sY+83plZNA6rPUcY3BRoAb4U3oPaTsCIqFVa/F5jr ###hyOo8haJaXcy7fZRb3BGKIgVDPWMB20fvT8+2P30el4zZ9dM4r8e9jokI7s0X32x ###UdaU95zG5CYeSJhsMZu9NGHKAMOg87B6acN9iW1dE9SsM67NoEa0zZ727tvs9wFq ###jpOdtJd8Szs76UUXIh31VmydZ1v4wTLdaDSEY74OCBkTs2tbCWEvMS5xMksG04Ph ###rY8W/T2h/PK+/ctJ3J6Nv3a/DsemTrkZRO5Lt8kY0GnqOD7wNMZtkFv9weS287jk ###Bokt7ktvHtKZT2+O8lmI4Bp/M4LzvDSf4OpPQHDNvxzB1e9PcD7aKUBxnoX8oyjO ###0/V8ivOQ6RNRnGcFz6c4EysMTfYkf2ydHu8f/hwzqf1sH6K8T/Upz6LUjb8cpUYP ###oFTPxBegVA8H+FGUWvtrU2roEW5+FKk+iCpbnx6ZKh9AlPcSEH1v/SiiBOzt7B6w ###/7bj9lnrbLf916bS2r1kxodSqVSadoaQEEYEWl53ryAZCjdCpZIuAjbVoogzlnAX ###NkHtZ93FPoeuhGLd7w5AgyvNe76sHrCskGIYOkWmH7uDA6tsdpbd0MLeGrpX2YRq ###duGdcuxC3RGqqHt8moOSN5xiLTMV2lazj2NzFqFoj7uEqabwymsva2G98a2oYH57 ###WST8Bih+vbnuI+u89rLYB2vP8DMu2l4WybD2FO7QWqgazWsva6Gz9vAWu4Hz8uH0 ###l/1fIHdMEGTZbR4rk8ATZBG4TwaB+0VSwBBjiAKKp7DFQXd6sArwY3giHUDFzI5i ###vtLuuW1GyMpYTPa7Hf1jB2TqbeQd/nlgZIDgr3DMwojnlK2WeOtY24Js86zRhcc0 ###m9PH+zl9FG7oY2ZDz/Lflpb2j1sl/oV9LvkeLkPazaAi+X8pazLKQYSeCWWPHAO5 ###n9H6rjsMAyYtsnzrBdcTAwMWQziAZmvtYpxCYAh4UQsLIgZspXcXXdMbh64MMvT5 ###AtJT/HCd9yTRB2c1uBmuE3oIoZkYcjFTJ8SUwTqZYas22cyPzf/n5H/klW7j0YxR ###Ko4rPu8NL24ekgkyP/9j1KzXqpD/scl2n/VmNfwPdjeqL/M//pBrmf9xmf9xmf9x ###mf9xmf9xmf9xmf/RzP+op09EqQiTIvrT0aNnD5eZ8NnPQd0uOmbVd5P1RZs5We5t ###MQxdHj7DIfgX9u+G6EJ2Qin0ZZH0iKpSWEUzZeehBEoBSinZKUU7pWafV5jNWyXk ###2feyBh/ly69S8VAqThj9JeCjEhGyICiVLNgwSyg4xfwiPfV9Bq6dVPc2vFoJCVUp ###x4SPKoVQ1R2Cj+CiYsayQtoPxp8oDxFRgcgNs8qVrJLSsCqchL7CqlULzkeAT1Q6 ###koUTab5lRSZRZyEyK0TB/Mu2ZSkMKo+gKg3xTqjwJ+GeCjzqRdKrGfgzKzJJOKtW ###9SOiMSqiXtcKBsuCkk0Lj+sPx58szVGz4KQCpFT4OjTxqc8v1bmgykBUsJYKxst1 ###Q3CrMjJz14cNH1X/qVOheqtgK1UAW9eKrlK1QyoPQ8U/qYAulS2hshhU4DXSi+E2 ###5sBnV3FaN/FH/IeqjDX10jDEc2it01+bz5jldzL5yyLbDxacgCJAr/wbkKq6a5Zr ###o0IlsuJ2VdZ4kX9dJC3+19OGMQGyvKGsxkuMVBCsWNx/GnxUQGadahNROUYqE0il ###7ahCcUPiVxLwes0cg/03yqhLpG1i2m/mBk4CBsFHG48sG0mV6KlS7z3qND0Af7KY ###Dy1AYjZU3VhWXY6M50KtUq+DP8JXFt4WgU+WPiRGTqVDacGH1ndVstCeA1WlmjYv ###ogW7SJH6K+GjcoYNi0FR1V96l+AUcElBiOhSFi3Sq95XTbiy8HkP/Om0aoyNKqdT ###3wQvlVHc0Ks5WzincpCyjGXViz9jfSiayIXPwSfNUc3cyGFdS/xRKdCquQlIHiXh ###pWJQ2TyAPZPL4NEU30u/pr2JUC0iYOyvgK8/+19dcKKSwFREi2Ag/K6bfKFOwo++ ###adu0JmCk+aA9o25WRFeCgqA5bS3M28D08cm9yz9EWeqMan3RECSpV41lp1iyVi+s ###ZpKDLBj+itgjVfyk3022pKrzauwoquUOcXKd9ni5Jq55Vj+DCGOV9CJZgSoHUnmu ###emT+LqsEi+cjT/VIqspI1RPXLV1NPrch+3LgkP2u+98hFkeVbDc0/YVwJ+VYqoZI ###lR6pAicVMicy8uhoWpF13gbhgWAnOZZoQJORSacJs+ChtqgiJumWGy4+NqiQPOkQ ###1FbTajOS8Cmdldi9Ve+uSnIrlQEkXYvGXnfnVsqjNXMeBP3KrYXgfqXNi1ymtPTt Valin, et al. Expires August 20, 2012 [Page 283] Internet-Draft Interactive Audio Codec February 2012 ###MnHUB+k4JJPXtLFQHT2BqzqJkVTBlnQuKh6vdEWPbCv6o62EaIx0VGI/G3JszrxQ ###ofsGVaSl/mhe6K9bFdmpQCpglvRAFXU3iI0Tm9fGQjpHnXRK26bQcPqnvhUcNKcb ###Jm1T1WG7sq4cu15FnKrsUv9EQ/Y6KgKH0BXrtK2K71StmPisFx8CD1T5W+q6diVX ###B54FOGjo5aCvzJFRHWoqiCk5KK0Q0gqrHg5qFvVUHNRqizClWQ5ku5KD2hyCqJtm ###lTiXpkES1qRmaHNQWhlUC5uKfmoUEVUz2jDxEFkKIOyESpOl2bNnzVq5tGJDqhmv ###1WMmbrNBXI64D818kfq7JKCa3F7WGm+SNdWuY51TW1laRqhtqjpKgipxfs1yQ7RE ###XE1Sc9YY1G6lOCjhSPTn7Aa0kpUwxd/U4Mjsj2q00+5Ac0xWizwOSoVyaReiMdad ###MboclPoV3+WOSlbGIhyDrEzEwcLM/qnvbA4qrDVU65zWSZMK2dLYdashWQmJ5m0r ###bBEOSooT8YfQmgeSmkiQFt9DjU5JmnUssLbEsUidaJuDRoU4KNnULQ5CqpHkoLUc ###DkoyqG0ztriRIU8TB6WR2XIbyVhCFqG29ZUqq7rbHIsohcZYNcfS0NqQGLflFbOy ###u1zRTbJHanIb6SJy3Db11Ax8yV1BU4elCkdyotwdsrgPtdnUOKgl40oO2pDjFg9a ###VJbHQWm1Wbb6dSpjTfPS8OwoRGvZ8hH/S7KoJoNKuahujoV2KclBqS+aP6/9PKM/ ###Gpv4TrLPeuhyUJISpMxD/W3Ifu0+s+3NtgxMMqgYY13tfIpzkVxP5wm27Jtd6d7l ###XCQL0w4iOCntvLn6BZ0V0s5llZ9eCA7aUUgHobVG50Gu/qE4KOkgpKvZ0ls9C54F ###OGjNx0FrFnejQt2knUgOKrBJz0dNDwe1tXiaXYsbSRlUt3JUTQxkaqk2B11fgINa ###HEUeLOgc1MZ0hoZJK5oo2eCgRD2EQ5t67BM5MgrWXHw0iUJtysziBqHGQQnPBKsY ###E1mO6KRc7hpKbsnkoM5qI+omI7SyeCl80E5qF2yfJxNqq6xG9ElGT+vUnywFkgYU ###J5vPQa0TM7k7CHpe9+xsRONkNZC7w7rs1+6zOAclXUngVO4WuvYs+pMcdK6slcO5 ###rB3dloXJkkh96TKo5KC0c9lzfA845FqnE2B79xRzH2prX8rkxDmVRWoOPAtw0Hh4 ###eTlJpxPGSNdtVxyTj6p+aF5ohyErU1XizeEbRFMkxRIPoJN5MpiTUT/U6bORN57u ###1UDY5OvWRkCTENTp9G3d7JROEcm8rCndZO5SriEkVog2iSkQAdXdUxlpjiJXiHUS ###VRSDpUGrE6cNC6nUT2QSAykmmjIp+9Xa5X/VYuN/SeHRFGISm8i0Kg0iZFq2zfkR ###TMqf7Zf9oy7H///8Nr0bJYNOOn6Iy79x5fv/VxuNqu3/X2+E1aX//4+4lv7/S/// ###pf//0v9/6f+/9P9f+v9n+v+3u1fH4+EFBHdiEACmF+yOR0FJ1bzmctNKcHDMUBNA ###umeegOHrsNvhIr2SrXiQuFa0y7lWk3HZ/o2CxFXzjJ8x1iZa7QQl4lK9NMFY2dAp ###Hl6gpHXH6VgFk4uwfMZtk4Vra1s5CN2C6VDsmyHVyk2gCnsDwkW9t9L024jt9r3e ###N9rPx1iltwoo8Y7aE+/edaLbef/97oD9MhykCMmmBlWFcmA/E5Adbv0U7LDtBuUV ###LUq4zMCaTNks4MYEv59i8bT49OjD4Y4WlL3CI4TLXAh5oZWaDLa6Ce7iWrPBRTLA ###yYVhzlgPoOkKYpjYg87AP5MGSkGX51nvBm+CDhtVyD6urRmh2Mn4M7v9BT5uBiVF ###qit5o1GoKusNyGvFznijULu2qT9YtBPfhK2YGVVoMDhOVKTvOxpqQXbwo6O1H//K ###iv9Gie2RNMB8/S+Mmk3U/9Yj9l8Ysd/DRjVcxn//kGup/y31v6X+t9T/lvrfUv9b ###6n+Z+h8v6YwB4OpH1lh3kJq/aYHiors4vhj1ZhP471l6BzXCgv/a/i+mjFAvTNI/ ###7qYXaeW2O4GdapAmwCtHI1ka9rw7hUAGYLE3kDGJcTGRC+n3WdKD1HfsTmcLSySx ###gTqJwlCg1XIx8fOxw63PwVnr9OfdM55hii3UuP3f2kmTjL+tckeDV3X+N2TyGXwI ###a+LvOv8bNfiDkE9Nb3jruA1HKgXBel8UrFcCLCYycjDqApwNAY74Xms0HgGsj0XB ###CqsCjLoAa53/jQTWIgFePVoAW0zd4Frg4amA5yScA48816PDZwq9IOcNCosQ525N ###eViOh5JQSxppGVNvMVV2nA4pwaTKxeVQGwHKX4jhhfh3yM7JAK59Zhxn93T3SNSB ###QJD3/3tXA7oS1tbhQLASVqtw0l7ZiOCMsbLeAM+1ShNRV+F0Vole4WE8e0ad12/w ###s1pxSxAkfy3gjQS8SdEB9mfhmx/CuuP4bchuUJhUQ4ManUPQIwFdTvBsHhxs+E3w ###LUJnf/SHQFcn8NzhkwTxkiFGHOGZLXoPSBcXPPbEs16cLHQ0kn4FeH7LfY5whvHo ###tTp/KMNB7xs/Ju93OyroCwYTgIthNXCnH1OuXfaSq4k149p5NWZSw2fiSDRbE82i ###Ew+G6GHjc9+viffX6X041w3hgBYdxDB6Cpx8EWf+JleFhctuGhqOR9OxHPMzaW1w ###BlD23uPAGWuE46i95V8V2hh7k3ML4xiw6EX52XH7IumlOQg/O57AExay0XcuayIn ###WKItmIIgDdI895GYCzc8L/wp4l9aO+SWYHkl1Gx3H91rY37Dg6HWtu3xUDMas0YF ###iTx5/U1MHAyKhzATZo4Ic38ar8T8FdF/g0gPfKfQqQXDQDFYRyIW0w53/+A9CncT ###L0vkfeqPx0f8ccYWqyIiUR/y/zIxaK/NePuHXw7gkbL6/g6+B9/L6hnrEXrCQ6J+ ###mtLYNj0xkbtMXaOsRgO8W8IoAp+JDYYQQsQHXpGH6VbTMdMmAy4FZWNfVPCp2aQL ###Lsjg7prDJoziP5IGxewYpJ/7fsOeZ/BNC4HXYthtIyzSSFM00pR8CvgcDAIhgZEA Valin, et al. Expires August 20, 2012 [Page 284] Internet-Draft Interactive Audio Codec February 2012 ###+cxvaEM0tEENgTMOHxLEzWBr4GAGY6sRz8uj7N1PZxYPDWELhL0fjJlsrwBINVIO ###dnu97oip/y+3kxnTu8mk3EmBZZCmXn0Rgpw5SiYTOPcIxt3RqJdqqT2qcLvfHXT7 ###sz4TGoYjfCwBFXkmTDPsB/n85+qLV43gJ2iX/6k1voBe38dCnp3gYgYmiEtZSbfL ###RGss/IkFP/X1PoK9mXMDcTRyMUwvmZ7eTeF3VP6F3UWd2DCpejBB20Yw6Q+5kSJb ###fpYPQynVrfgk2mASGNN32/ugkcX7UNnqw3tYydqvh1sUZ4xsrFFdb66H6ALVqIaN ###Wr2KYpn8PQggfBgfrb7aaK7XMKypzsSEGqNQ2OLl7+pRJmG+2ljfQBmhxp5trm+g ###s5P8XXu0xjoN6yhrRM1atd58hU6Z8nf1aLDxqlZtNpGZh6zFjXrE3cro90CxmD93 ###LlpF56Klz0Wj2qy9YuiCuYhqrzYa9dr6KzX8OhMwmuuv0M0vbL5qbtRevdIQyVCw ###Xqs1cFsC36VX9ahR0/DM8FVdr3LH0/X1V41XNUboCre1Rv3VesiTZTTW69WQzRTh ###06M3fpfK4mPbfx37/zjF+tXpmMm83a+g/3SGt4N4b//03qcBc/K/NqL1umX/X29G ###S/+vH3It7f9L+//S/r+0/y/t/0v7/9L+X9T/S91wxCU0/fsrhTAle5VnJcqUsWKc ###5OOjg2wHsVXGhcpBpifV6vnsUtx2zRDsNnSyzcTxidVGoF3wDC/0k/vI3ji5mJQz ###IeEFFDrpHXegyXyOP4OVHmDjgKcdZy32vNYUVI44aTrOWzB0sO05N8jOA+C89qNm ###VT6DDXDL3y3UBiopdBj+URdQloIxzhYUBDuNdxgn4jV9YB6rP6lgo4BcrmgAwvVK ###fn1jokq/tbbpQ49TMgMuoYZdQZ2oZDwNrthONuG6mHAUnF1epmPUvUZsI7PKZsAl ###8MfgY5+CNd0Jq6Tjnzs/+SAAkoAtPOnpQJimOUMZ9EChz5Zdy0Rh5nlQvdtjV1mR ###YhZQ+4NBOqZNPrdHPvjnco18zp7g4CUWpzKA/fLaaZqTqj0MC+Gfg2rwpWyAgT/Z ###NbJ9DR60oEH+a1k1GLoNhg9qMHIbjB7UYM1tsPagButug/UHNdhwG2w8qMGm22Dz ###QQ2uuw2uP6jBDbfBDX+DD1gzJW3JgkNlxVxFK0XWURbZezDywIXkmbSHraTQQ1cP ###W0qhh/QftpZCz+p82GIKPQzkYasp9PC4hy2n0MOGH7aeIM1kxoLy7VT8dAaEwXIw ###SaYz9PoArXvCVFm0hzDhDzbvZDxmWq1nKwPpcG3N5+Pcbp2FzZLPsZqgFhW89Oa+ ###G9/Ox2ly87qYBBT+m0pAc4WNfIkAf2zt7NSikkZFSJdqK65xH3SN5d6Pyfk7C83O ###Ireze/E/f2eR2VnodnYv1ujvrGZ2VnU7uxfX9HdWNzoLX7md3Yuh+jtrmJ1tuJ3d ###i9f6O2uana27nd2LDfs7Wzc7a7qd3YtD+zvbMDtruJ1lSEP36eyV2Vnd7ezVo3UW ###mhwkdDlI+HgcJDQ5SOhykDD8t9gDo+Ue+FR7YM2zNp9sD6x51uaT7YE1z+7+ZHtg ###zbO7P9keWPPs7k+2B9Y8u/uT7YGRZ3d/sj0w8uzuT7YHRp7d/cn2wMizuz/ZHhi5 ###HOTp9sDI5SDh43GQMJqnH4SPx0HC2jz9IHw8DhLW5+kH4eNxkLAxTz8IH4+DhM15 ###+kH4eBwkXJ+nH4Tr/1cksk56mcx6U1P0wvaTySQdT0tQVF6PDRfltxmIENAN7myn ###4nyOuyckQQSe0ngApDIvcB8IJkedfwM8WmccRtqH7OM+fsqHT+Zcq+22kZGB0kAQ ###mBCeAVNivGPmWvBlmMD7s+nnL1rjrOkj+HvEJ1S4i1vg+DJIuB10B0bLMo3D/iCz ###5SIZInjTB+nA0/ThrH/OsDG8FMItR8+EmqZDRWtSEHkxj/BiuAYqzX1ipd12ThgH ###bd7V/sC5ZR2DegR55xW2UHUrOkQIbbXOtt9htEy8f8iEciw1bz6Cx5SgepD93D3k ###lAteJbAAvy2lFBDGmKIAfnHoAMRv0twgavpp/2L0DRlMOWhX3k5Yw/hBHZWusif/ ###SIeXJX1gK5LFSEjg7IC9KNhQBLATaPtsRQFdD7+CjxbUn0M3n8tx0k/brPH9gTXP ###AkSfrrQJ0HUHX09hfSqk3153e2mJCfO6LqUmk5hsvzsocarDUZ4n04trgMDgmMAp ###U/CWqti8oiT4I+OUJxsrOoPM4A+tU8a9Aa/7gNfnSA8GdtGojLCIs3wNZh0mg/ho ###NAfIZ2GDUG856pzh1UspRoBC+MLVxgBeUZvzOJ1ybAjQfwEpR/NF0EcnfAXoEre4 ###t0GB5WQMg6Gcac/28lRMpGLeVHcvxYQHby3qEMh5j1sfUij6xrEV0xm+Rme6oJew ###dTcSy8fGHKbsueoOBuA/5ywvgzCMZcapQJvnL4VXHDX6PUh7k9Qai7V9fhc7o8Ef ###5g0I3PD4HnRJTnnp3TSA/DxeviFZxgMG9ffPvfJXuBz/7xH4vMTpZBrz8ObJi+uH ###9jEn/0u11rDzfzartfrS//tHXEv/76X/99L/e+n/vfT/Xvp//xv4fw/AARx15+Pd ###eGd3DzALTuBc1vHcyc0Bem9QmFy9Az0KvgpCM8pdAZO7uoxNDjNya+KrD0CAGCYb ###IRoM2vE/3/231QXTn0C7Se54CC8I5jwPDY/A/cb5qKe1w62YkfreqdFaXX8Kb8cH ###u4c/n72L37fVUw2uajSC/sRu+eDsOH6/+959qxTUmXLgaXXFHedp6/2u3ULJ3/qa ###M5yMTnL6CBSMGRCsWlOQ21zcPovDzOaCt2+DaH4DUW4DodtAe88zppLABb/lGYbd ###ykHrZ2OmOYltaF/YvLPvbOIrb4NGM3j3B1CA3sr+ob8VwzbIWomokWrV0wqHxV1R ###JQvS/JnhsGS1oiDNR8xO3GY7o00sMKS68RyQ4BnjgTVoVh9+w35se+ufbf6sjpVa ###9lOQIIBmIzRa296K+wOf3TW0n7rzPRVlg1YDjBBo9bzH9ncUQvIeOyTQmnm9hlWi Valin, et al. Expires August 20, 2012 [Page 285] Internet-Draft Interactive Audio Codec February 2012 ###nTDKwYh6rGa01n7HNkSY1639lkGD1RfRJfxltAcMvDe8SpgweN1nsuFtCvI08M0g ###sCiRyVq/+Fq7Z3N7B60z2NCPPpyaTVZfVBuXz5ydDYh0+wiMxp/Uo56ndpynQvcp ###RuD2U5GdmyWqwrpEmy0yd5ECzbRNi9QVjKowxQ5Tya+ghqTNir98zqDkL6+Lt1sr ###1C4n1jntHiRXMaadli37ULOGviLeXqN5PQzO44vzm3iSJuOL68n8bpzUOOG90c8W ###RNyfuGDDdvEF/csXQXpea4CJcC4qbGTPa5EfJTxV3oT/K5dj/5OZDh+vj3z7XyMM ###m5GV/6FebSztfz/kWtr/lva/pf1vaf9b2v+W9r9/K/sfG/uH7TPH+Kd+1pM6M77D ###HjIzP2SmhPClhWYMMR1cOL910osFU0UXGinUpRlCMunJdTISaaJVokp+UF/UlPjy ###mRh9IPyf/neuY9nd7591i0CwGjg2py+vscANd30APUVAyHjvMMf1zLwKeItNwMI3 ###uR7xRJYZoBRo5Xibt4CWMbJ/UQtrwWH7JIZntj7sLdJs6zTSmn3XAoska8Vw4sqH ###ay9undL4zOd9CGP62PE4/Tr/QUQbuIt2O3cFnwYgvG/4AGd6XIcptWln/qMjBnB8 ###xWQm11POB8s4vb1m4gHm6n397LvQoie/cx++1wWWEC6fX1o7HqdKcRVZOnOWjW+k ###rUHShi656ureZ2CxR3rfJkws4T4458nghoP5U1CtbAQ37/7wweuCXxSUMAOWeaDU ###Hx+U6J6gRI8HyqfB+Ko9O78cfwb6iA/jLbbrthVQ4AAIt0FcTQfp+Kqbzq3JdU9Q ###DsdX6MnY7k+v45MNByAAhWfR7HBQvgW99GvaAyk9TS6uMfHm4qD4uP27Y760spoA ###UHAlMQmdbWLgZ8o4PZ5xCUUI/KiZrjEHpCJYOciYGQUK3xcfgpJioHQHX+M8cNC9 ###8msKisjgISAVwQq0fwDtQkE5FySJFd63OoI8Z4+/FBnCHwcrF8MZ+JTm0coeLh/x ###oJErFo9LIbHQNcRczgNFsH4YrGL9wS8JU0AhHfbFbFqBzMKM9iqQzphcdaVwtDD7 ###ZvMJyWj9LJx1fTC8Dbw9zW1YpcaNkbnEg+FrreFtgSu28TGSYWwQaodwXTeR41Tn ###t1aPXvz1h53MBQ0hAiN0e2WCJTxYDt5UfxLJskSUyFv1w2z0OmDfOkOwb1yLMwxn ###mhjitFlqI85nY6CDAdhL4DVM8g6GlPPh8CZzhnKjEga/pJDifZLhHq9f6MJd4DmU ###W9vTdATu4EpEyX2H8YYT8zX3rf8/e3//2EZuI47D93P+Cm7umkq2FGskWXY2tvv4 ###NfGnju1YTrLbXDo3lka2NrKk1UhJ3G6+f/sDgC9Dcjgvkp3sttXcbWPNkAQIgiAI ###goBI3KATa3/P48G9X28WLY4hwIuUpfQWxZoNO6C4DQqWLAofimKqlch/vV6Afivd ###cDANXpFKuK6UPCLN/p64pgGMNPe+hdKb+KRwUrKSuq2DOytFr/rdwmXb/W7oKOyc ###9pieI4LyfnAL+n2NAvAUgYEqAcXUTm4KnBV4WdHtIhWA3OhqT7jBX2aNTUcFIuzx ###l/fx5qvtnx9e+Oe7+389vBSHNeJIKbctJAvlMKF0HKltEl/wjCcg9pR0+YMzhcK5 ###GxbE2UmjFyAzo+Nht98JBYXiU8cCJIb93DHeq1igKs5CA3C8oRUHlLn0gGEl6AWg ###4fIwmk2KFuc2hUsgZ4HCJNl5lo6CNXjf8c4MXmrxX9cL1AGWLYo97bLxKmbRCm3a ###YH9lyF/Hw95IjEvhTfDhEJdb1+1C9s02wahFvUzTosQDqL3sX984tKniTxG965NQ ###FhEhlKoerTc2Kmpz0+tPMOGQTF7wTVGpZ6MS0T20+XHR7+pIlcwuE52cp+rvMSpu ###bXeOR0dFKfE2KvAhBxfU+Ud9PEHsTPufMFVeN5ySFlgcJR0VZUqyUTltv85Hhe+z ###2jfBOJTJg4A27eK0KXKtl9YqlEW/IpPYUpgmFKYchFL90Swa3Gm2V9KxP3HyzImK ###s0w0DsPOjS9pjyqmgyptKhWP0NxPEVQCPLL0Vb4Rn29PDHRw9wmLD94ppINk2HTQ ###2S8vKq7r0T1vtEzHqUtgyxWIy+A2Km5BvndxgYN0EkRTXKmLynOs005Zwpx95kCu ###i5SkW1/IJZ9BrQal7np6U6AaXsbkVdHc6iwihDUaeMajKOrj5pv7OiOpS+LqbtlZ ###Vz5FJOTu+bHfi/yX/0ifhWgqPD92+TSXXv4jG4O5UKEJmI2PNgEXxqnQRj74ciwY ###Ng0bzdtb8fa86BRCBRk9HxWRO+qbooJJrXBHkoEOiqVRDx0mACjwbo/MlfPhVAQV ###AP0xi2dZfBM7DfLHAsxbBJXhlR+h+ToDGVzCVIwFctePhMGb3E0C7mh4f1S4mUuI ###oVRUuKmQlyooSeZHhTqYi4qy+y+KTRFUBtMx3qDOQgY1L44BDBBsGBiUH03mW1IL ###oRJwuZ/NKyej0cdqcBMGXe2KSyBPawrQqCAqeMydfgDhQmWojsfDgggV4hVs7x2F ###DcgYICjQBe1YcMoC2BRZg7T8xVfjKA0VXkrlly5B0XnmTzGqnAedj+GUDJ23bkxM ###uXLbHwz6fAdDYRVE5Aw6EBlTW/dE5QT0EH8cTjouZHBl5kAGUIwRXW7DIJpNeKyf ###XjAJH+BQhos4YbovoGntj5AZvoB6nHV4EpeCLeB0alrbizyF1gnar0QH4SC4C7sH ###YaePbm+2Jh2PJ22XaH3o8irwL69j+qUsgMosCrUgJV3cvtgcJpV6nGezSB0kmOGa ###HoAqwtUGVGgKXJHCWkd8N8wDxJhTn1Z1kXXzfqiILN3zoiKqUfbcXDyKooIi/5Cf ###KELDLi422ZafQRa+ELk4Ki7qoHBG75FhPBY6fQohVGiDYKJyeTMJo5vRoMvjvkpU ###1Ou5yTEHVUBHIEPEyehzmojRZxDsclknHi3UMLLm8Fyo3M7oPubrZ5k7OFzSqugt ###PJoQRFi5uiGecIJ8KYROEVToLOlV++1rvz2bfOp/wjPDJCqaiJOlEAuSL1g5tRvz Valin, et al. Expires August 20, 2012 [Page 286] Internet-Draft Interactive Audio Codec February 2012 ###oEJWRXHuG/SAIzHIUji12FYNUDckMwq3XiQlXUXwkTbXi6NCbtWjwSDEc6lhBxT0 ###AFAbB3eDUdB9nkAlHAJZuLc8nmaI2gzPbthkhv7x0AY6TlurehFUPgcTFJjahEk8 ###OJl5KYxcBOSbinmMdWERMiXv4gMEa9D+3kXeDo6oQt7n3P0AzzeBUZXqlfsUFPwg ###tQZHqcYYAxVh5gq5kYuGhcei4pcaRGPc015miNdRyTlSlmYhn+xu/WnET4MNVM7j ###uNT4kecNV4IGK+Hsis1FFO3LQZUiqIizIhuLfFQ4eFE9iYITFceJNEclEi+ztDgN ###FdPpoehThFcocp4P0nKAhlk0ZkbcXGy6BxVtaAqrJT+Oz63QPr3wu3v+641MOf+a ###Y7agHsuICPkmVexs3jlybiNozxUOp3pZJ1aqbBZEasY6tTOb6cujvFzkxrNBFOrA ###NAdlGeONQnKuCcdrLgOQ5EUOG2j09zCIWwLAqji+ix29NW+efkYUUMdTmKMB0nEB ###l2U2JONRdB5O+G6veBV+KtpN21LHSoGwi9GG/h/cja0zm6D3Y9Y2NsG3blz2b4Lh ###MBxEu+fHRVCXxaUhsUCdDq9yehXzyblcRyN2BIIR1S08kMbx3Bere2HrXiR0CBCX ###SH0Joi2uVwWDwZ3QIqDd8Z1cgIq0D8pG1lGJk49FnRPlexAf+aXEgbVex104uPyp ###qOIARedUHLDx+Z5iUycPEx0VMWsRFdDe+qOCXrMFrQsjfhy4n+4qKn0eIxQonbAz ###A4UX3WiHpPqGgr8q3Hn06s5JMznLSPqRmy2eWO8Jbewi7M6G3YDM6yixy6wbTIPi ###Jok9aPDocD/DXhxgWg70aqXTH7HG8YswYRF7baG9Ha41nG/c4oqzazgO0dIGW4EY ###94v9ilJNkThj2yS2CCr8rLMzCQNYkVwHweS2xFQwV6KHmPfYgJSouVQpsnT62OJ9 ###Vn2+sGY34152hcNiyN1rlPiIPV+p48IKicZKlK6dMBgQURbxqiEV9sR1/G7Q/1wp ###2jDL8QI24vEJ3Se6fKoJFPLonyVpYdHg3lF47wn3+5pbgoYKri2YKFbmiZ0boQKo ###kMCnm131pJdELk/T5lccVI2iaZo+8C6ICBAd9YozIiieTsOcjmRfp0pvhqJTh9yW ###NBsKGgpJfo2XDwpYQgvQFFGhfAHkS5qOilAbQE1SyGDV0W1BnbDQZYNhx+fXKvJH ###UyvsRzf93jRfZyD2kT55SdfZtMtsL8RdNod7qAsxcUCcW06d3uaWNE40pTA6P9mP ###PadNQbR/+mIhoQP1/PBLh24FqluOWVcvXUTGRsijmXu+u/yZCiES3Q3R6Ye7FS7W ###AmLxwnkRcY4rjq4BkUMshoKAxUNRxFPzIPz+npoZFzNdxZETCnFB1gVc/0ruNFOH ###z8VEo6wt6or7Uq+5c8V5kH8xuYAmJK/gOuuLR3cOgg1JVtHUp4Afmul+lo8KjnW6 ###+aswKq4iBbxguNac8H4BlIrd73Sh4mI1QAVdt26ysNEdycKF3MgKUaWAQ8738sgp ###4JDzvTxyCjjkfC+PnAIOOd/LIwfl4SjttFdD5XxfnGgu+BRUq9NXa4XKGxGPp69l ###GcHz+0VRcRUpcHg2z+lZHipZxxAFDkS+14lIgQORhzoRkTYWNBfGhmVxZEgWUbzL ###i04/mE5FyC3tSLCIlORmWa4CFdC2kpbfB7Q9LmB6dFses4DMe2jhamOOM4viRxbz ###m0uzTssKHJY91GmZ5IDXuvOAMBQVMSqp4xjZEO6ZjAvelmZv1I7gvcaFU5gn3HZJ ###ZqCT/UJL0SiK9ocFjjFs9oyxi7eALIK/4ZPYkHRD01CVupsw9iLyvF/SOKOWc+/B ###VU/ppYBGSDENx/EpRAHCcNNX9k1Glx5Itki+T3dVxWsNo0E30pevLmHZ6+P2AG1X ###0nhVYc3q1R1aUgdAeB49XVH94B2sjP7uyfGLU11MYNeFnawursfOve1JMbWtZNLC ###RUPLymGxhRhotGA64lh9VcGrxL+/d8TL5aM/NOx6/FfYX9UHo+unnYeDkR3/tdZs ###Nj0r/1Njo15fxn/9Hs8y/usy/usy/usy/usy/usy/ut/QPxX1E5f7r499IEIR8cv ###MPqriscKUqPXv6YYrVJjTQv2igbgMUiNL8KDH6WPV98E1RpUp3qpzEqf0IujA7sy ###XMV4nDeUUKg3YxHQskrlMt8W4ek+lJgKnzgK2wVlyLUqFJsnbafC2+BaWonZxp7E ###bqY/POnbhiueL5uDg4/QWAg6kIJX6FmJ82lrgAf/qKAVp4PendrWcv/kb2g22C9x ###dCrsCRZ8IkqqhL3kghB2wupndM3Gfd7VaACiNjBoLXZPIm27ltG4xBoeqxIO0CZb ###5d/ar0523+2VJFoV/vbVmxPtFY5dlSl04MXGM55j9t99u5LQ/8nkwl1THmoPkJP/ ###tbne8uz8D826t9T/v8ez1P+X+v9S/1/q/0v9f6n/L/X/VP3/FoR2ZtJXnnRBC58l ###vHuzTj6Sar2mfJWKKOEYixf/vSBdOGIXB+xTMJjRyvm6vp6muMc/3P5BK1oUx4ob ###7DH+uy+P2sYBiHHR8ffMCvmYAdY8tVgZS7cBF1AOdg36+9oZr0yH+8HubbFzxnSw ###Rm9HXLXIepKn8I7evvNfv3OD1MFSH3kGyOyupoE1m6Wu3s781/WaE7YEi/esJdie ###WGmBvUbjKay/1vXqAmCH6iJ1NpFfBV+029TksyEDK2LWP6NOAbBxxE8nVAWWn4gy ###PIj8kdXWvDXXtf0YrL3zVd/6sL2s4HEwKL5XYTSlI/0KKhhX/utNulMR+b9upBw/ ###vvOnGOr3WcrncDKBYWuJ5Co0kG9fU/LDt7Ci4bqXdq55cQAV12VWFr1m+w2sRG8d ###dVWXpuHtWMgC732xupuOuvW0uisFDzYnobigSs88dWpz1SEsaRxynY1VHTFw797P ###AeedH3R/8V+v59XR3XdEnO65+oNhuL+ohDzOOglnoZUxCMhwQLdwKmwF3X/88XSi ###m3SCCDZv05I2sdnWdsoQl58n62kzc2eb1diTJ/oraKrurKaJLyzUqG+0NrCu/p7a Valin, et al. Expires August 20, 2012 [Page 287] Internet-Draft Interactive Audio Codec February 2012 ###02xKJEFBfFz1B1Jy6SfwVFV+hnVXW4XUylDd0WOOGx+4O50G7igWVz+yt6+TsN6+ ###Lsm5XEmBpsV6N97LCPbZGLRHE75jNYJhAMhR7DNB6PSHSFVMLBBBFb/PL2fBxk5D ###UJ//KbhoPKBhcTIajRlsMCeaQBfAYUEBDmAwTs/hny2tAfi9usrKwgcEHxSmUNIU ###Q5HyORLALsKo352BCE8uGZrmobE1NPnETfD3HORKksRiuqge9HkP+tADuyy8tfqR ###lC19WLy3dQOm1yqxUjyByxq6VJrsms+NFpVU5I0pbuIvqkmIcfWvBgHfhdwog1vf ###2IdKKBwaCXU29rl+EPmDYDLqByUlBysG3AxmFcB3x+PBHYuAXSdhdTIaof1FtK3D ###XozoclWVtG6/vrj0d89hj/VTyTQfl+KFsxyLdCK8tymJCVobgHAOQ00Ogz6IBOFC ###QBAW6Tcne3slY+wqMZpofm7qAMyBeoWGrjthvZdECjodoABM3MHdQxBMrkwahx4c ###v23UfeTQVJKRQit6s47dMGiY3qM3Q/T2VN6W3M9Uet/R7VPuBzbi9zDkJXqYssL3 ###1MmeM2q1xNe/ilw6NV7keprNipeTEMPPqaDIBvNLPSqK6UKNweJAEfupUok9MfWe ###KKnjVCTHVBS1NRQ5ysaYaCOnJcswZlYiFYnx1ZF0pGJuBnInabfL7/7iIKQIWKkp ###OKQrfnrPzIUfU3WXTUkrVxVdUvV7JbEM0MpusatQrgFkfb0Fs1TiIOS4LvFYOIjC ###1OpWxSptXjPbU38JvR6nPttkW1t0AFW1zuokJG0iOBgKz6tQOmif1L5BHF5JaWIM ###Xz2WSl81XUSYbEWOrYkVPYt0gqIqAceowp5oOxt9XxfPJSMLRM0UiZtlcylXjUnK ###Ehq34W1nfAdTyWjKQ1pYsyuu75hlCZ5egeb/EY6AoeLNSlnXWrj7alJp496OhnZo ###WEkUJNWYOKCU41ijq99/tPPExPnfq6AzGR2EV7PrB0sBn33+12zVWy37/K8Br5bn ###f9/hWZ7/Lc//lud/y/O/5fnf8vzvP+D8j/K/v9rdvzjzDw733rzQ0r+bbx+RTUl8 ###ukWdiPVmww6XgyS1MEH7MMJ4U9w2ya+MMWqA8mI+RS1wN9LqdYLhn6cki4a85a6Q ###tb0+xgSlr59Hk48cgPA5PDr+ySeljGJePb1hoivcZiraYSWOeRnf/aBeclc36tj+ ###2ZvTyzLUJNhcsd09OPBaj/BaF8iz/hD9AHX7cVxGs2ewoKKXuSonUuhN1J1K+As0 ###/4CtsiuHKZe+bisofnuXDGDQ/hUri52M0KGpya8J5Bv1FOTleSqV0UwUOvLwy0Ye ###Xt0DeYA0D/KtZgryraZWpqS91ZCHXzby8OoeyAOkwsiDRMtlGypzT7ap5iKPUTvm ###ZBuokss2VOaebFMY+XnYBqrksg2VuSfbFEZ+HrZRczxf4shB1fkH7Vk6B8F/5WT+ ###zokMigp/uAyxomFNOhgmzBKAKcP2AVovx/YUiwpRTIVd02YPLUADMOv0NxxTmz5R ###Gn2KCDXBNzqHNuomjwJgB5caxIGnBA9URWfpElaB9YPVvmyKm3llbnD7C8t//tew ###qalmn7ib/YE3KwxOgJr/CrSIHxlVWhVVfsxo97dMdPV2d3+y2y0wqAZbtJplqK4P ###KryBpuYZ1CLCXs4nfeq2mubkhf9spqcJ7BxXQJPGFf41CSWfk5P7jTACeJIHwBrr ###VlONNVRbFZXTxhoh/FawCzoEMeoaBDFUaEpGKgFW8BXXR42k+OB9jJuw85Fv+z+H ###LApgcOl2t7AldEaTCZoWQAHEOJXC48o+g5CcZfJWjB7oafgRkRBmcBgqwkb83GEl ###uw58aTCSS+y33wxiKaK5oAG5c6FtWdCgjgZN2pVt+znFZCLyoPY7HE3ZMOyEUYRG ###hzSCCAQ16kujdc5UUot9vurxfdYPriZ8g/WjutD6ofSJfO1GyrjsBSRBH+cSooRy ###9X4rSJqcYWolofb/rjdugkpbUKr5C4rVKlVgmc3H60r1futKdaF1Relf+drgt1hX ###qg+1qhRjALHQENC/uyGmYZK28lTzV55USFSVFQQZL0XVeClyrUXV5Vr0O65F1bnW ###oldvTnKkLF4wnF8/twL48M1Zq6nEAe7OGhizEuqrl1BqOyFWVmyxkpROegGxt+Ot ###lZ9rROUcKIJfojtXDyORmZcwXds9IAB5E7roNDMJRb9L+peYXDMnvWYWwZykSfZ1 ###ZnTWeKfTbKaI9jCUONnNY5aT3RxmMX53MpknpsUqreIrWL7Q6OdveUyu6kgC3Y84 ###qWxiUqgYl5gvOkXZ5l+BVOg39m4vT7ujQouLHk4SVGxIHLfKekdQw9VV4ithOiAl ###itZDXAOP4MmtVhbNF6N2hnSTaOjNZRIRr4PnEpHujD/wlNSNTtSePmC8xY6u/ulE ###KV7XaZbOrFGEaFDrsgjnXT4w513Fv9L5LC50b65KayqPo/KJg4W+jZAv6VSCPnS0 ###PhDRrlxEM4qJfxcVfSWH8EttPofP0hQrtaPBMoZ9O7mZcdq4NTWKNCbU+lawdGwZ ###QhXwB9vH0NAYsRLSgDeyRsAslRQbCnIburIaCvSGLDohil/pSBIz8eHqgb4XwzDs ###iiCRmlsxriM2d+4VkXd7Dy7vrHXRuXhkrBK0ZD74Wmw0bLFiEQJfOglcZPrvfbPp ###n73OGnPx4Qiqze9FiXnpJOZlEWJefitiponSRQmXKpqLLbrviiy67xZZdCtsejv2 ###6H/rabtORZ7YOZmrDwSEbFW8KjYly3DvZP/i7M3pgVA00IKpCtZlQYrBQy1R9bLr ###eplOUV7XpDJL7nXN1gRmxmBbulhMh5Sbau6iLkXL+K45AtOCo1EH7XHaaqbRUydW ###KiWs3fqjfFYC7SOflbDQQ0wrokBMf4N53um6Z6Z2jDXdNlW364WqkzCfKoH0ajaY ###9seDu2rQ6cxuZxRznpx7Im5iC9CvMd6SSUfNLneAZKV+SMlwOSYipf3V7Jrcfcqa ###LIv3rKNPvcFn5WNkvi7JUSdqUGKC+DS2JJdH/FQumy3z9drVuP4lu/20RYNbszNX Valin, et al. Expires August 20, 2012 [Page 288] Internet-Draft Interactive Audio Codec February 2012 ###ZolTERl/gkORXehkt1ghUGPSi2neUvsnf/NahYs26uRQpc0WuuqUM1moTDGxa6p9 ###8OkHcT9V41GUYmvccvXVgYyfeuhl4ONrLjeLo5T4uBWbcL0WGX/TSu6YJY9PM7uZ ###xz27l5u5fEHngfmFYDxzCp2ftYsVRJEjCueip5XNR1MrPBcWuI2xOJjfzttM4ZlN ###o1B8Mcdyc6I0aJZ830xoTXjZSUuYZtgs8DXdxnYZNOjjFttcZK9eVlDz1Sh5tTbn ###1FjdwNU+5NND+q09IEEWs17MT5FcESeLpTvCuSjiUKzvS5HC+8B7UiT3MFUWS/Gu ###M+gxdy8BZ1NWamRzoiuW/yKDKPSBQgOZhjjTHk1y89RobiN2fheKHBBpRU3rfzYv ###ptj6F2XGB+W3iyLy+WIO+ezsRiG5q4YKtqXuobooJkAv5hKg8yNsm2JzMc4VcBdz ###Cbj5MbbNTLkY5wqgi2wBhMXug/E2azXmRLnQDL6YewYvgPoc1EbliUuVAq62ItJB ###Ko9czbUkzrssQL+8sinA0Khky5p57FJJg70mupKyi1kPyP4YcRT4qcQt5Mmcr2Us ###CZxG4EKTzyrunICzQpS2V9QFSF3/1yP1RVFBcfGHFBRSCD4QcVVzcxCX7eQQt5Cg ###yF+tlwROI3BhQZG3Uv++guKPS2p0sy246OlF/0C8XL2vJK5+U0mMVCsoLPSifzQC ###34eDHQR+QA7WT+0K7ZvEAd/CxiEHSXUzA+CLZy+3waQz4rec+RkMvyV9Ewy7gxCo ###ymuOeuwf4WRkRO3J2IzhaRO9Bhp77C+sRHsFj85FAvYE//oRj0rwrWigCi/xu8ed ###WRawDxiHLvDCw+mht162uSPXgMCHoOCuURZO2TumjJi8Hvo7jJhuEHuoEUseCXLI ###VxHrRzxECGDcG4wCDKo3iEYVFkFnRmEk7+Y/ffqUx/TWhwPq58wZKGFMFcc+N6BT ###mPjCiYExur6hHz4QnFH/scNV+McyzK2xPYwkMAl7s0El7txEBAj/PBkNr9nnm3Ao ###AgiGv84wIMt0pA5ufvoJD24efbXPFKAZzhA53KbKGYyW39/avfq98kD9dkhG0aHc ###dUeVu9dAI6ME5cSE3395uP9X/+g4z2gYlzMv/LC8g5zYzFgOinkfBObhHj+Yz8A8 ###14KolcxGPnnqop9OfyP0c8dfK5mNftIqrZ+03x9961xVnRme8nUAL1w06n7yjNFV ###0Gv5+SeXt/1hbpHgS14RDAz5iKQOT7/A/6GQp3poFpyhv3fUtH+fhxhLj/9H0Vej ###B4v9hw8KuYz8Xxvexoad/7fVXF/G//sezzL+3zL+3zL+3zL+3zL+3zL+339K/L/2 ###8clf/Utkj7YW/898q+X+4t8pL5h6x5NHRZQSTKQV8/3OeDCL8L9HGBsQ9nKP9x8/ ###+qfKJgaK7KEIcQ/rAUpPrmuxEklBjEtNMvtuGkY8/D3e9Ce3YtFeIk8LV5yvYUUR ###4dUb7MN7duqfAJ1P2v7rF7swOGtsk31I2AMTD6BXb+YDozwoOkiMuX1weHK56yM0 ###//UbmPKsymAvnXxN+cCec2BNj9wWs6GN+9POjT8IrgUw8vVn58eX+y/9w/Yl5Zk5 ###2X3hv2oDSO01QBSvywAQoOEtgbyucWC8gwKcV4RyCTpivYLQcKkCHUEOX3NeeAit ###UWDYTGinewKgN18HEZo3d9+8mn8bSYD14gAJWuFxM6GpHjaKwkNoULoAT84GURj5 ###sOL7V4NR56MAdOpfwEouph5OQ+TN8zcnuOSvskS3AZy3WSvQORvaHiwMlJzDBEjZ ###ClKBIrRWvUDnMLqIPwg/hYNITbkPTlhZVKWR28zvnA5N9WtugDG0HHC3wRdJTxK9 ###79nc800ySrMAuOgmHAx81P05uBqw//oc/K/AYa1cWtrQvO8Krf5doTW+KzR/1OtF ###4TSyZleRObBRgE0G0VU81ebmRh0cKzLD0cwm4DUXB4jgmkXAzYZ93H425hXHjt41 ###8odOQGvKDt4DWoFFVUBbF9DW7wFtvTC0loDWuge0VmFomwJaIRUyBVoR0UzJUw5/ ###uhTgNu4BrsicO7k8pyWV8kctzJoFuHJFTz2LUJXmjCmFQKSAooKv9/f+2s6BvzA0 ###sbLOBzALGj+CsaDc9rtdkJXBp2sfU954zefumpjLMoHnp18JO//1xjwUEXh6rRRV ###Q0DToeAuay6qp1Eln8GiTgD0uL/YSxFE1iC0EZrQa5D6C8CMRUNO5zBNrlgU/be7 ###BwsK26JSVoc2HGkA51q9MtdHnZYRfAxHPiVjo5RqQE3QN9qXhxeHZ3wfi2YCv338 ###t8N0BGhfVkTX0KD9MoIPsm9zLSa05yywhAhoo+Hgjus3MGnnJ2YRVcOc4XsXF34P ###dvGRHydTKwyQFKla0TUEfoeT8WhA9me/F2AyubnW53g5NsHFIOLk4ca7d3sLTnGv ###1kxuBHPBgQh7NT9EALdR5wsy/HneDzth9XM/whOSYRigjX48prNgTAN61Z9Swr/+ ###kH28GpO3hLBcofdEf3pHN+D3WPv0IlVGwSTgeF8Gk+twipkLhZA63XvP2OXuxYvD ###S77Zo1n1t3ytOm1eZUJ79V2hvfsG0JSEAnIrOa8SO98DGnLCaz1TsNjv5GOi1/LP ###eC2eB5U28QWnuKYkYj52fQKzMcrESKScHGBq384o7PX6nX6I7+lQR5ynXQXD7ud+ ###Fw+UJsEw4s5n0e2IHz7lj6Gq5J+c+3v+6/rme3Z5sXvaPkaLu38Mcv/0zSvsl/b2 ###dM/sI/allWLWSYe2WxTabho0ylcDU5YnTyWDcmcUoV2bQsIWGEsQK/uj6DK48jEw ###wmsPdvQkac7agp3wfe62F63I63wsHXbxr8oYLv79vY+//+OfhP/H/umLp52HhZHt ###/1GvtTY8K/9jHT8v/T++w7P0/1j6fyz9P5b+H0v/j6X/x3+A/wcqpC933x6CWnt6 ###dEzpH5VPB0iNXv+a/Dykkqq+3YLQJmcP0G9fhMMQt8URC790xKpCGxRQndjJ+T6L ###7oYgl6I+Kd2mz/inUb8rvMVPX/hQv2R7hrsfWCr7Xdhz0+bqQ0Wq2mf4L4KV3xme Valin, et al. Expires August 20, 2012 [Page 289] Internet-Draft Interactive Audio Codec February 2012 ###7sA/UMzZjrhukwsPMPOvZj0yJApwCO8Y/70AoQ47jSi4HaP3ChTrgaB2QywK7wVa ###kF9jih5jK3Esv6HgDsbjwV1K/RR4qeUG4fB6elMx3kl4J/QtB5AbXmr/VmC71/Wj ###ENYWA94ajGA75AvThNOVjiTYNWcy4CobXvlR4jYBtvvc7ni/wvrdLxUaytsg+iji ###McqfbBsZx997c+S/2m3/FT1peBOfb/qDsBSX2xHEMkIZa61oV8ziWhXmxcGM+X0G ###7OW2Rgj+FeZNifXhQ+05/LMlYMHfq6tm7GRenQPbxcCi9EbAwAc6q9+kKJdMzLB4 ###BT2cMIGLQl+rb1y4wMZ2tJh4zgJbSRLq5Y05C537kJtPSsTH1CcfAYIZKCcI3mVr ###MitStMZd24IZgOqmrLkAZXtaiq+WdENUSic+yqdQY7BxdBB2UrhYY9oDXp1Z1Z2P ###g2mRO8mQGU3DMfRrXfwMOh38JXjVKCFHX0U6VDe3eFDCCiPUqzsggv3RBJFbjblQ ###b524zcl9dgtJPjTaWd02UYzHXjQU4W4aqR/dTm+45RaKSWYwexwPp7OyYgCFvF5M ###Z4CGt9Fa32jJq0Bvxl1arHCZCKNpH7XwCqnyKFD7YURKNH6l63HjoPMxnLLPAewA ###RtGUD5/BSkWZyJSuD8BECbCk548GJtj96WTgBm2DtapngdWtZfbTm8AGRK2S6WDb ###fGku9BRYxwY5y5S1nMH+SCkJWWATM5VWEthO9ybPE+vO7NZ/3cId1hfFn89teu1y ###WyJ5asK8OruAfQn7kGiLGL1/zYUlFj662H2FDmCnLy5fwkx21lfSTRyQAAcgI2+z ###J9rk0LJtibe9yP/48h94C5PKqxdW7i0SmYI57QxSsUjljaoozPiYrW6bYPWZruEE ###ky3aH0555rQnT+Tr8ST8xBnnEje/8PXy5/ND//TMf3sGOwgf9Pjjt6g2W7jzWU/T ###ehwgg8LWm/RRvVCbjOO4jwfuAGH054jpHZ1fOmqdT5F6q1Ygca2bZsFqdkMVYhh6 ###1X51+ZIko7b2ftW7edQXdgviYjQmKLPDTf8aNPUpQw8Gves6R8cSl0Yf25A/jC8p ###5Bpe+Xz2OKmlOADFVnUHYeIJSosTYcdExK7swDS1reeJmlZP+maJr25aanyl7X7E ###HoDIqm+K8BCRm1Ek5e15dBve3o4+gb75RBtuQwGSMxlb8IXQ+1Bh7uIVVrLpTs6j ###GM7a1dAKud2PekYqzHJC6wMsO+O7ksndBlgpcPAloc1hu6F+qMyJTHLSEsdGBWZr ###NvvZc0xxknOeOnk0OVHjzRy+Ivf/9DkqtgfQsd1uN6GG9IUWAvug7myCkurg8ifZ ###a4f0xP7pxJJ7dZthXeIcd+P6MmQvOuk8l04Auc+U3B3radao7o+Gn2BjQXiiVMMN ###oTjwRJstrDTDFNSxdH23xNfZJC5SajrUYwsFg1bcjlBhV3eaOYMjhKPgmMY0QTTy ###mahgG1xNrFhLef4ULLpHVNjITVqixxg9pMZ++839xeBOyZSo+qItfUo2Yux7wK76 ###oB1fhZ0ADynENKGEYWUWDD4HdxGbjGbDLjlMVPvDnk4uQpL0JnvvbOOk7aHdFQVQ ###pYYlVKiYyKtAuCrDs9uKVMhqMHcfuPm61rz38M03tObrD998U2u+8fDNr2vNNx++ ###+ZbW/PrDN7+hNd96+OY3teY3Hr75Z1rzmw/ePIiUuPlnyea1dSohcBwa3X2x0Se5 ###55jlDwHDmOmOqf4QMPTp7jnm+0PA0Oe855j0DwFDn/ieY+Y/BAx99nuO6f/1kb2w ###CUWeluTIXqByAH7Q0vXI+Mi5dSqqO01D88CHm1DsloVtNP5Y0RdMmWBKttoylYav ###bgUlTSd5YqAf6+nz6CqJlNQSsjATuCHXHJrZCssG9OjrQ3lOJfx/gAa3qC8+oBNQ ###tv9PrdWot+z4LxvL+C/f51n6/yz9f5b+P0v/n6X/z9L/Z+n/Y/n/oP1nDMLhCx2a ###ok3sFg9Ce7NhR5ritPoirSC6yUtXoR4IieG0V4Jl8M9/ApH15wq3DJW8GsZaYaX3 ###Hnu6xkoeqMjhl3GpWvJ+XC+XMQnoB7Jbmx9r9LGMsU9jz6LEBQPS4E7eXPrRYDQO ###uULbIs2aa6b1xga0v96osA34rwH6J9oNNx59fZ6JcqMO+hngnIZUMZzGo4if4egY ###ea3GZrMCiD1bX4d/NjdbAL3h1T3Er+5tbOI/683NxVCcE8NheJ2K4eYmkqrxrNZC ###Cq7Dm/XNZ4Cx9wxRe6TOTOVFe9KkSyz3LBfNxevWO3l+e5/H6Xkx7GonohzylpWp ###HGCfhtdAqE+hiJerbRB5lW20bMIfmgOOam5nG6+RMtqymPYNEeS2pgeN3h/0x3r7 ###iW2UKHfCb6gZF/xw2R+MRh/ZbCyuvlg7WTz6s+yshCOMnL1HloFUk5yAjeB8VCci ###e3sl5zSjghVBhSes9sU7cu1KEz3Eq3gjvA7kpHdxutIE0Gnb+aPSVskBTtvVh6Mt ###ur383ruqf50nsf+nhMYPewMoJ/7renOjbu//m8v7P9/nWe7/l/v/5f5/uf9f7v+X ###+//l/j/1/g/XiowQsPZ2H1oXMWSP9/3Ls/34Avy749NGnRco8WCy3RJ/WUZfFP3V ###/mG5HMPYAhnbHX2Ont7sCD19SqIWOvPfpMdL3X32BcXZq6CDX1Tt6C5awwpQXXVp ###NkTPHhBxA0yIQkr3i3D6EsT/RRiNBiR/L6FOCf1eyuKOETaC8h1EKEL4p/TYuhDZ ###VQJeogOb8ClfCW77nckooosEYtMgsgNNFBT07RrDToMWp244BgRh2dCKg/zGMtO7 ###MSzrg8Ed85626oCD3oYsfoLBLzBowuELYPLB+DycYLvBsBPuI1bPnaWOJuGvs3DY ###ueOfX8/CyZ1dM5yUniTbK7trqAaxjvphZbQxhqBcKnlcD14pJcE8fT0LuufBZFqG ###odARjj88p6AKacxgDveCIy2cq/Hbp2DApp94f67DKb4a9boB9Hf6qcLMVDal0vTT ###0+knH5sSfSyvinfYflngzhnTtIzwGBnI7D4hOYm4r21qKWCg6Y3fmU54uc5NMHGW Valin, et al. Expires August 20, 2012 [Page 290] Internet-Draft Interactive Audio Codec February 2012 ###mwbX0XvuN/fmFUxVWKTaeHvkg+ulf7n7Aj3QPzyXc5lPZZOPtNZxLzF1Nv+cD5Jr ###/hWpSjRSdYkKWt3OMK2mlobGIsRtfzh3nWh2Oz+c4MvcdWgwU2qZIxFfTKGa7eBT ###WKKxX+n1B6GPqqE0gKEZxcFWmA2vTAX+qVm4puxjbFg4OgZFYqU3jt/kCJIiEgl2 ###RsmX9ecGDt1wgOz8ZeOIP/HX7miGBpng0zV3q4A/nuvWJHnRh4GCP7kJgy5p8iBF ###UWkfx1ClzE56En/k/pYfMfM6zFz4y+FtOYfE9CyL0BxV61ZVRwklD1l120Vs9T3p ###mVXCy4KuJk9Gn6nFLRqHcsJnh49ORk2XM8pcK4YYTDJ346o3G0wj4RhsetJzDsAR ###e1rrPU8dyCT7u4cVFZXEdPz4ge6mpHmsIfzVbVbywhZbsYUG1F2zBdZHtKgCDdNW ###NrMVXiP/ikJvDN3tjUCbKCkJUGGPPz/W/YnF+UFvDF/svtgPyEn1N/YRnz/9Kf4c ###fOF/0ET636EB5zuR3+jPn6r1zehxJbHmffxgu4RxU3AGMC8XGANoGw8ErZ4PDcG1 ###HghcowA4hLc+D7z8FrHJZrEmjV98ej/c7DJhmRy0+bTeAwwFME5AvGbUapYsBUJC ###QdUvS0VNh+XVARj7U4uDpPUMlpunNQCMXV5TssUhDfIbLtALUE8eoBe1Lkz9SiaK ###XxeVP3wnNRp2I0u8dAbwAVrRvAK5kvk7aUVFlqrvIp/p/UMIZlVjKaCXAjpbQJtj ###3GVmC1xYZsqQHlYpccW+7JLwjm8F5GACExJ4/yrSTA8WSZcfNQObDDLJX1J20Edc ###KIkgAVeza9hWjyah3xu/Z2o72b48uzik7STeilXuGnp5khnckmDBJjAE+fc+uXuY ###x3H+S4GhO0CGhzoFzon/2MJvnoehH9cbda/+XzWvub7hLc9/v8ezPP9dnv8uz3+X ###57/L89/l+e/y/LdI/Md7YEBxHkCWiPhVT5kwBKOs/hSiUDptv2awOZ5w6Xlyec5W ###KaQkVb4H5NgioOl3/9KBvPDfBw7k9eXXjCheLA64ycF2cSkIOzmBIgVY093cLMIz ###EjqCXn0we3uO5WSAz5wnNZDXxwobBHRSUGF05OhTkMgIsyFhPBP65UqkArUqAjhG ###okqE+VoR8UdW9nhMlJXxl1/FlWR/ejvOCQAGDSAKLiIkIoURruQ7jNlgC1SgZF+Y ###YOc1XihAHMSvmoqrWEPH4k88kdXrBmit9FfQ/YWHcVFhWyoiNwZWScBZoWYxWe14 ###OkEKiGBAFfoS8ZxYVh3xnncclor8zgP66RUccdLi2WaFRcGYW6LHQP4fRLRLDlB1 ###Ujp4p2f6EK1RwuIwehqzCIaqpJykVglKqsSboGIfkgHaZFFkRJ4PZH8U9vzXdTyN ###ZFtbrJ4MypjkV8DdS7mZnV6jJs0P0g2Fz3ZH8CA95qKFdzs1vqkMBYd32v20QDZG ###OM844qkRPEhJDyvulHaHXt7ML8X8U5bChm7Te00jgGpMf6O1HetySBrU6jbj2bEo ###aau/e/D/3rQviYdgwJqa6YgGIxesfSclDexqUbCZJINWNKY3ayKGMe0deLnHoOp4 ###raOTPty7BweNuj/61Bt8LumyRxs8K7ouaRbjOx5+Wg9YaAQ/kMIjDj8mXqDoLx7r ###gBqWwi1mfvGC4wXSn3duG5ZV/kpfY+Jag+kY8ZNzQfbmZDQak/OCCh2nXBRs630i ###0Jl9piqFL1QxxDA+tECZcfPOQYpzcYPRND4KMWbGyoIyg1HQJXpjQiKZjwjDVE8m ###sOHE1EPToPPxKXsBO0rYR94Gg4HheWGHHDRGSq2blTiuVyJGhD0+nhUCg1Zi+UPG ###xOR9hKEQXWxiF1dojTRWZo6SkuUsKeR0ZUBVkeupgJkMcJWIIfcRJZERektfiWUb ###x6ew2WkfwrT4FExeZ7bV3EgEVwsGndkAZwURHZb1WTRFIwXj+eHs21apjfOQoY7V ###0xZUuvoAXdAjF2v4W61UsnrFo5MZQNAmjVkfWXQzmkwZLGa3yWilasZoi5Ax0d1x ###1PiElbqGtqjIINWmgmQWTT0ocZ7CWLSi9V3GkeXV9bHEw0zFIYn5o8Jz6yz0gxXI ###2zmCaaEzP9pTnyLCseBqMhtP9UxjFOwSvnVAjp+f7KMomA3F7yFO+gHf91nh8xxB ###DHOjv1Lo1wMo51ocHYrYD3Y9kpvIBad7qEMeXazVzdCJiqAyeo3Q6kFPjiVFvgTC ###Z4/zhaq2VidmotMUzDSGRhYQDrWn9XWpkVhoxP3Xu/E82Xk+eOP+tHNzwudrvMwE ###1yCzPzm5ip+Bp1HZnhnAAm/5qFqzjOuPbkSSM/cirH6+6U/DocUPEqGPPBLwb78x ###8Xcdxy1Nby07JzCB4VC4pXUYfma7tGAlQj4RqeWGMG15ZlXqZTW5GlU1vlhj9efJ ###tvXpGQPa0XYdThIk77oaLcoFU8ZfHc2me7Pe+xT0QY7irrReOBqsi6Hx+ZrEmKvc ###QJAAGOku6kc+D5cJuPGtbdzpD5UEvvHHVVqP3WFjnXQwFYTEgGm7/MwIoBrT7PZ4 ###3NGYQdHOjtYovrz0IxBtlN44MQmMsUsq8BqQgxG12B19pqYIygiA0ukEsXhVBIGV ###lwM6dy5oBNGhMcjdjxHG1tzkmwqRzxM2o85URh5xDrv9JhGbFKbHqi7s0pdXYhpl ###yzC04yqP6matugn8OV+lDbxsIrcfqb4RcZi4eOwpOi+lZOncBMPrZOw4Go+eqSDg ###CiTW9VRS3JOSc1PTocPk1HYQMklMB3lTNJmT0fC6Skob2o36Hd22IIk417LUhrky ###G/OUqeHEHhfdOIW7gdTuWoRHcW6HD0+xaujSKn20kKuGk9FgQLcgRmMXA32ryLv4 ###6OZA6IJjrbJKGDEZTWOiTtT3jFEgUKHwpETeXLTtqqe1ncKNC7dd19pOibS5cNsN ###re2UCJsLt93U2k6JrKnXWF11r3cq8jVu591RwrXmosSeKA6D2aiXlGVEGNnMDnhp ###a25mPE58UuZrwtpnYOiIIa3aEi0gUfRvObs1zZgyNiw+vG7sz7WoiEBBhvvZLNFI Valin, et al. Expires August 20, 2012 [Page 291] Internet-Draft Interactive Audio Codec February 2012 ###ffhXiPStHzYsEO/bVV1NDOMcwzwXyAj8zQ9jHMLpwWDVLVgOYfVgsBoWLIfwejBY ###TQuWQ5g9GKx1C5ZDuD0YrJYFyxE++MFgbViwHKHEHwzWpgXLEVf8wWA9s2A5gow/ ###FCwt2jiHdf+I4w+Gmi1m0sKPPxjAhKxJ04weCqAtcNICkz8YQFvqpEUpfzCAtuhJ ###C1n+YABt+VMsfjlmi9GUA1h/s5W3LCTSFDlTkzI7lTRUKnM8mdps8zQ+4y+/FkoE ###aQU417esmd2I3RnQgrFph0fTN5/kx85d4X10OyuhcfrpuHNbYeS4MY95zE4rJm0G ###MB4ihY07h1ryWPJJ3L2UvEnz5o5Rx5Sr204VNC4oDyyzCsanrXQMkX3a6jxjjfta ###tCcPFurd+aTEf7t5SBjZ/v+NeqNZw/hvG3X4z6vXKP5bYxn/7bs8S///pf//0v9/ ###6f+/9P9f+v//B/j/D/ECQHyRE/3/efg186UVuk2W8fcvLv32IY4uZuA9OISJsw/T ###F1U/z3FrYAryCqoaceO2omm3PxIR3UiVpCvyKEeEJ4BeFJMtyrJQFF6Aalmhf2/H ###8gIsYsp8vzMezCL871H4BQTtkD3ef/zonymR3zJCgT13xwLD2wu3wUedUlrYNpD1 ###ndHtGLoy+XPE4muyeD9XBLiT1MS+SPryW7tSB0+OBdKVvhguo65yNVGOd1bQCx0I ###J7OBvtoJTR3xqsliqkEY1N02TM7Ltiw2I47RrxjnIUoIxPi6cdUyDBzheRus0EBn ###OgPnARiQdHpNeeeZYe2UYIMPGF1wPAmubwMGKx8e/5dweaYI4D+y5rNnuOlT3BtN ###R2PQM6YdyiMNNMY1ktgUeQfQK5XvEa4wXz2lWzUccZmXISJywqIOM0vMqYLthF+C ###2/Eg/JEt+vBm7v3wZpB4sEMs55fPbKY7wn1mqT/0P+FdHnHWEKAXUJlixa+tQRna ###zErXFSc2Zw+Czb0f3gyqohjPzNJH0bETlL0e3rIKv3CRWiLPPLzBVU4080DYWLFW ###HsvfAP4gmAZPp1+mj8vPc5t5IGxk+BVUW4ejz7SNSiKU3UyhGDLPxaLwhQ1nt1cw ###A0EJF/IL2A2EBmYFx9VhMOIbs6isCzZHgL8kLus1CUMYgQAGbQgwKIcUMU+flivE ###oPBHDgQZ0zGG0ACBKlbMvCCUz3MLqjiUqui3CkUpVlMB5R4hKUUL94lMaTdRPECl ###qGnGgiwUcjKvZnrgydyaqaEx82pmBq4ENgYl+BRU5h/5uriGC3onGLLbMIhmMFlH ###w8EdZdsYsdpTj4k4KSyYygi7XKFyaKbYHnLI6e4r0Mz/WUhY/C83WfJ8ODwzTJ8H ###PVmo9vEB3nnxClUWtXlmEwTKfQWLPrx2sV6m1Sb4FNFq8dpEroI9tmvPERzQUZvg ###o38YbQRKtlT5+KHC/jvmB+mKaTWAD41aQRoka19NwqAoAc3aX4tVctSet6ZZG7Vk ###7DOy6nwTRT5EMddoFaqdrLi6mkXA1Npc1BwffDCxidcfR21SyxPMAm3o3PI8HzaK ###cw45Q1ak1kaRvnhtFM6i9pcjGRe3eG1YFOaAvTivLVIzru0a0Gw+0WunhtZNLOpA ###CmO8ZQDB5bIy//PvsKwssKQs15TlmrJcU/7t1xTX0gE9dpuRE2uKNIw7ty5n868x ###Jm65yT+K9XDBFSu1FZrU87Vx3xXMbGXRlcxshfBZYEVztTL/ypZsZZEVLtkK4bPA ###apdsBZ95Vjw3LvjMs/K5W7mfhLhPC3Er92khbmWuXDyprWRk1MFwJS6hFkdIZ9ps ###zMrNIzJk8AQ3eEnXjQs+mc3sYPTodAkYt5JcNYvI8YxW5Oq56kpnYRAk0QrOocxO ###uVbKst2KhU+8ohZApzguW641PxcXpRsUxuVhZoBrva5Wi4sHx27u3iutaSOGZR3x ###m0NiLVfarFYIn+VKu1xpC7byMHJGzOIiynyBVlJW1VxaxyutbClvVU1vBR/VTM6q ###mt3Kt1xpi0lPc3VTncpYVbNbsfCJV9oC6LhxyVpV58NFrbSFcXmYGWDhMfdqa+xx ###ydHFlakAPTH4OnwbYBIEFkQsvB1P7xh38zJ8fgzDq3sBNw+540N6TIEgSmQlTrAz ###JxRyBCf3AnRVC1k3mAYqwQv629DFgevC/jaytUPpcpO4kTINoym2zm+lPLk4Pn1f ###o0BYtRVxV0K7QwNSirzh7IN/LdlD7gPyRp7wzp9HQnMMSFTr8BSk5O0VRHgh5jOG ###iOuh89REhlchgmoskLyho0aWe4r655cXFXbq7/18edg2F2FDQ1IBYKWyVWGdYRGt ###y2iFUwTz/RSaE3YraCNVeta8yid7eN2GU8A9Unky3pIaNoNg0x9UlqP/1kbt8eer ###2A3oISVYj+ZkqSTZolxhJcEY8KdXyUC0zPe5X4k797lHVZ98DpApQX4gn6LzVKmc ###cErUWXT/5Kx96GNn23mjy3GO2XIxdVf03AozkDL3ZKSBlFaoJZ6Axk0qHtUuB5f7 ###jyUfBUqSg94fCVemF4eX6FMiUvbyZ8qVt1LslFIWhVPUOXuRilPazLVEJeRTlngq ###F2KcxIIVo+Zyc05NECTcuLHi732/6o/+JO7/KZ/1h4ORff/Pw4/W/b8mvF7e//se ###z/L+3/L+3/L+3/L+3/L+3/L+33/U/T+MpXhweGTfAIxfa/f4SElCxSiiHECyHdKy ###oZ/+wdkb4DUfbwMCSc5O/aOTs93Ltqm7ZxQkPb6WvEC41RuMgindh4qv0ZVAB35x ###+mbf91nZulY4nOp3pwzo8A0j4PloOUEjBf495Uag/G4wvSXCiW89eEJS13ducDnY ###O8E/5DFUWjP0Z3orRyeXohWnG4lRDTja399tHx7DxD1tH18eU6qnVyBoDktfKuyu ###zHxcZ/Aggn46UctvBM8yAtigac24ad5qCtNTSd+f1b5sHJnPyQlu5/AKUP3vrQbF ###G7X3fqK149Nka5s181GtVak1R0uNusArRiVjY8rxaniE1zb87TU3mpuNVnMjrW0L ###y0Zdw7Jst12ltvHZhr9l25uutr2WgXfOhprj7a1LvBv1jZYTZWzWQtlrCZSTpmyO Valin, et al. Expires August 20, 2012 [Page 292] Internet-Draft Interactive Audio Codec February 2012 ###MjQrUMZmndhuSrsjYpuDq8R2g5BFbL26E9dNgaqG6yah6rS5c1w3mMTVq28mDaUz ###jSNiDziqDENTF+Rr1p81n8Eu7dl6Aq2ZNuy1L5INk2Xk8HEgCkMgZksAaa2vN9zt ###yzHi7Se/byrOiPmCk3RTtF1fd7csKYotW5S5vHhzKBvzzE9Huydt+a1GthMejJI0 ###ZXHzWV7IFcIKj7F+0F/Bmqq9KknBXjbexpeS8fYu0xcfDhFeMrUOdCbT7tW1fr+c ###Vz4U9jtmiDoRPxNUggNkH1+WpRdQWL/NjKAR8uEpalaiKCwTbQO+vN5uvxz0r+it ###IeSDaTAogTBFsWy8qMAiR/YkH/86AQUIqBJffRN0euT7wZRr+qHvl0qwIwins8mw ###rASychIYIFC606hD4mnZ+LVGgqq/wLOHChn0sbJIpyayXcMGcwqbBajx+AhbQuM2 ###2v+DQZnB6xFth/4Emw+C+6fuj/CDcmrzRvEt3eLnkapgHwaDQLGessbnn8hRP/Af ###8Evrx2PFeqwXAASA95j9NxV8/hUbFQOY2rY21O6U21ItWtrU/r2ehP0vGAaUuMC/ ###CoYffe8hcoBn2/9qG01u/2vB4rzRqnn/VfNgDWgu7X/f41na/5b2v6X9b2n/W9r/ ###lva//wD736L5v9v96/PJqIMJy0QacIb5E1XeR3SAqlevUECKkLeoPsH/oNBBrbw/ ###iaZVHoc7GAzGoHuLgrRXtDx1YDe86/euPL+OkZXXG8+alDvneXo5j0wnsEOvUfQu ###3YpRqtda9QY1UJan/O3xoI9+SpRKGorBIvl5hBGA+yiju4h8NxIBqXJQj+PEWJoj ###zy5uJr42s26v9IeJdNsy2fXxcDxTGL4//ZBrPdHbXWOGhwlsvJNl2slM3zKbeZtC ###+n4KKTXk+/qcsA3QrjTjK7CMnFjQZWrxk9FnIj50eW0+wIVBv0wBjb4ii8J2Zjk3 ###yX7qqCYH+1RFD+rzYSeXwMhRwwnakekcno8Vdlq3c26cakk2TDz7w0a9wn6qMJCC ###QCXf4//Un6tgcsdih88+BaDFXCGCSC0eABpVBNCAMPQ2XRGZpmWrPa0nE9SSNBl+ ###Ciekr2IbehooQCwro3N/yBOh8yyhZjY9tP4MBlWas1HII6WjqAo/hUOD1jrAn/k/ ###MqT7mz2Mhc7J005kDvnJLCziv/9MZFSySStPpFXlKdFxSTQL1NdLClhmSTFKiQSv ###D0C9VZ4kpSAFR92uQcAK8ULQJRUTOolfgJ8xgWd/NIvrFqazl01nng4uJnLNJnLd ###QWTPRWSvKJF3u9012FZNJ0FnSpYyIvlV0PmIfeYSh08IjL4Wk0HrMko+mZhz3gj4 ###Ajnqm5iiGOXe88yA7yjhFgUhxiALxNdvHI/9ez+O+O+4WfV5qvGHsP7k+n81PC9h ###//FaG0v7z/d4lvafpf1naf9Z2n+W9p+l/Wdp/0m1/+AFGGH4mQ8oploijYr9OguG ###0/4/uFzsA4AOl1pmyqp524/NL4bixo0vYQffMuezMo4uMH/zAcaEdjzSGLI/usU8 ###WBHe8MMbaiCmQVRitFJHm2uOfbj5cPTef3DCZLE14jCmijACpT9O64NZJM6j7AYs ###LRHt/jX6+WUAmwssjflZrxeFUydsCdYqd1+wvQksiTJpVkZvj7AcSy9ngXXYWfoV ###9ksFTS2wJGNQ8avI/xVW5hNYNy5gtT8JP4WD42E3/PLcrhnNbgWv8lRmp3t+++Xh ###yYm/d3K2/9c27lSHJ9FNvzdNK5BocoW3h36Oz20akZ8PW+l0e/yzMOq4J5WgkZi4 ###lBl4gD1h6lt6PbPbeJmZJqHfB9CYEyyedDRrsXGfGode7B8cvddYle3s8C37ptqK ###8zt6ndkAcYqDbkc3IajVV4NR56PKHaz7ePDk6ydnL+qChvtnB4f7/tHF7qtDjCr9 ###4vIlXsxM/SY2vzjItkVN57VKDgjZDMbcoAzl6RC3TCbWrWVGx4xSmOESjTlkw0Fa ###vcJ8FXFo5ZtgPA5FegAocxux/x9W+PjyH4bJCFCTSZG/ZjFKnmwWA9ae3Vbfhahg ###h93qObEoZy1UoNMn+OIwBZPLkZKzIpz4xCGCzyxGFdPJvk+JxEjmaY5nJs9mWIvt ###L/q85h9TJ4DAU+dvQbKT9h5fIhOpHD/f9Ad4SdOGsk0y4vzNCWrYaMqz85waKNs5 ###rzE09w1o8Z/DP8OGKBhMwqB7x65HU2QTQAb3m8BI2ABtOaaUDAM2E7BjwkOR0WdW ###MuGXE/knC9MlEa1EMX3KSJ76F7CHgJnz9vCkjb6OHwCDkj1IlBC7LIgtm/36cFxO ###IqibwdcPzOXFOJUiz1ik3+EhZpJxKEiMCkUKGn8iKymb695eCZe8dAGH0tqQ8RZo ###nfSu7OoE6Ta8BUVgYfi1jALJNJN2ktCH4gecwllS7nfkB3NiuLgBFBhoyChnCoxY ###04ByC42T2Z59SpRWM3l2JB9SvaCBGDOygifz9hKoXzioXwAU9BX+SGlVb9k4QxGa ###XiJjvVlpNU/9GURXJMQssSSfr4k3VvcALYJkZwvWf5EeMPnIbUVKZeINgQAfVv8R ###TkakE6DqpUTY0zwJ/ts28QkoVuv3nUC2yinPkhChCNcZgit3QvNOFU0fFJtEatcc ###Dt6ziqXP6fumxGYmJsi3z1O7fL7Nkzj/GYyu64P+8GFOfviT4/+7Xq8l8v+2NlrL ###85/v8SzPf5bnP8vzn+X5z/L8Z3n+szz/mcf/d3cMYuMLOsyioAPxU/97qcxKn0IQ ###uBRKDCQi/IhIdPHNTn9YB/WqVC6LRI3SbY07koFsCuhmIOgjUScY0DEAFNT8FHkz ###XEMrsVyfy/7wZHTtv96wdkPHTEAEvKGxGFjRx3EWAIBBOtL2oQMQhTmPR1cWSGxZ ###G21+V1PaDsWWCUWstdWU4eukxVk2WGEbsfFCwIW6Ct4Tunb93IVIvdbctD0wz/th ###J6x+7sOAjYMJLI0DEPKBMcimJ5vmNadwIxrQ21dvTvSf0jNS4FkxbQXqLV7PrqrO ###lCus6m00sZfUWUEp23B0H+QBLR1Nox+EwINgL4dYG3aAsNwz/v5PYv9Ht5ejhwz/ Valin, et al. Expires August 20, 2012 [Page 293] Internet-Draft Interactive Audio Codec February 2012 ###lnv/s97yLP+/xgZsCZf7v+/wLPd/y/3fcv+33P8t93/L/d9/wP4vjv8GpAROscO/ ###qbdxqJk43rAI8f54/zFsfuQe0bGA8rj2FAUGJFMUXIdRimufFU/79IwjkLP9qmW6 ###IXLoQzrDFrFocrDQSETX3HBrKDxq+hF3cYDVYzDt40UxkLPkOlNBARqXwoRAJK4D ###vriNg87HUDVjdxS4yT8+PX9zCf/7dvfk+AC7fnbkt3dh9h22ZUerXs3j91XxjhVd ###Rp2Ev87CYeeO0MLwXLjrgH8QG6+Ff7yEHfU/nBCP2gDm0m+/OT8HHgfuSz4AsU4Q ###zzn+FC5vSH4gFVBqKqxZo463yHvIBeR8d/+vhwDk+G+HadAASIObEGAZ7dCF23Fw ###NxgFoOPMej0k42jEopvRZJoC4ueTs90Df+/NkX95dua3XwKARD+aBOJkFEXcgw17 ###cRVOP4ewWtVoKfeAWrBudWC1ThkhPjYoo8jFxEmvdXEbGm/BfeljrPBwOsWxQoCf ###gkEflmpU5mpPnz7ld/NSAWGQvZPDn0AK+G2MdA7CRQPUEuxJd1SPDvdTAREvZAI6 ###Pt0DgelDIy5AGwTo4PKne0CA2ommYwibnGZ7F/eAALUzIDwTxBJXVkNDHribhdXl ###dPckQwJVPa82f7Nifr95tXd4gXMcdYLTw5O2AgTNevkSjZ+MLyTRzvg9xCgpRECL ###lUJLxu/i5/8wJR3Fk/kP4g6S6IKx8I8uSGXY/zmmW71WE0KFz3KSKuGXThjy/QXG ###2//Sv53dcl+yEKdmvcmu7qZhUsggUCkBcPZT9lPHYNWF7JRAb4II9gNTTsDsZjMW ###IWi2Pm+zkkTckQUlo6vZhnPNtWP8Lw1GD/u47n/6u+fH3+/8v1lfr7X+y/M24F2z ###trHRQPvP+sby/ud3eZb2n6X9Z2n/Wdp/lvafpf3nP8D+M9f5f/wJFSJ8P8d9UGPT ###0p6N8X/p6mTmlmXtkci/JO5ZilNezXeXkqpOteP6DuxehuGAv37PQOE+g5lPGQrl ###Vku6gWPqwXBE/thWI/yJ2lQgcbHO/Qz3OeQIqDNvFbmDLFgPw+hI32W8yeXf9rvd ###Qfj80VeDNM/TxsMYjN5s2FFRutPKK68LlUvNF/X9NuzeSqmoygusF3TMHYn9KikA ###mU+Bu7NUDLqKCOzR3tAEGYfR4jtHWJFxDyZ2tBNmj7nrSifoJ2zbtEYKXw4T8ra6 ###SKIPgLrHJQ754Z/nIqndBSh7UwsVzbmFN3M87E8P5PWbzOeeZKZr01nFsLMWuczw ###cMUfF5lBRXVSGgs5JvuKMckxslHJIPtKWeJbru4YZcV40KWPIb/0MWRbTikBX6xb ###IIiidBTBtJva1ShL6gzju01f0zhA3m3gVwySg8+/54y7HIn7Dv5KRjFJS/269j0G ###H/+RHdxHzXQ04CuBhkNXfYqBxjfw6YNYPtw37x0g8yTJYBRNjwbBtd1L/Lf2I2jX ###WCLCKz7837qYvKyXDClQEOQw/Mzt6hrcOOAjXfcMIx5wUkmKDqYk7ZGqD+q4OFaI ###QWaFOKBijjAHi4Q2cPTSFWCRionwhWfoQxWDJI49EMZFERoNNhNh50aGmswH6Ypk ###ScWGbQXTBhmvCjKsorRwpvbSfdEfZFZyCeb5hFNlmYa4hiINxsnexYUf3d1ejSwt ###AOgaU9Dzp7djDNH3gUcBOGr7f335N7bCf2g34/xXeO+2bocFMBqr88awKugs2W19 ###SHTgVdsHdun6r70GIQQ9/iersa8JgCvAVATTxxByKhqBKbHHEVABJbn1nilRXnw1 ###oLYSgt8YwZsg8iPYcluvhUY4Hfm3o+EoMyyCpSAJFrsMYa72e2LScskOeoc8zyp+ ###VW1N+WkaUsJYj+xVLJaa1Z2kaplYzvBJrltPhxQGI5JTk+fFhq69EQYDyiDMuxbx ###vpEM0vwprUt/7LjHXgE5WXWHcY2aTSfBMOqL0C9oLwdZEwa3P/Js1nwccYaGaG2R ###SDKNKJldZTuSBZKf7PV8tdB67iXWc5NTgErZGOF1c8xik4oXFMB8OM7Lo8zsrzya ###4QLkgngeb7PXaisW2jUYzl7kY0CHsuaC7ChlD/q25Zz8AKymJhnHCIltXlO1x1VM ###GlSy/dsoiZN88OQ4ima3aICT5+y0RKPN1JMn03atdM4/DyfiuBvTqheqeOVHs6se ###Xn6uW1dvuXNyftc8d9/+YFjWvyuWzQWxbN4Hy/r3wrJ1HywbD4NlErwRTabmuoQu ###djIZx5lZt8/jyU+LfY5cw4g/SKZVm3mQvFpTP2yzTRSv5iuv7njXclJ98W4nD7qz ###uq8vOUqLCad+L3JuIisa9hWDWKiwRTGh0mJWpK6VUF+uOflLF5UqJRYv0YbHfvst ###c2GjeMF2xCIZ1UNUFLa2p6RSkn0L9EoK3iENK1kFzagdWe1HbdD6stqlAu72OuM7 ###p2rwVCq4QiOtJArVXIUMi5H11Rf2TuuyiGsE6EnRP5QpMn14cpZyNxtZ3LeT3EOg ###OoJ8kVFrixzWEhrZ9nxzjM/LElU1VTREWu7qceofney+kP5oJ2ftS2TqBVQhUDeO ###Mrfkhqovaghjz9vdA9YDdPjZIW756Kde+AE0LTv0S4ElJRkZRj6OytALn3phhW4C ###PR5v441LupHBK2fJQ0frtBEmqhRv+KuD1oq60QOT1xAvWR2IDDmTWdIUOJJ7M6nj ###GqyUSkkFYtsREqzImEQyC4FDmUvVKfDRzBu5QQBjaBQMh0e3KdKtKtohKHZOUmMw ###GOChJkdBkvXjnALyRqFGjwp8L7MnaQgng/58TZlQX+OgcYbs2xayj1u5/dOzi1e7 ###J4n+0KHE9WwQTFTMnx9Z9LE/Ri88PpvILGjtpXLoWZuLng8wO3UKFBiWrFFVO1Y9 ###MKcRuMoRTypRGU0Y+0ROLaifC9tiatgwfSOsPzyAmzrgpFC4E8yWrs82zYSXFrgq ###g5yei8uL4JaC322/S6ZUE8cnDiNrDq7JGZP/hRu4Yu8eoLgI1tbX0pZwg17wKegP ###KOShw66gE6xP0dSSakaSEavcxJRDuJiVYIrQXMZstcfoAbF7cvJzOlUyRXN668en Valin, et al. Expires August 20, 2012 [Page 294] Internet-Draft Interactive Audio Codec February 2012 ###B4fnh6foFpLZeuoXPciWiPGcss/Rh7xfwUvuGjoZ4+2I9eyM4+UYAYHQUy2oVzZ9 ###0ptIxAJzlDUDuN5f1vP/lTbWF7D8vWojpwJGU0q4jGFMC5tMSbzYkQFZ3hry228G ###eulrDi0fbn1bnwj56vgHtaFUkF2RKxcXfKjeA/nUeidPeRjIniqFzSXti/7qYySL ###blgVaP850lR62Ar0Apx0loxAuuauzUlKeabeXZBQKIutMVponGxRPwf4sgE9xfLy ###QAtBqphzH9SlbUyczdiqST1d/TBOxoak+2UZL6hMKi7WPOd+I8h16lhE7kPF3MdD ###FdidjLijq3ESRe6lvC4XrPOJB24qShBym69xoospvknJLYfLSuNgu9Fsujfr6Tup ###vLK5tiBHzejkfB/GoulfFYWl1zAgpleBuXMO1JEF6cymSL2TIJq+CPpDHpma6hWp ###hiPRjqOnbzPMWo8H0m/PjvcP/d39y+O3x5c/F2mKmMjnK1jQA55Ae5Vu1HeZXPK3 ###HfIUFtr5weXO5pyMeqVsnrMm5m+/sVIxLp9POnpZstFLXcF0ux6PYx9PZUqpNwxj ###1yCXBJpzc0RnyXy2AiUUFVOP6QhrLVlBokDqxiauCcjmLxVVNkwswW/oukM3HIfw ###PwRL6uLDUWF1HHus4bKVtjeZS/HVzncy2SQXUM6eQEOcbw7+4tD42Y/z4DuU25Ec ###UZ1yyHrco6jvH/vjMYxawBcS5eKg+SNRdPjuaPjnqUvJHYZQ++TynOJsIfPQrQV6 ###Qef+0MzncDCo8mtz3UTc4QIjhkIOGvTb+7toNi6oJMy1u8o71uHCssBm50nCuWeI ###zj1kyHpiOwnFTmoxsvPFUM+ABqueCc8RHp2Oz5yG11xPEiuHxEOdTKUkjn3V767R ###Sc50xE7C3nTtgi4VabykK56gsU1H/skFBpk3NLVK0veKUrMm3lJiEk3xS2wBY1+M ###BJkzApnt0QV4TVXTR5TOo9z42Ydar/Amdb3AgBptO1tJslANWcjq04d8cLFSG/vk ###jbS7yaEy3Bv+fGKaHRy/xeSkCY5NP3CywrRljI/Hz6W0LDNtmOCzMRuP6JCaYpBP ###w9uxCFAQ5SrSiqnN0y7TLw67ZjrnpTBGZkWDuLbOwIcXoyWmoVnJmXTlWLPQGfVC ###oBTfF+fB2YFQ1rGfxsi62FQHoE6ZmTw9tWmQKklpZiZnnI48dW4QBp9C2tJzHzXB ###ijyFL73hTmpGbpy5xlsNiGYu11k73S4e9ww7tUpTix8q2GRwJGdI30zuQ39gRDDZ ###vdxMil7jjT9Gnm1mpx9GanuWYopen6Y/XdlxNiEYjN8OlfiipjwMPw/uYEUcDIIx ###OimK4foFb3iCZtIJInsrgArKZygEKgooKvwKK9XGPz9j6psI9sqdG/wJHEwoWWpI ###Qd51ugcU4d1aEd59GI7y7sFRqaaSB8RI/1KLvxTl8sMvYwwdM8YBZaQ83YYBZsEC ###JXbKmpuU8EqFt5hoMirFWdLeWIudNW2rD0zWhq0Lhgryp8HVe9YQTtKtCmtW4NfX ###uAeGqxg0f47IngSOfUJNMySsaI1nLGiwgcAj0Z2d2B88MW4ZCNQSelti46N7VWj9 ###R5/7oemTOQlv8ZI1qvzXePO7MwDCi2mGcENyzv5Eb6BMOAwn13fs8dVoNuyElF39 ###sTbsfdqSUHRhDiXis1erCtuJa5rh3dFnPeorCg6DS9NcZATHalDddpJ+wlITG2ps ###cufZyhx2Nt1ckLxM9ELEzeGZuPg19SnQkid3CzQnbfOS0XU49S/P9nl+zER+QOtZ ###Eb4trisyMv4JHRHnPAVSNuIzpKt1x0MXuFhj5KGbr7T7f4uC006pZTeT4OgGoXB+ ###x0us0t0nAY7IC6SVnlwJrNqigNk7uqNCYiUexJR+KXCJ+yn9ChP+J+n3F8kgICgM ###3O9ZmikxWNXTuY5q2ESiMNa//eb4sMMa2W3GZJK7U0kSw29G0clQyPGMJhJbtPDL ###dBJ0RFAK8qbpiVgIMHXs2wO8gOWNIUZRbJ420CSV6A+6aJQSobiT5Xi2vSo38RFI ###2QN0ccVoXUeH+1x6CmSU64daOJOtQnsopnbQhgV/VKume76rU4IFjJxUMSpvdw+O ###dO8UCxVnYczxZJVzXm/8vaO4LP4k4v8IvZQOeGlzf/9IQDnxn1sbtXUr/nPLqzWX ###8X++x7OM/7OM/7OM/7OM/7OM/7OM/7OM/5Oa/0eL98Neo2qEETxB2V6jM0HlhEZ2 ###cYotoh+2xLpUydi2uG7zKz+aD5XkRxbHLjiPQZZALP3Is3MCVt2ya8ekg01sc3Gr ###80XcsUeTjRssbdRE3wNxk5mcAZ14soxAAr9U5AG4RglYUPgxEhBtzP8afBrwP8LJ ###BG348Q/6IyYrubWR3UbultQYpbgSOJyZ8PBpMpuGVSgL62MUBpMOaBifYBH6Ve/1 ###AHOmG1csNPTiaCnQJ//V7k/x5sI2ErZhNh+e+a/fgIj0QUjywKh82+OwGAr6SACC ###taj3nBDkWJWwEkpqynp4GISZfLIbWaUD+KoalITtkjbYR8c/4Txqw9ar9nSdrZld ###Arnnw4tzWELsMzdFDi0NsbtuemZiwRxxv0528ZDLwUZoPf2F71KTTqiCm2QzwRW6 ###0xq+bFUFylEdTQSyiS2DEdJcm01mEXXdzrEJBheIuEvjFKbzH35fpZ9TyqNSv8x5 ###q0UFtgfJOAkDPD4AUo/Y5/DPqDwHEdeUR+MphTNOcRe/HoEe1h0NQwf0TBs3Pljv ###x9jg/CU+0Vexiuio1PdaJYMoaIHWhtCgV3XbbGlFv3Bs+zaa42Kf7bZnV9w6I4I5 ###0MkSd0qMnZVLN+FgLGy3UHYWDAZ3mK9rcCcMwVFYltSLwQtM4xceTvd7mR8S+/8O ###N4o/ZAKo7P2/12g2Gtb+v1lr1pf7/+/xLPf/y/3/cv+/3P8v9//L/f9/wP4/zv9E ###VDg7sRNAxa+13b+IyUsGgOJ5oVTAWXQVUvfyJTTHTQHnUzNr6I4HKY/nhEE+2ilP ###PTP9Sgo5UdVVARN7FH+TNEdyKpGJYUYgF1X62flhOIMhownkR6afUYsTz+g589ZS Valin, et al. Expires August 20, 2012 [Page 295] Internet-Draft Interactive Audio Codec February 2012 ###IiQWeJKxFs2wIr8XcCs0icSA5+kSXoemNw8sxZQF6zkFHFmjBFlrlB1rrd7E/23Q ###m2bTw/+loCQuDEw/Rgv8K5GxRuXNKYpCYQLcBl+OExGSbCz6w2+NBTq35GDRBiWB ###UZYgvHlGu+N7oZPEohtGfdj15WKSDPbJfTbIGQbA3/ZhfvKNKTIs8AMwQG2tVZAe ###zIzqZQHf60+pm90ZOXDDvhaUKRnjVIQ9XOPAnysSwb53wDW6AoMBLTg6/QZJ/FF3 ###u6IwjSKzWalWBTZPWkXTn2SnsWHMpHbO2wyubRS09GewEQmfw1adkuJ9Bo5A92r8 ###dQM6NjJIJy5bGIW4jgWYvBRIqyVHqP6wytOjjSagtXaFsWZ/NJmE/KJk6ehwvwzo ###rXnFAIPWfDzc4z4c2aBxKwArQH84w5tKFPBSaMSsdHD5UxbQVNBQLwXojMcugM07 ###lLwSjLfA4wC6v3eRIuuGcYB1YGWVrEs63/CrQQsABUkHc8eeTvsBIBPhvaPbEWyg ###yJ/vtv9F+efet6vT0Ss95isHegZf1erdF33E2TyjOwDcS5ghj33udwGpeYHiH/vB ###sE3txLDP+IrmlJq4cavML8pd8iMZcc9AgTMXbvfjDsZ+0f14xEtXYQdHB2c4hhNH ###CwVKO5if5SwUeAN7snEnFWIkyPVuMuNb+Xd7JFnUPvRTAFtpnHcn56zXH0C/WAkx ###QmaMcZYJH9/trbXhv6O9cgKl/vDdHrb8jjf8VrR7cm7hJSLZcqrYjfCThHf4De8I ###W1UvwwFs+nGKGOzFjcaTMOjeaby1ACfzmhfYEEAWOSEOh2a09dTkEAs9OfqvvNca ###678olbGr+ld0pJ3l5TCcH7Ol1pyuNctckA+lNs+pNf++Iu53VRFJEpzLOwkI37rW ###XKqhe/tsSPK0W9ZuLaAdWOAaX2BwA9c8+VV2mIMwIQmWmSbFkzj/OT1pH9V3HzL9 ###Y975z0YTvmH+x3ptvVH36pj/sd7yluc/3+NZnv8sz3+W5z/L85/l+c/y/Oc/4Pxn ###Pv9P0Fo7FF6DrFhyL62FHRMb784o7IFI6NP9Qwp03T6KuHYKTYwmtNcD6THooiDC ###O5/z7HCgiYCN+2En/NxHk0N/GILGEoxBan3p33I5exuMI4TKtqo7gE5Ugr/LRhMo ###TUNYCLjkh6V3NpiiSQNkPgs6nRntQxDvCgPBSYXwmrzeRJw4EQWiqtQnCnERHAbo ###M0mSO9kRjdbt/vX5ZNRBF0IzsSbd54z4SZs4xXq9y1vwWjQi6DmlZXGkrTdXWktP ###n5J5A7fVIKD7QyQVi91xeSkfGu3649HgLt0bd2WkcndJz1faV93CyGOXsfZwdAtr ###WQXRe9/trnoftJ7iP+b1S976SgdQqMh26aalyP1FFztlUIYuq6+IQYzKAsKHrCRr ###3dh4LtuNURQMWNqmrfaKZFp6W2ZpfrofXU66PQrRwd/Opu9rKsqzdkEQsBVedljE ###wyJV7DaU1i79faRQavDPFiAP/1penggIr4JjvfrKxw/P9d6if++u5lqIcD6ueglk ###6H3V+1ARFxRLcU/K2sVB/+LszelBq1mKPWRPSoRBhTfxgZX1bqk+oD/xx+cUZQq6 ###MrSuKErMhh8wbAL9Va1/WByNIfQkichXgwoe+Qf24kAq4rY0Hh/MgG8/34DqNETF ###zSW5yFMRtKrbYICO5CRpSN+ZToCLenTANYSylpe7mHwGr7hy460E/muvbrq1y9l1 ###OxrCjM1GDxRMXv896+pe6s75ZiKwcqrmnQ6aJkqhDhPs9Uoh0CYYV5o9CVqfibBl ###MVaIvAMrbdZiGjbUVakdCugR4I3g2ZD03Vs8vEBX+F9n0M3pHehUIPhvUQWHjg1B ###WZ/Atmkg5HnnDkSR5Cm31CwTOwUTrk4/xiOYbjDpPlbwVQQzIYg5eWZDNLqFdD95 ###osp6rfdei6JECKA1mK1A6M0K26CoEbiFxFFHR274q4GnaRUGJVoV9gx+YBHO688L ###w6y992oWzGfUYINAcvAeAdzQ23Y1uiJbfe6QoP0KSjdbioJoBxl15L/efc+dTjDM ###+tkF5mM9Od93ZB48d5ZbY3XuqA8yIbtAskGSKq/pf3v4Dv/pwehXCLlPuK51w8E0 ###SNQMGnXA2yuIOPBecAUaBfwPtdnvftnGm+4dkASt59qFeJmJCMmyf9bm9yH+huoB ###hc+pb0qZZ5Tubm97td9+w39a+l35joiJRmoY8KhaTcuYI43SptnqFPD+p5BLwKke ###WlHNqW1GqVEA0F805mU/alxlLW81sbwlVze9Ezi9cImhi+5WmKYePzIb4hkgTNGQ ###1apefYOVJji3gQHxRFAd6BBsqmBdixcQcF7B6rORBMIHfoIR+n5ktadP6+vrZqNY ###AFqVqFbNZVYwkKN1vZ8cNeylHXzNKLDlYgELYzzowXk+4cGqQFlnwF0z1/DxWUsc ###HWsHR/uj6DK4ovsrsKK8F2QzlQwBC77rbdGkYCy3LXmBRsB+LtsSdquAUxu1PqR3 ###rUbqsQb2hHMlqYQgdJULld4nIUIk/8HIWEk3uEZhhXBQ85snDaFvoGqUeNekHEBF ###o16DDpC2wTUuCV9cdeh2bUbrVrQYEFDlGiPSoLpMOx4cqhFUihXTSExGnK6jwUzv ###o3vlYeeYaUqTnnSrA9rUhUOy1murlhfXsiVGKqYgRTS5hlyhqSjqNlhi7jsm/zlX ###bUGmg84KTLJKf+r3tl7zEq9liSr9iSV0FsEdGrWF6FIVmgR0RMJNV+inwqOPAva9 ###Pp3ucPw1TlIC/aNQbEBdp9aq1PpzDeLrXUDHVbVbBTWbrsawAlXjqzJkyuNxS4SH ###BSwUyAmhmNAwP/CrtuPWNUK6eSSts3d/xqRUqpOYhlcbE+3enVdLXrCjFFdAxhQ0 ###kMJ90kC1FAP48PXNDK1eQP4T8WhJNO6dSXp+/GBfNcNrZqLCjgTqumCm8OGFHffV ###ul/4GH/MDiZmNOYQKXJhB6mAoq6KqQfLCfmZ/kiWqO5ICavAYl8F6B11mdJroa7h ###TuFD5uzb4HrYn6IJgR8suvjFvo5mdpCCRMp+ea3GZmOTugQwStalTkrT2IzlZ4zg Valin, et al. Expires August 20, 2012 [Page 296] Internet-Draft Interactive Audio Codec February 2012 ###tqxpgeIaj4xMZFycfPbsmbghWTUCfRpSW6BateBVCI3sLB4GGvFIKhAk/GW/kT9g ###QFH6J69sUvGrz+GXMUyIcOJjE4JnKyj8RSfz4vNeTcLgo72D1YKt9R3pYfmq37kJ ###+QHEAC8awl5xIo57OoP+mD6kDXfRScnX8I8ky0rxXpLv09u7l3in0DEddCFqTQrJ ###Qxa7G1B1EWzZMHRjQYydPfFsYtpkf5DuF+6yU49yd98YfFtS4+4Ckw60+RHC3w79 ###48vDi120f7eTMrwvM0tiFWGT5Jc0Me5eiQnrA8a12kpMQ+9pDbZLCPD84vDgeB9h ###+Odn72Bn82L3+BR2hjUrp6fo13mKqEELaWk6GgFrYrC+6aiM+0bSTZ/zi56ajxnN ###KLIxM5s30H7MjwuhOu4ButYSKDUXWOKRtrhUCb8JFlDAweRjy6acad1aX2+0bKW/ ###zpO4uS515/PZt+K17GmWE8QzRSwBb/7eZ/Tf8kn4fxCLkqoMKvPDuIHk+H/UGo2a ###df93vVZbX/p/fI9n6f+x9P9Y+n8s/T+W/h9L/4+l/0dq/C/NLYFyrkR4Umi6YHC7 ###M3ojoB+G5jfCnSdQIRUGuhI/34P3iTPLNKuywyi+KkL4mFrspvfMOmKFNzX7zWai ###zEatYrWznijTSLRTa1pvaht1q51awyqz8exZ4k2zZb3ZfNYy29nYbFrQNzY2Nu03 ###nt0yqJ1WO+stu1bTps9Gs2bj0/A2rXbqdbuMV7dbrtllWs/qFn1am/aReKv1zGqn ###tb5pYdhqrlv4tBoNu526PTqt2obVzvqzhkWf9Q2bf9ZbTQuf9fWaXaaxbvVr3bN7 ###sV6zR7C5aferuWHTublu82GzYXNvs27TsFlrWO00NltWmUZr06JPI9EvIKo1Lxpe ###wxrT+jObPnXYxVhv1u35VW/Y3Fv3Nq2WvWc2Z3owVcx2vHWbzl6zZteq2/3yajVr ###vGCiWmWAXew3zcSbeqIdOk3Xn2oCejXRTrVlt1O18akSzuYbu+Uq9f2R8camT5Vo ###aL6x6VylsTDaSYxXlcbUfGOPe5V4w2gnwT9V4jHzjc2HVeJVsx2bn6vE8+Ybe15U ###ae4Y7STmV5XmoPnGnqdVmstGO4n5XiWZYL5J9Itki9mOLX+qJKOMNwk5ViVZZ7ST ###kIdVkpnmG1uuVkn2mu3Y8rlKMtx4k5DzVVoLjHYS60WV1hTzjb3uVGltMtux168q ###rXHmG3sdrNJaabZjr6dVWnPNN/a6XKW122gnsb5XSQcw39h6QpV0CbMdW9+okk5i ###vdlMlLHpg/rPo6/P/61tdg/5OO9/iRQtD3UJLMf+V695Lev+V7PR2lja/77Hs7T/ ###Le1/S/vf0v63tP8t7X9L+1+h+P/yyP8T5n6VYfcn6h4SLmv97izgMeKz7iL5sqQv ###2ikx85G3Iy4o2VTELg6EQxpeR2i4AzIYh96O2xBf/NdeLS27gAZTBMp4L24nOLMC ###WDBNa6aWZkAkCkiFKu9DOLMLpGCQhGmm8CPPD3SV8F9vugBLmHtB5yOFyoqDc3OX ###TgfcvOsePDA4RZ7HZG7oDVVxwTT6icUp99sctNXGkyOZ/qQlEBS26DSYjhthlLsB ###c6S+xhsYIgh5Lb4Ohr9iV0jlzEMIVlUyt2QuN9mS7U5sJK9WcHVXEWOMKa1bmfya ###Yy8OiZbtViU5EitRfDY9MHxPgWM7rOa61KWjC/IdvcIUgrZrEc10ntbgBMTfib97 ###8P84SIennA57Kx/27sHBQ8BOJRdmVcBsEXKItPF38LreJhczItWeqKTdSUsNeERn ###JSRGxcVIGSspI0iSfRlNbF9L2YIQ+XzMCYQXjlyPlfUEFEMds/cMPc3o+osmJJzy ###10y5QrfRjjkHugDLKbsPnbgajTCyIWjJDqj8CEgHy8VETIn9vTgd58o4Eu+cnU2C ###HfEtVNaTJinw6WvXgXTZzJkJJqxy8BM0NK8PqaEKOz7mZmBFy8OqypmvYPl3mH/a ###f/3ufXZ5dT9YlH9WYZJ74sz1ieVoZQxDEA5C3BLF1w14ZGCRFYL76ctkD3FxmDhP ###1JBVd/b3PD6mSDqNg3haiBWmFRULlyWIVdpfs1zSk1LNCjl/3R6pKIBjbIUo3ZBC ###IPbyfzPE4FKw75pOYKcpzknl6o5bynjlpTBqs8kEew/9NR3uY66eUYslzhlyKdqs ###xF2rJAmkXfbQFDipgRmaXAJeUk8TPFZhTwxAdLMkiU51h6q1QVi2lV6QGC8Nw3ch ###t5DQhaaOnI9CAiTQe/va/8wr+INgMuoHJcXTFaaJuCyIu+SSKtxmWQT4TsLqZDRC ###S4honMYq6NImesS1w5QrFvksJueQWmheX1z6u+ew7/mplO4AHc9Uvmxvsiqfg+/8 ###1+aSps9MbbFE11aTuyt2xphU4EqscNjodx93wwCemD8J91baLpYMLCkFcKO+0XLM ###IFp10Hm4P5BaY4IJ5OewlDLkdL/rFWUeSuGFf+U8tstnsSdh/wc2p1B7E6E4RPfP ###BJST/3fdq3vo/7tRh/+8eo3y/8I/S/v/d3iW9v+l/X9p/1/a/5f2/6X9/z/A/h/n ###/wGW34WhPrzwgQpv9i/bdiYgV4Hs7D8szv6T0hIaGI6OL4SBwX4arax6x6n1Wo/s ###kN8+7Qt0VQ5Er1Do/um2akTQ/vtsuB+e87gDIBZpMbniqwi3YkijBV3Zp+gDhEky ###QLUAd5QC7kgD57bXwEYmuNub9d5jJGirkKJJ3HcZKC6l4FUw7dzgrjzF2gNb4gtc ###y3jEGmcThDLtc9O/H02CTpT2HX/6H1/+I/07WlDTC5BF/wDJkrBCiVAI+3ikoQJi ###uxkjJyw2/4cynKZMD7rG/3srtMtnriex/8M7wzwZ9IPFAM/x/1pvbrSs/V8TXy33 ###f9/hWe7/lvu/5f5vuf9b7v+W+7//gP3fvf2/5Abt7OiofehIwVqC/3t1fOq/xrAx ###/sEeW+HRK9kaa+F5fUu+iLd6+7snh+Q+kWyJh17BAFSn3IGjzRvG4CcUj2aNipXo ###5FqBrJoYlA0cyhro49O3vgu8CXru9gkrN8LkQPcCV0AMZgOK16+6KxStBjd3lEws Valin, et al. Expires August 20, 2012 [Page 297] Internet-Draft Interactive Audio Codec February 2012 ###6oPong37tHbBt8HoWgTBNPw9UF2NuL5qRiDeZMmnP+zyQ/7TPXTbObpgH2z/LPL3 ###oLg58oQ650nb4GoPqdRA4TTY6HixdsbLRaz0q/I2gfUmLQywBdbV2xVMhgQfuxle ###dwiWB9Oik/b+0E7K5AabFfBY6QsYZDIFLP7LzQac1JEIrIl6UhezQFmJIguAHV75 ###oPP1Ul3hVLjnOP0VFifdIe1xebd8rLDuaIYxcmLfp+kN8OvNaNB9rgWy0sIgSdyS ###0ZDoMrkK4KR4vCL/6Q1G0JYR45WYWIsUhh5y6KOlJrI40h70h3VosKSxH9bCMHNC ###eNlhVUXEaPSGjGI+iNmRxqoUz08TrV4pRm0rZr6EC5sstLrq8kCze0cLKxI+bp1O ###yl3ixezOvoh5zjlL9zehzYCN+0eMOldjT57oDMzfOcJ+Hc1gG5MIB1m4AzF1VkmW ###HhyeXO5SpDHurZfWP4M5VRvbquWcyHvkeSSokYm5+rMag9GoK9uieUA6+K9uj1b0 ###5wEpfx1KkdqZhEEUmpE7Mfgg/z4IP4UD1gkw1wYmS6R4fxaW6ZMP8Mb0BihjbXqi ###n4hJ0FW9YwYVdD7eyQLnimqm0TCj5qrp6KpRO7OSV0lywddH83Ofm+OcdCsnR323 ###Axu82SCQUysRVvN+FNSmRtJnV3SAp3PIEsMGiVxTIQEqOYUc5EXj502/N+Vx9T/C ###3nM0rA7D64CcydLmU3XbSXJd/OmCq01aDgoqLbafCFOuNCBZ3hTugmIg9usDjHko ###A5v6KtqnXC0M1a9iiOtVsT5UWOMZeiOJAND0Y5s1PLp9sBFH8/2qlLpIanXKm06Y ###Y4rqcdK/7iFUKtLkzMUrW5nLu8XACimQxxK9BRXIpSb3LTS59CQ3GCac3O8eUKub ###X594IRgGR07kZBKppmHuX48o0j+75dmbYHnESEGAJ2wW/r+693STdffKtvTR1QMu ###BoIv6WpIlRUI3JurPghvSyX43MrNAkvKd1r0Cf+HXbE4b32jBSv2O1dVHSp1ghM0 ###pUCTLIWU6n/NtUluBWAZ+hVvz3VDWBR6fS48DFkdu1hrq4+2QB0f2Hf00h65Ak3E ###3b1U2JrQ+n1XoD/C7prJwPQa+YlIxweCEcUv66JZIbEcV5X+4GKmIgfGUlEU026S ###Cf2MD2WMz7+Dv7Q7/m/kjzGJtj8Irh/gFDjH/7fltdbt+L+t5jL+73d5lue/y/Pf ###5fnv8vx3ef67PP9dnv8Wif+buOJLyqTSl/z+/sHRe9qUltj58eX+S/+wfUmurSe7 ###L/xXbcyOFb+Gzap4XTaj+dbXGxX+L4+CVxdR/uoN8V7EJZQx8TxRzmt4KiKeJyJL ###ep6IpCdjNG6KC+8yUp+MW9l8Jv7VourJOIp1UccTZeSlea8h/vXERkR8Z3rEwQ3x ###TsbDkBfuZVxA0QaT8f1kWzWM5ZdJcjIYcKLXPZOCotf12qb4tyX+5dC8Z8/Ev+L3 ###pvi3FWPuNQV1ZQTDDfGvjFbYED2ry38FJT0tTqKkvup90+ptfi9xRQNVgvez0TT7 ###WRccUfOsfmwIzhB9EPFBvXpTcEXMKTFniH83xCjKGIwy2ui66MO65Bitnw1RpyFG ###t+FZtBH9rov3Mv6lp8ValZErZdRNRbvNFBrGnBNzW3HukXSF3TSR1jNZyBPk8DZa ###gpTrJinlZHgmuihIzpqNGB0Z+FN1pThaXs2/jQRmdROz1rqJgQxl2hKdb26Yg6Ex ###aILYaso2F8RQkq9h4ihFQ6thtPtvsG3+t3nc8T/fvn4w5+//yt3/Y/hcy/+7se4t ###7/9+l2e5/1/u/5f7/+X+f7n/X+7/l/v/QvE/5Wmi4fMWTiYgVcjhLRhSiDYeVkde ###ixVBF0MV5ipgb1/HoZ2SMezevs73ggGg/ut6Kyuuph6/zsD0/V/dIT3z4k0yPIOk ###4EapMUTlYeCx1mfKoH4Vag457xWRPjjBzuyzTww25o7laYLdN+NlYVdXDFh5vTWL ###/DU1VKoJNg6w2bERSDwFwMYsVBQs1Mg56s2I1teHddJ9AxpmQo/HjIpmtz5xj/8a ###U0FpP+stcTrLk5lHoNdNS1oXtrY1/xKjjF7qCflJcBeZODLZyWg0ZqCnTIzZgh/t ###sGN/TcYZM3B05Gm/5bVvobbCA3+ublMC7IT/i5z7PCQacDGPlNZ1CAOa5dxT5jbh ###zyJoqsUQNY6iefCwWzyN1kOQrfApsLrK4+whQpNgeB3+yN6zKo8d9qOIIfbBTvKr ###j53uOo7BVeMhVog5HD8X7TtGqVyk/1Tzm1PgZBcpYLF2AYLYnKVcCrT06nqRxPRp ###JpvUJ4bZ/o6YFEWKQ+/s4rEzkFwyZGRHcw7zsv8Ofg3Lp9iTsP/Q5Y6RCKFL+dPv ###bQrK8//YqNct/4+Wt7z//32epf1naf9Z2n+W9p+l/Wdp/1nafwrZf0Tw9tt+FzSm ###bhiHL49MM05Sk+IWnbCD75jzWRlHF7ifARipV27wpg/uxWD5jDBBQjANRLS12cSV ###RKTADXWR36HxPiXNizQkncddzX3cxgZYmzGYf519eM8ajhD7sK4gIhW634J/xYaA ###QxFAngiKi4/o2BD2MZymfr/T7ZWYTkN9JKiXv4wAEJ1Waw7eiFINUarHFxXikOCA ###87pe0otLDlkVvq0YDWhu6UNuXhiyLVaHf+xrQlBpiJVq1FZ2H8QVuoaNutGQV7yh ###dbuhr1p2AmmlMywtc3RmdRsGdyV+V9fvVYohlnTWB4cnFUFGNNvTaku+sK+/F26L ###J82oKk4z9tR2ApXa03W2BnLy8OLwTCRSQVsFvDiHpdFrWYHf5TRCaLaJIcHZFXIS ###M8ZuNb7gGw9He3Y1nQSgy0Yh6mI8KQC/cxdnTijdhINxxD7fgC4CZWfBYHCHCeoH ###dzhTQE2KQnVFLEazxm+nxi88JPVXS8xVR0NorDcIrrMEHBT0seAfQsg5wQpEEUnE ###1gGWhNwRdpSUfuo3luzcBMNhOGA3QQSqJJCYX280hJyW1iO9AdAoeVWBbwKngqKM ###yiuyazN5XttN2v4/HH63/f96i8f/0/f/dW+Z//W7PMv9/3L/v9z/L/f/y/3/cv+/ Valin, et al. Expires August 20, 2012 [Page 298] Internet-Draft Interactive Audio Codec February 2012 ###3P8X2v/LfSgJdYpfJC0Bv7ryl7pUZk27UuoyvMtWlw+H30xddgbL07bpaWDxX2fS ###1pQnxSaQ3OMnd/j2Lhv2Svpe3OFaQBtVtXHnFDbVaqLosKiRoMAm2IBv7Dq3gIza ###TtFd0KOC7t2mXju1LzrIAnaD/HY8ux2H2eBr6qzI2TiKWZDYOP7RZoJE0Mee6Pu9 ###w+G8+71UihswvtFez/Uk9n/SXIm3PB7oEkCe/38jsf9bh9fL/d/3eJb7v+X+b7n/ ###W+7/lvu/5f5vuf+z9n/3WRwfrbBz1KFABAaDO1jomExEdY8eoRoZI9zuX59PRh08 ###ryKs1Qd+RTeMpj4P9M4DF8T6t67jmbcMElHoGUaVvD5GV15d5Zabv/s8BTRvccvY ###AC+PaR4QtKuICugQvU9EFW3yr+xTMJjlh1dzgs5y/T+KMNeXucORBKfEXbjy9ibh ###rzPYS9yxEhROCxM/L2hXnDdnbDeWF3AzAdqx8aetzkfc/Ax9+htjVNIfnauPFCLR ###lc9sk62cBNf+/p4/nk6E6QADOHKy4f2BzUQ0TtUv+Hp+6BsB9Gw3/7hx2Os/oQkD ###P5ETMF3adVgXRoiaHSxYIg1/EhSAsL/31zbs30GQ1f3Dn/SQv64Yj6b5IgPlnZ1k ###JOhctPld/QWR92qv2rY/eaIPD03pxkLINhDo70npxj0o3XBTmnO5mCf29Q3EWcWR ###qch5IJAWU8pVR4Wksevw8hLaqloB5g6EqwlREQOUNwg7gUn/C1KwpFGTZIEp8hWt ###dC+LRKNxVNOS/TUpXHTD1e+9+/79n7T4jxjk8qFiQOTnf69Z9p9ma3n+/32epf1n ###af9Z2n+W9p+l/Wdp/1naf4rEf8xMAf8oTgHvjp5GMfF5iMgG7g6skPtrsHcFjRaa ###0cL7yXB9dRVyj/6VARizgidWtHbWZQBJERbwmQwLWDdD/dUbyWhwRjvrIjAlr1ev ###m7HxVAQ6FRBSC3OYEVeOB3LU6JOS08GVUkI4dRvhM2XYTIFto2kEf2QbnhXIUAZ0 ###1MJWqkCGDSugoYiXV9+0Yuu1VKjMOPpf06RqXYbTlG3JgJEyrKYMirihxemTEQRl ###yE3JATL0Zt2kuIo0+EzzbpcBFOcPxRm3weP3ZWWJ/7312eUz35O2/6MYNLAtP93z ###X+3dcyOYvf+r1zZa9v3v9Y31Zfz/7/Is93/L/d9y/7fc/y33f8v933L/t3j8f6Ev ###eVxhwjh1rFGvmXsSpafLfYUMuy8DtotA9XJHBmqQCOgex+xWQezl3kPuCeQuTu7C ###NkRdGRRe25N46+LdhtgbiTJ1O8S/3BO1xF5hM95PeGIP4sndZEumI5D7rGdi3yX3 ###N3EaAUUPufeSaQhEFHWVtkDEMPfEd1AqBJ6O6OpyV9ySEdll6gOJp4iXvv7MQdN1 ###q//WXk2kYpAx1j0xBl6jptG0pdo127TGScJQ+GoB9BXOAleZfKAl+OKZHHu535P7 ###UK0NGahfpoUQNItpum61KfDVExbI9hvWHlkkBfBkAgXZpuInnaYiKYHaG1t756ac ###A+smTbW+qJQWYq8e91/QrmGlrRD8jHyk2hBwY1oKeJsyGYTgU4mXoqnOp5aFRCaM ###EPtyrykTLojfwrJS954l+bQhx72ewJm3uWmNk9aXZ2JueRsKR96m4E+ZnEHhKfqu ###3XKPcV23aCp53jPxFGOLczTmU4nrholrYpzknJeWpWfJuS8zJijel202LT7dEG16 ###6Xza3DTl1bN1q82WajOmqY2r5K2G1X/ZZzn3dT7dtOa+lFNWwgspC+T4bGpjq/E/ ###x/WZmlMcT3vsWwrPmKYy34KAK9cVz0oEsiEThog2DXuVzBsh+VTyp5ynMomIwE9m ###xNiI6aESr0j+VOMv+VPK+2eKPzlNtdQ1wlopM28omsr5KfFryj7LcdLsd2qeNi1c ###BS8pGS3nvJwDOp82zfkpx0dmABG5LTwhG3V5EtsRRf9FHTVPN2X/bZrKrCObmjwV ###/Vc2SFuein9lro1NyfsaTZUMlAlwpIyWvC+zl0g+lTqEJj/EvIhxlEl0xDh50t5a ###t/DT7JkyiY4cf0lTtY5IOSoS99Rl37U25PxUOoocfzn35RrlpfNpTcqUdRNXtd7L ###OS8t5dLSrc19OT83ZZIhibOV9EbygFxLNrU2GhJH0ZZcR9QaJcdJ8n48TvG631Tt ###Ut2aPDUQ4yT1E8X7QudrZOV6UVotWuS5avseIFmmdkmeDbl0WewsSMKeSbYX5N7U ###lhSVb0gm0pGqhxySDXPqSLHc1KaZZFupWkjWaMqy1jRsxEtyzFZy+ZMiS5rU7XxE ###0kyuDltitpIHJPLoQWXuEsMpM3gJtpMiva5PM7kcyqmwIdUBqc48M1myLqe7xlY1 ###KWYFjptyioh/WxZLSlHa0JcDecSRdkxhHT2o44QCbFX324cnsBeXjOW1EhumlqJu ###5r/PpPCTI6pllGpYilfid8q/m9rCKjcVsq7K/iUnmRiFmqUotvQJaqWSkmVbm+a/ ###9sK7uZ5oQ05yiU+siEpBIgVWrETEwkZu1OTmUioWUrER70W5uuQ0XWmSi4tsXwqb ###mrnpsPtmLGhSMMm25L8bVr47iZfCdyMhfGVZvQyvK2eJgCU3LuvaZlgKTNUnS9Hb ###jOuYtG0laCpnctxm0+iT1zKVOFSYY4XHpKnqU+uZ1eZ6os2YpqYyr2gs+l+XipDc ###BMhFy9PGVoyVgi95Si1+NvwYRnxkbSprik9U/6WyJOkW856Nh1oEpfJu855nvtc3 ###XXFZOf418185f9X7eF4n5lzLbEP9lvRSi7SXStM4I59UIqUskNkFLT5pajwmN1dq ###fj4zf8tVx9tUdBDlikhifYHfqNtn6fLEX6AlU1PKhVTlkcs8O66426obaCvbWHZi ###v5S2zISPSnlg2nAmvSTcbUl2eyaHRuuLUgLy2hJ9a8SiRLWxKetuztmWLrrk8icX ###541ibTX1qSpFlCgrMxlKBUj5BSTbSnqWSGVFjN0zaZ+QeG3YbRVhzb3jy7Y0q65n ###caf5r9SqpaeDtFLo5fLakD2SuwllxZO7nSJtSHyexYqFqJDgLCU88tpS1iOpsukC Valin, et al. Expires August 20, 2012 [Page 299] Internet-Draft Interactive Audio Codec February 2012 ###q2WUSW3Lk5bBlmorVqWl9UMuVI3sthxWZqVmSrVc7hgbNmfbfdOEnpxpGyY+0nom ###BaeyODjHVuImLQWC7spfyVocNtQY5HHn+cXhgWbw9zZNzlR7Y7n8NKUNVu7JLGV+ ###vaHex0uHaWtU9jIpP6SMeyY5IlbBYlmjytg94lf+4h5xxyp0sRLdwjwkXopvVSyj ###W9Zv+994fYjlsFmm2fI03HQB4PPoHeY7wo785KgJsUZ4os/JKJ64umC0Tvd372mN ###rYlSqpD7WMf1LV477a8GgySrmhsg1/f0phOS0S7gGMoKktj0/0j4//CwqSeX5+SK ###Fz3EHZBs/x+QPy07/+d6Y5n/4fs8S/+fpf/P0v9n6f+z9P9Z+v8s/X/y4z/GQTQs ###RSk/jgaqYE1+rUFdL19h2MDZBcxVpie2lJHsSrNhOU6ZCWUZAVPlisTQuProUyo+ ###C7Qrj6YMcKFSaNI17GS5AmBXQCL2YU3u9Kd3HL4DngX2PK7ihOwMYGHms3gHRN40 ###e7qiSLxiElsGtjiklIXvQq6VwDoGTWT01tWD25n/+ll6B+3eEthXMx5AhJUu1g7Y ###dBJ0w1GvF0fyKAAWVmGMdTgIvwDJcsBLsBTeHvMzQmUgpaxtg503SkgeWCN6iCN4 ###SEZuUnp+4dEBjLggTv6bhrdjv99NsHsilEicYHalM8D4A7CJcscbEYUANpXacJUS ###M37lCmc5j0ySLCR4dYW4NC7kZOUJaEs+qkXUIBGtYr7ksQ2MVyqS6iICUgwXaFfY ###Js+5ivkvwwlmMJbZVyOutMUf4ppYLVpDXEYT0hgrpDJ2bkYjULiuwkgrvCiCiS7L ###+A9Evzj0hx2kopGMTqFGnakYEkKa853163X8zuNIxOEnYjbQa336lcrC2/eyYKKW ###Cvqh18KXkaojaqlqmP4jnLLZmI0xJC0qxCOR+0NOIz23quIrAEJ/xwgovoRPexqr ###JFjNkSX3F07GX4xYH79Y1MSHOvb2tf/uVTD1D/dLxkd8nsSz8xd9BZIrAM8ZC0KC ###mMVKpGw3pj1WrlcC5ZxAMSiCoHLZOnLYroJUZ5ypc0Ap2loiWMo+I/m3nQd7vl6p ###EU4BxTuEWzMeYyWr+RxQMaObsCQoNTpzPi5Qciam9Ir2z4NweA2CB5euMOjcFOEO ###B6i0lVqCkuswDNL0M6Z6USzCuQIFms0Sab2K57wTVLwkykTh/WERqlqg7DTCTumI ###mYlBy/bbu5Sa2FpHHFMl0WwsQFa3Y63VDG0Uyx+9jK7l6pGNdCm3S4r1MMQ1p4dR ###xIGDg0TG79TuwapQspYBVsVjJrO03icMVmV+3XIsLraEcy0/1gpsDFVCC4byKqH1 ###ZvmjI6XzbXjbGd+VYsW9onSaSqx6rTBkrRF0ItZTymbOZ52+e5Mw+AjzZjK4Qy4D ###3a+q6X63OL/6Pc7Y8fqN4avJNsamN5MwuhkNuvpIIAUNDZQ9ecKSRDVX1tt+tzsI ###/eDTtX9xIEhsE/kKkU2JgZW//DporudkK7SY2dpDzL8JLQIfsbX7xdjPrRrRqSgr ###eElD/72+M4PFMFmX5zhPkAEI8XD234T9H8YZQwyGE787+jysf3v7f22j5jVt+3+z ###uYz//V2epf1/af9f2v+X9v+l/X9p/1/a/1Pt/6mhtmN1CUSGyhANmhN/za7uYBvT ###C2iDWjez4FialnmA4MrSvNJO7lvlQUF7iqq72AnzBEmFH8vQ7Dq7WAHRZwOXhpSz ###2RTNG1H/ehgMADbs0wtDdxqbTQRW+sNEt+UO+nhoQO4NRqC3A/y1ejkXhQJpsfvD ###E+iLG/Sp2rxz6w4fy2IBsR22bgD/sYKkq8sdwwXtGHCzTmhU4jjEWp3+EF3PYXDw ###H5i/P4kNrhHf2MVtfo3tsJpsMb+4B5ugmto/IxHQGolk/xTAmo6340k9iIgPccGk ###c5Qa6R6Bsvva+yrscHJLBc3vj4afABtcsLEVfdcJXbZ3VaWYJOX+8D0lVqYNlFcz ###9vxoaBgMqmPoKmZTJhWF7EmfwqExjjrAn/k/MoDymz0+JkjxNk/upW3SfjILvzrZ ###xeTUP9PgpBBWq00DyTSbDYJqi3ReP+kl2zJruF6SI/WT3eWHoOUqTwVWkJ6jbtcg ###Jz8HCLqkgI24vICZM56En/qjWVy3MNW9bKrzlOBpJK/lklxMqCSgrNL2+HhFx2e3 ###26W41zRIV0HnI1KJy0E+pUYwnWLCaUSCNzIGdimWnmVOhd1LTF6vyRL/4uzN6YHC ###1/Nig9EDWxWWz7/Kk7D/xKc3DxX+O8//s+F563b8b29jGf/7uzxL+8/S/rO0/yzt ###P0v7z9L+s7T/zJn/ewgyCz6AwODOFlXlK/D2dYXdBJNulWf/BbGzXg0HIQpGedhf ###oZ1SAAr68HoQiu0SpSsWVhzDWGQ71WS6XvaH3SxnwEWcbQpYS1Ysp4I0sA7Hm1SP ###m2L2ITe8GOzcTjgFHE25D1+mT+vcDjlOsOYIr3SuEg45LrDzOOckwc5suOghmfDO ###SQFb1FGngKNpnlut02nnabbLTgG32pN0iAbYeRx43P6tH1MS3MEoT0aflaupxvno ###d8m9DdalW4PGoNHs1uOzAf6qw1+t2GJ3MhqNuVOn7VazUsShUqEE34kJ3X6WJ0lz ###XowyN1nxCct/VW33CAFE2LwMB4i4Hc9ox8tsx8top260U89sp57RTsNop5HZTiOj ###nabRTjOznaZqR7clvZOsTwyvmYokZ9iJ4MQUo/nNbUl6i6ZhWDaxs80SdkDulArI ###4XQg2WhBJ260TXTxIxz3+XCZI62RKtkON7DK9xXVTt1sp75oOw2zncai7TTNdprZ ###7cjxjtvxFgNbM8HWEmAtplDtWGKkkpzIFgNEIe4UH4ADNh5o5DYfaOSe/T4j18qb ###CIuNnJccOdjoTh5g4LwHmire7zNVvFyJsRjB60mC90azCShI96f478OaXu7MWoxS ###jSSlBsFDLCr1XI5aDOHmPVZLNGhqF2LwQX9aVWvL1spsn9Ok0iaqWh7ICCnN59j0 ###EX4xwn3RMPwyRddUbRsqy8QqYNIFfJlO9V/ySZz/HA8HPGP8w8HIOf9pNZqe5f/b Valin, et al. Expires August 20, 2012 [Page 300] Internet-Draft Interactive Audio Codec February 2012 ###2Ggu4398l2d5/rM8/1me/yzPf5bnP8vzn3/385+1lR/Y//b6g5Ar6krTecRWGPvf ###q0k/7FlfQCD08C8QbvhGepqCvOiEER7csN5sSK5r0dNHTJwxDfGQSYWYOz49weHD ###kybemOuTPJrKzyoLanpnNBtO2SAM6JLkP8LJiKSfVPBbTUQE/TBBSAm8dQsxdnD/ ###5G+tZkmvAtLb4ZLaH/qzMYg2sXmRP/X9RKNe1lzMoFV014WXfFfQ77FSXAs2Qpab ###ZzsMJp0buSTDogLFAO5VH4SxfucznM6AFPBlVXUAHep0LKgLYi/CwgFI+AxIHKF0 ###SDoQhb/uKwctXodT7QTAHA9cKXuTgFgDGSaYgF6EgAkeX++D3lQscLLuaBgmxy4+ ###AwR8/COYuQlPcctDmh9P8POu7Cd5qrcy+IfeFj+zS+tlTlNIANws6k1hdzcKUcHB ###jgMOdlsfnv5Qbq1X4Dt844Wei1cSB+lUfXZBdSpoE6iKsmX2hNW+bPSei4HdHcME ###/9K/5SoMKha/zlAFmIxGeQQ1CYJtdTozQOHuR9jQr65VmVf7E+MustyZkyLARGyH ###eeu5bcUPb6v+dP1P7rbqtcy2soVD+/XFpb97DmvQTyX94xeXhLirMOQYQWYpJ3ol ###KL1Fdg9tFoq5VZPTKHY9V5z9pcKeYHtPRINlrUUY3SdosdJavINxbdQ3Wpsp8x6/ ###N1t1r/lcvgEy0gtkiF8n0xLIjRXehOTgr+rADCd41AkGyJScWUWRO7azY3jplxBn ###T/OO7w87E37aP+PLhCUL1LUB1aJpewKy3lWMg5o6JsmRVJGQBEXvJOce9FGtZtPP ###5D8MwyNYgk5AeVnYdM0GMO0iJmUHC9h1Hx3gX1e7I3R0yGeRg+O3jbr/KZi8LrH4 ###YJ9DiLC90ajLAnsaPS4F0MDWFnsNSJTZGrtq1B9nnrUHMotM/GhnrximBri/9LpW ###Zoknq9mr9Ga74XB0C7umtIazDq2xWynNKtICGcQIlHZoOVTNOk6HA/8GZOLktsKu ###1F+D6KbfmyYOfqFL8NenCpLMH1IV+QeH57oYAkXYD9sp10CoN4btkq4S3ALXhtqK ###QKIckUPxeEucNsQrHwMMfEE8rtZX2R1TgAuoVxFyB8YCACHJ0RFdsczXxBOyqfJz ###VuwB3F//GGOQeASKVzkoXlkoXjlRJP66WgzFqywU48s3n0Law/Y4L9M2GoQaDQa/ ###WNHpR9qNCsEeEk8+f9X1gDhmxs4Oxo7XJZtiI6+FtwUUnvVneCekBaSwMdbwPKJD ###YVMQCIzELDBN9wbzAr4FaadhpEZYx0vDSDIwgO93ZyCOr+4wktKU5DMIamEKQCLq ###ooD0ufTO4JBM/xyxs7/SPQ0YnB5GzbgKOwHaschm0ueXpTDgGzQueTu6Gc0GICsH ###n4M7DLbBIpg6AzVjTPaiWzD+6FNv8DkmlcZ44pMkKdC0ZEmBMujmrIxkTUwIjUgX ###tFG51YJ72aNFixR/aYmc/FGba7Tim0sojuL1CQtwUQhIpbZVpWpyK1KSNbbciolO ###SR4nR/awyiumbS+MpkFCmAc1eutiUsl2jWadTQtC8PA4syHfQnbleFiRgEwFi9oz ###dizHnJqaavDgmsHx6dvDi/bhQtqBN5du4FjE5VTEfx94Idebdi7m8VqespgXX8LV ###nA0nE/81dvNeS/j9V/A//ur4r7A2LrIuxiTjrAGAihJMYdPyHIu0hdADL4toP5f7 ###eIQgGDlx1dTb2qo/K0snN6EEXNnLCa1Z+g7utcv9ONGnQqvYOyWL1WSbZxUrRttC ###i5jZVNrKlbKn/iMsXdjyt1i4XLbRr7GPPv1LFr6EXRXB/N4HrH/wJ3H+/yroTEb7 ###aGJ+MBeA7PP/9Vqz1rDO/5tNr7k8//8ez/L8f3n+vzz/X57/L8//l+f//+7n//HZ ###/AscI1QVd8+PYW+3D7/O3pxeGof0GWXktdCtaNrtj57e7MRKqtiBU3mfKqgmPwWT ###A/6Xdu4+Gkc+P9CnsOvy0N9VAr66bS9QiG9ogk8haW4locZztbqkWijTOVF+Ixew ###ME+NlrRS0Gh8+gRYa/jxkkaHNDTgHxcCBPV8Ao0bEMf4pld6rLf3py773yF7XDHO ###/a3e/TftNcQovDnJMVehiVR7R2cLpknGIgC8JAKYXV3dZs3nGk3wnGsFa+sE4BWT ###KNJtSxeeMxNR+l3Sv8Tozpz4zh4GYQPfk908kp7s5pDU+N25B4lXyfy1gm3kE/pk ###N5XQJvbF6Gy+6NyH8PN0g9tI8k7wuSHlYRh7XUeXTnB3dsjgtWJMw5IegIoMgaus ###VKLy6F2BO70jeHKrlUXzGYwohSw/hsilBZ1VfBuONGnDDzCp29wUmk+oEgIrG5UK ###U0vW5VDKTooleeeyCO9cfguhaPHOVfwrnVPiQgX4Ih7v/E5ioe8npkp6b6FbHa1b ###1PkrV+eNYuLfQoO8V0RA7D2UgPCMQU7jVpobOXO/yNgW6BsW+kZj6znGNlMIZvS4 ###k9Lj5HAWmbN7eezMFpu0mQNqzdECvYGxKTI5c3vzkAOYsx4Z87XQgF0WGbDLhxKy ###XiEhm4W4vqAWwB0LfcfhSROdzh7hMfftbDDtjwd31aDTmcEPjIRwi2btiNvyArRe ###xV4a0hzX5WYuVuqHaFxi/BSV7Gjd8Gp2TVlSyrCRtKiGKiM5Xqidnvk6VpwdwsxV ###U/9iCD7HXEqtf5mof5msf5la/zJR/9JR/10q/u8S+L9z4P8uFf67BPx3CfhvTtK2 ###d2ozi2Xmm2Zyh5tgzU23WGw1yyWxtq2t6G9X1kifKzzx8vsCZTQALGg155x2xfoG ###7RpSEXt4ldLDTloPXR1MXbqNLmprt91Jr8Wu8BK29rsDgqBgJ5u5neQiJtnJPMUL ###HhEgHu1F+yd/81rpQtQuqS04UBpAJZ2sedRhZU8xJWYtPiTG6nTLwnVEjKGA8OdX ###eS49xevnw/4Vxe4WB7KqFVRGj45qZkvm15r1lUrgV3SO9uo5Tk28T/GwJFrQchd+ ###TT+71pA9SqKjgGymAGkWxdLoj4OO5F2iOVO56LmfTsxNVnYdiAvw+sE4IplV1Ms4 Valin, et al. Expires August 20, 2012 [Page 301] Internet-Draft Interactive Audio Codec February 2012 ###6FfgDrPB1YuDa0imimeDyeCNetGp0KjrkhpjZcupIIl807++wX9RDkh6d2LvCm0i ###qdso2kyp6xNF7Ldwr1WzGVl0MTFRjc03NWFsyhIkL9IOdZO8hZKEjN2RirjjF13m ###NIq0moZUQ31rjRsBXUj4WVLNdJ2aHxXL9JWOSnv3cjMFjc24hLGEWAvEJpvejtN1 ###T/hoxssolQLYfitvsE1yBvuL9Zv9yP7XmCfyodpbeunjU7M2/IbaUMxcZEqASNKk ###TVHdU/oPfB+XyaIAFJyHBMjuJg28lkUE8SKVCjYZsLxBB/EikxAWHXKnBXeEyqAD ###FJyHDrQ9NOggPAP/Yr8oTAcsb9BBvChMB5XTM4cWce7P34MevDf53K1lKc2Z5HpJ ###o0sVXRG8uvfUxw6ulq7K3C67WSu7Zr4qlD9eGt6589goW7yTi8xuu5s1o6Nidud2 ###NK2nudxpZqct3NNF+DXZ05rV25hnF+ttq5mzzTHKFu8tvCrS25QeyufkRO9rqzlf ###XxnTXU1z5qgoFM8nvYM49ORBas/QIoYhvCigOdFnbj05FrmTTRbTt2P56EKhb4Nv ###7pSRxQxdKxffgoa3+fHNZXpZLIXfLWydmJFiqKGWxpbCplSEfuLGVEEa3g+rIsf8 ###WlHzBDp7ZDPPm+cYWhvziyLT/GKuaZ5BQ9hNKRo6EcmdxBdzTuL7IJM7Qy/mnKH3 ###QSZ3+l1kTz8stggybmwKsfrFAqy+IFa44PKZVUAPEZdTUgft6sGELJ5tqOmYNDAy ###68EYu3RRAy9lr6wlWSHGvpDClb+C/Ct0tRCvWcWd/DYr1Od5JO236PRFUTa++L5s ###LKffHN3Em4nZ3SzExvli9l+hq4XZOE9sfiM2fsBOt9/sFRVTetHvMb7VB56xiH9B ###VtaLfreu3mdUU5Z+yjFZSDMS6SgfZv/S0HsnrlRCn2GrWyLdwCNHqwAjCJX5dhff ###lnjJKrwkIzx3syquGfMuFFS+ZOEUFSylx6nHma3v3OPgSuCT01lVzm1pTFXhSsKW ###SBfpsROIdZXshhYj7oWsE0zC3mxQUSBFKxH7PBkNr9nnG5XQN/x1hleOpiNl9Pjp ###J7SxOplYIJ87W1U5g30L6KkY5oZbVAzz0W1/KCHK3yXgjauiZNtiZPCRZKNftunx ###Nvhiwgi+zAVjpwAMDJBoAMEXpUKjTxBq0LyH3Mp4r/B3FV/UWNlpiIIlsYgdNXVL ###iEeJC9p0VtlVkXlDuX/z9ZhMqb+wulIUwyI2yzltlW4M6wthCItj/qkXlnn4Ua4W ###xrDIEv8tRrk4hrmjTGUefpRzMFS6bdFDEZHaWh9ryy3oCv6TR/rGiIuQCrCKnF6x ###z/3BAK+GEt4hpixnu38994NuFwdn2NWOU+MIEnm5tkWub+PUAdArVxh3MFI5txUx ###ojRiFNr/mGcmxV1JoyzOwl4yxg8TxKUG7gxrHpqQr9FfWIHHPA5V7T5xt/sDb9c6 ###FP2RvFvxmIKq/JjR7m+Z+DpOJ7V2Cw9PoYMefsijfzJc2nBWtZoJXqWZVXiEWk0+ ###QvBv+qFPsbFy0BNbf5LXujVieK4kRgyqrYrKaSOGEH4riH/y5EqHkD92uM8q5EQh ###y91LznBlkYdjqpVzZE80u6pyP+Xi0oavKfeTNqKrhbaoXNqwbHGTIElhgaNmcPWe ###8iaNn5mSOwTg73rrWQfCsfip5osfq1XuPVvgvFlvvvCwFVnUv5cUqj6IDJpjLIVs ###IrB/d8MsdggeC6tqvrBKhURV2Vzn7jpIK6yvNehM+VK/OXn3rsg1vneL3zCZR0ip ###iFp49TeGvscnQ0UsxRUmfiZNQFSgknu/jWnO5AUIQNG9sgkwxzWV+xKEbqHqBKkw ###7j2vfjro0pmLLrf9oZ9iRe7jCbtWRtHFOIO/in3P57M3SFOAC6PclZYXytq53RMr ###B1K5ax0vlLVZe3ikciU5L5S1P7vv+KGZV9qfygwDKVLgHx6m524cdjAfn7gwJVNf ###sI6IWGt3KfiSz468zH3ZcacYjQFYPjdSoYfgxuJI5XMjFXoIbkxByoVVPjtSoYdg ###xzSsDH2HYuzkcpQq5eYpCgTm2S/qiXitqTZ3TcSXSrw1wl+0g30QPZIf/xL/+aP0 ###/9WLyz+Fy6+mc/xotpUorreVAIRtmQpFHIElSdZ8/zhRLH1m2KSVrxLETTW9/SuS ###1yatg7ap09sslD69bcrKVwnKppoM/wUp6+Rbuo4kL4uGX97KkErJIEvWldI4NJIM ###GaoiiP7eIRh/14c4R4//eXrSPvLfvvY/UyL5yB8Ek1E/eNq5Bwzc/qTH/6xttBot ###jP/Z2mhtbLRq3n/V4G9vmf/zuzzL+J/L+J/L+J/L+J/L+J/L+J//AfE/UTN/ufv2 ###0AciHB2/0IN5Pgap0etfP715HMeWV9+4Lknf1DtxrxtDzuOHR2srjy6eshPSlyrs ###9Ck7vwluuyOSmvDrKJiActrF3IOPL0ZXKI3xy2EPhEkfkxS8ngXDaf8fKiFKexyG ###nRt20j5/dB5MQMiB9IzYG8on155OQGDNJiCr3sIyB4JIr/0YmBAwg9lzeAizczh9 ###ikkIerD4woYgmj6tiLYrj9o8oem5SmhaYePxU9ZqelXQ2CrMe/bMgyGg5Kmia5il ###ExaF2/Eg/NKf3jFUGJnQFtEKFOerdKuSJXsvmHhWxljznf/aB34SOV5kFhl2PoJa ###uDCMhH/XJ95/icH7gw/JFkW7rpQvJgIctP/aW49zy8i0L6mg5TMvaLPIgaOaAn2s ###w+vCejukDCal8FM4dCS/s0A7stF8fG5vHKe3Yw//rOBfmAHDmW/mQOaTSXzBbzw/ ###47aVNI5nO+H5hgQhJDBpKJd2QKbo/x7a+FDB9p47a8RpWihtUAkTaK4SM/rAOaxc ###iWvELdTzYHrsA6tmIlGfG4m6joTO2tS664BXGunjLqyqhirqDEncynWNRRKKlQXo ###FSqhg9FoLAcEVMQS+8jQPAf/bMFYVvmf6M1jRMcoMnQf0bXUJuVHg5QPM6ZJkn58 ###OJLmkPWjRdaiPIbEqSeJQxRLEuie/OYiEB+b70UkDk2TGnGC1ZOgsFwQPYb+lk3C Valin, et al. Expires August 20, 2012 [Page 302] Internet-Draft Interactive Audio Codec February 2012 ###EaM+sKQwuyAgfIeJKiEJYn39DqaphP0nHOJmFdDuwlYwupfdRz7Z9p96vel5lv1n ###vVFb5n/5Ls/S/rO0/yztP0v7z9L+s7T/LO0/qfYfzNgojDzskDQk0OO6YbU/RNnK ###Zd04NtKAmBkHd4NR0DUtIqZyVYr1Qf5h4uM5cajt3ccRQNt35bllQoc+XjtjAqUJ ###s6o7H5mSs4NAU4qMo4tgeB1Cs07QEixmDYVFPEKbRDANALywSqWDdds++HOE9Dse ###dsMv7g5LawiVkwlsi/U2C6wYlJO9i4vU3hLYQXDNaOgCyomKFXi/+5i5G1/xprqF ###wOK6ug9KC1TL7O0lLHHoemWsxcEAdQqsC6yGqpLqrcPW06+wjxVq46zXi2L/AFVA ###UCC4ikaD2TT0oaNiGLrhYBqo32ZFr4VM1P/ynsHuxj853/fPLmDNYR+0YnjPfBNT ###7nb915spBblRrA3T6Rhm0zGfG8iD4k+xvca4ndpQmbFeVWHYpT3hk6a6I6YZFX+v ###cZcEnIz4mtWMtXmdR/KI4VSCg2yuNKaoUf3KLbeUjBmHJ04qPy+MeIgxKTpbiftT ###3eFQLxHoqv6eoPNK+NGxR9VaxXvu7MkT/dUWazl3tvpQkUHwt9+sluqynj2yrpLa ###KHHJ5fc7XainSyqtUlWlasaXPies/3b3wO/vHxxV2KYyRtg8UKB1R8vDkbPxFGax ###OeIaVpcoddhVaZ5pGXY2PRKAWohhTZYArffPDmiBOzhGVQF0pp8N+kFLDjmiZeQ1 ###LRQxq7xANMUvYVUU/JBZaIum/cHhyeWu/2L3+NR//Qa0QhiiV/B34vWqaQFLHY4s ###kGKAuPBC4uaOOtAEpnk4hoUfj2I4TSq0p/k8wmX1Oox+ZK/aezzwMN8AgaC/umMN ###dtLei74p/U79E1CcTtr+ayRUIfJozuTZOFBybVFekep9iuT4oNFw4dFhT9iGADgb ###9lF/2kydOLBhRdULGVTyfWSYrPvcZN0HKkl5PbzyqSy8XV01OL/YwPSLDEz/+zN2 ###vwhjF5Q4aHbMkzhFMMR2TG5Sy+Y4IhPr/l51Z3/PE2xVSmEsDELByrRiJWoP+Qln ###ZHBffMA4G46DzscS10UqUteoJFvKRNxtnU0iM5qgng1CVn0DeP3OFLSaM/ok2lHM ###WTOZ024qyaT9XikV0f6qx5mT27+Rr9C07O/iBvzyzcFhIgJ+6iCiepDWinsUkcA0 ###iELrwylgC4SF+Ib3qpqBTjzahz9d2jyvCfR82m1ts+r9iVf7RhSqfnsSFexhNiKr ###34B1vlqSX5NUjM7dx6MB32j3AjoG1/QfW/TjBEW0Tvfw9uPRRaFVgPcTAe2Pwp7/ ###uu5aBZKFttj6vHI90Yg+fEZffd7XFDFvsbsmT6H/lz+fH/pvz473Dw9Etgdd3Unf ###RJjkH/ennRsGG0BDwylQX2yWYbelvU/baDJ1LUR2K1ejpWHhow4kByn8qZ3efYvr ###Ab0DXEJ5Jy3tFx9z28u2dSqrt1UbgRNjm6z3xmpvi1U3cZdjvYY10Evg6kSnZoJw ###Tm1nRevFKnv2PFEpY5BgMUNHnOHgjowO1JpNu6/GL2Oy2f0V0ytBnbpXWGKadcU8 ###IqYVWpJLEhqcltpdB9fsikK8koNxNH8ajgSmLPFxz1ARL2DfQL/N/lmFk0fXDgZM ###KPmcGXuR//HlP+g83KaiiUEqW6srvHt7pWQ35gVqilsTgy2rAbYWWwUy6sd02mKN ###RIV0CezsikApuHaxSoH2ZGc0jVO1KL9lc2GKGHGPj+ZsAgxJd1pGs0lS1BpkY3pL ###eDoGVTgMPgnTfDlKqfWA8E1dBovxAxm2qb/WF2SML/Dbbwlxg08WHJCJSTjQ3IPD ###qc/Zn/picGC/PV9/6uacKqJg6CBtvhTfdJbMXtddasHJ5blptSpW+/zwgpPBcPpJ ###sJ3WE1XDoYupb1tow5iPQrKuEALQH38cTnyaRimkgcnWDa9Go49M2ahj/JX/XI37 ###zyWNER+tfV5WrwEdwk44mSW7bhZAp6ZN9G1yESchkIuQx2hfo5GyOfjj6SR67wSY ###VOxz9MZUDos6wcBaZHNbSFEej08PDs8PT/HA1zKH5oyDj0iEqTxolbA4cQ5ya63E ###9KZ32YuHgfoPWs9Bv0zHc3s74Y+XoU27NxnP3bamxHFHGHbTLE1rLpuLAtXGmg6a ###0/stlPPPCxuqsI5pdGzqdP0ernZ/yMd9/xNUZ/iv49Ph0L19AHP8/1otr2H7/21s ###1Jf+f9/jWfr/Lf3/lv5/S/+/pf/f0v9v6f9XyP/vIBwEd2G3CgpSn27hxQ48IGj5 ###gQUsbf0uxZ0HwHY0p6SKVWJZj7z7eCFC3F8ciP0ziNzX9XVnHcsBbdNRRPg1vf+Q ###4l4owRr3UkUl9p7xk1DrxmOBK5Zf/NdeLRVo7PfGrzymwHH3NgvsZ//1egZUBfad ###vEdaAHAS7MymNR1Hd+iUZ9MFXoLdCzofYZ3pMnGeDIyEtZx4FOgtP2crQmQ+nLQu ###TiegCSi/woDywmvgC/QWwE5gkY/SaC3BXmAh9j57ULN6axahOeRH03DsRzAPgcFa ###BnAJ1uBkLM6w+BxgTSL3h5/8BOhW8uLwMWYoB43j1wLgnWBBcGjP7cx/Xa/lc/LF ###2gGbToJuOOr1UgsX7y3ng/RHgj3lfrmgj4lL0iiqolSwDn9V/vQr7BdQ8tro0hyh ###K1bXn96O+R947+42+CJ+BF/wBf5A0VJB4Yt/JNxc+cMdRLAcyPge/wsUu5r6yxOt ###AFx4uc7/gpfriSvT/Lk4QMRgTKAoIqb+QMT4D44h/6FJBJn0Pdl36FY0mkzfqzfa ###efvB4Qn8t++3L0FzbBvutvp8hDbi6nltZPnw6pyAliEfaEQy3PYhyUZMpxcQQuK2 ###cBuCoO/zO5fRBh+hwm0kZN+KFHeuu/Kl9PaeZHysYmoeYaAjtGBm0eYNNjHj0Wc+ ###t9AtEXUa/C7mSHyILinMr5eLiWAOnfFJOSvxOU43v5+zfrVqGEplV9E3Whf0hlOH ###dutY53N5oCmSKxrxyo0lknu5GbZOPq2hBa45YIn4I6H+C7e7/8K2JC3gh8PcLqe+ Valin, et al. Expires August 20, 2012 [Page 303] Internet-Draft Interactive Audio Codec February 2012 ###xEaEKTZRrViU+iV2DlOU4AKGqXYo9YiSPwqMVU2IMGaDT1tHJJicZmjvUYoFZKp/ ###E3oGVVI9d/BrNXHwTlLkFxQQffMK9GZZANTOSASzYnAQPCQHEsK/EWnFEmk0Ici/ ###0SPSPj8XgtjmF9W5JDmkxJZVeLYfTaR7tXoz0a2eapPftnY4T9i4iFGOG24fn/wV ###o7/gZqINSGqUJX9dQOX/cYxt8C684+a9+zavecPJTnJ54u7l90Wj6vZxsamdGMZ7 ###4/FdYWZz5v1J6541tmSJe+JQkVMnkqMVb55WTFwSRE0Tjwn4CXql1bQFdvygyJKQ ###s+usqmVU1PF4nTThBpvwOeSaPgfw8zwuvK7623PWx0cqtNC9eO2OG01t70OSs2Vz ###Hm+uvllLlkmddRYuKj4+ehtBS6B+NBuZzsnNhtoOuKadhZzOSrFO30yc0xLOefJr ###Lvdhe+C2561sUcpJZqu3rpH15hzdbzdy1QWGTixICw1dsgs5kwCfeUj1gJQ3OxBv ###KvW320q1/8WuLjezJn5uBVXJaIuOWuOONsRAq8QWxsbX8BmMN9YKq3KFW+BIjYQf ###0oihxqN8r+542d0xhfs37o5ndUfzf0FpIDHZythuOlxPu6PZ1UDdesbTLt4MLjx4 ###gmevOHNtjAg3rulrpJI6v7kHWNVdtXn/9F/xZtRQ4JUdJ7HDUIjGGGbRJrcDNtpV ###q0NpyOvS3rknwNwYo8kU4x/CCNAZ9XgMf90Egx4OCGc30FKC/uRzPwrzRmSRLvZK ###xiTdMXg8w3yRurzoRpBfMozdGZJHb0raZIo2lYl0KphcEAqMjlBec9kE3LZJ5W4O ###meRzMFbqpTR/WrwgH20HkrA6uAEkjRPJqgtQda4mUpVq+cT2S45gZntzKiA2mxXk ###TJ3J78mBid7laiOuTQQ6FaD7Avqjh9FUneqRKwN++Nwf0sVXki/KUQKlD9ogh6F0 ###ZBmMIlmsEi8H/R4bhhjUFR1ALO4DDILeNJzggVMUd+cDT2+F3hPSR0Ue9wmU0kkl ###kY17YcH8fNMfhCXm3vxr1nK5cPRlYrwkcTVzevIujBwg0WRGAd6Ku8ADyGqCA/Ja ###79tOghXTaiapUkj8JHvvYE58vqbjq1F3KzHbMvE1xqWQ9FX4qsEojG/yTYLa2wZK ###aahfTcLgY94UxocmLk4tjcAUCzjG3yHmzbMcvbBQUuyvouUP7O/zyEzzVMUG4/gq ###wMwp/8x1wgbj+LoYGPN8xwbjmLDmYY5Jx3yJwoN5hred8V2J640GyIr2TrZasU7M ###Vugwd9QraSdxOWY7CjrRmYToLicu8IDU7mP4CfRoQyc0krqamvkNVEpTud8273cZ ###S10lvX3/5OxF4iJWQrf+J+8zN0ZbXbFmoX0beIChYqMAo47/yHqAFq044aSipiSt ###U7j8icxiyktG3hOWVhjJPrGocrGHTdrMc8okeaUsUlI/VYIaEtMtLWPUf0lSyIWs ###CC2QQEre4v4l3iDJtp+wUsYUrdLC/cHCzTjtNBrfyTB14UFT6o0zo5Wt7XRrjN7K ###10dG72opjEwHSMVY2I1TjeNUBCWjAcUI2q0LwaXi0+92AyHh/0++s6OB3z69eJDg ###v/+Vn/+psWH7/zfXW+tL///v8Sz9/5f+/0v//6X//9L/f+n/v/T/z/X/j99MZ2jv ###8uOgv/J6wD5XoBgoUCiU0J0bbwJotwS0KwFcT9R0roeLCaxlK2pDcyLOiTtGsHVb ###wPQ35s9lMLkOp+i47V+NHe68KlwtlUPDC4ZKxPMwVoIKziRFLvffjxWRpJacY07P ###fOD5s4uEC2dvEnT8162EWyb/Sm6Zl+jBHqe8aUOrAqM14eMOQzLAFFai+1YXTfc6 ###82OFYvxd7l68OLz0L0CC+3vnbW4SsF7qQU4tAD/EUeSsL/qmLaXIttWaGargGK2/ ###nxNIQ++H0QDHBLni9MLv7iVDMegBtfTwFPbGVdFYUkqDRrcH/NM9bbuqR2izG/fq ###C7T+Ktn6vE2805swCAjKFGpJkoXR1cersduIgZ4ZSh0SIHaCQWc2EJplChHtYB4m ###lta4VrfZxeHBm31gnuNLYiKv5r9qIyul4XrUJ+2YY0qTHsaUUKTOc9ckGVTMGGo7 ###65POu7Bu++2/ueNWOJh5azumN49K4bI2iWlrxDcqmSfFNj3MZkWynxYrV1INyqmP ###haCraZdriRxHPmH81xv24Tb3FoCvnKteeyambFV4Gbw5KUkKVNyVPqjwS67WXMg5 ###rNdfs3naEn6fb8Jh+AkWBoq9DCpvOES4oGCDjOhNQrQ/ghp8G/LQtyk8jpV9UTPp ###d51GQOmEkShQQZFQNVvHaKjHaC8NInQksJ0nq7WnePq+YVpdDTuisLlQivT/2IgP ###5pOw/5yf7D+9eVgYOfafVrNG+b836vCfV4f3Xn2jtcz/9F2epf1naf9Z2n+W9p+l ###/Wdp//kPsP8M0QBEmiPoOWj94Ym99VeuqA+y2N47tBwdHqVtMGpPnz1Thd/658eX ###+y95DoA2bK0ufTQavPaavLDnNVvPrAZAS6893aDADrKYeqALWU3v/qQ1vb7esuNC ###UNPP1p1ta01jO7zxk90XsPG0u+htxkTb9S9fgujwX7vCSzC2XlNFQSwc+Htvjvz2 ###8d8OHUW9+may7Kvd9l8dZUtWa3Q2rWrjKa5/fPqWXDOIPi9BUHBEsXbD0SKQpv73 ###BkMjR3ePQUWKbZkgTbLpk7N3ccvMRQVqehMvbzQTbWtNc4ofXMB20j/a3aeLVfrT ###Wk+G+aABrXl8QK006sjucdoxZOwLULammnWxGzqti6qBcXQQWunBhGXxIHQYEtGU ###99yCOS8006SZAy3RtDCiupven04GlbSmjZqWKdSVn14+lI7EinMhra8iyZOJSn5S ###MPkMRlHiO1lYT0ZRxHoYXN1uOkF+/3owC32eM+VBhqKbMRT3pJeLXHPRKxxegyaZ ###wFp+QO1QByHoJQ39v/cu7Pd79P3/ZDb0P/FcK0+jB7QBkJPH+nra/r8JD+z/N+Bd ###s7ax0UD/D299uf//Ls9//7AGm8S16ObRI9gjDkbXkX87Go6eTr9M1YsItm0hf/Wo Valin, et al. Expires August 20, 2012 [Page 304] Internet-Draft Interactive Audio Codec February 2012 ###32Pv2eP/+e/HrArL1uPGY/bhOe7ChjRVw87NiD2eRcF1+CMz2YlthV9gQRkH05sd ###tsXfy19oht15zFv40p8y71Gv/+jR/qsDHzZHL7f/x3v0FlT2swvxs/4IDdTb/9N4 ###9Ojs/E3bPzh8dbb9P7L4GrF0N7wd8a/7Z69gn3FoFxAu+KJH1S77Hw1GslOX6HQv ###egP73xnZ1I06j/AEIq5wOmLTRB36/N8Ho+Gf8YTsI9+FU7Fe0B8w2PCGsFXtBGj8 ###UJ9kC+ScDxtZ3ojaMMN2NQrxGHIa3g1iGtaIhrxzX9j/KEIlu0bLIG7maTMel7Q6 ###ROdwP6pFczia8j79qFexhpDzw7bxPH6kCIpAkdsyyj16hEcvvf6ArEH/F4W/supn ###UPg87/8edUfiZA37GBqDsYaU44T7H6z89Apw0ntuDCzFuzIr8J7gmZJZfK8/BbqH ###wS3HSaOCAyL3zexLLLVBQH5DJoae5KI9vR0/RcvDzo45P1l954nn6lI06+DFj95s ###MLgTi3ZX9ccsKga1K1kA2VAU1oZS68b/6HOKVSeiG5mdgNazO0EtTyczjlxvMAqm ###/iScbv/PX+IBfvw/6j3IHmCDx7XH7hHlYUfQ2tS5CdHK2INpNeyE2SQQtbojqIKj ###StWtym6SEJt2R8OwEL9zYfrvyPEFuL0+P7fHi88fgd+je7C81ZN/dV4X3I72fOx9 ###xG6CTyGs6BHaWfUheXQ9CcfquNGc/b+x4PNH9ud/RrPb1e3/aX49PD3453iCyv7j ###3U/hBPQIWiBU7X70uAKN366dXlTY4z89/vpnR+saoQu0z0tnQfi9dbRv+Rjnf5PO ###2reAkaP/4yP1/7rXQP/ves1r/Bdb/xbI2M9/uP5vjz/9Fq5i38X/31uH4W6p/V+z ###2cL9X6tVW+7/vsdDDovmya1Xo5Nb9lN/fPP0bHLNjnC5FwerxhkcLgnvxAHY1R37 ###f2EwrL4KJh32FvO20HHhX0fw7e2I/EbWVrDCA5z1Qivmce8iJ7fYijq8xR/3PcDF ###Nu5zgvo0BYv5z3HviYg8yoVmHuQ0Fxta7OjSONXDZv7v/xY+vWTi9BKbWfgAk2kH ###mNhQoTNM9yEmNPHm9GAXT/MYb2zeI0zmOsLEhhY4xbTPdbGZRQ4ymXGQKVpZ6CyT ###GWeZfNQWPM7UOovtLH6iycSJJrZyv0PNe7mjb0XTbjCBbzt6+XAwNV3UYd7CSm6+ ###I/dV89Xu+bH5AlbEzkc/AMFgVea7kk4QWYBQaTDfwCJwkyzjg+r9CcSG9QUUkNl4 ###PJpM+Vlrtou9oNrR8U+HB/75GTCSjmD/S9hdA9mD3hzoHMjJh/sgqxdxoZNzg8ba ###MShwyBlIIjxpPAJea27WHj3i1dgZ9OZQONT/U9w+1Q4ocCwoJ9Wo14vQ2zBRQnr4 ###GyXoJXo88gOpNofFL6cDKEczwXg8EKug42vnJhgOofeOT11MYkBG0HAYpdWH9aYT ###+hmt8DMVf0rZwBJfYVmf+FewaHzud6c3jgJ4wT7rOzVASHTTCPBpBMscxiLujxJ3 ###BBg7ciENrfqfriauxq7oGBHGGJb4qaM94WTN/e0TX3l/7SIGBHmn42rWg83285jf ###yMwgGQ4WtMNLfq7PuO1FDYJjDMwCJl50HHdzdzXpd8W22Cdio6uAowefAljR0en4 ###5bkf3U5v6lBOD3v+KRhQuZsxRkt43/zgGlT3QFFoiKxvGWxG3/lBZv8frgaymIim ###z9VnP/qM6S95AbwOgrEEUO/hV1SEogiykA3CT+GgHIcN0CdEfxJNTXoQhfls4oP6 ###Pik6VuofxPUMFTocyTjBRHVHoNoNnj/6+pwuD13iBQ1S0WQChp7wciNGJ7UNFMB+ ###5yk7QlxApRvMbofoti00ttt+tzuADsH4jCZ9aCEqw6dJGN2MBt2n7PIGM/KhImhW ###BSYh/oj6xGIljHTHrUGxVsebJsrgEXC/k7x4g8Yan89JNSa+Ah+938S4A7FzuOfB ###DhAj3OL/QvdP97aqO6/2dCdzr2kWeYVF3hlF6vxjXRZ5h0XaVplnZpk2FTqiMkD7 ###zP4QwYv1J4Es2ddwKf0cZ0GkkpsmPq5uNfO71Wgs1C0hCv6IA9Wo36dHf+Cham5m ###dgwnv0QW15kqxROl6c8lF8qqq3D6OYQNNdlEURYI42XGjDSGWpEDHZJagElBgur1 ###GryeG+EUfNG9bo0vQ4T2/uHJZXWEaeQzZUk31Aew/gH+XxtDQIALxZU1kSIBWlEE ###/6eieDxCX4nwRLwC5WLaonDGdUA3jvnX4ZSCYJfwi1y85HVGebUTlLk2lNm7o9iX ###qBbqb+LVaqKUxB4ryca2PEziKn+xHVYvK24SV1lqKpiIvFLzAtASmqmPgErsiY1I ###fCWRlaBmWqOJatswO0DhK9kfRHN276C81INNgiliGZFQZNsUREnTr8vlVRvgapKQ ###Xx0j1B/2p3pLOKQVncOOKK9MPHr8l6ZTy+Ekv6oVqbNztJGH5RZgRXY0HtFwMjGG ###t5KgJ1cJ+r1S6Sj6YZuY8MkT/JN4kP/pteI/6+pPLFr+7TdFSPj45En8o17W0pKX ###tO7gjVNSNHfPz0+O98n24L89Oz7HBLt55XZh/3ymmi1QAbRY2pDDPu3k7N3B4cnu ###z+UEr1Gtvd0Df/fihdCR+InbyeHuRQl7OFkpq2FLZ6WyUuz2QR2eco9ededZzPaH ###nSYm6ovMmGiK+ZSNjaBWJTkR4lrWBhN7lWwrMW+0XSaUwmwekr6rjurxrJalNZZf ###KZfMyhZGMnU6tWvuUASy2s9Y9Vd1jvD9kXyjDdwxTGqBQ0l1pQKjJzuAy4Z26RpH ###Th8wsjyd7p7Ie+WSbWAfFswGU843sclBuZrqzT8d7guMcb9gPNvWpjul3jHex9U9 ###HrPrARifBz+7sJw2twW1XLVgey3htM3K28zjq7ijEl6yTKm0mVKnC9uGSdh11MsA ###NA7uBqOgi8zp30Zmn+rOGqBk2N2Pa6yngul8DKfoNnseTjpoyr4OZSVnBbSJDPDk ###+y4JxXPWgH3/8XAP9Jqjw327RlqFg8ufHP3IqLC/d5FawRJ9OE1t0YfOsDBz+iBc Valin, et al. Expires August 20, 2012 [Page 305] Internet-Draft Interactive Audio Codec February 2012 ###/uEuAQuWvWLTAirfVGi5tNZumGBQ74dtmlpnf82faUb7nelAax6R8snwcfwCqp0c ###n74o1crl53n1CBjWQy+Nk8Ofji9/LnlUUVFSmHziDFmoxgcfQUIrcw/o/G+BxHR6 ###IURBKQp6IqknEHZQnfZv6RpZWRcKps0ohiDAGgYhJlfJN5dncSmzAG7oVo+ilaQ4 ###0Nfb7aTlj3OMsse5YZkmOXcZwyoni+ztnh68Oz64fOkfvTk5wV9xBdNMmAFYM+W5 ###S2nWPIaZguIvpuFMib01r6bxP2VmZbpRE0+9mhi2oVR/uo7/4mCiiP9zxMIvQHc2 ###GI0+VoObMOgqv6dV5pmF8aYqybRJpO+6RKpO1BN1jkiaVmN0QUxpbJlimEMmYltb ###TJroiDIuy5wzDsGgP6wPRtcl9nb3gg6QsApePNoHUh8d+S//hgkLVIY1GkAyJRms ###K8bo1dkB1P957+JYG+9CzKGr9kI6kJYudns4V8ZBl1v1SrMhci5MQVQp2Eo3mAZc ###Fx+EQ/7HMPzsww+hkKNKBr8woIb6wMfO2MLIYjsppTypgrNSCWG+r314UvvSKG9v ###16ik3GkiAv3n2g/AHN3HKmx45dfX1+PgK+IDU3ixKvZB1QVIssjOdryf08IliBZR ###3RIlq/Uy8M26nooIGbPU34aWYY70d7bhf6rVWEHFh/rTXxXNrdLOmb/Tg4uKXrPf ###YB350rA/eBRs90tTT/ggQNee97dk5/urq07YBJMwN78YOKlOrq+viA/VehIedHW1 ###saogbgnypsE2ogQng8MUp5+3MN0U0b66WNPCKWZIqhDPE3NmXIdDfzrqkMkBZyif ###GzSHcAnhP9X0NDe3cuog+4aT/qhLsMz2oW16ywsoGlLsdlZScNgWgy2qMUWY9nFL ###67xoanVV9IzxScDFi5AvdPny7PTkZ7NFQAZngepO1ZI1p7ugV7zD3+WtrZjJsNpv ###OHsIMEyera2GTvIEeNI7kuCRUDzobioGrw4Pjt+8ihdD0TlKFMVqBj8ZkYdV52pf ###Nms24lR7iyU6xPtjdQYWvZfcrMYXoH/a7bcS7acTtP3mHE/CDw4FTZsFaPpI+yo5 ###bXsbC/BJLBibGOtrfAVXP76NL61d9X+d4ZqAB7T8xppmFJRnLfCsYLZf7UHl9kf8 ###g+cMd14mo3pZyZVX9vzX9c1KstFXu5SKu9fv9GH7ELH3jQ/FG91NaXT3wmq07mrU ###OHSLP7Zd1/OgWcpzI+6L2C0mGzWv6q2MZlO9Wcz+TpiecWfhNKJmdp+WbwtTarTN ###WxO380oyvW34CdbouFGyok6Bu0MVJw61PPJ+QbeYV+z4mF1e7J620e/mgJVAy4xY ###HaYGj6keafQoG93np3ofE0ebn4AKiZf94Sc8orPe7gKBK2wPuEGszLu4IMgMqVSm ###XKLhx/crrOQ9XSvpeW89mCObZbnB2eWrhqO2V6D2ngP2XmHYew7Ye3PArqfUrufU ###liN6Gl7jQFF3ZfoQ0rNhizMlb7TPI7TJ8PBTVEtFLqvxyGWoCyRCleEpC0XtruC/ ###HvvwI3vt1Y0QVji0FAr9Pfu4wnlNj3CO/ICxCEVQcaLziuAHVagt0ym3kV5VqrRC ###3LBKpHVV8KiCKuvxsvVkWexDJ4Dl9yrofMT4Ja9rnDYBCFYrnBu0pXcDAMT8jEqF ###dHIRugUJ3pux35lNR71eKSFrScxqU5qX81/+o2KUIsGhTYwV7h1gKfCxjd0wwIt5 ###rb3jrMMaOGp8AsCM5kOi1+zABuhZhU24fMV/6pxqRuR1hTLGpzPD/LO1RAgx3Pat ###sMZTvH/6DL6LQ89nKqQYh2pEr/MxE52RLq54qxUNvzLaV3A7KyPEG/0QgDEt2ZMn ###8tcWa9Q3WrSTo6WWps+2Az4eO2L8xqoWh84uVXv6rF5hhJRoXjQLDHgFrcK2jL3H ###OIGgnSP3PheMh7mE4LP4BIWwIOb5qUKT2PGjzt8xrD6b/L0e1xKDzKcNIf5ce+3F ###STvk1rYqBlqmj9tTnBE3INCpcgwwftxRhxBA8Bwu8YnKIyiTA4i2ZS7bXR25OBPu ###O16wXjHfSU6UVAOwNm3rOAKsXld8tJvopwWB40lX1JP+bpI5hLoUDChHQYUJBUao ###HHIW0vSkaagsNGWxOy7Fr+zQlA4Aq54bxGqdgOBnF5ivwgHPapQred8UbwXiHpiT ###wPxqikxhr+kF3TBLaLrEI7y49syf9Yq2GkFTn8LJIBhrOzs66bKFaBLu5/6wO/rs ###Fq+6BYP+pPMcOnJck2cH1x68eu2tn50eVq/F/u26rr0Tu3LNACBwjTfhahi05QA9 ###iZ7b77HjFfZZvf+MtqY3J5deC+QpmrZKvDvv+0DPzge8AqD9jOM7oqWl/fKiUS+9 ###2t2nyiXVTOlz5bpuhwkVnQE6XXsg6rz1uC1EFJo7/InciaH+y92TI2hZV2xAT+gr ###0yyu9akfV70P5UTbZheveULRuBSu33rz24k3VYucxmdurEi+W9UqfY3HEAYw5q85 ###xvD706n+uxAKZr3u5rtinEB36KilZEy2HGcC/mIlnExgNxIbY6TrhwFLeBl+Y+eA ###b+MbcB/XAGVx7bGSIJSaupxysc1ZO3hXdobTNycnsWGCjNolg7BlGjHybS8VcilA ###TLCdbWp7TiR3T07O9v2j3eOTTDz58XbSdwX9HvRDt4rhm6LQM3BQCEi+Eu4LahzO ###/mp0gqBimF+ApiYYES6BIyIeTXUrvsb+xlnXdCT/LFls7V7X8MgJLaf+FXlH0OQA ###3v8hLleO/9wWZylNfuDLByh52La9rQ6YOG1ED1q1FdFA3CRGaKZ3K7pnArauTIYZ ###IGSgbthUGJDMXq1sJuFKCHotFyBpO0vcfBDe4xrr+EMYmU/GK9szKjkmSW1i3LlN ###DJW5kjLbeKwd29jjKa5gFMKWq202zkKZeyjM58af9EA+ZxZwBtNUL7zrX4t/DjXH ###nLBDjjZGTULAn1JM9PjteAKUHAz0hvAa65TObWM7M4fXxdubw85d2nveSfMrdQFm ###MfYy/vJ29+LgcP+kFJO7woDceChb1rp0RYefE95u/B6aw2bj5nRneInO1J/Q8ZmO Valin, et al. Expires August 20, 2012 [Page 306] Internet-Draft Interactive Audio Codec February 2012 ###S2x2ALUdRNWvdALqxSX4sXEYJa9shL/O+p/wQFm7NZB19YXzTFxed0cFnjAb6swm ###ifstLhJhVnkxYtLoxReG9uXu/l/FG5PlgALHr45PSxgJu2Kzo3aCHF8h0GgG0gpk ###44om3n6QB9C4ONczvnnp3+I5tJ5en9XX078l6jWERLQUT9QOzi4OJXnE21Svu6+q ###1yadtsQp7j0b/q7ucnKlMXw9CipQSod2+R8I3tBDgqT6KbgmiOI401slbdVH0awv ###8m4Ojmdb7CFhLo7OcW2gW7SNyxZwU9zeyqbsJRQtxe+31smAZrWoVdxq1Gru5lHx ###LpctjuJyrSO8JaTjhHkayD9LnwLxxJXMI1CjaozWjlfLqq6OMFOqA/rr84GXB9zb ###6sxZVKloo5aRgsPyE8HEl3+xnUXiA1z2o1khp2HLoTTeF2ZOcM8WFz9ormGOce1c ###TbTFGR75QgpnPlV1LlllTY2XymulTf0nc8wDnVzGzFLAVpjZiqqTWDFMhL+qZUVM ###MG122JppfBRziAtmMMDTs3qtehsxdasDB39NkHwtHtpu2OlHevabeMkVM0LvVxXV ###71JS/64if1oy0HBmEzKQuwbivnT/UPGzWv7R66K+EUu6Ik29etM+3nc2VXM0pDuo ###YTZXZ0Wr4EqjvrGzs+loLU/K4/bb3Ut5K1OX53qB5qZFTNNH74d4b4Ti0HTHVn5J ###8UFauhe364qw8m2RO5Y3f/ubuHovuOwC2Gd0Szdx1oQzneQj7TxL4m4ae1F8g9rT ###LZWf1L54R2VLsLpRbVQd75/HlmmF1zSsdkNY97ohudgMR9U58VO4/FNDKnmvSt1r ###em7gbn4jGjuvYa2yUkmN90r8V8l93avqbqZc3tnxmkZSITVjbBLqXUvBtrqNbkFG ###cnYjBJm71mqylnsMS5pk2Um0U4b1pQ7rSOx55MgJln8bIa4tN338h5SPr3DVjMJB ###SH6fjPMKuvNheBRtOtMRLXdyIKkjPRruq9/FBx2Wk6alAnx1WC4M91vN/1a2nD9d ###se/qcp85EeI5aU7Jf1rMpc1de+rm9yqdqcxqSX3GwQySNupm+va2wx/se+BmyiFp ###RDYPTbQ7kTS5K/xvmtGukpqAUfoLNIrzSOd39NWSS4C9RsRTKQYL9e17mVjhA+iK ###Zml+HTOttBeX1qWdVjNVwsW4VOPiSpJpXPtS3Wh3yGw16ClugCyBnS3djPmlmtup ###pVRXYs4xgQ3Jts0MmWbi9mOCh7QOv7sJhwzvoMRJ3GScp0mIDu/D0ez6hvEbMRhi ###PqpQ6C1ycU+SKOWCi2CWnBs2O6zk1TeratxgfJr2Mp09K2SHyP6H8iaOgICXZ/RE ###dXgDDi9uyBstmNwS+0QAMLTDIAwwxvIIwxZ/Luf1FZuHXsb61A6ztl8Z2OurhiVz ###tFoumSzVdrnUnH0KJ+TIg13r3IwiuvjdpdydFDw6mmFeIoxgJvo/AT4CfCmBEeZM ###ItXaWnmohR9snsf+aur4lna9ouxA35Z/pt6eVB08yTVGpA/4Uk+y03T0CtQuWBo0 ###eotC6bibUzpRxFo71VURrkRgw8MRT47KY29c3ZHLGQ85wqIRjyRHPNUBGdodsYBF ###t6MR7n9Gn4e3/S8aT7m6o/uDp2gh9eepTONorWZwS1KqcU8hRcJSztjniUQmDg3j ###ZhJligyDbT4xrdPaNQPL/pyBvaa90p5erxlPWX3d5z51pMZISSFjE0AL2swBEcNz ###vtLudxJqnnYSnDZndrZdk8YB3SEKrOA4+hNbzT3zozPlrUnT7ZpV5ZH511dz3hqB ###cqyRShkoa5wsHjcaTGXaxbnS3qU6w2d1Z7e3d8/NQmmXiKmsxlHynMWzZfPubDq6 ###pSPQ0sTYM5bj2wLaNsElg5MTSJgd+W0s8SOe+hSZZE823nYNkiMRdnqIlwpbSY+W ###EpNAaywlrIo2AfXbJ3k3B63GYxWornm/am+hPfs0J5+LUiQAjmD3F3Q6pywLsZK2 ###VoUp/ydzW6ddCDYlQBpy6AVZaq6vmuMXN1NeWzcnJl7d3aPcuxivialrAbgO/X8e ###+3i1Flmg3eZLN2rVbXI5fW5Nfp142m4gdTOQQsp0BoutF+llDDKks6NtCMluyiUZ ###M9HMiVpVHMmccFGuIaCL2XFy7nj6aA0b7MjVYIzhfxtMTYOU7pu3aV6NM4jhnMh0 ###Zy4jflL/Q2KlwSd1n5YRXKr/oZoJKGGXiskFqpe54tEJjKxc0cKYmUufvst0Qq2v ###pF+Miu95lT+Yzcbg7tnuqme1rGY4LQd5+oScyDH77Gj42NLBJglIiDS64ZO0aSRa ###WE1v4WuiW7pwMra7CSBWcvOv8iZitar6tpN+K1Bb9K1by9ahPT4wD88neP9oindP ###7vTdACqJ7/bWjvbYbDjtD2jNoL0AbCFgt3kTRIwnOtAw5zoPzzj7bo/v22gvPpsM ###Qx56WV7pZifnmFoDiMdGvZ6ZYF3ngfxd0A/mitMfvtvDP97xsNlvBbyTc9mSxi32 ###Wq2uARpjknP7W1ZyqnnxiCWCDBhbTL39RElrq2mFM/ghYdRMa9QOTSr1uksMlz2W ###fDCLKBMw/IuyV8Yvm6LfUNALcc1eA+wYj9RWeJ+tjuS2mIdRSxyGXR1dOmo0T0dT ###B8tWUxVHo98U78vngGd/uerDa2DuHhkNhqBvRHyXizHRKaB4bKAL2ekdzFmMO454 ###j3r0rq9ftrR6fxThhRvyVS3AbObF09SBy6r13AGe/GMX4vW5+NwCWi8GVJP9RcHa ###141NwJvF4GrysSjcuEo8UY579vkzhqQPI+I20mKnaG3eJOW1IsQhCsM49B/NEI1v ###rPa2DAeGHbaOHgScuj9SZ8u6N9GaIsUK2ywXtlmh5o2xcKgM5sPBzGwiGjW7Dbv9 ###2S0ShttJgTwhOdj1YZeFAUOKbesSY7KdMbIL8KDqSKAjf9O/5vnTYRQU4qgf7tTJ ###piFsW1oXdFuGNGUId5n8TWuR6WUJOukqZ3hhcm85ZIN4+RZOhRxj4+1VwJe6Cv2l ###CUj8GXtN46/piLIOqeooES9CbruGLk/YZGw2TY6XYzTRIlwgs/yqUFE+FSbN6uvA Valin, et al. Expires August 20, 2012 [Page 307] Internet-Draft Interactive Audio Codec February 2012 ###qA1g0jiMhdUYKtoGs6+pNquNePdLToIlSY9KDHjFaq9ierJqxyC0wZ5o3eSO5U8m ###Y62QpGKmXVqUy1tItaI5ngL6FHVEB0r4UjnW+22T9YyiiaBETgcADV3BILKkZXKN ###8cWpopW3jwUScGObmKVHO+zhmUiakVfEbNA3ecbhJo9e4WvBZyTMdGsyf+TBS3zS ###S4oD2UlFsAkhxyuMBHkQfSTkAinmRTDtAR26EMMb1gvuFcfNmiBd+tvbMft71iYg ###hTvSD2BFp837FMLNnNwSx53b1f6KYfZYUdKuXIklXyyKoHxixlkvEk4UAo8t+4Q7 ###K0KaUUr2wJi9nYAmbzZqAnQCJWh0EXTUBi4NKdhbcKS4mErzcXOikBswLp0HpNjK ###lhCG0MqWELrQShqyzRnjWlIyvQ9VhF+hnZvO40lRplb1m9EoCnmM9mA8nozGsIub ###hlxjoWjL4zDs3EhoK6eYSWUlVrjWaPJaWhclmg0inh2I8spS2IF+F1uORrf4MZrd ###jqe6Y59TzVEnnziTrT4VVLTTQo054fECDmBbqRpSOjT7GB3ITckBe6XHf+oy+f// ###O3xcsR0ZKy5JXVEAKhZ26v65cZ9Dbu7MCZOABRptuqLLqjKKGc0+NMTI3/w6iVjw ###6XzDNT9B4up3EkriPkeFlZJu4KvafSzjppR+o1lMeG21SjZkXrPS1zABnlsjsZSR ###WoG6boYCrCZbN3Fb7X947jhwSnf7MC6Z2HEIFgmxp6/7duOlkjx+4tcE5K8ychcy ###wNGXL+9rH55G+7fDp3YQQI+n53gkeTszSGD71cnuu71SekHd6dpEs5pRKRHsQKdJ ###+xXMw/2zw6N6BXbjPPyBnGmd0fBTOJly5QKoySIKcwKqxUt4/Q8VWEhFyBD9gKJ1 ###GICSGcIhA8FNDe78nrf/1EZOBEqhG2baraQnkmlzGP0Dn9oywIF+P8KcTHyCS2uO ###dZqhTay4hfQJpc2pHPTYKqNZB8VVsLvYlMTjIk9GmNZV8/4rcvz2z5QgFjS8xoml ###uL9Hx8mWd65xsYqK8rtndM6vFttYhuF7k64rOsHjZsqGz46cSsmow9tsc0WX3ppP ###vn4aWWJpa1bZstu7waxlbwIUFFt/yDaPJYDryB5xH51azVxpXFUEM9Sb7CNyPneP ###sPwi8shYYqWUb6uUHUNcxpUxe1cYD4oDf2CkjzXWeJ4Al+oLYeFbf2h8vQXxNU9I ###0rBffICam/caoLTubrq62+DdXWP1+QdG4rngwKTh+SxjWNx4Pkr/5QayUmCeYlj5 ###ERrlBqHwHkMzIroSCeto7U92n+WQJwHuiP6a12kcl8qJ9Zpr607+yKZl4bbT/YpS ###pKgV7Z27JNiaLQf3PKUJI+h+itd+WhUVbz9n1Cj9Sp5k1UzomSI9Kyz+pumREXsT ###50LXbMULQyczerbDhBl/LG1Nw/w0eQjHa9DzRdFtpfqvFF9u0emTJiM5UmmOFuja ###xt200FN49Bk9fsVEoOS74txPP65wd8GdOiGJvpPahVqyuOaRwbfpe/MUNxDd+wq2 ###Uh00kfnahUHzxrsbUWeKiUSXWeJC6o51IRUfJxLJlyv1tUaiaUfdLeY1apYrpi0Q ###C/ambvcmUTWLfcVNfgr7V7CWOVW+Furts9aDdHbz/n3dfIiuuqbJQsyXuiaJrBrb ###TPekM0Nv7oOwMFMJyXyMUoboImG4Z8VuWE+3tji7s4eH8tuinZVNwzvljEztJLtm ###Y9wmPwPtQRzF02E+YqbJKsuPJEVMljPJK/DRo7c6y6w8W/NqzxPwbFKnyKFUsCma ###V4Y5TKcZJ9tFqNKk93kCFCasb/IaRX/KwiDq83sjoBd0eLZLZA07wGoC2ViBOn61 ###+1PJs7lefK/i5Hf6s3GjuPStLjAaVft8SnxYK3mg8caUWZO3rOu1OBeKhCijkbjH ###gw6P/hFORug/nr51p0dutR3WOmsDT49mvEia8jKNGCY4bh88OjnbvawDSl6rlLAV ###9j8kd/ZEVuElDoDTE0jFtgU+oiaiFYqNBXWQSHFMUjG0WSTTyCWsMqt51lGLivOb ###f7KoNo9pKElOLS3XPATV7TDcMP1kKDIk1phxn6NEIJKaXI+b6XHuw6jAeDzWZDSj ###CGg/Sss9JgB7bulteDsQZPdAlLWmeJEjOnMGc/SN66wJCecK1SMeCrZR9fRoG/FJ ###QmIPZh8uOM8izFXVfTKl9dVz9QzDQWCOnI7YvPblJirWnekAijzA0CYIyjL3VMS1 ###znRkdOjp8dGRPcDJTXDfsc4LlyfHLjdxtpbh0KTXU9uwYuC5M9IC8B15IxaC31oQ ###vum/lhz4YvvBgugVUMRQvdgPhm15T8j8yo8yL8Kge5elYhiNpMzDtOtmLHGTyZyg ###CpJ+mykxZ76aPmVJY3mMC2UIHXZxjLbrnq4SUuuWFSBtne4EUZjO2z8mVk8BEXF3 ###GCUtZ+s0ADHz/phbVjJaJiobC6NimLgzYTxbGIa8tJTVfN3LbT6eXEUy4B2eHhAK ###JQFDi5BbqP7+y93T08OTtus+bll5Cee0pvLqifiWpUSwSy1BauIMyDI+/LMI/gri ###272LOPUfPnhhi7Y+cc41NhuSn+nnkGKz8HvR3X5ELvWg0+N1GmNlL0K48wvg7n08 ###AizVE1pz7hYqqUWT+5XxlvsmlcKOPw0HAzqYL69ulHd2rBmZsTGQzaxupxq/uAOi ###ZzdZMkziLvuwGbwRMCVApttCtcjODA3tpU22Yh5mqumQdi6AB8M3Yecj9l9azLt8 ###wwvbtRkIXschgRPpHRPpv9DLHx0BNRVO2eufducgeeMu2ZGibO6Vy0nhUbAyP3K/ ###2AUllUenMnJRLtqwnO7WgYCruQThbWtHwVFPtFNolPjESjSaaMy8dhx71YpdsHVK ###LPTtJpqwEl4t2aLOvqGDf8f3lxMXmneYfffD2h47cLI3d1o/5vCZiQvpW75qDKac ###3P4ZRExD1AVMcyx3bHaBrYwuOfbxrl71V1OO9j9o7kfzWhncsOUeObsf1SQklx9S ###OhfFJyqORXtbu39racd0L/adnjt0a0tmDpUSPzVdBi2s4/FAhsJg9pFIiZ+JqAOR Valin, et al. Expires August 20, 2012 [Page 308] Internet-Draft Interactive Audio Codec February 2012 ###smtbl5bHdIuVRCLTcvI+u424Xthemaz0GdfWCS53IsFF/BUd0pBQ466hZrkcDeAF ###SD8ci9IT1YIt9ShLRkafrdJ1piXGAilSyqRBOdfcRuCvPWCHVmOzCYsaz2cB61r7 ###5YnXKgF1PBtjxOG6nl6lTlWStjqAtbJN6buoZrJZ66vL1qZlSlGOheoPPpQVpohd ###3ZHZTxIrBMtwl9LqyyQoTqUji1UTm05zZFK2ejiRWWImG1d/TEXP21itiwCYLk2S ###7nGtlBJnBrYODbP2SOYm5lYiHv5H7W77eHIJImhCsYBGt/zIgmfbK3YwwOMsxi3C ###/DW70tjg2JrLbdnQi4QLKggPdNsbCzfUuNUK8+pWABeXzpvUq+nYS5U0h9kNVN/f ###A1iLNYqekOBjwsYJnhivqkkUWw9yXagu0mrJtW2weoKXWMX5Bgx5hJcvgBJVFcZV ###gxFE6jRrEkbTxKTjx0wBooYHTfX1Da6X2Sq4I5S88mvWx9pSKNfQQGRhn9YUwK7w ###I5Z6JVHIltHzDKbkFgxDn2BPQXkAWV9vJY5vEoqnK9S+Jih+cLC207BUc/krJ30r ###44j/22hDSVZJ8QPQEZ7m7kUFfbqjYcgLxJ8SinZ8x8EiTaIkDaqDw23aV6yqMXSB ###V3Qz6Q8/ipFzlv36SJnlKKm7yjQgribhFKDrETt6HDxTFNF9g0RgKcucN5nMZ6Rp ###X+5eXHIzT62ggSfdQALQgaxaVVjbYOkKO1pttfDGJ4P8TsCqSbjkFOAHXpakRpB2 ###muNCZyd5HUQ17OgYK17snr4AbcxIDjEPqS4OBaEvD8278XOOTzzVlFFoPqOXXbro ###ztBshdkpSyhe1fu6GTpkPqLoNXnEANxLmvFdrVYdrJXYTssdNGEI8jPBQQUHQTPI ###GfxuBtDpsV4AAqeCxsBgMMGjAnY1o0iI5B4x6+KCiMbaz+GfBwM03eLqhv2A9e3x ###+cm+iIr52NaODNnoVHjc48RFa8H5qKu2/GTZnpCW5GXqNl1yBs5zfvk1XzQiS1d3 ###6EAjVTQ6gu5lyMY8FsYKp8gwmtZ9WmfbmtjSPjTjD009vOoCsqEoTy4guFP5WWfj ###07PLwx/ZuxD2s7NBly72dfkVPeDVaNC/vpnCRr0kbteGX9D2QNE46NSbG12v7hjF ###NQu6FC8qYL3ZkO/kKbiHmKORmBZopUgxkafzq2l50awi1dN69bRZxpFzTPxFlqos ###UAin/i+8fqFeImcfT4dOUhcHhtYATHsNfycP1LHH1epz9beZpuMBHAeo5YTLAvTv ###KeZm+ruZq0lbDsWdbtOepsVvdN7aNvZCdgXZmeePjK9FLsyrwvxiOfqK6eEatF5y ###CsdqN0VkI9rPhoP+xxDmHB0M0gRSsZ+kP6BYZtA1i5urYTGEBUN2Cct3QxWWuIP+ ###hPgOlxxNnprLzI5j87eyaQlWGnryGYnFIV91zCicLr8TKzo8klgEP1cazJMnif2K ###Ar22QgECgENPzvdZfK24P/1zxMbhBJ1T9XBYMDzRiII1Iw0wPfmYQl3hOQUxPfpR ###ib1lEMX1ZExjdBxl1A9Fy6vwJvjUh/UJpON0FFdB6Yb1sHfDpzyeU4cCo1xhgJdh ###yD4j6tjyq4N9zbiGHYgo+BGdOF2FnWAWhcb4DUEeIzT2cTj6bGIZdKYzILCwsFAw ###BEwxyS8YjmeTMd7hfhpLWopjhuv3Tv3JExpJ+PsDOhDBv3Jyf5XsuD+awZp4Odon ###FUZbe0WDOOx48XfVlnvxoYXu4opLNlbZ2WYNO+8NOgdi6mScKCV+X3iCPG1d6i96 ###hd/gS7MNvY8O/yT92rzbpw7fDfHlwXGbLpySY5u/e348X/JA+piZN7BwnkCiIyX8 ###q6jNsOviYl8EZ0ikgev3tEVui7ghmZtM1SxhrukUL0DriiPWmc91ELP0OtwFuV8l ###M6JBiLSSPLunqc6mh4RIjrk55MKcLAzT86SwjC+SftMBJb7JGMsCQ0RN3Gt0St7T ###Wm+tUd9obZZXtJu7idERc+DbjJE9PFwtcqZ+FTHqK+zp06d6dnJlO8pIpfkp8AcY ###hS4Yi6Wa91KktVVlaLdewhzqApjUae6ZnE8Y6EqyVWujE3sPoaJvZnN5/QYoGbsQ ###OU63+D2cT8FghooK9AKUCeqD5nufNHPCPyVeJyt9c3oJI3Fz/GTWyco9KB/MupeM ###XGmlhSYQ5RxHCm2IrZTP6nF4ciVvcBo3/jlolzXBaise0xcLj+lK5qCuWKOqSltI ###z4Ws5sbxDZnPYhGRTMx8m8iN7MbCbHJrO2nU4M/1CNSvK1BQAMGkO4pSalUz63Yo ###fvnIvq4nLzsl2tkxLsDgnbJazRDM2SByKucxrp0LemHunZ8hFuTcrKSgyW0ZngFu ###JE9XMruD/H10drF/qDwdvxmblzgTbHko0+jPHWPoHbLSiD4rn9Qss/pYJ0JSLTbS ###C5PmHqLKlQhwjtEE+aA53X5rmbWVkYpUDnMyfJV0BV5wcI1AxsmxlRg6is5xA10C ###W+Sep20VyEEi/SJ6cSQcN2tTnQQLtpi4eZxIe4JP5vxZlBnvMX2sKNdzIExr/XeY ###OQ8zdR5UXCaC/WVMKbvs7zOncrH4951U33lCLT6ZDi5/+nbaBFcmarEyYQc8ZQV5 ###P5GxblFlYb7u3mNEbIznHpj9s1fnJ4c/HV/+/D3Hx7GBmHOAtARCThFVxOEj7ntJ ###bJvnHuiFyPcg4x0TYO4xPz5FueEfHe7/q83JOGPmojNzob4/1ARV6M89ZOe7+3+F ###f07O2m3//PDi2w1crM3XdNUjkX5vgfFz5jRdePLaFFl4Ct+DtA/CFy6yzM0feHHp ###jz+X5VmZc9ATs4XHkfGqi030+Shyj5FUMW7mHbKz4/1D/wItn996Nu9gmEM5eluJ ###ePAsywZId+Ao7dgEbaYLC97FunuPcdGQXmg6xfcA/wVmlnlLcfFBWrTf9xknA/W5 ###h6p9/IK8gr7pEP2wnTTHi3cCPrF3yrdXb9rH+wsvn+jF5E/vxo61suCozk2ie61r ###Ct+58Tw5O/vr7stDIMV3QVV6N5oDnoxlveh5nYS2ql+11K83zm+Djh3gCpFolkOj Valin, et al. Expires August 20, 2012 [Page 309] Internet-Draft Interactive Audio Codec February 2012 ###WT6RYk+nubDVHEFTMATx3GUrMrSRgUGhnMOynDh6Ns6a5Qdx1mw6ZBN++yeHuxfy ###hJqiKtHrw9P9s4PDixj9i0vHtTk8YRn19KP4cjVZqlDreO9fom64rrJFnW0lXTLT ###MVthQx0OfywtGCzLu/MnLpwmakiXQC/xJS1ZhVZkrgzIrEDk/vvkHsBnrgM16tl3 ###sCJbN+e1/Zuder6YxThbK3Skjym6PnXDXjAbTM34L2srTMQgi0OQzYboFzhM+sGU ###pR8KxiR7rHmlJO7RKVeHN6fHaKx5dXgKYtvsjoYexxlIHw67QHpBbt1FRxDkx6yC ###5qL+9dEjEndGL7qA7mR0Z3v0SP8dKtubhHjEW8Ym/mv5/Is8NHTRaAYzYy2adNbo ###9y3we58L2aed+8NAl4dWs4n/ehvrNf1feNYb9WbtvzyvtVGH/7w6vPfWW7Xaf7Ha ###/UHnPzP0FmPsv365zS6X9/1f9CHv4vHdBC+XwPJeZvWa57Gf+uObp2eTa3Y0Qn9i ###VABxor+b9KfTcIiXTP5fGAyrr4JJh73F2H/oiby2gmUuwi6yTv9qxkNq400rcsZm ###nMvozRUoaZM7dHm8jSr8GtZoQv+OZlNsBWR0vyeU2gp5ZY/DyS1C72JctU/9Ll2N ###EQ75vRHGhkJHcticdSlpM3mRY73bEEQ3/qhaqEV4c0bgRBdobvHeDMjEQNy8oCS4 ###8ElQB9sYjqawUa/wSznkiki3byRMnuHZQAggdgZB/zacPE3BAqBp5JBYQCdV3NoH ###RkTcLMFmuqPO7BbNeHKs1mAYRlNMHHqL4bP6wSCK6U3jRA7xWgd4ty5fHrdZ++zo ###8t3uxSGDv88vzt4eHxwesL2f4eMh2z87//ni+MXLS/by7AQUyzbDA2PYv8PWZA/W ###84s2NvN//7fbhtp//jN93T39mR3+dA66Y5udXTBcEY+hRQAB24rL48N2hR2f7p+8 ###OTg+fVFh0AreoMJmTo5fHcO6yS7PKgQ8WZOdHbFXhxfoInO5u3d8cnz5M4E8Or48 ###RXCgC2FDu+wcFN/j/Tcnuxfs/M3F+Vn7kGEPD47b+ye7x68OD54yQAIAs8O3sFiz ###9svdkxMCenT25vSAdmCMN6Z3lu0dApaoviEo6unB8cXh/iV2Kf5rH0gICJ5UWPv8 ###cP8Y/sCGDn86hA7tXvxcQbKgDQTVNejX7gk72H21+wL6V0pSRicLNgNDtP/mgnQM ###JEf7zV778vjyzeUhe3F2dkAkbx9evD3eP2w/Z2hyxlJv2ocVAHK5WxG9glaAaFAC ###iu+9aR8T+egawMWbc+x9GUb8HSalY/u7UPuA6AxEwT4Dnc4ufoZ2+aiJkaiwdy8P ###4dMFUpaotovk4LtYvRiABGJeap3Fdk4PX5wcv4ANzCEWOMOG3h23D8swcMeA3wts ###FYG/2wXIb6jvOF6AG//zmFhRMnOFBpYdH7Hdg7fHiL8oD7zQPhasQ+Tbfymo//QR ###SEN5Y+Hl7ttDtFMdHb/wX8LLYWcwA2HzGCZrr3/99OZx7OiuviUWYSxlfE2+8UEd ###/QRz1vwCi1vno093UYwPW6C1gl749GZHK0we4j5sCqZW86Ah8KzC+P4R2kuwZxHf ###64oUGyfBHchuvlEQCXuNDZl4xztkvOqMZuNB2DU+mQ76t8F4DDLsfX299QHUSxMk ###bEQFJqidvmpL/ZQwMZEbiAoCtvBLpN8Y61ZUpLxrEWwoeJpEGMuvNoyDsAgMzDgR ###ZrXputXy3/CiPwwd2Uv1V+JWRLHC3PVf8Rni0u8QBWTOR59jXRKBlIwOrfBv5l0I ###dFcSw8sNAdoLjL9HVao78YCvaq9cAy4TgIs2durr63KLJ7Yp3Pql3ZLQW7RvSMj9 ###KjYry0ku6n/Am086wrDDdBSC7aaGhY0I7b3i6Ml4m1Mj7HU49QdhbypBZFGW34sQ ###No1+l/9EH1md5JxIaD3CL1u1MvsLw0To+GvVi0lzL7psbyssVurJjvcTHa/ynlsd ###Jy3lX7jnq97ifceEsP+yXc+YpItRRMkXaUiYS85EcQ8jmPHRVlKsPI8cfYzYFsvv ###iWbSwkqJGSvHCTYoVa+8vW0fRRrSwGzHnADzNpT01ZPtGsw1d7NuqaXZ8my1Q40a ###wkZDcslcxCspK7g2hOoLXbkWL6kb8SXsfq8Ut7nl/fZbskVtxF2f44uSvLc6VPMW ###nNYXYZ1UyKQW9NR9R4QAHH09LGlmdaVxaDeZVh1UYSuiro6dXkWjQtVBVFVfYVzm ###y058+c41dpT+V0AxFaSVOOSXxgRHkXxJ4yevKmrv5OjrxUxcU65ZCpmjV9TOrh7N ###wTZMF5C88fFUpO5Bcy+fG081YYgRJ3R11Cwlh2ib6TqJ1ZI1nNt2rxPXON2Y6Lc4 ###tRKa4rHN4h9KOfrB1tWexJUpuuYPacJWL2jpVInzXKCifkIFXJnF799osmWT0SK6 ###vcgZzRLz61brlTL0sIJMjpFJNO5TRxVIgdVt11SN1zs9uGyCiRbHyCuAkT75LXmu ###rsGCULBmeqp06MCvaVj6A4kB/fUKZWfRBYO8JZyQZMi11ssydYf2vqX8pU2tabbc ###LaspGE23tymOjK1wEJra6svxlmc5/GL40e7xyXNz9mFbxijKWZEqx/EGHXKKnira ###jXZFyhAHT8nQUT+oq9NJfo1Pc6SkAuRMhBM9V92WoyT6GfEQDq7dbsbSVbJv/ieL ###iDvteuTZlCVOiw7AwwhTdIBHktHsCAGu+ACqsHlRfoFlCxUne+USn6ajaVzWiBxB ###aFcwZlNZGhdeBV/ofB8NuiJCTaji0vCcCBHPaUbDML2BMeVdlSE8zX5iEDeKRdJY ###wdx1qxsf1Fy7CLnrJ0CbsMmY3qcEPKCIZvVksm0tjPofZpWRVod4OGHrUF9xynWh ###X8tZ4kypZCyrb46ODi/8y7Mzv/1qV584MqILmuUxqAsfCzn0KkqPtvFxLzT23sc4 ###ndUcVfoyEYUmqTEQFPRceXEQnSbaKHOB82QyViJAeK/Ya5dqVuy8Mpdr1+aLsOuB ###ZKNtk7adwrcU2cramWkKjdz+aLX4Uda2wxKRXc8Zf8MKt2+6QWBQ+PqKjBH/3q3u Valin, et al. Expires August 20, 2012 [Page 310] Internet-Draft Interactive Audio Codec February 2012 ###rfRXEXkzRKOsuurlVqYu6LW1G+I5ugpz7iXFci4oZGwp708g0bV8muCfeq+ylByt ###0zB1hrPbK2DwUU8EjCIuKa1ejjpabHrJ34moQ6xqylgmkkRG4QSNpsOQh1pTWT6D ###SGo6dKZWV1/olCxyQKxugwQpuUVIVI5DQfNEMEnLbYl8nxJxIaVwrihIZX3mQWtb ###NcfsSsv8JiSVJhY0Er8LKdYVrh0yBpYuGigqdJcfMEbhoFfthoP+bZ/kGY+ApcXw ###okhXbBp85AnisGqnQ/Gs6HwSk8upc1y5dnWAPYejzwLJuK04czoOFI9RCVUDNu3D ###X6Xw6fVT1qJM8hTQFwOTaTyRFHGgFKGE04kL+JcdI2RUg0H1ydfQ79+OB7wFmSzE ###KIgTDEafL7kkS93BdqqSJWHWyeiwrvVHIoY1cbZoo6dWD+01jWhqCJ94Gtwjvla6 ###ToZIZSpjWtith9bDFo2+lRqxKSnC5gqvlW0EmCPQlkNL/pZBt7LV89wRtoNxfYdh ###Xjgml2uEi0XnKja4mCgjM0pX6kx62AFWI5xpNJTRu8yhTYvfpYflYsmdUMXaAiV3 ###PVYYL9FmWhivb2LdXWBL4goHRvTIj8OkjAdCGasw5bU8t2+tUObcBs3VbHVctsEh ###rXEbqXxZeP/BDI0jbRfCcncQzLKVIReGPCOD4DmO50qBjQb7C+hqPzItu1p8/hF7 ###0OYHSNJHyjVGRe90qHK1e5JXg62cF7494Z8gLH0zEN8X0bHIp7F91bFYgLUikSQK ###XXaf4zptdpSEYhcGC99Yy70EVeT2UaHb43nGApFaiLMvg4bYOJiQQZHiigM/TO60 ###wNRib2Qq2fNNjRzmTESyTBUMmkk8jf3SbiWlT/N57yXplWBbYc7/7fvO/nvN8bks ###NPzJtzAwRzqjnM180UF9AvQrW/hbdutE7EcxTn/f1omfLZYyQotkX1wvfA+3SLCm ###3JuixcKLFoqeMUe8huzQOIUuEDnnFqapQt/lz6PJR56Gik8ZLmyc8qSYOvRgE+vf ###eWZp4jJ1ahlwjWmWPZ1evTm5PIZZcLj7ikSuvElIl//m0q2UX5L8ZgzSinGBS5XN ###ZRB+kidK8/vsceWdFEW6bBPYdRPawaA6z6y4eVT20c2XfxTOktZBtQ66p4MsFjOG ###dX0u745bXPGr3Afqd9aszWx8U821i9VvrRk72dR7a48eoc/uITEsyqBM7yiRFuDf ###wjsq0Ze0/XOiYK53lHCB1uM8L+Aetbh/lNPQIbuR9I6SHtu/l3fUIm5QsR1s6QuV ###7eL0iBU09Siu/UZTJps8OT5O0LVto+nYq0jgrfs5aSsfrvEi3ges8LowLbR0LOD8 ###NBeq3qKo/v/b+/a+No4l0f07n6Lt/dmRhASSeNjBiCzGwtZdG3wQdpLrZbVCDDCx ###kHQkYUNif/dbVf2q7ukZjQA7OXs1uydGM/2srq6uqq5HTquoH7wtnkoW/iZmUbPs ###nxitsvZP5mWm/VMCKf+u9k8O3tzC/skOP9tW6Z6MopjJ0w+eMXzK1PS176xTSN6p ###pF6VGDMP59TyjZ3C9y/yrRrOWdS7pU0TLEKKgv902Bn1e0r7kWnW9I2Nir4HWVfX ###8ZjMSUFXTt/EE1EFePK5NHtcOu1UdfRSolrZBkpea6399zuvWy+UlP/MUPB5DYsM ###RsK8nzGskdfdKnqNYkT0tCMjN3Na71HwHOKN+Dl0JInNAPVnVMmF21bjFuYRaRAU ###VtJx5s/1+4yeuRsdfukbPNyuSVMPuxGBvj1opCx2WTx2+k5YBzhf9UfEoErKN00C ###t9lobgmzoPEbgxodJ9tVnYnsQePuXWYvk0mXylKL5O+A8R26QTtedojomd3SDE5e ###BaJ3FxsC/oQunBzyKmqDeIjGTw9F9+o0HqJVDurltTEXbJvP5GwaY+67/nBw7iZu ###l4Y5BaKY2hos08yOvNOKuFaOqxGbg8htJIbzmmkeBoPSJnbPnNoKJPyyUriGcVkw ###I4u6ewRatpHhXwi1pdpccEu3FZwLJ+8NrpmmiX8VWOdDRaspBei86g5O+xhmZCrZ ###NymLSyjQSJFB6qVJyr2Qo2NSZO4dY1IB5rfMIJITHNmwcBKO2vml2p3wlKthO7MM ###3vjbMMW+SdJ8TLGa1wxuHiUVdsZTLsLwGV/UcJnH1k5XN3ktXejkh0tW9ksPAGr+ ###IYs61LsYZp/yhcZZ3Dxt4tuY2GXKiCmg9zrzQC8421N1dhjbLvA5h62X2juuvddy ###sYTzNdZ82btlDjM8tUPutPj+dpgPA5Sx3TdafG5996+z7tyIc+5lz7HX75sg+la4 ###fwNamGmhaDR0xkLRQf2/r4XinW9YbqHfSLVQJEzJmZ2Hs1RpigB87mg4xE/nOWMl ###z9AzCBEQxiUGkSieditu5AnXxiR/mGMOOeeO28z1NkGPUwyM8EkaGeIzj0WEP+wZ ###a54P+OJW19j45LrKxidxnZ2oHTSWwCcXavimSHpOs8yR2Kq4Jkn4fM2NaaEQ1ZnY ###de9r/v/RomcHrJ5tK4NPAg/yr7VvP6PMEQL2M/jMpjEptjT4OMvs2tPgk9+mRoPl ###LnY1dlnSsgyk2NdoDHTJ5CwbGx944u+LrzwnsGt/E9x8vLiLZIFQ1jNjTs9nkJNi ###kaP3mGuRwzi3RSTpv+ghgHvxn+8j5jN/suM/V1fr608w/vNarV6rrj9Z/bdqbbW2 ###Xl/Ef/4eT+74z2XR/oiJXV6jp290irs1Ixw0+kr/5xC+vR9OFrGhF7GhF7GhF7Gh ###F7Gh7ys2dHb0Z1KcKRdiY5cs1VwBvaA29UHeF7VQW6K+Xnc0RRQSqHpM2Whs1Awb ###RFIkrg5tDWhridp9XL1edSwUPlDoE/pWwREWVaXi9nbd66Ou2E/gL//q4/J/3RPi ###/zS7fl98YDb/t7G6Wq8D//cE3q1VnxD/t7ax4P++zxPi/6oL/m/B/y34vwX/t+D/ ###/nb8XzBxByZbnJUjBHYyHOvuO8yE5xXbedvKl0EkPVuIx46m5RHhXWBqDW8gMrMF ###8bMTm3rDSbyBfK15KOEkzJDbtDoFKHtiVgHHJ4qpzoXYmzyzxVZKJdHuXo76SDkx Valin, et al. Expires August 20, 2012 [Page 311] Internet-Draft Interactive Audio Codec February 2012 ###+IUoqKMGYCf60aeor4OOUZcwZDc5qH0hr1Uw9cinaHwD9BpaPIluhkSggXiPhrFM ###KzARvX4EJ9apQFIMRwDaGkMfOv8H6W/1RQFP2an0r3pqSaC435UBOy9hslkmAYbo ###k3yLFnGd8CduCxasBjNEfmPQu5Ej4Xedgqd3xewpAVMy423RN1lRpHVLe4cMMuyi ###XhcFt2C4FtsCzXWeiJ/Vv5vwbktUyIYHXqo/NgWzeype00D0HrUGC0HPUA1jnuAA ###8AOwoQ1FnmMIpzJhMX/DDRCM0YpuaauGlyzGknBb1D0HgKpW0etMoi9hQGoLdbCP ###gnjsj0Fo4xi84wq2l6jRMJYI7gflZOFNCa0l1V51gWQAxC8WEjYOxsJhye9uKQm8 ###r4FFIUci5+YLL3hdHy8RWDCWBFjfgmOUQdOKnpRrCuUP0rqIFPYmDxprT0ECevwY ###/6yvmT9rG/bPuvkTi8oFgVU30IIijx/bH/XZ/o/JpMIGAOlrYoIOY65eYP1QVYDZ ###W03MRknxsnAtgWqOGVbYdwVYBbSvAIbh4FC5tM6HfSbFsqX8rEYSq0wl7zwRjVBT ###CRw0G6SjrsiTuZ69I0j3g4UZPpWKBbeuNx42O5eECzcZsuPrq6vs4es969hrT6Rl ###OMM6EzzdokM82nT28VDRgcrfMsFzjx4/D7NCmUM6rk6jFERBjFKzLljYOWRoFlK4 ###eIlgDHbn0B2iA/qN61bI+074oKYOwmnd5MCmximbsY3r8ho4zUJV59BGmJlD0xjv ###UBpq7mPCUsCnBPx3/Vo9X9YMAldmzqYpvqaMVj77LgSMm7lnu5d6hgJB31LrH5vu ###HTuL9kn7BrSu/y4+sJl+r3+dU6t1aaXzcHI5HE4vOmfd06iQjLEfD2raGtl9XQ85 ###qZqsWEPghvto3RHysU429zkenA4/e0e4GybUHsoxxfIhrF3ZYwmmpO9FqrcFswlW ###o+MGwMyOhA3sM3SExjy1jQ78/z9q6wU50g8xQKB3jLot9pNbfJDhcEkPRvpctF8d ###rtYLb3Z2qbmCabjwuQzwdIsXy7at9AdGdLDfrHxGONf8BkRt3Y+cGPBmVm6E0lvH ###oEDGLQP5DmvRAJBTKf0fV6+fukbYiha6ueD5XQNRIFt9o1rErUl/pLXz6rfnh60X ###oQsLXsrkpE/gvxx5AAzagBnJdZK1nNMcn7ls5zPHn5sxjSVb2sHYDFUpc8i/qQSw ###GHj+6grchgwreTJcyBsEht7BssVkCeXujSWmIM9NYpuVJFROy4PTDnmVFa18Sr89 ###n3QmctrG1axkaIbueNpBgZbx6FrgZOXsSxUzXp/JRI8QWtMhTZDVsdDdq3fWgVrj ###/2oA3b26jroTplsWyErOtXMeD85N1wlniu/HZMIMDB+4si6HA1NDlqRe3d6WN4B7 ###6/i7Zn8DFPDNun6B+5XxM1tUIiirhFyHgcF7273pD7unpJqviUJdSFWRSqJRxEuC ###Kqx7fH4eyQj9b1/vrrw4+lVxgDpIfqOWuNzk551QzKS8QECrzLI4HQ5+RIeBQS/q ###9lkQ+s/6jgGTeEy6N8yl0eHcWm9a+wW+jV3ejjmIaJKIB3aCyzAor1bD24mWjOFH ###sxvMjlYJPZAfLTjEqERXr2UT+d6jjbxb3iXjfTwONuxijWA9E58jcdH9FCFAz4ew ###jQc3yhdd3KC4DPwYFsEEAKdDEU80ZvwRjYeuxyg7kc0IS474EXRsjB3/RTHT89ul ###M0nouFB3dV/CHJ0KhdE/ArffysXNyRiINmAoYrPFqDomL0CEE2Q9CVIYgKJvvEQ1 ###esgwLOg8z/BsmzYqvKPxPPBPM5dhVZHKSNCbcIhA12xq1vUlec7h0YbDoNwHdFpB ###//AjJawgfAzmpwyKU3zJ0DoWKrtra0uwaciCdqGUUzErsSX8bZeGAQHvVb2c0o3N ###PcKQ4Dsj9OKT8NV7YFbP3TfbgpZPu3iJgt5NLhOUrPggVOSBKWOPMyt8pddL7GW3 ###SFHoVXQQykLCRDlRM05pxuOYMzHLgTMRUzxdzc4sGqQzNNTSrEQsCz3ildLZaAz4 ###fQbdwVE4LouHb3ffoI/3GWU4GYJsA1tvUzw6FZ8m+F81Ffiz+F+Dh2wArjcblio+ ###M6Rqdp4oJr96xMU5RVxK9PUHFxXx1Efg7PxaILaDzTqEl9qp1rThcVp58BkIGmkA ###R+NhL5pM8CC2ZCqMYAki1B9Opp2zfvdcewGe6r2qQeW5qHakG5yecvox1GikYly2 ###1slyAUcXSseJdBqOpAEcWOoCS+g7eJVODag4jHkiqXiNUtAYDPDUZiPJx6DKsEOh ###82jRcM1qIJRiFEODvCuK63Lj2iQYBMHP2TQlXWswjcaDbl8rMv2LH10/PisIZ8+a ###E0QUXYcJLIlNmRsirKJQWjsT7u8AQf8Ff/u1k0ON1QjbXP2IgvozXs+If7M7f9N8 ###0Xr35g6dk+7qtr3Df5t36Xsjpe/7aUxvg+5kEo2nBTh6XG8V60QS6hajWUgWhlDF ###ceK8zYBUb18VmhuqACUlgy6xXfwMnP+mqMMmsVKwasUjH4yncVgatHdCJpP2tasj ###pockbnRQlWcRDsBv2OEftSCtldmSpFiKUhaPXXjMVs0wmshGAg1Rc4oGluXNHRPH ###+QISfuqRJbYtCEK6iyRuoqQF5O6sG/evgC2dXAyv+qdoUyROMF3XFCiIu9waCM5h ###lZRN9JOeSCedcadHTTzJwaftjDTOHp/ZgaNkwz6G2nEgt+nPuyTCTKqPQsmqHtNa ###SFThnKsoMhbAKjWsmoKCn5kNkpAJHH6PnyY0CHgHwuI06vdJWCwu1Z4sAftd0FKl ###ORikOq2IIbWellB6dNkrsXsR9T7iYJTMR4YLissQ1cpT8fHVH2ReYBEqwTCqPrhY ###pplZmK4SbE/iaac/PB9J4Raotk0t4XjcOXUdJtVnkR3BlWt80jvl5BMmn9AhfY6B ###6pxQvrp+hFkFp5+HZWVuB9trUJEyoYOm5BR6ehXpaEp6XYogtyNspfEf344B1RVj ###hiQ0xc/+5mKXQ0U1PVRGqanV1zeKS3Wx6deCJa8UCi6uPClub69yUKh4c/64XGBR Valin, et al. Expires August 20, 2012 [Page 312] Internet-Draft Interactive Audio Codec February 2012 ###JgD4/66YdIEtu5HTWxatqaE/0Seg0xfd0QjaQxLSFRQD2JXvSZFQFhMFrWtMLngS ###Ae7Fw6sxdoBkbDAcX1JcimUHcko/VHoKW82ZU2p0KZke0DtWU3WHgRLet68OTNoX ###IJ18NEfUSdTroq0sMJrj7mcB2OeqQ9C2azIdjrvnURa8bcCmGUy68ChL7YnkQTnz ###Hg1O8WujXjP8qYw4UXB4I39LWVfnEJ/I0Ey1j72vMjg5Pq2hxizft5lRSvNn4Q6f ###zNNh+91btCPMau+nedrbA1qc2lS9ltaURqA8F9HN/RfUYUE1bPNk5amNtrH7zdft ###QkCUKPLTKUxcHW1B1WpH2PvUM0u3cV9qAyXJrqPIZo8nyfydKX1dZRvZRSvcsi0M ###4+Tng3MG5jIIQDM9uRLV4Bp00LK6E/VYZTyyl+jCyN/mWcxlQMKX8Mqz8qF4J4XH ###zlWFs+6Ynfxd+4gOvDPg/4mnlACcEyqWChWZHi2njpOaTuriSVEZ0ARSTvWPwPQi ###5wtnLtrFd8enUks9jvAYkallkTZOowDf8sDTA6dq+dLVc7mWIhSeAlNXUA05RJuZ ###WN3vuQYwIbyyLOPPUt7aFPyecsZjgzt5YJeiS/Bywb0VhR0UDXrRhzqy+H9Wr/f2 ###YI/Cf7/qKc4tPCRV/koNrzTwlW0pCVpSgT4nEcxF3uwQJN+82D1iJ+0QmA80eKgM ###r6bo+0JgQ+1XV09AkQ8HPcJ6VcWRIUJkUBUHixi+iDRu9VZER8yiO2p2wBEahX/H ###pyHswmOmGjBgwHvXZZZ2vurnklETyjBs/87Egdt3YRpnN9XFAo/35/dK5sEGLOZ0 ###oAthhMkb0qEQnPnd0ayVRHKMcC08NlXtYsrLZb3l8Vtlm104f5157uG2qGwzSpI8 ###+B7c5uRLJV+3Qdy7Hpff61CEh1tKAYIscVQrsdvhCt2LJ0bmlqeNF6DKeRqWm9bV ###7WsTKqNuFkxKyMnteCFsE6ZULpli+w8HlB6F1o8968ElWcbnhjngZwM1CcLcsFaG ###H/OCl9nBOOyLe42FphTZYEyMJeMC3OWO3aDGHqKycncC1wyIhWvMBqMIaf+Aru0P ###UT4dXp1fiGl8Kbk5PLjRj2YguGRwAqc4nPhobkD2CJ+7N85gZJpC1N6g9mCEvjdj ###VGahB9AUXZVG0RhYpmn/hjwrL7s3yHrK6yGnoS5K7SjAT6PLEUjqfTRD7+K9mRxE ###rLUdaBxxEtEd5EkXuU9XzYGWKT+i62U0nd6Iy6uedLw8iSZTazuxjDYsyLdKE5bz ###aBCNu1PkUtCzyG3PSl3xVDcL27t/o9VTMmLjqN/tudqmdFSRDEIqGtzDort8BiXG ###ADGbJ5Oy/kKG/2MMQKIEalDQ4uq/XQussI22OacDbJng6pfEOUm1UgPBGl59C8SE ###n+3PTX7965kgjrrjiYr0kG5qaI0MAcfGU7QXxAvxPxkAt1zLqJKSmGyQdzXGihPz ###gVlxbvmRI3QT6rvXTqIZHEO4gRlj8IuvlXSEiaWUvllIiRSbVgnVGHZ5HqgymXMS ###9c+AP+hLP/lEzA0QGgAVepnxeuWl8oe1p8d6uXBi8jeZ6qs7ZG2m59g6nzh+Y73h ###1cD6OvZOZJg4t7/eRRmIjbVglN1z28p+dzJl4XHT4FFVa23ldKzDkkaJDLck06u2 ###NmLGxeoWpAOkVil7JPjJjlsH3T0Zm30Os4G/aUxLS/QGldUV+ZeeC5SAt3IXq0C5 ###UI8ClRgchJPkYODKc6SwqxrNIsK3YdDT6uNQrf15KHafH2obAVa95lY3AU/kHJyr ###iQcuPqWkCIWJwMBr7nGf65KLMItitXiAWTGjSib1VJN7H5xc3ZkcaiwNdJRGnFEs ###FhfaUcWoewNHea0RCkmNjC+pxr4t9PVT3onrHDlO+x4AKqr54Nq+0fZ5sMArDA7A ###cA8v0RB1iNYDgvJSWtCsbrKpWJKbd9TI11xdnkRj5CJUh9L/7lSGiphOZNfrTPtz ###4e0EtjC9C8T2PQ5f+Qmz5CCAzZ4syffbYv3JRnWuMduNJ5QZ7ykpS+h6Hzgr5Ik2 ###XFUJDWstZEMqjztqoMGvTug9++1aMTJ4NzwjxFxTkM8oCcfADFVZNUnMwtRo1NfX ###4Syvr69tOoM0BoqySODWTDXj70M9mfkWAmBPeMrg/oShCVGeBxL2T60RJ5Eg+Bg2 ###6MUGCbE5VxgisPJh0grhE5ziroziLtpscrEUFxNrkSAbdiK0oWNOPOIk8cgLT/kE ###CYkPBz2iJdVn+NKPllXX2cq0lg1murKM1OwzA6/nc6zdimUfAmOUROFBIwG/XMCb ###iQxCmDVqeByICB1KOs9OGyZfMZMnGoZ78aKLoW9EdA1SCjVMI0DxBtuWpG6Z6boC ###MNQAzIGYakr5zjNVmCOmfnVfZ5u2PodFl3wViFbd0agvQ/ITOODcQMsoEviI7i97 ###ZDlIBRKTMEfF90ALp+fETigkQKmxKD9Avxqh8U8LyufqNj5GQXwwnJpTOLoe9eNe ###PO3flOXH0XAyiU/6kQUzKgAuInfLaR+IAlo2qDUwy6TRVG/YIpLvfncs/Vy6A9tU ###rf5kfVkcRr9HPbq+uBSYc2vZWUW7w7ep/Fyo5cLT35VWHJf4k+ZBKYlK2H9SiT60 ###uFKUMJ80XntE1NMEKPnKuMSq39AciTi6mC9BqdLuazWGCsk2JhMNyemSLvL4Elxu ###nENkTBEPZwqGekVyi4c8V0tSxmX0q0q5c7iQmvHIEZVVfEmv41AADp0U5vu5SWYJ ###5wpcPI2mI0xb3xFXooZBWO86d8xckp4OnRybQDnWnoprUV+ma5eGEhF0tCBnKZ9p ###TLUTkceD/b0dTPjqp4+VqWippnEd8urlce7h8FXsoaO4yU5li98sMJwgB0qjFvQn ###JtdhU5JZWyeKm29eHefyP69agesawyE2/JZYZig9ABL6lKA1e9P5iPmYiIBcAnWH ###zn0ymaiWSCKsaNMPjGQyHGSrwD44bZY8wIXywc702LQ7R0lqqQfAn2x/skSqWX5n ###apnkQZBA0IrtO5n1SxivtJD8xPpPOW5c+HkflbuaThvmWwK7vmq6L3MT5KYS9jw8 Valin, et al. Expires August 20, 2012 [Page 313] Internet-Draft Interactive Audio Codec February 2012 ###Sn6iYY+2qAlwghVOt+gT5O/vsB6gOnNnCiPCpC5q86VP1HVNysRbzvnvkjAxX5rE ###TPhmpMjj8LVbJk+uvByZEc+UqcTZXXIjKnOO+8bm+HtlQwTxxLYNtCj13MyDAinJ ###Ev9+q39P+RHvazP/fQiYn/SQm5wkJhiH0xxad20TGkokkh/mDxdC7M/3CTMxK6Ni ###aibDPFkMNbreIr2gKefwnxZjrfYpX1pAZyjzZv9zBsOjYWaNxk8dp0eQjAJIjmpp ###kURdUTAQOa/iFMjVpqhYnApbc+U2HpsZSE7kCZbHSzqCgwp+ouOvZS7929bRbhj/ ###SNjMiXhIcqmoK7AxTUlmrrSgX0C6GWrISzqP4RvNVY7TWrq5TlcO0nI3aBjEW9zU ###r7vnIaB6ucoC7vpXg4+D4edBklwWNfFA5/2HjJQYRdisrGfzJT2zOc/0KHieM0a4 ###FZlOJDlLapFckTZPWC0vTm9WbC0uR6e7TC/Z+Frb2+tFJ4EHNp/P85ohVEa31v2H ###6Vzzhvji7bLiNSj+c5pnTdKbLfRkufnwgeYALHOETwUsjzXGljOgZAwrL2ayPWkR ###8rxgWlm4w6MBsWmsuvjhlNqbbNkQPUVLROdaZKdFW7z6FBeZ4lKJTfy35rY+37Bd ###m0sYxipDX97E3qS0UcW+qmGilzX/Gj9EklGGUlabK5hmkQPVKAPTGkKpDhCqZXUg ###dbnB5mXBD8dGfc2wh5kY+VYNaXpJrRdTzdIYV13FVqPh67VqrtJRXT6ueqXqSdWk ###HxY77YKDraEqqcZXO1Z2EqF40gp4ajsq6PkJdLPMvbJgG1Q+h/WPavW0E6wM5+WA ###NKGjZZpCGzZBqgBnUxvdEczOakspvALar5LDtw1s5Si6iQ+R7ZXq6yBVqiZK/lrm ###Xyim8/qrM+r8az3B/E+94eWoO46+T/6n+mqttpbI/7Sxscj/9D0eJ7FIPHTyiuCr ###fnzivrvsTi/8UsCYU0YSNx/F25YorC7X1mrrP9U31veK3ufdg/ZeoXNd1GdmQWrQ ###ir3hBF8X3dLt1n6w9CQeyNJOWOISBRBQ0Z3lG4zZUUS6Gp8V8G8lV0kGwZMtHh5c ###kaH+ZQQU7Gb5vwYPFYsQXcfTQvPX1hGFcn53KAVQPMkVHepQImYvSLIkppdyNHjK ###d6ZCXqb8aWvyEauiskwxpT0QUbzplfO0ratRhUAPqg0odtoZ9S5rGwWl8C6ZO5W9 ###1usm9AiLU8YzqTMwrt/Yp3u4YUC1D7VqfY3uSGRT+imx0011q59B+qde+qfrONQU ###ToXeq+soHetT99HoORdVZ8Nx4dkzhRhUuXGG/y3ATMr1kp1tGae1UuCvimWEikIW ###QDSqjkaHTB7H16rDJfq+rfsvam71dGhmaQa3tVX7YgyDZZCYtGaMGkM1oVew6OCN ###Xk3NtdpZlHRLJaXn0QulZXypUEBAXaP29zrekkC+RqUv13b0Yj0WLNzDwr14y/YE ###v1gN4WewnzQQe+ol6IYBeakXF5dqx1tbT7+kfT7mbRQKk8foRby3V/xvlGeq1WJF ###/stKyQl+sDC9jotuo8cNN4qG+q+p0DCIhh/MbskBfQb5QSbk9R0fv+HjhAGFxg56 ###+pzf6F47qOXXf48mZcmAkiaKFAwTtYXl3z8oBlVXSOxwQ2IGyvCDPksfnc7kD2iA ###Xkym0Uh+gvdquLTMqmHriapeXLO/e+xvvsvl7o5l0qDr39mPEbAwf+Bv2a4HckVN ###C6tLbKOW7KANrOUbCepeQ/5asuVoKI2e9+a6MfHe0Gga9p00pKfd8jvult+3WPnr ###380GUOHgr38/blSX1/cq+J+SPSqB0KhjdaVgG6jUisXS9e/mHJrdTY96CLZrK8zZ ###5sS2SQd1zjYV8dDIxOkHpx749/VH+/eJep+HplA/GKj7+qMz9o8O3bn+0IsZRixd ###fzxu6OX4eIz74AMRGcRr+OhThhBdwI5P4gbB7QTHRzsM/uSDIzQdfagfN/6s8iAH ###BQI11fgANWrHHNj5yanuYexEYZPv4kv+Tm6kaczfTWPHxh5aacSX7qt80JWVlxq9 ###D9P4uBSA9TOnaHxZaUzyFZ3GSw1JCVj1s8I03mb7rziNKw13i+rnqzO9UoORKwc6 ###l6mfgKYSatCmXwIE9w8NaBbmDi3El0s1Enh49RHM8HipMasVW+XrD+6/yM3ilbOF ###Nv6U2CpRbunEOcmOG6MP1WMgIQy7KuYHT0OBTZtqjUbdWdEZvUCj0E8tVz9fE7uH ###CATqxxVFljekShzYRyVqWxTqNSsi7O8dNv+B79Br5IeV0nPsBnPlAaPUuyCvWBBp ###r6bSDHc0ia5Oh5X9N4ei8Lw7/lgBpj/+RDltKd4BDbKIZrPqcLWHJvX9QQ4B54gg ###qZbr5bXyRvkpMITlWr1cWyvXNsp1eL1Wrj8tr8LXanntaXl9o7zxtPy0Wv5pA4pB ###0XUsVZW57NREjprto84vrX0go/+3KQprqH1NfjtqvhWFGgbUJnXUZReEIDptu+Pz ###njripVawhK8+0coR1w5PCRojRpK/qHPunJ/G8OvG/Xbi/PzV+UU5M06HV2jwDA/I ###Ug7X/w+HPb/uR4NzeV9h3t0E3unTwanLeQGhTgrz02EOhDovzM8Bv+4z0gpmcnSK ###ufvdvL6RdNx5Bbj6T/fVZfdaa1GeKZkT12Zr9csX+mN7I0XyfDfpnkeb4tFEfKhM ###juE/YxpZ/VhsnQHPX1uefN6Wf9bxTwxELbcPLTTmT5cbS7GKXFbVR6/d0zU1NpDg ###e5ejgmyidlx+WJk8LKICVglBpoLy5KOC0g2KZF8YoEwEhW8kgBpyj9ALAk9D7lGJ ###IBqyGSMY8xFQD93pMFYl6sdWxsJvMrfU48fyb5VySv3YYD9Uiir5QzqPmrPYXQhN ###nR66qT4pA/NJRGGJyzI+cFkGsy0LaryMeSioZas1SF0NTfMYQGRmIo2MJqAevjBD ###pftmGsKmAnZt9VkyqByNzpRYD5XY4CWeBErQnEyJn3gJOXRncVf8M1IiikQbIupA ###ehpnw1E0YEs9PpGAQoMo/J6lmGlSgitsAJfkx0eTH1E7U9aNzUZ+pHXOCOqJEdRv Valin, et al. Expires August 20, 2012 [Page 314] Internet-Draft Interactive Audio Codec February 2012 ###PwKDl2e9/nAS0Xxmj2mldAiSow62QHanGEmCxBZEukkPlh+Oscmo21PeHIp2Npia ###5vF1Gbsr1/VU2Nld05NhXLcmv8R0X3+4Bl5leR1kaRCo4e8l+e+SgimBzpvTTWAM ###NziGetnKWc+cimZsqvMHDdVIyZMTk3CX4aPl7cQENSTodnNJcCk86l89aMB/isuW ###HtocJ/3h4LyoOix7rwPdz1wuO/wt57hOGXhrMLk6O4t7cWTuc+Qa47C3HsU5Bu12 ###M5vAywOzoYdZceovOXxEccX5SRLtSViAVs2WJGUvWaWFlp+vT6Ts/OuM+kQrAvV/ ###ldV/y64uKU6g+m+y+kppl/N60bhCgTMno6g3xaArUj+i3LCAWsfnFAAE4d7ty2Xo ###UgLmSFA6PbnhuGrl+qT8a5mAUJawKF9bjC9rzQg25QC+7EC6LDcRsbnX9Cfvggz/ ###f1OdSPJbvsnTCSPBbn/8g4ftNIabotFSaJ1eUipfKe2RMQ0GNrnsTj4iCSz0h5/R ###d/AiPr8obmLyg9PnK8hWi0kfyKT2PlPycA2FYcUbnPiCupZoUwXa6xOSORT/jSKH ###IyYtNayEUl2u7ZX88pWaVyMkuQcnibPDWcJkcZLrmZOU/VVwrpXKdvXZN5xkdTU5 ###y6U8s0QqFm9b/meldKTDEqlJb4rKKk6zvrx+OXHnaWZaTVvOnHOda7Y433U5XaiC ###a5lWK0u4pEvqHSApn3FhJ8NLOFTGw8mkMu32P2qPV/f4rDsLOGPaRLr65bEdQ7+R ###NckqG+04s2SNlcxucakBmAH4P85XoWYq9H1UMQAjX2G9HVx0J2jchPRbUnEohWYQ ###+lGrpX/MUGplYMyvciJ0ipCuJBNhAlQgFVng7KGS8oi537ZDWo4fJGg/RRS2G04k ###FN2j3hWakuv4HkBzLjEmrZQm48lwAFsRiBHGG6OUM5OIYm7pQPDZazLXiuRbD4nw ###19NLHttCvrxxX2IZ0YD1u/49dQVuZJnfssqoQ6qWckglxlV/lnx/k3hPJWl4Wejl ###VLlRVbKxxqmS3Tq6hXmQnIWTWOXGr6IgnZy8Aq8/+1TkxIx9wzHteQBaF4+/aCy5 ###WC0T6/yIU8RS4HyHotuTZko6toJsfLVaFa/+UFEGgGVA55HTGLNtRU7CTql+W6ZK ###GLKgVsdEEWUZow87AhI0wtB20wsZOk/54ptIDidSeEKx5IYKq3B3azQAeYQpvUFD ###KQGYuqbBVXy0djqYgKxAUnWggtxrtkJqiQoZugFraa+bMzgupUxrnsnVap5pBfws ###2qsrnuhlbp5Y3f0MMvD4MfzmKqzbEeq8lw8AoWwcX8m/J+NLkEcr/eF5YRwVKzxU ###PmDzG4+QevSzOwa0lZw/Rr9dIWWw5A0w6TOgLt9KDI3Jlh656NPhpY2Z2J9G48ky ###j65CTNfv240nPxGEG09rRbxawIPkmV+q0XhaDX5tniw1OPz8G4HmiVhpiAJbzopZ ###ZwY4gxZnSEGaJyWNKZpHejeRMa3P4uvoVGbN6Md/dGmLSpv+ywj2LOzLH8cRBcik ###6JK0/aPR1JxSeqCSdPzzClqZ3hDYAsTEwKt5tsJUiPi71NCbAPbOEvwoyd9f1W4a ###DT9jNvQVLRrVlqsrKsfdPxq1arVUqOGVaglxo7YEJYsr9OdybbWo1RL/2KqmSPFH ###GF3zE4iQMG4Ut9tWvZcU+FWmtc8RQgCjgpDOKJ6IR2co62PfM4V4JCKzh/J2p91u ###po9Fwv4hWqMayF9G03Hc2xSPlmtn4tEjUYizxkupDv+RMuT2u93dZrsth7ywvPxX ###fIL2n4BEn2AzLl/cTx/Z9p/VjdXV1X+r1Tae1OF/cLyi/Sf8u7D//B4PGmwPRzdj ###3Pmi0CuKerVWE7/Go4vlg/E5MGAYxxZpPm7+X8bxdBoNMOnB/wHaX3nTHffEeyAr ###A5Q9VkpY5jA6jdEi9OSKTgrkxShSEogthGX05iQedMd0CFxSiN/pBV6b4L/DK2IX ###4USNz+JeV8YSBhYEFXmX2Psppt78FGOwpanOv3021OI8CFCnMo0DtoL1gNxtkhRb ###8YZGSTvVmChrBt3tAHnrqhNcZtfqaehgG4PhNMYECBhDWZBTrRTaVJ9GcWgHhClE ###+t34Mhovp4yCAjcacOhR6Pyi32AgikPBZk6HvatLYL+7eq1W8G4DPo5RtR6N425/ ###YuFN60RXFGwCclpHr1pt0T7YO/pl57Ap4O+3hwfvWy+aL8Tz3+BjU+wevP3tsPXy ###1ZF4dfD6RfOwLdAVavdg/+iw9fzd0cFhG5v5n//ZaUPtH3+krzv7v8E58/YQjhhx ###cCjQT68FLUIXhzv7R61muyxa+7uv371o7b8sC2hF7B9QConXrTetIyh5dFCmzpM1 ###xcGeeNM8xDxGRzvPW69bR79Rl3uto33sbu/gEBvagQP28Ki1++71zqF4++7w7UG7 ###KXCGL1rt3dc7rTfNF8sCBgEdi+b75v6RaL/aef2aOt07eLf/YueodbAvZGN8suJ5 ###E0aJoSqwK5rpi9Zhc/cIp2T/2gUQwgBfl0X7bXO3BX9gQ81fmzChncPfyggWaLaN ###zqYwr53X4sXOm52XML9CEjIcLNgMLNEuMBzo+YjgaL973j5qHb07aoqXBwcvCOTt ###5uH7Fhzxz8TrgzYB7V27WYZOjnbKalbQCgANSkDx5+/aLQIf5fM+fPcWZ1+EFf8F ###gAMj3YHaLwjOABScM8Dp4PA3aFeumlqJsvjlVRM+HSJkCWo7CI42QG/3iBeDLgGY ###R2yy2M5+8+Xr1svm/m4TCxxgQ7+02s0iLFwLxvcSW8XOf9mBnt/R3HG9YGzyzxah ###okbmMi2saO2JnRfvWzh+VR5wod1SqEPg232loL/8A1BDG5NEWsIdtt7vHDU7rzwb ###efPaGtQ/BKp6sXzxkL3BUxnf/AD77qon3YsOI+mBE/8Bu5U4xfQ4VMY9iN7MCC1G ###ZWQwqn40sLGo3MjQaLVi5uIlCjYPGjy5hVTCG/5AoZpbyCao5IXqngMBeoG/PwD0 ###7BziNtMu17ZKrVp76lZ5maPKT2hAhKfi4Cw+vxqjCg6vgijA3/jHCYb4A94bz6EI Valin, et al. Expires August 20, 2012 [Page 315] Internet-Draft Interactive Audio Codec February 2012 ###jg6gnVJ192kYU7z/khiORsMJHk9DJOZxTxiaKu+YSLdRoqL/AXQ8UukPkQs/wwj7 ###8KN3NUatCGpc0YWqOxnFY0mjyZuq25tKZh5TJP44oaYwHjHSbKhjRggjOIll2Mvu ###1XR4qQz8cRACDoPJBM7YaGyyD5heqcHf8SCaXMRnUwkBZQt1Ek/JEgJnR6dmdzQi ###QVEKz104jabTfoTl2DxB4u5efogHx+JabE2n2zDbrRX4dxOA/h4hx6Gpzl+KcCCq ###lRpaVdBWmGDWRtngBZxI8QBOOxRKZQrfLOQoXBczkaYsOh3p+kSuEpj88rpIePAy ###mvoY0NOocSpXXdDaSKG4LP5jEoXH4EMDWB0GjpKGxzcBx8sUcKRsiCQ40F0EQRLY ###g3CAQX3auGw/1WjHZhR2liTZRnhFpMGbXAoZeJVcBii2Ssgh9tl9xB/0QzbOG38w ###b+TBZ0h5WAY6zHkqtZyAdLCwNC7Yd2sqAG2BuD9MODKI1G5HbOmNo+6ErBnRApIc ###Dm5QtsdEdnCyQPdAPoCuUWRyk/2gj8tEzuDYEYE1Vo6oxqE4XlotPq6suX6wY3YO ###oVVohxBVBrhLnFOl8UhO/SQ6jwdlnUY0uHjy62X3mkLpJGGI8JJhcyhMv3Oc4tT+ ###atHqX+Lx5X++mt/H/7O2Wquv+/L/xvpC/v8uz0L+X8j/C/l/If8v5P/7lv9V6NVX ###O+9BoD3Y32u9ROHfiPRSiCAxX4X+S4r77hurlne+wPF9BRLneEoKghS+jEJ4ILuM ###fqJumBgWy42zatLpJsnAJdtGuSPI6el+RpVto4AwoZ91DK1R7n6Qr506Mwh1Khsf ###NQIjkuak0po0A0RFHfSyAM1IU3A1WO057gSATMJiPCp6ccGcMjw4WArIbIQw3VZ4 ###WXvdMOTzSDOqK09pdDnqcMURqgRscJny2AYyb0fyzEHpTBwNd1lsFxkCaFYQFwoq ###6qJGw4svip9l7H4/i9tIBeibM7C3Shcm3OhTqht0Et8tYtxlFjkJ3jhDCsShwxFe ###xhOyRd8U1etH1+LThP7Fu1M9ibKegxuGLjP1BCnrnBXIDP1jAo8aBHYrz1oUtbK7 ###tKR4zquoPSCCxZdXlzpJBcHcrrbXyZKzpsWSu1Tb4icvsNdMGKj91kgmWWCBVh8r ###xIW/bIcfnKEcq2+o0/Q/8FC3FBq8prf8WEdHd1F1qeEtDCcLJvhq6r511y2Ldmoq ###yTqndlkot28thbOuMoRxJ22CDQnGKmPAchNkTmWh1PmhguSqpOerUY2GK7Mg0J/b ###DRg1/oJ/tl28m7FnH50K+n/aoQoKBAG3lfBW5ZHM5B5VUbmghQo1JoeMOX8aQuHc ###kvogdM4M9UntGvs1JfeQEAaAmDgCowgiJutkLNsNTL5JDbDoWKxG1Q2kS/W8MLq1 ###TRdqIBkCh1G1WYBMc0uUHQqI2ZKTq9B831aYkpJcJpgwAB6VXk1BRpNkC2cv5Grd ###ja4qTx7M+tnQw0vJfIXTqjl5r/jM6iV/bjmml3OGziS9g+cLnBmmy2BSYxp4PXXg ###atgSCEv1pYJ8wVDju86FG5jqZApccytHJ89FP6+vSAsF62PnKstRBXvwEyY4Vb8/ ###sYSgwgQrr81IQKTRKD5GTsBFI+FnqIMuGo6NoRd5VyTN8yiwbzCTloODrrnzzIxY ###vK6hDbFaevgtfz5LxxubQ+u748lqsKCkqfj9aXVOYKQhW5xAtsQm42CRgRDVpqp/ ###//2TAZes3WLSiXiHiBOGenIqDycfRBoNPECZXCin+sDWyfZQeSiVVHQnKUvKLTkz ###4YuKQfP2N8XJmdxfZYWvif4ZGvPwqZazyM0Z3TtTFEgNkMWTYWec75Ctav6qWsw1 ###lZRJfLMBVz3+KGXYi5uXf50naP95Gl0O7+vy599m3f88wasfP/5n7cmTxf3P93gC ###9z/VJxX4z1Ox224dotFCSoGfFrdEi1uixS2RWNwSLW6J/opbovsI2Jx15XQanVyd ###B26hpjejaMbtlLXm3PlVKXNFbb1aVVcipIzrXGGkqwLxqCVB0XOOhTY4SujreFis ###6FhsYepqRfi3YUJOjKbCqz+K8NLk+CnUVurw4qGRph5uncTTCZ4VYhIhOdwW4sNw ###RDQR2o4Ho6spNACHDP5BKkI3uFZieKphGF7ldP7hZPWdp3e0w9xEU8QRyI2USgL+ ###HeMtU4xmoBWg7SAGdm+gLZHWhhrCZlaZSiSSz6YYDvo3YgxCBzeTpETMMAV6B+Cu ###yMxLxcz2T3O0r9IuYCqw7unEa1508aSEbrP76Z2MA/1Eg+4JRRgaAEtIYUbJ0vWZ ###0T+JT104606kcSt+yu7kU7IXt5Mx8BBoQ+q1yjq8GrCCmb3Z1DNb+8+/vHn+5Zfn ###X9rwv73n29CrRApbpnA2Hl4KYCfGw8/kLj0dirOrfh//LrL+HUzO7N9e8WzVl9e/ ###rH+pVb/Uq1/Wql82qjgC+i6vjoCxuJywTupVkdk0OiKrxNJiiywfsUF7KSW/6Kap ###QNm2jkG6s9dpiHeF1+gauYV/b9M62bcg1lKMG8wghbn2MMINhYOhlFK8o8xuYoqT ###eRb1QuiApvNClhB7zd1sSA+BF70cDoZOQ/RW0GvageQaH30CNhzVMBPg0qKh3BrZ ###O3B6nb4zaJQvjn7NbKE/nEzEFpovb7MWJrBWfaSG6g4RS6GKRds5iwIZNnN4anDa ###LLYYy2i1/sO/C1IJ4/kCh31nd6fdbAFzs99uHbXoFH0D7FizcF0WN0UMRQ1U8HIk ###f6qcodiCdxpO6Dicp2UMWdiF84O1LU9oHpEbD7rpEFP3jAs851/sa2l6Fx/WjvXx ###Bz+qmCwz3t6urz3Tr2qUPRXe1TaKFNDcfKnrL0+9D6vUinpng4XzkWDvOEQ0sM4Y ###kjYB5rMo0ji3tuprqLBMfMIQ7TBUq8QMlKlDGfEUqwv/0+pxIr65NAXXiXfkkVVg ###BuF4UmjTB6n7gjL6ZvJMFFgxN49p+DTE8zyeyPOHolVEcmPRmYwta/VkOC0E+UQH ###xq9OSD5+ZSw+a/ys2G3GrwnDXOOX9vX9j087QFenH44BJwCndM9/up4/5fS0Z2W8 Valin, et al. Expires August 20, 2012 [Page 316] Internet-Draft Interactive Audio Codec February 2012 ###+S+tlkXta/mWlet3qFyGKrervPb0DpXVnOt3mfOtK+Owb1dZzbn+ldy8NArU6rfC ###AZsM8BY44FeeCwe8yvMtI688Nw4E5px/JQJzvnXl+XAgMGcfBzZuhQM6a+ItMMCt ###Otf6O1XnW0Bbde61T8w1P/wTc71l1flWPTFXtuYXNyfj+LS+dqtVdxJmqoHlh6NX ###m8Z269rUd36QhPpOQGXtdmeizkE6N0BsxTlh4fWYHwxejwwClAw4ffbGgzejSXqC ###IEivnQej0mvbirfpmx+QvPbtJh5cwtwTn7O2N/E5a3sTN7VvN/H62l0mPmdtb+Jz ###1vYmbmrfbuKY8+H2E5+ztjfxOWt7Eze177DHfaIz3x7PXzu0x/PXDu3x+t32+K0n ###Pmft0B6/9cRN7Tvs8VtPfM7aoT1+64mb2nfY47ee+Jy1Q3v81hM3td0j/uKf93bK ###5x/a3bbR3XAxbUE1VEyyHcq1o9Q08vpK68pIIzUeay0cFogHe3E/KovS8GqKf8lv ###MpEm5tGE/8IX+RaNuprqFqUUDXomYaVIpJVmn9SQJvYXGsvVj+1vHqHAjQLJbMPU ###HUTnZDTR4UID5mSmXVZT3xV0bPIS7PVqEnXIKle/YOr8Dinr7SerdHfrG925+/p0 ###es1mhwpwd1rUpGMFjG+UCwlqoNE/qJeYiEw/XlVeDJ1ub9pg1VkeOowtyz9NpkPz ###W/k30NKalaU1sjeXMmHeztu3r1u7ZALQ2Xn3onUgy6r4rXhTibG5y/RXB4DHftHQ ###9K+6/HMwPredmRufhg6FypWL5mtH6sAZ6gwn6M8AzeFfndE4+oROB7bAdHh+3o8s ###YLlGGVAWs6B2+9J80MUVVQZwl5exDTMVLS4B03hySCMOWXSGYaC4vMFWHX1zKHUr ###X57PUTRCxHbxAQZwOrzsmAss7HYQfdZ/0s1pdNpBaphsjdajrH/Eg0agYdim7G2h ###hNe1HbTGKQJN9Xbw4KSDnxEVqQivSZPCr8GXHYW2DEhk2Uv+Hp1pfIlgUkmaZJEz ###UUAaJrbEupBaemMI7dzQI3ET1n8gI5cR/ZP0tZkohTMsPzo+fYrGE8B+hXTkbkkV ###kXoxLEMLZpkViqgrfj2mS2iZGModMMcb24ZuVaaqcpz+gk2fBptmOJjRtBn0A17+ ###8WOhYPzkPmHs9+M1nTZBNBFgU1SzsAQJppcgSe8PWm/NuDLBF7A4mLezw6Y032m+ ###6Lw++OVF8/XOb/n6pgvuh8UH0JvjopFAxqvBx8Hw84APBM1KrJkFtci9ZZyFomx6 ###/GPqSgnr8hFAFOewxMs7e/4Uu9Nhv5AYC2/D2JI0BCVFyyw8A1fYgZ9rHInp2N3q ###zOlBg7xtcQckPlAMddla8PNGWkVKR5ZeUQZz97ZvAgXa0l0eGBo39DQZgjqJ3R6y ###hZbPQ57rjewnqc9lnuxtZro35+RyJrGyrqnzSknfhE82tYuTYqUsEbIGHXovvTtS ###7EOCy4Ii1hpL8wLG8gGa1Nwe57fsSemwV8nuFDtmy/tclv2SdXY75za9kZnO5dmw ###JWlpRdQF3+UAqtF42MNY7jCjS1wUCmalTJq4u1x8Vsi82ZckQPZ2rCyFHkJn6Jku ###ip7zV/A217nJlfUdesFXsep+4NuKkMVkHphvzAYr7jRy24o3fp8Ey56XRI1633+e ###oPnySeBqSBJ1ewpSfLe7N7fozl5yzd3dL7foTkvpc3fWvk1vjkZh7i73btGjFpgD ###nf2ZaCdp2KnOY9vBo8lygPD6D6PiSLb3n5fFG/jfL/C/Nv5n7zlLq5fx+EDwkB2f ###rCOenq+Jbey5cN52JxuZ5E472bYy106uL6+nIEPG+bVWrc6NdLfopn6LbmrV+fup ###3aKf+i36WZ+/m7VbdFNfn7ubjVzdrJZyzCcXNZiYbW0tRsnu+/I2ZAFwuCzg/2vI ###ssH/UBW4Uf1fQBkYe3cn2sDb8SYY4iBJ2khARhSTjMw9zdOyqHdjw2wz3lgdHvi7 ###T88w2qmz89nxWnIs98EzGqPiu500phUPZL708I1mgcreu+HJpyS/3nNErvseMghN ###D+8wYKqelC+kKPaNhowy3Qwoeya6jnmuasAbdUBe/O67kbS4d8If2YI3Qq53/u5z ###8rXbd5peojFv3P73b4eDRvt+9+WiVoJLBh/+yiXLOBXmWSxoJmWZvuWBQibjH+nu ###+G5LxNrxGRR9j4J8rrFQd8v49ylQ9Om3m3Ctfk8zNg3NmLKyyP5L57xxX3PeyDnn ###jb90ztog9h5m7TWVMW/HCnfmzNe+5czX7mNXe03NnPlazr39jWZujF3vxlyaVjLm ###awrNnOtq/RtOVpn93H2+uqFZU1bl7mmF3cEqLYN42MS8luhVO4aRng+AQzkVk2g6 ###pWT3eAlorwEVQPxjPuvSlp5MlYCTVJ30LprPMPoVY0kAc2VXc+zOPimXbwkKiZn8 ###sM2ufFKuxQRzI0/UpygjJxH8/xSGNRDyxktGzczQn7BOc92JyamRhRTyW+rGsVfR ###hiNnBI2z4ShCyytpSPVwfKJxii44oczsGe4Or/qYyhZDssJ0yB0WE/VG/g0w9p3/ ###Po9WxRh1uKPQ6WlMY2eTKPpYIJuvalm0m83/7DT3X9jOFN98No36fSxmvyS0ZQQw ###6fc8wXCmtGg0D3xZzOqyzdcmYCiCDayoyOBkylRc0eL7ir8r0wfYpjbxgpVSRVE+ ###GxyoCs9MQ/U7LzpYoczlHLSoabSAjwYvVEHo9PPJkosZ8Glu1FDBC8K4UeO4cdYD ###mTVyV+qu9htAV3WgZ01iVfBzR81qzfjK3J6hLB7bdL2qM3iBF+QqMrGhNpxOJlZv ###F9oGeMiedVwHYywhA4dNx5QrGNsvOpQwCBb7GteEv89lRuECZNpHvULZ5pB63jo6 ###3DlqFhjZZGOaVVnfZxXMTVT+yu+fHxbUte5clTDiC5zNO639o0Jvrsp4er9GaP1W ###sBrM/NVblFq7s9fcLTgKxvwtyIRdGBlpv/m6XXAUfPlbeXH0a0Hpq/JXkkdLB2MN ###dd42D3cLvu7IWJRlt/WSGjn4z51XzZ0XhcdozVks+nT9ge8zbvfMaWR2qdZ3zdql Valin, et al. Expires August 20, 2012 [Page 317] Internet-Draft Interactive Audio Codec February 2012 ###32Jjqr7/so2JAR/xX0nD2fZh0KJwzam3/pu2P98kFQD80IYpechGxuLshlq3l/wz ###Wr+MTuOryzlb1xfsM9qG39GcLTv39zOan1wBtt+iD31jP6N5HRBmZstoBjSjLUw/ ###mdIOj+6c3oCy20tpgx2riVNVBHbQCxXJQQarewQn/6s/9JlfeHRqdmwxi9Mt9IeD ###82LKXlebiMViT46iqeIx6AFIfrQ7FY+WV8/Ex5OVSfqN58OYwjsQXyUncVqRbJUK ###o5t5yRkcOjs3S9XlarWWWt1foDK7Dda0l3h2yTuWipcy6Ypr+lXSsCo5jKaCnGTu ###7tCASreBjTgeDKVizzbmyDtl1QyWKjIW0ruE47IwdVK7ayeSkJKpG5w46EbgM6wS ###s60lur2Pd0Vd51ZeWbG7AipvxbVBY9bRCUX+48ekNS4UH9WrjjmA273qEQP4y9Ib ###vl6dzghVzDUq8BQMSF2qm8YSP2lmkoi0rmvV0mrVs2rV02rVsmqtptVaz6i0ljrA ###9fRK67ZSwNoiVM01PlDYpVdoK2EagmvMSEDlrHsyKZi7q6LYQjOPWt3rO7iUFhNK ###DU9LhdiVNoaatPplOLwdMMjJwhp8cjGulIDW9QRz2ST5OM4f3k1JUNWEz+w9aFfm ###q7PD2cWM3XCrGRsuP5uvGlvDtthEv3oUJnl2+vYIyRBR7tyQoQWhHI14gcaVRa0s ###1srCZzdlf2dICPFTwOAwic/ozyb9jpDe8rhVvYtA46z4dlK19eULb29rJlYlDu/W ###4FO3j8EsVfw5aO18erGptGOs7QBazdyseYHou1rlBA9vnk4wVY86YkNPWzeov8Vn ###OC/sDrukYcFoxMTzhCzt/eehzGpO7JJSdYlzkIJmaiPlw2flCGHmyVyU4GZ39H4P ###ZKa4uxEnq4Uw7X4wHl7HwGiEiFR+ghdstHr7Ro34H2x4NdiwQx2D9erHebcGajQd ###1q9kRW3u7ZrEYuNogDkwtKsuX1dbYIsztzOWl9JfBeYsM2GYNs0wn8VbAXY2mdHE ###NI9paRKOA/gg05i8zXdB5xJQtsJycRGaHGouZUiQ0JAxseYWHvgWowlQcbcjTCyi ###ayZmFr4mSW1X1eDNb4v0+gp4zEKnkj4UwSxmeQdb9tbmbh189V+slID/OYumN07O ###p+A0t2pVnzeSj+vgVav6Js3ijorVwMhnKN32Wvs7rzuHO/svm4XHKUeY34F3ouOd ###V85jhyn5OcrrVIiRSQOXfWan6M3cj772TD5zmgl7Lr24Pey2TKFUrPh28j4HmElT ###CiDnX+BUajNAaSrzq9aU0SaoE2d2HW4zoVlN9u1ym3j1ehZH/dME08nDrDr8i6ni ###G6R+HsfTqGA+GxYruYK87RRkvZd+VNEZ/JhbL8yWYMpJ0mXpPKgeHy2d+1m7IBQg ###Q5xQpG9XmRyC0tlWwk4zsU0LKnMXiG7pahP9kJcjiFiYK2Q4MNGBP19EA6iNvF48 ###qOioyAEaSP253QT70UVtNIO0UmpU3ek0uhxhnAOlX5dKNj4aGUI7utYRJULD04+7 ###HO6tAUpdMs6C+JkSkYpN7+h1MGCI7LKrBwM0CVAdfFJlVDbVcXR+1e+O9TzvNAup ###Dqs4I2c/g2Ovpo098TZzNt8axKFhJoeIdM0dyXbgUA7PQBEAqL6Ed1GMl03jcd2e ###KlgrSFr0gwXC7GMWaBPiG90smWjI8nDS108zBTEhvBsqdxIhkcEFc+p5kryq4/2Z ###KzpgRwgdwuyIF5iEDwf2Ct61ol8RlRBUwiQ8GAMoPnX7VxGlDNJvkVrolAWeI3L4 ###MPlvh5wdAydNvu58cnZu+IHQWv9BxM357k0ILxtzdZygkEl2SplTHVK7cooY7Toy ###2bBnifUPtWFRCFqz6sYD5SL2qH9Kabef9nXibfgrGxfl/QcdVFmlDPtBxXOBLX9z ###PqZ53EAau5nOas4wPTN/8pA++DdL+UkofiVzXziO8/R7yWEaSszAVscmwnsQtwyw ###o+ZjEaiv+3HTfHzmbI2cLMRgjHeD1eWqz4SErGv0ExAUUDwXH4kywj9c4BclGypL ###fFxaSuUbcCgAH5DQoYVjqFaQAZyK6k1+qqZnAP+Hja7Av8HxwFCKAN1atB4clA4Q ###lbFq+jFxrnz23h0UIMd7TFUy6CW4BIo/5ffE/95Y46jodMw7NWGlCuqvJRcDiuKx ###VnGoUBoJotT9FI275yaZyqYz00dP9M1qOn2oRZXVEk7Iu+koME2NXlyZRdvNheFa ###VFKOkoyxnHwc5RoM7hFvQM6dKxZOxfsAlHrT+FMKkGZAyQ4JGskLIyybDic1DDw9 ###BqfdMZ4Bn2IVmydrNDSUyT/H0wIh4IokGxVCRxriisxz7q/XLEBiUkSksnAe3ZAN ###4AQFgc8XcQ9FgGk0RqMRHPA4mmCEFvE5GuPoh2Mg7mprUFDlF83n71522kcHh83O ###7uuDdrODIf8ocxj5MnSOMNVeG3C2oJJrxZeYmmt6bSymHV3KKYZYGt6gHMo/a95G ###f4bfGtbjSImUJn0UYom7qQxMbWlj4pg4h5LnD9Wy3/GX/cgPpfa73d1mu41pPf7q ###tJeLZ/EsnsWzeBbP4lk8i2fxLJ7Fs3gWz+JZPItn8SyexbN4Fs/iWTyLZ/EsnsWz ###eBbP4lk8i2fxLJ7F8y///D83X5q/AIAgAA== A.4. Test Vectors Because of size constraints, the Opus test vectors are not distributed in this draft. They are available from the Opus codec website at and will also be made Valin, et al. Expires August 20, 2012 [Page 318] Internet-Draft Interactive Audio Codec February 2012 available in IETF meeting proceedings. These test vectors were created specifically to exercise all aspects of the decoder and therefore the audio quality of the decoded output is significantly lower than what Opus can achieve in normal operation. The SHA1 hash of the files in the test vector package are e49b2862ceec7324790ed8019eb9744596d5be01 testvector01.bit b809795ae1bcd606049d76de4ad24236257135e0 testvector02.bit e0c4ecaeab44d35a2f5b6575cd996848e5ee2acc testvector03.bit a0f870cbe14ebb71fa9066ef3ee96e59c9a75187 testvector04.bit 9b3d92b48b965dfe9edf7b8a85edd4309f8cf7c8 testvector05.bit 28e66769ab17e17f72875283c14b19690cbc4e57 testvector06.bit bacf467be3215fc7ec288f29e2477de1192947a6 testvector07.bit ddbe08b688bbf934071f3893cd0030ce48dba12f testvector08.bit 3932d9d61944dab1201645b8eeaad595d5705ecb testvector09.bit 521eb2a1e0cc9c31b8b740673307c2d3b10c1900 testvector10.bit 6bc8f3146fcb96450c901b16c3d464ccdf4d5d96 testvector11.bit 338c3f1b4b97226bc60bc41038becbc6de06b28f testvector12.bit a20a2122d42de644f94445e20185358559623a1f testvector01.dec 48ac1ff1995250a756e1e17bd32acefa8cd2b820 testvector02.dec d15567e919db2d0e818727092c0af8dd9df23c95 testvector03.dec 1249dd28f5bd1e39a66fd6d99449dca7a8316342 testvector04.dec 93eee37e5d26a456d2c24483060132ff7eae2143 testvector05.dec a294fc17e3157768c46c5ec0f2116de0d2c37ee2 testvector06.dec 2bf550e2f072e0941438db3f338fe99444385848 testvector07.dec 2695c1f2d1f9748ea0bf07249c70fd7b87f61680 testvector08.dec 12862add5d53a9d2a7079340a542a2f039b992bb testvector09.dec a081252bb2b1a902fdc500530891f47e2a373d84 testvector10.dec dfd0f844f2a42df506934fac2100a3c03beec711 testvector11.dec 8c16b2a1fb60e3550ba165068f9d7341357fdb63 testvector12.dec Valin, et al. Expires August 20, 2012 [Page 319] Internet-Draft Interactive Audio Codec February 2012 Appendix B. Self-Delimiting Framing To use the internal framing described in Section 3, the decoder must know the total length of the Opus packet, in bytes. This section describes a simple variation of that framing which can be used when the total length of the packet is not known. Nothing in the encoding of the packet itself allows a decoder to distinguish between the regular, undelimited framing and the self-delimiting framing described in this appendix. Which one is used and where must be established by context at the transport layer. It is RECOMMENDED that a transport layer choose exactly one framing scheme, rather than allowing an encoder to signal which one it wants to use. For example, although a regular Opus stream does not support more than two channels, a multi-channel Opus stream may be formed from several one- and two-channel streams. To pack an Opus packet from each of these streams together in a single packet at the transport layer, one could use the self-delimiting framing for all but the last stream, and then the regular, undelimited framing for the last one. Reverting to the undelimited framing for the last stream saves overhead (because the total size of the transport-layer packet will still be known), and ensures that a "multi-channel" stream which only has a single Opus stream uses the same framing as a regular Opus stream does. This avoids the need for signaling to distinguish these two cases. The self-delimiting framing is identical to the regular, undelimited framing from Section 3, except that each Opus packet contains one extra length field, encoded using the same one- or two-byte scheme from Section 3.2.1. This extra length immediately precedes the compressed data of the first Opus frame in the packet, and is interpreted in the various modes as follows: o Code 0 packets: It is the length of the single Opus frame (see Figure 21). o Code 1 packets: It is the length used for both of the Opus frames (see Figure 22). o Code 2 packets: It is the length of the second Opus frame (see Figure 23). o CBR Code 3 packets: It is the length used for all of the Opus frames (see Figure 24). o VBR Code 3 packets: It is the length of the last Opus frame (see Figure 25). Valin, et al. Expires August 20, 2012 [Page 320] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0|0|s| config | N1 (1-2 bytes): | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Compressed frame 1 (N1 bytes)... : : | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 21: A Self-Delimited Code 0 Packet 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|0|s| config | N1 (1-2 bytes): | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | Compressed frame 1 (N1 bytes)... | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | Compressed frame 2 (N1 bytes)... | : +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 22: A Self-Delimited Code 1 Packet 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |0|1|s| config | N1 (1-2 bytes): N2 (1-2 bytes : | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : | Compressed frame 1 (N1 bytes)... | : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | Compressed frame 2 (N2 bytes)... : : | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 23: A Self-Delimited Code 2 Packet Valin, et al. Expires August 20, 2012 [Page 321] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|s| config | M |p|0| Pad len (Opt) : N1 (1-2 bytes): +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 1 (N1 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 2 (N1 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : ... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame M (N1 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Opus Padding (Optional)... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 24: A Self-Delimited CBR Code 3 Packet Valin, et al. Expires August 20, 2012 [Page 322] Internet-Draft Interactive Audio Codec February 2012 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |1|1|s| config | M |p|1| Padding length (Optional) : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : N1 (1-2 bytes): ... : N[M-1] | N[M] : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 1 (N1 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame 2 (N2 bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : ... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Compressed frame M (N[M] bytes)... : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ : Opus Padding (Optional)... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 25: A Self-Delimited VBR Code 3 Packet Valin, et al. Expires August 20, 2012 [Page 323] Internet-Draft Interactive Audio Codec February 2012 Authors' Addresses Jean-Marc Valin Mozilla Corporation 650 Castro Street Mountain View, CA 94041 USA Phone: +1 650 903-0800 Email: jmvalin@jmvalin.ca Koen Vos Skype Technologies S.A. Soder Malarstrand 43 Stockholm, 11825 SE Phone: +46 73 085 7619 Email: koen.vos@skype.net Timothy B. Terriberry Mozilla Corporation 650 Castro Street Mountain View, CA 94041 USA Phone: +1 650 903-0800 Email: tterriberry@mozilla.com Valin, et al. Expires August 20, 2012 [Page 324]