1 ;----------------------------------------------------------------------------
2 ;-------- This sequece of HYPHEN-MINUS is 76 bytes long. --------------------
3 ;----------------------------------------------------------------------------
6 ;;encode-sticked-comment-as-atom ; violate the policy preserving structures
7 ;;ignore-75bytes-limit ; violate RFC2047
8 ;;ignore-76bytes-limit ; violate RFC2047
9 ;;permit-sticked-comment ; violate RFC2047
10 ;;permit-sticked-special ; violate RFC2047
11 ;;separate-sticked-comment ; violate the policy preserving absence of space
12 ;;separate-sticked-special ; violate the policy preserving absence of space
13 ;;zero-characters-encoded-word-hack ; violate common sense (very tricky)
14 ;;quoted-encoded-word ; violate character sequence semantics
15 ;;separate-sticked-tokens-for-fold ; violate the policy preserving absence of space
16 ;;encode-long-ascii-string-for-fold ; violate the policy preserving US-ASCII string
17 ;;divide-atom-for-fold ; violate tne policy preserving absence of space
21 (setq decode-test 'decode-flam)
22 (setq encode-test 'encode-flam)
24 (setq decode-succ-count 0)
25 (setq decode-all-count 0)
26 (defun decode (src dsts &rest opts)
27 (if (stringp dsts) (setq dsts (list dsts)))
28 (setq decode-all-count (1+ decode-all-count))
29 (let ((res (condition-case nil
30 (apply decode-test src dsts opts)
34 (setq decode-succ-count (1+ decode-succ-count))
36 (insert (format "\n%S\n'dfail" res)))
39 (setq encode-succ-count 0)
40 (setq encode-all-count 0)
41 (defun encode (src dsts &rest opts)
42 (if (stringp dsts) (setq dsts (list dsts)))
43 (setq encode-all-count (1+ encode-all-count))
44 (let ((res (condition-case nil
45 (apply encode-test src dsts opts)
49 (setq encode-succ-count (1+ encode-succ-count))
51 (insert (format "\n%S\n'efail" res)))
56 (format "\n\"Decode: %d/%d Encode: %d/%d Total: %d/%d\""
57 decode-succ-count decode-all-count
58 encode-succ-count encode-all-count
59 (+ decode-succ-count encode-succ-count)
60 (+ decode-all-count encode-all-count))))
62 ;;; FLAM specific part (FLIM is OK)
64 (if (< max-specpdl-size 1000)
65 (setq max-specpdl-size 1000))
67 (defun decode-flam (src dsts &rest opts)
68 (setq eword-lexical-analyze-cache nil)
69 (setq eword-decode-sticked-encoded-word
70 (or (memq 'permit-sticked-comment opts)
71 (memq 'permit-sticked-special opts)))
72 (setq eword-decode-quoted-encoded-word nil)
74 (insert src "\n" mail-header-separator)
75 (eword-decode-header 'us-ascii mail-header-separator)
76 (goto-char (point-min))
77 (std11-narrow-to-header mail-header-separator)
79 (let ((result (buffer-substring (point-min) (point))))
80 (if (member result dsts) t result))))
82 (defun encode-flam (src dsts &rest opts)
83 (setq eword-lexical-analyze-cache nil)
84 (setq eword-decode-sticked-encoded-word nil)
85 (setq eword-decode-quoted-encoded-word nil)
87 (insert src "\n" mail-header-separator)
88 (goto-char (point-min))
89 (eword-encode-header 'us-ascii)
90 (goto-char (point-min))
91 (std11-narrow-to-header mail-header-separator)
93 (let ((result (buffer-substring (point-min) (point))))
94 (if (member result dsts) t result))))
98 ;;; Section 1: Decoding examples from RFC2047
101 "From: =?US-ASCII?Q?Keith_Moore?= <moore@cs.utk.edu>"
102 "From: Keith Moore <moore@cs.utk.edu>")
105 "To: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@dkuug.dk>"
106 "To: Keld J
\e.A
\eNxrn Simonsen <keld@dkuug.dk>")
\e*B
109 "CC: =?ISO-8859-1?Q?Andr=E9?= Pirard <PIRARD@vm1.ulg.ac.be>"
110 "CC: Andr
\e.A
\eNi Pirard <PIRARD@vm1.ulg.ac.be>")
\e*B
113 "Subject: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=
114 =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?="
115 "Subject: If you can read this you understand the example.")
118 "From: =?ISO-8859-1?Q?Olle_J=E4rnefors?= <ojarnef@admin.kth.se>"
119 "From: Olle J
\e.A
\eNdrnefors <ojarnef@admin.kth.se>")
\e*B
122 "From: =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <paf@nada.kth.se>"
123 "From: Patrik F
\e.A
\eNdltstr
\eNvm <paf@nada.kth.se>")
\e*B
126 "From: Nathaniel Borenstein <nsb@thumper.bellcore.com>
127 (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)"
128 "From: Nathaniel Borenstein <nsb@thumper.bellcore.com> (
\e.H
\eNm
\eNe
\eNl
\eNy
\eNo
\eNa
\eNi
\eNl
\eNh
\eNt
\eNp)")
\e*B
131 "From: foo@bar.baz (=?ISO-8859-1?Q?a?=)"
132 "From: foo@bar.baz (a)")
135 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= b)"
136 "From: foo@bar.baz (a b)")
139 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
140 "From: foo@bar.baz (ab)")
143 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
144 "From: foo@bar.baz (ab)")
147 "From: foo@bar.baz (=?ISO-8859-1?Q?a?=
149 "From: foo@bar.baz (ab)")
152 "From: foo@bar.baz (=?ISO-8859-1?Q?a_b?=)"
153 "From: foo@bar.baz (a b)")
156 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)"
157 "From: foo@bar.baz (a b)")
160 "Subject: (=?ISO-8859-1?Q?a?=)"
161 "Subject: (=?ISO-8859-1?Q?a?=)")
164 "Subject: (=?ISO-8859-1?Q?a?= b)"
165 "Subject: (=?ISO-8859-1?Q?a?= b)")
168 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
169 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)")
172 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
173 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)")
176 "Subject: (=?ISO-8859-1?Q?a?=
178 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)")
181 "Subject: (=?ISO-8859-1?Q?a_b?=)"
182 "Subject: (=?ISO-8859-1?Q?a_b?=)")
185 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)"
186 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)")
188 ;;; Section 2: Decoding proper inputs.
191 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
192 "From:
\e$B$"
\e(B <akr@jaist.ac.jp>")
195 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= =?ISO-2022-JP?B?GyRCJCQbKEI=?=
197 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
200 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=
201 =?ISO-2022-JP?B?GyRCJCQbKEI=?=
203 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
206 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=
207 =?ISO-2022-JP?B?GyRCJCQbKEI=?=
209 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
212 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"ja \\\"a\\\"\" <akr@jaist.ac.jp>"
213 "From:
\e$B$"
\e(B \"ja \\\"a\\\"\" <akr@jaist.ac.jp>")
216 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
217 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=
218 =?ISO-2022-JP?B?GyhC?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
219 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)")
222 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
223 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
226 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>"
227 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>")
230 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>"
231 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>")
234 "From: \"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\" <akr@jaist.ac.jp>"
235 "From: \"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\" <akr@jaist.ac.jp>")
238 "From: \"\\\"\\\\\" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"\\\"\\\\\" <akr@jaist.ac.jp>"
239 "From: \"\\\"\\\\\"
\e$B$"
\e(B \"\\\"\\\\\" <akr@jaist.ac.jp>")
242 "From: < =?ISO-2022-JP?B?GyRCJCIbKEI=?= @jaist.ac.jp>"
243 "From: < =?ISO-2022-JP?B?GyRCJCIbKEI=?= @jaist.ac.jp>")
246 "From: =?ISO-2022-JP?Q?=1B=24BAA=1B=28B?= <akr@jaist.ac.jp>"
247 "From:
\e$BAA
\e(B <akr@jaist.ac.jp>")
250 "From: =?ISO-2022-JP?Q?=1B$BAA=1B(B?= ) <akr@jaist.ac.jp>"
251 "From: =?ISO-2022-JP?Q?=1B$BAA=1B(B?= ) <akr@jaist.ac.jp>")
254 "From: (=?US-ASCII?Q?(?=)foo@bar.baz(=?US-ASCII?Q?))baz@bar.foo(?=)"
255 "From: (=?US-ASCII?Q?(?=)foo@bar.baz(=?US-ASCII?Q?))baz@bar.foo(?=)")
258 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>"
259 "From: \"
\e$B$"
\e(B(
\e$B$"
\e(B)\" <akr@jaist.ac.jp>")
262 "From: =?US-ASCII?Q?=28?= <akr@jaist.ac.jp>, =?US-ASCII?Q?=29?= <akr@jaist.ac.jp>"
263 "From: \"(\" <akr@jaist.ac.jp>, \")\" <akr@jaist.ac.jp>")
266 "From: =?ISO-2022-JP?B?YSJiGyRCJCIbKEJjXA==?= <akr@jaist.ac.jp>"
267 "From: \"a\\\"b
\e$B$"
\e(Bc\\\\\" <akr@jaist.ac.jp>")
270 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?="
271 "Subject:
\e$B$"
\e(B")
274 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?="
275 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
278 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b"
279 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b")
282 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b"
283 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b")
286 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?="
287 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
290 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)"
291 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)")
294 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)"
295 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)")
298 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?="
299 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
302 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\""
303 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\"")
306 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\""
307 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\"")
310 "Subject: (Re: =?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
311 "Subject: (Re: =?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
314 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:"
315 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:")
318 "Subject: =?ISO-2022-JP?B??="
319 "Subject: =?ISO-2022-JP?B??=")
322 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a
323 =?ISO-2022-JP?B?GyRCJCQbKEI=?="
324 "Subject:
\e$B$"
\e(B a
\e$B$$
\e(B")
327 "Subject: =?ISO-2022-JP?B?GyRCMCQbKEIgICAgICAgICAgICAgICAgICAgICAgICAgICAg?=
328 =?US-ASCII?Q?____________________________________________________________?=
329 =?ISO-2022-JP?B?ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBskQlJfGyhC?="
330 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B")
333 "From: =?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29=22=5C?= <akr@jaist.ac.jp>"
334 "From: \"abcdefghijklmnopqrst
\e.A
\eN!()\\\"\\\\\" <akr@jaist.ac.jp>")
\e*B
341 "Subject: \" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \""
342 "Subject: \"
\e$B$"
\e(B \"")
345 "From: \"\\\\\" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"\" <akr@jaist.ac.jp>"
346 "From: \"\\\\\"
\e$B$"
\e(B \"\" <akr@jaist.ac.jp>")
349 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B_=1B$B$\"=1B(B?="
350 "Subject:
\e$B$"
\e(B
\e$B$"
\e(B")
353 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B =1B$B$\"=1B(B?="
354 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B =1B$B$\"=1B(B?=")
357 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a =?ISO-8859-8?Q?=E0?="
358 "Subject:
\e$B$"
\e(B a
\e.H
\eN`")
\e*B
361 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
362 "Subject:
\e.H
\eN`
\e$BNm
\e(B")
\e*B
365 "Subject: =?ISO-8859-8?Q?=E0_?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
366 "Subject:
\e.H
\eN`
\e$BNm
\e(B")
\e*B
369 "Subject: =?ISO-2022-JP-2?B?Gy5GG05DGyRCNFg/dBsoQg==?="
370 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B")
\e*B
373 "Subject: =?ISO-8859-7?Q?=C3?= =?ISO-2022-JP?B?GyRCNFg/dBsoQg==?="
374 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B")
\e*B
377 "Subject: =?Shift_JIS?B?gqA=?="
378 "Subject:
\e$B$"
\e(B"
379 'quoted-encoded-word)
382 "Subject: =?EUC-JP?B?pKI=?="
383 "Subject:
\e$B$"
\e(B"
384 'quoted-encoded-word)
387 "Subject: = =?ISO-2022-JP?B?GyRCJCIbKEI=?="
388 "Subject: =
\e$B$"
\e(B")
391 "Subject: =? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
392 "Subject: =?
\e$B$"
\e(B")
395 "Subject: =?ISO-2022-JP =?ISO-2022-JP?B?GyRCJCIbKEI=?="
396 "Subject: =?ISO-2022-JP
\e$B$"
\e(B")
399 "Subject: =?ISO-2022-JP? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
400 "Subject: =?ISO-2022-JP?
\e$B$"
\e(B")
403 "Subject: =?ISO-2022-JP?B =?ISO-2022-JP?B?GyRCJCIbKEI=?="
404 "Subject: =?ISO-2022-JP?B
\e$B$"
\e(B")
407 "Subject: =?ISO-2022-JP?B? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
408 "Subject: =?ISO-2022-JP?B?
\e$B$"
\e(B")
411 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI =?ISO-2022-JP?B?GyRCJCIbKEI=?="
412 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI
\e$B$"
\e(B")
415 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI= =?ISO-2022-JP?B?GyRCJCIbKEI=?="
416 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=
\e$B$"
\e(B")
419 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
420 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?
\e$B$"
\e(B")
423 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= =?ISO-2022-JP?B?GyRCJCIbKEI=?="
424 "Subject:
\e$B$"$"
\e(B")
427 "Subject: ==?ISO-2022-JP?B?GyRCJCIbKEI=?="
428 "Subject: ==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
431 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=="
432 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==")
435 "From: akr@jaist.ac.jp (\\=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
436 "From: akr@jaist.ac.jp (\\=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
439 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
440 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test")
443 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
444 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
445 'permit-sticked-special)
447 ;;; Section 3: Decoding melancholic inputs.
450 "From:=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
451 "From:=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
454 "From: akr@jaist.ac.jp
455 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\\a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)"
456 "From: akr@jaist.ac.jp (
\e$B$"
\e(B\\a
\e$B$$
\e(B)")
459 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
460 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
463 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
464 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>")
467 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
468 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>")
471 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
472 "From: (a)
\e$B$"
\e(B <akr@jaist.ac.jp>"
473 'permit-sticked-comment)
476 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
477 "From:
\e$B$"
\e(B(b) <akr@jaist.ac.jp>"
478 'permit-sticked-comment)
481 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
482 "From: (a)
\e$B$"
\e(B(b) <akr@jaist.ac.jp>"
483 'permit-sticked-comment)
486 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
487 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
490 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>"
491 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>")
494 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>"
495 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>")
498 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)
500 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
501 'permit-sticked-comment)
504 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
505 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
508 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
509 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
510 'permit-sticked-special)
513 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
514 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
517 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
518 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
519 'permit-sticked-special)
522 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
523 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
526 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
527 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
528 'permit-sticked-special)
531 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
532 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;")
535 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
536 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
537 'permit-sticked-special)
540 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
541 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;")
544 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
545 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
546 'ignore-76bytes-limit 'permit-sticked-special)
549 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
550 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>")
553 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
554 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
555 'ignore-76bytes-limit 'permit-sticked-special)
558 "Subject:=?ISO-2022-JP?B?GyRCJCIbKEI=?="
559 "Subject:=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
562 "Subject:=?ISO-2022-JP?B?GyRCJCIbKEI=?="
564 'permit-sticked-special)
566 ;;; Section 4: Decoding invalid inputs.
569 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCQbKEI=?=
571 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCQbKEI=?= <akr@jaist.ac.jp>")
574 "From: akr@jaist.ac.jp
575 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)"
576 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)")
579 "From: akr@jaist.ac.jp
580 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
581 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)")
584 "From: akr@jaist.ac.jp
585 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
586 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
587 'ignore-76bytes-limit)
590 "Subject: =?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
591 "Subject: =?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
594 "Subject: =?ISO-2022-JP=?ISO-2022-JP?B?GyRCJCIbKEI=?="
595 "Subject: =?ISO-2022-JP=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
598 "Subject: =?ISO-2022-JP?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
599 "Subject: =?ISO-2022-JP?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
602 "Subject: =?ISO-2022-JP?B=?ISO-2022-JP?B?GyRCJCIbKEI=?="
603 "Subject: =?ISO-2022-JP?B=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
606 "Subject: =?ISO-2022-JP?B?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
607 "Subject: =?ISO-2022-JP?B?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
610 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?ISO-2022-JP?B?GyRCJCIbKEI=?="
611 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
614 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI==?ISO-2022-JP?B?GyRCJCIbKEI=?="
615 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
618 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
619 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
622 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCIbKEI=?="
623 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
626 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI?="
627 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI?=")
630 "Subject: =?ISO-2022-JP?B?GyRCNFg-dBsoQg==?="
631 "Subject: =?ISO-2022-JP?B?GyRCNFg-dBsoQg==?=")
633 ;;; Section 5: Encoding proper inputs.
636 "From:
\e$B$"
\e(B <akr@jaist.ac.jp>"
637 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
640 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>"
641 "From: =?ISO-2022-JP?B?GyRCJCIkJBsoQg==?= <akr@jaist.ac.jp>")
644 "From:
\e$B$"
\e(B
\e$B$$
\e(B <akr@jaist.ac.jp>"
645 "From: =?ISO-2022-JP?B?GyRCJCIbKEIgGyRCJCQbKEI=?= <akr@jaist.ac.jp>")
648 "From:
\e.A
\eN!
\eN! <akr@jaist.ac.jp>"
\e*B
649 "From: =?ISO-8859-1?Q?=A1_=A1?= <akr@jaist.ac.jp>")
652 "From: \"
\e$B$"
\e(B(
\e$B$"
\e(B)\" <akr@jaist.ac.jp>"
653 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>")
656 "From: \"a\\\"b
\e$B$"
\e(Bc\\\\\" <akr@jaist.ac.jp>"
657 "From: =?ISO-2022-JP?B?YSJiGyRCJCIbKEJjXA==?= <akr@jaist.ac.jp>")
660 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B"
661 "Subject: =?ISO-2022-JP?B?GyRCMCQbKEIgICAgICAgICAgICAgICAgICAgICAgICAgICAg?=
662 =?US-ASCII?Q?____________________________________________________________?=
663 =?ISO-2022-JP?B?ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBskQlJfGyhC?=")
666 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B"
667 "Subject: =?ISO-2022-JP?B?GyQpQrCkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDS3w=="
668 'ignore-76bytes-limit 'ignore-75bytes-limit)
671 "From:
\e.A
\eN! <akr@jaist.ac.jp>"
\e*B
672 "From: =?ISO-8859-1?Q?=A1?= <akr@jaist.ac.jp>")
675 "From: \"abcdefghijklmnopqrst
\e.A
\eN!()\\\"\\\\\" <akr@jaist.ac.jp>"
\e*B
676 "From: =?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29=22=5C?= <akr@jaist.ac.jp>")
679 "From: akr@jaist.ac.jp (abcdefghijklmnopqrst
\e.A
\eN!\\(\\)\"\\\\)"
\e*B
680 "From: akr@jaist.ac.jp (=?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29\"=5C?=)")
683 "Subject:
\e$B$"
\e(B a
\e.H
\eN`"
\e*B
684 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a =?ISO-8859-8?Q?=E0?=")
687 "Subject:
\e.H
\eN`
\e$BNm
\e(B"
\e*B
688 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?GyRCTm0bKEI=?=")
691 "Subject:
\e.H
\eN`
\e$BNm
\e(B"
\e*B
692 '("Subject: =?ISO-8859-8?Q?=E0_?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
693 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?IBskQk5tGyhC?="))
696 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B"
\e*B
697 '("Subject: =?ISO-8859-7?Q?=C3?= =?ISO-2022-JP?B?GyRCNFg/dBsoQg==?="
698 "Subject: =?ISO-2022-JP-2?B?Gy5GG05DGyRCNFg/dBsoQg==?="))
701 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
702 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEI=?=
703 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
706 "From: aaaaaaaaaaaaaaaaaaaaa (
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
707 '("From: aaaaaaaaaaaaaaaaaaaaa
708 (=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
709 "From: aaaaaaaaaaaaaaaaaaaaa (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
710 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
713 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
714 '("From: aaaaaaaaaaaaaaaaaaaaa(
715 =?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
716 "From: aaaaaaaaaaaaaaaaaaaaa( =?ISO-2022-JP?B?GyRCJCIbKEI=?=
717 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
720 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
721 '("From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=
722 )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
723 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEI=?=
724 =?ISO-2022-JP?B?GyRCJCQbKEI=?= )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
727 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B) aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
728 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)
729 aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
732 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B
\e$B$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
733 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEIgCg==?=
734 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
737 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
738 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
741 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
742 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaa
746 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
747 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
751 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
753 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
757 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
759 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
763 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
764 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
765 =?ISO-2022-JP?B?GyhC?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
767 'zero-characters-encoded-word-hack)
770 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
771 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
772 =?ISO-2022-JP?B?GyhC?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
774 'zero-characters-encoded-word-hack)
777 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
778 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)
779 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
780 'separate-sticked-tokens-for-fold)
783 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
784 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)=?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaa?=
785 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?= <akr@jaist.ac.jp>"
786 'encode-long-ascii-string-for-fold 'permit-sticked-special)
789 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
790 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
791 aaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
792 'divide-atom-for-fold)
795 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
796 '("From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
797 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
799 'ignore-76bytes-limit)
802 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B)aa <akr@jaist.ac.jp>"
803 "From: =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?=
804 =?US-ASCII?Q?a?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aa <akr@jaist.ac.jp>"
805 'encode-long-ascii-string-for-fold)
808 "From:
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B)aa <akr@jaist.ac.jp>"
809 "From: =?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ==?=
810 =?US-ASCII?Q?aaaaaaaaaaaaaaa?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aa"
811 'encode-long-ascii-string-for-fold)
814 "From: (
\e$B$"
\e(B) <akr@jaist.ac.jp>"
815 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=) <akr@jaist.ac.jp>")
818 "From: ((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
819 "From: ((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyRCJCIbKEI=?=
820 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))
822 'zero-characters-encoded-word-hack)
825 "From: (((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
826 "From: (((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
827 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)))))))))))))))))))))))))))))))))))))))))
829 'zero-characters-encoded-word-hack)
832 "From: ((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
833 "From: ((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
834 =?ISO-2022-JP?B?GyRCJCIbKEI=?=))))))))))))))))))))))))))))))))))))))))))))))
836 'zero-characters-encoded-word-hack)
839 "From: (((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
840 "From: (((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
841 =?ISO-2022-JP?B?GyRCJCIbKEI=?=
842 =?ISO-2022-JP?B?GyhC?=)))))))))))))))))))))))))))))))))))))))))))))))
844 'zero-characters-encoded-word-hack)
847 "From: ((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
849 ((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
850 =?ISO-2022-JP?B?GyRCJCIbKEI=?=
851 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))
853 'zero-characters-encoded-word-hack)
856 "From: ((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
858 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
859 =?ISO-2022-JP?B?GyRCJCIbKEI=?=
860 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))
862 'zero-characters-encoded-word-hack)
865 "From: (((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
867 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
868 =?ISO-2022-JP?B?GyRCJCIbKEI=?=
869 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))
871 'zero-characters-encoded-word-hack)
874 "From: (((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
876 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
877 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)=?ISO-2022-JP?B?GyhC?=
878 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))
880 'zero-characters-encoded-word-hack)
883 "From: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
885 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=
886 =?ISO-2022-JP?B?GyhC?=((=?ISO-2022-JP?B?GyRCJCIbKEI=?=
887 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))=?ISO-2022-JP?B?GyhC?=
888 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))
890 'zero-characters-encoded-word-hack)
893 "From: ()(
\e$B$"
\e(B)() <akr@jaist.ac.jp>"
894 "From: ()(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)() <akr@jaist.ac.jp>")
897 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
898 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)()()()()()()()()()()()()()()()()()()()
902 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
904 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)()()()()()()()()()()()()()()()()()()()()()()
908 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
909 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
910 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()()()()()()()()()()()()()()
912 'zero-characters-encoded-word-hack)
915 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
916 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
917 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()()()()()()(=?ISO-2022-JP?B?GyhC?=
918 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()() <akr@jaist.ac.jp>"
919 'zero-characters-encoded-word-hack)
922 "To: l@d (
\e$B$"
\e(B aaa)(
\e$B$"
\e(B)"
923 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?= aaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
926 "To: l@d (
\e$B$"
\e(B aaaa)(
\e$B$"
\e(B)"
927 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
928 aaaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
931 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(
\e$B$"
\e(B)"
932 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
933 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
936 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(
\e$B$"
\e(B)"
937 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=?=
938 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaa?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
939 'encode-long-ascii-string-for-fold)
942 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()
\e$B$"
\e(B)"
943 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=?=
944 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaa?=()=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
945 'encode-long-ascii-string-for-fold)
948 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\e$B$"
\e(B)(
\e$B$"
\e(B)"
949 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?= aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
950 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
953 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\e$B$"
\e(B)(
\e$B$"
\e(B)"
954 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
955 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
956 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
958 ;----------------------------------------------------------------------------
960 ;;; Section 6: Encoding melancholic inputs.
963 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
964 "From: akr@jaist.ac.jp
965 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
966 'ignore-76bytes-limit)
969 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
970 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
971 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=
972 =?ISO-2022-JP?B?GyhC?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
973 'zero-characters-encoded-word-hack)
976 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
977 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>"
978 'encode-sticked-comment-as-atom)
981 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
982 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)
984 'permit-sticked-comment)
987 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
988 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)
990 'separate-sticked-comment)
993 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
994 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
995 'permit-sticked-special)
998 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
999 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1000 'separate-sticked-special)
1003 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1004 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
1005 'permit-sticked-special)
1008 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1009 "To: <akr@jaist.ac.jp>, =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1010 'separate-sticked-special)
1013 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1014 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
1015 'permit-sticked-special)
1018 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1019 "To: akr@jaist.ac.jp, =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1020 'separate-sticked-special)
1023 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
1024 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
1025 'permit-sticked-special)
1028 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
1029 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= :akr@jaist.ac.jp;"
1030 'separate-sticked-special)
1033 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1034 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
1035 'ignore-76bytes-limit 'permit-sticked-special)
1038 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1039 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=
1040 =?ISO-2022-JP?B?GyhC?=<akr@jaist.ac.jp>;"
1041 'zero-characters-encoded-word-hack 'permit-sticked-special)
1044 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1045 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= : =?ISO-2022-JP?B?GyRCJCQbKEI=?=
1047 'separate-sticked-special)
1050 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1051 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
1052 'ignore-76bytes-limit 'permit-sticked-special)
1055 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1056 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=
1057 =?ISO-2022-JP?B?GyhC?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=
1058 =?ISO-2022-JP?B?GyhC?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
1059 'zero-characters-encoded-word-hack 'permit-sticked-special)
1062 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1063 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= : =?ISO-2022-JP?B?GyRCJCQbKEI=?=
1064 <foo@bar>, =?ISO-2022-JP?B?GyRCJCYbKEI=?= <foo@bar>;,
1065 =?ISO-2022-JP?B?GyRCJCgbKEI=?= <foo@bar>"
1066 'separate-sticked-special)
1068 ;;; Section 7: Using quoted-encoded-words.
1070 ;; quoted-encoded-word
\e$BI=8=
\e(B
1072 ;; RFC2047
\e$B$N%G%3!<%@$O@x:_E*$K
\e(B(
\e$B%G%3!<%I7k2L$G$J$/
\e(B) encoded-word
\e$B$=$N$b$N$r
\e(B
1073 ;;
\e$B=PNO$7$J$1$l$P$J$i$J$$$3$H$,$"$k!#
\e(B
1075 ;; 1.
\e$BCN$i$J$$
\e(B charset
\e$B$b$7$/$O
\e(B encoding
\e$B$,;XDj$5$l$F$$$?$H$-!#
\e(B
1076 ;; =?unknown-charset?known-encoding?some-encoded-text?=
1077 ;; =?known-charset?unknown-encoding?some-encoded-text?=
1078 ;; =?unknown-charset?unknown-encoding?some-encoded-text?=
1080 ;; 2.
\e$B%G%3!<%I$G$-$F$bFbMF$,7uF]$9$.$k$H$-!#
\e(B
1081 ;; Non ASCII
\e$B3HD%
\e(B RFC822
\e$B$NCf$K
\e(B =?US-ASCII?Q?=0D=0A=0D=0A?=
\e$B$N%G%3!<%I
\e(B
1082 ;;
\e$B7k2L$rKd$a9~$`$N$O4m81$9$.$k!#
\e(B
1084 ;;
\e$B$^$?!"%G%3!<%@$O
\e(B encoded-word
\e$B$N$h$&$K$_$($k%G%3!<%I7k2L$r=PNO$7$J$1
\e(B
1085 ;;
\e$B$l$P$J$i$J$$$3$H$b$"$k!#
\e(B
1087 ;; =?US-ASCII?Q?=3D=3FUS-ASCII=3FQ=3Ftext=3F=3D?=
1089 ;;
\e$B%G%3!<%@$,C1$J$kJ8;zNs$r=PNO$9$k>l9g!"C1=c$K$d$k$H
\e(B encoded-word
\e$B$=$N$b$N$H
\e(B
1090 ;; encoded-word
\e$B$N$h$&$K$_$($kJ8;zNs$r6hJL$G$-$J$$!#
\e(B
1091 ;;
\e$B$3$3$G$OJ8;zNsCf$G$=$l$i$r3N<B$K6hJL$7$FI=8=$9$kJ}K!$r<($9!#
\e(B
1093 ;; rule 1:
\e$BJ8;zNsCf$G
\e(B =?charset?encoding?text?=
\e$B$H$$$&%Q%?!<%s$K
\e(B
1094 ;;
\e$B%^%C%A$7$J$$ItJ,$O$=$NItJ,$N$^$^$NFbMF$rI=$9!#
\e(B
1096 ;; rule 2:
\e$BJ8;zNsCf$G
\e(B =?charset?encoding?text?=
\e$B$H$$$&%Q%?!<%s$K
\e(B
1097 ;;
\e$B%^%C%A$9$kItJ,$O
\e(B charset
\e$B$N@hF,$K
\e(B +
\e$B$,$$$/$DIU$$$F$$$k$+$GFbMF$N
\e(B
1098 ;;
\e$B2r<a$rJQ$($k!#
\e(B
1100 ;;
\e$B6v?t$N>l9g
\e(B(0, 2, 4, ...): charset
\e$B$N@hF,$N
\e(B +
\e$B$N?t$rH>J,$K$7$?J8;zNs
\e(B
1101 ;;
\e$B4q?t$N>l9g
\e(B(1, 3, 5, ...): charset
\e$B$N@hF,$N
\e(B +
\e$B$N?t$rH>J,
\e(B(
\e$B>.?tE@0J2<
\e(B
1102 ;;
\e$B@Z<N$F
\e(B)
\e$B$K$7$F!"$=$l$r
\e(B encoded-word
\e$B$H;W$C$F%G%3!<%I$7$?J8;zNs!#
\e(B
1104 ;; NOTE: +
\e$B$r
\e(B quoted-encoded-word
\e$BI=8=$N
\e(B quote
\e$BJ8;z$H8F$V!#
\e(B
1106 ;; NOTE:
\e$B8=;~E@
\e(B(1998/07/19)
\e$B$G
\e(B IANA
\e$B$K$O
\e(B +
\e$B$r4^$`
\e(B charset
\e$B$O
\e(B
1107 ;;
\e$BEPO?$5$l$F$$$J$$$N$G!"$=$l$i$N
\e(B charset
\e$B$r;H$C$?
\e(B
1108 ;; encoded-word
\e$B$rI=8=$9$k$K$O
\e(B +
\e$B$r
\e(B 1
\e$B$D$D$1$k$3$H$K$J$k!#
\e(B
1110 ;; =?US-ASCII?Q?abcdef?=
\e$B$H$$$&
\e(Bencoded-word : =?+US-ASCII?Q?abcdef?=
1112 ;; =?US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?US-ASCII?Q?abcdef?=
1113 ;; =?+US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?++US-ASCII?Q?abcdef?=
1114 ;; =?++US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?++++US-ASCII?Q?abcdef?=
1115 ;; =?+++US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?++++++US-ASCII?Q?abcdef?=
1116 ;; =?US-ASCII+?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?US-ASCII+?Q?abcdef?=
1117 ;; =?U+S-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?U+S-ASCII?Q?abcdef?=
1119 ;; NOTE: encoded-word
\e$B$K8+$($kJ8;zNs$G
\e(B +
\e$B$,G\A}$5$l$k$N$O
\e(B charset
\e$B$N
\e(B
1120 ;;
\e$B@hF,$@$1$G$"$j!"
\e(Bencoding
\e$B$d
\e(B encoded-text
\e$B$O$?$H$(
\e(B +
\e$B$,F~$C$F$$$F$b
\e(B
1121 ;;
\e$BJQ2=$7$J$$!#$^$?!"
\e(Bcharset
\e$BCf$G$b
\e(B
\e$B@hF,0J30$N
\e(B +
\e$B$OJQ2=$7$J$$!#
\e(B
1123 ;; rule 3:
\e$BJ8;zNsA4BN$NFbMF$O!"
\e(Brule 1
\e$B$H
\e(B rule 2
\e$B$G2r<a$7$?3FItJ,$N
\e(B
1124 ;;
\e$BJ8;zNs$rC1=c$KO"7k$7$?J8;zNs$H$9$k!#
\e(B
1126 ;; NOTE: RFC2047
\e$B$G$O
\e(B encoded-word
\e$B$,6uGr$G6h@Z$i$l$J$1$l$P$J$i$J$$$H$+!"
\e(B
1127 ;; encoded-word
\e$B$O
\e(B 75bytes
\e$B0J2<$G$J$1$l$P$J$i$J$$$H$+!"
\e(B
1128 ;; encoded-word
\e$B$,4^$^$l$k9T$O
\e(B 76bytes
\e$B0J2<$G$J$1$l$P$J$i$J$$$J$I$H$$$&
\e(B
1129 ;;
\e$B5,Ls$,$"$k$,!"
\e(Bquoted-encoded-word
\e$BI=8=$G$O$=$l$i$O:NMQ$7$J$$!#
\e(B
1130 ;;
\e$BC1=c$K
\e(B encoded-word
\e$BFbIt$NJ8K!$@$1$rMxMQ$9$k!#
\e(B
1131 ;; (
\e$BK\<AE*$K$O0[$J$kJ8K!$r:NMQ$9$k$3$H$b2DG=$G$"$k$,!"
\e(BRFC2047
\e$B$K7I0U$r
\e(B
1132 ;;
\e$BI=$7$F
\e(B encoded-word
\e$B$NJ8K!$r:NMQ$9$k!#
\e(B)
1134 ;; NOTE: quoted-encoded-word
\e$BI=8=$7$?J8;zNs$NO"7k$O0BA4$G$O$J$$!#
\e(B
1135 ;; =?+US-ASCII?Q?ab
\e$B$H
\e(B cd?=
\e$B$H$$$&
\e(B quoted-encoded-word
\e$BI=8=$7$?J8;zNs$O
\e(B
1136 ;;
\e$B$=$l$>$l$=$NJ8;zNs$=$N$b$N$rI=8=$9$k$,!"$=$l$i$rO"7k$7$?J8;zNs
\e(B
1137 ;; =?+US-ASCII?Q?abcd?=
\e$B$O
\e(B abcd
\e$B$H$$$&J8;zNs$rI=8=$9$k$3$H$K$J$j!"
\e(B
1138 ;;
\e$B$=$l$>$l$NFbMF$NO"7k$H$O$J$i$J$$!#
\e(B
1140 ;;
\e$B$3$l$O$H$/$K
\e(B Non ASCII
\e$B3HD%
\e(B RFC822
\e$B$NCf$K
\e(B quoted-encoded-word
\e$BI=8=$r
\e(B
1141 ;;
\e$BKd$a9~$`$H$-$K5$$rIU$1$J$1$l$P$J$i$J$$!#
\e(B(
\e$BKd$a9~$s$@7k2L$O@5$7$$
\e(B
1142 ;; quoted-encoded-word
\e$BI=8=$H$O$J$i$J$$$+$bCN$l$J$$!#
\e(B)
1145 "Subject: =?Unknown-Charset?B?gqA=?="
1146 "Subject: =?+Unknown-Charset?B?gqA=?="
1147 'quoted-encoded-word)
1150 "Subject: =?US-ASCII?G?H4sIACqUszUAA8tIzcnJBwCGphA2BQAAAA==?="
1151 "Subject: =?+US-ASCII?G?H4sIACqUszUAA8tIzcnJBwCGphA2BQAAAA==?="
1152 'quoted-encoded-word)
1155 "Subject: =?US-ASCII?Unknown-Encoding?H4sIAGOUszUAAwtyczYyMDEHAEpvqpIHAAAA?="
1156 "Subject: =?+US-ASCII?Unknown-Encoding?H4sIAGOUszUAAwtyczYyMDEHAEpvqpIHAAAA?="
1157 'quoted-encoded-word)
1160 "Subject: =?ISO-2022-JP?G?H4sIAGiTszUAA5NWcVIBAhMtaQ0nAGLSaeEMAAAA?=
1161 =?ISO-2022-JP?G?H4sIAH6TszUAA5NWcVIxV3FTyVbxldZwAgAuIikKDgAAAA==?="
1162 "Subject: =?+ISO-2022-JP?G?H4sIAGiTszUAA5NWcVIBAhMtaQ0nAGLSaeEMAAAA?==?+ISO-2022-JP?G?H4sIAH6TszUAA5NWcVIxV3FTyVbxldZwAgAuIikKDgAAAA==?="
1163 'quoted-encoded-word)
1166 "Subject: =?Unknown-Charset?B?gqA=?= =?Unknown-Charset?B?gqA=?="
1167 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1168 'quoted-encoded-word)
1171 "Subject: =?Unknown-Charset?B?gqA=?= =?Unknown-Charset?B?gqA=?="
1172 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1173 'quoted-encoded-word)
1176 "Subject: =?Unknown-Charset?B?gqA=?=
1177 =?Unknown-Charset?B?gqA=?="
1178 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1179 'quoted-encoded-word)
1182 "Subject: =?Unknown-Charset?B?gqA=?=
1183 =?Unknown-Charset?B?gqA=?="
1184 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1185 'quoted-encoded-word)
1188 "Subject: a=?Unknown-Charset?B?gqA=?="
1189 "Subject: a=?Unknown-Charset?B?gqA=?="
1190 'quoted-encoded-word)
1193 "Subject: =?Unknown-Charset?B?gqA=?=b"
1194 "Subject: =?Unknown-Charset?B?gqA=?=b"
1195 'quoted-encoded-word)
1198 "Subject: a=?Unknown-Charset?B?gqA=?=b"
1199 "Subject: a=?Unknown-Charset?B?gqA=?=b"
1200 'quoted-encoded-word)
1203 "Subject: a =?Unknown-Charset?B?gqA=?= b"
1204 "Subject: a =?+Unknown-Charset?B?gqA=?= b"
1205 'quoted-encoded-word)
1208 "Subject: =?ISO-2022-JP?B?DQoNCg==?="
1209 "Subject: =?+US-ASCII?Q?=0D=0A=0D=0A?="
1210 'quoted-encoded-word)
1213 "Subject: =?US-ASCII?Q?a=0D=0A_b?="
1214 "Subject: a=?+US-ASCII?Q?=0D=0A?= b"
1215 'quoted-encoded-word)
1218 "Subject: =?US-ASCII?Q?a=0D=0Ab?="
1219 "Subject: a=?+US-ASCII?Q?=0D=0A?=b"
1220 'quoted-encoded-word)
1226 ;----------------------------------------------------------------------------