diff --git a/src/bin/genhuff.rs b/src/bin/genhuff.rs new file mode 100644 index 0000000..9f401bb --- /dev/null +++ b/src/bin/genhuff.rs @@ -0,0 +1,527 @@ +use std::cell::RefCell; + +struct Node { + id: Option, + left: Option>, + right: Option>, + terminal: Option, + maybe_eos: bool, + transitions: RefCell>, +} + +#[derive(Debug, Default, Copy, Clone)] +struct Transition { + target: usize, + byte: Option, + maybe_eos: bool, +} + +const TABLE: &'static str = r##" + ( 0) |11111111|11000 1ff8 [13] + ( 1) |11111111|11111111|1011000 7fffd8 [23] + ( 2) |11111111|11111111|11111110|0010 fffffe2 [28] + ( 3) |11111111|11111111|11111110|0011 fffffe3 [28] + ( 4) |11111111|11111111|11111110|0100 fffffe4 [28] + ( 5) |11111111|11111111|11111110|0101 fffffe5 [28] + ( 6) |11111111|11111111|11111110|0110 fffffe6 [28] + ( 7) |11111111|11111111|11111110|0111 fffffe7 [28] + ( 8) |11111111|11111111|11111110|1000 fffffe8 [28] + ( 9) |11111111|11111111|11101010 ffffea [24] + ( 10) |11111111|11111111|11111111|111100 3ffffffc [30] + ( 11) |11111111|11111111|11111110|1001 fffffe9 [28] + ( 12) |11111111|11111111|11111110|1010 fffffea [28] + ( 13) |11111111|11111111|11111111|111101 3ffffffd [30] + ( 14) |11111111|11111111|11111110|1011 fffffeb [28] + ( 15) |11111111|11111111|11111110|1100 fffffec [28] + ( 16) |11111111|11111111|11111110|1101 fffffed [28] + ( 17) |11111111|11111111|11111110|1110 fffffee [28] + ( 18) |11111111|11111111|11111110|1111 fffffef [28] + ( 19) |11111111|11111111|11111111|0000 ffffff0 [28] + ( 20) |11111111|11111111|11111111|0001 ffffff1 [28] + ( 21) |11111111|11111111|11111111|0010 ffffff2 [28] + ( 22) |11111111|11111111|11111111|111110 3ffffffe [30] + ( 23) |11111111|11111111|11111111|0011 ffffff3 [28] + ( 24) |11111111|11111111|11111111|0100 ffffff4 [28] + ( 25) |11111111|11111111|11111111|0101 ffffff5 [28] + ( 26) |11111111|11111111|11111111|0110 ffffff6 [28] + ( 27) |11111111|11111111|11111111|0111 ffffff7 [28] + ( 28) |11111111|11111111|11111111|1000 ffffff8 [28] + ( 29) |11111111|11111111|11111111|1001 ffffff9 [28] + ( 30) |11111111|11111111|11111111|1010 ffffffa [28] + ( 31) |11111111|11111111|11111111|1011 ffffffb [28] +' ' ( 32) |010100 14 [ 6] +'!' ( 33) |11111110|00 3f8 [10] +'"' ( 34) |11111110|01 3f9 [10] +'#' ( 35) |11111111|1010 ffa [12] +'$' ( 36) |11111111|11001 1ff9 [13] +'%' ( 37) |010101 15 [ 6] +'&' ( 38) |11111000 f8 [ 8] +''' ( 39) |11111111|010 7fa [11] +'(' ( 40) |11111110|10 3fa [10] +')' ( 41) |11111110|11 3fb [10] +'*' ( 42) |11111001 f9 [ 8] +'+' ( 43) |11111111|011 7fb [11] +',' ( 44) |11111010 fa [ 8] +'-' ( 45) |010110 16 [ 6] +'.' ( 46) |010111 17 [ 6] +'/' ( 47) |011000 18 [ 6] +'0' ( 48) |00000 0 [ 5] +'1' ( 49) |00001 1 [ 5] +'2' ( 50) |00010 2 [ 5] +'3' ( 51) |011001 19 [ 6] +'4' ( 52) |011010 1a [ 6] +'5' ( 53) |011011 1b [ 6] +'6' ( 54) |011100 1c [ 6] +'7' ( 55) |011101 1d [ 6] +'8' ( 56) |011110 1e [ 6] +'9' ( 57) |011111 1f [ 6] +':' ( 58) |1011100 5c [ 7] +';' ( 59) |11111011 fb [ 8] +'<' ( 60) |11111111|1111100 7ffc [15] +'=' ( 61) |100000 20 [ 6] +'>' ( 62) |11111111|1011 ffb [12] +'?' ( 63) |11111111|00 3fc [10] +'@' ( 64) |11111111|11010 1ffa [13] +'A' ( 65) |100001 21 [ 6] +'B' ( 66) |1011101 5d [ 7] +'C' ( 67) |1011110 5e [ 7] +'D' ( 68) |1011111 5f [ 7] +'E' ( 69) |1100000 60 [ 7] +'F' ( 70) |1100001 61 [ 7] +'G' ( 71) |1100010 62 [ 7] +'H' ( 72) |1100011 63 [ 7] +'I' ( 73) |1100100 64 [ 7] +'J' ( 74) |1100101 65 [ 7] +'K' ( 75) |1100110 66 [ 7] +'L' ( 76) |1100111 67 [ 7] +'M' ( 77) |1101000 68 [ 7] +'N' ( 78) |1101001 69 [ 7] +'O' ( 79) |1101010 6a [ 7] +'P' ( 80) |1101011 6b [ 7] +'Q' ( 81) |1101100 6c [ 7] +'R' ( 82) |1101101 6d [ 7] +'S' ( 83) |1101110 6e [ 7] +'T' ( 84) |1101111 6f [ 7] +'U' ( 85) |1110000 70 [ 7] +'V' ( 86) |1110001 71 [ 7] +'W' ( 87) |1110010 72 [ 7] +'X' ( 88) |11111100 fc [ 8] +'Y' ( 89) |1110011 73 [ 7] +'Z' ( 90) |11111101 fd [ 8] +'[' ( 91) |11111111|11011 1ffb [13] +'\' ( 92) |11111111|11111110|000 7fff0 [19] +']' ( 93) |11111111|11100 1ffc [13] +'^' ( 94) |11111111|111100 3ffc [14] +'_' ( 95) |100010 22 [ 6] +'`' ( 96) |11111111|1111101 7ffd [15] +'a' ( 97) |00011 3 [ 5] +'b' ( 98) |100011 23 [ 6] +'c' ( 99) |00100 4 [ 5] +'d' (100) |100100 24 [ 6] +'e' (101) |00101 5 [ 5] +'f' (102) |100101 25 [ 6] +'g' (103) |100110 26 [ 6] +'h' (104) |100111 27 [ 6] +'i' (105) |00110 6 [ 5] +'j' (106) |1110100 74 [ 7] +'k' (107) |1110101 75 [ 7] +'l' (108) |101000 28 [ 6] +'m' (109) |101001 29 [ 6] +'n' (110) |101010 2a [ 6] +'o' (111) |00111 7 [ 5] +'p' (112) |101011 2b [ 6] +'q' (113) |1110110 76 [ 7] +'r' (114) |101100 2c [ 6] +'s' (115) |01000 8 [ 5] +'t' (116) |01001 9 [ 5] +'u' (117) |101101 2d [ 6] +'v' (118) |1110111 77 [ 7] +'w' (119) |1111000 78 [ 7] +'x' (120) |1111001 79 [ 7] +'y' (121) |1111010 7a [ 7] +'z' (122) |1111011 7b [ 7] +'{' (123) |11111111|1111110 7ffe [15] +'|' (124) |11111111|100 7fc [11] +'}' (125) |11111111|111101 3ffd [14] +'~' (126) |11111111|11101 1ffd [13] + (127) |11111111|11111111|11111111|1100 ffffffc [28] + (128) |11111111|11111110|0110 fffe6 [20] + (129) |11111111|11111111|010010 3fffd2 [22] + (130) |11111111|11111110|0111 fffe7 [20] + (131) |11111111|11111110|1000 fffe8 [20] + (132) |11111111|11111111|010011 3fffd3 [22] + (133) |11111111|11111111|010100 3fffd4 [22] + (134) |11111111|11111111|010101 3fffd5 [22] + (135) |11111111|11111111|1011001 7fffd9 [23] + (136) |11111111|11111111|010110 3fffd6 [22] + (137) |11111111|11111111|1011010 7fffda [23] + (138) |11111111|11111111|1011011 7fffdb [23] + (139) |11111111|11111111|1011100 7fffdc [23] + (140) |11111111|11111111|1011101 7fffdd [23] + (141) |11111111|11111111|1011110 7fffde [23] + (142) |11111111|11111111|11101011 ffffeb [24] + (143) |11111111|11111111|1011111 7fffdf [23] + (144) |11111111|11111111|11101100 ffffec [24] + (145) |11111111|11111111|11101101 ffffed [24] + (146) |11111111|11111111|010111 3fffd7 [22] + (147) |11111111|11111111|1100000 7fffe0 [23] + (148) |11111111|11111111|11101110 ffffee [24] + (149) |11111111|11111111|1100001 7fffe1 [23] + (150) |11111111|11111111|1100010 7fffe2 [23] + (151) |11111111|11111111|1100011 7fffe3 [23] + (152) |11111111|11111111|1100100 7fffe4 [23] + (153) |11111111|11111110|11100 1fffdc [21] + (154) |11111111|11111111|011000 3fffd8 [22] + (155) |11111111|11111111|1100101 7fffe5 [23] + (156) |11111111|11111111|011001 3fffd9 [22] + (157) |11111111|11111111|1100110 7fffe6 [23] + (158) |11111111|11111111|1100111 7fffe7 [23] + (159) |11111111|11111111|11101111 ffffef [24] + (160) |11111111|11111111|011010 3fffda [22] + (161) |11111111|11111110|11101 1fffdd [21] + (162) |11111111|11111110|1001 fffe9 [20] + (163) |11111111|11111111|011011 3fffdb [22] + (164) |11111111|11111111|011100 3fffdc [22] + (165) |11111111|11111111|1101000 7fffe8 [23] + (166) |11111111|11111111|1101001 7fffe9 [23] + (167) |11111111|11111110|11110 1fffde [21] + (168) |11111111|11111111|1101010 7fffea [23] + (169) |11111111|11111111|011101 3fffdd [22] + (170) |11111111|11111111|011110 3fffde [22] + (171) |11111111|11111111|11110000 fffff0 [24] + (172) |11111111|11111110|11111 1fffdf [21] + (173) |11111111|11111111|011111 3fffdf [22] + (174) |11111111|11111111|1101011 7fffeb [23] + (175) |11111111|11111111|1101100 7fffec [23] + (176) |11111111|11111111|00000 1fffe0 [21] + (177) |11111111|11111111|00001 1fffe1 [21] + (178) |11111111|11111111|100000 3fffe0 [22] + (179) |11111111|11111111|00010 1fffe2 [21] + (180) |11111111|11111111|1101101 7fffed [23] + (181) |11111111|11111111|100001 3fffe1 [22] + (182) |11111111|11111111|1101110 7fffee [23] + (183) |11111111|11111111|1101111 7fffef [23] + (184) |11111111|11111110|1010 fffea [20] + (185) |11111111|11111111|100010 3fffe2 [22] + (186) |11111111|11111111|100011 3fffe3 [22] + (187) |11111111|11111111|100100 3fffe4 [22] + (188) |11111111|11111111|1110000 7ffff0 [23] + (189) |11111111|11111111|100101 3fffe5 [22] + (190) |11111111|11111111|100110 3fffe6 [22] + (191) |11111111|11111111|1110001 7ffff1 [23] + (192) |11111111|11111111|11111000|00 3ffffe0 [26] + (193) |11111111|11111111|11111000|01 3ffffe1 [26] + (194) |11111111|11111110|1011 fffeb [20] + (195) |11111111|11111110|001 7fff1 [19] + (196) |11111111|11111111|100111 3fffe7 [22] + (197) |11111111|11111111|1110010 7ffff2 [23] + (198) |11111111|11111111|101000 3fffe8 [22] + (199) |11111111|11111111|11110110|0 1ffffec [25] + (200) |11111111|11111111|11111000|10 3ffffe2 [26] + (201) |11111111|11111111|11111000|11 3ffffe3 [26] + (202) |11111111|11111111|11111001|00 3ffffe4 [26] + (203) |11111111|11111111|11111011|110 7ffffde [27] + (204) |11111111|11111111|11111011|111 7ffffdf [27] + (205) |11111111|11111111|11111001|01 3ffffe5 [26] + (206) |11111111|11111111|11110001 fffff1 [24] + (207) |11111111|11111111|11110110|1 1ffffed [25] + (208) |11111111|11111110|010 7fff2 [19] + (209) |11111111|11111111|00011 1fffe3 [21] + (210) |11111111|11111111|11111001|10 3ffffe6 [26] + (211) |11111111|11111111|11111100|000 7ffffe0 [27] + (212) |11111111|11111111|11111100|001 7ffffe1 [27] + (213) |11111111|11111111|11111001|11 3ffffe7 [26] + (214) |11111111|11111111|11111100|010 7ffffe2 [27] + (215) |11111111|11111111|11110010 fffff2 [24] + (216) |11111111|11111111|00100 1fffe4 [21] + (217) |11111111|11111111|00101 1fffe5 [21] + (218) |11111111|11111111|11111010|00 3ffffe8 [26] + (219) |11111111|11111111|11111010|01 3ffffe9 [26] + (220) |11111111|11111111|11111111|1101 ffffffd [28] + (221) |11111111|11111111|11111100|011 7ffffe3 [27] + (222) |11111111|11111111|11111100|100 7ffffe4 [27] + (223) |11111111|11111111|11111100|101 7ffffe5 [27] + (224) |11111111|11111110|1100 fffec [20] + (225) |11111111|11111111|11110011 fffff3 [24] + (226) |11111111|11111110|1101 fffed [20] + (227) |11111111|11111111|00110 1fffe6 [21] + (228) |11111111|11111111|101001 3fffe9 [22] + (229) |11111111|11111111|00111 1fffe7 [21] + (230) |11111111|11111111|01000 1fffe8 [21] + (231) |11111111|11111111|1110011 7ffff3 [23] + (232) |11111111|11111111|101010 3fffea [22] + (233) |11111111|11111111|101011 3fffeb [22] + (234) |11111111|11111111|11110111|0 1ffffee [25] + (235) |11111111|11111111|11110111|1 1ffffef [25] + (236) |11111111|11111111|11110100 fffff4 [24] + (237) |11111111|11111111|11110101 fffff5 [24] + (238) |11111111|11111111|11111010|10 3ffffea [26] + (239) |11111111|11111111|1110100 7ffff4 [23] + (240) |11111111|11111111|11111010|11 3ffffeb [26] + (241) |11111111|11111111|11111100|110 7ffffe6 [27] + (242) |11111111|11111111|11111011|00 3ffffec [26] + (243) |11111111|11111111|11111011|01 3ffffed [26] + (244) |11111111|11111111|11111100|111 7ffffe7 [27] + (245) |11111111|11111111|11111101|000 7ffffe8 [27] + (246) |11111111|11111111|11111101|001 7ffffe9 [27] + (247) |11111111|11111111|11111101|010 7ffffea [27] + (248) |11111111|11111111|11111101|011 7ffffeb [27] + (249) |11111111|11111111|11111111|1110 ffffffe [28] + (250) |11111111|11111111|11111101|100 7ffffec [27] + (251) |11111111|11111111|11111101|101 7ffffed [27] + (252) |11111111|11111111|11111101|110 7ffffee [27] + (253) |11111111|11111111|11111101|111 7ffffef [27] + (254) |11111111|11111111|11111110|000 7fffff0 [27] + (255) |11111111|11111111|11111011|10 3ffffee [26] +EOS (256) |11111111|11111111|11111111|111111 3fffffff [30]"##; + +const VALID_NAME_CHAR: &'static [u8] = &[ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0-31 + 0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0, // 32-63 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, // 64-95 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0, // 96-127 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 128-159 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 160-191 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 192-223 + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 224-255 +]; + +const VALID_VALUE_CHAR: &'static [u8] = &[ + 0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 0-31 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 32-63 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 64-95 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, // 96-127 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 128-159 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 160-191 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 192-223 + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, // 224-255 +]; + +impl Node { + fn new(byte: u8, code: &[bool]) -> Box { + let mut node = Box::new(Node { + id: None, + left: None, + right: None, + terminal: None, + maybe_eos: false, + transitions: Default::default(), + }); + + node.insert(byte, code); + node + } + + fn insert(&mut self, byte: u8, code: &[bool]) { + if code.is_empty() { + self.terminal = Some(byte); + return; + } + + let (head, rest) = code.split_at(1); + + if !head[0] { + match self.left { + Some(ref mut node) => { + node.insert(byte, rest); + } + None => { + self.left = Some(Node::new(byte, rest)); + } + } + } else { + match self.right { + Some(ref mut node) => { + node.insert(byte, rest); + } + None => { + self.right = Some(Node::new(byte, rest)); + } + } + } + } + + fn set_id(&mut self, next_id: &mut usize, prefix: &mut Vec) { + if self.terminal.is_some() { + return; + } + + if prefix.len() <= 7 && prefix.iter().all(|i| *i) { + self.maybe_eos = true; + } + + let id = *next_id; + *next_id = id + 1; + self.id = Some(id); + + if let Some(ref mut node) = self.left { + prefix.push(false); + node.set_id(next_id, prefix); + prefix.pop(); + } + + if let Some(ref mut node) = self.right { + prefix.push(true); + node.set_id(next_id, prefix); + prefix.pop(); + } + } + + fn compute_transitions(&self, root: &Node) { + self.compute_transition(None, self, root, 4); + + if let Some(ref node) = self.left { + node.compute_transitions(root); + } + + if let Some(ref node) = self.right { + node.compute_transitions(root); + } + } + + fn compute_transition(&self, + byte: Option, + start: &Node, + root: &Node, + steps_remaining: usize) + { + let mut next = self; + + if self.terminal.is_some() { + next = root; + } + + if steps_remaining == 0 { + start.transitions.borrow_mut().push(Transition { + target: next.id.unwrap(), + byte: byte, + maybe_eos: next.maybe_eos, + }); + return; + } + + assert!(next.left.is_some()); + assert!(next.right.is_some()); + + for node in &[next.left.as_ref().unwrap(), next.right.as_ref().unwrap()] { + let byte = match node.terminal { + Some(b) => { + assert!(byte.is_none()); + Some(b) + } + None => byte, + }; + + node.compute_transition(byte, start, root, steps_remaining - 1); + } + } + + fn print(&self) { + const NGHTTP2_HUFF_ACCEPTED: usize = 1; + const NGHTTP2_HUFF_SYM: usize = 1 << 1; + const NGHTTP2_HUFF_FAIL: usize = 1 << 2; + const NGHTTP2_HUFF_INVALID_FOR_HEADER_NAME: usize = 1 << 3; + const NGHTTP2_HUFF_INVALID_FOR_HEADER_VALUE: usize = 1 << 4; + const NGHTTP2_HUFF_UPPER_CASE_CHAR: usize = 1 << 5; + + if self.terminal.is_some() { + return; + } + + println!(" // {}", self.id.unwrap()); + println!(" ["); + + for transition in self.transitions.borrow().iter() { + let mut flags = 0; + let mut out = 0; + let mut target = transition.target; + + if let Some(byte) = transition.byte { + out = byte; + flags |= NGHTTP2_HUFF_SYM; + + if VALID_NAME_CHAR[byte as usize] == 0 { + flags |= NGHTTP2_HUFF_INVALID_FOR_HEADER_NAME; + } + + if VALID_VALUE_CHAR[byte as usize] == 0 { + flags |= NGHTTP2_HUFF_INVALID_FOR_HEADER_VALUE; + } + + // TODO: Add other flags + } + + if transition.maybe_eos { + flags |= NGHTTP2_HUFF_ACCEPTED; + } + + println!(" HuffmanState {{"); + println!(" next: {},", target); + println!(" byte: {},", out); + println!(" flags: {},", flags); + println!(" }},"); + } + + println!(" ],"); + + self.left.as_ref().unwrap().print(); + self.right.as_ref().unwrap().print(); + } +} + +/// Returns root of tree +fn load_table() -> Box { + let mut lines = TABLE.lines(); + let mut root: Option> = None; + + // Skip the first line, which is empty + lines.next(); + + for (i, line) in lines.enumerate() { + let mut bits: Vec = vec![]; + + for &b in &line.as_bytes()[12..45] { + match b { + b'1' => bits.push(true), + b'0' => bits.push(false), + b'|' | b' ' => {} + _ => panic!("unexpected byte; {:?}", b), + } + } + + match root { + Some(ref mut node) => { + node.insert(i as u8, &bits); + } + None => { + root = Some(Node::new(i as u8, &bits)); + } + } + } + + // Assign IDs to all state transition nodes + let mut root = root.unwrap(); + let mut id = 0; + root.set_id(&mut id, &mut vec![]); + + // Compute transitions for each node + root.compute_transitions(&root); + + root +} + +pub fn main() { + let table = load_table(); + + println!("// !!! DO NOT EDIT !!! Generated by src/bin/genhuff.rs"); + println!(""); + + println!(r##"use super::huffman::HuffmanState;"##); + println!(""); + + println!("const HUFFMAN_DECODE_TABLE: [[HuffmanState; 16]; 256] = ["); + + table.print(); + + println!("];"); +} diff --git a/src/hpack/decoder.rs b/src/hpack/decoder.rs index cedb0ff..c2a7410 100644 --- a/src/hpack/decoder.rs +++ b/src/hpack/decoder.rs @@ -1,6 +1,6 @@ use super::Entry; -use tower::http::{HeaderName, Str}; +use tower::http::{HeaderName, StatusCode, Method, Str}; use bytes::{Buf, Bytes}; use std::io::Cursor; @@ -19,6 +19,7 @@ pub struct Decoder { pub enum DecoderError { InvalidRepresentation, InvalidIntegerPrefix, + InvalidTableIndex, IntegerUnderflow, IntegerOverflow, } @@ -133,7 +134,7 @@ impl Decoder { /// Decodes the headers found in the given buffer. pub fn decode(&mut self, src: &Bytes, mut f: F) -> Result<(), DecoderError> - where F: FnMut(HeaderName, Str) + where F: FnMut(Entry) { use self::Representation::*; @@ -145,7 +146,7 @@ impl Decoder { // determined from the first byte. match try!(Representation::load(peek_u8(&mut buf))) { Indexed => { - unimplemented!(); + f(try!(self.decode_indexed(&mut buf))); } LiteralWithIndexing => { unimplemented!(); @@ -167,12 +168,20 @@ impl Decoder { fn decode_indexed(&self, buf: &mut Cursor<&Bytes>) -> Result { let index = try!(decode_int(buf, 7)); - self.get_from_table(index) + self.table.get(index) } - fn get_from_table(&self, index: usize) -> Result { + fn decode_literal(&self, buf: &mut Cursor<&Bytes>, index: bool) -> Result { + let prefix = if index { + 6 + } else { + 4 + }; + + // Extract the table index for the name, or 0 if not indexed + let table_idx = try!(decode_int(buf, prefix)); + unimplemented!(); - // self.header_table.get(index).o } } @@ -280,21 +289,261 @@ impl Table { self.max_size } + + /// Returns the entry located at the given index. + /// + /// The table is 1-indexed and constructed in such a way that the first + /// entries belong to the static table, followed by entries in the dynamic + /// table. They are merged into a single index address space, though. + /// + /// This is according to the [HPACK spec, section 2.3.3.] + /// (http://http2.github.io/http2-spec/compression.html#index.address.space) + pub fn get(&self, index: usize) -> Result { + if index == 0 { + return Err(DecoderError::InvalidTableIndex); + } + + if index <= 61 { + return Ok(get_static(index)); + } + + // Convert the index for lookup in the entries structure. + match self.entries.get(index - 62) { + Some(e) => Ok(e.clone()), + None => Err(DecoderError::InvalidTableIndex), + } + } + fn insert(&mut self, entry: Entry) { let len = entry.len(); - debug_assert!(len <= self.max_size); - - while self.size + len > self.max_size { - let last = self.entries.pop_back() - .expect("size of table != 0, but no headers left!"); - - self.size -= last.len(); - } + self.reserve(len); self.size += len; // Track the entry self.entries.push_front(entry); } + + fn reserve(&mut self, size: usize) { + debug_assert!(size <= self.max_size); + + while self.size + size > self.max_size { + let last = self.entries.pop_back() + .expect("size of table != 0, but no headers left!"); + + self.size -= last.len(); + } + } +} + +/// Get an entry from the static table +pub fn get_static(idx: usize) -> Entry { + use tower::http::StandardHeader::*; + + match idx { + 1 => Entry::Authority(Str::new()), + 2 => Entry::Method(Method::Get), + 3 => Entry::Method(Method::Post), + 4 => Entry::Path(Str::from_static("/")), + 5 => Entry::Path(Str::from_static("/index.html")), + 6 => Entry::Scheme(Str::from_static("http")), + 7 => Entry::Scheme(Str::from_static("https")), + 8 => Entry::Status(StatusCode::Ok), + 9 => Entry::Status(StatusCode::NoContent), + 10 => Entry::Status(StatusCode::PartialContent), + 11 => Entry::Status(StatusCode::NotModified), + 12 => Entry::Status(StatusCode::BadRequest), + 13 => Entry::Status(StatusCode::NotFound), + 14 => Entry::Status(StatusCode::InternalServerError), + 15 => Entry::Header { + name: AcceptCharset.into(), + value: Str::new(), + }, + 16 => Entry::Header { + name: AcceptEncoding.into(), + value: Str::from_static("gzip, deflate"), + }, + 17 => Entry::Header { + name: AcceptLanguage.into(), + value: Str::new(), + }, + 18 => Entry::Header { + name: AcceptRanges.into(), + value: Str::new(), + }, + 19 => Entry::Header { + name: Accept.into(), + value: Str::new(), + }, + 20 => Entry::Header { + name: AccessControlAllowOrigin.into(), + value: Str::new(), + }, + 21 => Entry::Header { + name: Age.into(), + value: Str::new(), + }, + 22 => Entry::Header { + name: Allow.into(), + value: Str::new(), + }, + 23 => Entry::Header { + name: Authorization.into(), + value: Str::new(), + }, + 24 => Entry::Header { + name: CacheControl.into(), + value: Str::new(), + }, + 25 => Entry::Header { + name: ContentDisposition.into(), + value: Str::new(), + }, + 26 => Entry::Header { + name: ContentEncoding.into(), + value: Str::new(), + }, + 27 => Entry::Header { + name: ContentLanguage.into(), + value: Str::new(), + }, + 28 => Entry::Header { + name: ContentLength.into(), + value: Str::new(), + }, + 29 => Entry::Header { + name: ContentLocation.into(), + value: Str::new(), + }, + 30 => Entry::Header { + name: ContentRange.into(), + value: Str::new(), + }, + 31 => Entry::Header { + name: ContentType.into(), + value: Str::new(), + }, + 32 => Entry::Header { + name: Cookie.into(), + value: Str::new(), + }, + 33 => Entry::Header { + name: Date.into(), + value: Str::new(), + }, + 34 => Entry::Header { + name: Etag.into(), + value: Str::new(), + }, + 35 => Entry::Header { + name: Expect.into(), + value: Str::new(), + }, + 36 => Entry::Header { + name: Expires.into(), + value: Str::new(), + }, + 37 => Entry::Header { + name: From.into(), + value: Str::new(), + }, + 38 => Entry::Header { + name: Host.into(), + value: Str::new(), + }, + 39 => Entry::Header { + name: IfMatch.into(), + value: Str::new(), + }, + 40 => Entry::Header { + name: IfModifiedSince.into(), + value: Str::new(), + }, + 41 => Entry::Header { + name: IfNoneMatch.into(), + value: Str::new(), + }, + 42 => Entry::Header { + name: IfRange.into(), + value: Str::new(), + }, + 43 => Entry::Header { + name: IfUnmodifiedSince.into(), + value: Str::new(), + }, + 44 => Entry::Header { + name: LastModified.into(), + value: Str::new(), + }, + 45 => Entry::Header { + name: Link.into(), + value: Str::new(), + }, + 46 => Entry::Header { + name: Location.into(), + value: Str::new(), + }, + 47 => Entry::Header { + name: MaxForwards.into(), + value: Str::new(), + }, + 48 => Entry::Header { + name: ProxyAuthenticate.into(), + value: Str::new(), + }, + 49 => Entry::Header { + name: ProxyAuthorization.into(), + value: Str::new(), + }, + 50 => Entry::Header { + name: Range.into(), + value: Str::new(), + }, + 51 => Entry::Header { + name: Referer.into(), + value: Str::new(), + }, + 52 => Entry::Header { + name: Refresh.into(), + value: Str::new(), + }, + 53 => Entry::Header { + name: RetryAfter.into(), + value: Str::new(), + }, + 54 => Entry::Header { + name: Server.into(), + value: Str::new(), + }, + 55 => Entry::Header { + name: SetCookie.into(), + value: Str::new(), + }, + 56 => Entry::Header { + name: StrictTransportSecurity.into(), + value: Str::new(), + }, + 57 => Entry::Header { + name: TransferEncoding.into(), + value: Str::new(), + }, + 58 => Entry::Header { + name: UserAgent.into(), + value: Str::new(), + }, + 59 => Entry::Header { + name: Vary.into(), + value: Str::new(), + }, + 60 => Entry::Header { + name: Via.into(), + value: Str::new(), + }, + 61 => Entry::Header { + name: WwwAuthenticate.into(), + value: Str::new(), + }, + _ => unreachable!(), + } } diff --git a/src/hpack/entry.rs b/src/hpack/entry.rs index 577d84f..c945237 100644 --- a/src/hpack/entry.rs +++ b/src/hpack/entry.rs @@ -1,6 +1,7 @@ use tower::http::{HeaderName, Method, StatusCode, Str}; /// HPack table entry +#[derive(Debug, Clone)] pub enum Entry { Header { name: HeaderName, diff --git a/src/hpack/huffman.rs b/src/hpack/huffman.rs new file mode 100644 index 0000000..d89f9dc --- /dev/null +++ b/src/hpack/huffman.rs @@ -0,0 +1,5 @@ +pub struct HuffmanState { + pub next: usize, + pub byte: u8, + pub flags: u8, +} diff --git a/src/hpack/huffman_table.rs b/src/hpack/huffman_table.rs new file mode 100644 index 0000000..10b7958 --- /dev/null +++ b/src/hpack/huffman_table.rs @@ -0,0 +1,21254 @@ +// !!! DO NOT EDIT !!! Generated by src/bin/genhuff.rs + +use super::huffman::HuffmanState; + +const HUFFMAN_DECODE_TABLE: [[HuffmanState; 16]; 256] = [ + // 0 + [ + HuffmanState { + next: 4, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 5, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 7, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 8, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 11, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 12, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 16, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 19, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 25, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 28, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 32, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 35, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 42, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 49, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 57, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 64, + byte: 0, + flags: 1, + }, + ], + // 1 + [ + HuffmanState { + next: 0, + byte: 48, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 49, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 50, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 97, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 99, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 101, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 105, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 111, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 115, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 116, + flags: 3, + }, + HuffmanState { + next: 13, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 14, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 17, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 18, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 20, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 21, + byte: 0, + flags: 0, + }, + ], + // 2 + [ + HuffmanState { + next: 1, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 48, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 49, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 50, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 97, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 99, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 101, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 105, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 111, + flags: 3, + }, + ], + // 3 + [ + HuffmanState { + next: 2, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 48, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 49, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 50, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 97, + flags: 3, + }, + ], + // 4 + [ + HuffmanState { + next: 3, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 48, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 48, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 49, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 49, + flags: 3, + }, + ], + // 5 + [ + HuffmanState { + next: 3, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 50, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 50, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 97, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 97, + flags: 3, + }, + ], + // 6 + [ + HuffmanState { + next: 2, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 99, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 101, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 105, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 111, + flags: 3, + }, + ], + // 7 + [ + HuffmanState { + next: 3, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 99, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 99, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 101, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 101, + flags: 3, + }, + ], + // 8 + [ + HuffmanState { + next: 3, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 105, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 105, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 111, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 111, + flags: 3, + }, + ], + // 9 + [ + HuffmanState { + next: 1, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 115, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 116, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 32, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 37, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 45, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 46, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 47, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 51, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 52, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 53, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 54, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 55, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 56, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 57, + flags: 3, + }, + ], + // 10 + [ + HuffmanState { + next: 2, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 115, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 116, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 32, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 37, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 45, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 46, + flags: 3, + }, + ], + // 11 + [ + HuffmanState { + next: 3, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 115, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 115, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 116, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 116, + flags: 3, + }, + ], + // 12 + [ + HuffmanState { + next: 2, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 32, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 37, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 45, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 46, + flags: 3, + }, + ], + // 13 + [ + HuffmanState { + next: 3, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 32, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 32, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 37, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 37, + flags: 3, + }, + ], + // 14 + [ + HuffmanState { + next: 3, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 45, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 45, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 46, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 46, + flags: 3, + }, + ], + // 15 + [ + HuffmanState { + next: 1, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 47, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 51, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 52, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 53, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 54, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 55, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 56, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 57, + flags: 3, + }, + ], + // 16 + [ + HuffmanState { + next: 2, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 47, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 51, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 52, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 53, + flags: 3, + }, + ], + // 17 + [ + HuffmanState { + next: 3, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 47, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 47, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 51, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 51, + flags: 3, + }, + ], + // 18 + [ + HuffmanState { + next: 3, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 52, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 52, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 53, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 53, + flags: 3, + }, + ], + // 19 + [ + HuffmanState { + next: 2, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 54, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 55, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 56, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 57, + flags: 3, + }, + ], + // 20 + [ + HuffmanState { + next: 3, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 54, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 54, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 55, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 55, + flags: 3, + }, + ], + // 21 + [ + HuffmanState { + next: 3, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 56, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 56, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 57, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 57, + flags: 3, + }, + ], + // 22 + [ + HuffmanState { + next: 26, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 27, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 29, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 30, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 33, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 34, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 36, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 37, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 43, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 46, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 50, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 53, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 58, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 61, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 65, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 68, + byte: 0, + flags: 1, + }, + ], + // 23 + [ + HuffmanState { + next: 0, + byte: 61, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 65, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 95, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 98, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 100, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 102, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 103, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 104, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 108, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 109, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 110, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 112, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 114, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 117, + flags: 3, + }, + HuffmanState { + next: 38, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 39, + byte: 0, + flags: 0, + }, + ], + // 24 + [ + HuffmanState { + next: 1, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 61, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 65, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 95, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 98, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 100, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 102, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 103, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 104, + flags: 3, + }, + ], + // 25 + [ + HuffmanState { + next: 2, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 61, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 65, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 95, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 98, + flags: 3, + }, + ], + // 26 + [ + HuffmanState { + next: 3, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 61, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 61, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 65, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 65, + flags: 11, + }, + ], + // 27 + [ + HuffmanState { + next: 3, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 95, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 95, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 98, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 98, + flags: 3, + }, + ], + // 28 + [ + HuffmanState { + next: 2, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 100, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 102, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 103, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 104, + flags: 3, + }, + ], + // 29 + [ + HuffmanState { + next: 3, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 100, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 100, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 102, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 102, + flags: 3, + }, + ], + // 30 + [ + HuffmanState { + next: 3, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 103, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 103, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 104, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 104, + flags: 3, + }, + ], + // 31 + [ + HuffmanState { + next: 1, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 108, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 109, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 110, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 112, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 114, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 117, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 58, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 66, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 67, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 68, + flags: 11, + }, + ], + // 32 + [ + HuffmanState { + next: 2, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 108, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 109, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 110, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 112, + flags: 3, + }, + ], + // 33 + [ + HuffmanState { + next: 3, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 108, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 108, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 109, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 109, + flags: 3, + }, + ], + // 34 + [ + HuffmanState { + next: 3, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 110, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 110, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 112, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 112, + flags: 3, + }, + ], + // 35 + [ + HuffmanState { + next: 2, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 114, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 117, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 58, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 66, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 67, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 68, + flags: 11, + }, + ], + // 36 + [ + HuffmanState { + next: 3, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 114, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 114, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 117, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 117, + flags: 3, + }, + ], + // 37 + [ + HuffmanState { + next: 2, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 58, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 66, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 67, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 68, + flags: 11, + }, + ], + // 38 + [ + HuffmanState { + next: 3, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 58, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 58, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 66, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 66, + flags: 11, + }, + ], + // 39 + [ + HuffmanState { + next: 3, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 67, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 67, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 68, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 68, + flags: 11, + }, + ], + // 40 + [ + HuffmanState { + next: 44, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 45, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 47, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 48, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 51, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 52, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 54, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 55, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 59, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 60, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 62, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 63, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 66, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 67, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 69, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 72, + byte: 0, + flags: 1, + }, + ], + // 41 + [ + HuffmanState { + next: 0, + byte: 69, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 70, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 71, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 72, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 73, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 74, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 75, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 76, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 77, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 78, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 79, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 80, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 81, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 82, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 83, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 84, + flags: 11, + }, + ], + // 42 + [ + HuffmanState { + next: 1, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 69, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 70, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 71, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 72, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 73, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 74, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 75, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 76, + flags: 11, + }, + ], + // 43 + [ + HuffmanState { + next: 2, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 69, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 70, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 71, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 72, + flags: 11, + }, + ], + // 44 + [ + HuffmanState { + next: 3, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 69, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 69, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 70, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 70, + flags: 11, + }, + ], + // 45 + [ + HuffmanState { + next: 3, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 71, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 71, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 72, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 72, + flags: 11, + }, + ], + // 46 + [ + HuffmanState { + next: 2, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 73, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 74, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 75, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 76, + flags: 11, + }, + ], + // 47 + [ + HuffmanState { + next: 3, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 73, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 73, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 74, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 74, + flags: 11, + }, + ], + // 48 + [ + HuffmanState { + next: 3, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 75, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 75, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 76, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 76, + flags: 11, + }, + ], + // 49 + [ + HuffmanState { + next: 1, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 77, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 78, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 79, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 80, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 81, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 82, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 83, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 84, + flags: 11, + }, + ], + // 50 + [ + HuffmanState { + next: 2, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 77, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 78, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 79, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 80, + flags: 11, + }, + ], + // 51 + [ + HuffmanState { + next: 3, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 77, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 77, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 78, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 78, + flags: 11, + }, + ], + // 52 + [ + HuffmanState { + next: 3, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 79, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 79, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 80, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 80, + flags: 11, + }, + ], + // 53 + [ + HuffmanState { + next: 2, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 81, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 82, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 83, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 84, + flags: 11, + }, + ], + // 54 + [ + HuffmanState { + next: 3, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 81, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 81, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 82, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 82, + flags: 11, + }, + ], + // 55 + [ + HuffmanState { + next: 3, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 83, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 83, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 84, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 84, + flags: 11, + }, + ], + // 56 + [ + HuffmanState { + next: 0, + byte: 85, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 86, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 87, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 89, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 106, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 107, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 113, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 118, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 119, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 120, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 121, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 122, + flags: 3, + }, + HuffmanState { + next: 70, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 71, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 73, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 74, + byte: 0, + flags: 1, + }, + ], + // 57 + [ + HuffmanState { + next: 1, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 85, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 86, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 87, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 89, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 106, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 107, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 113, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 118, + flags: 3, + }, + ], + // 58 + [ + HuffmanState { + next: 2, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 85, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 86, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 87, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 89, + flags: 11, + }, + ], + // 59 + [ + HuffmanState { + next: 3, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 85, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 85, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 86, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 86, + flags: 11, + }, + ], + // 60 + [ + HuffmanState { + next: 3, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 87, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 87, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 89, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 89, + flags: 11, + }, + ], + // 61 + [ + HuffmanState { + next: 2, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 106, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 107, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 113, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 118, + flags: 3, + }, + ], + // 62 + [ + HuffmanState { + next: 3, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 106, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 106, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 107, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 107, + flags: 3, + }, + ], + // 63 + [ + HuffmanState { + next: 3, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 113, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 113, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 118, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 118, + flags: 3, + }, + ], + // 64 + [ + HuffmanState { + next: 1, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 119, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 120, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 121, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 122, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 38, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 42, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 44, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 59, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 88, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 90, + flags: 11, + }, + HuffmanState { + next: 75, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 78, + byte: 0, + flags: 0, + }, + ], + // 65 + [ + HuffmanState { + next: 2, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 119, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 120, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 121, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 122, + flags: 3, + }, + ], + // 66 + [ + HuffmanState { + next: 3, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 119, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 119, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 120, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 120, + flags: 3, + }, + ], + // 67 + [ + HuffmanState { + next: 3, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 121, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 121, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 122, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 122, + flags: 3, + }, + ], + // 68 + [ + HuffmanState { + next: 1, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 38, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 42, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 44, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 59, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 88, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 90, + flags: 11, + }, + HuffmanState { + next: 76, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 77, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 79, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 81, + byte: 0, + flags: 0, + }, + ], + // 69 + [ + HuffmanState { + next: 2, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 38, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 42, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 44, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 59, + flags: 11, + }, + ], + // 70 + [ + HuffmanState { + next: 3, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 38, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 38, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 42, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 42, + flags: 3, + }, + ], + // 71 + [ + HuffmanState { + next: 3, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 44, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 44, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 59, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 59, + flags: 11, + }, + ], + // 72 + [ + HuffmanState { + next: 2, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 88, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 90, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 33, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 34, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 40, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 41, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 63, + flags: 11, + }, + HuffmanState { + next: 80, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 82, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 84, + byte: 0, + flags: 0, + }, + ], + // 73 + [ + HuffmanState { + next: 3, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 88, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 88, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 90, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 90, + flags: 11, + }, + ], + // 74 + [ + HuffmanState { + next: 1, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 33, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 34, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 40, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 41, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 63, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 39, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 43, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 124, + flags: 3, + }, + HuffmanState { + next: 83, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 85, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 88, + byte: 0, + flags: 0, + }, + ], + // 75 + [ + HuffmanState { + next: 2, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 33, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 34, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 40, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 41, + flags: 11, + }, + ], + // 76 + [ + HuffmanState { + next: 3, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 33, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 33, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 34, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 34, + flags: 11, + }, + ], + // 77 + [ + HuffmanState { + next: 3, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 40, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 40, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 41, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 41, + flags: 11, + }, + ], + // 78 + [ + HuffmanState { + next: 2, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 63, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 39, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 43, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 124, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 35, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 62, + flags: 11, + }, + HuffmanState { + next: 86, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 87, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 89, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 90, + byte: 0, + flags: 0, + }, + ], + // 79 + [ + HuffmanState { + next: 3, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 63, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 63, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 39, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 43, + flags: 3, + }, + ], + // 80 + [ + HuffmanState { + next: 3, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 39, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 39, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 43, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 43, + flags: 3, + }, + ], + // 81 + [ + HuffmanState { + next: 2, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 124, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 35, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 62, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 0, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 36, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 64, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 91, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 93, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 126, + flags: 3, + }, + HuffmanState { + next: 91, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 92, + byte: 0, + flags: 0, + }, + ], + // 82 + [ + HuffmanState { + next: 3, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 124, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 124, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 35, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 62, + flags: 11, + }, + ], + // 83 + [ + HuffmanState { + next: 3, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 35, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 35, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 62, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 62, + flags: 11, + }, + ], + // 84 + [ + HuffmanState { + next: 1, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 0, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 36, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 64, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 91, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 93, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 126, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 94, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 125, + flags: 11, + }, + HuffmanState { + next: 93, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 94, + byte: 0, + flags: 0, + }, + ], + // 85 + [ + HuffmanState { + next: 2, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 0, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 36, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 64, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 91, + flags: 11, + }, + ], + // 86 + [ + HuffmanState { + next: 3, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 0, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 36, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 36, + flags: 3, + }, + ], + // 87 + [ + HuffmanState { + next: 3, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 64, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 64, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 91, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 91, + flags: 11, + }, + ], + // 88 + [ + HuffmanState { + next: 2, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 93, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 126, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 94, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 125, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 60, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 96, + flags: 3, + }, + HuffmanState { + next: 0, + byte: 123, + flags: 11, + }, + HuffmanState { + next: 95, + byte: 0, + flags: 0, + }, + ], + // 89 + [ + HuffmanState { + next: 3, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 93, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 93, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 126, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 126, + flags: 3, + }, + ], + // 90 + [ + HuffmanState { + next: 2, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 94, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 125, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 60, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 22, + byte: 96, + flags: 3, + }, + HuffmanState { + next: 1, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 123, + flags: 11, + }, + HuffmanState { + next: 96, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 110, + byte: 0, + flags: 0, + }, + ], + // 91 + [ + HuffmanState { + next: 3, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 94, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 94, + flags: 3, + }, + HuffmanState { + next: 3, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 125, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 125, + flags: 11, + }, + ], + // 92 + [ + HuffmanState { + next: 2, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 60, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 9, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 23, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 40, + byte: 96, + flags: 3, + }, + HuffmanState { + next: 2, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 123, + flags: 11, + }, + HuffmanState { + next: 97, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 101, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 111, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 133, + byte: 0, + flags: 0, + }, + ], + // 93 + [ + HuffmanState { + next: 3, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 60, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 60, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 6, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 10, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 15, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 24, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 31, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 41, + byte: 96, + flags: 2, + }, + HuffmanState { + next: 56, + byte: 96, + flags: 3, + }, + ], + // 94 + [ + HuffmanState { + next: 3, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 123, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 123, + flags: 11, + }, + HuffmanState { + next: 98, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 99, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 102, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 105, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 112, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 119, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 134, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 153, + byte: 0, + flags: 0, + }, + ], + // 95 + [ + HuffmanState { + next: 0, + byte: 92, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 195, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 208, + flags: 11, + }, + HuffmanState { + next: 100, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 103, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 104, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 106, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 107, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 113, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 116, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 120, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 126, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 135, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 142, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 154, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 169, + byte: 0, + flags: 0, + }, + ], + // 96 + [ + HuffmanState { + next: 1, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 92, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 195, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 208, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 128, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 130, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 131, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 162, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 184, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 194, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 224, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 226, + flags: 11, + }, + HuffmanState { + next: 108, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 109, + byte: 0, + flags: 0, + }, + ], + // 97 + [ + HuffmanState { + next: 2, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 92, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 195, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 208, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 128, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 130, + flags: 11, + }, + ], + // 98 + [ + HuffmanState { + next: 3, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 92, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 92, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 195, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 195, + flags: 11, + }, + ], + // 99 + [ + HuffmanState { + next: 3, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 208, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 208, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 128, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 130, + flags: 11, + }, + ], + // 100 + [ + HuffmanState { + next: 3, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 128, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 128, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 130, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 130, + flags: 11, + }, + ], + // 101 + [ + HuffmanState { + next: 1, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 131, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 162, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 184, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 194, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 224, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 226, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 153, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 161, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 167, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 172, + flags: 11, + }, + ], + // 102 + [ + HuffmanState { + next: 2, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 131, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 162, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 184, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 194, + flags: 11, + }, + ], + // 103 + [ + HuffmanState { + next: 3, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 131, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 131, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 162, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 162, + flags: 11, + }, + ], + // 104 + [ + HuffmanState { + next: 3, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 184, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 184, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 194, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 194, + flags: 11, + }, + ], + // 105 + [ + HuffmanState { + next: 2, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 224, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 226, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 153, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 161, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 167, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 172, + flags: 11, + }, + ], + // 106 + [ + HuffmanState { + next: 3, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 224, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 224, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 226, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 226, + flags: 11, + }, + ], + // 107 + [ + HuffmanState { + next: 2, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 153, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 161, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 167, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 172, + flags: 11, + }, + ], + // 108 + [ + HuffmanState { + next: 3, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 153, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 153, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 161, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 161, + flags: 11, + }, + ], + // 109 + [ + HuffmanState { + next: 3, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 167, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 167, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 172, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 172, + flags: 11, + }, + ], + // 110 + [ + HuffmanState { + next: 114, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 115, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 117, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 118, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 121, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 123, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 127, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 130, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 136, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 139, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 143, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 146, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 155, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 162, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 170, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 180, + byte: 0, + flags: 0, + }, + ], + // 111 + [ + HuffmanState { + next: 0, + byte: 176, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 177, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 179, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 209, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 216, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 217, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 227, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 229, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 230, + flags: 11, + }, + HuffmanState { + next: 122, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 124, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 125, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 128, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 129, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 131, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 132, + byte: 0, + flags: 0, + }, + ], + // 112 + [ + HuffmanState { + next: 1, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 176, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 177, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 179, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 209, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 216, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 217, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 227, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 229, + flags: 11, + }, + ], + // 113 + [ + HuffmanState { + next: 2, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 176, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 177, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 179, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 209, + flags: 11, + }, + ], + // 114 + [ + HuffmanState { + next: 3, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 176, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 176, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 177, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 177, + flags: 11, + }, + ], + // 115 + [ + HuffmanState { + next: 3, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 179, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 179, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 209, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 209, + flags: 11, + }, + ], + // 116 + [ + HuffmanState { + next: 2, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 216, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 217, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 227, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 229, + flags: 11, + }, + ], + // 117 + [ + HuffmanState { + next: 3, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 216, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 216, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 217, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 217, + flags: 11, + }, + ], + // 118 + [ + HuffmanState { + next: 3, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 227, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 227, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 229, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 229, + flags: 11, + }, + ], + // 119 + [ + HuffmanState { + next: 1, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 230, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 129, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 132, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 133, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 134, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 136, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 146, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 154, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 156, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 160, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 163, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 164, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 169, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 170, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 173, + flags: 11, + }, + ], + // 120 + [ + HuffmanState { + next: 2, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 230, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 129, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 132, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 133, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 134, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 136, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 146, + flags: 11, + }, + ], + // 121 + [ + HuffmanState { + next: 3, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 230, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 230, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 129, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 132, + flags: 11, + }, + ], + // 122 + [ + HuffmanState { + next: 3, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 129, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 129, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 132, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 132, + flags: 11, + }, + ], + // 123 + [ + HuffmanState { + next: 2, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 133, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 134, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 136, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 146, + flags: 11, + }, + ], + // 124 + [ + HuffmanState { + next: 3, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 133, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 133, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 134, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 134, + flags: 11, + }, + ], + // 125 + [ + HuffmanState { + next: 3, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 136, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 136, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 146, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 146, + flags: 11, + }, + ], + // 126 + [ + HuffmanState { + next: 1, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 154, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 156, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 160, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 163, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 164, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 169, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 170, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 173, + flags: 11, + }, + ], + // 127 + [ + HuffmanState { + next: 2, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 154, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 156, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 160, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 163, + flags: 11, + }, + ], + // 128 + [ + HuffmanState { + next: 3, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 154, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 154, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 156, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 156, + flags: 11, + }, + ], + // 129 + [ + HuffmanState { + next: 3, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 160, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 160, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 163, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 163, + flags: 11, + }, + ], + // 130 + [ + HuffmanState { + next: 2, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 164, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 169, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 170, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 173, + flags: 11, + }, + ], + // 131 + [ + HuffmanState { + next: 3, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 164, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 164, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 169, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 169, + flags: 11, + }, + ], + // 132 + [ + HuffmanState { + next: 3, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 170, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 170, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 173, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 173, + flags: 11, + }, + ], + // 133 + [ + HuffmanState { + next: 137, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 138, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 140, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 141, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 144, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 145, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 147, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 150, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 156, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 159, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 163, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 166, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 171, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 174, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 181, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 190, + byte: 0, + flags: 0, + }, + ], + // 134 + [ + HuffmanState { + next: 0, + byte: 178, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 181, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 185, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 186, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 187, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 189, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 190, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 196, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 198, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 228, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 232, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 233, + flags: 11, + }, + HuffmanState { + next: 148, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 149, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 151, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 152, + byte: 0, + flags: 0, + }, + ], + // 135 + [ + HuffmanState { + next: 1, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 178, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 181, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 185, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 186, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 187, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 189, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 190, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 196, + flags: 11, + }, + ], + // 136 + [ + HuffmanState { + next: 2, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 178, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 181, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 185, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 186, + flags: 11, + }, + ], + // 137 + [ + HuffmanState { + next: 3, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 178, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 178, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 181, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 181, + flags: 11, + }, + ], + // 138 + [ + HuffmanState { + next: 3, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 185, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 185, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 186, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 186, + flags: 11, + }, + ], + // 139 + [ + HuffmanState { + next: 2, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 187, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 189, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 190, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 196, + flags: 11, + }, + ], + // 140 + [ + HuffmanState { + next: 3, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 187, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 187, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 189, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 189, + flags: 11, + }, + ], + // 141 + [ + HuffmanState { + next: 3, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 190, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 190, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 196, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 196, + flags: 11, + }, + ], + // 142 + [ + HuffmanState { + next: 1, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 198, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 228, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 232, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 233, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 1, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 135, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 137, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 138, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 139, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 140, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 141, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 143, + flags: 11, + }, + ], + // 143 + [ + HuffmanState { + next: 2, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 198, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 228, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 232, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 233, + flags: 11, + }, + ], + // 144 + [ + HuffmanState { + next: 3, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 198, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 198, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 228, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 228, + flags: 11, + }, + ], + // 145 + [ + HuffmanState { + next: 3, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 232, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 232, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 233, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 233, + flags: 11, + }, + ], + // 146 + [ + HuffmanState { + next: 1, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 1, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 135, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 137, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 138, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 139, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 140, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 141, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 143, + flags: 11, + }, + ], + // 147 + [ + HuffmanState { + next: 2, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 1, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 135, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 137, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 138, + flags: 11, + }, + ], + // 148 + [ + HuffmanState { + next: 3, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 1, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 1, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 135, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 135, + flags: 11, + }, + ], + // 149 + [ + HuffmanState { + next: 3, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 137, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 137, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 138, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 138, + flags: 11, + }, + ], + // 150 + [ + HuffmanState { + next: 2, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 139, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 140, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 141, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 143, + flags: 11, + }, + ], + // 151 + [ + HuffmanState { + next: 3, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 139, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 139, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 140, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 140, + flags: 11, + }, + ], + // 152 + [ + HuffmanState { + next: 3, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 141, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 141, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 143, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 143, + flags: 11, + }, + ], + // 153 + [ + HuffmanState { + next: 157, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 158, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 160, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 161, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 164, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 165, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 167, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 168, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 172, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 173, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 175, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 177, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 182, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 185, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 191, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 207, + byte: 0, + flags: 0, + }, + ], + // 154 + [ + HuffmanState { + next: 0, + byte: 147, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 149, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 150, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 151, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 152, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 155, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 157, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 158, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 165, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 166, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 168, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 174, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 175, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 180, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 182, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 183, + flags: 11, + }, + ], + // 155 + [ + HuffmanState { + next: 1, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 147, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 149, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 150, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 151, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 152, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 155, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 157, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 158, + flags: 11, + }, + ], + // 156 + [ + HuffmanState { + next: 2, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 147, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 149, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 150, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 151, + flags: 11, + }, + ], + // 157 + [ + HuffmanState { + next: 3, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 147, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 147, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 149, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 149, + flags: 11, + }, + ], + // 158 + [ + HuffmanState { + next: 3, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 150, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 150, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 151, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 151, + flags: 11, + }, + ], + // 159 + [ + HuffmanState { + next: 2, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 152, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 155, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 157, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 158, + flags: 11, + }, + ], + // 160 + [ + HuffmanState { + next: 3, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 152, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 152, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 155, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 155, + flags: 11, + }, + ], + // 161 + [ + HuffmanState { + next: 3, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 157, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 157, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 158, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 158, + flags: 11, + }, + ], + // 162 + [ + HuffmanState { + next: 1, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 165, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 166, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 168, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 174, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 175, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 180, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 182, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 183, + flags: 11, + }, + ], + // 163 + [ + HuffmanState { + next: 2, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 165, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 166, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 168, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 174, + flags: 11, + }, + ], + // 164 + [ + HuffmanState { + next: 3, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 165, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 165, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 166, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 166, + flags: 11, + }, + ], + // 165 + [ + HuffmanState { + next: 3, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 168, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 168, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 174, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 174, + flags: 11, + }, + ], + // 166 + [ + HuffmanState { + next: 2, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 175, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 180, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 182, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 183, + flags: 11, + }, + ], + // 167 + [ + HuffmanState { + next: 3, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 175, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 175, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 180, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 180, + flags: 11, + }, + ], + // 168 + [ + HuffmanState { + next: 3, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 182, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 182, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 183, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 183, + flags: 11, + }, + ], + // 169 + [ + HuffmanState { + next: 0, + byte: 188, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 191, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 197, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 231, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 239, + flags: 11, + }, + HuffmanState { + next: 176, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 178, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 179, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 183, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 184, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 186, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 187, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 192, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 199, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 208, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 223, + byte: 0, + flags: 0, + }, + ], + // 170 + [ + HuffmanState { + next: 1, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 188, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 191, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 197, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 231, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 239, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 9, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 142, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 144, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 145, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 148, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 159, + flags: 11, + }, + ], + // 171 + [ + HuffmanState { + next: 2, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 188, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 191, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 197, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 231, + flags: 11, + }, + ], + // 172 + [ + HuffmanState { + next: 3, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 188, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 188, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 191, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 191, + flags: 11, + }, + ], + // 173 + [ + HuffmanState { + next: 3, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 197, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 197, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 231, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 231, + flags: 11, + }, + ], + // 174 + [ + HuffmanState { + next: 2, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 239, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 9, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 142, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 144, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 145, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 148, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 159, + flags: 11, + }, + ], + // 175 + [ + HuffmanState { + next: 3, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 239, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 239, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 9, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 142, + flags: 11, + }, + ], + // 176 + [ + HuffmanState { + next: 3, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 9, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 9, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 142, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 142, + flags: 11, + }, + ], + // 177 + [ + HuffmanState { + next: 2, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 144, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 145, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 148, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 159, + flags: 11, + }, + ], + // 178 + [ + HuffmanState { + next: 3, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 144, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 144, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 145, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 145, + flags: 11, + }, + ], + // 179 + [ + HuffmanState { + next: 3, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 148, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 148, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 159, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 159, + flags: 11, + }, + ], + // 180 + [ + HuffmanState { + next: 0, + byte: 171, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 206, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 215, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 225, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 236, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 237, + flags: 11, + }, + HuffmanState { + next: 188, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 189, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 193, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 196, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 200, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 203, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 209, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 216, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 224, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 238, + byte: 0, + flags: 0, + }, + ], + // 181 + [ + HuffmanState { + next: 1, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 171, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 206, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 215, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 225, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 236, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 237, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 199, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 207, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 234, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 235, + flags: 11, + }, + ], + // 182 + [ + HuffmanState { + next: 2, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 171, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 206, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 215, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 225, + flags: 11, + }, + ], + // 183 + [ + HuffmanState { + next: 3, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 171, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 171, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 206, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 206, + flags: 11, + }, + ], + // 184 + [ + HuffmanState { + next: 3, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 215, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 215, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 225, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 225, + flags: 11, + }, + ], + // 185 + [ + HuffmanState { + next: 2, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 236, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 237, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 199, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 207, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 234, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 235, + flags: 11, + }, + ], + // 186 + [ + HuffmanState { + next: 3, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 236, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 236, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 237, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 237, + flags: 11, + }, + ], + // 187 + [ + HuffmanState { + next: 2, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 199, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 207, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 234, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 235, + flags: 11, + }, + ], + // 188 + [ + HuffmanState { + next: 3, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 199, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 199, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 207, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 207, + flags: 11, + }, + ], + // 189 + [ + HuffmanState { + next: 3, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 234, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 234, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 235, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 235, + flags: 11, + }, + ], + // 190 + [ + HuffmanState { + next: 194, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 195, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 197, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 198, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 201, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 202, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 204, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 205, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 210, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 213, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 217, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 220, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 225, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 231, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 239, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 246, + byte: 0, + flags: 0, + }, + ], + // 191 + [ + HuffmanState { + next: 0, + byte: 192, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 193, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 200, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 201, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 202, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 205, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 210, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 213, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 218, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 219, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 238, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 240, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 242, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 243, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 255, + flags: 11, + }, + HuffmanState { + next: 206, + byte: 0, + flags: 0, + }, + ], + // 192 + [ + HuffmanState { + next: 1, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 192, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 193, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 200, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 201, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 202, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 205, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 210, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 213, + flags: 11, + }, + ], + // 193 + [ + HuffmanState { + next: 2, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 192, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 193, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 200, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 201, + flags: 11, + }, + ], + // 194 + [ + HuffmanState { + next: 3, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 192, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 192, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 193, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 193, + flags: 11, + }, + ], + // 195 + [ + HuffmanState { + next: 3, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 200, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 200, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 201, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 201, + flags: 11, + }, + ], + // 196 + [ + HuffmanState { + next: 2, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 202, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 205, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 210, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 213, + flags: 11, + }, + ], + // 197 + [ + HuffmanState { + next: 3, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 202, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 202, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 205, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 205, + flags: 11, + }, + ], + // 198 + [ + HuffmanState { + next: 3, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 210, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 210, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 213, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 213, + flags: 11, + }, + ], + // 199 + [ + HuffmanState { + next: 1, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 218, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 219, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 238, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 240, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 242, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 243, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 255, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 203, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 204, + flags: 11, + }, + ], + // 200 + [ + HuffmanState { + next: 2, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 218, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 219, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 238, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 240, + flags: 11, + }, + ], + // 201 + [ + HuffmanState { + next: 3, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 218, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 218, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 219, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 219, + flags: 11, + }, + ], + // 202 + [ + HuffmanState { + next: 3, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 238, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 238, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 240, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 240, + flags: 11, + }, + ], + // 203 + [ + HuffmanState { + next: 2, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 242, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 243, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 255, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 203, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 204, + flags: 11, + }, + ], + // 204 + [ + HuffmanState { + next: 3, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 242, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 242, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 243, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 243, + flags: 11, + }, + ], + // 205 + [ + HuffmanState { + next: 3, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 255, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 255, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 203, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 204, + flags: 11, + }, + ], + // 206 + [ + HuffmanState { + next: 3, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 203, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 203, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 204, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 204, + flags: 11, + }, + ], + // 207 + [ + HuffmanState { + next: 211, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 212, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 214, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 215, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 218, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 219, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 221, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 222, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 226, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 228, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 232, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 235, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 240, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 243, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 247, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 250, + byte: 0, + flags: 0, + }, + ], + // 208 + [ + HuffmanState { + next: 0, + byte: 211, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 212, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 214, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 221, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 222, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 223, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 241, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 244, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 245, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 246, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 247, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 248, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 250, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 251, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 252, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 253, + flags: 11, + }, + ], + // 209 + [ + HuffmanState { + next: 1, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 211, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 212, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 214, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 221, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 222, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 223, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 241, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 244, + flags: 11, + }, + ], + // 210 + [ + HuffmanState { + next: 2, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 211, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 212, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 214, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 221, + flags: 11, + }, + ], + // 211 + [ + HuffmanState { + next: 3, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 211, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 211, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 212, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 212, + flags: 11, + }, + ], + // 212 + [ + HuffmanState { + next: 3, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 214, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 214, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 221, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 221, + flags: 11, + }, + ], + // 213 + [ + HuffmanState { + next: 2, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 222, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 223, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 241, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 244, + flags: 11, + }, + ], + // 214 + [ + HuffmanState { + next: 3, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 222, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 222, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 223, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 223, + flags: 11, + }, + ], + // 215 + [ + HuffmanState { + next: 3, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 241, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 241, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 244, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 244, + flags: 11, + }, + ], + // 216 + [ + HuffmanState { + next: 1, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 245, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 246, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 247, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 248, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 250, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 251, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 252, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 253, + flags: 11, + }, + ], + // 217 + [ + HuffmanState { + next: 2, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 245, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 246, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 247, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 248, + flags: 11, + }, + ], + // 218 + [ + HuffmanState { + next: 3, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 245, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 245, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 246, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 246, + flags: 11, + }, + ], + // 219 + [ + HuffmanState { + next: 3, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 247, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 247, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 248, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 248, + flags: 11, + }, + ], + // 220 + [ + HuffmanState { + next: 2, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 250, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 251, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 252, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 253, + flags: 11, + }, + ], + // 221 + [ + HuffmanState { + next: 3, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 250, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 250, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 251, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 251, + flags: 11, + }, + ], + // 222 + [ + HuffmanState { + next: 3, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 252, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 252, + flags: 11, + }, + HuffmanState { + next: 3, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 253, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 253, + flags: 11, + }, + ], + // 223 + [ + HuffmanState { + next: 0, + byte: 254, + flags: 11, + }, + HuffmanState { + next: 227, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 229, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 230, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 233, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 234, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 236, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 237, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 241, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 242, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 244, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 245, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 248, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 249, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 251, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 252, + byte: 0, + flags: 0, + }, + ], + // 224 + [ + HuffmanState { + next: 1, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 254, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 2, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 3, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 4, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 5, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 6, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 7, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 8, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 11, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 12, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 14, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 15, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 16, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 17, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 18, + flags: 27, + }, + ], + // 225 + [ + HuffmanState { + next: 2, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 254, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 2, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 3, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 4, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 5, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 6, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 7, + flags: 27, + }, + ], + // 226 + [ + HuffmanState { + next: 3, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 254, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 254, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 2, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 3, + flags: 27, + }, + ], + // 227 + [ + HuffmanState { + next: 3, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 2, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 2, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 3, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 3, + flags: 27, + }, + ], + // 228 + [ + HuffmanState { + next: 2, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 4, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 5, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 6, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 7, + flags: 27, + }, + ], + // 229 + [ + HuffmanState { + next: 3, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 4, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 4, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 5, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 5, + flags: 27, + }, + ], + // 230 + [ + HuffmanState { + next: 3, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 6, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 6, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 7, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 7, + flags: 27, + }, + ], + // 231 + [ + HuffmanState { + next: 1, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 8, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 11, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 12, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 14, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 15, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 16, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 17, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 18, + flags: 27, + }, + ], + // 232 + [ + HuffmanState { + next: 2, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 8, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 11, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 12, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 14, + flags: 27, + }, + ], + // 233 + [ + HuffmanState { + next: 3, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 8, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 8, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 11, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 11, + flags: 27, + }, + ], + // 234 + [ + HuffmanState { + next: 3, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 12, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 12, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 14, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 14, + flags: 27, + }, + ], + // 235 + [ + HuffmanState { + next: 2, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 15, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 16, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 17, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 18, + flags: 27, + }, + ], + // 236 + [ + HuffmanState { + next: 3, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 15, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 15, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 16, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 16, + flags: 27, + }, + ], + // 237 + [ + HuffmanState { + next: 3, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 17, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 17, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 18, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 18, + flags: 27, + }, + ], + // 238 + [ + HuffmanState { + next: 0, + byte: 19, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 20, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 21, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 23, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 24, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 25, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 26, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 27, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 28, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 29, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 30, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 31, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 127, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 220, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 249, + flags: 11, + }, + HuffmanState { + next: 253, + byte: 0, + flags: 0, + }, + ], + // 239 + [ + HuffmanState { + next: 1, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 19, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 20, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 21, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 23, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 24, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 25, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 26, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 27, + flags: 27, + }, + ], + // 240 + [ + HuffmanState { + next: 2, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 19, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 20, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 21, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 23, + flags: 27, + }, + ], + // 241 + [ + HuffmanState { + next: 3, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 19, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 19, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 20, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 20, + flags: 27, + }, + ], + // 242 + [ + HuffmanState { + next: 3, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 21, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 21, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 23, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 23, + flags: 27, + }, + ], + // 243 + [ + HuffmanState { + next: 2, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 24, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 25, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 26, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 27, + flags: 27, + }, + ], + // 244 + [ + HuffmanState { + next: 3, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 24, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 24, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 25, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 25, + flags: 27, + }, + ], + // 245 + [ + HuffmanState { + next: 3, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 26, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 26, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 27, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 27, + flags: 27, + }, + ], + // 246 + [ + HuffmanState { + next: 1, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 28, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 29, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 30, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 31, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 127, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 220, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 22, + byte: 249, + flags: 11, + }, + HuffmanState { + next: 254, + byte: 0, + flags: 0, + }, + HuffmanState { + next: 255, + byte: 0, + flags: 0, + }, + ], + // 247 + [ + HuffmanState { + next: 2, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 28, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 29, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 30, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 31, + flags: 27, + }, + ], + // 248 + [ + HuffmanState { + next: 3, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 28, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 28, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 29, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 29, + flags: 27, + }, + ], + // 249 + [ + HuffmanState { + next: 3, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 30, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 30, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 31, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 31, + flags: 27, + }, + ], + // 250 + [ + HuffmanState { + next: 2, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 127, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 220, + flags: 11, + }, + HuffmanState { + next: 2, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 9, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 23, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 40, + byte: 249, + flags: 11, + }, + HuffmanState { + next: 0, + byte: 10, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 13, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 22, + flags: 27, + }, + HuffmanState { + next: 0, + byte: 0, + flags: 27, + }, + ], + // 251 + [ + HuffmanState { + next: 3, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 127, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 127, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 220, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 220, + flags: 11, + }, + ], + // 252 + [ + HuffmanState { + next: 3, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 6, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 10, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 15, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 24, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 31, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 41, + byte: 249, + flags: 10, + }, + HuffmanState { + next: 56, + byte: 249, + flags: 11, + }, + HuffmanState { + next: 1, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 10, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 13, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 22, + flags: 27, + }, + HuffmanState { + next: 1, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 22, + byte: 0, + flags: 27, + }, + ], + // 253 + [ + HuffmanState { + next: 2, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 10, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 13, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 22, + flags: 27, + }, + HuffmanState { + next: 2, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 9, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 23, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 40, + byte: 0, + flags: 27, + }, + ], + // 254 + [ + HuffmanState { + next: 3, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 10, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 10, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 13, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 13, + flags: 27, + }, + ], + // 255 + [ + HuffmanState { + next: 3, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 22, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 22, + flags: 27, + }, + HuffmanState { + next: 3, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 6, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 10, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 15, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 24, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 31, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 41, + byte: 0, + flags: 26, + }, + HuffmanState { + next: 56, + byte: 0, + flags: 27, + }, + ], +]; diff --git a/src/hpack/mod.rs b/src/hpack/mod.rs index f41f946..73cf4cf 100644 --- a/src/hpack/mod.rs +++ b/src/hpack/mod.rs @@ -1,6 +1,8 @@ mod encoder; mod decoder; mod entry; +mod huffman; +mod huffman_table; // mod table; pub use self::encoder::Encoder; diff --git a/src/hpack/table.rs b/src/hpack/table.rs index 2d9eb5f..d1ead56 100644 --- a/src/hpack/table.rs +++ b/src/hpack/table.rs @@ -3,216 +3,7 @@ use hpack::Entry; use tower::http::{HeaderName, StatusCode, Method, Str}; use std::collections::VecDeque; -/// Get an entry from the static table -pub fn get_static(idx: usize) -> Entry { - use tower::http::StandardHeader::*; - match idx { - 1 => Entry::Authority(Str::new()), - 2 => Entry::Method(Method::Get), - 3 => Entry::Method(Method::Post), - 4 => Entry::Path(Str::from_static("/")), - 5 => Entry::Path(Str::from_static("/index.html")), - 6 => Entry::Scheme(Str::from_static("http")), - 7 => Entry::Scheme(Str::from_static("https")), - 8 => Entry::Status(StatusCode::Ok), - 9 => Entry::Status(StatusCode::NoContent), - 10 => Entry::Status(StatusCode::PartialContent), - 11 => Entry::Status(StatusCode::NotModified), - 12 => Entry::Status(StatusCode::BadRequest), - 13 => Entry::Status(StatusCode::NotFound), - 14 => Entry::Status(StatusCode::InternalServerError), - 15 => Entry::Header { - name: AcceptCharset.into(), - value: Str::new(), - }, - 16 => Entry::Header { - name: AcceptEncoding.into(), - value: Str::from_static("gzip, deflate"), - }, - 17 => Entry::Header { - name: AcceptLanguage.into(), - value: Str::new(), - }, - 18 => Entry::Header { - name: AcceptRanges.into(), - value: Str::new(), - }, - 19 => Entry::Header { - name: Accept.into(), - value: Str::new(), - }, - 20 => Entry::Header { - name: AccessControlAllowOrigin.into(), - value: Str::new(), - }, - 21 => Entry::Header { - name: Age.into(), - value: Str::new(), - }, - 22 => Entry::Header { - name: Allow.into(), - value: Str::new(), - }, - 23 => Entry::Header { - name: Authorization.into(), - value: Str::new(), - }, - 24 => Entry::Header { - name: CacheControl.into(), - value: Str::new(), - }, - 25 => Entry::Header { - name: ContentDisposition.into(), - value: Str::new(), - }, - 26 => Entry::Header { - name: ContentEncoding.into(), - value: Str::new(), - }, - 27 => Entry::Header { - name: ContentLanguage.into(), - value: Str::new(), - }, - 28 => Entry::Header { - name: ContentLength.into(), - value: Str::new(), - }, - 29 => Entry::Header { - name: ContentLocation.into(), - value: Str::new(), - }, - 30 => Entry::Header { - name: ContentRange.into(), - value: Str::new(), - }, - 31 => Entry::Header { - name: ContentType.into(), - value: Str::new(), - }, - 32 => Entry::Header { - name: Cookie.into(), - value: Str::new(), - }, - 33 => Entry::Header { - name: Date.into(), - value: Str::new(), - }, - 34 => Entry::Header { - name: Etag.into(), - value: Str::new(), - }, - 35 => Entry::Header { - name: Expect.into(), - value: Str::new(), - }, - 36 => Entry::Header { - name: Expires.into(), - value: Str::new(), - }, - 37 => Entry::Header { - name: From.into(), - value: Str::new(), - }, - 38 => Entry::Header { - name: Host.into(), - value: Str::new(), - }, - 39 => Entry::Header { - name: IfMatch.into(), - value: Str::new(), - }, - 40 => Entry::Header { - name: IfModifiedSince.into(), - value: Str::new(), - }, - 41 => Entry::Header { - name: IfNoneMatch.into(), - value: Str::new(), - }, - 42 => Entry::Header { - name: IfRange.into(), - value: Str::new(), - }, - 43 => Entry::Header { - name: IfUnmodifiedSince.into(), - value: Str::new(), - }, - 44 => Entry::Header { - name: LastModified.into(), - value: Str::new(), - }, - 45 => Entry::Header { - name: Link.into(), - value: Str::new(), - }, - 46 => Entry::Header { - name: Location.into(), - value: Str::new(), - }, - 47 => Entry::Header { - name: MaxForwards.into(), - value: Str::new(), - }, - 48 => Entry::Header { - name: ProxyAuthenticate.into(), - value: Str::new(), - }, - 49 => Entry::Header { - name: ProxyAuthorization.into(), - value: Str::new(), - }, - 50 => Entry::Header { - name: Range.into(), - value: Str::new(), - }, - 51 => Entry::Header { - name: Referer.into(), - value: Str::new(), - }, - 52 => Entry::Header { - name: Refresh.into(), - value: Str::new(), - }, - 53 => Entry::Header { - name: RetryAfter.into(), - value: Str::new(), - }, - 54 => Entry::Header { - name: Server.into(), - value: Str::new(), - }, - 55 => Entry::Header { - name: SetCookie.into(), - value: Str::new(), - }, - 56 => Entry::Header { - name: StrictTransportSecurity.into(), - value: Str::new(), - }, - 57 => Entry::Header { - name: TransferEncoding.into(), - value: Str::new(), - }, - 58 => Entry::Header { - name: UserAgent.into(), - value: Str::new(), - }, - 59 => Entry::Header { - name: Vary.into(), - value: Str::new(), - }, - 60 => Entry::Header { - name: Via.into(), - value: Str::new(), - }, - 61 => Entry::Header { - name: WwwAuthenticate.into(), - value: Str::new(), - }, - _ => unreachable!(), - } -} /* pub struct Table {