std::string WideCharToMultibyte(const std::wstring& src) {
std::string r(WideCharToMultibyte(CP_UTF8, 0, src.c_str(), src.size(), 0, 0, 0, 0), '\0');
r.resize(WideCharToMultibyte(CP_UTF8, 0, src.c_str(), src.size(), &r[0], r.size(), 0, 0), '\0');
return r;
}
c3RkOjpzdHJpbmcgV2lkZUNoYXJUb011bHRpYnl0ZShjb25zdCBzdGQ6OndzdHJpbmcmIHNyYykgewogICBzdGQ6OnN0cmluZyByKFdpZGVDaGFyVG9NdWx0aWJ5dGUoQ1BfVVRGOCwgMCwgc3JjLmNfc3RyKCksIHNyYy5zaXplKCksIDAsIDAsIDAsIDApLCAnXDAnKTsKICAgci5yZXNpemUoV2lkZUNoYXJUb011bHRpYnl0ZShDUF9VVEY4LCAwLCBzcmMuY19zdHIoKSwgc3JjLnNpemUoKSwgJnJbMF0sIHIuc2l6ZSgpLCAwLCAwKSwgJ1wwJyk7CiAgIHJldHVybiByOwp9