- ハフマン符号はある程度分かる
- https://gist.github.com/tociyuki/22e0e65cb22bb8c9a69e を見ればgzipは分かりそう
- Rubyの標準モジュールのZlibのdeflateメソッドが返すデータは何
- trie-treeを読み込む構造がRFC1951を読んでも全くわからない
https://www.futomi.com/lecture/japanese/rfc1950.html https://www.futomi.com/lecture/japanese/rfc1951.html
圧縮1(ruby zlib)
"x\xDA\xAD\xDDA\x8E%G\b\x04\xD0\xAB\xF88s\r\x16\x96\xC5\x8A\xFB\xEF,ol\x8DT\x05/\xAA\xBD\xF9\xEA\x9E\xEE\xE9\x9F\x95I\x02\x11\x04\xFC_\xFD\xD7\x9F\x7F\xFC\xFA\xEFe\xFEy\xA9\x7F\xBF\xEA\xDF\xBF\x9D\xDF\x7F\xE5\xF5\xFF>\xFD`~\xFF\xB6\x1F\xFE\xFC\xD3W\xAF\v\xEA\xB7\x17\xF8\xBD\xA7\x87\x81\x85\xF7\xDB\x96\xEC\xCBxZK=lI=\xBC<=\xD1\xEB\xEF=\xBDG\xAD\x0F\xF3\xBA\xBBu?\xC2\xEB\x82f5\x8Bz{\xA3y\xDB\xFB\xBAw\xAD\xDFvc\xDE\xCC\xEC\xC9\xA8\xF7_\xAE\xDB\x86\xF6\xBF\xF7d\e\xF0\x96\xB3\xEE\xF3\xBEM\x1F\x8F\xA2\xEE\xFB1o\x17{?\x80\xDD\xEEgu<\xAF\xA67\xEB\xCD\xEB\xD5\xDD\xBC\xFA\xB0}\xC7wK|\xBD`O\xFFm\xDE\xAE\xE9\xDCfV\xB7\xAD\xEDGQ\xB7?\xD5\xFD\xABu\x13\e\xFFmn\xF7Pk(*t\x0F\xFD\xED\xF1\a\xCFw\xD6[\xD6\xAB\xD3j\xF4\xA7\x83NAo\xCA\xABu\xEE>\xA2\xBE]+\xB8=\xBD.\b\x1C\x94\xDE\xE4\xFDx\xE6\xB6\xAB\xD7\x95\xEE\xCFVkp\xE8;\xBA\xEC\xA7Pw\xC0\xAD\xD5\xA3Cx\xEF8\xAF\xEB7k\x87h\xFF\x1A\r q}5\xF4^\r\xA9n\e\xDFS\xB0\xBE\x1D\xDE\x9E)\xCC\x9D\xBA\x80%\xAA/\x063\x9B;.\xCC}x\xFB\x8EG\xE9\x91\x9A\xB7n,\\\xABYc\xDE @\xD8w\xB7n\e\xEF\x18\x9D@6\a\xCF\x06\xD1\x1E~\xB0;\x8F\xFD\xD2\xEDy{\xC7\xA7\xBF\xC7\xF3\b4\xEC\xAE\xA0\xDF\xAE\xC1$\xA8\xB2\xFE\x97\xE3~5\xEF\xFDP\xA2\xF0\xD4k\xE6\xB6\x03\x18\xB8\xEC\xCA$(\x04\xDD\xDD\xA1:\xFD}\xE1{\xA2\xDE\xB7k\x06^\x05@p\x94\x0E\xF6\x9A\xB4A\xDE>\xF7\xE3w\x92O\xCE\x9DO\xEE\x98\xA9b/0x\x85\x06\xA3\xA4fK\xB3\xB2\x06\x85\x96\xF3\xBAW\x9D\xACJqm%\xCF\xDB\x18k\xEB\xF6\xA7}C\xA3BRQ\x19\x8CIL\xA51\xBB\x99\xDBA\xF5\xED\x1D\x01\a\xA8\xD3\x9A;\x80\xD7\x1D\x80\xF6\xF3(d\xD0\xF6,\xA8n\xB3\xE8\x84C\x99{\x05J\xA9\x00-\xB7\e\xF5\xFE\xA8\x83\xB9\xC0\xEE\x86\xE7\x86n\x8D\xE4\xB2bb\xA5\x8B\x06\xD9\xEE\xBE+\b\x90lw\xB2\x02 3\xF7\xF8\vl@\xDF\x84\xEE\x9E\xBD6\x9AT%\xF8mb\xF6c\xEE\x9C\x018\xD0=M\x99\x9B-\x03\xAE*J\f\xD5\x86\xFA\xFE\xF3p\xA0sS%;b\x99\xFB\xCE\xF4\x8A\xDF\xE6\xC6y@\xA3\xCD\x9D<A\xB6\t%\xBF\b\x82vr\x85\nM\xB4\x12\xAF\x02\x1C#\x94.\x95\a\x9E\xC41\xD67\x16\xA7o\xCB\x01\x16\xBBq\xAF4{\xED\x9BTTD:\x18{\x00p\xEC\xE5\xC2F\xE2\bb\xF7\x0E\xBA\xEA\es\xD7I\xF2^\x18 \xC1\x86\xE6\x8E~\x8A\xE3\x95\x9D\x81:6Pu\xFB\x8D\xDF\x9D\xAA\xB2Bs\a\xE1\xC1\xE2K\x94\xF3G\xE9\xA0B\x8F\xC1Ze\xC7I\xEF\xDC\xBE\xA4\xE2Z\xC2\xDC\x94TD4\x02\a\xAAU\xB7\x9C\xC3\x03\x94\x0F\\_\xE1\xE1u\xE2\x19\xF6tun\xD2\xA9n\rF\xDFuS\x00g\x93@\xF3\xB9\x059\x83|\xC4\x9Eg\xEF\x17vg\x8F\xA0\x86\xD6I\xA6\xDAwj:7\xC1\t(k\xF7\xBB\x83\x19\xC0\xDC\xB8q'\xE3\x1A\x0F\xA5n\x04\xBE\xA7\x9C*\x92\xA8;\x00\xA90+\x0F\x18\xFA-X;\xB8\xDC\xB9i\xAA\x89MYqY$\x14\x99\x9BD\xD8K\xCE\x95T\xBE\x81\x9F\x84\xDC\x02\x84\xA4\x83\xA4\x9D*%\xFA\xF6\x16}\x1F\x00\xF8\xC4FQ&\xD0O\xC0\xD6BX\xD4\xA3h\xAC\x1F\xF57\x93\xCFK\xA6Q\xE1\xA1\xEF\xCC\b\xAA_\xAA\xA9\x04a[\xDF\xBE\xBDo\\[w\x1E\xA1\x9A;=\xF8\xC2\xAAta\xED\x18\x8A\x16\xC0'\xD6\x9Dthm\xA7\x91\xF7\xA9\x18)\x15\xD2\xE5\x958Ue\xED\vu\x8C\x91&\xBA~ E\x02\xCE\x12\f\xAEQ\r\x1E!\xA0\x8EcE\xDF``\x12&+\xD2\x88h\xE9\xB20\x1DT\xA3.\x8C\xABu\xE7R\xE0@\xA1b<7\xE0\x80@\x15\xD5\a;9\xAD\x1D\x93\xD4]Z\x9D\e\xFA6\xA2E\xAD\xD9\f\x16(\x80\x88\x1A$\x8E\n\x0F\x19\xB8\x02\x90\x865\xDEi\xB8\xE7`\x11\x85l\x9E\x96\xF7\x06\xF7\xAF\x10\xF7D\f\x95\xB2\xA6Z7\x884\xEA\xDA'\xA2\x99V\xDFmU\xB0\xA7\xDA\xB50\xF7u\xD1\xFC \xEF\xE9Rat!6\x80\xF2\x80Vi\xA3\xC6)\x95\x19@\xB3\x9C\xA6\xBF\x8D\xD2\x92A\x82\xA4\xEF\x9A5\xC4\xAD\x8F\xFA\x8D\x89\x97\eu\xC2)\x92\x03\xBD#\x98\xB2\x968+\tw@?M\xFCS\xA0; \xBA\fnq\x94\v\xC05U\x05\x98\xEA\x0F4q\x80\x0E\x1EP\xD6h\xDE\xD97Y=\xF7Ws\xC3\x96\xC2\xB0\xD8(\x9A\xD7\x86\x8FJ\xD2\xB2Jp\xC0~\x82\xD0\xBA\xD5\xC8\x88h\xBBccH\x80\xFC^\t\x9C\x89]\x81\x92q\xEA7\x06\x8F\x02t\xBEQ\xC9\xB9oU\x93\xD6\xC5\v\xBDw}3V\xA5\xBC\x81\b\xE8\x18\x89\x14BA\xAD/D-\xE5\xDA\xE4\rBp\x15\xC6t\"|\x82Rm\xDD\x05\xE4\xC2\x94N\xA7#\x80\xD4\xB6\xB0\xFB\xA2\x90\x14\xCB\xA3\x01t\xC8\x80\x1A|\xE2C\x06\xCD\x84\xD2O\x83\xF0+r\x82\xC0\x18\x16f_\xCA\xEC4r\x14\x93`g\xE8\xE6\x9D\x9BIP\xE9A'\xA5n-\xB8E\x82\xCEA\x02\xE2\xE3\xCC\x81H\xDE\n\x95\xB3F4\xA6\x85\\\xAD9@\xC227D\xEE\xDBA}\x94\x87\x14\xF6\xEAk\x9F\x97\n\x94s\xF5\x13hH'\xC63@\xC9\x7F\x14F\xC3,\x86(\xF4F\x03\x00\x14h\x03^\x8D\xF8\xE7()\xAA;\xAB\x8A\xC0\x05PH\x1A\xAD@\xFC\xAA\xF9\x8B\xE2\xE9\xBC\a\xBF\xEE\x91=9\xAB\v#:\x14\xF4\x83\x81@\x9F\x9C\xD6k\xA1s\x03\b{\x9D\x88\xF6\x13ue\xDF\xAD\x92\xDA)\x10\x95\x11\xB4W:\x9A\xBF\xA6\xBDn:i\n\x98\xED\x8F\x14H\xE4\xEF'\xA1,\x00\x8B\xC3n(\x90\x8D\x98\xA7H\xA0\a\xECQ\xA3&:b&*\x11\r@\x00\xEF\xDB\x17\x83N:\xEFa\x039%\f\xAD\x826\n\xD5\x14i)\xBE\x90\xC0i\x8CV\x00\xE7\xA09\x1A\xA4\x11\x9Dh\xB6;!\x7F\x1A\x9D\x87\xD6 #\x15z>W\xAD1O\xECd\xF0T\xD4\xA4R\bo`\xFCH\xA1a\xEA\xE4\x82\xC2Q<\xA0\xB1\x1E\xDC!\xB0]h\xC7\x9C[\xBD\x1350\xCD\x0F\xC6\xEED\x15\xED\xC6\xC0\a\x91\x04Z\xF7\x81\r\x98xP\x85\x8A\xF6\xB4\x181\t\x9D\x00CF\xB5\aUaA\xD4\xCF\xD4\xC9\xB6w\x02\xA0u\xB0S\xDF7^g5Ay\xBE\x91\x9D\x06D\x0F\xD5\x11\xA0\x18Tk\x05\xAEY'\xA7U\x92\x06\x005\t\xCD\x04\xB0\xF0\xA8\xBD3\xD2\xA9F\xA3T\e\xE9\xE3J\xC2]a\xCFT4p\b\x98\x18\x18\xF1\xA4,\xA2\xB6B(q\td\xF0\xC7\x96E\x15q\fv(h&\x18q\xAF\x83\x895L'\x1F\xBC\xA6Q\x8F\xA7\xCER\x86AoQ1,\x12\x1E\xEB\x90)`\xDE\xA1\xF8\a\x9C\xE0`\xBB7\x14\xA0\x80\xF9\xFC\t\xF8V.M[\xDE\xA1\xEC\x0E\x136\"\xF4\t*\x8BJ\xD2n\b\t\xE01\a\xFB!\x80,,\x94\x85\xCE7\x12\v\x10\xB8\x0E\xB4\xD0\xF9u`\x7F:\xCBB\x8B\x98\x90\x1E\xA9\x06\xAD\xF0\xD9`\xF0\xA3\xD6b@\xCF\x90\xCF\x93\xAE\xC4}Em\x91\x1F\xE3\xA0\xCE\x83\xCA)`\xA8E\xE7\xB2s\x9D\xCC\xAD\xE5\xCC\x8F#\xE3+\xC1\xD3}W\xD7\xB5\xDA2\xF1\xFD\x80\xD4\x14\xFA\xDE\xB5?O\x05\xED:\x03VG\xDDD\xF3\xEA'\x01\xCB:{G\xDB\xCDt\x84f'\x84\x1ALl\xD3`\x1D\x81t\x98\xFB\x01\t\x90\x0E\xDB\x8E\nFP\xD7\xD5\xAE\xB7J\x12\xDC|\xC6\x96\xB6\xBF4\xE2\xCB\x8F\xEA\xF2\xF9\xA9\xBDDDm\xDEd\xAB\xC3\a\xF3\x01\xB4\x93\xE8\x14\x06'\xE4h]\\'\xC5\xA9\xDEL\xC7oF\x99Q\x84M\xA1\x00\xDFI\x01*\x9A}R\xB8\xDCB\x7F\n\x03\xA4U\x92\xA6\xE5e-\xA3F\x83$\xA3\x99\xA8:\xB7\e\xBA\xCF\xF29\xF9\x80\x84\xA1,\xABc^\xB4f\xA8\xA2\xEFA\xCB\x86\xDB\x98\xDF\xE4|\xC6\x02\xA4\xA6\x83u\xF1\xA8\xC4\xA4\x1Fo\x13A\xDF\xBCA\b\x12f\x10/E\x1F|\x10\xB5g\xEBG\x02T\f\x83`\xFF\x00FFf\xA1#D\xA2\xB7\x1CD\xEF\xFA1.9\x87\x02\x94\x99~0\x8DN\xA8\x83\x92\x01\x14\xA4A\xB4\xBC\r\xD0\xFA\e?\xBA\xC2\x1C"
120 218 173 221 65 142 37 71 8 4 208 171 248 56 115 13 22 150 197 138 251 239 44 111 108 141 84 5 47 170 189 249 234 158 238 233 159 149 73 2 17 4 252 95 253 215 159 127 252 250 239 101 254 121 169 127 191 234 223 191 157 223 127 229 245 255 62 253 96 126 255 182 31 254 252 211 87 175 11 234 183 23 248 189 167 135 129 133 247 219 150 236 203 120 90 75 61 108 73 61 188 60 61 209 235 239 61 189 71 173 15 243 186 187 117 63 194 235 130 102 53 139 122 123 163 121 219 251 186 119 173 223 118 99 222 204 236 201 168 247 95 174 219 134 246 191 247 100 27 240 150 179 238 243 190 77 31 143 162 238 251 49 111 23 123 63 128 221 238 103 117 60 175 166 55 235 205 235 213 221 188 250 176 125 199 119 75 124 189 96 79 255 109 222 174 233 220 102 86 183 173 237 71 81 183 63 213 253 171 117 19 27 255 109 110 247 80 107 40 42 116 15 253 237 241 7 207 119 214 91 214 171 211 106 244 167 131 78 65 111 202 171 117 238 62 162 190 93 43 184 61 189 46 8 28 148 222 228 253 120 230 182 171 215 149 238 207 86 107 112 232 59 186 236 167 80 119 192 173 213 163 67 120 239 56 175 235 55 107 135 104 255 26 13 32 113 125 53 244 94 13 169 110 27 223 83 176 190 29 222 158 41 204 157 186 128 37 170 47 6 51 155 59 46 204 125 120 251 142 71 233 145 154 183 110 44 92 171 89 99 222 32 64 216 119 183 110 27 239 24 157 64 54 7 207 6 209 30 126 176 59 143 253 210 237 121 123 199 167 191 199 243 8 52 236 174 160 223 174 193 36 168 178 254 151 227 126 53 239 253 80 162 240 212 107 230 182 3 24 184 236 202 36 40 4 221 221 161 58 253 125 225 123 162 222 183 107 6 94 5 64 112 148 14 246 154 180 65 222 62 247 227 119 146 79 206 157 79 238 152 169 98 47 48 120 133 6 163 164 102 75 179 178 6 133 150 243 186 87 157 172 74 113 109 37 207 219 24 107 235 246 167 125 67 163 66 82 81 25 140 73 76 165 49 187 153 219 65 245 237 29 1 7 168 211 154 59 128 215 29 128 246 243 40 100 208 246 44 168 110 179 232 132 67 153 123 5 74 169 0 45 183 27 245 254 168 131 185 192 238 134 231 134 110 141 228 178 98 98 165 139 6 217 238 190 43 8 144 108 119 178 2 32 51 247 248 11 108 64 223 132 238 158 189 54 154 84 37 248 109 98 246 99 238 156 1 56 208 61 77 153 155 45 3 174 42 74 12 213 134 250 254 243 112 160 115 83 37 59 98 153 251 206 244 138 223 230 198 121 64 163 205 157 60 65 182 9 37 191 8 130 118 114 133 10 77 180 18 175 2 28 35 148 46 149 7 158 196 49 214 55 22 167 111 203 1 22 187 113 175 52 123 237 155 84 84 68 58 24 123 0 112 236 229 194 70 226 8 98 247 14 186 234 27 115 215 73 242 94 24 32 193 134 230 142 126 138 227 149 157 129 58 54 80 117 251 141 223 157 170 178 66 115 7 225 193 226 75 148 243 71 233 160 66 143 193 90 101 199 73 239 220 190 164 226 90 194 220 148 84 68 52 2 7 170 85 183 156 195 3 148 15 92 95 225 225 117 226 25 246 116 117 110 210 169 110 13 70 223 117 83 0 103 147 64 243 185 5 57 131 124 196 158 103 239 23 118 103 143 160 134 214 73 166 218 119 106 58 55 193 9 40 107 247 187 131 25 192 220 184 113 39 227 26 15 165 110 4 190 167 156 42 146 168 59 0 169 48 43 15 24 250 45 88 59 184 220 185 105 170 137 77 89 113 89 36 20 153 155 68 216 75 206 149 84 190 129 159 132 220 2 132 164 131 164 157 42 37 250 246 22 125 31 0 248 196 70 81 38 208 79 192 214 66 88 212 163 104 172 31 245 55 147 207 75 166 81 225 161 239 204 8 170 95 170 169 4 97 91 223 190 189 111 92 91 119 30 161 154 59 61 248 194 170 116 97 237 24 138 22 192 39 214 157 116 104 109 167 145 247 169 24 41 21 210 229 149 56 85 101 237 11 117 140 145 38 186 126 32 69 2 206 18 12 174 81 13 30 33 160 142 99 69 223 96 96 18 38 43 210 136 104 233 178 48 29 84 163 46 140 171 117 231 82 224 64 161 98 60 55 224 128 64 21 213 7 59 57 173 29 147 212 93 90 157 27 250 54 162 69 173 217 12 22 40 128 136 26 36 142 10 15 25 184 2 144 134 53 222 105 184 231 96 17 133 108 158 150 247 6 247 175 16 247 68 12 149 178 166 90 55 136 52 234 218 39 162 153 86 223 109 85 176 167 218 181 48 247 117 209 252 32 239 233 82 97 116 33 54 128 242 128 86 105 163 198 41 149 25 64 179 156 166 191 141 210 146 65 130 164 239 154 53 196 173 143 250 141 137 151 27 117 194 41 146 3 189 35 152 178 150 56 43 9 119 64 63 77 252 83 160 59 32 186 12 110 113 148 11 192 53 85 5 152 234 15 52 113 128 14 30 80 214 104 222 217 55 89 61 247 87 115 195 150 194 176 216 40 154 215 134 143 74 210 178 74 112 192 126 130 208 186 213 200 136 104 187 99 99 72 128 252 94 9 156 137 93 129 146 113 234 55 6 143 2 116 190 81 201 185 111 85 147 214 197 11 189 119 125 51 86 165 188 129 8 232 24 137 20 66 65 173 47 68 45 229 218 228 13 66 112 21 198 116 34 124 130 82 109 221 5 228 194 148 78 167 35 128 212 182 176 251 162 144 20 203 163 1 116 200 128 26 124 226 67 6 205 132 210 79 131 240 43 114 130 192 24 22 102 95 202 236 52 114 20 147 96 103 232 230 157 155 73 80 233 65 39 165 110 45 184 69 130 206 65 2 226 227 204 129 72 222 10 149 179 70 52 166 133 92 173 57 64 194 50 55 68 238 219 65 125 148 135 20 246 234 107 159 151 10 148 115 245 19 104 72 39 198 51 64 201 127 20 70 195 44 134 40 244 70 3 0 20 104 3 94 141 248 231 40 41 170 59 171 138 192 5 80 72 26 173 64 252 170 249 139 226 233 188 7 191 238 145 61 57 171 11 35 58 20 244 131 129 64 159 156 214 107 161 115 3 8 123 157 136 246 19 117 101 223 173 146 218 41 16 149 17 180 87 58 154 191 166 189 110 58 105 10 152 237 143 20 72 228 239 39 161 44 0 139 195 110 40 144 141 152 167 72 160 7 236 81 163 38 58 98 38 42 17 13 64 0 239 219 23 131 78 58 239 97 3 57 37 12 173 130 54 10 213 20 105 41 190 144 192 105 140 86 0 231 160 57 26 164 17 157 104 182 59 33 127 26 157 135 214 32 35 21 122 62 87 173 49 79 236 100 240 84 212 164 82 8 111 96 252 72 161 97 234 228 130 194 81 60 160 177 30 220 33 176 93 104 199 156 91 189 19 53 48 205 15 198 238 68 21 237 198 192 7 145 4 90 247 129 13 152 120 80 133 138 246 180 24 49 9 157 0 67 70 181 7 85 97 65 212 207 212 201 182 119 2 160 117 176 83 223 55 94 103 53 65 121 190 145 157 6 68 15 213 17 160 24 84 107 5 174 89 39 167 85 146 6 0 53 9 205 4 176 240 168 189 51 210 169 70 163 84 27 233 227 74 194 93 97 207 84 52 112 8 152 24 24 241 164 44 162 182 66 40 113 9 100 240 199 150 69 21 113 12 118 40 104 38 24 113 175 131 137 53 76 39 31 188 166 81 143 167 206 82 134 65 111 81 49 44 18 30 235 144 41 96 222 161 248 7 156 224 96 187 55 20 160 128 249 252 9 248 86 46 77 91 222 161 236 14 19 54 34 244 9 42 139 74 210 110 8 9 224 49 7 251 33 128 44 44 148 133 206 55 18 11 16 184 14 180 208 249 117 96 127 58 203 66 139 152 144 30 169 6 173 240 217 96 240 163 214 98 64 207 144 207 147 174 196 125 69 109 145 31 227 160 206 131 202 41 96 168 69 231 178 115 157 204 173 229 204 143 35 227 43 193 211 125 87 215 181 218 50 241 253 128 212 20 250 222 181 63 79 5 237 58 3 86 71 221 68 243 234 39 1 203 58 123 71 219 205 116 132 102 39 132 26 76 108 211 96 29 129 116 152 251 1 9 144 14 219 142 10 70 80 215 213 174 183 74 18 220 124 198 150 182 191 52 226 203 143 234 242 249 169 189 68 68 109 222 100 171 195 7 243 1 180 147 232 20 6 39 228 104 93 92 39 197 169 222 76 199 111 70 153 81 132 77 161 0 223 73 1 42 154 125 82 184 220 66 127 10 3 164 85 146 166 229 101 45 163 70 131 36 163 153 168 58 183 27 186 207 242 57 249 128 132 161 44 171 99 94 180 102 168 162 239 65 203 134 219 152 223 228 124 198 2 164 166 131 117 241 168 196 164 31 111 19 65 223 188 65 8 18 102 16 47 69 31 124 16 181 103 235 71 2 84 12 131 96 255 0 70 70 102 161 35 68 162 183 28 68 239 250 49 46 57 135 2 148 153 126 48 141 78 168 131 146 1 20 164 65 180 188 13 208 250 27 63 186 194 28
01111000 11011010 10101101 11011101 01000001 10001110 00100101 01000111 00001000 00000100 11010000 10101011 11111000 00111000 01110011 00001101 00010110 10010110 11000101 10001010 11111011 11101111 00101100 01101111 01101100 10001101 01010100 00000101 00101111 10101010 10111101 11111001 11101010 10011110 11101110 11101001 10011111 10010101 01001001 00000010 00010001 00000100 11111100 01011111 11111101 11010111 10011111 01111111 11111100 11111010 11101111 01100101 11111110 01111001 10101001 01111111 10111111 11101010 11011111 10111111 10011101 11011111 01111111 11100101 11110101 11111111 00111110 11111101 01100000 01111110 11111111 10110110 00011111 11111110 11111100 11010011 01010111 10101111 00001011 11101010 10110111 00010111 11111000 10111101 10100111 10000111 10000001 10000101 11110111 11011011 10010110 11101100 11001011 01111000 01011010 01001011 00111101 01101100 01001001 00111101 10111100 00111100 00111101 11010001 11101011 11101111 00111101 10111101 01000111 10101101 00001111 11110011 10111010 10111011 01110101 00111111 11000010 11101011 10000010 01100110 00110101 10001011 01111010 01111011 10100011 01111001 11011011 11111011 10111010 01110111 10101101 11011111 01110110 01100011 11011110 11001100 11101100 11001001 10101000 11110111 01011111 10101110 11011011 10000110 11110110 10111111 11110111 01100100 00011011 11110000 10010110 10110011 11101110 11110011 10111110 01001101 00011111 10001111 10100010 11101110 11111011 00110001 01101111 00010111 01111011 00111111 10000000 11011101 11101110 01100111 01110101 00111100 10101111 10100110 00110111 11101011 11001101 11101011 11010101 11011101 10111100 11111010 10110000 01111101 11000111 01110111 01001011 01111100 10111101 01100000 01001111 11111111 01101101 11011110 10101110 11101001 11011100 01100110 01010110 10110111 10101101 11101101 01000111 01010001 10110111 00111111 11010101 11111101 10101011 01110101 00010011 00011011 11111111 01101101 01101110 11110111 01010000 01101011 00101000 00101010 01110100 00001111 11111101 11101101 11110001 00000111 11001111 01110111 11010110 01011011 11010110 10101011 11010011 01101010 11110100 10100111 10000011 01001110 01000001 01101111 11001010 10101011 01110101 11101110 00111110 10100010 10111110 01011101 00101011 10111000 00111101 10111101 00101110 00001000 00011100 10010100 11011110 11100100 11111101 01111000 11100110 10110110 10101011 11010111 10010101 11101110 11001111 01010110 01101011 01110000 11101000 00111011 10111010 11101100 10100111 01010000 01110111 11000000 10101101 11010101 10100011 01000011 01111000 11101111 00111000 10101111 11101011 00110111 01101011 10000111 01101000 11111111 00011010 00001101 00100000 01110001 01111101 00110101 11110100 01011110 00001101 10101001 01101110 00011011 11011111 01010011 10110000 10111110 00011101 11011110 10011110 00101001 11001100 10011101 10111010 10000000 00100101 10101010 00101111 00000110 00110011 10011011 00111011 00101110 11001100 01111101 01111000 11111011 10001110 01000111 11101001 10010001 10011010 10110111 01101110 00101100 01011100 10101011 01011001 01100011 11011110 00100000 01000000 11011000 01110111 10110111 01101110 00011011 11101111 00011000 10011101 01000000 00110110 00000111 11001111 00000110 11010001 00011110 01111110 10110000 00111011 10001111 11111101 11010010 11101101 01111001 01111011 11000111 10100111 10111111 11000111 11110011 00001000 00110100 11101100 10101110 10100000 11011111 10101110 11000001 00100100 10101000 10110010 11111110 10010111 11100011 01111110 00110101 11101111 11111101 01010000 10100010 11110000 11010100 01101011 11100110 10110110 00000011 00011000 10111000 11101100 11001010 00100100 00101000 00000100 11011101 11011101 10100001 00111010 11111101 01111101 11100001 01111011 10100010 11011110 10110111 01101011 00000110 01011110 00000101 01000000 01110000 10010100 00001110 11110110 10011010 10110100 01000001 11011110 00111110 11110111 11100011 01110111 10010010 01001111 11001110 10011101 01001111 11101110 10011000 10101001 01100010 00101111 00110000 01111000 10000101 00000110 10100011 10100100 01100110 01001011 10110011 10110010 00000110 10000101 10010110 11110011 10111010 01010111 10011101 10101100 01001010 01110001 01101101 00100101 11001111 11011011 00011000 01101011 11101011 11110110 10100111 01111101 01000011 10100011 01000010 01010010 01010001 00011001 10001100 01001001 01001100 10100101 00110001 10111011 10011001 11011011 01000001 11110101 11101101 00011101 00000001 00000111 10101000 11010011 10011010 00111011 10000000 11010111 00011101 10000000 11110110 11110011 00101000 01100100 11010000 11110110 00101100 10101000 01101110 10110011 11101000 10000100 01000011 10011001 01111011 00000101 01001010 10101001 00000000 00101101 10110111 00011011 11110101 11111110 10101000 10000011 10111001 11000000 11101110 10000110 11100111 10000110 01101110 10001101 11100100 10110010 01100010 01100010 10100101 10001011 00000110 11011001 11101110 10111110 00101011 00001000 10010000 01101100 01110111 10110010 00000010 00100000 00110011 11110111 11111000 00001011 01101100 01000000 11011111 10000100 11101110 10011110 10111101 00110110 10011010 01010100 00100101 11111000 01101101 01100010 11110110 01100011 11101110 10011100 00000001 00111000 11010000 00111101 01001101 10011001 10011011 00101101 00000011 10101110 00101010 01001010 00001100 11010101 10000110 11111010 11111110 11110011 01110000 10100000 01110011 01010011 00100101 00111011 01100010 10011001 11111011 11001110 11110100 10001010 11011111 11100110 11000110 01111001 01000000 10100011 11001101 10011101 00111100 01000001 10110110 00001001 00100101 10111111 00001000 10000010 01110110 01110010 10000101 00001010 01001101 10110100 00010010 10101111 00000010 00011100 00100011 10010100 00101110 10010101 00000111 10011110 11000100 00110001 11010110 00110111 00010110 10100111 01101111 11001011 00000001 00010110 10111011 01110001 10101111 00110100 01111011 11101101 10011011 01010100 01010100 01000100 00111010 00011000 01111011 00000000 01110000 11101100 11100101 11000010 01000110 11100010 00001000 01100010 11110111 00001110 10111010 11101010 00011011 01110011 11010111 01001001 11110010 01011110 00011000 00100000 11000001 10000110 11100110 10001110 01111110 10001010 11100011 10010101 10011101 10000001 00111010 00110110 01010000 01110101 11111011 10001101 11011111 10011101 10101010 10110010 01000010 01110011 00000111 11100001 11000001 11100010 01001011 10010100 11110011 01000111 11101001 10100000 01000010 10001111 11000001 01011010 01100101 11000111 01001001 11101111 11011100 10111110 10100100 11100010 01011010 11000010 11011100 10010100 01010100 01000100 00110100 00000010 00000111 10101010 01010101 10110111 10011100 11000011 00000011 10010100 00001111 01011100 01011111 11100001 11100001 01110101 11100010 00011001 11110110 01110100 01110101 01101110 11010010 10101001 01101110 00001101 01000110 11011111 01110101 01010011 00000000 01100111 10010011 01000000 11110011 10111001 00000101 00111001 10000011 01111100 11000100 10011110 01100111 11101111 00010111 01110110 01100111 10001111 10100000 10000110 11010110 01001001 10100110 11011010 01110111 01101010 00111010 00110111 11000001 00001001 00101000 01101011 11110111 10111011 10000011 00011001 11000000 11011100 10111000 01110001 00100111 11100011 00011010 00001111 10100101 01101110 00000100 10111110 10100111 10011100 00101010 10010010 10101000 00111011 00000000 10101001 00110000 00101011 00001111 00011000 11111010 00101101 01011000 00111011 10111000 11011100 10111001 01101001 10101010 10001001 01001101 01011001 01110001 01011001 00100100 00010100 10011001 10011011 01000100 11011000 01001011 11001110 10010101 01010100 10111110 10000001 10011111 10000100 11011100 00000010 10000100 10100100 10000011 10100100 10011101 00101010 00100101 11111010 11110110 00010110 01111101 00011111 00000000 11111000 11000100 01000110 01010001 00100110 11010000 01001111 11000000 11010110 01000010 01011000 11010100 10100011 01101000 10101100 00011111 11110101 00110111 10010011 11001111 01001011 10100110 01010001 11100001 10100001 11101111 11001100 00001000 10101010 01011111 10101010 10101001 00000100 01100001 01011011 11011111 10111110 10111101 01101111 01011100 01011011 01110111 00011110 10100001 10011010 00111011 00111101 11111000 11000010 10101010 01110100 01100001 11101101 00011000 10001010 00010110 11000000 00100111 11010110 10011101 01110100 01101000 01101101 10100111 10010001 11110111 10101001 00011000 00101001 00010101 11010010 11100101 10010101 00111000 01010101 01100101 11101101 00001011 01110101 10001100 10010001 00100110 10111010 01111110 00100000 01000101 00000010 11001110 00010010 00001100 10101110 01010001 00001101 00011110 00100001 10100000 10001110 01100011 01000101 11011111 01100000 01100000 00010010 00100110 00101011 11010010 10001000 01101000 11101001 10110010 00110000 00011101 01010100 10100011 00101110 10001100 10101011 01110101 11100111 01010010 11100000 01000000 10100001 01100010 00111100 00110111 11100000 10000000 01000000 00010101 11010101 00000111 00111011 00111001 10101101 00011101 10010011 11010100 01011101 01011010 10011101 00011011 11111010 00110110 10100010 01000101 10101101 11011001 00001100 00010110 00101000 10000000 10001000 00011010 00100100 10001110 00001010 00001111 00011001 10111000 00000010 10010000 10000110 00110101 11011110 01101001 10111000 11100111 01100000 00010001 10000101 01101100 10011110 10010110 11110111 00000110 11110111 10101111 00010000 11110111 01000100 00001100 10010101 10110010 10100110 01011010 00110111 10001000 00110100 11101010 11011010 00100111 10100010 10011001 01010110 11011111 01101101 01010101 10110000 10100111 11011010 10110101 00110000 11110111 01110101 11010001 11111100 00100000 11101111 11101001 01010010 01100001 01110100 00100001 00110110 10000000 11110010 10000000 01010110 01101001 10100011 11000110 00101001 10010101 00011001 01000000 10110011 10011100 10100110 10111111 10001101 11010010 10010010 01000001 10000010 10100100 11101111 10011010 00110101 11000100 10101101 10001111 11111010 10001101 10001001 10010111 00011011 01110101 11000010 00101001 10010010 00000011 10111101 00100011 10011000 10110010 10010110 00111000 00101011 00001001 01110111 01000000 00111111 01001101 11111100 01010011 10100000 00111011 00100000 10111010 00001100 01101110 01110001 10010100 00001011 11000000 00110101 01010101 00000101 10011000 11101010 00001111 00110100 01110001 10000000 00001110 00011110 01010000 11010110 01101000 11011110 11011001 00110111 01011001 00111101 11110111 01010111 01110011 11000011 10010110 11000010 10110000 11011000 00101000 10011010 11010111 10000110 10001111 01001010 11010010 10110010 01001010 01110000 11000000 01111110 10000010 11010000 10111010 11010101 11001000 10001000 01101000 10111011 01100011 01100011 01001000 10000000 11111100 01011110 00001001 10011100 10001001 01011101 10000001 10010010 01110001 11101010 00110111 00000110 10001111 00000010 01110100 10111110 01010001 11001001 10111001 01101111 01010101 10010011 11010110 11000101 00001011 10111101 01110111 01111101 00110011 01010110 10100101 10111100 10000001 00001000 11101000 00011000 10001001 00010100 01000010 01000001 10101101 00101111 01000100 00101101 11100101 11011010 11100100 00001101 01000010 01110000 00010101 11000110 01110100 00100010 01111100 10000010 01010010 01101101 11011101 00000101 11100100 11000010 10010100 01001110 10100111 00100011 10000000 11010100 10110110 10110000 11111011 10100010 10010000 00010100 11001011 10100011 00000001 01110100 11001000 10000000 00011010 01111100 11100010 01000011 00000110 11001101 10000100 11010010 01001111 10000011 11110000 00101011 01110010 10000010 11000000 00011000 00010110 01100110 01011111 11001010 11101100 00110100 01110010 00010100 10010011 01100000 01100111 11101000 11100110 10011101 10011011 01001001 01010000 11101001 01000001 00100111 10100101 01101110 00101101 10111000 01000101 10000010 11001110 01000001 00000010 11100010 11100011 11001100 10000001 01001000 11011110 00001010 10010101 10110011 01000110 00110100 10100110 10000101 01011100 10101101 00111001 01000000 11000010 00110010 00110111 01000100 11101110 11011011 01000001 01111101 10010100 10000111 00010100 11110110 11101010 01101011 10011111 10010111 00001010 10010100 01110011 11110101 00010011 01101000 01001000 00100111 11000110 00110011 01000000 11001001 01111111 00010100 01000110 11000011 00101100 10000110 00101000 11110100 01000110 00000011 00000000 00010100 01101000 00000011 01011110 10001101 11111000 11100111 00101000 00101001 10101010 00111011 10101011 10001010 11000000 00000101 01010000 01001000 00011010 10101101 01000000 11111100 10101010 11111001 10001011 11100010 11101001 10111100 00000111 10111111 11101110 10010001 00111101 00111001 10101011 00001011 00100011 00111010 00010100 11110100 10000011 10000001 01000000 10011111 10011100 11010110 01101011 10100001 01110011 00000011 00001000 01111011 10011101 10001000 11110110 00010011 01110101 01100101 11011111 10101101 10010010 11011010 00101001 00010000 10010101 00010001 10110100 01010111 00111010 10011010 10111111 10100110 10111101 01101110 00111010 01101001 00001010 10011000 11101101 10001111 00010100 01001000 11100100 11101111 00100111 10100001 00101100 00000000 10001011 11000011 01101110 00101000 10010000 10001101 10011000 10100111 01001000 10100000 00000111 11101100 01010001 10100011 00100110 00111010 01100010 00100110 00101010 00010001 00001101 01000000 00000000 11101111 11011011 00010111 10000011 01001110 00111010 11101111 01100001 00000011 00111001 00100101 00001100 10101101 10000010 00110110 00001010 11010101 00010100 01101001 00101001 10111110 10010000 11000000 01101001 10001100 01010110 00000000 11100111 10100000 00111001 00011010 10100100 00010001 10011101 01101000 10110110 00111011 00100001 01111111 00011010 10011101 10000111 11010110 00100000 00100011 00010101 01111010 00111110 01010111 10101101 00110001 01001111 11101100 01100100 11110000 01010100 11010100 10100100 01010010 00001000 01101111 01100000 11111100 01001000 10100001 01100001 11101010 11100100 10000010 11000010 01010001 00111100 10100000 10110001 00011110 11011100 00100001 10110000 01011101 01101000 11000111 10011100 01011011 10111101 00010011 00110101 00110000 11001101 00001111 11000110 11101110 01000100 00010101 11101101 11000110 11000000 00000111 10010001 00000100 01011010 11110111 10000001 00001101 10011000 01111000 01010000 10000101 10001010 11110110 10110100 00011000 00110001 00001001 10011101 00000000 01000011 01000110 10110101 00000111 01010101 01100001 01000001 11010100 11001111 11010100 11001001 10110110 01110111 00000010 10100000 01110101 10110000 01010011 11011111 00110111 01011110 01100111 00110101 01000001 01111001 10111110 10010001 10011101 00000110 01000100 00001111 11010101 00010001 10100000 00011000 01010100 01101011 00000101 10101110 01011001 00100111 10100111 01010101 10010010 00000110 00000000 00110101 00001001 11001101 00000100 10110000 11110000 10101000 10111101 00110011 11010010 10101001 01000110 10100011 01010100 00011011 11101001 11100011 01001010 11000010 01011101 01100001 11001111 01010100 00110100 01110000 00001000 10011000 00011000 00011000 11110001 10100100 00101100 10100010 10110110 01000010 00101000 01110001 00001001 01100100 11110000 11000111 10010110 01000101 00010101 01110001 00001100 01110110 00101000 01101000 00100110 00011000 01110001 10101111 10000011 10001001 00110101 01001100 00100111 00011111 10111100 10100110 01010001 10001111 10100111 11001110 01010010 10000110 01000001 01101111 01010001 00110001 00101100 00010010 00011110 11101011 10010000 00101001 01100000 11011110 10100001 11111000 00000111 10011100 11100000 01100000 10111011 00110111 00010100 10100000 10000000 11111001 11111100 00001001 11111000 01010110 00101110 01001101 01011011 11011110 10100001 11101100 00001110 00010011 00110110 00100010 11110100 00001001 00101010 10001011 01001010 11010010 01101110 00001000 00001001 11100000 00110001 00000111 11111011 00100001 10000000 00101100 00101100 10010100 10000101 11001110 00110111 00010010 00001011 00010000 10111000 00001110 10110100 11010000 11111001 01110101 01100000 01111111 00111010 11001011 01000010 10001011 10011000 10010000 00011110 10101001 00000110 10101101 11110000 11011001 01100000 11110000 10100011 11010110 01100010 01000000 11001111 10010000 11001111 10010011 10101110 11000100 01111101 01000101 01101101 10010001 00011111 11100011 10100000 11001110 10000011 11001010 00101001 01100000 10101000 01000101 11100111 10110010 01110011 10011101 11001100 10101101 11100101 11001100 10001111 00100011 11100011 00101011 11000001 11010011 01111101 01010111 11010111 10110101 11011010 00110010 11110001 11111101 10000000 11010100 00010100 11111010 11011110 10110101 00111111 01001111 00000101 11101101 00111010 00000011 01010110 01000111 11011101 01000100 11110011 11101010 00100111 00000001 11001011 00111010 01111011 01000111 11011011 11001101 01110100 10000100 01100110 00100111 10000100 00011010 01001100 01101100 11010011 01100000 00011101 10000001 01110100 10011000 11111011 00000001 00001001 10010000 00001110 11011011 10001110 00001010 01000110 01010000 11010111 11010101 10101110 10110111 01001010 00010010 11011100 01111100 11000110 10010110 10110110 10111111 00110100 11100010 11001011 10001111 11101010 11110010 11111001 10101001 10111101 01000100 01000100 01101101 11011110 01100100 10101011 11000011 00000111 11110011 00000001 10110100 10010011 11101000 00010100 00000110 00100111 11100100 01101000 01011101 01011100 00100111 11000101 10101001 11011110 01001100 11000111 01101111 01000110 10011001 01010001 10000100 01001101 10100001 00000000 11011111 01001001 00000001 00101010 10011010 01111101 01010010 10111000 11011100 01000010 01111111 00001010 00000011 10100100 01010101 10010010 10100110 11100101 01100101 00101101 10100011 01000110 10000011 00100100 10100011 10011001 10101000 00111010 10110111 00011011 10111010 11001111 11110010 00111001 11111001 10000000 10000100 10100001 00101100 10101011 01100011 01011110 10110100 01100110 10101000 10100010 11101111 01000001 11001011 10000110 11011011 10011000 11011111 11100100 01111100 11000110 00000010 10100100 10100110 10000011 01110101 11110001 10101000 11000100 10100100 00011111 01101111 00010011 01000001 11011111 10111100 01000001 00001000 00010010 01100110 00010000 00101111 01000101 00011111 01111100 00010000 10110101 01100111 11101011 01000111 00000010 01010100 00001100 10000011 01100000 11111111 00000000 01000110 01000110 01100110 10100001 00100011 01000100 10100010 10110111 00011100 01000100 11101111 11111010 00110001 00101110 00111001 10000111 00000010 10010100 10011001 01111110 00110000 10001101 01001110 10101000 10000011 10010010 00000001 00010100 10100100 01000001 10110100 10111100 00001101 11010000 11111010 00011011 00111111 10111010 11000010 00011100
圧縮2(ruby zlib)
120 218 75 4 0 0 98 0 98
01111000 11011010 01001011 00000100 00000000 00000000 01100010 00000000 01100010