import sys


def extract_dialogue(file_path):

    # 특수한 인코딩 테이블 작성

    FONT12 = {

        0x20: " ",

        0x8140: " ",

        0x8141: "、",

        0x8142: "。",

        0x8144: ".",

        0x8145: "・",

        0x8146: ":",

        0x8148: "?",

        0x8149: "!",

        0x8150: " ̄",

        0x8151: "_",

        0x8158: "々",

        0x815B: "ー",

        0x815E: "/",

        0x815F: "\",

        0x8160: "~",

        0x8163: "…",

        0x8168: "”",

        0x8169: "(",

        0x816A: ")",

        0x816D: "[",

        0x816E: "]",

        0x8173: "《",

        0x8174: "》",

        0x8175: "「",

        0x8176: "」",

        0x8177: "『",

        0x8178: "』",

        0x8179: "【",

        0x817A: "】",

        0x817C: "-",

        0x817E: "×",

        0x8181: "=",

        0x8184: ">",

        0x8193: "%",

        0x8195: "&",

        0x8197: "@",

        0x8199: "☆",

        0x819A: "★",

        0x819C: "●",

        0x819F: "◆",

        0x81A1: "■",

        0x81A6: "※",

        0x81A8: "→",

        0x81A9: "←",

        0x81AA: "↑",

        0x81AB: "↓",

        0x81CB: "⇒",

        0x81E1: "≪",

        0x81E2: "≫",

        0x81F4: "♪",

        0x824F: "0",

        0x8250: "1",

        0x8251: "2",

        0x8252: "3",

        0x8253: "4",

        0x8254: "5",

        0x8255: "6",

        0x8256: "7",

        0x8257: "8",

        0x8258: "9",

        0x8260: "A",

        0x8261: "B",

        0x8262: "C",

        0x8263: "D",

        0x8264: "E",

        0x8265: "F",

        0x8266: "G",

        0x8267: "H",

        0x8268: "I",

        0x8269: "J",

        0x826A: "K",

        0x826B: "L",

        0x826C: "M",

        0x826D: "N",

        0x826E: "O",

        0x826F: "P",

        0x8270: "Q",

        0x8271: "R",

        0x8272: "S",

        0x8273: "T",

        0x8274: "U",

        0x8275: "V",

        0x8276: "W",

        0x8277: "X",

        0x8278: "Y",

        0x8279: "Z",

        0x8281: "a",

        0x8282: "b",

        0x8283: "c",

        0x8284: "d",

        0x8285: "e",

        0x8286: "f",

        0x8287: "g",

        0x8288: "h",

        0x8289: "i",

        0x828A: "j",

        0x828B: "k",

        0x828C: "l",

        0x828D: "m",

        0x828E: "n",

        0x828F: "o",

        0x8290: "p",

        0x8291: "q",

        0x8292: "r",

        0x8293: "s",

        0x8294: "t",

        0x8295: "u",

        0x8296: "v",

        0x8297: "w",

        0x8298: "x",

        0x8299: "y",

        0x829A: "z",

        0x829F: "ぁ",

        0x82A0: "あ",

        0x82A1: "ぃ",

        0x82A2: "い",

        0x82A3: "ぅ",

        0x82A4: "う",

        0x82A5: "ぇ",

        0x82A6: "え",

        0x82A7: "ぉ",

        0x82A8: "お",

        0x82A9: "か",

        0x82AA: "が",

        0x82AB: "き",

        0x82AC: "ぎ",

        0x82AD: "く",

        0x82AE: "ぐ",

        0x82AF: "け",

        0x82B0: "げ",

        0x82B1: "こ",

        0x82B2: "ご",

        0x82B3: "さ",

        0x82B4: "ざ",

        0x82B5: "し",

        0x82B6: "じ",

        0x82B7: "す",

        0x82B8: "ず",

        0x82B9: "せ",

        0x82BA: "ぜ",

        0x82BB: "そ",

        0x82BC: "ぞ",

        0x82BD: "た",

        0x82BE: "だ",

        0x82BF: "ち",

        0x82C0: "ぢ",

        0x82C1: "っ",

        0x82C2: "つ",

        0x82C3: "づ",

        0x82C4: "て",

        0x82C5: "で",

        0x82C6: "と",

        0x82C7: "ど",

        0x82C8: "な",

        0x82C9: "に",

        0x82CA: "ぬ",

        0x82CB: "ね",

        0x82CC: "の",

        0x82CD: "は",

        0x82CE: "ば",

        0x82CF: "ぱ",

        0x82D0: "ひ",

        0x82D1: "び",

        0x82D2: "ぴ",

        0x82D3: "ふ",

        0x82D4: "ぶ",

        0x82D5: "ぷ",

        0x82D6: "へ",

        0x82D7: "べ",

        0x82D8: "ぺ",

        0x82D9: "ほ",

        0x82DA: "ぼ",

        0x82DB: "ぽ",

        0x82DC: "ま",

        0x82DD: "み",

        0x82DE: "む",

        0x82DF: "め",

        0x82E0: "も",

        0x82E1: "ゃ",

        0x82E2: "や",

        0x82E3: "ゅ",

        0x82E4: "ゆ",

        0x82E5: "ょ",

        0x82E6: "よ",

        0x82E7: "ら",

        0x82E8: "り",

        0x82E9: "る",

        0x82EA: "れ",

        0x82EB: "ろ",

        0x82ED: "わ",

        0x82F0: "を",

        0x82F1: "ん",

        0x8340: "ァ",

        0x8341: "ア",

        0x8342: "ィ",

        0x8343: "イ",

        0x8344: "ゥ",

        0x8345: "ウ",

        0x8346: "ェ",

        0x8347: "エ",

        0x8348: "ォ",

        0x8349: "オ",

        0x834A: "カ",

        0x834B: "ガ",

        0x834C: "キ",

        0x834D: "ギ",

        0x834E: "ク",

        0x834F: "グ",

        0x8350: "ケ",

        0x8351: "ゲ",

        0x8352: "コ",

        0x8353: "ゴ",

        0x8354: "サ",

        0x8355: "ザ",

        0x8356: "シ",

        0x8357: "ジ",

        0x8358: "ス",

        0x8359: "ズ",

        0x835A: "セ",

        0x835B: "ゼ",

        0x835C: "ソ",

        0x835D: "ゾ",

        0x835E: "タ",

        0x835F: "ダ",

        0x8360: "チ",

        0x8361: "ヂ",

        0x8362: "ッ",

        0x8363: "ツ",

        0x8364: "ヅ",

        0x8365: "テ",

        0x8366: "デ",

        0x8367: "ト",

        0x8368: "ド",

        0x8369: "ナ",

        0x836A: "ニ",

        0x836B: "ヌ",

        0x836C: "ネ",

        0x836D: "ノ",

        0x836E: "ハ",

        0x836F: "バ",

        0x8370: "パ",

        0x8371: "ヒ",

        0x8372: "ビ",

        0x8373: "ピ",

        0x8374: "フ",

        0x8375: "ブ",

        0x8376: "プ",

        0x8377: "ヘ",

        0x8378: "ベ",

        0x8379: "ペ",

        0x837A: "ホ",

        0x837B: "ボ",

        0x837C: "ポ",

        0x837D: "マ",

        0x837E: "ミ",

        0x8380: "ム",

        0x8381: "メ",

        0x8382: "モ",

        0x8383: "ャ",

        0x8384: "ヤ",

        0x8385: "ュ",

        0x8386: "ユ",

        0x8387: "ョ",

        0x8388: "ヨ",

        0x8389: "ラ",

        0x838A: "リ",

        0x838B: "ル",

        0x838C: "レ",

        0x838D: "ロ",

        0x838E: "ヮ",

        0x838F: "ワ",

        0x8392: "ヲ",

        0x8393: "ン",

        0x8394: "ヴ",

        0x8395: "ヵ",

        0x8396: "ヶ",

        0x83BF: "α",

        0x877E: "㍻",

        0x889F: "亜",

        0x88A2: "阿",

        0x88A4: "愛",

        0x88A8: "葵",

        0x88A9: "茜",

        0x88AB: "悪",

        0x88AC: "握",

        0x88B3: "圧",

        0x88B5: "扱",

        0x88B6: "宛",

        0x88BB: "綾",

        0x88C0: "安",

        0x88C3: "暗",

        0x88C4: "案",

        0x88C5: "闇",

        0x88C8: "以",

        0x88C9: "伊",

        0x88CA: "位",

        0x88CB: "依",

        0x88CC: "偉",

        0x88CD: "囲",

        0x88CF: "委",

        0x88D0: "威",

        0x88D3: "意",

        0x88D7: "為",

        0x88D9: "異",

        0x88DA: "移",

        0x88DB: "維",

        0x88DF: "衣",

        0x88E1: "違",

        0x88E2: "遺",

        0x88E3: "医",

        0x88E4: "井",

        0x88E7: "育",

        0x88E8: "郁",

        0x88EA: "一",

        0x88EE: "稲",

        0x88EF: "茨",

        0x88F3: "印",

        0x88F5: "員",

        0x88F6: "因",

        0x88F8: "引",

        0x88F9: "飲",

        0x8940: "院",

        0x8941: "陰",

        0x8942: "隠",

        0x8945: "右",

        0x8946: "宇",

        0x8948: "羽",

        0x894A: "雨",

        0x894B: "卯",

        0x894F: "碓",

        0x8950: "臼",

        0x8959: "浦",

        0x895A: "瓜",

        0x895C: "噂",

        0x895E: "運",

        0x895F: "雲",

        0x8962: "叡",

        0x8963: "営",

        0x8965: "影",

        0x8966: "映",

        0x8968: "栄",

        0x8969: "永",

        0x896A: "泳",

        0x8970: "英",

        0x8971: "衛",

        0x8972: "詠",

        0x8973: "鋭",

        0x8976: "益",

        0x8977: "駅",

        0x8978: "悦",

        0x897A: "越",

        0x897C: "榎",

        0x897E: "円",

        0x8980: "園",

        0x8984: "延",

        0x8987: "援",

        0x8989: "演",

        0x898A: "炎",

        0x898E: "猿",

        0x898F: "縁",

        0x8991: "苑",

        0x8993: "遠",

        0x8994: "鉛",

        0x8996: "塩",

        0x8998: "汚",

        0x899B: "央",

        0x899C: "奥",

        0x899E: "応",

        0x899F: "押",

        0x89A1: "横",

        0x89A4: "王",

        0x89A9: "黄",

        0x89AA: "岡",

        0x89AB: "沖",

        0x89AD: "億",

        0x89AE: "屋",

        0x89AF: "憶",

        0x89B0: "臆",

        0x89B3: "乙",

        0x89B4: "俺",

        0x89B6: "恩",

        0x89B7: "温",

        0x89B8: "穏",

        0x89B9: "音",

        0x89BA: "下",

        0x89BB: "化",

        0x89BC: "仮",

        0x89BD: "何",

        0x89BF: "価",

        0x89C0: "佳",

        0x89C1: "加",

        0x89C2: "可",

        0x89C3: "嘉",

        0x89C4: "夏",

        0x89C6: "家",

        0x89C8: "科",

        0x89C9: "暇",

        0x89CA: "果",

        0x89CC: "歌",

        0x89CD: "河",

        0x89CE: "火",

        0x89D4: "花",

        0x89D7: "荷",

        0x89D8: "華",

        0x89D9: "菓",

        0x89DB: "課",

        0x89DD: "貨",

        0x89DF: "過",

        0x89E4: "我",

        0x89E5: "牙",

        0x89E6: "画",

        0x89E8: "芽",

        0x89EA: "賀",

        0x89EB: "雅",

        0x89EE: "介",

        0x89EF: "会",

        0x89F0: "解",

        0x89F1: "回",

        0x89F3: "壊",

        0x89F5: "快",

        0x89F6: "怪",

        0x89F7: "悔",

        0x89FA: "戒",

        0x89FC: "改",

        0x8A40: "魁",

        0x8A42: "械",

        0x8A43: "海",

        0x8A44: "灰",

        0x8A45: "界",

        0x8A46: "皆",

        0x8A47: "絵",

        0x8A48: "芥",

        0x8A4A: "開",

        0x8A4B: "階",

        0x8A4D: "凱",

        0x8A4F: "外",

        0x8A51: "害",

        0x8A58: "街",

        0x8A59: "該",

        0x8A5A: "鎧",

        0x8A5E: "蛙",

        0x8A5F: "垣",

        0x8A60: "柿",

        0x8A65: "各",

        0x8A69: "格",

        0x8A6D: "確",

        0x8A6F: "覚",

        0x8A70: "角",

        0x8A74: "閣",

        0x8A76: "革",

        0x8A77: "学",

        0x8A78: "岳",

        0x8A79: "楽",

        0x8A7C: "掛",

        0x8A7D: "笠",

        0x8A7E: "樫",

        0x8A81: "梶",

        0x8A83: "潟",

        0x8A84: "割",

        0x8A88: "活",

        0x8A90: "叶",

        0x8A94: "株",

        0x8A95: "兜",

        0x8A97: "蒲",

        0x8A98: "釜",

        0x8A99: "鎌",

        0x8A9B: "鴨",

        0x8AA0: "刈",

        0x8AA2: "瓦",

        0x8AA6: "寒",

        0x8AA8: "勘",

        0x8AA9: "勧",

        0x8AAA: "巻",

        0x8AAE: "完",

        0x8AAF: "官",

        0x8AB0: "寛",

        0x8AB1: "干",

        0x8AB2: "幹",

        0x8AB3: "患",

        0x8AB4: "感",

        0x8AB7: "換",

        0x8ABD: "歓",

        0x8ABE: "汗",

        0x8AC2: "環",

        0x8AC3: "甘",

        0x8AC4: "監",

        0x8AC5: "看",

        0x8AC7: "管",

        0x8AC8: "簡",

        0x8ACF: "観",

        0x8AD1: "貫",

        0x8AD3: "鑑",

        0x8AD4: "間",

        0x8AD6: "関",

        0x8AD8: "韓",

        0x8AD9: "館",

        0x8ADB: "丸",

        0x8ADD: "岸",

        0x8ADE: "巌",

        0x8AE1: "眼",

        0x8AE2: "岩",

        0x8AE6: "頑",

        0x8AE7: "顔",

        0x8AE8: "願",

        0x8AEA: "伎",

        0x8AEB: "危",

        0x8AEC: "喜",

        0x8AED: "器",

        0x8AEE: "基",

        0x8AEF: "奇",

        0x8AF1: "寄",

        0x8AF2: "岐",

        0x8AF3: "希",

        0x8AF4: "幾",

        0x8AF6: "揮",

        0x8AF7: "机",

        0x8AF8: "旗",

        0x8AF9: "既",

        0x8AFA: "期",

        0x8AFB: "棋",

        0x8AFC: "棄",

        0x8B40: "機",

        0x8B41: "帰",

        0x8B43: "気",

        0x8B46: "祈",

        0x8B47: "季",

        0x8B49: "紀",

        0x8B4B: "規",

        0x8B4C: "記",

        0x8B4D: "貴",

        0x8B4E: "起",

        0x8B50: "輝",

        0x8B52: "騎",

        0x8B53: "鬼",

        0x8B54: "亀",

        0x8B59: "戯",

        0x8B5A: "技",

        0x8B5E: "疑",

        0x8B60: "義",

        0x8B63: "議",

        0x8B65: "菊",

        0x8B67: "吉",

        0x8B69: "喫",

        0x8B6B: "橘",

        0x8B70: "却",

        0x8B71: "客",

        0x8B74: "逆",

        0x8B76: "久",

        0x8B78: "休",

        0x8B7A: "吸",

        0x8B7B: "宮",

        0x8B7C: "弓",

        0x8B7D: "急",

        0x8B7E: "救",

        0x8B81: "求",

        0x8B83: "泣",

        0x8B84: "灸",

        0x8B85: "球",

        0x8B86: "究",

        0x8B89: "級",

        0x8B8B: "給",

        0x8B8D: "牛",

        0x8B8E: "去",

        0x8B8F: "居",

        0x8B90: "巨",

        0x8B91: "拒",

        0x8B92: "拠",

        0x8B96: "許",

        0x8B97: "距",

        0x8B99: "漁",

        0x8B9B: "魚",

        0x8B9D: "享",

        0x8B9E: "京",

        0x8B9F: "供",

        0x8BA3: "競",

        0x8BA4: "共",

        0x8BA5: "凶",

        0x8BA6: "協",

        0x8BA9: "叫",

        0x8BAB: "境",

        0x8BAD: "強",

        0x8BB0: "恐",

        0x8BB1: "恭",

        0x8BB3: "教",

        0x8BB4: "橋",

        0x8BB5: "況",

        0x8BB6: "狂",

        0x8BB9: "胸",

        0x8BBB: "興",

        0x8BBD: "郷",

        0x8BBE: "鏡",

        0x8BBF: "響",

        0x8BC1: "驚",

        0x8BC3: "凝",

        0x8BC6: "業",

        0x8BC7: "局",

        0x8BC8: "曲",

        0x8BC9: "極",

        0x8BCA: "玉",

        0x8BCB: "桐",

        0x8BCE: "勤",

        0x8BD1: "錦",

        0x8BD6: "禁",

        0x8BD8: "筋",

        0x8BD9: "緊",

        0x8BDA: "芹",

        0x8BDF: "近",

        0x8BE0: "金",

        0x8BE2: "銀",

        0x8BE3: "九",

        0x8BE5: "句",

        0x8BE6: "区",

        0x8BEA: "苦",

        0x8BEC: "駆",

        0x8BEE: "駒",

        0x8BEF: "具",

        0x8BF2: "喰",

        0x8BF3: "空",

        0x8BFC: "屈",

        0x8C40: "掘",

        0x8C43: "靴",

        0x8C45: "窪",

        0x8C46: "熊",

        0x8C49: "栗",

        0x8C4A: "繰",

        0x8C4B: "桑",

        0x8C4E: "君",

        0x8C4F: "薫",

        0x8C50: "訓",

        0x8C51: "群",

        0x8C52: "軍",

        0x8C57: "係",

        0x8C59: "刑",

        0x8C5A: "兄",

        0x8C5B: "啓",

        0x8C5C: "圭",

        0x8C5E: "型",

        0x8C60: "形",

        0x8C61: "径",

        0x8C62: "恵",

        0x8C63: "慶",

        0x8C66: "掲",

        0x8C67: "携",

        0x8C68: "敬",

        0x8C69: "景",

        0x8C6A: "桂",

        0x8C6B: "渓",

        0x8C6E: "系",

        0x8C6F: "経",

        0x8C70: "継",

        0x8C75: "蛍",

        0x8C76: "計",

        0x8C78: "警",

        0x8C79: "軽",

        0x8C7B: "鶏",

        0x8C7C: "芸",

        0x8C7D: "迎",

        0x8C7E: "鯨",

        0x8C80: "劇",

        0x8C82: "撃",

        0x8C83: "激",

        0x8C87: "欠",

        0x8C88: "決",

        0x8C8A: "穴",

        0x8C8B: "結",

        0x8C8C: "血",

        0x8C8E: "月",

        0x8C8F: "件",

        0x8C92: "健",

        0x8C93: "兼",

        0x8C94: "券",

        0x8C95: "剣",

        0x8C97: "圏",

        0x8C98: "堅",

        0x8C99: "嫌",

        0x8C9A: "建",

        0x8C9B: "憲",

        0x8C9C: "懸",

        0x8C9D: "拳",

        0x8C9F: "検",

        0x8CA0: "権",

        0x8CA1: "牽",

        0x8CA2: "犬",

        0x8CA4: "研",

        0x8CA8: "肩",

        0x8CA9: "見",

        0x8CAA: "謙",

        0x8CAB: "賢",

        0x8CAC: "軒",

        0x8CAE: "鍵",

        0x8CAF: "険",

        0x8CB0: "顕",

        0x8CB1: "験",

        0x8CB3: "元",

        0x8CB4: "原",

        0x8CB5: "厳",

        0x8CB6: "幻",

        0x8CB7: "弦",

        0x8CB8: "減",

        0x8CB9: "源",

        0x8CBA: "玄",

        0x8CBB: "現",

        0x8CBE: "言",

        0x8CC0: "限",

        0x8CC2: "個",

        0x8CC3: "古",

        0x8CC4: "呼",

        0x8CC5: "固",

        0x8CC7: "孤",

        0x8CC8: "己",

        0x8CC9: "庫",

        0x8CCB: "戸",

        0x8CCC: "故",

        0x8CCD: "枯",

        0x8CCE: "湖",

        0x8CD3: "胡",

        0x8CD6: "誇",

        0x8CDA: "顧",

        0x8CDB: "鼓",

        0x8CDC: "五",

        0x8CDD: "互",

        0x8CE1: "吾",

        0x8CE3: "後",

        0x8CE4: "御",

        0x8CE5: "悟",

        0x8CE9: "碁",

        0x8CEA: "語",

        0x8CEB: "誤",

        0x8CEC: "護",

        0x8CEF: "鯉",

        0x8CF0: "交",

        0x8CF5: "光",

        0x8CF6: "公",

        0x8CF7: "功",

        0x8CF8: "効",

        0x8CFA: "厚",

        0x8CFB: "口",

        0x8CFC: "向",

        0x8D44: "好",

        0x8D46: "孝",

        0x8D47: "宏",

        0x8D48: "工",

        0x8D4B: "幸",

        0x8D4C: "広",

        0x8D4E: "康",

        0x8D4F: "弘",

        0x8D51: "慌",

        0x8D52: "抗",

        0x8D54: "控",

        0x8D55: "攻",

        0x8D57: "晃",

        0x8D58: "更",

        0x8D5A: "校",

        0x8D5D: "江",

        0x8D5F: "浩",

        0x8D60: "港",

        0x8D62: "甲",

        0x8D63: "皇",

        0x8D64: "硬",

        0x8D67: "紅",

        0x8D6A: "綱",

        0x8D6B: "耕",

        0x8D6C: "考",

        0x8D71: "航",

        0x8D72: "荒",

        0x8D73: "行",

        0x8D76: "貢",

        0x8D7A: "鉱",

        0x8D7C: "鋼",

        0x8D7E: "降",

        0x8D80: "項",

        0x8D81: "香",

        0x8D82: "高",

        0x8D84: "剛",

        0x8D86: "号",

        0x8D87: "合",

        0x8D8B: "豪",

        0x8D8C: "轟",

        0x8D8E: "克",

        0x8D8F: "刻",

        0x8D90: "告",

        0x8D91: "国",

        0x8D93: "酷",

        0x8D95: "黒",

        0x8D98: "腰",

        0x8D9C: "骨",

        0x8D9E: "込",

        0x8DA1: "今",

        0x8DA2: "困",

        0x8DA6: "恨",

        0x8DA9: "昆",

        0x8DAA: "根",

        0x8DAC: "混",

        0x8DAE: "紺",

        0x8DB0: "魂",

        0x8DB2: "佐",

        0x8DB6: "左",

        0x8DB7: "差",

        0x8DB8: "査",

        0x8DB9: "沙",

        0x8DBB: "砂",

        0x8DC0: "座",

        0x8DC3: "催",

        0x8DC4: "再",

        0x8DC5: "最",

        0x8DC6: "哉",

        0x8DC7: "塞",

        0x8DC8: "妻",

        0x8DCA: "彩",

        0x8DCB: "才",

        0x8DCD: "栽",

        0x8DCE: "歳",

        0x8DD0: "災",

        0x8DD5: "祭",

        0x8DD6: "斎",

        0x8DD7: "細",

        0x8DD8: "菜",

        0x8DD9: "裁",

        0x8DDB: "際",

        0x8DDD: "在",

        0x8DDE: "材",

        0x8DDF: "罪",

        0x8DE2: "坂",

        0x8DE3: "阪",

        0x8DE5: "榊",

        0x8DE7: "咲",

        0x8DE8: "崎",

        0x8DE9: "埼",

        0x8DEC: "作",

        0x8DED: "削",

        0x8DF0: "昨",

        0x8DF1: "朔",

        0x8DF5: "索",

        0x8DF7: "桜",

        0x8DF8: "鮭",

        0x8DFB: "冊",

        0x8E40: "察",

        0x8E42: "撮",

        0x8E44: "札",

        0x8E45: "殺",

        0x8E47: "雑",

        0x8E4C: "鮫",

        0x8E4D: "皿",

        0x8E4F: "三",

        0x8E50: "傘",

        0x8E51: "参",

        0x8E52: "山",

        0x8E55: "散",

        0x8E59: "産",

        0x8E5A: "算",

        0x8E63: "残",

        0x8E64: "仕",

        0x8E67: "使",

        0x8E68: "刺",

        0x8E69: "司",

        0x8E6A: "史",

        0x8E6B: "嗣",

        0x8E6C: "四",

        0x8E6D: "士",

        0x8E6E: "始",

        0x8E70: "姿",

        0x8E71: "子",

        0x8E72: "屍",

        0x8E73: "市",

        0x8E74: "師",

        0x8E75: "志",

        0x8E76: "思",

        0x8E77: "指",

        0x8E78: "支",

        0x8E7B: "施",

        0x8E7D: "枝",

        0x8E7E: "止",

        0x8E80: "死",

        0x8E81: "氏",

        0x8E82: "獅",

        0x8E84: "私",

        0x8E85: "糸",

        0x8E86: "紙",

        0x8E87: "紫",

        0x8E8B: "視",

        0x8E8D: "詩",

        0x8E8E: "試",

        0x8E8F: "誌",

        0x8E91: "資",

        0x8E94: "飼",

        0x8E95: "歯",

        0x8E96: "事",

        0x8E97: "似",

        0x8E99: "児",

        0x8E9A: "字",

        0x8E9B: "寺",

        0x8E9C: "慈",

        0x8E9D: "持",

        0x8E9E: "時",

        0x8E9F: "次",

        0x8EA0: "滋",

        0x8EA1: "治",

        0x8EA5: "磁",

        0x8EA6: "示",

        0x8EA8: "耳",

        0x8EA9: "自",

        0x8EAA: "蒔",

        0x8EAB: "辞",

        0x8EAC: "汐",

        0x8EAD: "鹿",

        0x8EAE: "式",

        0x8EAF: "識",

        0x8EB3: "宍",

        0x8EB5: "七",

        0x8EB7: "執",

        0x8EB8: "失",

        0x8EBA: "室",

        0x8EBE: "疾",

        0x8EBF: "質",

        0x8EC0: "実",

        0x8EC4: "柴",

        0x8EC5: "芝",

        0x8EC8: "縞",

        0x8EC9: "舎",

        0x8ECA: "写",

        0x8ECB: "射",

        0x8ECC: "捨",

        0x8ECD: "赦",

        0x8ED0: "社",

        0x8ED2: "者",

        0x8ED3: "謝",

        0x8ED4: "車",

        0x8ED6: "蛇",

        0x8ED8: "借",

        0x8EE1: "若",

        0x8EE3: "弱",

        0x8EE5: "主",

        0x8EE6: "取",

        0x8EE7: "守",

        0x8EE8: "手",

        0x8EEA: "殊",

        0x8EEB: "狩",

        0x8EED: "種",

        0x8EEF: "趣",

        0x8EF0: "酒",

        0x8EF1: "首",

        0x8EF3: "受",

        0x8EF4: "呪",

        0x8EF5: "寿",

        0x8EF6: "授",

        0x8EF7: "樹",

        0x8EFB: "収",

        0x8EFC: "周",

        0x8F40: "宗",

        0x8F42: "州",

        0x8F43: "修",

        0x8F45: "拾",

        0x8F47: "秀",

        0x8F48: "秋",

        0x8F49: "終",

        0x8F4B: "習",

        0x8F4D: "舟",

        0x8F4F: "衆",

        0x8F50: "襲",

        0x8F54: "週",

        0x8F56: "酬",

        0x8F57: "集",

        0x8F5A: "住",

        0x8F5B: "充",

        0x8F5C: "十",

        0x8F5E: "戎",

        0x8F5F: "柔",

        0x8F61: "渋",

        0x8F63: "縦",

        0x8F64: "重",

        0x8F68: "宿",

        0x8F6A: "祝",

        0x8F6F: "出",

        0x8F70: "術",

        0x8F72: "俊",

        0x8F74: "春",

        0x8F75: "瞬",

        0x8F78: "駿",

        0x8F80: "準",

        0x8F81: "潤",

        0x8F83: "純",

        0x8F84: "巡",

        0x8F87: "順",

        0x8F88: "処",

        0x8F89: "初",

        0x8F8A: "所",

        0x8F8B: "暑",

        0x8F8E: "庶",

        0x8F8F: "緒",

        0x8F91: "書",

        0x8F95: "助",

        0x8F97: "女",

        0x8F9C: "除",

        0x8F9D: "傷",

        0x8F9F: "勝",

        0x8FA0: "匠",

        0x8FA4: "商",

        0x8FA7: "奨",

        0x8FAB: "将",

        0x8FAC: "小",

        0x8FAD: "少",

        0x8FAE: "尚",

        0x8FAF: "庄",

        0x8FB0: "床",

        0x8FB2: "彰",

        0x8FB8: "昇",

        0x8FB9: "昌",

        0x8FBA: "昭",

        0x8FBB: "晶",

        0x8FBC: "松",

        0x8FC0: "沼",

        0x8FC1: "消",

        0x8FC2: "渉",

        0x8FC4: "焼",

        0x8FC6: "照",

        0x8FC7: "症",

        0x8FC8: "省",

        0x8FCC: "称",

        0x8FCD: "章",

        0x8FCE: "笑",

        0x8FCF: "粧",

        0x8FD0: "紹",

        0x8FD1: "肖",

        0x8FD2: "菖",

        0x8FD5: "衝",

        0x8FD8: "証",

        0x8FDA: "詳",

        0x8FDB: "象",

        0x8FDC: "賞",

        0x8FE1: "障",

        0x8FE3: "上",

        0x8FE4: "丈",

        0x8FE6: "乗",

        0x8FE7: "冗",

        0x8FE9: "城",

        0x8FEA: "場",

        0x8FED: "常",

        0x8FEE: "情",

        0x8FF0: "条",

        0x8FF3: "状",

        0x8FF4: "畳",

        0x8FF7: "譲",

        0x8FFB: "埴",

        0x8FFC: "飾",

        0x9041: "植",

        0x9044: "織",

        0x9045: "職",

        0x9046: "色",

        0x9047: "触",

        0x9048: "食",

        0x904B: "尻",

        0x904C: "伸",

        0x904D: "信",

        0x9051: "寝",

        0x9052: "審",

        0x9053: "心",

        0x9054: "慎",

        0x9055: "振",

        0x9056: "新",

        0x9057: "晋",

        0x9058: "森",

        0x905B: "深",

        0x905C: "申",

        0x905E: "真",

        0x905F: "神",

        0x9061: "紳",

        0x9062: "臣",

        0x9065: "親",

        0x9066: "診",

        0x9067: "身",

        0x9068: "辛",

        0x9069: "進",

        0x906A: "針",

        0x906B: "震",

        0x906C: "人",

        0x906D: "仁",

        0x906E: "刃",

        0x9070: "壬",

        0x9077: "陣",

        0x907B: "須",

        0x907D: "図",

        0x9081: "吹",

        0x9083: "帥",

        0x9084: "推",

        0x9085: "水",

        0x9088: "粋",

        0x908C: "酔",

        0x908D: "錐",

        0x9090: "瑞",

        0x9092: "崇",

        0x9094: "数",

        0x9099: "杉",

        0x909B: "菅",

        0x909D: "雀",

        0x909F: "澄",

        0x90A2: "世",

        0x90A3: "瀬",

        0x90A7: "制",

        0x90A8: "勢",

        0x90AA: "征",

        0x90AB: "性",

        0x90AC: "成",

        0x90AE: "整",

        0x90AF: "星",

        0x90B0: "晴",

        0x90B3: "正",

        0x90B4: "清",

        0x90B6: "生",

        0x90B7: "盛",

        0x90B8: "精",

        0x90B9: "聖",

        0x90BA: "声",

        0x90BB: "製",

        0x90BC: "西",

        0x90BD: "誠",

        0x90BE: "誓",

        0x90BF: "請",

        0x90C2: "青",

        0x90C3: "静",

        0x90C5: "税",

        0x90C8: "席",

        0x90CC: "昔",

        0x90CD: "析",

        0x90CE: "石",

        0x90D1: "績",

        0x90D3: "責",

        0x90D4: "赤",

        0x90D5: "跡",

        0x90D8: "切",

        0x90DA: "接",

        0x90DC: "折",

        0x90DD: "設",

        0x90DF: "節",

        0x90E0: "説",

        0x90E1: "雪",

        0x90E2: "絶",

        0x90E3: "舌",

        0x90E4: "蝉",

        0x90E5: "仙",

        0x90E6: "先",

        0x90E7: "千",

        0x90E8: "占",

        0x90E9: "宣",

        0x90EA: "専",

        0x90EC: "川",

        0x90ED: "戦",

        0x90EE: "扇",

        0x90F2: "泉",

        0x90F3: "浅",

        0x90F4: "洗",

        0x90F5: "染",

        0x90F6: "潜",

        0x90F7: "煎",

        0x90F9: "旋",

        0x90FC: "線",

        0x9144: "船",

        0x9149: "選",

        0x914B: "銭",

        0x914D: "閃",

        0x914E: "鮮",

        0x914F: "前",

        0x9150: "善",

        0x9152: "然",

        0x9153: "全",

        0x915F: "狙",

        0x9163: "祖",

        0x9165: "粗",

        0x9166: "素",

        0x9167: "組",

        0x9168: "蘇",

        0x916D: "僧",

        0x916E: "創",

        0x916F: "双",

        0x9171: "倉",

        0x9172: "喪",

        0x9173: "壮",

        0x9174: "奏",

        0x9175: "爽",

        0x9177: "層",

        0x917A: "想",

        0x917B: "捜",

        0x917C: "掃",

        0x9180: "操",

        0x9181: "早",

        0x9182: "曹",

        0x9184: "槍",

        0x9188: "争",

        0x918A: "相",

        0x918B: "窓",

        0x918D: "総",

        0x918F: "聡",

        0x9190: "草",

        0x9193: "蒼",

        0x9195: "装",

        0x9196: "走",

        0x9197: "送",

        0x919A: "霜",

        0x919B: "騒",

        0x919C: "像",

        0x919D: "増",

        0x919E: "憎",

        0x91A0: "蔵",

        0x91A2: "造",

        0x91A4: "側",

        0x91A5: "則",

        0x91A7: "息",

        0x91A9: "束",

        0x91AA: "測",

        0x91AB: "足",

        0x91AC: "速",

        0x91AE: "属",

        0x91AF: "賊",

        0x91B0: "族",

        0x91B1: "続",

        0x91B2: "卒",

        0x91B6: "存",

        0x91B7: "孫",

        0x91B9: "損",

        0x91BA: "村",

        0x91BC: "他",

        0x91BD: "多",

        0x91BE: "太",

        0x91C5: "打",

        0x91CA: "駄",

        0x91CC: "体",

        0x91CE: "対",

        0x91D1: "帯",

        0x91D2: "待",

        0x91D4: "態",

        0x91D6: "替",

        0x91D7: "泰",

        0x91DC: "袋",

        0x91DD: "貸",

        0x91DE: "退",

        0x91DF: "逮",

        0x91E0: "隊",

        0x91E2: "鯛",

        0x91E3: "代",

        0x91E4: "台",

        0x91E5: "大",

        0x91E6: "第",

        0x91E8: "題",

        0x91E9: "鷹",

        0x91EA: "滝",

        0x91EC: "卓",

        0x91ED: "啄",

        0x91EE: "宅",

        0x91F0: "択",

        0x91F1: "拓",

        0x91F2: "沢",

        0x91F3: "濯",

        0x91FA: "凧",

        0x91FB: "蛸",

        0x9240: "叩",

        0x9242: "達",

        0x9243: "辰",

        0x9245: "脱",

        0x9249: "棚",

        0x924A: "谷",

        0x924C: "鱈",

        0x924E: "誰",

        0x924F: "丹",

        0x9250: "単",

        0x9253: "担",

        0x9254: "探",

        0x9257: "淡",

        0x9259: "炭",

        0x925B: "端",

        0x925F: "胆",

        0x9261: "誕",

        0x9262: "鍛",

        0x9263: "団",

        0x9264: "壇",

        0x9265: "弾",

        0x9266: "断",

        0x9267: "暖",

        0x9269: "段",

        0x926A: "男",

        0x926B: "談",

        0x926C: "値",

        0x926D: "知",

        0x926E: "地",

        0x9270: "恥",

        0x9271: "智",

        0x9272: "池",

        0x9275: "置",

        0x9278: "遅",

        0x9279: "馳",

        0x927A: "築",

        0x927C: "竹",

        0x9283: "茶",

        0x9285: "着",

        0x9286: "中",

        0x9287: "仲",

        0x9288: "宙",

        0x9289: "忠",

        0x928B: "昼",

        0x928C: "柱",

        0x928D: "注",

        0x928E: "虫",

        0x9293: "駐",

        0x9296: "猪",

        0x929A: "丁",

        0x929E: "寵",

        0x92A0: "帳",

        0x92A3: "張",

        0x92A4: "彫",

        0x92A5: "徴",

        0x92A7: "挑",

        0x92A9: "朝",

        0x92AA: "潮",

        0x92AC: "町",

        0x92AD: "眺",

        0x92B1: "蝶",

        0x92B2: "調",

        0x92B4: "超",

        0x92B5: "跳",

        0x92B7: "長",

        0x92B8: "頂",

        0x92B9: "鳥",

        0x92BC: "直",

        0x92BF: "珍",

        0x92C3: "津",

        0x92C5: "椎",

        0x92C7: "追",

        0x92C9: "痛",

        0x92CA: "通",

        0x92CB: "塚",

        0x92D0: "漬",

        0x92D1: "柘",

        0x92D2: "辻",

        0x92DC: "爪",

        0x92DE: "釣",

        0x92DF: "鶴",

        0x92E0: "亭",

        0x92E1: "低",

        0x92E2: "停",

        0x92E3: "偵",

        0x92E5: "貞",

        0x92E7: "堤",

        0x92E8: "定",

        0x92E9: "帝",

        0x92EA: "底",

        0x92EB: "庭",

        0x92ED: "弟",

        0x92F1: "提",

        0x92F4: "碇",

        0x92F6: "程",

        0x9344: "泥",

        0x9347: "敵",

        0x9349: "的",

        0x934B: "適",

        0x934E: "哲",

        0x934F: "徹",

        0x9353: "鉄",

        0x9354: "典",

        0x9356: "天",

        0x9357: "展",

        0x9358: "店",

        0x935C: "貼",

        0x935D: "転",

        0x935F: "点",

        0x9360: "伝",

        0x9363: "田",

        0x9364: "電",

        0x9368: "塗",

        0x936B: "徒",

        0x936C: "斗",

        0x936E: "渡",

        0x936F: "登",

        0x9371: "賭",

        0x9372: "途",

        0x9373: "都",

        0x9377: "努",

        0x9378: "度",

        0x9379: "土",

        0x937A: "奴",

        0x937B: "怒",

        0x937C: "倒",

        0x937D: "党",

        0x937E: "冬",

        0x9380: "凍",

        0x9381: "刀",

        0x9382: "唐",

        0x9383: "塔",

        0x9386: "宕",

        0x9387: "島",

        0x9388: "嶋",

        0x938A: "投",

        0x938C: "東",

        0x938D: "桃",

        0x938F: "棟",

        0x9390: "盗",

        0x9392: "湯",

        0x9393: "涛",

        0x9394: "灯",

        0x9396: "当",

        0x9399: "等",

        0x939A: "答",

        0x939D: "統",

        0x939E: "到",

        0x939F: "董",

        0x93A1: "藤",

        0x93A4: "豆",

        0x93A5: "踏",

        0x93A6: "逃",

        0x93A7: "透",

        0x93AA: "頭",

        0x93AC: "闘",

        0x93AD: "働",

        0x93AE: "動",

        0x93AF: "同",

        0x93B0: "堂",

        0x93B1: "導",

        0x93B4: "洞",

        0x93B5: "瞳",

        0x93B6: "童",

        0x93B9: "道",

        0x93BA: "銅",

        0x93BE: "得",

        0x93BF: "徳",

        0x93C1: "特",

        0x93C2: "督",

        0x93C5: "毒",

        0x93C6: "独",

        0x93C7: "読",

        0x93C8: "栃",

        0x93CB: "突",

        0x93CD: "届",

        0x93D0: "寅",

        0x93D6: "敦",

        0x93D8: "豚",

        0x93DB: "呑",

        0x93DE: "奈",

        0x93DF: "那",

        0x93E0: "内",

        0x93E2: "凪",

        0x93E3: "薙",

        0x93E4: "謎",

        0x93E7: "鍋",

        0x93EA: "縄",

        0x93EC: "南",

        0x93ED: "楠",

        0x93EE: "軟",

        0x93EF: "難",

        0x93F1: "二",

        0x93F7: "肉",

        0x93F8: "虹",

        0x93FA: "日",

        0x93FB: "乳",

        0x93FC: "入",

        0x9440: "如",

        0x9443: "任",

        0x9445: "忍",

        0x9446: "認",

        0x944B: "葱",

        0x944C: "猫",

        0x944D: "熱",

        0x944E: "年",

        0x944F: "念",

        0x9450: "捻",

        0x9452: "燃",

        0x9453: "粘",

        0x9454: "乃",

        0x9456: "之",

        0x9457: "埜",

        0x9459: "悩",

        0x945A: "濃",

        0x945B: "納",

        0x945C: "能",

        0x945D: "脳",

        0x945F: "農",

        0x9463: "把",

        0x9467: "波",

        0x9468: "派",

        0x946A: "破",

        0x946E: "馬",

        0x946F: "俳",

        0x9470: "廃",

        0x9471: "拝",

        0x9473: "敗",

        0x9474: "杯",

        0x9477: "背",

        0x9479: "輩",

        0x947A: "配",

        0x947B: "倍",

        0x947C: "培",

        0x947E: "梅",

        0x9483: "買",

        0x9484: "売",

        0x948C: "伯",

        0x948E: "博",

        0x9492: "白",

        0x9497: "迫",

        0x94A0: "箱",

        0x94A2: "箸",

        0x94A6: "幡",

        0x94A7: "肌",

        0x94A8: "畑",

        0x94A9: "畠",

        0x94AA: "八",

        0x94AB: "鉢",

        0x94AD: "発",

        0x94AF: "髪",

        0x94B2: "抜",

        0x94B3: "筏",

        0x94B5: "鳩",

        0x94B9: "隼",

        0x94BA: "伴",

        0x94BB: "判",

        0x94BC: "半",

        0x94BD: "反",

        0x94BF: "帆",

        0x94C2: "板",

        0x94C4: "汎",

        0x94C6: "犯",

        0x94C9: "繁",

        0x94CA: "般",

        0x94CC: "販",

        0x94D1: "飯",

        0x94D3: "晩",

        0x94D4: "番",

        0x94D5: "盤",

        0x94D6: "磐",

        0x94DB: "否",

        0x94DE: "彼",

        0x94DF: "悲",

        0x94E0: "扉",

        0x94E4: "比",

        0x94E6: "疲",

        0x94E9: "秘",

        0x94EF: "費",

        0x94F0: "避",

        0x94F1: "非",

        0x94F2: "飛",

        0x94F3: "樋",

        0x94F5: "備",

        0x94F6: "尾",

        0x94F9: "毘",

        0x94FC: "美",

        0x9540: "鼻",

        0x9543: "匹",

        0x9546: "彦",

        0x954B: "必",

        0x954D: "筆",

        0x9550: "姫",

        0x9551: "媛",

        0x9553: "百",

        0x9557: "標",

        0x9558: "氷",

        0x955C: "表",

        0x955D: "評",

        0x9560: "描",

        0x9561: "病",

        0x9562: "秒",

        0x9569: "品",

        0x956C: "浜",

        0x956E: "貧",

        0x9571: "敏",

        0x9572: "瓶",

        0x9573: "不",

        0x9574: "付",

        0x9576: "夫",

        0x9577: "婦",

        0x9578: "富",

        0x957A: "布",

        0x957B: "府",

        0x957C: "怖",

        0x957D: "扶",

        0x957E: "敷",

        0x9581: "普",

        0x9582: "浮",

        0x9583: "父",

        0x9584: "符",

        0x9589: "負",

        0x958C: "阜",

        0x9590: "武",

        0x9591: "舞",

        0x9593: "蕪",

        0x9594: "部",

        0x9595: "封",

        0x9597: "風",

        0x959A: "伏",

        0x959B: "副",

        0x959C: "復",

        0x959D: "幅",

        0x959E: "服",

        0x959F: "福",

        0x95A0: "腹",

        0x95A1: "複",

        0x95A3: "淵",

        0x95A7: "仏",

        0x95A8: "物",

        0x95AA: "分",

        0x95AC: "噴",

        0x95AD: "墳",

        0x95B2: "粉",

        0x95B5: "雰",

        0x95B6: "文",

        0x95B7: "聞",

        0x95BA: "兵",

        0x95BB: "塀",

        0x95BD: "平",

        0x95BF: "柄",

        0x95C0: "並",

        0x95C2: "閉",

        0x95C4: "米",

        0x95C7: "壁",

        0x95C9: "碧",

        0x95CA: "別",

        0x95CF: "変",

        0x95D0: "片",

        0x95D2: "編",

        0x95D3: "辺",

        0x95D4: "返",

        0x95D6: "便",

        0x95D7: "勉",

        0x95D9: "弁",

        0x95DB: "保",

        0x95DF: "捕",

        0x95E0: "歩",

        0x95E1: "甫",

        0x95E2: "補",

        0x95E3: "輔",

        0x95E4: "穂",

        0x95E5: "募",

        0x95E6: "墓",

        0x95E9: "暮",

        0x95EA: "母",

        0x95EB: "簿",

        0x95EF: "包",

        0x95F1: "報",

        0x95F3: "宝",

        0x95FA: "放",

        0x95FB: "方",

        0x9640: "法",

        0x9643: "砲",

        0x9646: "芳",

        0x9647: "萌",

        0x9649: "蜂",

        0x964C: "豊",

        0x964D: "邦",

        0x9652: "乏",

        0x9653: "亡",

        0x9655: "剖",

        0x9656: "坊",

        0x9659: "忘",

        0x965A: "忙",

        0x965B: "房",

        0x965C: "暴",

        0x965D: "望",

        0x965F: "棒",

        0x9660: "冒",

        0x9664: "謀",

        0x9668: "防",

        0x966B: "北",

        0x966E: "墨",

        0x966F: "撲",

        0x9671: "牧",

        0x9672: "睦",

        0x9678: "堀",

        0x9679: "幌",

        0x967B: "本",

        0x967C: "翻",

        0x967D: "凡",

        0x967E: "盆",

        0x9680: "摩",

        0x9681: "磨",

        0x9682: "魔",

        0x9683: "麻",

        0x9684: "埋",

        0x9685: "妹",

        0x9687: "枚",

        0x9688: "毎",

        0x968A: "槙",

        0x968B: "幕",

        0x9694: "又",

        0x9696: "末",

        0x969C: "万",

        0x969D: "慢",

        0x969E: "満",

        0x969F: "漫",

        0x96A1: "味",

        0x96A2: "未",

        0x96A4: "巳",

        0x96A7: "密",

        0x96AB: "稔",

        0x96AC: "脈",

        0x96AD: "妙",

        0x96AF: "民",

        0x96B0: "眠",

        0x96B1: "務",

        0x96B2: "夢",

        0x96B3: "無",

        0x96B6: "霧",

        0x96B8: "椋",

        0x96BA: "娘",

        0x96BC: "名",

        0x96BD: "命",

        0x96BE: "明",

        0x96C0: "迷",

        0x96C2: "鳴",

        0x96C6: "免",

        0x96C8: "綿",

        0x96CA: "面",

        0x96CD: "模",

        0x96CE: "茂",

        0x96D0: "孟",

        0x96D1: "毛",

        0x96D2: "猛",

        0x96D8: "木",

        0x96D9: "黙",

        0x96DA: "目",

        0x96DF: "戻",

        0x96E2: "問",

        0x96E4: "紋",

        0x96E5: "門",

        0x96E7: "也",

        0x96E8: "冶",

        0x96E9: "夜",

        0x96EC: "野",

        0x96ED: "弥",

        0x96EE: "矢",

        0x96F0: "役",

        0x96F1: "約",

        0x96F2: "薬",

        0x96F3: "訳",

        0x96F4: "躍",

        0x96F6: "柳",

        0x96FB: "油",

        0x9741: "輸",

        0x9742: "唯",

        0x9744: "優",

        0x9745: "勇",

        0x9746: "友",

        0x9748: "幽",

        0x9749: "悠",

        0x974C: "有",

        0x974E: "湧",

        0x9752: "由",

        0x9753: "祐",

        0x9754: "裕",

        0x9755: "誘",

        0x9756: "遊",

        0x9759: "雄",

        0x975B: "夕",

        0x975C: "予",

        0x975D: "余",

        0x975E: "与",

        0x9761: "預",

        0x9763: "幼",

        0x9764: "妖",

        0x9765: "容",

        0x9766: "庸",

        0x976C: "様",

        0x976D: "洋",

        0x976E: "溶",

        0x9770: "用",

        0x9772: "羊",

        0x9774: "葉",

        0x9776: "要",

        0x9777: "謡",

        0x9778: "踊",

        0x9779: "遥",

        0x977A: "陽",

        0x977B: "養",

        0x977E: "欲",

        0x9781: "浴",

        0x9783: "翼",

        0x9785: "羅",

        0x9788: "来",

        0x978A: "頼",

        0x978B: "雷",

        0x978C: "洛",

        0x978D: "絡",

        0x978E: "落",

        0x9790: "乱",

        0x9791: "卵",

        0x9792: "嵐",

        0x9795: "藍",

        0x9797: "覧",

        0x9798: "利",

        0x979B: "李",

        0x979C: "梨",

        0x979D: "理",

        0x97A0: "裏",

        0x97A2: "里",

        0x97A3: "離",

        0x97A4: "陸",

        0x97A5: "律",

        0x97A6: "率",

        0x97A7: "立",

        0x97AA: "略",

        0x97AB: "劉",

        0x97AC: "流",

        0x97AF: "留",

        0x97B2: "隆",

        0x97B3: "竜",

        0x97B4: "龍",

        0x97B7: "旅",

        0x97B9: "了",

        0x97BA: "亮",

        0x97BC: "両",

        0x97BF: "料",

        0x97C1: "涼",

        0x97C3: "療",

        0x97C7: "良",

        0x97CA: "量",

        0x97CD: "力",

        0x97CE: "緑",

        0x97D0: "厘",

        0x97D1: "林",

        0x97D5: "臨",

        0x97D6: "輪",

        0x97DA: "瑠",

        0x97DB: "塁",

        0x97DC: "涙",

        0x97DE: "類",

        0x97DF: "令",

        0x97E1: "例",

        0x97E2: "冷",

        0x97E4: "嶺",

        0x97E5: "怜",

        0x97E6: "玲",

        0x97E7: "礼",

        0x97E9: "鈴",

        0x97EB: "零",

        0x97EC: "霊",

        0x97EE: "齢",

        0x97EF: "暦",

        0x97F0: "歴",

        0x97F1: "列",

        0x97F3: "烈",

        0x97F6: "恋",

        0x97F8: "漣",

        0x97FB: "練",

        0x9840: "蓮",

        0x9841: "連",

        0x9842: "錬",

        0x9843: "呂",

        0x9846: "炉",

        0x9848: "路",

        0x9849: "露",

        0x984A: "労",

        0x984C: "廊",

        0x984E: "朗",

        0x9854: "狼",

        0x9856: "老",

        0x9859: "郎",

        0x985A: "六",

        0x985C: "禄",

        0x985E: "録",

        0x985F: "論",

        0x9860: "倭",

        0x9861: "和",

        0x9862: "話",

        0x9865: "脇",

        0x9866: "惑",

        0x9868: "鷲",

        0x9872: "腕",

        0x98A5: "丼",

        0x99E1: "吼",

        0x9BD4: "嶽",

        0x9C61: "彗",

        0x9CFA: "戌",

        0x9DD7: "旛",

        0x9E90: "梵",

        0x9EA3: "椒",

        0x9FA9: "洸",

        0xE24A: "祀",

        0xE24D: "祟",

        0xE3C4: "翔",

        0xE3D7: "聆",

        0xE3F9: "脩",

        0xE5AF: "蟇",

        0xE6C3: "貪",

        0xE6E2: "趙",

        0xE7EB: "鉈",

        0xE8B3: "雉",

        0xE8D3: "勒",

        0xE944: "颯",

        0xE9EB: "鴉"

    }


    # 바이너리 파일 열기

    with open(file_path, 'rb') as file:

        binary_data = file.read()


    # 대사 추출

    dialogue = ''

    i = 0

    while i < len(binary_data):

        if binary_data[i] in FONT12:

            # 1바이트 문자 처리

            dialogue += FONT12[binary_data[i]]

            i += 1

        elif i + 1 < len(binary_data) and int.from_bytes(binary_data[i:i+2], byteorder='big') in FONT12:

            # 2바이트 문자 처리

            code = int.from_bytes(binary_data[i:i+2], byteorder='big')

            dialogue += FONT12[code]

            i += 2

        else:

            # 알 수 없는 문자

            i += 1


    return dialogue


def main():

    if len(sys.argv) < 2:

        print("파일 경로를 입력해주세요.")

        return


    file_path = sys.argv[1]

    dialogue = extract_dialogue(file_path)

    

    # 대사를 txt 파일로 저장

    output_file_path = file_path + ".txt"

    with open(output_file_path, "w", encoding="utf-8") as output_file:

        output_file.write(dialogue)

        

        print("대사가 성공적으로 저장되었습니다.")


if __name__ == "__main__":

    main()

이 코드로 프로그램을 하나 만들고 싶은데 가능하신 분 계신가요