aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorZoltan Szabadka <szabadka@google.com>2016-05-04 21:27:56 +0200
committerZoltan Szabadka <szabadka@google.com>2016-05-04 21:27:56 +0200
commit3a9032ba8733532a6cd6727970bade7f7c0e2f52 (patch)
treef058e1b05b2a876bcf98c27a53391d956a00aa05 /docs
parent136d39bd702d7e4aa60f2e320a4abc6ea17636d9 (diff)
downloadbrotli-3a9032ba8733532a6cd6727970bade7f7c0e2f52.zip
brotli-3a9032ba8733532a6cd6727970bade7f7c0e2f52.tar.gz
brotli-3a9032ba8733532a6cd6727970bade7f7c0e2f52.tar.bz2
Address the DISCUSS ballot position from the IESG review of the spec.
Diffstat (limited to 'docs')
-rw-r--r--docs/draft-alakuijala-brotli-10.nroff182
-rw-r--r--docs/draft-alakuijala-brotli-10.txt1860
2 files changed, 1040 insertions, 1002 deletions
diff --git a/docs/draft-alakuijala-brotli-10.nroff b/docs/draft-alakuijala-brotli-10.nroff
index 6397af9..8677752 100644
--- a/docs/draft-alakuijala-brotli-10.nroff
+++ b/docs/draft-alakuijala-brotli-10.nroff
@@ -7,9 +7,9 @@
.ds LF Alakuijala & Szabadka
.ds RF FORMFEED[Page %]
.ds LH Internet-Draft
-.ds RH April 2016
+.ds RH May 2016
.ds CH Brotli
-.ds CF Expires October 19, 2016
+.ds CF Expires November 4, 2016
.hy 0
.nh
.ad l
@@ -18,13 +18,13 @@
.tl 'Network Working Group''J. Alakuijala'
.tl 'Internet-Draft''Z. Szabadka'
.tl 'Intended Status: Informational''Google, Inc'
-.tl 'Expires: October 19, 2016''April 2016'
+.tl 'Expires: November 4, 2016''May 2016'
.fi
.ce 2
Brotli Compressed Data Format
-draft-alakuijala-brotli-09
+draft-alakuijala-brotli-10
.fi
.in 3
@@ -52,7 +52,7 @@ 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 October 19, 2016.
+This Internet-Draft will expire on November 4, 2016.
.ti 0
Copyright Notice
@@ -1188,7 +1188,7 @@ using the following lookup tables Lut0, Lut1, and Lut2.
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7
.fi
-The lengths and the zlib CRC-32 (ITU-T Recommendation V.42) check values
+The lengths and the CRC-32 check values (see Appendix C.)
of each of these tables as a sequence of bytes are as follows:
.nf
@@ -1395,7 +1395,7 @@ where the _i subscript denotes the transform_id above. Each T_i
is one of the following 21 elementary transforms:
.nf
- Identity, UppercaseFirst, UppercaseAll,
+ Identity, FermentFirst, FermentAll,
OmitFirst1, ..., OmitFirst9, OmitLast1, ..., OmitLast9
.fi
@@ -1404,9 +1404,9 @@ The form of these elementary transforms is as follows:
.nf
Identity(word) = word
- UppercaseFirst(word) = first UTF-8 character of word upper-cased
+ FermentFirst(word) = see below
- UppercaseAll(word) = all UTF-8 characters of word upper-cased
+ FermentAll(word) = see below
OmitFirstk(word) = the last (length(word) - k) bytes of word, or
empty string if length(word) < k
@@ -1415,31 +1415,48 @@ The form of these elementary transforms is as follows:
empty string if length(word) < k
.fi
-For the purposes of UppercaseAll, word is parsed into UTF-8
-characters and converted to upper-case by taking 1..3 bytes at a time,
-using the algorithm below:
+We define the FermentFirst and FermentAll transforms used in this
+specification by the following C language functions:
.nf
.KS
- i = 0
- while i < length(word):
- if word[i] < 192:
- if word[i] >= 97 and word[i] <= 122:
- word[i] = word[i] ^ 32
- i = i + 1
- else if word[i] < 224:
- if i + 1 < length(word):
- word[i + 1] = word[i + 1] ^ 32
- i = i + 2
- else:
- if i + 2 < length(word):
- word[i + 2] = word[i + 2] ^ 5
- i = i + 3
+ int Ferment(uint8_t* word, int word_len, int pos) {
+ if (word[pos] < 192) {
+ if (word[pos] >= 97 and word[pos] <= 122) {
+ word[pos] = word[pos] ^ 32;
+ }
+ return 1;
+ } else if (word[pos] < 224) {
+ if (pos + 1 < word_len) {
+ word[pos + 1] = word[pos + 1] ^ 32;
+ }
+ return 2;
+ } else {
+ if (pos + 2 < word_len) {
+ word[pos + 2] = word[pos + 2] ^ 5;
+ }
+ return 3;
+ }
+ }
.KE
.fi
-For UppercaseFirst, the same algorithm is used, but the loop is
-executed only once.
+.nf
+.KS
+ void FermentFirst(uint8_t* word, int word_len) {
+ if (word_len > 0) {
+ Ferment(word, word_len, 0);
+ }
+ }
+
+ void FermentAll(uint8_t* word, int word_len) {
+ int i = 0;
+ while (i < word_len) {
+ i += Ferment(word, word_len, i);
+ }
+ }
+.KE
+.fi
Appendix B. contains the list of transformations by specifying the
prefix, elementary transform and suffix components of each of them.
@@ -1929,7 +1946,7 @@ of uncompressed bytes.
As with any compressed file formats, decompressor implementations should
handle all compressed data byte sequences, not only those that conform to this
specification, where non-conformant compressed data sequences should be
-discarded.
+rejected as invalid.
A possible attack against a system containing a decompressor
implementation (e.g. a web browser) is to exploit a buffer overflow
@@ -2060,7 +2077,7 @@ specification.
Appendix A. Static dictionary data
The hexadecimal form of the DICT array is the following, where the
-length is 122,784 bytes and the zlib CRC-32 of the byte sequence is
+length is 122,784 bytes and the CRC-32 of the byte sequence is
0x5136cb04.
.in 0
@@ -5921,10 +5938,10 @@ In order to generate a length and check value, the transforms can be converted
to a series of bytes, where each transform is the prefix sequence of bytes plus
a terminating zero byte, a single byte value identifying the transform, and the
suffix sequence of bytes plus a terminating zero. The value for the transforms
-are 0 for Identity, 1 for UppercaseFirst, 2 for UppercaseAll, 3 to 11 for
+are 0 for Identity, 1 for FermentFirst, 2 for FermentAll, 3 to 11 for
OmitFirst1 to OmitFirst9, and 12 to 20 for OmitLast1 to OmitLast9. The byte
sequences that represent the 121 transforms are then concatenated to a single
-sequence of bytes. The length of that sequence is 648 bytes, and the zlib CRC
+sequence of bytes. The length of that sequence is 648 bytes, and the CRC-32
is 0x3d965f81.
.nf
@@ -5934,18 +5951,18 @@ is 0x3d965f81.
1 "" Identity " "
2 " " Identity " "
3 "" OmitFirst1 ""
- 4 "" UppercaseFirst " "
+ 4 "" FermentFirst " "
5 "" Identity " the "
6 " " Identity ""
7 "s " Identity " "
8 "" Identity " of "
- 9 "" UppercaseFirst ""
+ 9 "" FermentFirst ""
10 "" Identity " and "
11 "" OmitFirst2 ""
12 "" OmitLast1 ""
13 ", " Identity " "
14 "" Identity ", "
- 15 " " UppercaseFirst " "
+ 15 " " FermentFirst " "
16 "" Identity " in "
17 "" Identity " to "
18 "e " Identity " "
@@ -5960,7 +5977,7 @@ is 0x3d965f81.
27 "" OmitLast2 ""
28 "" Identity " a "
29 "" Identity " that "
- 30 " " UppercaseFirst ""
+ 30 " " FermentFirst ""
31 "" Identity ". "
32 "." Identity ""
33 " " Identity ", "
@@ -5974,7 +5991,7 @@ is 0x3d965f81.
41 " the " Identity ""
42 "" OmitLast4 ""
43 "" Identity ". The "
- 44 "" UppercaseAll ""
+ 44 "" FermentAll ""
45 "" Identity " on "
46 "" Identity " as "
47 "" Identity " is "
@@ -5988,69 +6005,90 @@ is 0x3d965f81.
55 "" OmitFirst7 ""
56 "" OmitLast6 ""
57 "" Identity "("
- 58 "" UppercaseFirst ", "
+ 58 "" FermentFirst ", "
59 "" OmitLast8 ""
60 "" Identity " at "
61 "" Identity "ly "
62 " the " Identity " of "
63 "" OmitLast5 ""
64 "" OmitLast9 ""
- 65 " " UppercaseFirst ", "
- 66 "" UppercaseFirst "\\""
+ 65 " " FermentFirst ", "
+ 66 "" FermentFirst "\\""
67 "." Identity "("
- 68 "" UppercaseAll " "
- 69 "" UppercaseFirst "\\">"
+ 68 "" FermentAll " "
+ 69 "" FermentFirst "\\">"
70 "" Identity "=\\""
71 " " Identity "."
72 ".com/" Identity ""
73 " the " Identity " of the "
- 74 "" UppercaseFirst "'"
+ 74 "" FermentFirst "'"
75 "" Identity ". This "
76 "" Identity ","
77 "." Identity " "
- 78 "" UppercaseFirst "("
- 79 "" UppercaseFirst "."
+ 78 "" FermentFirst "("
+ 79 "" FermentFirst "."
80 "" Identity " not "
81 " " Identity "=\\""
82 "" Identity "er "
- 83 " " UppercaseAll " "
+ 83 " " FermentAll " "
84 "" Identity "al "
- 85 " " UppercaseAll ""
+ 85 " " FermentAll ""
86 "" Identity "='"
- 87 "" UppercaseAll "\\""
- 88 "" UppercaseFirst ". "
+ 87 "" FermentAll "\\""
+ 88 "" FermentFirst ". "
89 " " Identity "("
90 "" Identity "ful "
- 91 " " UppercaseFirst ". "
+ 91 " " FermentFirst ". "
92 "" Identity "ive "
93 "" Identity "less "
- 94 "" UppercaseAll "'"
+ 94 "" FermentAll "'"
95 "" Identity "est "
- 96 " " UppercaseFirst "."
- 97 "" UppercaseAll "\\">"
+ 96 " " FermentFirst "."
+ 97 "" FermentAll "\\">"
98 " " Identity "='"
- 99 "" UppercaseFirst ","
+ 99 "" FermentFirst ","
100 "" Identity "ize "
- 101 "" UppercaseAll "."
- 102 "\\xc2\\xa0" Identity ""
+ 101 "" FermentAll "."
+ 102 "\\xc2\\xa0" Identity ""
103 " " Identity ","
- 104 "" UppercaseFirst "=\\""
- 105 "" UppercaseAll "=\\""
+ 104 "" FermentFirst "=\\""
+ 105 "" FermentAll "=\\""
106 "" Identity "ous "
- 107 "" UppercaseAll ", "
- 108 "" UppercaseFirst "='"
- 109 " " UppercaseFirst ","
- 110 " " UppercaseAll "=\\""
- 111 " " UppercaseAll ", "
- 112 "" UppercaseAll ","
- 113 "" UppercaseAll "("
- 114 "" UppercaseAll ". "
- 115 " " UppercaseAll "."
- 116 "" UppercaseAll "='"
- 117 " " UppercaseAll ". "
- 118 " " UppercaseFirst "=\\""
- 119 " " UppercaseAll "='"
- 120 " " UppercaseFirst "='"
+ 107 "" FermentAll ", "
+ 108 "" FermentFirst "='"
+ 109 " " FermentFirst ","
+ 110 " " FermentAll "=\\""
+ 111 " " FermentAll ", "
+ 112 "" FermentAll ","
+ 113 "" FermentAll "("
+ 114 "" FermentAll ". "
+ 115 " " FermentAll "."
+ 116 "" FermentAll "='"
+ 117 " " FermentAll ". "
+ 118 " " FermentFirst "=\\""
+ 119 " " FermentAll "='"
+ 120 " " FermentFirst "='"
+.fi
+
+.ti 0
+Appendix C. Computing CRC-32 check values
+
+For the purpose of this specification, we define the CRC-32 check value of a
+byte sequence with the following C language function:
+
+.nf
+ uint32_t CRC32(const uint8_t* v, const int len) {
+ const uint32_t poly = 0xedb88320UL;
+ uint32_t crc, c;
+ int i, k;
+ crc = 0xffffffffUL;
+ for (i = 0; i < len; ++i) {
+ c = (crc ^ v[i]) & 0xff;
+ for (k = 0; k < 8; k++) c = c & 1 ? poly ^ (c >> 1) : c >> 1;
+ crc = c ^ (crc >> 8);
+ }
+ return crc ^ 0xffffffffUL;
+ }
.fi
.in 3
diff --git a/docs/draft-alakuijala-brotli-10.txt b/docs/draft-alakuijala-brotli-10.txt
index ffc07c2..cd7dbd6 100644
--- a/docs/draft-alakuijala-brotli-10.txt
+++ b/docs/draft-alakuijala-brotli-10.txt
@@ -7,11 +7,11 @@
Network Working Group J. Alakuijala
Internet-Draft Z. Szabadka
Intended Status: Informational Google, Inc
-Expires: October 19, 2016 April 2016
+Expires: November 4, 2016 May 2016
Brotli Compressed Data Format
- draft-alakuijala-brotli-09
+ draft-alakuijala-brotli-10
Abstract
@@ -35,7 +35,7 @@ Status of this Memo
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 October 19, 2016.
+ This Internet-Draft will expire on November 4, 2016.
Copyright Notice
@@ -55,9 +55,9 @@ Copyright Notice
-Alakuijala & Szabadka Expires October 19, 2016 [Page 1]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 1]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Table of Contents
@@ -84,22 +84,23 @@ Table of Contents
7.2. Context ID for distances . . . . . . . . . . . . . . . . 24
7.3. Encoding of the context map . . . . . . . . . . . . . . . 24
8. Static dictionary . . . . . . . . . . . . . . . . . . . . . . 26
- 9. Compressed data format . . . . . . . . . . . . . . . . . . . . 28
+ 9. Compressed data format . . . . . . . . . . . . . . . . . . . . 29
9.1. Format of the stream header . . . . . . . . . . . . . . . 29
- 9.2. Format of the meta-block header . . . . . . . . . . . . . 29
+ 9.2. Format of the meta-block header . . . . . . . . . . . . . 30
9.3. Format of the meta-block data . . . . . . . . . . . . . . 32
- 10. Decoding algorithm . . . . . . . . . . . . . . . . . . . . . 33
+ 10. Decoding algorithm . . . . . . . . . . . . . . . . . . . . . 34
11. Considerations for compressor implementations . . . . . . . . 36
11.1. Trivial compressor . . . . . . . . . . . . . . . . . . . 36
11.2. Aligning compressed meta-blocks to byte boundaries . . . 37
11.3. Creating self-contained parts within the compressed data 37
12. Security Considerations . . . . . . . . . . . . . . . . . . . 38
- 13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 39
+ 13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 40
14. Informative References . . . . . . . . . . . . . . . . . . . 40
15. Source code . . . . . . . . . . . . . . . . . . . . . . . . . 40
- 16. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 40
- Appendix A. Static dictionary data . . . . . . . . . . . . . . . 40
+ 16. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 41
+ Appendix A. Static dictionary data . . . . . . . . . . . . . . . 41
Appendix B. List of word transformations . . . . . . . . . . . . 121
+ Appendix C. Computing CRC-32 check values . . . . . . . . . . . 124
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 124
@@ -110,10 +111,9 @@ Table of Contents
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 2]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 2]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
1. Introduction
@@ -167,9 +167,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 3]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 3]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
The specification specifies a method for representing a sequence of
@@ -223,9 +223,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 4]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 4]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
This document does not address the issue of the order in which bits
@@ -279,9 +279,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 5]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 5]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
The header contains the size of the sliding window that was used
@@ -335,9 +335,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 6]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 6]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
One meta-block command then appears as a sequence of prefix codes:
@@ -391,9 +391,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 7]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 7]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
[IaC0, IaC1][IaC2, IaC3] <-- insert-and-copy: block types 0 and 1
@@ -447,9 +447,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 8]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 8]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
indexes for each block type and context ID, called the context map,
@@ -503,9 +503,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 9]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 9]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
the symbols of the alphabet; then the code for a symbol is the
@@ -559,9 +559,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 10]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 10]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Symbol Code
@@ -615,9 +615,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 11]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 11]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Consider the alphabet ABCDEFGH, with bit lengths (3, 3, 3, 3, 3, 2,
@@ -671,9 +671,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 12]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 12]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
+-----------------+-------------------------+------------+
@@ -727,9 +727,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 13]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 13]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Prefix codes of the same bit length must be assigned to the symbols
@@ -783,9 +783,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 14]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 14]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
repeat count of the previous one as follows:
@@ -839,9 +839,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 15]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 15]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
the variable length code above. A code length of 0 means
@@ -895,9 +895,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 16]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 16]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
is encoded using a prefix code over the distance alphabet, while the
@@ -951,9 +951,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 17]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 17]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
the stream should be rejected as invalid.
@@ -1007,9 +1007,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 18]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 18]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
We describe the insert-and-copy length code alphabet in terms of the
@@ -1063,9 +1063,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 19]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 19]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Insert
@@ -1119,9 +1119,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 20]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 20]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
then a block type symbol of 1 results in wrapping to a new block type
@@ -1175,9 +1175,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 21]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 21]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
Extra Extra Extra
@@ -1231,9 +1231,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 22]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 22]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
The Context ID for the UTF8 and Signed context modes is computed
@@ -1287,9 +1287,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 23]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 23]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
@@ -1301,8 +1301,8 @@ Internet-Draft Brotli April 2016
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7
- The lengths and the zlib CRC-32 (ITU-T Recommendation V.42) check
- values of each of these tables as a sequence of bytes are as follows:
+ The lengths and the CRC-32 check values (see Appendix C.) of each of
+ these tables as a sequence of bytes are as follows:
Table Length CRC-32
----- ------ ------
@@ -1343,9 +1343,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 24]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 24]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
between 0 and 255, indicating the index of the prefix code to be used
@@ -1399,9 +1399,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 25]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 25]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
invalid.
@@ -1455,9 +1455,9 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 26]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 26]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
* NDBITS[0..24], an array of bit-depth values for each length
@@ -1501,7 +1501,7 @@ Internet-Draft Brotli April 2016
where the _i subscript denotes the transform_id above. Each T_i is
one of the following 21 elementary transforms:
- Identity, UppercaseFirst, UppercaseAll,
+ Identity, FermentFirst, FermentAll,
OmitFirst1, ..., OmitFirst9, OmitLast1, ..., OmitLast9
The form of these elementary transforms is as follows:
@@ -1511,14 +1511,14 @@ Internet-Draft Brotli April 2016
-Alakuijala & Szabadka Expires October 19, 2016 [Page 27]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 27]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
- UppercaseFirst(word) = first UTF-8 character of word upper-cased
+ FermentFirst(word) = see below
- UppercaseAll(word) = all UTF-8 characters of word upper-cased
+ FermentAll(word) = see below
OmitFirstk(word) = the last (length(word) - k) bytes of word, or
empty string if length(word) < k
@@ -1526,31 +1526,52 @@ Internet-Draft Brotli April 2016
OmitLastk(word) = the first (length(word) - k) bytes of word, or
empty string if length(word) < k
- For the purposes of UppercaseAll, word is parsed into UTF-8
- characters and converted to upper-case by taking 1..3 bytes at a
- time, using the algorithm below:
-
- i = 0
- while i < length(word):
- if word[i] < 192:
- if word[i] >= 97 and word[i] <= 122:
- word[i] = word[i] ^ 32
- i = i + 1
- else if word[i] < 224:
- if i + 1 < length(word):
- word[i + 1] = word[i + 1] ^ 32
- i = i + 2
- else:
- if i + 2 < length(word):
- word[i + 2] = word[i + 2] ^ 5
- i = i + 3
-
- For UppercaseFirst, the same algorithm is used, but the loop is
- executed only once.
+ We define the FermentFirst and FermentAll transforms used in this
+ specification by the following C language functions:
+
+ int Ferment(uint8_t* word, int word_len, int pos) {
+ if (word[pos] < 192) {
+ if (word[pos] >= 97 and word[pos] <= 122) {
+ word[pos] = word[pos] ^ 32;
+ }
+ return 1;
+ } else if (word[pos] < 224) {
+ if (pos + 1 < word_len) {
+ word[pos + 1] = word[pos + 1] ^ 32;
+ }
+ return 2;
+ } else {
+ if (pos + 2 < word_len) {
+ word[pos + 2] = word[pos + 2] ^ 5;
+ }
+ return 3;
+ }
+ }
+
+ void FermentFirst(uint8_t* word, int word_len) {
+ if (word_len > 0) {
+ Ferment(word, word_len, 0);
+ }
+ }
+
+ void FermentAll(uint8_t* word, int word_len) {
+ int i = 0;
+ while (i < word_len) {
+ i += Ferment(word, word_len, i);
+ }
+ }
Appendix B. contains the list of transformations by specifying the
prefix, elementary transform and suffix components of each of them.
Note that the OmitFirst8 elementary transform is not used in the list
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 28]
+
+Internet-Draft Brotli May 2016
+
+
of transformations. The strings in Appendix B. are in C string format
with respect to escape (backslash) characters.
@@ -1565,13 +1586,6 @@ Internet-Draft Brotli April 2016
terms of the format of the individual data items described in the
previous sections.
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 28]
-
-Internet-Draft Brotli April 2016
-
-
9.1. Format of the stream header
The stream header has only the following one field:
@@ -1606,6 +1620,14 @@ Internet-Draft Brotli April 2016
non-dictionary reference backward distance, is given by the following
formula:
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 29]
+
+Internet-Draft Brotli May 2016
+
+
window size = (1 << WBITS) - 16
9.2. Format of the meta-block header
@@ -1620,14 +1642,6 @@ Internet-Draft Brotli April 2016
this field is only present if ISLAST bit is set -- if
it is 1, then the meta-block and the brotli stream ends
at that bit, with any remaining bits in the last byte
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 29]
-
-Internet-Draft Brotli April 2016
-
-
of the compressed stream filled with zeros (if the
fill bits are not zero, then the stream should be
rejected as invalid)
@@ -1662,6 +1676,14 @@ Internet-Draft Brotli April 2016
must be all zeros
MSKIPLEN bytes of metadata, not part of the
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 30]
+
+Internet-Draft Brotli May 2016
+
+
uncompressed data or the sliding window
MNIBBLES x 4 bits: MLEN - 1, where MLEN is the length
@@ -1677,13 +1699,6 @@ Internet-Draft Brotli April 2016
ISLAST bit is not set (if the ignored bits are not
all zeros, the stream should be rejected as invalid)
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 30]
-
-Internet-Draft Brotli April 2016
-
-
1..11 bits: NBLTYPESL, # of literal block types, encoded with
the following variable length code (as it appears in
the compressed data, where the bits are parsed from
@@ -1717,6 +1732,14 @@ Internet-Draft Brotli April 2016
insert-and-copy block types, appears only if NBLTYPESI >= 2
Prefix code over the block count code alphabet for
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 31]
+
+Internet-Draft Brotli May 2016
+
+
insert-and-copy block counts, appears only if NBLTYPESI >= 2
Block count code + extra bits for first insert-and-copy
@@ -1732,14 +1755,6 @@ Internet-Draft Brotli April 2016
distance block counts, appears only if NBLTYPESD >= 2
Block count code + extra bits for first distance
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 31]
-
-Internet-Draft Brotli April 2016
-
-
block count, appears only if NBLTYPESD >= 2
2 bits: NPOSTFIX, parameter used in the distance coding
@@ -1773,6 +1788,14 @@ Internet-Draft Brotli April 2016
9.3. Format of the meta-block data
The compressed data part of a meta-block consists of a series of
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 32]
+
+Internet-Draft Brotli May 2016
+
+
commands. Each command has the following format:
Block type code for next insert-and-copy block type, appears
@@ -1789,13 +1812,6 @@ Internet-Draft Brotli April 2016
Insert length number of literals, with the following format:
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 32]
-
-Internet-Draft Brotli April 2016
-
-
Block type code for next literal block type, appears
only if NBLTYPESL >= 2 and the previous literal
block count is zero
@@ -1829,6 +1845,13 @@ Internet-Draft Brotli April 2016
static dictionary) over all the commands gives the uncompressed
length, MLEN encoded in the meta-block header.
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 33]
+
+Internet-Draft Brotli May 2016
+
+
If the total number of uncompressed bytes produced after the insert
part of the last command equals MLEN, then the copy length of the
last command is ignored and will not produce any uncompressed output.
@@ -1845,13 +1868,6 @@ Internet-Draft Brotli April 2016
The decoding algorithm that produces the uncompressed data is as
follows:
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 33]
-
-Internet-Draft Brotli April 2016
-
-
read window size
do
read ISLAST bit
@@ -1884,6 +1900,14 @@ Internet-Draft Brotli April 2016
initialize second-to-last and last block types to 0 and 1
else
set block type, BTYPE_i to 0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 34]
+
+Internet-Draft Brotli May 2016
+
+
set block count, BLEN_i to 16777216
read NPOSTFIX and NDIRECT
read array of literal context modes, CMODE[]
@@ -1900,14 +1924,6 @@ Internet-Draft Brotli April 2016
read array of literal prefix codes, HTREEL[]
read array of insert-and-copy length prefix codes, HTREEI[]
read array of distance prefix codes, HTREED[]
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 34]
-
-Internet-Draft Brotli April 2016
-
-
do
if BLEN_I is zero
read block type using HTREE_BTYPE_I and set BTYPE_I
@@ -1940,6 +1956,14 @@ Internet-Draft Brotli April 2016
compute context ID, CIDD from CLEN
read distance code using HTREED[CMAPD[4*BTYPE_D + CIDD]]
compute distance by distance short code substitution
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 35]
+
+Internet-Draft Brotli May 2016
+
+
if distance code is not zero,
and distance is not a static dictionary reference,
push distance to the ring buffer of last distances
@@ -1956,14 +1980,6 @@ Internet-Draft Brotli April 2016
If the stream ends before the completion of the last meta-block, then
the stream should be rejected as invalid.
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 35]
-
-Internet-Draft Brotli April 2016
-
-
Note that a duplicated string reference may refer to a string in a
previous meta-block, i.e. the backward distance may cross one or more
meta-block boundaries. However a backward copy distance will not
@@ -1996,6 +2012,14 @@ Internet-Draft Brotli April 2016
int i;
string c;
c.append(1, 12);
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 36]
+
+Internet-Draft Brotli May 2016
+
+
for (i = 0; i + 65535 < u.size(); i += 65536) {
c.append(1, 248);
c.append(1, 255);
@@ -2013,13 +2037,6 @@ Internet-Draft Brotli April 2016
return c;
}
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 36]
-
-Internet-Draft Brotli April 2016
-
-
Note that this simple algorithm does not actually compress data, that
is, the brotli representation will always be bigger than the
original, but it shows that every sequence of N uncompressed bytes
@@ -2052,6 +2069,13 @@ Internet-Draft Brotli April 2016
allows for parallel compression of these byte sequences within the
same file, in addition to parallel compression of multiple files.
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 37]
+
+Internet-Draft Brotli May 2016
+
+
Given two sequences of uncompressed bytes, U0 and U1, we will now
describe how to create two sequences of compressed bytes, C0 and C1,
such that the concatenation of C0 and C1 is a valid brotli stream,
@@ -2068,14 +2092,6 @@ Internet-Draft Brotli April 2016
When compressing the byte sequence U1 to produce C1, we can use any
compressor that starts a new meta-block at the beginning of U1 within
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 37]
-
-Internet-Draft Brotli April 2016
-
-
the U0+U1 input stream, with the following two changes. First,
backward distances in C1 must not refer to static dictionary words or
uncompressed bytes in U0. Even if a sequence of bytes in U1 would
@@ -2096,7 +2112,7 @@ Internet-Draft Brotli April 2016
As with any compressed file formats, decompressor implementations
should handle all compressed data byte sequences, not only those that
conform to this specification, where non-conformant compressed data
- sequences should be discarded.
+ sequences should be rejected as invalid.
A possible attack against a system containing a decompressor
implementation (e.g. a web browser) is to exploit a buffer overflow
@@ -2108,6 +2124,14 @@ Internet-Draft Brotli April 2016
Another possible attack against a system containing a decompressor
implementation is to provide it (either valid or invalid) compressed
data that can make the decompressor system's resource consumption
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 38]
+
+Internet-Draft Brotli May 2016
+
+
(cpu, memory, or storage) to be disproportionately large compared to
the size of the compressed data. In addition to the size of the
compressed data, the amount of cpu, memory and storage required to
@@ -2124,14 +2148,6 @@ Internet-Draft Brotli April 2016
or against a certain multiple of the size of the compressed data. If
the uncompressed meta-block size is determined to be too high, the
compressed data should be rejected. Likewise, when the complete
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 38]
-
-Internet-Draft Brotli April 2016
-
-
uncompressed stream is kept in the system containing the decompressor
implementation, the total uncompressed size of the stream should be
checked before decompressing each additional meta-block. If the size
@@ -2164,6 +2180,14 @@ Internet-Draft Brotli April 2016
used to construct context maps and prefix codes and only to a lesser
extent on the input data itself. If the system containing a
compressor implementation is overloaded, a possible way to reduce
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 39]
+
+Internet-Draft Brotli May 2016
+
+
resource usage is to switch to more simple algorithms for backward
reference search and prefix code construction, or to fall back to the
trivial compression algorithm described in Section 11.1.
@@ -2181,13 +2205,6 @@ Internet-Draft Brotli April 2016
The "HTTP Content Coding Registry" has been updated with the
registration below:
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 39]
-
-Internet-Draft Brotli April 2016
-
-
+-------+-------------------------------------+------------+
| Name | Description | Reference |
+-------+-------------------------------------+------------+
@@ -2220,6 +2237,13 @@ Internet-Draft Brotli April 2016
available in the brotli open-source project:
https://github.com/google/brotli
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 40]
+
+Internet-Draft Brotli May 2016
+
+
16. Acknowledgments
The authors would like to thank Mark Adler, Robert Obryk, Thomas
@@ -2231,19 +2255,11 @@ Internet-Draft Brotli April 2016
Appendix A. Static dictionary data
The hexadecimal form of the DICT array is the following, where the
- length is 122,784 bytes and the zlib CRC-32 of the byte sequence is
+ length is 122,784 bytes and the CRC-32 of the byte sequence is
0x5136cb04.
74696d65646f776e6c6966656c6566746261636b636f64656461746173686f77
6f6e6c7973697465636974796f70656e6a7573746c696b6566726565776f726b
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 40]
-
-Internet-Draft Brotli April 2016
-
-
74657874796561726f766572626f64796c6f7665666f726d626f6f6b706c6179
6c6976656c696e6568656c70686f6d65736964656d6f7265776f72646c6f6e67
7468656d7669657766696e64706167656461797366756c6c686561647465726d
@@ -2276,6 +2292,14 @@ Internet-Draft Brotli April 2016
6d7573743270783b496e666f72616e6b7769646577616e7477616c6c6c656164
5b305d3b7061756c776176657375726524282723776169746d61737361726d73
676f65736761696e6c616e6770616964212d2d206c6f636b756e6974726f6f74
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 41]
+
+Internet-Draft Brotli May 2016
+
+
77616c6b6669726d77696665786d6c22736f6e6774657374323070786b696e64
726f7773746f6f6c666f6e746d61696c73616665737461726d617073636f7265
7261696e666c6f77626162797370616e736179733470783b3670783b61727473
@@ -2292,14 +2316,6 @@ Internet-Draft Brotli April 2016
426c756564696e673330302c62616c6c666f72646561726e77696c64626f782e
666169726c61636b76657273706169726a756e6574656368696628217069636b
6576696c242822237761726d6c6f7264646f657370756c6c2c30303069646561
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 41]
-
-Internet-Draft Brotli April 2016
-
-
647261776875676573706f7466756e646275726e6872656663656c6c6b657973
7469636b686f75726c6f73736675656c31327078737569746465616c52535322
6167656467726579474554226561736561696d736769726c616964733870783b
@@ -2332,6 +2348,14 @@ Internet-Draft Brotli April 2016
3030302c7a683ae774616e6b79617264626f776c627573683a35365a4a617661
333070780a7c7d0a254333253a33345a6a656666455850496361736876697361
676f6c66736e6f777a683ae9717565722e6373737369636b6d6561746d696e2e
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 42]
+
+Internet-Draft Brotli May 2016
+
+
62696e6464656c6c686972657069637372656e743a33365a485454502d323031
666f746f776f6c66454e442078626f783a35345a424f44596469636b3b0a7d0a
657869743a33355a7661727362656174277d293b646965743939393b616e6e65
@@ -2348,14 +2372,6 @@ Internet-Draft Brotli April 2016
706970657c2d0a21303032296e646f775b315d3b5b5d3b0a4c6f672073616c74
0d0a090962616e677472696d62617468297b0d0a303070780a7d293b6b6f3aec
6665657361643e0d733a2f2f205b5d3b746f6c6c706c756728297b0a7b0d0a20
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 42]
-
-Internet-Draft Brotli April 2016
-
-
2e6a7327323030706475616c626f61742e4a5047293b0a7d71756f74293b0a0a
27293b0a0d0a7d0d323031343230313532303136323031373230313832303139
3230323032303231323032323230323332303234323032353230323632303237
@@ -2388,6 +2404,14 @@ Internet-Draft Brotli April 2016
d8a3d985d986d8aad8a8d98ad984d986d8add8a8d987d985d985d8b4d988d8b4
6669727374766964656f6c69676874776f726c646d656469617768697465636c
6f7365626c61636b7269676874736d616c6c626f6f6b73706c6163656d757369
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 43]
+
+Internet-Draft Brotli May 2016
+
+
636669656c646f72646572706f696e7476616c75656c6576656c7461626c6562
6f617264686f75736567726f7570776f726b7379656172737374617465746f64
6179776174657273746172747374796c656465617468706f77657270686f6e65
@@ -2404,14 +2428,6 @@ Internet-Draft Brotli April 2016
74616b656e61626f7665666c61736866697865646f6674656e6f746865727669
657773636865636b6c6567616c72697665726974656d73717569636b73686170
6568756d616e6578697374676f696e676d6f7669657468697264626173696370
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 43]
-
-Internet-Draft Brotli April 2016
-
-
65616365737461676577696474686c6f67696e696465617377726f7465706167
65737573657273647269766573746f7265627265616b736f757468766f696365
73697465736d6f6e746877686572656275696c6477686963686561727468666f
@@ -2444,6 +2460,14 @@ Internet-Draft Brotli April 2016
68706f7374736c656164737765656b7361766f696474686573656d696c657370
6c616e65736d617274616c706861706c616e746d61726b737261746573706c61
7973636c61696d73616c65737465787473737461727377726f6e673c2f68333e
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 44]
+
+Internet-Draft Brotli May 2016
+
+
7468696e672e6f72672f6d756c74696865617264506f7765727374616e64746f
6b656e736f6c696428746869736272696e677368697073737461666674726965
6463616c6c7366756c6c7966616374736167656e7454686973202f2f2d2d3e61
@@ -2460,14 +2484,6 @@ Internet-Draft Brotli April 2016
72757468636c65616e2e7068703f7361696e746d6574616c6c6f7569736d6561
6e7470726f6f666272696566726f77223e67656e7265747275636b6c6f6f6b73
56616c75654672616d652e6e65742f2d2d3e0a3c747279207b0a766172206d61
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 44]
-
-Internet-Draft Brotli April 2016
-
-
6b6573636f737473706c61696e6164756c747175657374747261696e6c61626f
7268656c707363617573656d616769636d6f746f72746865697232353070786c
656173747374657073436f756e74636f756c64676c617373736964657366756e
@@ -2500,6 +2516,14 @@ Internet-Draft Brotli April 2016
7465737473323270783b6472696e6b29207c7c206c657769737368616c6c2330
33393b20666f72206c6f7665647761737465303070783b6a613ae38273696d6f
6e3c666f6e747265706c796d65657473756e7465726368656170746967687442
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 45]
+
+Internet-Draft Brotli May 2016
+
+
72616e642920213d206472657373636c697073726f6f6d736f6e6b65796d6f62
696c6d61696e2e4e616d6520706c61746566756e6e797472656573636f6d2f22
312e6a7067776d6f6465706172616d53544152546c65667420696464656e2c20
@@ -2516,14 +2540,6 @@ Internet-Draft Brotli April 2016
613e207370656e6462616b657273686f70733d2022223b706870223e6374696f
6e313370783b627269616e68656c6c6f73697a653d6f3d253246206a6f696e6d
617962653c696d6720696d67223e2c20666a73696d67222022295b305d4d546f
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 45]
-
-Internet-Draft Brotli April 2016
-
-
704254797065226e65776c7944616e736b637a656368747261696c6b6e6f7773
3c2f68353e666171223e7a682d636e3130293b0a2d3122293b747970653d626c
7565737472756c7964617669732e6a73273b3e0d0a3c21737465656c20796f75
@@ -2556,6 +2572,14 @@ Internet-Draft Brotli April 2016
6c617365726573746f6e69c3b16f7175656461706173617262616e636f68696a
6f737669616a657061626c6fc3a97374657669656e657265696e6f64656a6172
666f6e646f63616e616c6e6f7274656c657472616361757361746f6d61726d61
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 46]
+
+Internet-Draft Brotli May 2016
+
+
6e6f736c756e65736175746f7376696c6c6176656e646f70657361727469706f
7374656e67616d6172636f6c6c6576617061647265756e69646f76616d6f737a
6f6e6173616d626f7362616e64616d61726961616275736f6d75636861737562
@@ -2572,14 +2596,6 @@ Internet-Draft Brotli April 2016
7465636f7265616475646173646573656f7669656a6f64657365616167756173
2671756f743b646f6d61696e636f6d6d6f6e7374617475736576656e74736d61
7374657273797374656d616374696f6e62616e6e657272656d6f76657363726f
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 46]
-
-Internet-Draft Brotli April 2016
-
-
6c6c757064617465676c6f62616c6d656469756d66696c7465726e756d626572
6368616e6765726573756c747075626c696373637265656e63686f6f73656e6f
726d616c74726176656c697373756573736f7572636574617267657473707269
@@ -2612,6 +2628,14 @@ Internet-Draft Brotli April 2016
736964656d617474657243656e7465726f626a6563746578697374736d696464
6c654575726f706567726f7774686c65676163796d616e6e6572656e6f756768
636172656572616e737765726f726967696e706f7274616c636c69656e747365
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 47]
+
+Internet-Draft Brotli May 2016
+
+
6c65637472616e646f6d636c6f736564746f70696373636f6d696e6766617468
65726f7074696f6e73696d706c7972616973656465736361706563686f73656e
636875726368646566696e65726561736f6e636f726e65726f75747075746d65
@@ -2628,14 +2652,6 @@ Internet-Draft Brotli April 2016
2220626f74746f6d6c697374223e297b766172207072656669786f72616e6765
4865616465722e7075736828636f75706c6567617264656e6272696467656c61
756e636852657669657774616b696e67766973696f6e6c6974746c6564617469
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 47]
-
-Internet-Draft Brotli April 2016
-
-
6e67427574746f6e6265617574797468656d6573666f72676f74536561726368
616e63686f72616c6d6f73746c6f616465644368616e676572657475726e7374
72696e6772656c6f61644d6f62696c65696e636f6d65737570706c79536f7572
@@ -2668,6 +2684,14 @@ Internet-Draft Brotli April 2016
6e61676570726f6669746a5175657279616e6e75616c706172616d73626f7567
687466616d6f7573676f6f676c656c6f6e676572692b2b29207b69737261656c
736179696e67646563696465686f6d65223e686561646572656e737572656272
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 48]
+
+Internet-Draft Brotli May 2016
+
+
616e6368706965636573626c6f636b3b737461746564746f70223e3c72616369
6e67726573697a652d2d2667743b70616369747973657875616c627572656175
2e6a7067222031302c3030306f627461696e7469746c6573616d6f756e742c20
@@ -2684,14 +2708,6 @@ Internet-Draft Brotli April 2016
686554686f756768736565696e676a65727365794e6577733c2f766572696679
657870657274696e6a75727977696474683d436f6f6b69655354415254206163
726f73735f696d6167657468726561646e6174697665706f636b6574626f7822
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 48]
-
-Internet-Draft Brotli April 2016
-
-
3e0a53797374656d20446176696463616e6365727461626c657370726f766564
417072696c207265616c6c796472697665726974656d223e6d6f7265223e626f
61726473636f6c6f727363616d7075736669727374207c7c205b5d3b6d656469
@@ -2724,6 +2740,14 @@ Internet-Draft Brotli April 2016
91e5b883e4bb80e4b988e5a5bde58f8be7949fe6b4bbe59bbee78987e58f91e5
b195e5a682e69e9ce6898be69cbae696b0e997bbe69c80e696b0e696b9e5bc8f
e58c97e4baace68f90e4be9be585b3e4ba8ee69bb4e5a49ae8bf99e4b8aae7b3
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 49]
+
+Internet-Draft Brotli May 2016
+
+
bbe7bb9fe79fa5e98193e6b8b8e6888fe5b9bfe5918ae585b6e4bb96e58f91e8
a1a8e5ae89e585a8e7acace4b880e4bc9ae59198e8bf9be8a18ce782b9e587bb
e78988e69d83e794b5e5ad90e4b896e7958ce8aebee8aea1e5858de8b4b9e695
@@ -2740,14 +2764,6 @@ Internet-Draft Brotli April 2016
8491e69687e4bbb6e59381e7898ce5b8aee58aa9e69687e58c96e8b584e6ba90
e5a4a7e5ada6e5ada6e4b9a0e59cb0e59d80e6b58fe8a788e68a95e8b584e5b7
a5e7a88be8a681e6b182e6808ee4b988e697b6e58099e58a9fe883bde4b8bbe8
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 49]
-
-Internet-Draft Brotli April 2016
-
-
a681e79baee5898de8b584e8aeafe59f8ee5b882e696b9e6b395e794b5e5bdb1
e68b9be88198e5a3b0e6988ee4bbbbe4bd95e581a5e5bab7e695b0e68daee7be
8ee59bbde6b1bde8bda6e4bb8be7bb8de4bd86e698afe4baa4e6b581e7949fe4
@@ -2780,6 +2796,14 @@ Internet-Draft Brotli April 2016
83e593a1e58faae69c89e585b6e5ae83e4bf9de68aa4e8808ce4b894e4bb8ae5
a4a9e7aa97e58fa3e58aa8e68081e78ab6e68081e789b9e588abe8aea4e4b8ba
e5bf85e9a1bbe69bb4e696b0e5b08fe8afb4e68891e58091e4bd9ce4b8bae5aa
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 50]
+
+Internet-Draft Brotli May 2016
+
+
92e4bd93e58c85e68bace982a3e4b988e4b880e6a0b7e59bbde58685e698afe5
90a6e6a0b9e68daee794b5e8a786e5ada6e999a2e585b7e69c89e8bf87e7a88b
e794b1e4ba8ee4babae6898de587bae69da5e4b88de8bf87e6ada3e59ca8e698
@@ -2796,14 +2820,6 @@ Internet-Draft Brotli April 2016
be97e7b2bee58d8ee5aeb6e5baade5ae8ce68890e6849fe8a789e5ae89e8a385
e5be97e588b0e982aee4bbb6e588b6e5baa6e9a39fe59381e899bde784b6e8bd
ace8bdbde68aa5e4bbb7e8aeb0e88085e696b9e6a188e8a18ce694bfe4babae6
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 50]
-
-Internet-Draft Brotli April 2016
-
-
b091e794a8e59381e4b89ce8a5bfe68f90e587bae98592e5ba97e784b6e5908e
e4bb98e6acbee783ade782b9e4bba5e5898de5ae8ce585a8e58f91e5b896e8ae
bee7bdaee9a286e5afbce5b7a5e4b89ae58cbbe999a2e79c8be79c8be7bb8fe5
@@ -2836,6 +2852,14 @@ Internet-Draft Brotli April 2016
a1e695b8e5a49ae5b091e8a784e58892e8b584e98791e689bee588b0e4bba5e5
908ee5a4a7e585a8e4b8bbe9a1b5e69c80e4bdb3e59b9ee7ad94e5a4a9e4b88b
e4bf9de99a9ce78eb0e4bba3e6a380e69fa5e68a95e7a5a8e5b08fe697b6e6b2
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 51]
+
+Internet-Draft Brotli May 2016
+
+
92e69c89e6ada3e5b8b8e7949ae887b3e4bba3e79086e79baee5bd95e585ace5
bc80e5a48de588b6e98791e89e8de5b9b8e7a68fe78988e69cace5bda2e68890
e58786e5a487e8a18ce68385e59b9ee588b0e6809de683b3e6808ee6a0b7e58d
@@ -2852,14 +2876,6 @@ Internet-Draft Brotli April 2016
a688e79c9fe6ada3e4b88de99499e585a8e69687e59088e5908ce4bbb7e580bc
e588abe4babae79b91e79da3e585b7e4bd93e4b896e7baaae59ba2e9989fe588
9be4b89ae689bfe68b85e5a29ee995bfe69c89e4babae4bf9de68c81e59586e5
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 51]
-
-Internet-Draft Brotli April 2016
-
-
aeb6e7bbb4e4bfaee58fb0e6b9bee5b7a6e58fb3e882a1e4bbbde7ad94e6a188
e5ae9ee99985e794b5e4bfa1e7bb8fe79086e7949fe591bde5aea3e4bca0e4bb
bbe58aa1e6ada3e5bc8fe789b9e889b2e4b88be69da5e58d8fe4bc9ae58faae8
@@ -2892,6 +2908,14 @@ Internet-Draft Brotli April 2016
93e697b6e4bc98e7a780e680a7e6849fe688bfe4baa7e9818ae688b2e587bae5
8fa3e68f90e4baa4e5b0b1e4b89ae4bf9de581a5e7a88be5baa6e58f82e695b0
e4ba8be4b89ae695b4e4b8aae5b1b1e4b89ce68385e6849fe789b9e6ae8ae588
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 52]
+
+Internet-Draft Brotli May 2016
+
+
86e9a19ee6909ce5b08be5b19ee4ba8ee997a8e688b7e8b4a2e58aa1e5a3b0e9
9fb3e58f8ae585b6e8b4a2e7bb8fe59d9ae68c81e5b9b2e983a8e68890e7ab8b
e588a9e79b8ae88083e89991e68890e983bde58c85e8a385e794a8e688b6e6af
@@ -2908,14 +2932,6 @@ Internet-Draft Brotli April 2016
af84e5bdb1e99fb3e4bc98e58abfe4b88de5b091e6aca3e8b58fe5b9b6e4b894
e69c89e782b9e696b9e59091e585a8e696b0e4bfa1e794a8e8aebee696bde5bd
a2e8b1a1e8b584e6a0bce7aa81e7a0b4e99a8fe79d80e9878de5a4a7e4ba8ee6
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 52]
-
-Internet-Draft Brotli April 2016
-
-
98afe6af95e4b89ae699bae883bde58c96e5b7a5e5ae8ce7be8ee59586e59f8e
e7bb9fe4b880e587bae78988e68993e980a0e794a2e59381e6a682e586b5e794
a8e4ba8ee4bf9de79599e59ba0e7b4a0e4b8ade59c8be5ad98e582a8e8b4b4e5
@@ -2948,6 +2964,14 @@ Internet-Draft Brotli April 2016
616c657365786973746563756572706f7369656e646f7072656e73616c6c6567
61727669616a657364696e65726f6d7572636961706f6472c3a170756573746f
64696172696f707565626c6f7175696572656d616e75656c70726f70696f6372
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 53]
+
+Internet-Draft Brotli May 2016
+
+
6973697363696572746f73656775726f6d75657274656675656e746563657272
61726772616e646565666563746f7061727465736d656469646170726f706961
6f6672656365746965727261652d6d61696c766172696173666f726d61736675
@@ -2964,14 +2988,6 @@ Internet-Draft Brotli April 2016
616f756e69646164657374c3a17365646974617263726561646fd0b4d0bbd18f
d187d182d0bed0bad0b0d0bad0b8d0bbd0b8d18dd182d0bed0b2d181d0b5d0b5
d0b3d0bed0bfd180d0b8d182d0b0d0bad0b5d189d0b5d183d0b6d0b5d09ad0b0
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 53]
-
-Internet-Draft Brotli April 2016
-
-
d0bad0b1d0b5d0b7d0b1d18bd0bbd0bed0bdd0b8d092d181d0b5d0bfd0bed0b4
d0add182d0bed182d0bed0bcd187d0b5d0bcd0bdd0b5d182d0bbd0b5d182d180
d0b0d0b7d0bed0bdd0b0d0b3d0b4d0b5d0bcd0bdd0b5d094d0bbd18fd09fd180
@@ -3004,6 +3020,14 @@ Internet-Draft Brotli April 2016
d984d8a7d981d98ad987d8a8d8b9d8b6d983d98ad981d8a8d8add8abd988d985
d986d988d987d988d8a3d986d8a7d8acd8afd8a7d984d987d8a7d8b3d984d985
d8b9d986d8afd984d98ad8b3d8b9d8a8d8b1d8b5d984d989d985d986d8b0d8a8
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 54]
+
+Internet-Draft Brotli May 2016
+
+
d987d8a7d8a3d986d987d985d8abd984d983d986d8aad8a7d984d8a7d8add98a
d8abd985d8b5d8b1d8b4d8b1d8add8add988d984d988d981d98ad8a7d8b0d8a7
d984d983d984d985d8b1d8a9d8a7d986d8aad8a7d984d981d8a3d8a8d988d8ae
@@ -3020,14 +3044,6 @@ Internet-Draft Brotli April 2016
d985d8b4d8b9d8b1d8a3d987d984d8b4d987d8b1d982d8b7d8b1d8b7d984d8a8
70726f66696c657365727669636564656661756c7468696d73656c6664657461
696c73636f6e74656e74737570706f7274737461727465646d65737361676573
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 54]
-
-Internet-Draft Brotli April 2016
-
-
75636365737366617368696f6e3c7469746c653e636f756e7472796163636f75
6e746372656174656473746f72696573726573756c747372756e6e696e677072
6f6365737377726974696e676f626a6563747376697369626c6577656c636f6d
@@ -3060,6 +3076,14 @@ Internet-Draft Brotli April 2016
6465706c6179696e6767726f77696e676f6276696f75736f7665726c61797072
6573656e74616374696f6e733c2f756c3e0d0a77726170706572616c72656164
796365727461696e7265616c69747973746f72616765616e6f74686572646573
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 55]
+
+Internet-Draft Brotli May 2016
+
+
6b746f706f6666657265647061747465726e756e757375616c4469676974616c
6361706974616c576562736974656661696c757265636f6e6e65637472656475
636564416e64726f696464656361646573726567756c61722026616d703b2061
@@ -3076,14 +3100,6 @@ Internet-Draft Brotli April 2016
73646576696365732877696e646f77707572706f73657469746c653d224d6f62
696c65206b696c6c696e6773686f77696e674974616c69616e64726f70706564
68656176696c79656666656374732d31275d293b0a636f6e6669726d43757272
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 55]
-
-Internet-Draft Brotli April 2016
-
-
656e74616476616e636573686172696e676f70656e696e6764726177696e6762
696c6c696f6e6f7264657265644765726d616e7972656c617465643c2f666f72
6d3e696e636c75646577686574686572646566696e6564536369656e63656361
@@ -3116,6 +3132,14 @@ Internet-Draft Brotli April 2016
747564656e74736f6d656f6e6565787472656d65726573746f7265626f74746f
6d3a65766f6c766564616c6c20746865736974656d6170656e676c6973687761
7920746f202041756775737473796d626f6c73436f6d70616e796d6174746572
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 56]
+
+Internet-Draft Brotli May 2016
+
+
736d75736963616c616761696e737473657276696e677d2928293b0d0a706179
6d656e7474726f75626c65636f6e63657074636f6d70617265706172656e7473
706c6179657273726567696f6e736d6f6e69746f722027275468652077696e6e
@@ -3132,14 +3156,6 @@ Internet-Draft Brotli April 2016
61636865646368726f6e696364656d616e64737365636f6e647370726f746563
7461646f70746564707265706172656e65697468657267726561746c79677265
617465726f766572616c6c696d70726f7665636f6d6d616e647370656369616c
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 56]
-
-Internet-Draft Brotli April 2016
-
-
7365617263682e776f727368697066756e64696e6774686f7567687468696768
657374696e73746561647574696c6974797175617274657243756c7475726574
657374696e67636c6561726c796578706f73656442726f777365726c69626572
@@ -3172,6 +3188,14 @@ Internet-Draft Brotli April 2016
7468654a616e7561727968617070656e737475726e696e67613a686f7665724f
6e6c696e65204672656e6368206c61636b696e677479706963616c6578747261
6374656e656d6965736576656e20696667656e65726174646563696465646172
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 57]
+
+Internet-Draft Brotli May 2016
+
+
65206e6f742f73656172636862656c696566732d696d6167653a6c6f63617465
647374617469632e6c6f67696e223e636f6e7665727476696f6c656e74656e74
657265646669727374223e6369726375697446696e6c616e646368656d697374
@@ -3188,14 +3212,6 @@ Internet-Draft Brotli April 2016
6c795065727369616e736f206d75636843656e7475727964657069637473636f
6c756d6e73686f7573696e67736372697074736e65787420746f62656172696e
676d617070696e67726576697365646a5175657279282d77696474683a746974
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 57]
-
-Internet-Draft Brotli April 2016
-
-
6c65223e746f6f6c74697053656374696f6e64657369676e735475726b697368
796f756e6765722e6d61746368287d2928293b0a0a6275726e696e676f706572
61746564656772656573736f757263653d52696368617264636c6f73656c7970
@@ -3228,6 +3244,14 @@ Internet-Draft Brotli April 2016
26636f70793b20223e5465726d73626f726e20696e4f7074696f6e7365617374
65726e74616c6b696e67636f6e6365726e6761696e6564206f6e676f696e676a
75737469667963726974696373666163746f7279697473206f776e6173736175
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 58]
+
+Internet-Draft Brotli May 2016
+
+
6c74696e76697465646c617374696e67686973206f776e687265663d222f2220
72656c3d22646576656c6f70636f6e636572746469616772616d646f6c6c6172
73636c75737465727068703f69643d616c636f686f6c293b7d2928293b757369
@@ -3244,14 +3268,6 @@ Internet-Draft Brotli April 2016
65636f72647350726976617465466f726569676e5072656d69657263686f6963
65735669727475616c72657475726e73436f6d6d656e74506f7765726564696e
6c696e653b706f76657274796368616d6265724c6976696e6720766f6c756d65
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 58]
-
-Internet-Draft Brotli April 2016
-
-
73416e74686f6e796c6f67696e222052656c6174656445636f6e6f6d79726561
6368657363757474696e67677261766974796c69666520696e43686170746572
2d736861646f774e6f7461626c653c2f74643e0d0a2072657475726e73746164
@@ -3284,6 +3300,14 @@ Internet-Draft Brotli April 2016
726465644c6963656e73654865616c746820666169726c79207765616c746879
6d696e696d616c4166726963616e636f6d706574656c6162656c223e73696e67
696e676661726d65727342726173696c29646973637573737265706c61636547
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 59]
+
+Internet-Draft Brotli May 2016
+
+
7265676f7279666f6e7420636f70757273756564617070656172736d616b6520
7570726f756e646564626f7468206f66626c6f636b6564736177207468656f66
6669636573636f6c6f757273696628646f63757768656e206865656e666f7263
@@ -3300,14 +3324,6 @@ Internet-Draft Brotli April 2016
3e0a206865206c656674292e76616c282966616c7365293b6c6f676963616c62
616e6b696e67686f6d6520746f6e616d696e67204172697a6f6e616372656469
7473293b0a7d293b0a666f756e646572696e207475726e436f6c6c696e736265
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 59]
-
-Internet-Draft Brotli April 2016
-
-
666f72652042757420746865636861726765645469746c65223e436170746169
6e7370656c6c6564676f6464657373546167202d2d3e416464696e673a627574
20776173526563656e742070617469656e746261636b20696e3d66616c736526
@@ -3340,6 +3356,14 @@ Internet-Draft Brotli April 2016
20617272616e67656361707461696e68697320736f6e72756c65206f66686520
746f6f6b697473656c662c3d3026616d703b2863616c6c656473616d706c6573
746f206d616b65636f6d2f7061674d617274696e204b656e6e65647961636365
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 60]
+
+Internet-Draft Brotli May 2016
+
+
70747366756c6c206f6668616e646c6564426573696465732f2f2d2d3e3c2f61
626c6520746f74617267657473657373656e636568696d20746f206974732062
7920636f6d6d6f6e2e6d696e6572616c746f2074616b657761797320746f732e
@@ -3356,14 +3380,6 @@ Internet-Draft Brotli April 2016
736c6176657279776f756e64656477686572656173213d2027756e64666f7220
616c6c706172746c79202d72696768743a4172616269616e6261636b65642063
656e74757279756e6974206f666d6f62696c652d4575726f70652c697320686f
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 60]
-
-Internet-Draft Brotli April 2016
-
-
6d657269736b206f6664657369726564436c696e746f6e636f7374206f666167
65206f66206265636f6d65206e6f6e65206f66702671756f743b4d6964646c65
2065616427295b304372697469637373747564696f733e26636f70793b67726f
@@ -3396,6 +3412,14 @@ Internet-Draft Brotli April 2016
6d656e736574696d6520696e736574206f757473617469736679746f2066696e
64646f776e20746f6c6f74206f6620506c6179657273696e204a756e65717561
6e74756d6e6f742074686574696d6520746f64697374616e7446696e6e697368
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 61]
+
+Internet-Draft Brotli May 2016
+
+
737263203d202873696e676c652068656c70206f664765726d616e206c617720
616e646c6162656c6564666f7265737473636f6f6b696e677370616365223e68
65616465722d77656c6c2061735374616e6c6579627269646765732f676c6f62
@@ -3412,14 +3436,6 @@ Internet-Draft Brotli April 2016
766572736c6172676572206f70656e20746f212d2d20656e646c69657320696e
275d293b0d0a20206d61726b657477686f206973202822444f4d436f6d616e61
6765646f6e6520666f72747970656f66204b696e67646f6d70726f6669747370
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 61]
-
-Internet-Draft Brotli April 2016
-
-
726f706f7365746f2073686f7763656e7465723b6d6164652069746472657373
65647765726520696e6d6978747572657072656369736561726973696e677372
63203d20276d616b652061207365637572656442617074697374766f74696e67
@@ -3452,6 +3468,14 @@ Internet-Draft Brotli April 2016
732c746f20746869735f636f6f6b696570616e656c223e4c6f6e646f6e2c6465
66696e6573637275736865646261707469736d636f617374616c737461747573
207469746c6522206d6f766520746f6c6f737420696e62657474657220696d70
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 62]
+
+Internet-Draft Brotli May 2016
+
+
6c696573726976616c7279736572766572732053797374656d50657268617073
657320616e6420636f6e74656e64666c6f77696e676c61737465642072697365
20696e47656e6573697376696577206f66726973696e67207365656d20746f62
@@ -3468,14 +3492,6 @@ Internet-Draft Brotli April 2016
73436f756e74792c707572656c7920636f756e74223e656173696c7920627569
6c6420616f6e636c69636b6120676976656e706f696e746572682671756f743b
6576656e747320656c7365207b0a646974696f6e736e6f77207468652c207769
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 62]
-
-Internet-Draft Brotli April 2016
-
-
7468206d616e2077686f6f72672f5765626f6e6520616e64636176616c727948
65206469656473656174746c6530302c303030207b77696e646f776861766520
746f69662877696e64616e6420697473736f6c656c79206d2671756f743b7265
@@ -3508,6 +3524,14 @@ Internet-Draft Brotli April 2016
6e20736f6d6520696620287769636f6d696e6720666f726d61747320556e6465
72206275742068617368616e646564206d6164652062797468616e20696e6665
6172206f6664656e6f7465642f696672616d656c65667420696e766f6c746167
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 63]
+
+Internet-Draft Brotli May 2016
+
+
65696e2065616368612671756f743b62617365206f66496e206d616e79756e64
6572676f726567696d6573616374696f6e203c2f703e0d0a3c7573746f6d5661
3b2667743b3c2f696d706f7274736f7220746861746d6f73746c792026616d70
@@ -3524,14 +3548,6 @@ Internet-Draft Brotli April 2016
ba6d65726f6163756572646f6dc3ba736963616d69656d62726f6f6665727461
73616c67756e6f737061c3ad736573656a656d706c6f6465726563686f616465
6dc3a1737072697661646f61677265676172656e6c61636573706f7369626c65
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 63]
-
-Internet-Draft Brotli April 2016
-
-
686f74656c6573736576696c6c617072696d65726fc3ba6c74696d6f6576656e
746f736172636869766f63756c747572616d756a65726573656e747261646161
6e756e63696f656d626172676f6d65726361646f6772616e6465736573747564
@@ -3564,6 +3580,14 @@ Internet-Draft Brotli April 2016
6265686176696f72646f776e6c6f61646665617475726564666f6f7462616c6c
73656c65637465644c616e677561676564697374616e636572656d656d626572
747261636b696e6770617373776f72646d6f64696669656473747564656e7473
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 64]
+
+Internet-Draft Brotli May 2016
+
+
6469726563746c796669676874696e676e6f72746865726e6461746162617365
666573746976616c627265616b696e676c6f636174696f6e696e7465726e6574
64726f70646f776e707261637469636565766964656e636566756e6374696f6e
@@ -3580,14 +3604,6 @@ Internet-Draft Brotli April 2016
636f6c6c61707365617070726f616368706172746e6572736c6f676f223e3c61
6461756768746572617574686f72222063756c747572616c66616d696c696573
2f696d616765732f617373656d626c79706f77657266756c7465616368696e67
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 64]
-
-Internet-Draft Brotli April 2016
-
-
66696e69736865646469737472696374637269746963616c6367692d62696e2f
707572706f7365737265717569726573656c656374696f6e6265636f6d696e67
70726f766964657361636164656d6963657865726369736561637475616c6c79
@@ -3620,6 +3636,14 @@ Internet-Draft Brotli April 2016
636f6d706f7365646578706563746564616465717561746570616b697374616e
666f6c6c6f77222076616c7561626c653c2f6c6162656c3e72656c6174697665
6272696e67696e67696e637265617365676f7665726e6f72706c7567696e732f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 65]
+
+Internet-Draft Brotli May 2016
+
+
4c697374206f6620486561646572223e22206e616d653d2220282671756f743b
67726164756174653c2f686561643e0a636f6d6d657263656d616c6179736961
6469726563746f726d61696e7461696e3b6865696768743a7363686564756c65
@@ -3636,14 +3660,6 @@ Internet-Draft Brotli April 2016
7265636f766572796261736562616c6c6a7564676d656e74636f6e6e6563742e
2e63737322202f3e20776562736974657265706f7274656464656661756c7422
2f3e3c2f613e0d0a656c65637472696373636f746c616e646372656174696f6e
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 65]
-
-Internet-Draft Brotli April 2016
-
-
7175616e746974792e204953424e2030646964206e6f7420696e7374616e6365
2d7365617263682d22206c616e673d22737065616b657273436f6d7075746572
636f6e7461696e7361726368697665736d696e69737465727265616374696f6e
@@ -3676,6 +3692,14 @@ Internet-Draft Brotli April 2016
726571756573747361202671756f743b616c6c6f77696e67446f63756d656e74
7265766973696f6e2e200a0a54686520796f757273656c66436f6e7461637420
6d6963686967616e456e676c69736820636f6c756d6269617072696f72697479
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 66]
+
+Internet-Draft Brotli May 2016
+
+
7072696e74696e676472696e6b696e67666163696c69747972657475726e6564
436f6e74656e74206f666669636572735275737369616e2067656e6572617465
2d383835392d3122696e64696361746566616d696c696172207175616c697479
@@ -3692,14 +3716,6 @@ Internet-Draft Brotli April 2016
5265736f757263656c6963656e73656420287768696368202e20416674657220
636f6e73696465727669736974696e676578706c6f7265727072696d61727920
7365617263682220616e64726f696422717569636b6c79206d656574696e6773
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 66]
-
-Internet-Draft Brotli April 2016
-
-
657374696d6174653b72657475726e203b636f6c6f723a23206865696768743d
617070726f76616c2c202671756f743b20636865636b65642e6d696e2e6a7322
6d61676e657469633e3c2f613e3c2f68666f7265636173742e205768696c6520
@@ -3732,6 +3748,14 @@ Internet-Draft Brotli April 2016
6a6170616e657365636f646562617365627574746f6e223e67616d626c696e67
73756368206173202c207768696c65203c2f7370616e3e206d6973736f757269
73706f7274696e67746f703a317078202e3c2f7370616e3e74656e73696f6e73
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 67]
+
+Internet-Draft Brotli May 2016
+
+
77696474683d22326c617a796c6f61646e6f76656d6265727573656420696e20
6865696768743d226372697074223e0a266e6273703b3c2f3c74723e3c746420
6865696768743a322f70726f64756374636f756e74727920696e636c75646520
@@ -3748,14 +3772,6 @@ Internet-Draft Brotli April 2016
70726f626c656d6173616e746961676f6e75657374726f736f70696e69c3b36e
696d7072696d69726d69656e74726173616dc3a97269636176656e6465646f72
736f636965646164726573706563746f7265616c697a6172726567697374726f
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 67]
-
-Internet-Draft Brotli April 2016
-
-
70616c6162726173696e746572c3a973656e746f6e636573657370656369616c
6d69656d62726f737265616c6964616463c3b372646f62617a617261676f7a61
70c3a167696e6173736f6369616c6573626c6f71756561726765737469c3b36e
@@ -3788,6 +3804,14 @@ Internet-Draft Brotli April 2016
7265766973746173636f6e7469656e65736563746f7265736d6f6d656e746f73
666163756c7461646372c3a96469746f6469766572736173737570756573746f
666163746f726573736567756e646f737065717565c3b161d0b3d0bed0b4d0b0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 68]
+
+Internet-Draft Brotli May 2016
+
+
d0b5d181d0bbd0b8d0b5d181d182d18cd0b1d18bd0bbd0bed0b1d18bd182d18c
d18dd182d0bed0bcd095d181d0bbd0b8d182d0bed0b3d0bed0bcd0b5d0bdd18f
d0b2d181d0b5d185d18dd182d0bed0b9d0b4d0b0d0b6d0b5d0b1d18bd0bbd0b8
@@ -3804,14 +3828,6 @@ Internet-Draft Brotli April 2016
d0b2d0b5d0b4d18cd182d0b5d0bcd0b5d0b2d0bed0b4d18bd182d0b5d0b1d0b5
d0b2d18bd188d0b5d0bdd0b0d0bcd0b8d182d0b8d0bfd0b0d182d0bed0bcd183
d0bfd180d0b0d0b2d0bbd0b8d186d0b0d0bed0b4d0bdd0b0d0b3d0bed0b4d18b
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 68]
-
-Internet-Draft Brotli April 2016
-
-
d0b7d0bdd0b0d18ed0bcd0bed0b3d183d0b4d180d183d0b3d0b2d181d0b5d0b9
d0b8d0b4d0b5d182d0bad0b8d0bdd0bed0bed0b4d0bdd0bed0b4d0b5d0bbd0b0
d0b4d0b5d0bbd0b5d181d180d0bed0bad0b8d18ed0bdd18fd0b2d0b5d181d18c
@@ -3844,6 +3860,14 @@ Internet-Draft Brotli April 2016
0000ffff00010000000800080008000800000001000200030004000500060007
7265736f7572636573636f756e74726965737175657374696f6e736571756970
6d656e74636f6d6d756e697479617661696c61626c65686967686c6967687444
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 69]
+
+Internet-Draft Brotli May 2016
+
+
54442f7868746d6c6d61726b6574696e676b6e6f776c65646765736f6d657468
696e67636f6e7461696e6572646972656374696f6e7375627363726962656164
76657274697365636861726163746572222076616c75653d223c2f73656c6563
@@ -3860,14 +3884,6 @@ Internet-Draft Brotli April 2016
756d656e74737075626c6973686572696d706f7274616e7470726f746f747970
65696e666c75656e636526726171756f3b3c2f65666665637469766567656e65
72616c6c797472616e73666f726d62656175746966756c7472616e73706f7274
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 69]
-
-Internet-Draft Brotli April 2016
-
-
6f7267616e697a65647075626c697368656470726f6d696e656e74756e74696c
207468657468756d626e61696c4e6174696f6e616c202e666f63757328293b6f
76657220746865206d6967726174696f6e616e6e6f756e636564666f6f746572
@@ -3900,6 +3916,14 @@ Internet-Draft Brotli April 2016
6f6d6d69747465656275696c64696e677374686520776f726c646e6f206c6f6e
676572626567696e6e696e677265666572656e636563616e6e6f742062656672
657175656e63797479706963616c6c79696e746f207468652072656c61746976
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 70]
+
+Internet-Draft Brotli May 2016
+
+
653b7265636f7264696e67707265736964656e74696e697469616c6c79746563
686e69717565746865206f7468657269742063616e2062656578697374656e63
65756e6465726c696e65746869732074696d6574656c6570686f6e656974656d
@@ -3916,14 +3940,6 @@ Internet-Draft Brotli April 2016
757020746f20746865766172696174696f6e72656d61696e696e676974206973
206e6f7463656e7475726965734a6170616e65736520616d6f6e672074686563
6f6d706c65746564616c676f726974686d696e74657265737473726562656c6c
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 70]
-
-Internet-Draft Brotli April 2016
-
-
696f6e756e646566696e6564656e636f7572616765726573697a61626c65696e
766f6c76696e6773656e736974697665756e6976657273616c70726f76697369
6f6e28616c74686f756768666561747572696e67636f6e647563746564292c20
@@ -3956,6 +3972,14 @@ Internet-Draft Brotli April 2016
65656172626974726172797265636f676e697a6577616e74656420746f70783b
77696474683a7468656f7279206f666265686176696f75725768696c65207468
65657374696d61746564626567616e20746f20697420626563616d656d61676e
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 71]
+
+Internet-Draft Brotli May 2016
+
+
69747564656d75737420686176656d6f7265207468616e4469726563746f7279
657874656e73696f6e7365637265746172796e61747572616c6c796f63637572
72696e677661726961626c6573676976656e20746865706c6174666f726d2e3c
@@ -3972,14 +3996,6 @@ Internet-Draft Brotli April 2016
20746f7068656e6f6d656e61706572696f64206f66746f6f6c746970223e7375
627374616e63656175746f6d61746963617370656374206f66416d6f6e672074
6865636f6e6e6563746564657374696d6174657341697220466f726365737973
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 71]
-
-Internet-Draft Brotli April 2016
-
-
74656d206f666f626a656374697665696d6d6564696174656d616b696e672069
747061696e74696e6773636f6e717565726564617265207374696c6c70726f63
656475726567726f777468206f666865616465642062794575726f7065616e20
@@ -4012,6 +4028,14 @@ Internet-Draft Brotli April 2016
2069643d22707265636564696e67546563686e6963616c706879736963697374
6f636375727320696e6e6176696761746f7273656374696f6e223e7370616e20
69643d22736f7567687420746f62656c6f7720746865737572766976696e677d
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 72]
+
+Internet-Draft Brotli May 2016
+
+
3c2f7374796c653e686973206465617468617320696e20746865636175736564
2062797061727469616c6c796578697374696e67207573696e67207468657761
7320676976656e61206c697374206f666c6576656c73206f666e6f74696f6e20
@@ -4028,14 +4052,6 @@ Internet-Draft Brotli April 2016
73736963616c6164647265737365647072656469637465646f776e6572736869
703c6469762069643d227269676874223e0d0a7265736964656e63656c656176
6520746865636f6e74656e74223e617265206f6674656e20207d2928293b0d0a
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 72]
-
-Internet-Draft Brotli April 2016
-
-
70726f6261626c792050726f666573736f722d627574746f6e2220726573706f
6e64656473617973207468617468616420746f206265706c6163656420696e48
756e67617269616e737461747573206f66736572766573206173556e69766572
@@ -4068,6 +4084,14 @@ Internet-Draft Brotli April 2016
68657265206973206120706f70756c617273657175656e6365736164766f6361
746564546865792077657265616e79206f746865726c6f636174696f6e3d656e
746572207468656d756368206d6f72657265666c6563746564776173206e616d
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 73]
+
+Internet-Draft Brotli May 2016
+
+
65646f726967696e616c2061207479706963616c7768656e2074686579656e67
696e65657273636f756c64206e6f747265736964656e74737765646e65736461
797468652074686972642070726f64756374734a616e75617279203277686174
@@ -4084,14 +4108,6 @@ Internet-Draft Brotli April 2016
616e6420616674657261726520676976656e776173207374696c6c7363726f6c
6c696e6764657369676e206f666d616b6573207468656d756368206c65737341
6d65726963616e732e0a0a4166746572202c20627574207468654d757365756d
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 73]
-
-Internet-Draft Brotli April 2016
-
-
206f666c6f75697369616e612866726f6d207468656d696e6e65736f74617061
727469636c6573612070726f63657373446f6d696e6963616e766f6c756d6520
6f6672657475726e696e67646566656e73697665303070787c726967686d6164
@@ -4124,6 +4140,14 @@ Internet-Draft Brotli April 2016
746562c3ba737175656461636f6d756e69646164736567757269646164707269
6e636970616c70726567756e746173636f6e74656e69646f726573706f6e6465
7276656e657a75656c6170726f626c656d617364696369656d62726572656c61
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 74]
+
+Internet-Draft Brotli May 2016
+
+
6369c3b36e6e6f7669656d62726573696d696c6172657370726f796563746f73
70726f6772616d6173696e7374697475746f616374697669646164656e637565
6e74726165636f6e6f6dc3ad61696dc3a167656e6573636f6e74616374617264
@@ -4140,14 +4164,6 @@ Internet-Draft Brotli April 2016
6963616e6f7665646164657370726f70756573746170616369656e74657374c3
a9636e696361736f626a657469766f73636f6e746163746f73e0a4aee0a587e0
a482e0a4b2e0a4bfe0a48fe0a4b9e0a588e0a482e0a497e0a4afe0a4bee0a4b8
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 74]
-
-Internet-Draft Brotli April 2016
-
-
e0a4bee0a4a5e0a48fe0a4b5e0a482e0a4b0e0a4b9e0a587e0a495e0a58be0a4
88e0a495e0a581e0a49be0a4b0e0a4b9e0a4bee0a4ace0a4bee0a4a6e0a495e0
a4b9e0a4bee0a4b8e0a4ade0a580e0a4b9e0a581e0a48fe0a4b0e0a4b9e0a580
@@ -4180,6 +4196,14 @@ Internet-Draft Brotli April 2016
a4b9e0a580e0a4b0e0a4bee0a4afe0a496e0a581e0a4a6e0a4b2e0a497e0a580
63617465676f72696573657870657269656e63653c2f7469746c653e0d0a436f
70797269676874206a617661736372697074636f6e646974696f6e7365766572
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 75]
+
+Internet-Draft Brotli May 2016
+
+
797468696e673c7020636c6173733d22746563686e6f6c6f67796261636b6772
6f756e643c6120636c6173733d226d616e6167656d656e7426636f70793b2032
30316a6176615363726970746368617261637465727362726561646372756d62
@@ -4196,14 +4220,6 @@ Internet-Draft Brotli April 2016
70726f64756374696f6e6e6577736c657474657270726f706572746965736465
66696e6974696f6e6c656164657273686970546563686e6f6c6f67795061726c
69616d656e74636f6d70617269736f6e756c20636c6173733d222e696e646578
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 75]
-
-Internet-Draft Brotli April 2016
-
-
4f662822636f6e636c7573696f6e64697363757373696f6e636f6d706f6e656e
747362696f6c6f676963616c5265766f6c7574696f6e5f636f6e7461696e6572
756e64657273746f6f646e6f7363726970743e3c7065726d697373696f6e6561
@@ -4236,6 +4252,14 @@ Internet-Draft Brotli April 2016
726e6d656e740a0a447572696e672074646576656c6f70657273617274696669
6369616c6571756976616c656e746f726967696e61746564436f6d6d69737369
6f6e6174746163686d656e743c7370616e2069643d2274686572652077657265
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 76]
+
+Internet-Draft Brotli May 2016
+
+
4e656465726c616e64736265796f6e6420746865726567697374657265646a6f
75726e616c6973746672657175656e746c79616c6c206f66207468656c616e67
3d22656e22203c2f7374796c653e0d0a6162736f6c7574653b20737570706f72
@@ -4252,14 +4276,6 @@ Internet-Draft Brotli April 2016
64696e67706172616d657465727370726f686962697465643d2022687474703a
2f2f64696374696f6e61727970657263657074696f6e7265766f6c7574696f6e
666f756e646174696f6e70783b6865696768743a7375636365737366756c7375
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 76]
-
-Internet-Draft Brotli April 2016
-
-
70706f72746572736d696c6c656e6e69756d6869732066617468657274686520
2671756f743b6e6f2d7265706561743b636f6d6d65726369616c696e64757374
7269616c656e636f757261676564616d6f756e74206f6620756e6f6666696369
@@ -4292,6 +4308,14 @@ Internet-Draft Brotli April 2016
616e2061727469636c653c696d6720616c743d22616476656e74757265736869
73206d6f746865726d616e636865737465727072696e6369706c657370617274
6963756c6172636f6d6d656e7461727965666665637473206f66646563696465
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 77]
+
+Internet-Draft Brotli May 2016
+
+
6420746f223e3c7374726f6e673e7075626c6973686572734a6f75726e616c20
6f66646966666963756c7479666163696c697461746561636365707461626c65
7374796c652e637373220966756e6374696f6e20696e6e6f766174696f6e3e43
@@ -4308,14 +4332,6 @@ Internet-Draft Brotli April 2016
6767657374696f6e746f70206f6620746865756e6c696b652074686541757374
72616c69616e4f726967696e616c6c797265666572656e6365730a3c2f686561
643e0d0a7265636f676e69736564696e697469616c697a656c696d6974656420
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 77]
-
-Internet-Draft Brotli April 2016
-
-
746f416c6578616e647269617265746972656d656e74416476656e7475726573
666f75722079656172730a0a266c743b212d2d20696e6372656173696e676465
636f726174696f6e683320636c6173733d226f726967696e73206f666f626c69
@@ -4348,6 +4364,14 @@ Internet-Draft Brotli April 2016
65617273776869636820776572656f7665722074696d652c73796e6f6e796d6f
7573636f6e74656e74223e0a70726573756d61626c796869732066616d696c79
757365724167656e742e756e6578706563746564696e636c7564696e67206368
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 78]
+
+Internet-Draft Brotli May 2016
+
+
616c6c656e67656461206d696e6f72697479756e646566696e65642262656c6f
6e677320746f74616b656e2066726f6d696e204f63746f626572706f73697469
6f6e3a207361696420746f20626572656c6967696f7573204665646572617469
@@ -4364,14 +4388,6 @@ Internet-Draft Brotli April 2016
65736d69676874206861766550726f64756374696f6e69742061707065617273
5068696c6f736f706879667269656e64736869706c656164696e6720746f6769
76696e6720746865746f776172642074686567756172616e74656564646f6375
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 78]
-
-Internet-Draft Brotli April 2016
-
-
6d656e746564636f6c6f723a23303030766964656f2067616d65636f6d6d6973
73696f6e7265666c656374696e676368616e6765207468656173736f63696174
656473616e732d73657269666f6e6b657970726573733b2070616464696e673a
@@ -4404,6 +4420,14 @@ Internet-Draft Brotli April 2016
726d756c6174656462617365642075706f6e74686520726567696f6e7375626a
656374206f6670617373656e67657273706f7373657373696f6e2e0a0a496e20
746865204265666f7265207468656166746572776172647363757272656e746c
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 79]
+
+Internet-Draft Brotli May 2016
+
+
79206163726f737320746865736369656e7469666963636f6d6d756e6974792e
6361706974616c69736d696e204765726d616e7972696768742d77696e677468
652073797374656d536f6369657479206f66706f6c6974696369616e64697265
@@ -4420,14 +4444,6 @@ Internet-Draft Brotli April 2016
72616c206f6664656c69626572617465696d706f7274616e7420686f6c647320
74686174696e672671756f743b2076616c69676e3d746f70746865204765726d
616e6f757473696465206f666e65676f74696174656468697320636172656572
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 79]
-
-Internet-Draft Brotli April 2016
-
-
73657061726174696f6e69643d227365617263687761732063616c6c65647468
6520666f7572746872656372656174696f6e6f74686572207468616e70726576
656e74696f6e7768696c652074686520656475636174696f6e2c636f6e6e6563
@@ -4460,6 +4476,14 @@ Internet-Draft Brotli April 2016
616c626563617573652069747374617274656420746f706879736963616c6c79
3e3c2f6469763e0a20206372656174656420627943757272656e746c792c2062
67636f6c6f723d22746162696e6465783d22646973617374726f7573416e616c
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 80]
+
+Internet-Draft Brotli May 2016
+
+
797469637320616c736f2068617320613e3c6469762069643d223c2f7374796c
653e0a3c63616c6c656420666f7273696e67657220616e642e737263203d2022
2f2f76696f6c6174696f6e737468697320706f696e74636f6e7374616e746c79
@@ -4476,14 +4500,6 @@ Internet-Draft Brotli April 2016
746563686e6f72617469706572736f6e616c657363617465676f72c3ad616573
70656369616c6573646973706f6e69626c6561637475616c6964616472656665
72656e63696176616c6c61646f6c69646269626c696f7465636172656c616369
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 80]
-
-Internet-Draft Brotli April 2016
-
-
6f6e657363616c656e646172696f706f6cc3ad7469636173616e746572696f72
6573646f63756d656e746f736e61747572616c657a616d6174657269616c6573
6469666572656e63696165636f6ec3b36d6963617472616e73706f727465726f
@@ -4516,6 +4532,14 @@ Internet-Draft Brotli April 2016
d0bdd0bad0b5d181d182d0b0d0bbd0b8d0bfd0bed0b8d181d0bad182d18bd181
d18fd187d0bcd0b5d181d18fd186d186d0b5d0bdd182d180d182d180d183d0b4
d0b0d181d0b0d0bcd18bd185d180d18bd0bdd0bad0b0d09dd0bed0b2d18bd0b9
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 81]
+
+Internet-Draft Brotli May 2016
+
+
d187d0b0d181d0bed0b2d0bcd0b5d181d182d0b0d184d0b8d0bbd18cd0bcd0bc
d0b0d180d182d0b0d181d182d180d0b0d0bdd0bcd0b5d181d182d0b5d182d0b5
d0bad181d182d0bdd0b0d188d0b8d185d0bcd0b8d0bdd183d182d0b8d0bcd0b5
@@ -4532,14 +4556,6 @@ Internet-Draft Brotli April 2016
d8a7d8aad8a7d984d984d8bad8a9d8aad8b1d8aad98ad8a8d8a7d984d986d8a7
d8b3d8a7d984d8b4d98ad8aed985d986d8aad8afd98ad8a7d984d8b9d8b1d8a8
d8a7d984d982d8b5d8b5d8a7d981d984d8a7d985d8b9d984d98ad987d8a7d8aa
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 81]
-
-Internet-Draft Brotli April 2016
-
-
d8add8afd98ad8abd8a7d984d984d987d985d8a7d984d8b9d985d984d985d983
d8aad8a8d8a9d98ad985d983d986d983d8a7d984d8b7d981d984d981d98ad8af
d98ad988d8a5d8afd8a7d8b1d8a9d8aad8a7d8b1d98ad8aed8a7d984d8b5d8ad
@@ -4572,6 +4588,14 @@ Internet-Draft Brotli April 2016
626f6479666c6f61743a6c6566743b3c6c6920636c6173733d2268756e647265
6473206f660a0a486f77657665722c20636f6d706f736974696f6e636c656172
3a626f74683b636f6f7065726174696f6e77697468696e20746865206c616265
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 82]
+
+Internet-Draft Brotli May 2016
+
+
6c20666f723d22626f726465722d746f703a4e6577205a65616c616e64726563
6f6d6d656e64656470686f746f677261706879696e746572657374696e67266c
743b7375702667743b636f6e74726f76657273794e65746865726c616e647361
@@ -4588,14 +4612,6 @@ Internet-Draft Brotli April 2016
74682e666c6f6f7228737572726f756e64696e6763616e20616c736f2062656f
62736572766174696f6e6d61696e74656e616e6365656e636f756e7465726564
3c683220636c6173733d226d6f726520726563656e7469742068617320626565
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 82]
-
-Internet-Draft Brotli April 2016
-
-
6e696e766173696f6e206f66292e67657454696d65282966756e64616d656e74
616c4465737069746520746865223e3c6469762069643d22696e737069726174
696f6e6578616d696e6174696f6e7072657061726174696f6e6578706c616e61
@@ -4628,6 +4644,14 @@ Internet-Draft Brotli April 2016
206c6172676573746465636c61726174696f6e726567756c6174696f6e73496e
666f726d6174696f6e7472616e736c6174696f6e646f63756d656e7461727969
6e206f7264657220746f223e0a3c686561643e0a3c22206865696768743d2231
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 83]
+
+Internet-Draft Brotli May 2016
+
+
6163726f737320746865206f7269656e746174696f6e293b3c2f736372697074
3e696d706c656d656e74656463616e206265207365656e746865726520776173
206164656d6f6e737472617465636f6e7461696e6572223e636f6e6e65637469
@@ -4644,14 +4668,6 @@ Internet-Draft Brotli April 2016
6e7370726573656e6365206f662028646f63756d656e742e657874656e736976
656c79497420686173206265656e697420646f6573206e6f74636f6e74726172
7920746f696e6861626974616e7473696d70726f76656d656e747363686f6c61
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 83]
-
-Internet-Draft Brotli April 2016
-
-
7273686970636f6e73756d7074696f6e696e737472756374696f6e666f722065
78616d706c656f6e65206f72206d6f726570783b2070616464696e6774686520
63757272656e746120736572696573206f6661726520757375616c6c79726f6c
@@ -4684,6 +4700,14 @@ Internet-Draft Brotli April 2016
7466696c6c6564207769746864657369676e656420746f6974206973206f6674
656e223e3c2f696672616d653e617320666f6c6c6f77733a6d65726765642077
6974687468726f75676820746865636f6d6d65726369616c20706f696e746564
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 84]
+
+Internet-Draft Brotli May 2016
+
+
206f75746f70706f7274756e69747976696577206f6620746865726571756972
656d656e746469766973696f6e206f6670726f6772616d6d696e676865207265
636569766564736574496e74657276616c223e3c2f7370616e3e3c2f696e204e
@@ -4700,14 +4724,6 @@ Internet-Draft Brotli April 2016
5848544d4c2072656c6174696e6720746f74656e64656e637920746f70726f76
696e6365206f66776869636820776f756c646465737069746520746865736369
656e7469666963206c656769736c61747572652e696e6e657248544d4c20616c
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 84]
-
-Internet-Draft Brotli April 2016
-
-
6c65676174696f6e734167726963756c74757265776173207573656420696e61
7070726f61636820746f696e74656c6c6967656e747965617273206c61746572
2c73616e732d736572696664657465726d696e696e67506572666f726d616e63
@@ -4740,6 +4756,14 @@ Internet-Draft Brotli April 2016
74696f6e736c617267652d7363616c652e20416c74686f756768207573656420
696e207468656465737472756374696f6e706f73736962696c69747973746172
74696e6720696e74776f206f72206d6f726565787072657373696f6e73737562
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 85]
+
+Internet-Draft Brotli May 2016
+
+
6f7264696e6174656c6172676572207468616e686973746f727920616e643c2f
6f7074696f6e3e0d0a436f6e74696e656e74616c656c696d696e6174696e6777
696c6c206e6f742062657072616374696365206f66696e2066726f6e74206f66
@@ -4756,14 +4780,6 @@ Internet-Draft Brotli April 2016
6f76656d656e74206f66666f726d756c6174696f6e6973207265717569726564
3c6c696e6b2072656c3d225468697320697320746865203c6120687265663d22
2f706f70756c6172697a6564696e766f6c76656420696e617265207573656420
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 85]
-
-Internet-Draft Brotli April 2016
-
-
746f616e64207365766572616c6d616465206279207468657365656d7320746f
2062656c696b656c79207468617450616c657374696e69616e6e616d65642061
66746572697420686164206265656e6d6f737420636f6d6d6f6e746f20726566
@@ -4796,6 +4812,14 @@ Internet-Draft Brotli April 2016
656e206974207761736d656d62657273206f662072656c6174696f6e20746f61
63636f6d6d6f64617465616c6f6e67207769746820496e20746865206c617465
74686520456e676c69736864656c6963696f7573223e74686973206973206e6f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 86]
+
+Internet-Draft Brotli May 2016
+
+
747468652070726573656e746966207468657920617265616e642066696e616c
6c7961206d6174746572206f660d0a093c2f6469763e0d0a0d0a3c2f73637269
70743e666173746572207468616e6d616a6f72697479206f6661667465722077
@@ -4812,14 +4836,6 @@ Internet-Draft Brotli April 2016
74686573656374696f6e73206f666973206120636f6d6d6f6e7468656f726965
73206f66646973636f7665726965736173736f63696174696f6e65646765206f
6620746865737472656e677468206f66706f736974696f6e20696e7072657365
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 86]
-
-Internet-Draft Brotli April 2016
-
-
6e742d646179756e6976657273616c6c79746f20666f726d2074686562757420
696e7374656164636f72706f726174696f6e617474616368656420746f697320
636f6d6d6f6e6c79726561736f6e7320666f72202671756f743b746865206361
@@ -4852,6 +4868,14 @@ Internet-Draft Brotli April 2016
6865736f6c7574696f6e20746f6865696768743d22302220696e206869732062
6f6f6b6d6f7265207468616e2061666f6c6c6f77732074686563726561746564
2074686570726573656e636520696e266e6273703b3c2f74643e6e6174696f6e
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 87]
+
+Internet-Draft Brotli May 2016
+
+
616c6973747468652069646561206f6661206368617261637465727765726520
666f7263656420636c6173733d2262746e64617973206f662074686566656174
7572656420696e73686f77696e6720746865696e74657265737420696e696e20
@@ -4868,14 +4892,6 @@ Internet-Draft Brotli April 2016
65637420746865746f20636f6d706c657465626563616d65206d6f7265726164
696f61637469766572656a6563746564206279776974686f757420616e796869
73206661746865722c776869636820636f756c64636f7079206f662074686574
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 87]
-
-Internet-Draft Brotli April 2016
-
-
6f20696e6469636174656120706f6c69746963616c6163636f756e7473206f66
636f6e7374697475746573776f726b6564207769746865723c2f613e3c2f6c69
3e6f6620686973206c6966656163636f6d70616e696564636c69656e74576964
@@ -4908,6 +4924,14 @@ Internet-Draft Brotli April 2016
626c6520746f746f706f6c6f676963616c637269746963616c206f667265706f
7274656420746f612043687269737469616e6465636973696f6e20746f697320
657175616c20746f70726f626c656d73206f66546869732063616e2062656d65
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 88]
+
+Internet-Draft Brotli May 2016
+
+
726368616e64697365666f72206d6f7374206f666e6f2065766964656e636565
646974696f6e73206f66656c656d656e747320696e2671756f743b2e20546865
636f6d2f696d616765732f7768696368206d616b65737468652070726f636573
@@ -4924,14 +4948,6 @@ Internet-Draft Brotli April 2016
70656f706c652068617665636f6e74696e75616c6c79776173207365656e2061
73616e642072656c6174656474686520726f6c65206f6670726f706f73656420
62796f6620746865206265737465616368206f746865722e436f6e7374616e74
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 88]
-
-Internet-Draft Brotli April 2016
-
-
696e6570656f706c652066726f6d6469616c65637473206f66746f2072657669
73696f6e7761732072656e616d65646120736f75726365206f6674686520696e
697469616c6c61756e6368656420696e70726f7669646520746865746f207468
@@ -4964,6 +4980,14 @@ Internet-Draft Brotli April 2016
637475616c6d656e74656e61766567616369c3b36e636f6e666f726d69646164
6c696e652d6865696768743a666f6e742d66616d696c793a22203a2022687474
703a2f2f6170706c69636174696f6e736c696e6b2220687265663d2273706563
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 89]
+
+Internet-Draft Brotli May 2016
+
+
69666963616c6c792f2f3c215b43444154415b0a4f7267616e697a6174696f6e
646973747269627574696f6e3070783b206865696768743a72656c6174696f6e
736869706465766963652d77696474683c64697620636c6173733d223c6c6162
@@ -4980,14 +5004,6 @@ Internet-Draft Brotli April 2016
2d636f6e7461696e6572223e6d6f7374206e6f7461626c792f3e3c2f613e3c2f
6469763e6e6f74696669636174696f6e27756e646566696e6564272946757274
6865726d6f72652c62656c696576652074686174696e6e657248544d4c203d20
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 89]
-
-Internet-Draft Brotli April 2016
-
-
7072696f7220746f207468656472616d61746963616c6c79726566657272696e
6720746f6e65676f74696174696f6e73686561647175617274657273536f7574
6820416672696361756e7375636365737366756c50656e6e73796c76616e6961
@@ -5020,6 +5036,14 @@ Internet-Draft Brotli April 2016
613d22616c6c222076696f6c6174696f6e206f667265666572656e636520746f
72657475726e20747275653b5374726963742f2f454e22207472616e73616374
696f6e73696e74657276656e74696f6e766572696669636174696f6e496e666f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 90]
+
+Internet-Draft Brotli May 2016
+
+
726d6174696f6e20646966666963756c746965734368616d70696f6e73686970
6361706162696c69746965733c215b656e6469665d2d2d3e7d0a3c2f73637269
70743e0a43687269737469616e697479666f72206578616d706c652c50726f66
@@ -5036,14 +5060,6 @@ Internet-Draft Brotli April 2016
7b666f6e742d73697a653a3174726561746d656e74206f663022206865696768
743d22316d6f64696669636174696f6e496e646570656e64656e636564697669
64656420696e746f67726561746572207468616e616368696576656d656e7473
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 90]
-
-Internet-Draft Brotli April 2016
-
-
65737461626c697368696e674a61766153637269707422206e65766572746865
6c6573737369676e69666963616e636542726f616463617374696e673e266e62
73703b3c2f74643e636f6e7461696e6572223e0a737563682061732074686520
@@ -5076,6 +5092,14 @@ Internet-Draft Brotli April 2016
656374656420746f6578706c6f69746174696f6e656d657267656e6365206f66
636f6e737469747574696f6e4120486973746f7279206f667369676e69666963
616e74206d616e7566616374757265646578706563746174696f6e733e3c6e6f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 91]
+
+Internet-Draft Brotli May 2016
+
+
7363726970743e3c63616e20626520666f756e64626563617573652074686520
686173206e6f74206265656e6e65696768626f7572696e67776974686f757420
74686520616464656420746f20746865093c6c6920636c6173733d22696e7374
@@ -5092,14 +5116,6 @@ Internet-Draft Brotli April 2016
68756d616e207269676874736c696e6b20687265663d222f617661696c616269
6c69747970726f706f7274696f6e616c6f757473696465207468652061737472
6f6e6f6d6963616c68756d616e206265696e67736e616d65206f662074686520
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 91]
-
-Internet-Draft Brotli April 2016
-
-
61726520666f756e6420696e617265206261736564206f6e736d616c6c657220
7468616e6120706572736f6e2077686f657870616e73696f6e206f6661726775
696e6720746861746e6f77206b6e6f776e206173496e20746865206561726c79
@@ -5132,6 +5148,14 @@ Internet-Draft Brotli April 2016
207372633d222f6968747470733a2f2f7777772e576f726c6420576172204949
74657374696d6f6e69616c73666f756e6420696e207468657265717569726564
20746f20616e642074686174207468656265747765656e207468652077617320
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 92]
+
+Internet-Draft Brotli May 2016
+
+
64657369676e6564636f6e7369737473206f6620636f6e736964657261626c79
7075626c6973686564206279746865206c616e6775616765436f6e7365727661
74696f6e636f6e736973746564206f66726566657220746f207468656261636b
@@ -5148,14 +5172,6 @@ Internet-Draft Brotli April 2016
776869636820616c6c6f7773496e74726f64756374696f6e646576656c6f7065
642062796120776964652072616e67656f6e20626568616c66206f6676616c69
676e3d22746f70227072696e6369706c65206f666174207468652074696d652c
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 92]
-
-Internet-Draft Brotli April 2016
-
-
3c2f6e6f7363726970743e0d7361696420746f2068617665696e207468652066
697273747768696c65206f74686572736879706f746865746963616c7068696c
6f736f7068657273706f776572206f6620746865636f6e7461696e656420696e
@@ -5188,6 +5204,14 @@ Internet-Draft Brotli April 2016
677265617465737473656c656374696f6e206f6673757065726e61747572616c
646570656e64656e74206f6e6973206d656e74696f6e6564616c6c6f77696e67
2074686577617320696e76656e7465646163636f6d70616e79696e6768697320
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 93]
+
+Internet-Draft Brotli May 2016
+
+
706572736f6e616c617661696c61626c652061747374756479206f6620746865
6f6e20746865206f74686572657865637574696f6e206f6648756d616e205269
676874737465726d73206f66207468656173736f63696174696f6e7372657365
@@ -5204,14 +5228,6 @@ Internet-Draft Brotli April 2016
616e6420686973207769666528616c736f2063616c6c65643e3c756c20636c61
73733d226566666563746976656c792065766f6c76656420696e746f7365656d
20746f2068617665776869636820697320746865746865726520776173206e6f
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 93]
-
-Internet-Draft Brotli April 2016
-
-
616e20657863656c6c656e74616c6c206f662074686573656465736372696265
64206279496e2070726163746963652c62726f616463617374696e6763686172
67656420776974687265666c656374656420696e7375626a656374656420746f
@@ -5244,6 +5260,14 @@ Internet-Draft Brotli April 2016
6174696f6e206f666465617468206f66207468657265616c206e756d62657273
093c6c696e6b2072656c3d2270726f7669646564207468657468652073746f72
79206f66636f6d7065746974696f6e73656e676c6973682028554b29656e676c
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 94]
+
+Internet-Draft Brotli May 2016
+
+
6973682028555329d09cd0bed0bdd0b3d0bed0bbd0a1d180d0bfd181d0bad0b8
d181d180d0bfd181d0bad0b8d181d180d0bfd181d0bad0bed984d8b9d8b1d8a8
d98ad8a9e6ada3e9ab94e4b8ade69687e7ae80e4bd93e4b8ade69687e7b981e4
@@ -5260,14 +5284,6 @@ Internet-Draft Brotli April 2016
636f6e73656375656e636961656c65637472c3b36e69636161706c6963616369
6f6e6573646573636f6e65637461646f696e7374616c616369c3b36e7265616c
697a616369c3b36e7574696c697a616369c3b36e656e6369636c6f7065646961
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 94]
-
-Internet-Draft Brotli April 2016
-
-
656e6665726d656461646573696e737472756d656e746f73657870657269656e
63696173696e73746974756369c3b36e706172746963756c6172657373756263
617465676f726961d182d0bed0bbd18cd0bad0bed0a0d0bed181d181d0b8d0b8
@@ -5300,6 +5316,14 @@ Internet-Draft Brotli April 2016
d0bbd0b6d0bdd0bed181d181d18bd0bbd0bad0b8d0b1d18bd181d182d180d0be
d0b4d0b0d0bdd0bdd18bd0b5d0bcd0bdd0bed0b3d0b8d0b5d0bfd180d0bed0b5
d0bad182d0a1d0b5d0b9d187d0b0d181d0bcd0bed0b4d0b5d0bbd0b8d182d0b0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 95]
+
+Internet-Draft Brotli May 2016
+
+
d0bad0bed0b3d0bed0bed0bdd0bbd0b0d0b9d0bdd0b3d0bed180d0bed0b4d0b5
d0b2d0b5d180d181d0b8d18fd181d182d180d0b0d0bdd0b5d184d0b8d0bbd18c
d0bcd18bd183d180d0bed0b2d0bdd18fd180d0b0d0b7d0bdd18bd185d0b8d181
@@ -5316,14 +5340,6 @@ Internet-Draft Brotli April 2016
e0a485e0a4aae0a4a8e0a580e0a4b5e0a4bee0a4b2e0a587e0a4b8e0a587e0a4
b5e0a4bee0a495e0a4b0e0a4a4e0a587e0a4aee0a587e0a4b0e0a587e0a4b9e0
a58be0a4a8e0a587e0a4b8e0a495e0a4a4e0a587e0a4ace0a4b9e0a581e0a4a4
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 95]
-
-Internet-Draft Brotli April 2016
-
-
e0a4b8e0a4bee0a487e0a49fe0a4b9e0a58be0a497e0a4bee0a49ce0a4bee0a4
a8e0a587e0a4aee0a4bfe0a4a8e0a49fe0a495e0a4b0e0a4a4e0a4bee0a495e0
a4b0e0a4a8e0a4bee0a489e0a4a8e0a495e0a587e0a4afe0a4b9e0a4bee0a481
@@ -5356,6 +5372,14 @@ Internet-Draft Brotli April 2016
a4a1e0a4bce0a587e0a498e0a49fe0a4a8e0a4bee0a4a4e0a4b2e0a4bee0a4b6
e0a4aae0a4bee0a482e0a49ae0a4b6e0a58de0a4b0e0a580e0a4ace0a4a1e0a4
bce0a580e0a4b9e0a58be0a4a4e0a587e0a4b8e0a4bee0a488e0a49fe0a4b6e0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 96]
+
+Internet-Draft Brotli May 2016
+
+
a4bee0a4afe0a4a6e0a4b8e0a495e0a4a4e0a580e0a49ce0a4bee0a4a4e0a580
e0a4b5e0a4bee0a4b2e0a4bee0a4b9e0a49ce0a4bee0a4b0e0a4aae0a49fe0a4
a8e0a4bee0a4b0e0a496e0a4a8e0a587e0a4b8e0a4a1e0a4bce0a495e0a4aee0
@@ -5372,14 +5396,6 @@ Internet-Draft Brotli April 2016
e0a496e0a4bee0a4a4e0a4bee0a495e0a4b0e0a580e0a4ace0a489e0a4a8e0a4
95e0a4bee0a49ce0a4b5e0a4bee0a4ace0a4aae0a582e0a4b0e0a4bee0a4ace0
a4a1e0a4bce0a4bee0a4b8e0a58ce0a4a6e0a4bee0a4b6e0a587e0a4afe0a4b0
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 96]
-
-Internet-Draft Brotli April 2016
-
-
e0a495e0a4bfe0a4afe0a587e0a495e0a4b9e0a4bee0a482e0a485e0a495e0a4
b8e0a4b0e0a4ace0a4a8e0a4bee0a48fe0a4b5e0a4b9e0a4bee0a482e0a4b8e0
a58de0a4a5e0a4b2e0a4aee0a4bfe0a4b2e0a587e0a4b2e0a587e0a496e0a495
@@ -5412,6 +5428,14 @@ Internet-Draft Brotli April 2016
d8a7d985d98ad985d8a7d984d8a8d986d8a7d8aad8a7d984d8b9d8b8d98ad985
656e7465727461696e6d656e74756e6465727374616e64696e67203d2066756e
6374696f6e28292e6a7067222077696474683d22636f6e66696775726174696f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 97]
+
+Internet-Draft Brotli May 2016
+
+
6e2e706e67222077696474683d223c626f647920636c6173733d224d6174682e
72616e646f6d2829636f6e74656d706f7261727920556e697465642053746174
657363697263756d7374616e6365732e617070656e644368696c64286f726761
@@ -5428,14 +5452,6 @@ Internet-Draft Brotli April 2016
226173206f70706f73656420746f53757072656d6520436f7572746f63636173
696f6e616c6c79204164646974696f6e616c6c792c4e6f72746820416d657269
636170783b6261636b67726f756e646f70706f7274756e6974696573456e7465
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 97]
-
-Internet-Draft Brotli April 2016
-
-
727461696e6d656e742e746f4c6f77657243617365286d616e75666163747572
696e6770726f66657373696f6e616c20636f6d62696e65642077697468466f72
20696e7374616e63652c636f6e73697374696e67206f6622206d61786c656e67
@@ -5468,6 +5484,14 @@ Internet-Draft Brotli April 2016
746172796d6f726520616e64206d6f7265646973706c61793a6e6f6e653b7472
61646974696f6e616c6c79707265646f6d696e616e746c79266e6273703b7c26
6e6273703b266e6273703b3c2f7370616e3e2063656c6c73706163696e673d3c
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 98]
+
+Internet-Draft Brotli May 2016
+
+
696e707574206e616d653d226f722220636f6e74656e743d22636f6e74726f76
65727369616c70726f70657274793d226f673a2f782d73686f636b776176652d
64656d6f6e7374726174696f6e737572726f756e6465642062794e6576657274
@@ -5484,14 +5508,6 @@ Internet-Draft Brotli April 2016
726967696e206f6620746865636f6d6d6f6e6c792075736564696d706f727461
6e6365206f6664656e6f6d696e6174696f6e736261636b67726f756e643a2023
6c656e677468206f662074686564657465726d696e6174696f6e61207369676e
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 98]
-
-Internet-Draft Brotli April 2016
-
-
69666963616e742220626f726465723d2230223e7265766f6c7574696f6e6172
797072696e6369706c6573206f66697320636f6e736964657265647761732064
6576656c6f706564496e646f2d4575726f7065616e76756c6e657261626c6520
@@ -5524,6 +5540,14 @@ Internet-Draft Brotli April 2016
6c796f7267616e69736174696f6e7366756e6374696f6e616c69747977617320
636f6d706c657465642026616d703b6d646173683b2070617274696369706174
696f6e74686520636861726163746572616e206164646974696f6e616c617070
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 99]
+
+Internet-Draft Brotli May 2016
+
+
6561727320746f20626566616374207468617420746865616e206578616d706c
65206f667369676e69666963616e746c796f6e6d6f7573656f7665723d226265
63617573652074686579206173796e63203d20747275653b70726f626c656d73
@@ -5540,14 +5564,6 @@ Internet-Draft Brotli April 2016
20666f6c6c6f77696e676d617920726566657220746f3a436f6e73657175656e
746c792c496e7465726e6174696f6e616c616c74686f75676820736f6d657468
617420776f756c64206265776f726c642773206669727374636c617373696669
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 99]
-
-Internet-Draft Brotli April 2016
-
-
6564206173626f74746f6d206f662074686528706172746963756c61726c7961
6c69676e3d226c65667422206d6f737420636f6d6d6f6e6c7962617369732066
6f7220746865666f756e646174696f6e206f66636f6e747269627574696f6e73
@@ -5580,6 +5596,14 @@ Internet-Draft Brotli April 2016
536f6d65206f662074686573650a3c64697620636c6173733d22696e70757420
636c6173733d227265706c6163656420776974686973206f6e65206f66207468
65656475636174696f6e20616e64696e666c75656e6365642062797265707574
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 100]
+
+Internet-Draft Brotli May 2016
+
+
6174696f6e2061730a3c6d657461206e616d653d226163636f6d6d6f64617469
6f6e3c2f6469763e0a3c2f6469763e6c617267652070617274206f66496e7374
697475746520666f7274686520736f2d63616c6c656420616761696e73742074
@@ -5596,14 +5620,6 @@ Internet-Draft Brotli April 2016
6520556e697465647370616e20636c6173733d226d63616e2062652074726163
656469732072656c6174656420746f626563616d65206f6e65206f6669732066
72657175656e746c796c6976696e6720696e207468657468656f726574696361
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 100]
-
-Internet-Draft Brotli April 2016
-
-
6c6c79466f6c6c6f77696e67207468655265766f6c7574696f6e617279676f76
65726e6d656e7420696e69732064657465726d696e656474686520706f6c6974
6963616c696e74726f647563656420696e73756666696369656e7420746f6465
@@ -5636,6 +5652,14 @@ Internet-Draft Brotli April 2016
6520707265736964656e74486f77657665722c20736f6d6569732074686f7567
687420746f756e74696c2074686520656e6477617320616e6e6f756e63656461
726520696d706f7274616e74616c736f20696e636c756465733e3c696e707574
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 101]
+
+Internet-Draft Brotli May 2016
+
+
20747970653d7468652063656e746572206f6620444f204e4f5420414c544552
7573656420746f2072656665727468656d65732f3f736f72743d746861742068
6164206265656e74686520626173697320666f7268617320646576656c6f7065
@@ -5652,14 +5676,6 @@ Internet-Draft Brotli April 2016
616369c3b36e636f6d756e6963616369c3b36e636f6e73747275636369c3b36e
223e3c64697620636c6173733d22646973616d626967756174696f6e446f6d61
696e4e616d65272c202761646d696e697374726174696f6e73696d756c74616e
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 101]
-
-Internet-Draft Brotli April 2016
-
-
656f75736c797472616e73706f72746174696f6e496e7465726e6174696f6e61
6c206d617267696e2d626f74746f6d3a726573706f6e736962696c6974793c21
5b656e6469665d2d2d3e0a3c2f3e3c6d657461206e616d653d22696d706c656d
@@ -5692,6 +5708,14 @@ Internet-Draft Brotli April 2016
6c20636f6e737469747574696f6e616c7374796c653d22626f726465722d3a20
66756e6374696f6e2829207b42656361757365206f66207468652d7374726963
742e647464223e0a3c7461626c6520636c6173733d226163636f6d70616e6965
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 102]
+
+Internet-Draft Brotli May 2016
+
+
642062796163636f756e74206f66207468653c736372697074207372633d222f
6e6174757265206f6620746865207468652070656f706c6520696e20696e2061
64646974696f6e20746f73293b206a732e6964203d206964222077696474683d
@@ -5708,14 +5732,6 @@ Internet-Draft Brotli April 2016
207469746c653d222866756e6374696f6e202829207b636f6d65732066726f6d
207468656170706c69636174696f6e206f663c7370616e20636c6173733d2273
62656c696576656420746f206265656d656e742827736372697074273c2f613e
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 102]
-
-Internet-Draft Brotli April 2016
-
-
0a3c2f6c693e0a3c6c697665727920646966666572656e743e3c7370616e2063
6c6173733d226f7074696f6e2076616c75653d2228616c736f206b6e6f776e20
6173093c6c693e3c6120687265663d223e3c696e707574206e616d653d227365
@@ -5748,6 +5764,14 @@ Internet-Draft Brotli April 2016
737369626c656d6f7265206c696b656c7920746f616e20696e63726561736520
696e6861766520616c736f206265656e636f72726573706f6e647320746f616e
6e6f756e6365642074686174616c69676e3d227269676874223e6d616e792063
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 103]
+
+Internet-Draft Brotli May 2016
+
+
6f756e7472696573666f72206d616e792079656172736561726c69657374206b
6e6f776e62656361757365206974207761737074223e3c2f7363726970743e0d
2076616c69676e3d22746f702220696e6861626974616e7473206f66666f6c6c
@@ -5764,14 +5788,6 @@ Internet-Draft Brotli April 2016
207468652074696d65206f66696e7665737469676174696f6e73636f6e6e6563
7465642077697468616e64206d616e79206f74686572616c74686f7567682069
74206973626567696e6e696e672077697468203c7370616e20636c6173733d22
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 103]
-
-Internet-Draft Brotli April 2016
-
-
64657363656e64616e7473206f663c7370616e20636c6173733d226920616c69
676e3d227269676874223c2f686561643e0a3c626f6479206173706563747320
6f66207468656861732073696e6365206265656e4575726f7065616e20556e69
@@ -5804,6 +5820,14 @@ Internet-Draft Brotli April 2016
69676e20706f6c6963795f736574446f6d61696e4e616d6565737461626c6973
68656420696e69732062656c696576656420746f496e206164646974696f6e20
746f6d65616e696e67206f66207468656973206e616d6564206166746572746f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 104]
+
+Internet-Draft Brotli May 2016
+
+
2070726f7465637420746865697320726570726573656e7465644465636c6172
6174696f6e206f666d6f726520656666696369656e74436c6173736966696361
74696f6e6f7468657220666f726d73206f6668652072657475726e656420746f
@@ -5820,14 +5844,6 @@ Internet-Draft Brotli April 2016
6f66746865206162696c69747920746f3b636f6c6f723a236666667d0a2e0a3c
7370616e20636c6173733d22746865207375626a656374206f66646566696e69
74696f6e73206f663e0d0a3c6c696e6b2072656c3d22636c61696d2074686174
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 104]
-
-Internet-Draft Brotli April 2016
-
-
207468656861766520646576656c6f7065643c7461626c652077696474683d22
63656c6562726174696f6e206f66466f6c6c6f77696e672074686520746f2064
697374696e67756973683c7370616e20636c6173733d226274616b657320706c
@@ -5860,6 +5876,14 @@ Internet-Draft Brotli April 2016
706f70756c617220696e20746865746865206361706974616c206f6677617320
6f6666696369616c6c79776869636820686173206265656e7468652048697374
6f7279206f66616c7465726e617469766520746f646966666572656e74206672
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 105]
+
+Internet-Draft Brotli May 2016
+
+
6f6d746f20737570706f7274207468657375676765737465642074686174696e
207468652070726f6365737320203c64697620636c6173733d2274686520666f
756e646174696f6e62656361757365206f6620686973636f6e6365726e656420
@@ -5876,14 +5900,6 @@ Internet-Draft Brotli April 2016
616369c3b36ed0bad0bed182d0bed180d18bd0b5d0bed0b1d0bbd0b0d181d182
d0b8d0bad0bed182d0bed180d18bd0b9d187d0b5d0bbd0bed0b2d0b5d0bad181
d0b8d181d182d0b5d0bcd18bd09dd0bed0b2d0bed181d182d0b8d0bad0bed182
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 105]
-
-Internet-Draft Brotli April 2016
-
-
d0bed180d18bd185d0bed0b1d0bbd0b0d181d182d18cd0b2d180d0b5d0bcd0b5
d0bdd0b8d0bad0bed182d0bed180d0b0d18fd181d0b5d0b3d0bed0b4d0bdd18f
d181d0bad0b0d187d0b0d182d18cd0bdd0bed0b2d0bed181d182d0b8d0a3d0ba
@@ -5916,6 +5932,14 @@ Internet-Draft Brotli April 2016
d8a7d8b1d8a7d984d985d8aad8add8afd8a9d8a7d984d8a7d8bad8a7d986d98a
637572736f723a706f696e7465723b3c2f7469746c653e0a3c6d657461202220
687265663d22687474703a2f2f223e3c7370616e20636c6173733d226d656d62
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 106]
+
+Internet-Draft Brotli May 2016
+
+
657273206f66207468652077696e646f772e6c6f636174696f6e766572746963
616c2d616c69676e3a2f613e207c203c6120687265663d223c21646f63747970
652068746d6c3e6d656469613d2273637265656e22203c6f7074696f6e207661
@@ -5932,14 +5956,6 @@ Internet-Draft Brotli April 2016
62656361757365206f662074686520646f63756d656e742e636f6f6b69653c66
6f726d20616374696f6e3d222f7d626f64797b6d617267696e3a303b456e6379
636c6f7065646961206f6676657273696f6e206f6620746865202e6372656174
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 106]
-
-Internet-Draft Brotli April 2016
-
-
65456c656d656e74286e616d652220636f6e74656e743d223c2f6469763e0a3c
2f6469763e0a0a61646d696e697374726174697665203c2f626f64793e0a3c2f
68746d6c3e686973746f7279206f662074686520223e3c696e70757420747970
@@ -5972,6 +5988,14 @@ Internet-Draft Brotli April 2016
2073696d696c617220746f737572726f756e64696e67207468656578616d706c
65206f662074686973616c69676e3d2263656e746572223e776f756c64206861
7665206265656e696d6167655f63617074696f6e203d61747461636865642074
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 107]
+
+Internet-Draft Brotli May 2016
+
+
6f2074686573756767657374696e672074686174696e2074686520666f726d20
6f6620696e766f6c76656420696e20746865697320646572697665642066726f
6d6e616d656420616674657220746865496e74726f64756374696f6e20746f72
@@ -5988,14 +6012,6 @@ Internet-Draft Brotli April 2016
63656420696d6167653e0a093c64697620636c6173733d22636f6e7369737473
206f662074686573746f7050726f7061676174696f6e696e7465726573742069
6e20746865617661696c6162696c697479206f666170706561727320746f2068
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 107]
-
-Internet-Draft Brotli April 2016
-
-
617665656c656374726f6d61676e65746963656e61626c655365727669636573
2866756e6374696f6e206f6620746865497420697320696d706f7274616e743c
2f7363726970743e3c2f6469763e66756e6374696f6e28297b7661722072656c
@@ -6028,6 +6044,14 @@ Internet-Draft Brotli April 2016
a4afe0a4bee0a4b8e0a482e0a4b5e0a4bee0a4a6e0a4a6e0a587e0a496e0a4a8
e0a587e0a4aae0a4bfe0a49be0a4b2e0a587e0a4b5e0a4bfe0a4b6e0a587e0a4
b7e0a4b0e0a4bee0a49ce0a58de0a4afe0a489e0a4a4e0a58de0a4a4e0a4b0e0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 108]
+
+Internet-Draft Brotli May 2016
+
+
a4aee0a581e0a482e0a4ace0a488e0a4a6e0a58be0a4a8e0a58be0a482e0a489
e0a4aae0a495e0a4b0e0a4a3e0a4aae0a4a2e0a4bce0a587e0a482e0a4b8e0a5
8de0a4a5e0a4bfe0a4a4e0a4abe0a4bfe0a4b2e0a58de0a4aee0a4aee0a581e0
@@ -6044,14 +6068,6 @@ Internet-Draft Brotli April 2016
e0a4b0e0a495e0a4b5e0a4bfe0a4a4e0a4bee0a4b0e0a581e0a4aae0a4afe0a5
87e0a4b8e0a58de0a4a5e0a4bee0a4a8e0a495e0a4b0e0a58be0a4a1e0a4bce0
a4aee0a581e0a495e0a58de0a4a4e0a4afe0a58be0a49ce0a4a8e0a4bee0a495
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 108]
-
-Internet-Draft Brotli April 2016
-
-
e0a583e0a4aae0a4afe0a4bee0a4aae0a58be0a4b8e0a58de0a49fe0a498e0a4
b0e0a587e0a4b2e0a582e0a495e0a4bee0a4b0e0a58de0a4afe0a4b5e0a4bfe0
a49ae0a4bee0a4b0e0a4b8e0a582e0a49ae0a4a8e0a4bee0a4aee0a582e0a4b2
@@ -6084,6 +6100,14 @@ Internet-Draft Brotli April 2016
3c2f6469763e0a09093c2f6469763e0a646973706c61793a206e6f6e653b223e
22202f3e0a3c6c696e6b2072656c3d220a20202866756e6374696f6e2829207b
74686520313574682063656e747572792e70726576656e7444656661756c7428
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 109]
+
+Internet-Draft Brotli May 2016
+
+
6c61726765206e756d626572206f662042797a616e74696e6520456d70697265
2e6a70677c7468756d627c6c6566747c76617374206d616a6f72697479206f66
6d616a6f72697479206f66207468652020616c69676e3d2263656e746572223e
@@ -6100,14 +6124,6 @@ Internet-Draft Brotli April 2016
7342795461674e616d652873295b305d6a73223e3c2f7363726970743e0d0a3c
2e6a73223e3c2f7363726970743e0d0a6c696e6b2072656c3d2269636f6e2220
2720616c743d272720636c6173733d27666f726d6174696f6e206f6620746865
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 109]
-
-Internet-Draft Brotli April 2016
-
-
76657273696f6e73206f6620746865203c2f613e3c2f6469763e3c2f6469763e
2f706167653e0a20203c706167653e0a3c64697620636c6173733d22636f6e74
626563616d652074686520666972737462616861736120496e646f6e65736961
@@ -6140,6 +6156,14 @@ Internet-Draft Brotli April 2016
67696e3a303b70616464696e673a222072656c3d226e6f666f6c6c6f77222050
7265736964656e74206f6620746865207477656e74696574682063656e747572
7965766973696f6e3e0a20203c2f70616765496e7465726e6574204578706c6f
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 110]
+
+Internet-Draft Brotli May 2016
+
+
726572612e6173796e63203d20747275653b0d0a696e666f726d6174696f6e20
61626f75743c6469762069643d22686561646572223e2220616374696f6e3d22
687474703a2f2f3c6120687265663d2268747470733a2f2f3c6469762069643d
@@ -6156,14 +6180,6 @@ Internet-Draft Brotli April 2016
6c656420746861742074686574656c65766973696f6e20736572696573222072
656c3d226e6f666f6c6c6f77223e207461726765743d225f626c616e6b223e63
6c61696d696e6720746861742074686568747470253341253246253246777777
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 110]
-
-Internet-Draft Brotli April 2016
-
-
2e6d616e69666573746174696f6e73206f665072696d65204d696e6973746572
206f66696e666c75656e63656420627920746865636c6173733d22636c656172
666978223e2f6469763e0d0a3c2f6469763e0d0a0d0a74687265652d64696d65
@@ -6196,6 +6212,14 @@ Internet-Draft Brotli April 2016
657374616d656e744166726963616e20416d65726963616e73696e7365727465
6420696e746f2074686573657061726174652066726f6d207468656d6574726f
706f6c6974616e20617265616d616b657320697420706f737369626c6561636b
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 111]
+
+Internet-Draft Brotli May 2016
+
+
6e6f776c656467656420746861746172677561626c7920746865206d6f737474
7970653d22746578742f637373223e0a74686520496e7465726e6174696f6e61
6c4163636f7264696e6720746f207468652070653d22746578742f6373732220
@@ -6212,14 +6236,6 @@ Internet-Draft Brotli April 2016
6f756e642d636f6c6f723a23747970653d226170706c69636174696f6e2f616e
67756167652220636f6e74656e743d223c6d65746120687474702d6571756976
3d225072697661637920506f6c6963793c2f613e652822253343736372697074
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 111]
-
-Internet-Draft Brotli April 2016
-
-
207372633d2722207461726765743d225f626c616e6b223e4f6e20746865206f
746865722068616e642c2e6a70677c7468756d627c72696768747c323c2f6469
763e3c64697620636c6173733d223c646976207374796c653d22666c6f61743a
@@ -6252,6 +6268,14 @@ Internet-Draft Brotli April 2016
68746c7920646966666572656e74696e206163636f7264616e63652077697468
74656c65636f6d6d756e69636174696f6e73696e646963617465732074686174
2074686573686f72746c792074686572656166746572657370656369616c6c79
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 112]
+
+Internet-Draft Brotli May 2016
+
+
20696e20746865204575726f7065616e20636f756e7472696573486f77657665
722c207468657265206172657372633d22687474703a2f2f7374617469637375
6767657374656420746861742074686522207372633d22687474703a2f2f7777
@@ -6268,14 +6292,6 @@ Internet-Draft Brotli April 2016
456d706972653e3c696d67207372633d22687474703a2f2f416e20496e74726f
64756374696f6e20746f636f6e73657175656e6365206f662074686564657061
72747572652066726f6d20746865436f6e666564657261746520537461746573
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 112]
-
-Internet-Draft Brotli April 2016
-
-
696e646967656e6f75732070656f706c657350726f63656564696e6773206f66
20746865696e666f726d6174696f6e206f6e207468657468656f726965732068
617665206265656e696e766f6c76656d656e7420696e20746865646976696465
@@ -6308,6 +6324,14 @@ Internet-Draft Brotli April 2016
696e2d6c6566743a70726f74656374696f6e20616761696e7374303b20766572
746963616c2d616c69676e3a556e666f7274756e6174656c792c207468657479
70653d22696d6167652f782d69636f6e2f6469763e0a3c64697620636c617373
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 113]
+
+Internet-Draft Brotli May 2016
+
+
3d2220636c6173733d22636c656172666978223e3c64697620636c6173733d22
666f6f74657209093c2f6469763e0a09093c2f6469763e0a746865206d6f7469
6f6e2070696374757265d091d18ad0bbd0b3d0b0d180d181d0bad0b8d0b1d18a
@@ -6324,14 +6348,6 @@ Internet-Draft Brotli April 2016
d0b8d0b7d0bcd0b5d0bdd0b5d0bdd0b8d18fd0bad0b0d182d0b5d0b3d0bed180
d0b8d0b8d090d0bbd0b5d0bad181d0b0d0bdd0b4d180e0a4a6e0a58de0a4b5e0
a4bee0a4b0e0a4bee0a4aee0a588e0a4a8e0a581e0a485e0a4b2e0a4aae0a58d
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 113]
-
-Internet-Draft Brotli April 2016
-
-
e0a4b0e0a4a6e0a4bee0a4a8e0a4ade0a4bee0a4b0e0a4a4e0a580e0a4afe0a4
85e0a4a8e0a581e0a4a6e0a587e0a4b6e0a4b9e0a4bfe0a4a8e0a58de0a4a6e0
a580e0a487e0a482e0a4a1e0a4bfe0a4afe0a4bee0a4a6e0a4bfe0a4b2e0a58d
@@ -6364,6 +6380,14 @@ Internet-Draft Brotli April 2016
a4a7e0a4ace0a4bee0a49ce0a4bce0a4bee0a4b0e0a4a8e0a4b5e0a580e0a4a8
e0a4a4e0a4aee0a4aae0a58de0a4b0e0a4aee0a581e0a496e0a4aae0a58de0a4
b0e0a4b6e0a58de0a4a8e0a4aae0a4b0e0a4bfe0a4b5e0a4bee0a4b0e0a4a8e0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 114]
+
+Internet-Draft Brotli May 2016
+
+
a581e0a495e0a4b8e0a4bee0a4a8e0a4b8e0a4aee0a4b0e0a58de0a4a5e0a4a8
e0a486e0a4afe0a58be0a49ce0a4bfe0a4a4e0a4b8e0a58be0a4aee0a4b5e0a4
bee0a4b0d8a7d984d985d8b4d8a7d8b1d983d8a7d8aad8a7d984d985d986d8aa
@@ -6380,14 +6404,6 @@ Internet-Draft Brotli April 2016
61626c652063656c6c70616464696e673d226175746f636f6d706c6574653d22
6f66662220746578742d616c69676e3a2063656e7465723b746f206c61737420
76657273696f6e206279206261636b67726f756e642d636f6c6f723a20232220
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 114]
-
-Internet-Draft Brotli April 2016
-
-
687265663d22687474703a2f2f7777772e2f6469763e3c2f6469763e3c646976
2069643d3c6120687265663d22232220636c6173733d22223e3c696d67207372
633d22687474703a2f2f637269707422207372633d22687474703a2f2f0a3c73
@@ -6420,6 +6436,14 @@ Internet-Draft Brotli April 2016
652e676574456c656d656e744279496428696429696e20636f6e6a756e637469
6f6e2077697468456c656d656e74282773637269707427293b203c6d65746120
70726f70657274793d226f673ad091d18ad0bbd0b3d0b0d180d181d0bad0b80a
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 115]
+
+Internet-Draft Brotli May 2016
+
+
20747970653d227465787422206e616d653d223e5072697661637920506f6c69
63793c2f613e61646d696e6973746572656420627920746865656e61626c6553
696e676c65526571756573747374796c653d2671756f743b6d617267696e3a3c
@@ -6436,14 +6460,6 @@ Internet-Draft Brotli April 2016
222f436f6c756d62696120556e6976657273697479657870616e64656420746f
20696e636c756465757375616c6c7920726566657272656420746f696e646963
6174696e67207468617420746865686176652073756767657374656420746861
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 115]
-
-Internet-Draft Brotli April 2016
-
-
74616666696c6961746564207769746820746865636f7272656c6174696f6e20
6265747765656e6e756d626572206f6620646966666572656e743e3c2f74643e
3c2f74723e3c2f7461626c653e52657075626c6963206f66204972656c616e64
@@ -6476,6 +6492,14 @@ Internet-Draft Brotli April 2016
6f772e6c6f636174696f6e2e687265663c6120687265663d226a617661736372
6970743a2d2d3e0d0a3c73637269707420747970653d22743c6120687265663d
27687474703a2f2f7777772e686f72746375742069636f6e2220687265663d22
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 116]
+
+Internet-Draft Brotli May 2016
+
+
3c2f6469763e0d0a3c64697620636c6173733d223c736372697074207372633d
22687474703a2f2f222072656c3d227374796c6573686565742220743c2f6469
763e0a3c73637269707420747970653d2f613e203c6120687265663d22687474
@@ -6492,14 +6516,6 @@ Internet-Draft Brotli April 2016
6f6e222068363e3c756c3e3c6c693e3c6120687265663d2220203c6d65746120
687474702d65717569763d2263737322206d656469613d2273637265656e2220
726573706f6e7369626c6520666f7220746865202220747970653d226170706c
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 116]
-
-Internet-Draft Brotli April 2016
-
-
69636174696f6e2f22207374796c653d226261636b67726f756e642d68746d6c
3b20636861727365743d7574662d382220616c6c6f777472616e73706172656e
63793d227374796c6573686565742220747970653d2274650d0a3c6d65746120
@@ -6532,6 +6548,14 @@ Internet-Draft Brotli April 2016
776173206f6e65206f6620746865206669727374776974682076617279696e67
2064656772656573686176652073706563756c61746564207468617428646f63
756d656e742e676574456c656d656e7470617274696369706174696e6720696e
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 117]
+
+Internet-Draft Brotli May 2016
+
+
207468656f726967696e616c6c7920646576656c6f7065646574612063686172
7365743d227574662d38223e20747970653d22746578742f63737322202f3e0a
696e7465726368616e676561626c7920776974686d6f726520636c6f73656c79
@@ -6548,14 +6572,6 @@ Internet-Draft Brotli April 2016
d181d0bad0bed0b9d0bcd0b0d182d0b5d180d0b8d0b0d0bbd0bed0b2d0b8d0bd
d184d0bed180d0bcd0b0d186d0b8d0b8d183d0bfd180d0b0d0b2d0bbd0b5d0bd
d0b8d18fd0bdd0b5d0bed0b1d185d0bed0b4d0b8d0bcd0bed0b8d0bdd184d0be
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 117]
-
-Internet-Draft Brotli April 2016
-
-
d180d0bcd0b0d186d0b8d18fd098d0bdd184d0bed180d0bcd0b0d186d0b8d18f
d0a0d0b5d181d0bfd183d0b1d0bbd0b8d0bad0b8d0bad0bed0bbd0b8d187d0b5
d181d182d0b2d0bed0b8d0bdd184d0bed180d0bcd0b0d186d0b8d18ed182d0b5
@@ -6588,6 +6604,14 @@ Internet-Draft Brotli April 2016
b8a0e0b8b2e0b8a9e0b8b2e0b984e0b897e0b8a2e183a5e18390e183a0e18397
e183a3e1839ae18398e6ada3e9ab94e4b8ade696872028e7b981e9ab9429e0a4
a8e0a4bfe0a4b0e0a58de0a4a6e0a587e0a4b6e0a4a1e0a4bee0a489e0a4a8e0
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 118]
+
+Internet-Draft Brotli May 2016
+
+
a4b2e0a58be0a4a1e0a495e0a58de0a4b7e0a587e0a4a4e0a58de0a4b0e0a49c
e0a4bee0a4a8e0a495e0a4bee0a4b0e0a580e0a4b8e0a482e0a4ace0a482e0a4
a7e0a4bfe0a4a4e0a4b8e0a58de0a4a5e0a4bee0a4aae0a4a8e0a4bee0a4b8e0
@@ -6604,14 +6628,6 @@ Internet-Draft Brotli April 2016
e0a4bee0a4aae0a58de0a4a4e0a4aee0a4bee0a4b2e0a4bfe0a495e0a58be0a4
82e0a4b0e0a4abe0a4bce0a58de0a4a4e0a4bee0a4b0e0a4a8e0a4bfe0a4b0e0
a58de0a4aee0a4bee0a4a3e0a4b2e0a4bfe0a4aee0a4bfe0a49fe0a587e0a4a1
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 118]
-
-Internet-Draft Brotli April 2016
-
-
6465736372697074696f6e2220636f6e74656e743d22646f63756d656e742e6c
6f636174696f6e2e70726f742e676574456c656d656e747342795461674e616d
65283c21444f43545950452068746d6c3e0a3c68746d6c203c6d657461206368
@@ -6644,6 +6660,14 @@ Internet-Draft Brotli April 2016
763e3c2f6469763e3c64697620636c6173736c616e67756167653d226a617661
736372697074223e617269612d68696464656e3d2274727565223ec2b73c7269
70742220747970653d22746578742f6a617661736c3d303b7d2928293b0a2866
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 119]
+
+Internet-Draft Brotli May 2016
+
+
756e6374696f6e28297b6261636b67726f756e642d696d6167653a2075726c28
2f613e3c2f6c693e3c6c693e3c6120687265663d226809093c6c693e3c612068
7265663d22687474703a2f2f61746f722220617269612d68696464656e3d2274
@@ -6660,14 +6684,6 @@ Internet-Draft Brotli April 2016
636f6e74656e743d22746578742f3c6d65746120687474702d65717569763d22
436f6e746572616e736974696f6e616c2f2f454e222022687474703a3c68746d
6c20786d6c6e733d22687474703a2f2f7777772d2f2f5733432f2f4454442058
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 119]
-
-Internet-Draft Brotli April 2016
-
-
48544d4c20312e3020544454442f7868746d6c312d7472616e736974696f6e61
6c2f2f7777772e77332e6f72672f54522f7868746d6c312f7065203d20277465
78742f6a617661736372697074273b3c6d657461206e616d653d226465736372
@@ -6700,6 +6716,14 @@ Internet-Draft Brotli April 2016
2063656c6c73706163696e673d22302268746d6c3b20636861727365743d7574
662d3822202f3e0a207374796c653d22646973706c61793a6e6f6e653b223e3c
3c6c693e3c6120687265663d22687474703a2f2f7777772e20747970653d2774
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 120]
+
+Internet-Draft Brotli May 2016
+
+
6578742f6a617661736372697074273ed0b4d0b5d18fd182d0b5d0bbd18cd0bd
d0bed181d182d0b8d181d0bed0bed182d0b2d0b5d182d181d182d0b2d0b8d0b8
d0bfd180d0bed0b8d0b7d0b2d0bed0b4d181d182d0b2d0b0d0b1d0b5d0b7d0be
@@ -6716,14 +6740,6 @@ Internet-Draft Brotli April 2016
bit-depth array:
NDBITS := 0, 0, 0, 0, 10, 10, 11, 11, 10, 10,
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 120]
-
-Internet-Draft Brotli April 2016
-
-
10, 10, 10, 9, 9, 8, 7, 7, 8, 7,
7, 6, 6, 5, 5
@@ -6737,11 +6753,11 @@ converted to a series of bytes, where each transform is the prefix
sequence of bytes plus a terminating zero byte, a single byte value
identifying the transform, and the suffix sequence of bytes plus a
terminating zero. The value for the transforms are 0 for Identity, 1 for
-UppercaseFirst, 2 for UppercaseAll, 3 to 11 for OmitFirst1 to
-OmitFirst9, and 12 to 20 for OmitLast1 to OmitLast9. The byte sequences
-that represent the 121 transforms are then concatenated to a single
-sequence of bytes. The length of that sequence is 648 bytes, and the
-zlib CRC is 0x3d965f81.
+FermentFirst, 2 for FermentAll, 3 to 11 for OmitFirst1 to OmitFirst9,
+and 12 to 20 for OmitLast1 to OmitLast9. The byte sequences that
+represent the 121 transforms are then concatenated to a single sequence
+of bytes. The length of that sequence is 648 bytes, and the CRC-32 is
+0x3d965f81.
ID Prefix Transform Suffix
-- ------ --------- ------
@@ -6749,18 +6765,26 @@ zlib CRC is 0x3d965f81.
1 "" Identity " "
2 " " Identity " "
3 "" OmitFirst1 ""
- 4 "" UppercaseFirst " "
+ 4 "" FermentFirst " "
5 "" Identity " the "
6 " " Identity ""
7 "s " Identity " "
8 "" Identity " of "
- 9 "" UppercaseFirst ""
+ 9 "" FermentFirst ""
10 "" Identity " and "
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 121]
+
+Internet-Draft Brotli May 2016
+
+
11 "" OmitFirst2 ""
12 "" OmitLast1 ""
13 ", " Identity " "
14 "" Identity ", "
- 15 " " UppercaseFirst " "
+ 15 " " FermentFirst " "
16 "" Identity " in "
17 "" Identity " to "
18 "e " Identity " "
@@ -6772,18 +6796,10 @@ zlib CRC is 0x3d965f81.
24 "" Identity "]"
25 "" Identity " for "
26 "" OmitFirst3 ""
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 121]
-
-Internet-Draft Brotli April 2016
-
-
27 "" OmitLast2 ""
28 "" Identity " a "
29 "" Identity " that "
- 30 " " UppercaseFirst ""
+ 30 " " FermentFirst ""
31 "" Identity ". "
32 "." Identity ""
33 " " Identity ", "
@@ -6797,7 +6813,7 @@ Internet-Draft Brotli April 2016
41 " the " Identity ""
42 "" OmitLast4 ""
43 "" Identity ". The "
- 44 "" UppercaseAll ""
+ 44 "" FermentAll ""
45 "" Identity " on "
46 "" Identity " as "
47 "" Identity " is "
@@ -6811,85 +6827,103 @@ Internet-Draft Brotli April 2016
55 "" OmitFirst7 ""
56 "" OmitLast6 ""
57 "" Identity "("
- 58 "" UppercaseFirst ", "
+ 58 "" FermentFirst ", "
+
+
+
+Alakuijala & Szabadka Expires November 4, 2016 [Page 122]
+
+Internet-Draft Brotli May 2016
+
+
59 "" OmitLast8 ""
60 "" Identity " at "
61 "" Identity "ly "
62 " the " Identity " of "
63 "" OmitLast5 ""
64 "" OmitLast9 ""
- 65 " " UppercaseFirst ", "
- 66 "" UppercaseFirst "\""
+ 65 " " FermentFirst ", "
+ 66 "" FermentFirst "\""
67 "." Identity "("
- 68 "" UppercaseAll " "
- 69 "" UppercaseFirst "\">"
+ 68 "" FermentAll " "
+ 69 "" FermentFirst "\">"
70 "" Identity "=\""
71 " " Identity "."
72 ".com/" Identity ""
73 " the " Identity " of the "
- 74 "" UppercaseFirst "'"
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 122]
-
-Internet-Draft Brotli April 2016
-
-
+ 74 "" FermentFirst "'"
75 "" Identity ". This "
76 "" Identity ","
77 "." Identity " "
- 78 "" UppercaseFirst "("
- 79 "" UppercaseFirst "."
+ 78 "" FermentFirst "("
+ 79 "" FermentFirst "."
80 "" Identity " not "
81 " " Identity "=\""
82 "" Identity "er "
- 83 " " UppercaseAll " "
+ 83 " " FermentAll " "
84 "" Identity "al "
- 85 " " UppercaseAll ""
+ 85 " " FermentAll ""
86 "" Identity "='"
- 87 "" UppercaseAll "\""
- 88 "" UppercaseFirst ". "
+ 87 "" FermentAll "\""
+ 88 "" FermentFirst ". "
89 " " Identity "("
90 "" Identity "ful "
- 91 " " UppercaseFirst ". "
+ 91 " " FermentFirst ". "
92 "" Identity "ive "
93 "" Identity "less "
- 94 "" UppercaseAll "'"
+ 94 "" FermentAll "'"
95 "" Identity "est "
- 96 " " UppercaseFirst "."
- 97 "" UppercaseAll "\">"
+ 96 " " FermentFirst "."
+ 97 "" FermentAll "\">"
98 " " Identity "='"
- 99 "" UppercaseFirst ","
+ 99 "" FermentFirst ","
100 "" Identity "ize "
- 101 "" UppercaseAll "."
- 102 "\xc2\xa0" Identity ""
+ 101 "" FermentAll "."
+ 102 "\xc2\xa0" Identity ""
103 " " Identity ","
- 104 "" UppercaseFirst "=\""
- 105 "" UppercaseAll "=\""
+ 104 "" FermentFirst "=\""
+ 105 "" FermentAll "=\""
106 "" Identity "ous "
- 107 "" UppercaseAll ", "
- 108 "" UppercaseFirst "='"
- 109 " " UppercaseFirst ","
- 110 " " UppercaseAll "=\""
- 111 " " UppercaseAll ", "
- 112 "" UppercaseAll ","
- 113 "" UppercaseAll "("
- 114 "" UppercaseAll ". "
- 115 " " UppercaseAll "."
- 116 "" UppercaseAll "='"
- 117 " " UppercaseAll ". "
- 118 " " UppercaseFirst "=\""
- 119 " " UppercaseAll "='"
- 120 " " UppercaseFirst "='"
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 123]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 123]
-Internet-Draft Brotli April 2016
+Internet-Draft Brotli May 2016
+
+
+ 107 "" FermentAll ", "
+ 108 "" FermentFirst "='"
+ 109 " " FermentFirst ","
+ 110 " " FermentAll "=\""
+ 111 " " FermentAll ", "
+ 112 "" FermentAll ","
+ 113 "" FermentAll "("
+ 114 "" FermentAll ". "
+ 115 " " FermentAll "."
+ 116 "" FermentAll "='"
+ 117 " " FermentAll ". "
+ 118 " " FermentFirst "=\""
+ 119 " " FermentAll "='"
+ 120 " " FermentFirst "='"
+
+Appendix C. Computing CRC-32 check values
+
+For the purpose of this specification, we define the CRC-32 check value
+of a byte sequence with the following C language function:
+
+ uint32_t CRC32(const uint8_t* v, const int len) {
+ const uint32_t poly = 0xedb88320UL;
+ uint32_t crc, c;
+ int i, k;
+ crc = 0xffffffffUL;
+ for (i = 0; i < len; ++i) {
+ c = (crc ^ v[i]) & 0xff;
+ for (k = 0; k < 8; k++) c = c & 1 ? poly ^ (c >> 1) : c >> 1;
+ crc = c ^ (crc >> 8);
+ }
+ return crc ^ 0xffffffffUL;
+ }
Authors' Addresses
@@ -6909,39 +6943,5 @@ Authors' Addresses
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Alakuijala & Szabadka Expires October 19, 2016 [Page 124]
+Alakuijala & Szabadka Expires November 4, 2016 [Page 124]