accept unicode characters in the word list

master v0.2.0
Carlo Strub 7 years ago
parent 6830cb8aab
commit 76d22efc88

@ -3,12 +3,14 @@ package sisyphus
import (
"bufio"
"errors"
"fmt"
"math"
"mime/quotedprintable"
"net/mail"
"os"
"regexp"
"strings"
"unicode/utf8"
log "github.com/sirupsen/logrus"
@ -169,6 +171,7 @@ func (m *Mail) Clean() error {
b = cleanString(b)
m.Body = &b
}
return nil
}
@ -187,6 +190,15 @@ func wordlist(s string) (l []string, err error) {
}
for _, w := range raw {
str := w
for len(str) > 0 {
r, size := utf8.DecodeLastRuneInString(str)
if size > 1 {
clean = append(clean, fmt.Sprintf("%c", r))
}
str = str[:len(str)-size]
}
// no long or too short words
length := len(w)

@ -77,6 +77,14 @@ var _ = Describe("Mail", func() {
{
Key: "1488230510.M141612P8565.mail.carlostrub.ch,S=5978,W=6119",
},
{
Key: "1504991721.M985788P1901.mail.carlostrub.ch,S=6474,W=6588",
Junk: true,
},
{
Key: "1504991774.M467861P1924.mail.carlostrub.ch,S=6478,W=6592",
Junk: true,
},
}))
})
It("Fail if Maildir does not exist", func() {
@ -395,7 +403,7 @@ var _ = Describe("Mail", func() {
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"always", "amazon", "antiviral", "blockquote", "blood", "body", "canada", "check", "click", "deals", "delivery", "diabetes", "discount", "email", "emails", "europe", "following", "font", "form", "good", "herpes", "hola", "keep", "leading", "limited", "link", "longer", "medication", "message", "most", "north", "offer", "online", "other", "please", "popular", "presents", "pressure", "produced", "products", "read", "receive", "registered", "reserved", "rights", "service", "services", "simply", "span", "special", "states", "store", "subsidiary", "super", "table", "terry", "these", "this", "time", "trademark", "united", "various", "viagra", "view", "when", "wish", "with", "your"}))
[]string{"always", "amazon", "antiviral", "blockquote", "blood", "body", "canada", "check", "click", "deals", "delivery", "diabetes", "discount", "email", "emails", "europe", "following", "font", "form", "good", "herpes", "hola", "keep", "leading", "limited", "link", "longer", "medication", "message", "most", "north", "offer", "online", "other", "please", "popular", "presents", "pressure", "produced", "products", "read", "receive", "registered", "reserved", "rights", "service", "services", "simply", "span", "special", "states", "store", "subsidiary", "super", "table", "terry", "these", "this", "time", "trademark", "united", "various", "viagra", "view", "when", "wish", "with", "your", "\u00a0", "©"}))
})
It("Wordlist 7", func() {
@ -416,5 +424,45 @@ var _ = Describe("Mail", func() {
Ω(list).Should(Equal(
[]string{"amending", "both", "build", "builds", "clang", "convert", "danfe", "depends", "drop", "explicit", "fine", "install", "instead", "library", "localbase", "manually", "port", "powerpc", "prefer", "rather", "shared", "static", "than", "their", "uses", "utilize", "with", "xorg"}))
})
It("Wordlist 8", func() {
m := s.Mail{
Key: "1504991721.M985788P1901.mail.carlostrub.ch,S=6474,W=6588:2,S",
Junk: true,
}
err := m.Load("test/Maildir")
Ω(err).ShouldNot(HaveOccurred())
err = m.Clean()
Ω(err).ShouldNot(HaveOccurred())
list, err := m.Wordlist()
Ω(err).ShouldNot(HaveOccurred())
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"‰", "⒏", "。", "《", "》", "下", "专", "倍", "六", "册", "利", "即", "取", "可", "合", "员", "回", "址", "够", "大", "天", "就", "彩", "拵", "拿", "提", "有", "永", "注", "澳", "特", "琻", "碼", "网", "赢", "邀", "钱", "门", "限", "領", "餸", "馈", "首", "", ""}))
})
It("Wordlist 9", func() {
m := s.Mail{
Key: "1504991774.M467861P1924.mail.carlostrub.ch,S=6478,W=6592:2,S",
Junk: true,
}
err := m.Load("test/Maildir")
Ω(err).ShouldNot(HaveOccurred())
err = m.Clean()
Ω(err).ShouldNot(HaveOccurred())
list, err := m.Wordlist()
Ω(err).ShouldNot(HaveOccurred())
sort.Strings(list)
Ω(list).Should(Equal(
[]string{"‰", "⒏", "。", "《", "》", "下", "专", "倍", "六", "册", "利", "即", "取", "可", "合", "员", "回", "址", "够", "大", "天", "就", "彩", "拵", "拿", "提", "有", "永", "注", "澳", "特", "琻", "碼", "网", "赢", "邀", "钱", "门", "限", "領", "餸", "馈", "首", "", ""}))
})
})
})

@ -0,0 +1,114 @@
Return-Path: 825541756@qq.com
Delivered-To: cs@carlostrub.ch
Received: from mail.carlostrub.ch (localhost [127.0.0.1])
by mail.carlostrub.ch (OpenSMTPD) with ESMTP id 7109cdcb
for <cs@carlostrub.ch>;
Sat, 9 Sep 2017 21:14:15 +0000 (UTC)
Received: from qq.com (114.239.2.3 [114.239.2.3])
by mail.carlostrub.ch (OpenSMTPD) with SMTP id 61422c94
for <cs@carlostrub.ch>;
Sat, 9 Sep 2017 21:14:14 +0000 (UTC)
Received: from qq.com (unknown (1.0.0.0])
by qq.com with SMTP id b7dc832a-97f5-4000-adf3-471ea8693927;
for <825541756@qq.com>;Sun, 10 Sep 2017 05:13:41 +08:00
Message-ID: <be181b004e6c80e4801edfdb1c2cdf43@qq.com>
From: "=?utf-8?B?55m96Im+6KeC?=" <825541756@qq.com>
To: <cs@carlostrub.ch>
Subject: =?utf-8?B?NSAgICAg5r6z7p6W6I+b5rC47p6W5YipMzMyNDk454K5QzBN6YKA5oKo?=
=?utf-8?B?5rOo7p6W5YaM6YCBNTjotaI14pKPMOaPkCzkuJPlkZhRMzE4OTcwMzY46aKG?=
Date: Sun, 10 Sep 2017 05:13:35 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Disposition-Notification-To: 825541756@qq.com
X-Virus-Scanned: ClamAV using ClamSMTP
<p><font color=3D"Black">=E6=BE=B3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=97=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B0=B8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=88=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=89=B9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=82=80<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B3=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=86=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A0=98<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8F=96<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=92=8F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E8=B5=A2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=9F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=92=8F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8D=B3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8F=AF<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8F=90<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=BD=91<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=9D=80<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>4<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E3=80=82<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>M<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>
<p><font color=3D"Black">=E3=80=8A<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E4=B8=8B<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B3=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=85=AD<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=90=88<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=BD=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=B0=B1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=9C=89<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=92=B1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8B=BF<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E3=80=8B<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A6=96<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8B=B5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A4=B8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=80=B0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E4=B8=93<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=91=98<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>Q<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=9A<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>7<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>6<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>
<p><font color=3D"Black">=E7=89=B9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=A2=BC<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>4<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=80=8D<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=99=90<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=90=BB<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A7<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=9B=9E<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A6=88<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>

@ -0,0 +1,114 @@
Return-Path: 912230578@qq.com
Delivered-To: cs@carlostrub.ch
Received: from mail.carlostrub.ch (localhost [127.0.0.1])
by mail.carlostrub.ch (OpenSMTPD) with ESMTP id f703ce0f
for <cs@carlostrub.ch>;
Sat, 9 Sep 2017 21:15:27 +0000 (UTC)
Received: from qq.com (120.83.99.156 [120.83.99.156])
by mail.carlostrub.ch (OpenSMTPD) with SMTP id 91dd2c62
for <cs@carlostrub.ch>;
Sat, 9 Sep 2017 21:15:23 +0000 (UTC)
Received: from qq.com (unknown (1.0.0.0])
by qq.com with SMTP id 4f6aa143-747e-4f23-bbb9-e5bea4f74706;
for <912230578@qq.com>;Sun, 10 Sep 2017 05:16:37 +08:00
Message-ID: <e194325532f055529139013a35d09402@qq.com>
From: "=?utf-8?B?55m96Im+6KeC?=" <912230578@qq.com>
To: <cs@carlostrub.ch>
Subject: =?utf-8?B?NSAgICAg5r6z7p6W6I+b5rC47p6W5YipMzMyNDk454K5QzBN6YKA5oKo?=
=?utf-8?B?5rOo7p6W5YaM6YCBNTjotaI14pKPMOaPkCzkuJPlkZhRMzE4OTcwMzY46aKG?=
Date: Sun, 10 Sep 2017 05:16:35 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Disposition-Notification-To: 912230578@qq.com
X-Virus-Scanned: ClamAV using ClamSMTP
<p><font color=3D"Black">=E6=BE=B3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=97=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B0=B8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=88=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=89=B9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=82=80<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B3=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=86=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A0=98<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8F=96<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=92=8F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E8=B5=A2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=9F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=92=8F<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8D=B3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=8F=AF<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8F=90<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=BD=91<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=9D=80<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>4<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E3=80=82<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>M<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>
<p><font color=3D"Black">=E3=80=8A<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E4=B8=8B<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=B3=A8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=85=AD<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=90=88<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=BD=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=B0=B1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=9C=89<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=92=B1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8B=BF<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E3=80=8B<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A6=96<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E6=8B=B5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A4=B8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>2<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span> <span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>5<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>O<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E2=80=B0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E4=B8=93<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=91=98<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>Q<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=9A<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>1<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>7<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>0<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>3<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>6<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>8<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>
<p><font color=3D"Black">=E7=89=B9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=A2=BC<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>4<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=80=8D<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=EF=BC=8C<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A9<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=99=90<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E7=90=BB<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=A4=A7<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E5=9B=9E<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span>=E9=A6=88<span style=3D"font:0px =
a"><=E5=B7=89=E5=B4=96></span></font></p>
Loading…
Cancel
Save