From ef39b03c44e756520fa19dbffab74163940141a8 Mon Sep 17 00:00:00 2001 From: hewenfei Date: Fri, 2 Dec 2022 15:58:09 +0800 Subject: [PATCH] init new ukui-menu project. --- CMakeLists.txt | 102 + cmake/UkuiPluginTranslationTs.cmake | 101 + data/img/mainviewwidget/.DS_Store | Bin 6148 -> 0 bytes data/img/mainviewwidget/DM-all-2x.png | Bin 633 -> 0 bytes data/img/mainviewwidget/DM-all.png | Bin 361 -> 0 bytes data/img/mainviewwidget/DM-all.svg | 6 - data/img/mainviewwidget/DM-arrow-2x.png | Bin 360 -> 0 bytes data/img/mainviewwidget/DM-arrow.png | Bin 230 -> 0 bytes data/img/mainviewwidget/DM-arrow.svg | 4 - data/img/mainviewwidget/DM-close-2x.png | Bin 460 -> 0 bytes data/img/mainviewwidget/DM-close.png | Bin 323 -> 0 bytes data/img/mainviewwidget/DM-close.svg | 13 - data/img/mainviewwidget/DM-function-2x.png | Bin 427 -> 0 bytes data/img/mainviewwidget/DM-function.png | Bin 292 -> 0 bytes data/img/mainviewwidget/DM-function.svg | 13 - data/img/mainviewwidget/DM-icon-check.png | Bin 285 -> 0 bytes data/img/mainviewwidget/DM-icon-check.svg | 6 - data/img/mainviewwidget/DM-icon-check@2x.png | Bin 486 -> 0 bytes data/img/mainviewwidget/DM-icon-option.svg | 4 - data/img/mainviewwidget/DM-icon-search.png | Bin 432 -> 0 bytes data/img/mainviewwidget/DM-icon-search.svg | 10 - data/img/mainviewwidget/DM-icon-search@2x.png | Bin 762 -> 0 bytes data/img/mainviewwidget/DM-icon-返回.png | Bin 373 -> 0 bytes data/img/mainviewwidget/DM-icon-返回.svg | 6 - data/img/mainviewwidget/DM-icon-返回@2x.png | Bin 627 -> 0 bytes data/img/mainviewwidget/DM-icon-选项.png | Bin 180 -> 0 bytes data/img/mainviewwidget/DM-icon-选项@2x.png | Bin 214 -> 0 bytes data/img/mainviewwidget/DM-letter-2x.png | Bin 669 -> 0 bytes data/img/mainviewwidget/DM-letter.png | Bin 392 -> 0 bytes data/img/mainviewwidget/DM-letter.svg | 7 - data/img/mainviewwidget/DM-max-2x.png | Bin 559 -> 0 bytes data/img/mainviewwidget/DM-max.png | Bin 378 -> 0 bytes data/img/mainviewwidget/DM-max.svg | 8 - .../mainviewwidget/Development-Checked.svg | 14 - .../mainviewwidget/Development-Disabled.svg | 15 - .../mainviewwidget/Development-Enabled.svg | 18 - .../img/mainviewwidget/Development-Normal.svg | 15 - data/img/mainviewwidget/Education-Checked.svg | 11 - .../img/mainviewwidget/Education-Disabled.svg | 12 - data/img/mainviewwidget/Education-Enabled.svg | 16 - data/img/mainviewwidget/Education-Normal.svg | 12 - data/img/mainviewwidget/Game-Checked.svg | 13 - data/img/mainviewwidget/Game-Disabled.svg | 25 - data/img/mainviewwidget/Game-Enabled.svg | 23 - data/img/mainviewwidget/Game-Normal.svg | 25 - data/img/mainviewwidget/Image-Checked.svg | 12 - data/img/mainviewwidget/Image-Disabled.svg | 12 - data/img/mainviewwidget/Image-Enabled.svg | 19 - data/img/mainviewwidget/Image-Normal.svg | 21 - data/img/mainviewwidget/Internet-Checked.svg | 13 - data/img/mainviewwidget/Internet-Disabled.svg | 17 - data/img/mainviewwidget/Internet-Enabled.svg | 16 - data/img/mainviewwidget/Internet-Normal.svg | 17 - data/img/mainviewwidget/Mobile-Checked.svg | 19 - data/img/mainviewwidget/Mobile-Disabled.svg | 14 - data/img/mainviewwidget/Mobile-Enabled.svg | 13 - data/img/mainviewwidget/Mobile-Normal.svg | 14 - data/img/mainviewwidget/Office-Checked.svg | 13 - data/img/mainviewwidget/Office-Disabled.svg | 15 - data/img/mainviewwidget/Office-Enabled.svg | 20 - data/img/mainviewwidget/Office-Normal.svg | 15 - data/img/mainviewwidget/Others-Checked.svg | 13 - data/img/mainviewwidget/Others-Disabled.svg | 22 - data/img/mainviewwidget/Others-Enabled.svg | 21 - data/img/mainviewwidget/Others-Normal.svg | 22 - data/img/mainviewwidget/Social-Checked.svg | 14 - data/img/mainviewwidget/Social-Disabled.svg | 24 - data/img/mainviewwidget/Social-Enabled.svg | 23 - data/img/mainviewwidget/Social-Normal.svg | 24 - data/img/mainviewwidget/System-Checked.svg | 11 - data/img/mainviewwidget/System-Disabled.svg | 16 - data/img/mainviewwidget/System-Enabled.svg | 11 - data/img/mainviewwidget/System-Normal.svg | 16 - data/img/mainviewwidget/Video-Checked.svg | 14 - data/img/mainviewwidget/Video-Disabled.svg | 17 - data/img/mainviewwidget/Video-Enabled.svg | 27 - data/img/mainviewwidget/Video-Normal.svg | 17 - data/img/mainviewwidget/all-2x.png | Bin 536 -> 0 bytes data/img/mainviewwidget/all.png | Bin 327 -> 0 bytes data/img/mainviewwidget/all.svg | 4 - data/img/mainviewwidget/attributeaction.svg | 15 - data/img/mainviewwidget/close-2x.png | Bin 491 -> 0 bytes data/img/mainviewwidget/close.png | Bin 345 -> 0 bytes data/img/mainviewwidget/close.svg | 13 - data/img/mainviewwidget/downarrow-pressed.svg | 10 - data/img/mainviewwidget/downarrow.svg | 10 - data/img/mainviewwidget/drop-down-2x.png | Bin 371 -> 0 bytes data/img/mainviewwidget/drop-down.png | Bin 226 -> 0 bytes data/img/mainviewwidget/drop-down.svg | 4 - data/img/mainviewwidget/fixed.svg | 11 - data/img/mainviewwidget/full-all-2x.png | Bin 899 -> 0 bytes data/img/mainviewwidget/full-close-2x.png | Bin 477 -> 0 bytes data/img/mainviewwidget/full-close.png | Bin 304 -> 0 bytes data/img/mainviewwidget/full-close.svg | 4 - data/img/mainviewwidget/full-drop-down-2x.png | Bin 393 -> 0 bytes data/img/mainviewwidget/full-drop-down.png | Bin 260 -> 0 bytes data/img/mainviewwidget/full-drop-down.svg | 4 - data/img/mainviewwidget/full-function-2x.png | Bin 550 -> 0 bytes data/img/mainviewwidget/full-function.png | Bin 380 -> 0 bytes data/img/mainviewwidget/full-function.svg | 11 - data/img/mainviewwidget/full-letter-2x.png | Bin 867 -> 0 bytes data/img/mainviewwidget/full-letter.png | Bin 472 -> 0 bytes data/img/mainviewwidget/full-letter.svg | 7 - data/img/mainviewwidget/full-min-2x.png | Bin 566 -> 0 bytes data/img/mainviewwidget/full-min.png | Bin 382 -> 0 bytes data/img/mainviewwidget/full-min.svg | 10 - data/img/mainviewwidget/full-search-2x.png | Bin 695 -> 0 bytes data/img/mainviewwidget/full-search.png | Bin 379 -> 0 bytes data/img/mainviewwidget/full-search.svg | 7 - data/img/mainviewwidget/fullicon-all.png | Bin 482 -> 0 bytes data/img/mainviewwidget/fullicon-all.svg | 4 - data/img/mainviewwidget/function-2x.png | Bin 467 -> 0 bytes data/img/mainviewwidget/function.png | Bin 312 -> 0 bytes data/img/mainviewwidget/function.svg | 11 - data/img/mainviewwidget/icon- search-2x.png | Bin 838 -> 0 bytes data/img/mainviewwidget/icon- search.png | Bin 430 -> 0 bytes data/img/mainviewwidget/icon- search.svg | 10 - data/img/mainviewwidget/icon- 返回.png | Bin 377 -> 0 bytes data/img/mainviewwidget/icon- 返回.svg | 4 - data/img/mainviewwidget/icon- 返回@2x.png | Bin 660 -> 0 bytes data/img/mainviewwidget/icon- 选项.png | Bin 176 -> 0 bytes data/img/mainviewwidget/icon- 选项.svg | 4 - data/img/mainviewwidget/icon- 选项@2x.png | Bin 206 -> 0 bytes data/img/mainviewwidget/icon-check.png | Bin 330 -> 0 bytes data/img/mainviewwidget/icon-check.svg | 4 - data/img/mainviewwidget/icon-check@2x.png | Bin 541 -> 0 bytes data/img/mainviewwidget/leftarrow-hover.svg | 10 - data/img/mainviewwidget/leftarrow.svg | 10 - data/img/mainviewwidget/letter-2x.png | Bin 688 -> 0 bytes data/img/mainviewwidget/letter.png | Bin 421 -> 0 bytes data/img/mainviewwidget/letter.svg | 7 - data/img/mainviewwidget/lock-fs.svg | 44 - data/img/mainviewwidget/lock.svg | 9 - data/img/mainviewwidget/max-2x.png | Bin 559 -> 0 bytes data/img/mainviewwidget/max.png | Bin 390 -> 0 bytes data/img/mainviewwidget/max.svg | 8 - data/img/mainviewwidget/power-2x.png | Bin 1264 -> 0 bytes data/img/mainviewwidget/power.png | Bin 632 -> 0 bytes data/img/mainviewwidget/power.svg | 5 - data/img/mainviewwidget/recent-disabled.svg | 16 - data/img/mainviewwidget/recent-enabled.svg | 15 - data/img/mainviewwidget/recent-gray.svg | 16 - data/img/mainviewwidget/recent.svg | 15 - data/img/mainviewwidget/rightarrow-hover.svg | 10 - data/img/mainviewwidget/rightarrow.svg | 10 - data/img/mainviewwidget/search.svg | 14 - data/img/mainviewwidget/select.svg | 4 - data/img/mainviewwidget/selected.svg | 4 - data/img/mainviewwidget/ukui-search-blue.svg | 16 - data/img/mainviewwidget/ukui-search.svg | 16 - data/img/mainviewwidget/unfixed.svg | 16 - data/img/mainviewwidget/uninstall.svg | 14 - data/img/mainviewwidget/uparrow-pressed.svg | 10 - data/img/mainviewwidget/uparrow.svg | 10 - data/img/sidebarwidget/commonuse.svg | 16 - data/img/sidebarwidget/computer.svg | 11 - data/img/sidebarwidget/control.svg | 15 - data/img/sidebarwidget/fixed.svg | 11 - data/img/sidebarwidget/fullusericon.png | Bin 794 -> 0 bytes data/img/sidebarwidget/function.svg | 16 - data/img/sidebarwidget/letter.svg | 11 - data/img/sidebarwidget/lock.svg | 14 - data/img/sidebarwidget/max.svg | 26 - data/img/sidebarwidget/min.svg | 27 - data/img/sidebarwidget/personal.svg | 9 - data/img/sidebarwidget/rightarrow.svg | 10 - data/img/sidebarwidget/setting.svg | 15 - data/img/sidebarwidget/shutdown.svg | 27 - data/img/sidebarwidget/trash.svg | 10 - data/img/sidebarwidget/unfixed.svg | 16 - data/img/sidebarwidget/usericon-darkcolor.svg | 15 - .../img/sidebarwidget/usericon-lightcolor.svg | 14 - data/ukui-menu.desktop | 0 main.cpp | 137 - man/ukui-menu.1 | 20 - qml/AppControls2/App.qml | 8 + qml/AppControls2/qmldir | 2 + qml/AppUI/App.qml | 8 + qml/AppUI/qmldir | 2 + qml/main.qml | 24 + qml/qml.qrc | 9 + res.qrc | 175 - res/icon.ico | 0 res/res.qrc | 5 + src/BackProcess/DBus/dbus-adaptor.cpp | 61 - src/BackProcess/DBus/dbus-adaptor.h | 59 - src/BackProcess/DBus/dbus.cpp | 46 - src/BackProcess/DBus/dbus.h | 41 - src/BackProcess/DBus/org.ukui.menu.xml | 12 - .../FileWatcher/convert_winid_to_desktop.cpp | 291 - .../FileWatcher/convert_winid_to_desktop.h | 72 - .../FileWatcher/desktop_watcher.cpp | 59 - src/BackProcess/FileWatcher/desktop_watcher.h | 50 - .../FileWatcher/directory_changed_thread.cpp | 71 - .../FileWatcher/directory_changed_thread.h | 44 - .../software_database_update_thread.cpp | 81 - .../software_database_update_thread.h | 44 - .../tablet_directorychanged_thread.cpp | 155 - .../tablet_directorychanged_thread.h | 52 - .../Interface/currenttime_interface.cpp | 107 - .../Interface/currenttime_interface.h | 52 - .../Interface/ukui_chineseletter.cpp | 6251 --- .../Interface/ukui_chineseletter.h | 46 - .../Interface/ukuimenuinterface.cpp | 1666 - src/BackProcess/Interface/ukuimenuinterface.h | 102 - src/BackProcess/Search/file-utils.cpp | 339 - src/BackProcess/Search/file-utils.h | 56 - src/BackProcess/Search/pinyinWithTone.txt | 41451 ---------------- src/BackProcess/Search/pinyinWithoutTone.txt | 41451 ---------------- src/BackProcess/Search/searchappthread.cpp | 109 - src/BackProcess/Search/searchappthread.h | 56 - .../XEventMonitor/xeventmonitor.cpp | 238 - src/BackProcess/XEventMonitor/xeventmonitor.h | 75 - src/BackProcess/backprocess.pri | 49 - src/BackProcess/tablet/getmodeldata.cpp | 230 - src/BackProcess/tablet/getmodeldata.h | 120 - src/BackProcess/tablet/pagemanager.cpp | 124 - src/BackProcess/tablet/pagemanager.h | 38 - src/QtSingleApplication/QtLockedFile | 1 - src/QtSingleApplication/QtSingleApplication | 1 - src/QtSingleApplication/qtlocalpeer.cpp | 243 - src/QtSingleApplication/qtlocalpeer.h | 79 - src/QtSingleApplication/qtlockedfile.cpp | 194 - src/QtSingleApplication/qtlockedfile.h | 98 - src/QtSingleApplication/qtlockedfile_unix.cpp | 132 - src/QtSingleApplication/qtlockedfile_win.cpp | 249 - .../qtsingleapplication.cpp | 386 - src/QtSingleApplication/qtsingleapplication.h | 110 - .../qtsingleapplication.pri | 16 - .../qtsinglecoreapplication.cpp | 149 - .../qtsinglecoreapplication.h | 70 - .../qtsinglecoreapplication.pri | 10 - .../Button/function_classify_button.cpp | 288 - .../Button/function_classify_button.h | 79 - .../Button/letter_classify_button.cpp | 207 - .../Button/letter_classify_button.h | 58 - src/UserInterface/Button/tool_button.cpp | 204 - src/UserInterface/Button/tool_button.h | 74 - src/UserInterface/ListView/fulllistview.cpp | 149 - src/UserInterface/ListView/fulllistview.h | 55 - src/UserInterface/ListView/klistview.cpp | 136 - src/UserInterface/ListView/klistview.h | 62 - src/UserInterface/ListView/listview.cpp | 244 - src/UserInterface/ListView/listview.h | 70 - src/UserInterface/ListView/rightlistview.cpp | 160 - src/UserInterface/ListView/rightlistview.h | 70 - src/UserInterface/ListView/tabletlistview.cpp | 812 - src/UserInterface/ListView/tabletlistview.h | 144 - .../Other/classify_btn_scrollarea.cpp | 112 - .../Other/classify_btn_scrollarea.h | 42 - src/UserInterface/Other/lettertooltip.cpp | 71 - src/UserInterface/Other/lettertooltip.h | 41 - src/UserInterface/Other/rotationlabel.cpp | 61 - src/UserInterface/Other/rotationlabel.h | 39 - src/UserInterface/Other/scrollarea.cpp | 92 - src/UserInterface/Other/scrollarea.h | 54 - src/UserInterface/RightClickMenu/menubox.cpp | 44 - src/UserInterface/RightClickMenu/menubox.h | 43 - .../RightClickMenu/rightclickmenu.cpp | 390 - .../RightClickMenu/rightclickmenu.h | 160 - .../RightClickMenu/tabletrightclickmenu.cpp | 313 - .../RightClickMenu/tabletrightclickmenu.h | 152 - .../ViewItem/full_item_delegate.cpp | 223 - .../ViewItem/full_item_delegate.h | 42 - src/UserInterface/ViewItem/itemdelegate.cpp | 355 - src/UserInterface/ViewItem/itemdelegate.h | 41 - src/UserInterface/ViewItem/kitemdelegate.cpp | 27 - src/UserInterface/ViewItem/kitemdelegate.h | 34 - .../ViewItem/recent_item_delegate.cpp | 249 - .../ViewItem/recent_item_delegate.h | 41 - .../ViewItem/right_item_delegate.cpp | 215 - .../ViewItem/right_item_delegate.h | 42 - .../ViewItem/tablet_full_itemdelegate.cpp | 213 - .../ViewItem/tablet_full_itemdelegate.h | 54 - src/UserInterface/Widget/animationpage.cpp | 43 - src/UserInterface/Widget/animationpage.h | 31 - .../Widget/full_commonuse_widget.cpp | 259 - .../Widget/full_commonuse_widget.h | 126 - .../Widget/full_function_widget.cpp | 588 - .../Widget/full_function_widget.h | 197 - .../Widget/full_letter_widget.cpp | 609 - src/UserInterface/Widget/full_letter_widget.h | 200 - .../Widget/full_searchresult_widget.cpp | 269 - .../Widget/full_searchresult_widget.h | 114 - src/UserInterface/Widget/function_Widget.cpp | 291 - src/UserInterface/Widget/function_Widget.h | 100 - .../Widget/function_button_widget.cpp | 124 - .../Widget/function_button_widget.h | 70 - .../Widget/letter_button_widget.cpp | 108 - .../Widget/letter_button_widget.h | 66 - src/UserInterface/Widget/main_view_widget.cpp | 66 - src/UserInterface/Widget/main_view_widget.h | 69 - src/UserInterface/Widget/plugin_widget.cpp | 38 - src/UserInterface/Widget/plugin_widget.h | 43 - src/UserInterface/Widget/splitbar_frame.cpp | 77 - src/UserInterface/Widget/splitbar_frame.h | 54 - src/UserInterface/full_mainwindow.cpp | 611 - src/UserInterface/full_mainwindow.h | 122 - src/UserInterface/mainwindow.cpp | 1453 - src/UserInterface/mainwindow.h | 250 - src/UserInterface/tabletwindow.cpp | 1078 - src/UserInterface/tabletwindow.h | 245 - src/UserInterface/userinterface.pri | 86 - src/UtilityFunction/KySmallPluginInterface.h | 48 - src/UtilityFunction/Style/style.cpp | 247 - src/UtilityFunction/Style/style.h | 168 - src/UtilityFunction/thumbnail.cpp | 255 - src/UtilityFunction/thumbnail.h | 51 - src/UtilityFunction/utility.cpp | 837 - src/UtilityFunction/utility.h | 96 - src/UtilityFunction/utilityfunction.pri | 14 - src/main.cpp | 27 + src/model/model.cpp | 25 + src/model/model.h | 18 + translations/ukui-menu_bo_CN.ts | 294 +- translations/ukui-menu_tr.ts | 587 - translations/ukui-menu_zh_CN.ts | 292 +- ukui-menu.desktop | 13 - ukui-menu.ini | 2 - ukui-menu.pro | 69 - 320 files changed, 340 insertions(+), 113588 deletions(-) create mode 100644 CMakeLists.txt create mode 100644 cmake/UkuiPluginTranslationTs.cmake delete mode 100755 data/img/mainviewwidget/.DS_Store delete mode 100644 data/img/mainviewwidget/DM-all-2x.png delete mode 100644 data/img/mainviewwidget/DM-all.png delete mode 100644 data/img/mainviewwidget/DM-all.svg delete mode 100644 data/img/mainviewwidget/DM-arrow-2x.png delete mode 100644 data/img/mainviewwidget/DM-arrow.png delete mode 100644 data/img/mainviewwidget/DM-arrow.svg delete mode 100644 data/img/mainviewwidget/DM-close-2x.png delete mode 100644 data/img/mainviewwidget/DM-close.png delete mode 100644 data/img/mainviewwidget/DM-close.svg delete mode 100644 data/img/mainviewwidget/DM-function-2x.png delete mode 100644 data/img/mainviewwidget/DM-function.png delete mode 100644 data/img/mainviewwidget/DM-function.svg delete mode 100644 data/img/mainviewwidget/DM-icon-check.png delete mode 100644 data/img/mainviewwidget/DM-icon-check.svg delete mode 100644 data/img/mainviewwidget/DM-icon-check@2x.png delete mode 100644 data/img/mainviewwidget/DM-icon-option.svg delete mode 100644 data/img/mainviewwidget/DM-icon-search.png delete mode 100644 data/img/mainviewwidget/DM-icon-search.svg delete mode 100644 data/img/mainviewwidget/DM-icon-search@2x.png delete mode 100644 data/img/mainviewwidget/DM-icon-返回.png delete mode 100644 data/img/mainviewwidget/DM-icon-返回.svg delete mode 100644 data/img/mainviewwidget/DM-icon-返回@2x.png delete mode 100644 data/img/mainviewwidget/DM-icon-选项.png delete mode 100644 data/img/mainviewwidget/DM-icon-选项@2x.png delete mode 100644 data/img/mainviewwidget/DM-letter-2x.png delete mode 100644 data/img/mainviewwidget/DM-letter.png delete mode 100644 data/img/mainviewwidget/DM-letter.svg delete mode 100644 data/img/mainviewwidget/DM-max-2x.png delete mode 100644 data/img/mainviewwidget/DM-max.png delete mode 100644 data/img/mainviewwidget/DM-max.svg delete mode 100644 data/img/mainviewwidget/Development-Checked.svg delete mode 100644 data/img/mainviewwidget/Development-Disabled.svg delete mode 100644 data/img/mainviewwidget/Development-Enabled.svg delete mode 100644 data/img/mainviewwidget/Development-Normal.svg delete mode 100644 data/img/mainviewwidget/Education-Checked.svg delete mode 100644 data/img/mainviewwidget/Education-Disabled.svg delete mode 100644 data/img/mainviewwidget/Education-Enabled.svg delete mode 100644 data/img/mainviewwidget/Education-Normal.svg delete mode 100644 data/img/mainviewwidget/Game-Checked.svg delete mode 100644 data/img/mainviewwidget/Game-Disabled.svg delete mode 100644 data/img/mainviewwidget/Game-Enabled.svg delete mode 100644 data/img/mainviewwidget/Game-Normal.svg delete mode 100644 data/img/mainviewwidget/Image-Checked.svg delete mode 100644 data/img/mainviewwidget/Image-Disabled.svg delete mode 100644 data/img/mainviewwidget/Image-Enabled.svg delete mode 100644 data/img/mainviewwidget/Image-Normal.svg delete mode 100644 data/img/mainviewwidget/Internet-Checked.svg delete mode 100644 data/img/mainviewwidget/Internet-Disabled.svg delete mode 100644 data/img/mainviewwidget/Internet-Enabled.svg delete mode 100644 data/img/mainviewwidget/Internet-Normal.svg delete mode 100644 data/img/mainviewwidget/Mobile-Checked.svg delete mode 100644 data/img/mainviewwidget/Mobile-Disabled.svg delete mode 100644 data/img/mainviewwidget/Mobile-Enabled.svg delete mode 100644 data/img/mainviewwidget/Mobile-Normal.svg delete mode 100644 data/img/mainviewwidget/Office-Checked.svg delete mode 100644 data/img/mainviewwidget/Office-Disabled.svg delete mode 100644 data/img/mainviewwidget/Office-Enabled.svg delete mode 100644 data/img/mainviewwidget/Office-Normal.svg delete mode 100644 data/img/mainviewwidget/Others-Checked.svg delete mode 100644 data/img/mainviewwidget/Others-Disabled.svg delete mode 100644 data/img/mainviewwidget/Others-Enabled.svg delete mode 100644 data/img/mainviewwidget/Others-Normal.svg delete mode 100644 data/img/mainviewwidget/Social-Checked.svg delete mode 100644 data/img/mainviewwidget/Social-Disabled.svg delete mode 100644 data/img/mainviewwidget/Social-Enabled.svg delete mode 100644 data/img/mainviewwidget/Social-Normal.svg delete mode 100644 data/img/mainviewwidget/System-Checked.svg delete mode 100644 data/img/mainviewwidget/System-Disabled.svg delete mode 100644 data/img/mainviewwidget/System-Enabled.svg delete mode 100644 data/img/mainviewwidget/System-Normal.svg delete mode 100644 data/img/mainviewwidget/Video-Checked.svg delete mode 100644 data/img/mainviewwidget/Video-Disabled.svg delete mode 100644 data/img/mainviewwidget/Video-Enabled.svg delete mode 100644 data/img/mainviewwidget/Video-Normal.svg delete mode 100644 data/img/mainviewwidget/all-2x.png delete mode 100644 data/img/mainviewwidget/all.png delete mode 100644 data/img/mainviewwidget/all.svg delete mode 100644 data/img/mainviewwidget/attributeaction.svg delete mode 100644 data/img/mainviewwidget/close-2x.png delete mode 100644 data/img/mainviewwidget/close.png delete mode 100644 data/img/mainviewwidget/close.svg delete mode 100644 data/img/mainviewwidget/downarrow-pressed.svg delete mode 100644 data/img/mainviewwidget/downarrow.svg delete mode 100644 data/img/mainviewwidget/drop-down-2x.png delete mode 100644 data/img/mainviewwidget/drop-down.png delete mode 100644 data/img/mainviewwidget/drop-down.svg delete mode 100644 data/img/mainviewwidget/fixed.svg delete mode 100644 data/img/mainviewwidget/full-all-2x.png delete mode 100644 data/img/mainviewwidget/full-close-2x.png delete mode 100644 data/img/mainviewwidget/full-close.png delete mode 100644 data/img/mainviewwidget/full-close.svg delete mode 100644 data/img/mainviewwidget/full-drop-down-2x.png delete mode 100644 data/img/mainviewwidget/full-drop-down.png delete mode 100644 data/img/mainviewwidget/full-drop-down.svg delete mode 100644 data/img/mainviewwidget/full-function-2x.png delete mode 100644 data/img/mainviewwidget/full-function.png delete mode 100644 data/img/mainviewwidget/full-function.svg delete mode 100644 data/img/mainviewwidget/full-letter-2x.png delete mode 100644 data/img/mainviewwidget/full-letter.png delete mode 100644 data/img/mainviewwidget/full-letter.svg delete mode 100644 data/img/mainviewwidget/full-min-2x.png delete mode 100644 data/img/mainviewwidget/full-min.png delete mode 100644 data/img/mainviewwidget/full-min.svg delete mode 100644 data/img/mainviewwidget/full-search-2x.png delete mode 100644 data/img/mainviewwidget/full-search.png delete mode 100644 data/img/mainviewwidget/full-search.svg delete mode 100644 data/img/mainviewwidget/fullicon-all.png delete mode 100644 data/img/mainviewwidget/fullicon-all.svg delete mode 100644 data/img/mainviewwidget/function-2x.png delete mode 100644 data/img/mainviewwidget/function.png delete mode 100644 data/img/mainviewwidget/function.svg delete mode 100644 data/img/mainviewwidget/icon- search-2x.png delete mode 100644 data/img/mainviewwidget/icon- search.png delete mode 100644 data/img/mainviewwidget/icon- search.svg delete mode 100644 data/img/mainviewwidget/icon- 返回.png delete mode 100644 data/img/mainviewwidget/icon- 返回.svg delete mode 100644 data/img/mainviewwidget/icon- 返回@2x.png delete mode 100644 data/img/mainviewwidget/icon- 选项.png delete mode 100644 data/img/mainviewwidget/icon- 选项.svg delete mode 100644 data/img/mainviewwidget/icon- 选项@2x.png delete mode 100644 data/img/mainviewwidget/icon-check.png delete mode 100644 data/img/mainviewwidget/icon-check.svg delete mode 100644 data/img/mainviewwidget/icon-check@2x.png delete mode 100644 data/img/mainviewwidget/leftarrow-hover.svg delete mode 100644 data/img/mainviewwidget/leftarrow.svg delete mode 100644 data/img/mainviewwidget/letter-2x.png delete mode 100644 data/img/mainviewwidget/letter.png delete mode 100644 data/img/mainviewwidget/letter.svg delete mode 100644 data/img/mainviewwidget/lock-fs.svg delete mode 100644 data/img/mainviewwidget/lock.svg delete mode 100644 data/img/mainviewwidget/max-2x.png delete mode 100644 data/img/mainviewwidget/max.png delete mode 100644 data/img/mainviewwidget/max.svg delete mode 100644 data/img/mainviewwidget/power-2x.png delete mode 100644 data/img/mainviewwidget/power.png delete mode 100644 data/img/mainviewwidget/power.svg delete mode 100644 data/img/mainviewwidget/recent-disabled.svg delete mode 100644 data/img/mainviewwidget/recent-enabled.svg delete mode 100644 data/img/mainviewwidget/recent-gray.svg delete mode 100644 data/img/mainviewwidget/recent.svg delete mode 100644 data/img/mainviewwidget/rightarrow-hover.svg delete mode 100644 data/img/mainviewwidget/rightarrow.svg delete mode 100644 data/img/mainviewwidget/search.svg delete mode 100644 data/img/mainviewwidget/select.svg delete mode 100644 data/img/mainviewwidget/selected.svg delete mode 100644 data/img/mainviewwidget/ukui-search-blue.svg delete mode 100644 data/img/mainviewwidget/ukui-search.svg delete mode 100644 data/img/mainviewwidget/unfixed.svg delete mode 100644 data/img/mainviewwidget/uninstall.svg delete mode 100644 data/img/mainviewwidget/uparrow-pressed.svg delete mode 100644 data/img/mainviewwidget/uparrow.svg delete mode 100644 data/img/sidebarwidget/commonuse.svg delete mode 100644 data/img/sidebarwidget/computer.svg delete mode 100644 data/img/sidebarwidget/control.svg delete mode 100644 data/img/sidebarwidget/fixed.svg delete mode 100644 data/img/sidebarwidget/fullusericon.png delete mode 100644 data/img/sidebarwidget/function.svg delete mode 100644 data/img/sidebarwidget/letter.svg delete mode 100644 data/img/sidebarwidget/lock.svg delete mode 100644 data/img/sidebarwidget/max.svg delete mode 100644 data/img/sidebarwidget/min.svg delete mode 100644 data/img/sidebarwidget/personal.svg delete mode 100644 data/img/sidebarwidget/rightarrow.svg delete mode 100644 data/img/sidebarwidget/setting.svg delete mode 100644 data/img/sidebarwidget/shutdown.svg delete mode 100644 data/img/sidebarwidget/trash.svg delete mode 100644 data/img/sidebarwidget/unfixed.svg delete mode 100644 data/img/sidebarwidget/usericon-darkcolor.svg delete mode 100644 data/img/sidebarwidget/usericon-lightcolor.svg create mode 100644 data/ukui-menu.desktop delete mode 100644 main.cpp delete mode 100755 man/ukui-menu.1 create mode 100644 qml/AppControls2/App.qml create mode 100644 qml/AppControls2/qmldir create mode 100644 qml/AppUI/App.qml create mode 100644 qml/AppUI/qmldir create mode 100644 qml/main.qml create mode 100644 qml/qml.qrc delete mode 100644 res.qrc create mode 100644 res/icon.ico create mode 100644 res/res.qrc delete mode 100644 src/BackProcess/DBus/dbus-adaptor.cpp delete mode 100644 src/BackProcess/DBus/dbus-adaptor.h delete mode 100644 src/BackProcess/DBus/dbus.cpp delete mode 100644 src/BackProcess/DBus/dbus.h delete mode 100644 src/BackProcess/DBus/org.ukui.menu.xml delete mode 100644 src/BackProcess/FileWatcher/convert_winid_to_desktop.cpp delete mode 100644 src/BackProcess/FileWatcher/convert_winid_to_desktop.h delete mode 100644 src/BackProcess/FileWatcher/desktop_watcher.cpp delete mode 100644 src/BackProcess/FileWatcher/desktop_watcher.h delete mode 100644 src/BackProcess/FileWatcher/directory_changed_thread.cpp delete mode 100644 src/BackProcess/FileWatcher/directory_changed_thread.h delete mode 100644 src/BackProcess/FileWatcher/software_database_update_thread.cpp delete mode 100644 src/BackProcess/FileWatcher/software_database_update_thread.h delete mode 100644 src/BackProcess/FileWatcher/tablet_directorychanged_thread.cpp delete mode 100644 src/BackProcess/FileWatcher/tablet_directorychanged_thread.h delete mode 100644 src/BackProcess/Interface/currenttime_interface.cpp delete mode 100644 src/BackProcess/Interface/currenttime_interface.h delete mode 100644 src/BackProcess/Interface/ukui_chineseletter.cpp delete mode 100644 src/BackProcess/Interface/ukui_chineseletter.h delete mode 100644 src/BackProcess/Interface/ukuimenuinterface.cpp delete mode 100644 src/BackProcess/Interface/ukuimenuinterface.h delete mode 100644 src/BackProcess/Search/file-utils.cpp delete mode 100644 src/BackProcess/Search/file-utils.h delete mode 100644 src/BackProcess/Search/pinyinWithTone.txt delete mode 100644 src/BackProcess/Search/pinyinWithoutTone.txt delete mode 100644 src/BackProcess/Search/searchappthread.cpp delete mode 100644 src/BackProcess/Search/searchappthread.h delete mode 100644 src/BackProcess/XEventMonitor/xeventmonitor.cpp delete mode 100644 src/BackProcess/XEventMonitor/xeventmonitor.h delete mode 100644 src/BackProcess/backprocess.pri delete mode 100644 src/BackProcess/tablet/getmodeldata.cpp delete mode 100644 src/BackProcess/tablet/getmodeldata.h delete mode 100644 src/BackProcess/tablet/pagemanager.cpp delete mode 100644 src/BackProcess/tablet/pagemanager.h delete mode 100644 src/QtSingleApplication/QtLockedFile delete mode 100644 src/QtSingleApplication/QtSingleApplication delete mode 100644 src/QtSingleApplication/qtlocalpeer.cpp delete mode 100644 src/QtSingleApplication/qtlocalpeer.h delete mode 100644 src/QtSingleApplication/qtlockedfile.cpp delete mode 100644 src/QtSingleApplication/qtlockedfile.h delete mode 100644 src/QtSingleApplication/qtlockedfile_unix.cpp delete mode 100644 src/QtSingleApplication/qtlockedfile_win.cpp delete mode 100644 src/QtSingleApplication/qtsingleapplication.cpp delete mode 100644 src/QtSingleApplication/qtsingleapplication.h delete mode 100644 src/QtSingleApplication/qtsingleapplication.pri delete mode 100644 src/QtSingleApplication/qtsinglecoreapplication.cpp delete mode 100644 src/QtSingleApplication/qtsinglecoreapplication.h delete mode 100644 src/QtSingleApplication/qtsinglecoreapplication.pri delete mode 100644 src/UserInterface/Button/function_classify_button.cpp delete mode 100644 src/UserInterface/Button/function_classify_button.h delete mode 100644 src/UserInterface/Button/letter_classify_button.cpp delete mode 100644 src/UserInterface/Button/letter_classify_button.h delete mode 100644 src/UserInterface/Button/tool_button.cpp delete mode 100644 src/UserInterface/Button/tool_button.h delete mode 100644 src/UserInterface/ListView/fulllistview.cpp delete mode 100644 src/UserInterface/ListView/fulllistview.h delete mode 100644 src/UserInterface/ListView/klistview.cpp delete mode 100644 src/UserInterface/ListView/klistview.h delete mode 100644 src/UserInterface/ListView/listview.cpp delete mode 100644 src/UserInterface/ListView/listview.h delete mode 100644 src/UserInterface/ListView/rightlistview.cpp delete mode 100644 src/UserInterface/ListView/rightlistview.h delete mode 100644 src/UserInterface/ListView/tabletlistview.cpp delete mode 100644 src/UserInterface/ListView/tabletlistview.h delete mode 100644 src/UserInterface/Other/classify_btn_scrollarea.cpp delete mode 100644 src/UserInterface/Other/classify_btn_scrollarea.h delete mode 100644 src/UserInterface/Other/lettertooltip.cpp delete mode 100644 src/UserInterface/Other/lettertooltip.h delete mode 100644 src/UserInterface/Other/rotationlabel.cpp delete mode 100644 src/UserInterface/Other/rotationlabel.h delete mode 100644 src/UserInterface/Other/scrollarea.cpp delete mode 100644 src/UserInterface/Other/scrollarea.h delete mode 100644 src/UserInterface/RightClickMenu/menubox.cpp delete mode 100644 src/UserInterface/RightClickMenu/menubox.h delete mode 100644 src/UserInterface/RightClickMenu/rightclickmenu.cpp delete mode 100644 src/UserInterface/RightClickMenu/rightclickmenu.h delete mode 100644 src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp delete mode 100644 src/UserInterface/RightClickMenu/tabletrightclickmenu.h delete mode 100644 src/UserInterface/ViewItem/full_item_delegate.cpp delete mode 100644 src/UserInterface/ViewItem/full_item_delegate.h delete mode 100644 src/UserInterface/ViewItem/itemdelegate.cpp delete mode 100644 src/UserInterface/ViewItem/itemdelegate.h delete mode 100644 src/UserInterface/ViewItem/kitemdelegate.cpp delete mode 100644 src/UserInterface/ViewItem/kitemdelegate.h delete mode 100644 src/UserInterface/ViewItem/recent_item_delegate.cpp delete mode 100644 src/UserInterface/ViewItem/recent_item_delegate.h delete mode 100644 src/UserInterface/ViewItem/right_item_delegate.cpp delete mode 100644 src/UserInterface/ViewItem/right_item_delegate.h delete mode 100644 src/UserInterface/ViewItem/tablet_full_itemdelegate.cpp delete mode 100644 src/UserInterface/ViewItem/tablet_full_itemdelegate.h delete mode 100644 src/UserInterface/Widget/animationpage.cpp delete mode 100644 src/UserInterface/Widget/animationpage.h delete mode 100644 src/UserInterface/Widget/full_commonuse_widget.cpp delete mode 100644 src/UserInterface/Widget/full_commonuse_widget.h delete mode 100644 src/UserInterface/Widget/full_function_widget.cpp delete mode 100644 src/UserInterface/Widget/full_function_widget.h delete mode 100644 src/UserInterface/Widget/full_letter_widget.cpp delete mode 100644 src/UserInterface/Widget/full_letter_widget.h delete mode 100644 src/UserInterface/Widget/full_searchresult_widget.cpp delete mode 100644 src/UserInterface/Widget/full_searchresult_widget.h delete mode 100644 src/UserInterface/Widget/function_Widget.cpp delete mode 100644 src/UserInterface/Widget/function_Widget.h delete mode 100644 src/UserInterface/Widget/function_button_widget.cpp delete mode 100644 src/UserInterface/Widget/function_button_widget.h delete mode 100644 src/UserInterface/Widget/letter_button_widget.cpp delete mode 100644 src/UserInterface/Widget/letter_button_widget.h delete mode 100644 src/UserInterface/Widget/main_view_widget.cpp delete mode 100644 src/UserInterface/Widget/main_view_widget.h delete mode 100644 src/UserInterface/Widget/plugin_widget.cpp delete mode 100644 src/UserInterface/Widget/plugin_widget.h delete mode 100644 src/UserInterface/Widget/splitbar_frame.cpp delete mode 100644 src/UserInterface/Widget/splitbar_frame.h delete mode 100644 src/UserInterface/full_mainwindow.cpp delete mode 100644 src/UserInterface/full_mainwindow.h delete mode 100644 src/UserInterface/mainwindow.cpp delete mode 100644 src/UserInterface/mainwindow.h delete mode 100644 src/UserInterface/tabletwindow.cpp delete mode 100644 src/UserInterface/tabletwindow.h delete mode 100644 src/UserInterface/userinterface.pri delete mode 100644 src/UtilityFunction/KySmallPluginInterface.h delete mode 100644 src/UtilityFunction/Style/style.cpp delete mode 100644 src/UtilityFunction/Style/style.h delete mode 100644 src/UtilityFunction/thumbnail.cpp delete mode 100644 src/UtilityFunction/thumbnail.h delete mode 100644 src/UtilityFunction/utility.cpp delete mode 100644 src/UtilityFunction/utility.h delete mode 100644 src/UtilityFunction/utilityfunction.pri create mode 100644 src/main.cpp create mode 100644 src/model/model.cpp create mode 100644 src/model/model.h delete mode 100644 translations/ukui-menu_tr.ts delete mode 100644 ukui-menu.desktop delete mode 100644 ukui-menu.ini delete mode 100644 ukui-menu.pro diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..efaf2ba --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,102 @@ +cmake_minimum_required(VERSION 3.16) + +project(ukui-menu LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +# see https://cmake.org/cmake/help/v3.16/manual/cmake-qt.7.html +set(CMAKE_AUTOUIC ON) +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) + +# 查找qt组件 +find_package(Qt5 COMPONENTS + Core Quick LinguistTools DBus X11Extras + REQUIRED) + +# find kde framework components +# see: https://api.kde.org/frameworks/index.html > KWindowSystem +find_package(KF5WindowSystem REQUIRED) + +# 查找其他组件 +# see: https://cmake.org/cmake/help/v3.16/module/FindPkgConfig.html +# see: https://cmake.org/cmake/help/v3.16/command/list.html +find_package(PkgConfig REQUIRED) + +set(UKUI_MENU_EXTERNAL_LIBS "") +# glib-2.0 gio-unix-2.0 gsettings-qt x11 kysdk-waylandhelper +set(UKUI_MENU_PC_PKGS glib-2.0 gio-unix-2.0 gsettings-qt x11) + +foreach(external_libs IN ITEMS ${UKUI_MENU_PC_PKGS}) + pkg_check_modules(${external_libs} REQUIRED ${external_libs}) + if(${${external_libs}_FOUND}) + include_directories(${${external_libs}_INCLUDE_DIRS}) + list(APPEND UKUI_MENU_EXTERNAL_LIBS ${${external_libs}_LIBRARIES}) + endif() +endforeach() + +message(STATUS "External libraries found: ${UKUI_MENU_EXTERNAL_LIBS}") + +# include文件夹 +include_directories(src) +include_directories(src/model) +include_directories(src/appdata) +include_directories(src/settings) +include_directories(src/uiconfig) + +# 基础设置 +set(UKUI_MENU_DATA_DIR "/usr/share/ukui-menu") +set(UKUI_MENU_TRANSLATION_DIR "${UKUI_MENU_DATA_DIR}/translations") + +# 宏定义 +add_compile_definitions(UKUI_MENU_TRANSLATION_DIR="${UKUI_MENU_TRANSLATION_DIR}" + UKUI_MENU_DATA_DIR="${UKUI_MENU_DATA_DIR}" + ) + +# ukui-menu的源码 +set(SOURCE_FILES + src/main.cpp + src/model/model.cpp src/model/model.h + ) + +# qrc文件 +set(QRC_FILES qml/qml.qrc res/res.qrc) +# desktop file +set(DESKTOP_FILE data/ukui-menu.desktop) +# data files +#set(DATA_FILES data/xxx) + +# 翻译文件 +file(GLOB TS_FILES "${PROJECT_SOURCE_DIR}/translations/*.ts") +# 更新翻译并创建.qm文件 +qt5_create_translation(QM_FILES ${PROJECT_SOURCE_DIR} ${TS_FILES}) +# see https://cmake.org/cmake/help/v3.16/command/add_custom_command.html +# add_custom_target(GEN_TS ALL DEPENDS ${TS_FILES}) +# add_custom_target(generate_qm ALL DEPENDS ${QM_FILES}) + +add_executable( + ${PROJECT_NAME} + ${QRC_FILES} + ${QM_FILES} + ${SOURCE_FILES} + ) + +target_compile_definitions(${PROJECT_NAME} PRIVATE $<$,$>:QT_QML_DEBUG>) +target_link_libraries(${PROJECT_NAME} + PRIVATE + Qt5::Core + Qt5::Quick + Qt5::DBus + Qt5::X11Extras + KF5::WindowSystem + ${UKUI_MENU_EXTERNAL_LIBS} + ) + +# 安装ukui-menu +install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "/usr/bin") +# 安装翻译文件 +install(FILES ${QM_FILES} DESTINATION "${UKUI_MENU_TRANSLATION_DIR}") +# 安装desktop文件 +install(FILES ${DESKTOP_FILE} DESTINATION "/etc/xdg/autostart") diff --git a/cmake/UkuiPluginTranslationTs.cmake b/cmake/UkuiPluginTranslationTs.cmake new file mode 100644 index 0000000..eda37b4 --- /dev/null +++ b/cmake/UkuiPluginTranslationTs.cmake @@ -0,0 +1,101 @@ +macro(ukui_plugin_translate_ts PLUGIN) +set(TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translation/${PLUGIN}_zh_CN.ts) +set(BO_TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translation/${PLUGIN}_bo_CN.ts) +set(B_QM_FILES ${CMAKE_CURRENT_BINARY_DIR}/translation/) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/translation/) +else() + execute_process( + COMMAND mkdir ${CMAKE_CURRENT_SOURCE_DIR}/translation/ + ) +endif() + +if(EXISTS ${TS_FILES}) + message(STATUS "${TS_FILES} is EXISTS") + execute_process( + COMMAND lupdate -recursive ${CMAKE_CURRENT_SOURCE_DIR} -target-language zh_CN -ts ${TS_FILES} + ) + execute_process( + COMMAND lrelease ${TS_FILES} + ) +else() + execute_process( + COMMAND lupdate -recursive ${CMAKE_CURRENT_SOURCE_DIR} -target-language zh_CN -ts ${TS_FILES} + ) + execute_process( + COMMAND lrelease ${TS_FILES} + ) +endif() + +if(EXISTS ${BO_TS_FILES}) + message(STATUS "${BO_TS_FILES} is EXISTS") + execute_process( + COMMAND lupdate -recursive ${CMAKE_CURRENT_SOURCE_DIR} -target-language bo_CN -ts ${BO_TS_FILES} + ) + execute_process( + COMMAND lrelease ${BO_TS_FILES} + ) +else() + execute_process( + COMMAND lupdate -recursive ${CMAKE_CURRENT_SOURCE_DIR} -target-language bo_CN -ts ${BO_TS_FILES} + ) + execute_process( + COMMAND lrelease ${BO_TS_FILES} + ) +endif() + + +if(EXISTS ${B_QM_FILES}) + message(STATUS "${PLUGIN} buildQM dir is EXISTS") +else() + message(STATUS "${PLUGIN} buildQM dir is not EXISTS") + execute_process( + COMMAND mkdir ${B_QM_FILES} + ) + message(STATUS "${PLUGIN} buildQM dir is created") +endif() + +set(P_QM_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translation/${PLUGIN}_zh_CN.qm) +set(BO_QM_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translation/${PLUGIN}_bo_CN.qm) + +if(EXISTS ${P_QM_FILES}) + message(STATUS "${PLUGIN} proQM file is EXISTS") + execute_process( + COMMAND cp -f ${P_QM_FILES} ${B_QM_FILES} + ) + execute_process( + COMMAND rm -f ${P_QM_FILES} + ) + message(STATUS "${PLUGIN} buildQM file is created") +else() + message(STATUS "${PLUGIN} buildQM file is not EXISTS") +endif() + +if(EXISTS ${BO_QM_FILES}) + message(STATUS "${PLUGIN} proQM file is EXISTS") + execute_process( + COMMAND cp -f ${BO_QM_FILES} ${B_QM_FILES} + ) + execute_process( + COMMAND rm -f ${BO_QM_FILES} + ) + message(STATUS "${PLUGIN} buildQM file is created") +else() + message(STATUS "${PLUGIN} buildQM file is not EXISTS") +endif() + +if(${PLUGIN} STREQUAL "panel") + set(P_QM_INSTALL ${PACKAGE_DATA_DIR}/${PLUGIN}/translation) + message(STATUS " panel translation install : ${P_QM_INSTALL}") +else() + set(P_QM_INSTALL ${PACKAGE_DATA_DIR}/plugin-${PLUGIN}/translation) + message(STATUS " plugin ${PLUGIN} translation install : ${P_QM_INSTALL}") +endif() + +install(DIRECTORY ${B_QM_FILES} + DESTINATION ${P_QM_INSTALL}) + +ADD_DEFINITIONS(-DQM_INSTALL=\"${P_QM_INSTALL}/${PLUGIN}_zh_CN.qm\") +ADD_DEFINITIONS(-DBO_QM_INSTALL=\"${P_QM_INSTALL}/${PLUGIN}_bo_CN.qm\") +ADD_DEFINITIONS(-DPLUGINNAME=\"${PLUGIN}\") +endmacro() diff --git a/data/img/mainviewwidget/.DS_Store b/data/img/mainviewwidget/.DS_Store deleted file mode 100755 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0g0%imoB-!uha1yBay{C&~NCfBG(6_mV350Iqhu*b2`g8wj?iGgR%#E8aGe> z7op`A$7s>A=UBMrKbCErVt6u8Z%ED5QwcbA!%)2X z`MFH?<^1Qk=BSqDGI)Q!^VN0-+v4KJZS7LVQygx0vp+87ypzj1>A}LkcNZS}a!cTC z$fC8!QX}U%WiuKtxsvpCyX(iO|wdlJ#DNb*Ce2<7z zMQ35^dZs&;r%qPe6&?(FE|?G=ee1xt$94)X(qPaWK*KxymWQT^(ASS)O6Z zZ9*BDXKyF&VtKcX=}+=)xh$Xcyce6|GmdJ?Dc@_lHGek4;qQ-f^hLKky;<;!caCQA z?%kh+7!nvCbZzF|X7xw)N#|9~!`qJDIr8w4qkYZYAIn95FdmJ(aN>5y%{`zb;OXk; Jvd$@?2>|3A|GWSI diff --git a/data/img/mainviewwidget/DM-all.png b/data/img/mainviewwidget/DM-all.png deleted file mode 100644 index b05d7fa12f2216b254defd31629a0407729de68a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1gh1Cceo z%o`e0neI5;IUp#pFz*pZ&jU6iCh0Al+y)E*?@eukJ^xJPuRZzt?$=YvTJ249XS&exP zcj`w@Tk7Pta_hPWtW}?F - - - - - diff --git a/data/img/mainviewwidget/DM-arrow-2x.png b/data/img/mainviewwidget/DM-arrow-2x.png deleted file mode 100644 index 7cd5c3520da8dbb74887fe8a25651c5c56f0b786..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1uz}^K@|xiQs%2yqousfk3aI zko1L%7afnXg%~*Q(mBC0vtg2+Y^;~s0-By!V~fB%jpqvAX8d^cv`}q9^WE$tX79XTmTD!uNKZ6*JVpJ4;PdG}_x@B~ zZdu$cdLroJk$JZl>@ diff --git a/data/img/mainviewwidget/DM-arrow.png b/data/img/mainviewwidget/DM-arrow.png deleted file mode 100644 index 3b4fe22971642754637c3109f80466dc94fc457b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1&f!t(F` z|M^@;k_?_V-f)=1^jP__&j}foZ-xriJgWp#0yG5V-6yphOFq;wVGG!-9N;0TRWp6! z#6tU7LI%@WXDfK{EMd&xu - - - diff --git a/data/img/mainviewwidget/DM-close-2x.png b/data/img/mainviewwidget/DM-close-2x.png deleted file mode 100644 index 5dbfa4e02a5994cf04ff6fe2cd09763d090194ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yB4$z7VnJ6*0V zeew(5$QuuC$~Jym>2R<;Tcxh;d}7}G_-=+f8Lb;SjO)Y>FeQqHGiNB+JW^xeJfxk+ z=HW0WV2SvRh_^`xFWSqklIocI;aHB}!;+q~ehb;9b_Q&5zYcDEG}G=}&d0xJRN{9r zEXzN)CA{LZ`LtuV4bL(Z9(1hX?ciIzI(b%>f*8N7-YU-0<1Aa&2^J=M%`xNCZ_#45 z{HWi=uf)AT^t)3BLs%idi_ih>yw(YQ4}Y{Dx&3fi+SbQ{Pv^X2o}cF`cB80X>VL;a gVTVFJ$rGs$n0+o9a7{UT!Wk5*p00i_>zopr06H0^c>n+a diff --git a/data/img/mainviewwidget/DM-close.png b/data/img/mainviewwidget/DM-close.png deleted file mode 100644 index af003706014c62554e7bd97ae20d5f531dedd074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1N<#6s|H&_!M*MIP42 z4C@ZC?dnvXBfX<>^&O7w2YVOzIm~=u#&F+wl7qAG{`H>xUcckk^Ut|G{iuZckDIf& zb_RRBy!ebix8X1Mz8(*bZ}-+)K3`x^>tPTRCDi2lq_gzh>bakPHGJgXlTh8tZ9P5c zo?;7UVY)L@Scp)AIro`e%Jyv=Kex%a?v*t4>;AF!@tLpNFaB*hyl{haP}9}~8TNae uzs+}uMX6M^>{gY?YshceZWMlL?i%^K#T7Q2;v2VvJmcx==d#Wzp$Pzfi*A4b diff --git a/data/img/mainviewwidget/DM-close.svg b/data/img/mainviewwidget/DM-close.svg deleted file mode 100644 index 8992eda..0000000 --- a/data/img/mainviewwidget/DM-close.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/DM-function-2x.png b/data/img/mainviewwidget/DM-function-2x.png deleted file mode 100644 index aefcb56934b25e5746414adc5cf6dc769900497b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9k(bL5-B!cs8*jwI13IeQ; z8Tt~`H%Q;`Ti};uzQJ$7>=n`v*zy9x3Yco9J2?L^P&9qX-`^rr@Lu+~wyHYI_WE## zWh@eHiTX=z4uvmXA2j2TX=;yUc<556xG4>H|A;Zw8@dbS&NyNuxMQ(tgS>$)$9fhw zg+SNWAIwvVd3TuBglp_-etS{+%SPQ}6J;58Y(1>Ez4F9QGj|@|dVh%{_a=Oep3+bp zwP?2ArhATyeoygDxYWm*;@2SRv6q=O+@t5cqu@#A^Zz*2v>WR8eB_%Vo3+;Wl;v)w zISkqdxKcznO!awnT{q5o%`A@i#MJ{`}l5ed2mU=feg08#Zm)<>~Eh?>4di!-IogcbC8arNDh}fBk<3Bl#n2D;Zb1 zil;Mh{c{&TlE&b{yD3Vo#CORjO|yp93B5b^FkW`Qz~JiY%044W!gj}@hDQ!AW)Ik^ zoSJ@0&TLz?lTo-?{poW5`KSK<`&%s@(3B9AmYiHXebS^V7UPtJOa=}C>l^+#4|zeZ N^>p=fS?83{1OQJFT|oc< diff --git a/data/img/mainviewwidget/DM-function.svg b/data/img/mainviewwidget/DM-function.svg deleted file mode 100644 index 3e1c659..0000000 --- a/data/img/mainviewwidget/DM-function.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/DM-icon-check.png b/data/img/mainviewwidget/DM-icon-check.png deleted file mode 100644 index 69c4da6b0fbbcbafb2763bee0adeb9e15bec80cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1x^Xr>mdKI;Vst E0A?#taR2}S diff --git a/data/img/mainviewwidget/DM-icon-check.svg b/data/img/mainviewwidget/DM-icon-check.svg deleted file mode 100644 index bca4fc6..0000000 --- a/data/img/mainviewwidget/DM-icon-check.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/data/img/mainviewwidget/DM-icon-check@2x.png b/data/img/mainviewwidget/DM-icon-check@2x.png deleted file mode 100644 index b4a1b706f47970c6596f22f2cecfcbda20dfc192..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9E#?!?yB!ctp2{-}G>-P3Vb?3P`F|E8Lo$#zMtJ4 z$sT@ZB5VH{?r+PaUU4-Xmfyr&F9zWH5tnj zW6t<%E->bMaY}yMZ`mTo^_m+}m8Znc-L06>J6Y#IxwP8q#&c6HA1-~q^qNuE-urCp zj8AF@H1OP*UO#JH`T?2wPCraPwC!D+bD4?dQniKjX+J~zChhBPtQr@*|7qE8xqo1) z`cF0|flqo3cW=r4>sq*f(Z;>aXR7#n{JLaVW+(!KtEPj(+tbz0 JWt~$(69C4Xz2g7? diff --git a/data/img/mainviewwidget/DM-icon-option.svg b/data/img/mainviewwidget/DM-icon-option.svg deleted file mode 100644 index a1e8d2b..0000000 --- a/data/img/mainviewwidget/DM-icon-option.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/DM-icon-search.png b/data/img/mainviewwidget/DM-icon-search.png deleted file mode 100644 index c446f1cc3924bc8a99a0a7b69664b284e61f75a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1C)mLwAw^ADaSqbZ1b|+ ztM9E2*)Q(<`@Mh`v*)CW%6a|=OSS(kc)cq>^4hk!_38qy7t153F|jr#O1O)qM1JEu zqucc;<@UEVx`*(FDf@hCftaw4t{VT&wjPv>s!b>?}NdYdVvX^O}F&C(lnh7suCewaC)&Fev0aUHx3vIVCg! E0F!i{G5`Po diff --git a/data/img/mainviewwidget/DM-icon-search.svg b/data/img/mainviewwidget/DM-icon-search.svg deleted file mode 100644 index 3b4b9c6..0000000 --- a/data/img/mainviewwidget/DM-icon-search.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/DM-icon-search@2x.png b/data/img/mainviewwidget/DM-icon-search@2x.png deleted file mode 100644 index d7a01d6082f4c60e4cd4a85432ca68a0838a2007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yAbz|+MsB!ctpw6ha$IS90} z9=)5AAjoLJEW?=6(2+2g@fJ_b=d;(+7MyM1nbylNk+FLDf%}uIH6o=HRo3cn+nx1d zX5jwo>#M&w3;fw$zn8h$jQ7U-?+*(sVq)~BtL`vNPWvJI&q9Ld(&wLlY-aix-Oev5 z=iG2aTFAY(hebif@x)_WCn?qmHJlImD?$q!I@0H8-J5m%>D(Eog?C?ID^n@!?f7#2 z(*NpUhLg(P>yE4sa1qd|T-!La(2&tQbV8?xNq(x=ywsbn&6Rh!d^Q-c{@KL${w>3U z30!duy(=F~T=m$hDf;(^n%3uy60*nDD>fDV*{~<^wZ!@->tiQ(v%e89?C2IW)(R6$ zxVm1)XqCdP{3kLcNviLR_9!(p{Mi$*?s;W6+m_gF=a{zDceuAQF?{ih6L`JjosfW3 zLA1gP>$5v8+W1o!d9ic+%5d~6mAst#c1K!jfvbb%1ON5fOgj?!rfpfYt$oIv({d;8 zXJ|3)m=$^C&Yxezbm=z+TB9V-iu+VQPt2$texIQXostV zwTU~-YUC2?xX5F~ahPGj*-Z+Z3V$W$pH(nbXt>IKK!clo*8xe5df^wXFMseH%3?T? zG9kR7t%Y&s{RTsWxl0^aBpH}4%s9bhWZBrZHYgy#f^C|ElEEPc&pyVK*SELl&u)D9 vkws(PhYt^(Cu~2#yr5v=35HK=RGq{b1hyp2U2U;)8OZydu6{1-oD!M - - - - - diff --git a/data/img/mainviewwidget/DM-icon-返回@2x.png b/data/img/mainviewwidget/DM-icon-返回@2x.png deleted file mode 100644 index 9830a10d9b08e2b9d45859b2692f126ff1630d38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yBarKgKyNCfBGFx`A6M}fWi ztt>hZjaM$^T(wOqwtAb?W&6fs^N!71I!%gYS{n<81)oYAL+#}sy6;=aVKQM^B*jih548=rsv$;aTulf>k=@0Mgj!STYRf;;sQdefcN78_@$ zCRoj##_&e{Afp&V%?jpOTSU_v4#Zx6`(VpXmxcvFDW|MwM^*#ncNreC2n2#=XiF`3EKzrPaF`p*F3p&)rZUdpvd=h^>bP0l+XkK DY#sqd diff --git a/data/img/mainviewwidget/DM-icon-选项.png b/data/img/mainviewwidget/DM-icon-选项.png deleted file mode 100644 index 9447a802c9ef91b7dc1295ff879eac02617fa939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1}%WVj-BEAdzu^qv$|0 yJO97Qj|Es+SvS-bec@BLUEJu=dP9cSg^i8j)kz+f^U;hJAl;s>elF{r5}E+n)Ff;G diff --git a/data/img/mainviewwidget/DM-icon-选项@2x.png b/data/img/mainviewwidget/DM-icon-选项@2x.png deleted file mode 100644 index c8cd4e1c8f167603daaf6b7ef76ea733eaa58712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1u!Qc)B=-L~tf2NU$o~vPdK{ zet2-O`M-ggZ3ZhV>xR2NUpC}i>ANT(!P|II;D9*OVpYX`7bK@jgSZlsiUv_aeLWR& fU!P`hJm6+zus^`VwNhk_8OVH3S3j3^P6g0%imoB-!uha1y9Q*we)^B!cs8=xN_01_Gsv z?nJ)R&Q+3%u=3#aX17yRex-c39-`$V6QO#Q>AEfa1Fsg|3uKGMNS@MRE#U#6n+Cscm^Ovmh*J0L`uyFq5&D8v-Z{gX` ze_~j_Pi&TC_#2~Q-|)$H?~D_SC&f}ed#?J$;?Hn!(yO^lCMRaxn7in+Q1dhf(RH19 zA%9v=iD$9hIF_my7BbtHFEv5?z$(drm6Pp^^>&?_%^0%7;p==BMz(+_=XKeC?=VfY zZ{K_M^2=EQY!C)=EBL%29W_tx%iNb9TDrYyr{Uv#d+Z_skWYxRK}Eq?%1S(fZT9t(Nrg zTke+I`Rz>~sIA*Gsqm*dJCJe6zjrVT0%8FKn^@3|VLVb{CF2@Lh0Q+14o5`~1pk zFP<-2_-*l}V23wxM~b35R&%QU-Lx?$BKWqz<6D!CsXDM8E3Th)@(VxD^S=qn4q@># zg(_a8t~qkaDNXXgnYGXNwIu~Gq~AG|aq8ypgGU(DeXMRjKUeE)=lizUeui2A*A_2l u-f)i|BaJDu3^Wcr`ZGOZnu&U_4D)>ljfZ!BzPZo`N+zDJelF{r5}E*$IuZx~ diff --git a/data/img/mainviewwidget/DM-letter.png b/data/img/mainviewwidget/DM-letter.png deleted file mode 100644 index 97722c960978e8bffabeb968eef81e2318a0ebfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_18e0omVjG4Ei z-7f$8)sk4T=vCCF|DI8eQ8m%oomH_c|}+-a1D9*z4*gD>b@g znB7(}o{H~yToD?2_29O*>Y|B{_Q?fIdn&d5{ZFREM?a$9t>vAh5;@^u;T&UW$<4=X zzJ{@JyyvLv+BMnHD*1s(wGOkEIj@;@*kH16&%~pxO-o~DNEOjG50H@XSA&CN5c88=jSK?&bNp^ P3JMWVS3j3^P6 - - - - - - diff --git a/data/img/mainviewwidget/DM-max-2x.png b/data/img/mainviewwidget/DM-max-2x.png deleted file mode 100644 index db956e42c8e930947c7fac65e928b88aeeac9486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9^si%u$NCfBG@Y99O1_G?d z*!!MwEH9Z*lCZRSNz;zzDFVxzO9aXjE-{uo5UOG9vrx~Qu${&5&yq-EuN?~{byRHM z+P(Kbv`H*)o9ExmS#~$K)t;YFSs45M^yfXV+ZfXvH|g9C5B=KN-m2gANbp$Od# zJ6O|}Do%}Y`KbNW=2BMocaFci-~XQ2^KRw6!a3b*rW}~hS^PQjf`+}XX2S({*-o4D z+cmRSw zDs12NVVP(1x7BXViTb@93CkUH1*|wft#)gFxbCXnf^Mer=FFH}#&hAlAwDUEGYx`R dm!5I`Ex+%2b4@5mWiu$^JYD@<);T3K0RSVF*PQ?W diff --git a/data/img/mainviewwidget/DM-max.png b/data/img/mainviewwidget/DM-max.png deleted file mode 100644 index 14aa676c9cb67d0dcae89bf72f1649c44ff3ba98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1*uK`*qZ2fk7w8!@NPhVLzg}SX{D~7UPGnW< z=ob?a`NJ^9o+0@2pP$8S3ltOdgncH&%qnAJVAgx^^78WMjbCa7q|dhUH~i_9k&zKE zU{eYZ_LyiR(EO*`F)Heoz!5k0BUOycU40g4Fx}cF=dyTa9K)8MN&#;a4R%Rgcp?y! zFvWs__XqzX!9_2})MH@yl%4q9@&A@SP#Ac+`njxgN@xNAi}rte diff --git a/data/img/mainviewwidget/DM-max.svg b/data/img/mainviewwidget/DM-max.svg deleted file mode 100644 index 3b820ce..0000000 --- a/data/img/mainviewwidget/DM-max.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/Development-Checked.svg b/data/img/mainviewwidget/Development-Checked.svg deleted file mode 100644 index 7188772..0000000 --- a/data/img/mainviewwidget/Development-Checked.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/Development-Disabled.svg b/data/img/mainviewwidget/Development-Disabled.svg deleted file mode 100644 index 842b3e0..0000000 --- a/data/img/mainviewwidget/Development-Disabled.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/Development-Enabled.svg b/data/img/mainviewwidget/Development-Enabled.svg deleted file mode 100644 index a7ede82..0000000 --- a/data/img/mainviewwidget/Development-Enabled.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Development-Normal.svg b/data/img/mainviewwidget/Development-Normal.svg deleted file mode 100644 index 2559f28..0000000 --- a/data/img/mainviewwidget/Development-Normal.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/Education-Checked.svg b/data/img/mainviewwidget/Education-Checked.svg deleted file mode 100644 index eed978a..0000000 --- a/data/img/mainviewwidget/Education-Checked.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/Education-Disabled.svg b/data/img/mainviewwidget/Education-Disabled.svg deleted file mode 100644 index 437e60a..0000000 --- a/data/img/mainviewwidget/Education-Disabled.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/Education-Enabled.svg b/data/img/mainviewwidget/Education-Enabled.svg deleted file mode 100644 index e2a7fa5..0000000 --- a/data/img/mainviewwidget/Education-Enabled.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - - - - - diff --git a/data/img/mainviewwidget/Education-Normal.svg b/data/img/mainviewwidget/Education-Normal.svg deleted file mode 100644 index a49de28..0000000 --- a/data/img/mainviewwidget/Education-Normal.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/Game-Checked.svg b/data/img/mainviewwidget/Game-Checked.svg deleted file mode 100644 index 34f5f71..0000000 --- a/data/img/mainviewwidget/Game-Checked.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - -画板 1 - - - diff --git a/data/img/mainviewwidget/Game-Disabled.svg b/data/img/mainviewwidget/Game-Disabled.svg deleted file mode 100644 index 589e3a6..0000000 --- a/data/img/mainviewwidget/Game-Disabled.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Game-Enabled.svg b/data/img/mainviewwidget/Game-Enabled.svg deleted file mode 100644 index f35c5af..0000000 --- a/data/img/mainviewwidget/Game-Enabled.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Game-Normal.svg b/data/img/mainviewwidget/Game-Normal.svg deleted file mode 100644 index 1bd4c1c..0000000 --- a/data/img/mainviewwidget/Game-Normal.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Image-Checked.svg b/data/img/mainviewwidget/Image-Checked.svg deleted file mode 100644 index 539573b..0000000 --- a/data/img/mainviewwidget/Image-Checked.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/Image-Disabled.svg b/data/img/mainviewwidget/Image-Disabled.svg deleted file mode 100644 index 51da5a2..0000000 --- a/data/img/mainviewwidget/Image-Disabled.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - -画板 1 - - - - diff --git a/data/img/mainviewwidget/Image-Enabled.svg b/data/img/mainviewwidget/Image-Enabled.svg deleted file mode 100644 index 9f2af3f..0000000 --- a/data/img/mainviewwidget/Image-Enabled.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - -画板 1 - - - - - - - - - - diff --git a/data/img/mainviewwidget/Image-Normal.svg b/data/img/mainviewwidget/Image-Normal.svg deleted file mode 100644 index 9b10c3a..0000000 --- a/data/img/mainviewwidget/Image-Normal.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - -画板 1 - - - - - - - - - - diff --git a/data/img/mainviewwidget/Internet-Checked.svg b/data/img/mainviewwidget/Internet-Checked.svg deleted file mode 100644 index 6b266fd..0000000 --- a/data/img/mainviewwidget/Internet-Checked.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/Internet-Disabled.svg b/data/img/mainviewwidget/Internet-Disabled.svg deleted file mode 100644 index bedd77b..0000000 --- a/data/img/mainviewwidget/Internet-Disabled.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/Internet-Enabled.svg b/data/img/mainviewwidget/Internet-Enabled.svg deleted file mode 100644 index 400e81c..0000000 --- a/data/img/mainviewwidget/Internet-Enabled.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/Internet-Normal.svg b/data/img/mainviewwidget/Internet-Normal.svg deleted file mode 100644 index ed6b571..0000000 --- a/data/img/mainviewwidget/Internet-Normal.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/Mobile-Checked.svg b/data/img/mainviewwidget/Mobile-Checked.svg deleted file mode 100644 index 276bf97..0000000 --- a/data/img/mainviewwidget/Mobile-Checked.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Mobile-Disabled.svg b/data/img/mainviewwidget/Mobile-Disabled.svg deleted file mode 100644 index 8a66fc1..0000000 --- a/data/img/mainviewwidget/Mobile-Disabled.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Mobile-Enabled.svg b/data/img/mainviewwidget/Mobile-Enabled.svg deleted file mode 100644 index 5e5abfd..0000000 --- a/data/img/mainviewwidget/Mobile-Enabled.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Mobile-Normal.svg b/data/img/mainviewwidget/Mobile-Normal.svg deleted file mode 100644 index e0da651..0000000 --- a/data/img/mainviewwidget/Mobile-Normal.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Office-Checked.svg b/data/img/mainviewwidget/Office-Checked.svg deleted file mode 100644 index 06c4c76..0000000 --- a/data/img/mainviewwidget/Office-Checked.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Office-Disabled.svg b/data/img/mainviewwidget/Office-Disabled.svg deleted file mode 100644 index 642c22f..0000000 --- a/data/img/mainviewwidget/Office-Disabled.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Office-Enabled.svg b/data/img/mainviewwidget/Office-Enabled.svg deleted file mode 100644 index 3d0f11d..0000000 --- a/data/img/mainviewwidget/Office-Enabled.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Office-Normal.svg b/data/img/mainviewwidget/Office-Normal.svg deleted file mode 100644 index 70b76b8..0000000 --- a/data/img/mainviewwidget/Office-Normal.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - diff --git a/data/img/mainviewwidget/Others-Checked.svg b/data/img/mainviewwidget/Others-Checked.svg deleted file mode 100644 index 7088d96..0000000 --- a/data/img/mainviewwidget/Others-Checked.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/Others-Disabled.svg b/data/img/mainviewwidget/Others-Disabled.svg deleted file mode 100644 index 50641de..0000000 --- a/data/img/mainviewwidget/Others-Disabled.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Others-Enabled.svg b/data/img/mainviewwidget/Others-Enabled.svg deleted file mode 100644 index 6c091d6..0000000 --- a/data/img/mainviewwidget/Others-Enabled.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Others-Normal.svg b/data/img/mainviewwidget/Others-Normal.svg deleted file mode 100644 index e8b54c6..0000000 --- a/data/img/mainviewwidget/Others-Normal.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Social-Checked.svg b/data/img/mainviewwidget/Social-Checked.svg deleted file mode 100644 index 52d64a4..0000000 --- a/data/img/mainviewwidget/Social-Checked.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - -画板 1 - - - - diff --git a/data/img/mainviewwidget/Social-Disabled.svg b/data/img/mainviewwidget/Social-Disabled.svg deleted file mode 100644 index 802c846..0000000 --- a/data/img/mainviewwidget/Social-Disabled.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Social-Enabled.svg b/data/img/mainviewwidget/Social-Enabled.svg deleted file mode 100644 index a247050..0000000 --- a/data/img/mainviewwidget/Social-Enabled.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Social-Normal.svg b/data/img/mainviewwidget/Social-Normal.svg deleted file mode 100644 index e6aa91f..0000000 --- a/data/img/mainviewwidget/Social-Normal.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/System-Checked.svg b/data/img/mainviewwidget/System-Checked.svg deleted file mode 100644 index 5f70918..0000000 --- a/data/img/mainviewwidget/System-Checked.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/System-Disabled.svg b/data/img/mainviewwidget/System-Disabled.svg deleted file mode 100644 index 873a990..0000000 --- a/data/img/mainviewwidget/System-Disabled.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - diff --git a/data/img/mainviewwidget/System-Enabled.svg b/data/img/mainviewwidget/System-Enabled.svg deleted file mode 100644 index 67094f8..0000000 --- a/data/img/mainviewwidget/System-Enabled.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/System-Normal.svg b/data/img/mainviewwidget/System-Normal.svg deleted file mode 100644 index 05bf20e..0000000 --- a/data/img/mainviewwidget/System-Normal.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - diff --git a/data/img/mainviewwidget/Video-Checked.svg b/data/img/mainviewwidget/Video-Checked.svg deleted file mode 100644 index 011d306..0000000 --- a/data/img/mainviewwidget/Video-Checked.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/Video-Disabled.svg b/data/img/mainviewwidget/Video-Disabled.svg deleted file mode 100644 index 0928626..0000000 --- a/data/img/mainviewwidget/Video-Disabled.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/Video-Enabled.svg b/data/img/mainviewwidget/Video-Enabled.svg deleted file mode 100644 index 56cbf27..0000000 --- a/data/img/mainviewwidget/Video-Enabled.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/Video-Normal.svg b/data/img/mainviewwidget/Video-Normal.svg deleted file mode 100644 index f096994..0000000 --- a/data/img/mainviewwidget/Video-Normal.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/all-2x.png b/data/img/mainviewwidget/all-2x.png deleted file mode 100644 index 15a02b1be7d9c696e1d7e6c315c9be9b428f14d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yAv&(p;*B!ctp)VqO)4Fp0BxRA+-^~2i--a18-gpcu8emM8$MO|37>!vxY zW*NLa@R9F~X6}RX#`j;COjww%dKH^}c{=xj*2%ib(;N?p-Z{8`g{IB}o_l4!FOQU( zmp%O(Anf{sNj^dFm+0w5i&jbfy42d&B^}XZv(&p_Zc2MfIfr|9%=tS^Zq=_QT-?&o zeYdgd#hZT@%Wd;z7V~HIf4KZI(zAA9YucJy7flzZRVY<#USh&FYnPFcw&5jnm!?T! zww31+ncjP6G$k||?+cooC~tc5B6C&KHu3k)?>WBtGOhh1GiP=AUgprb|1V5)GimcM zSTa4mfpd@Yjk2!LMLv^RU)pZ5SDyKrHTtlO60hzjJ@pN{T)e%FlAU9BT?i~>_MWi3 zgtJI~QS2fq^+MZXZi(j;)pz)C@3_~kJ6teT@jJ& zb3D(UtKInK)jXfV zd=q$Q@t$H!ZRtC}Q6lV?z+#r+me8CAq;gNH%X<7Z;kP(>!*0?88O1lT>f#Aaedp9) z#MLo~XI^5m(a@_|p|rzPId@<4`G!!lLbH$h;qnjGPnhuN-K0BazaIa&xDwrY3s% wYW>1r4E8SfKBrzhz*%vs|G{>X&TRgm`0_@n6^@4Y&VoGT>FVdQ&MBb@08?gdSO5S3 diff --git a/data/img/mainviewwidget/all.svg b/data/img/mainviewwidget/all.svg deleted file mode 100644 index 43587e7..0000000 --- a/data/img/mainviewwidget/all.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/attributeaction.svg b/data/img/mainviewwidget/attributeaction.svg deleted file mode 100644 index 8484963..0000000 --- a/data/img/mainviewwidget/attributeaction.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/close-2x.png b/data/img/mainviewwidget/close-2x.png deleted file mode 100644 index 100fd90805d5671da91966e5bc45a2aff548cb16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9E(bL5-B!ctpG~c`y1D@7} zqB<948hKwAwR}^vJ@mz+xXJR+7mn1kZTA%J_Bu5E%1jYaoOC0sTvdqc=f?Z(g=wywKIns3IU%DC)p-NNXM2jphX^zZdxISGpa{$^JW6`00UbC;WZl zHg_C0i(tR;F|L2H#re-OuY26NC>VR(M*pQR!;j}2)+`=>*dJ~e(Y~>oaT}+5eB9*u zeF{FJ!Bd%|3)dCY`31Nf5fv5`U~W0`kmW3wB9lj_y+DqDC&S7eqDou~M7KMzFs^wN z)$zda33un#LklB%AOG-jkd-@W+w}0d+|0dvJ^J+z4{OxUkQJQZ`at}op8FoDbAsxi OK=*X@b6Mw<&;$UpP`xw& diff --git a/data/img/mainviewwidget/close.png b/data/img/mainviewwidget/close.png deleted file mode 100644 index ce9b7d3bb5d2db1288025d2900a4a07276c8f689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1koR6`oQerJQP^)F^%_KHq?#VabZOh_YBBn)VSN|$o zySm3v`uUyC@8LEJD<%ZRWveih$Ci6*=31tmoh)$3JG+*h)28T)@r*<5-}kxe&OXEV z{RV@|ms^U*ejGV{WqxDhN}&Y@J>0xjC!Fy$b$FXxG1E*UQ@Eq*-_-PVUI+5kCe?aJ zY!Fpibl{-C8daUNMAm~Me`Ez8$$J(y1- - - - - - - - - - - - - diff --git a/data/img/mainviewwidget/downarrow-pressed.svg b/data/img/mainviewwidget/downarrow-pressed.svg deleted file mode 100644 index 733dfea..0000000 --- a/data/img/mainviewwidget/downarrow-pressed.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/downarrow.svg b/data/img/mainviewwidget/downarrow.svg deleted file mode 100644 index 9feb660..0000000 --- a/data/img/mainviewwidget/downarrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/drop-down-2x.png b/data/img/mainviewwidget/drop-down-2x.png deleted file mode 100644 index a33369be2cde947857f66f720fdc8e7497de90f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1uzp^mK6yiQs%Yc_H5+1A#Vf zi6<;fjWZk+CUVFzoK*Jtkiqdpj`sdIJh&1f@N8G&qr=}P*akN6ary3K3YqLY zWhqap9!b`Id&f&cfB; zH`$>`u7g+TFvA%MC4okH2Q8M4_Y8*o0_qGO - - - diff --git a/data/img/mainviewwidget/fixed.svg b/data/img/mainviewwidget/fixed.svg deleted file mode 100644 index ab75e0f..0000000 --- a/data/img/mainviewwidget/fixed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/full-all-2x.png b/data/img/mainviewwidget/full-all-2x.png deleted file mode 100644 index 0b9e8625a3def0d9cd627af2d001ba813d08eb2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcmV-}1AP36P)Px#IAvH#W=%~1DgXcg2mk?xX#fNO00031000^Q000000-yo_1ONa40RR91FrWhf z1ONa40RR91FaQ7m0Qmn-HUIzu`AI}URA>e5Sut)@F%ZonTHpk^K%hnnlj{NM6q$kDtdg{@(HT#>SxG zfyeEEnK%9Ue7*_!7nE(37oJW*b_@CWY&JXc+JXBK@?DfyUVB0I6LR8y1}^y}$|fMj zUqGwH@Fh?@Tw$>HRtVg0c&0N_a!IPFD|MDIovbWlE8ekb)}5l|X{dnp(e zC$v6sI_uJD@qB$_--zdH-ROE|NUW1;GrWlA}}J*>4C9?Ivv>E zeMDe|3z>XPPF@5w(b|&SrrHQe+Eib0_9yuP zFoL-dQ}kXs0_Il>l0`riuC3AAC}w##*DJR7qJXb%ZB)7O|uYFnY^ znrDblt?^b@mIKcQ#MP|Vs(3sn&(uDgEj)!Gdq@wgT0$RSSj!UPJhqS7n#XqYBQ9b4@%A;l)tQ7e~N89hK)s|nWqIW~XoIYH{ zN%EuyDZ>-2Y_B* zwP2|(9hqHEWlKo1Ki-Xg0%imoB-!uha1y9E*we)^B!cs8=-#!>1_H-6 zI9MGKaooW0GHBTuvps_Mr1HC_3!V@OSmwk0#7CRtz!5!R#YYdm89gu()LLh>A(g4{3%l>1`PQfTc=+FQ89019qAjPw zx8@du!y%VXugb2@Ze~AR#WP>?_5KpAw0n_u#b?UH!X3uCrCbot zICnH$MCRe*b+3iB7N#<=Md<21JI-~4t7Z=qzjK#(K*X+XaiC!KboFyt=akR{0D8Q$ AGXMYp diff --git a/data/img/mainviewwidget/full-close.png b/data/img/mainviewwidget/full-close.png deleted file mode 100644 index e0aa44f3568ab150ac580e2f5698a5392e1727d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1qN2(gOLGE! z3#&FXM^Aapbm#BAsNJmvM<+N{8CaNf2J2UyjN?s6`gSEnmdzoJ~`?AW(%0VxE&WXCU ZcNvfPMOrP;n(q#Bxu>h2%Q~loCIE&3VYUDO diff --git a/data/img/mainviewwidget/full-close.svg b/data/img/mainviewwidget/full-close.svg deleted file mode 100644 index 397d1b9..0000000 --- a/data/img/mainviewwidget/full-close.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/full-drop-down-2x.png b/data/img/mainviewwidget/full-drop-down-2x.png deleted file mode 100644 index 61353ab82e25f96b97377804c395ee30092b026d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1u!U_jGX#iQs%Y#gOli0gtP+ z%8i*fEScC779MYF?d()8U{w>7I8}eaW1`0$6YYPKG&k*kJO94Jb;~=9^{7M^&nYv=jPLIr}4XKqk;6`5w-92qI{o*{=f<)vd|uV8uY&z-`@ zK25%7ZyPy->BS1ci@WChoXoV$B|v;f!AtAoWuKpzG-@#l@TzN=>n`6I#qgww!%Oh0 zdOz=GmJ2BzGxpA@+{`NCVxpTbHlgFeda*fc=ii$CX#Tqf>j!*0m@C=u&5B6+$Fn?N P926v;u6{1-oD!M}%WVj-BEAi;WtxAFh~ z|J6(zS@nV)ixf;xeDXOVqwrf?Ks(WxMQa&LDD(BUyaS30&QzB;PcUhI;*j;ALGWCY zQA1Z`qmQ_P7|WyTfW!%B70y;mNJ`c_A3Y$_#;6cz;_ToQVcM*+L5g9LgAvP-qZ=eu dEVx#PFfkO)Gu*Ixs+cIqHJ+}1F6*2UngE$tL(TvI diff --git a/data/img/mainviewwidget/full-drop-down.svg b/data/img/mainviewwidget/full-drop-down.svg deleted file mode 100644 index 5252b3c..0000000 --- a/data/img/mainviewwidget/full-drop-down.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/full-function-2x.png b/data/img/mainviewwidget/full-function-2x.png deleted file mode 100644 index 816f16cac3c5d9e8633e7a8370de892354dbf5aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 550 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>f0%imoB>CgNpBYf`98VX=kPOzhk#BPk83?GZ zU_Rh-!S4XuNw+lzRC;eNm_5O7!airq*E<>(CG5CyHPYx??Txzc^XdgEw|<(Y$Xt8> z`U~A(thF!QB%;1lP0~`yZA;;a+$OfdY|{iUDUNL$zF(UD&?Y4GtK}iq54={}`Ghy+ zuaecRdT?M@{yYAlw4LlaEuGQEw-_cK2<&MOJjBC(ZT}VqE2(O)Cg#JP;T)Xe7VCSQ z7rl6X#8O%Gz|R}6x}R$*e^be6nHbexyWJ%6^7#w%cIoZ;aaWn4{83LwsF=c|r#^cd zmToO#jcIgY`@^LwG-J;lQIBN?h0Tvde|V@Q6z%+zY(Ddki_=Fgk@y3**I!t@kNrj2 zL#uDUrird^5MQ9Wbz3ZB_OY*(>l)II+$v*TBYFM#PNrFc*|$YEq{YmC&XwV|=577b z1M5wzi_b~RSyXr)(GvafP-BwxymS*emT5pY6bNy;iv+G-<$9ycE27|0;GC*QKhH)> z2r)BR^QBqM`#5)RdQK4Ir-?r4d}$U!W|dRlIkyOXSt5Di>1~}eu2P8#I%jLQyo;UI ZXutVs>iMZZ)qa5D%hT1*Wt~$(695tF-5US^ diff --git a/data/img/mainviewwidget/full-function.png b/data/img/mainviewwidget/full-function.png deleted file mode 100644 index 8e6f47f7558e4ba17ded1381cbad8110236a5459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGp21zqcxI}CFf_A3kYFNxrI(EM@I{J8h)zHblLGkqo<6dKB6 z6wqX;qU@O7nI<#O>vhL}ny*lizCTn++~)m_34c50hvjYRW7aReyK0K`BvBcl - - - - - - - - - - diff --git a/data/img/mainviewwidget/full-letter-2x.png b/data/img/mainviewwidget/full-letter-2x.png deleted file mode 100644 index a5212da75c3cbe7d1462a9fabb1dd2c354599c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 867 zcmV-p1DyPcP)Px#IAvH#W=%~1DgXcg2mk?xX#fNO00031000^Q000000-yo_1ONa40RR91FrWhf z1ONa40RR91FaQ7m0Qmn-HUIzu*-1n}RA>e5SV2w$F$|=LD@7cU$_si2@dK_1sXyQy zyr)QrYkyF|1Kfd_?OG&8EjLh zHXjTI^Y6!B@)r)=qd$j!Ukmnb4Z|V&$HMk;kO`5`V-*Jg?J5B;B}=H~iQH=dksblU zg976OwXjg;I*Ds!Kt_57RMff2IhGZTt{Fh|hd@IGdk|1vhVeFxZx~OJh4=7YJa}i| z9EceFf~YglCm$P{Bc1JR$bh8I38RF3f?kDE-7)}x^iPYala7cy`}EAm#+6dt8~{LB zpi_Cy!}An6+@vncHa8;rBXLCNs1TK|HH*&L0^^HU24qBMh&UJR3PzC0V0l zWQXWa=v<_Hf%}04I%h(U))4I$HIEGZpiT`DvOqUd&dzpFDx#RAPR$AEyHaXV1^}js zIyE0$DYeJ}Ae4o;Mx7e^t)Wyzzm+;QCrZ}FHcK)fqo1VCcr$+AIHe+jX6j_n@ksT9 z&eYqPQoClrOr0@se%~miB63;O$)MvAc8V!AI|Gz@0MTxpF~+v{VoJ?+0ElGqny6Fr z!h=$?J}D9X_=Eid;9fLw`A?Ekd`IdUqqMtX747gCIwkzy+qEr(L!MG=NYCd$L zRFebPQ5J6zb!zB6C^cyt(eHfgOd4zucG=640U7z2I$)S7>xEpotgs?r4lCl tkHPSKOcBtG_azTm827c`|2}^%0-sXOXEGJ%?eG8q002ovPDHLkV1iDjdRqVh diff --git a/data/img/mainviewwidget/full-letter.png b/data/img/mainviewwidget/full-letter.png deleted file mode 100644 index 00aff387d209b74ae5e002eb8444e6459ccf4c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGp21z-m>k1@RxHJZzbKnc}UAdG16E# zh)3hP`Mf(lN#8>!oQ}IYhwax4>-7Pa8@_)!YS9{M?PifDY#p2L+t0B+;!k1jLzYAX2l_n*Af;`Yx??z85^>Rqe<_7)Vvp00i_>zopr0H092cmMzZ diff --git a/data/img/mainviewwidget/full-letter.svg b/data/img/mainviewwidget/full-letter.svg deleted file mode 100644 index ee2cc83..0000000 --- a/data/img/mainviewwidget/full-letter.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/data/img/mainviewwidget/full-min-2x.png b/data/img/mainviewwidget/full-min-2x.png deleted file mode 100644 index 46b8a3c7ced5a8deb6b592c268ceb3e4bf560d97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzr1|*B;ILZJi#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)><0%imoB zHn2)CNHp+DED*lHxr>3hq;ZpjT7&Ja|Cbme7Vrq%dp&h`&62`Dep-1G-<9mWGEHai zbB&@)CZZnKOSxZ2{aV#BSwuNonq|NBuRF`9%=7wte~OgF`Te1Pu1{;3_H>seigEBLJ_wsz z5ViYo6aNMG7h=CUgKvx1={rw2Aalz2^Sb4G>OP)0Fo%=H%6&mH`#)8QL{lT-%PJEX zwqIZ`d9!BE@gHZ3vLo%)clXZh6rY|#BI<1^*qQ*-MX9}aIjQ*6Mv s=gPd*Jg?5=OzkxP@$__}S%1BreRoW)WnHt+BvAZ$y85}Sb4q9e0704OxBvhE diff --git a/data/img/mainviewwidget/full-min.png b/data/img/mainviewwidget/full-min.png deleted file mode 100644 index 1016551363088b860c747c16ea4b085b996dbf70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGp&1t_V#~YuWWe2dF4Zl z%ru*$igpc$4k%1yOA1zawzSi@fz6-w(d>X4DUWP{Y{9^vEEx+-E;xv*IR9*T!=hpr zrxrMk!IvSjiEl&a!qtqQJGVZu3iz6CBK&Q^$HF4X!cz-88Jf@VXo#>JQIMaLl#(*1 zXIV3qPQ5wbn1jVuM7ZmT6s}TLVPxpKf BeJ}t3 diff --git a/data/img/mainviewwidget/full-min.svg b/data/img/mainviewwidget/full-min.svg deleted file mode 100644 index 5bc8fb4..0000000 --- a/data/img/mainviewwidget/full-min.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/full-search-2x.png b/data/img/mainviewwidget/full-search-2x.png deleted file mode 100644 index 5419253cf31b1045d2ce47dc9a87e5fd3ebd3938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9Q*VDx@B!ctl^oNDB9Rykf zwH7pAaD1V#gejOw_K2(t5Z_QeB07VwN1H=-2H%wTmb;fb3t3H=_`f3k-kp2*-tFG5 z&E^^T?PjiVIm7O|>r}q8g($G!I&F2KSj{H6~8W& zbKu?c+s7`W;T+q8Z=aI{4PJaoPZoL^woydUl68W>_TM3AFIrCh_|*3Ig|~s9TpDIc zdF;rU$-%XUIdRT+SF5dZ4Qwz(twW*3-h}y!n{I%uQz^#*~^w{k&`0)AUkyiGC zP={;k-kwzz-l@K7=Y1O18=uSF)Z#L~DXS*ugH?UN9P>2o)AyR4Y3m?V5s zzkqq4^ppQ=^^LRbK1-FzZ3z9^tv)fhgq=;KO^JKh8Kxi zy!TEX*vI@!_Tr|#9;v5WA4HcdxFdh@->!8o4Hs3`RX^q|6TZ0V)GT4m`6gfZXSbh{ THy25t2}(eou6{1-oD!M<;uamE diff --git a/data/img/mainviewwidget/full-search.png b/data/img/mainviewwidget/full-search.png deleted file mode 100644 index 3603ba3b4fb6075e2658277cb0786f7f974dec7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1SN*wd?##Q^3ZDOBFPl7l!1T^R zb)DnBDzSxZJPR0RvL!sPe);^U>Wtpw*#>-%QWvnNzIi!C=0(f;!)6NdJqKofOKK4l zY20yPg0`dR4USvCK9@){FyXXf^@v~5-SGa)do_&3YVy#I?9uT=O93ItDAKbLh*2~7a1 C0gRRa diff --git a/data/img/mainviewwidget/full-search.svg b/data/img/mainviewwidget/full-search.svg deleted file mode 100644 index 89c630a..0000000 --- a/data/img/mainviewwidget/full-search.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/data/img/mainviewwidget/fullicon-all.png b/data/img/mainviewwidget/fullicon-all.png deleted file mode 100644 index 8f6176b36f7182edf35264bd770d143610a05802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGp21d7Sye^s-uh|B?GY10@qQR;eEU zwmJFt{~MA#|9G#K+OqC%wy*x-*xp)yRrqkZ`Gb{7+L{dI7q&lePxSL!u>OE~+g>NV zgFXFQ7!1~}dSz7{;qLqN45xElnY-<;RQLY@efuXpXL8RsixXVF)cHq2xFCyJ*NmHy zeca+(+RpuaW-+ZpdF93>PtHww)L|IDD2+cOa{2W8>&_K--~6}9qHKQYt3}^Cswcno zS6H)MmvzRUz?fpD-LoP+9{HA)W*;z4dA@tc15>|)zWJQ2KjbyV80?Jfw_D^IZT$8& zjM*-E%>)bAUmc&+SML6vz-e4ROQo|3kZ zXW5Kq`;^~I2xD;a)voD5UW>AVjLYfo1{mvv4F FO#lSNy{7;G diff --git a/data/img/mainviewwidget/fullicon-all.svg b/data/img/mainviewwidget/fullicon-all.svg deleted file mode 100644 index a991c98..0000000 --- a/data/img/mainviewwidget/fullicon-all.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/function-2x.png b/data/img/mainviewwidget/function-2x.png deleted file mode 100644 index ad6c487cfcabd254a1a5fa9291e898824d79d347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yB4)6>NMWo4a8j8)rVtCh5HU`)V0uc{}7KC4b7h=*RDqIV`MDC=tNGWM;OF(_x?e zg*$8tZyAmh9AHUzlyq?YrtoZi{C=*2$i8*#^8XnH8f=(C7x%9dJIrXns?cj-w$$W| z@{LQve(V8Rnj3$)%Nj^ANjzoP*vY<(FHG*hj~y>Ir=L%nD)m8Qfdvc4)E0w$=I)Au zlbnwazhLBV3}o+VJCMQgfQK=_n{8US=F-s6P+o^L25B|9oyh?tV zV63oa%>?%b-icK!fhx>kUdPxxc6O_qVnU8$P%ucz7^9WocaZ+#%dqOI~D^ m!<>$LN@`c<1b#hi%))SDUUuj2V6#k6;Cj0HxvX-hco9|L?8;|8M8rz180hyY{SF^{Q0io1<7yPtTwJGwd53v#wmZ zvhMJanF%~@Zf?D|x98_Kek{BgU|JAFN6I z$3=X^4Fn!GdT$hGo6cx{L0IU_`4c7{yc(v5jyzyovSy7Ax6i5F4xC(Soz43`K0h!2 iz54q*+e3=}>4^+?cnlc!Dl44=`M}fF&t;ucLK6TwHfX*8 diff --git a/data/img/mainviewwidget/function.svg b/data/img/mainviewwidget/function.svg deleted file mode 100644 index da7fb57..0000000 --- a/data/img/mainviewwidget/function.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/data/img/mainviewwidget/icon- search-2x.png b/data/img/mainviewwidget/icon- search-2x.png deleted file mode 100644 index 8f286b4dd7a3e5406b09a175d17ce6e9a1f3b25b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)Px#IAvH#W=%~1DgXcg2mk?xX#fNO00031000^Q000000-yo_1ONa40RR91AfN*P z1ONa40RR91AOHXW0FO>U$p8QXyh%hsR9Fe^R=aNEKorG1q*R0eeOU2m<1%H^r3>lO z1&Zyr-X`!B+igg>RZN$X{DJ8rkWlggNKOrcJ;$1BS>rL-Ube~Zl}7XMJ?EaeGvk?D z?!W!(8L-kMpaCnDO4q=2Q7V>Y*~D+RTNjmw;;dGy@f!^7M3zW^3Ve@%y(FvpT$w*wJ0(G~T!2bTU(4aq#5uvwWQaRpiwNKy4yBLELvF$VkhX!HKO%;lruTvIGQ!2-V%_=xH)^$-#fya` zX|2_2{RHL;9s(L7AS+)c95YDE1pc(3-)OZx(Z5OZ QUjP6A07*qoM6N<$g5$wyj{pDw diff --git a/data/img/mainviewwidget/icon- search.png b/data/img/mainviewwidget/icon- search.png deleted file mode 100644 index c2da345bcc9d7e006f2a61ea7a0a811d7307744b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1V#g?ndZe{;qxi9r>?5rzh2TGMA3U6)OYv_AfSTEM@)J*5Z{g-aIW=OETeXcl( zA9(GmIPNF|1}e^nLO=p_m`r?h8Gz3YojBqC;hY^ - - - - - - - - - diff --git a/data/img/mainviewwidget/icon- 返回.png b/data/img/mainviewwidget/icon- 返回.png deleted file mode 100644 index 94dc40f362f5d5450008f68bf4e8fe71bf205565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1kixs4K0^3a+!3 zMNi&f!hdG(wO^6fw{kTl^zPo4IcxIDndSePN-R>nJZ8NA1_}aCS3j3^P6 - - - diff --git a/data/img/mainviewwidget/icon- 返回@2x.png b/data/img/mainviewwidget/icon- 返回@2x.png deleted file mode 100644 index f3ffab08cb4bc042fb61c668a2ba7ca52a689cc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1yA5%hSa%B!cs8*lxc=0TRo^ zg^u<0?JADGyKC3fwTwcir9ZH}l71l^AgqvgYFY3{PK^yatad$2V`AL5|KW_qnsdB4 zJ10)w^8DBT`}IHnU4B+{{M&uygg4dpXf7Y^@4XaPQRb}dRQ)YRg%5HP+`RClceWf!jnOO29j+y_+ z+A5{+f1S_2lUlh#Y>p3f#Jb&I6nF}nHr)SSwO3)L$G$B*3I!8%nx2QYEoS!HbV}2M zxqY5===qrsy#yU*hCVE9|6a2*X4|j7btgnteY?aaU~x)^so}80rl!eqD@FdWx$m=A zj6VIyve-$2@&0%Jz%XSFm3hJza^epRgC{K&cRR32r@v8H;FJ7Y?m1sLc@Ol8J-Q>o zpDnlUZpW%d-ISNDY!`an%%u<6J!puz!>s&>ZTm9QEh$SLS^S&jx19fJ(M*fSlX!w2 zKKR&u^bz~FEk6}f85o0R`=~if7`mD0F~l7RV%!_9HC0C9<0P4&8qU=UzW0~uIKK(q z@mDb@bn;&gLrX>W8;<*yYuz~1?J-q6O7KCiqialZ-O;sY4f0BN-&N1ceI3xroEdeg zqOsU+htr%&-^mZJ8%aByV)(+QWY;|5`HXov3^5@mcCT>SVzGho$Hk=|ndJ4ojz5&{ mka!TjwzlGl@}u~k15(B62j{(Cykr$9b$Gh^xvX - - - diff --git a/data/img/mainviewwidget/icon- 选项@2x.png b/data/img/mainviewwidget/icon- 选项@2x.png deleted file mode 100644 index b6b765d8c5a69e59bde1dd9b02bb4b721c5a05e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1uzlc)B=-L~y>nvXG0xfP>Xx z`~Uyx?A~gNj~a8fwW~`k+{QhJX~NR^8TH@hdQ5U`U}*F^p#G-h42QrC#RtOgc5K$= aEMej=WMt-wl8mecnd|B5=d#Wzp$PyCFfkth diff --git a/data/img/mainviewwidget/icon-check.png b/data/img/mainviewwidget/icon-check.png deleted file mode 100644 index 29e9a1762af5371ea17392d43c562038e520dc05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1hJkrq7(ZT9a`t$$)|M47`c`mg-Vw#}j=H~YA{r&yw zc{esZWcFa>a5(zdaaQ=6h=~khEkZgcWYpA_aXPp@x3sWeX?WDf$jHbvXU?3@jc*uo zW;s^PbY$U)*;n(kwXcuwf?yA)!>q=sQ@1i}JZCu4>M&b7;njpp5&Z)y4UMG?C$_PF zY&276GSz3;xRG&9Bgd5~3`gWSGmoV`@DO2UFywIW$_~G_9^@xaS3j3^P6 - - - diff --git a/data/img/mainviewwidget/icon-check@2x.png b/data/img/mainviewwidget/icon-check@2x.png deleted file mode 100644 index 5c1a31e5b84e0084ef8040a3d17d4865dc9e28c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9^vZsqYgr|wJg&xi*euk+siW7U3fV~_~Z%B%c~i7d3^l0gze=o z<#ToW~3do`!iVrIQc z^~~p$4|lzjHgIgVcCP9AYC3VTg;nwF=MH-qe$F}Woc2=i1Iyd}QU<=mCN zh8^EEUJ3ngH$B>Z>j6^-!}Rx83+Hg&;XJWCP$ZX6HSG5kCNIXN4B-#ByZx8{n|kbI Q9w?eTUHx3vIVCg!0H4p@%m4rY diff --git a/data/img/mainviewwidget/leftarrow-hover.svg b/data/img/mainviewwidget/leftarrow-hover.svg deleted file mode 100644 index ad7dcbe..0000000 --- a/data/img/mainviewwidget/leftarrow-hover.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/leftarrow.svg b/data/img/mainviewwidget/leftarrow.svg deleted file mode 100644 index afb5e30..0000000 --- a/data/img/mainviewwidget/leftarrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/letter-2x.png b/data/img/mainviewwidget/letter-2x.png deleted file mode 100644 index edb749320937df9af3e699b38646c753c5f4dd9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9Q&C|s(B!cs8sG}c~p-5_h z!kd-?21B-M6-<^*_Y%U?j5Xt?wX;=Y}%8w@yEKh`DfFP%S)^}=X!2Rqtn8I(+@l+*%Sm#vpQv` z9L)CW>n|0KCg%zBC-HpJesVIwV8xFK!msBtPH>-4N;Cg$ zOF8s%X^nE}y4Bb94{**_x*Km%8L1jr-+iJh%k0!X$%r{}7n6KlR!)}SO$mQGhcP5h za_RSz0=p&!dkcT#(kj~Iy?u4zIR}Zhi3RUpyo!BcbwnfLVN%>2^9kplr)DJ=?|8bN z@!C%#t6YaKf0YIJb8X{qv>mwG(x1BCd-7#AhF*^O=bz`U+qN)4N!ssLkp99wF)K=c z*(BEmZ|D)&CieF7%Pp2ty;W0un-g9q^s8IGn!jV3=$=%asb1FuV)Is-+XWjRU}NUr zc2E1vcHaEY$2rYv=6|h?Xid#Op6X?=TYKqZ2l-z{ZD)^GahBHJ7xUS=b07b)_=dUC zzxR2iO#b=1pyTM~+$#AT$%0H9v$|VJj1x8^P+(n(z8^S;@P*-QWW zw_5ABw_bg+%P?<bBg&nT_({r!Fq|ZX6p9 ON;#gcelF{r5}E*2CnQM# diff --git a/data/img/mainviewwidget/letter.png b/data/img/mainviewwidget/letter.png deleted file mode 100644 index 393bf639d2d61554b748e46b5a24194a980dcdd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|EK(yp(|mmy zw18|52FCVG1{RPKAeI7R1_q`DOmGo_1sV`aHE&T4Tu}J6i^ktb=*Gnyv-)vj=y8Q0`D~I;I|IIv8 zbzbgcEe5u2N1H3>?GI!~ywq_#YlZZYM2UT~mYrm*%e=+Q^JPxz&E`}7Og86>b8hc* zIIuTM$%f~!`|WLOR%tojd7^({OR~Tu6W?N^6{2#XO19^Z_@^=StG(N$rx>_?#X|R| u^-N6)HyR7Hx*i3au87D|e;K;e{>c5wX3=r?bcBRJ!R6`d=d#Wzp$P!&Kb;-` diff --git a/data/img/mainviewwidget/letter.svg b/data/img/mainviewwidget/letter.svg deleted file mode 100644 index 368f9fe..0000000 --- a/data/img/mainviewwidget/letter.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/data/img/mainviewwidget/lock-fs.svg b/data/img/mainviewwidget/lock-fs.svg deleted file mode 100644 index d4a590c..0000000 --- a/data/img/mainviewwidget/lock-fs.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - -彩色 - - - - - - - - diff --git a/data/img/mainviewwidget/lock.svg b/data/img/mainviewwidget/lock.svg deleted file mode 100644 index 1eed7fb..0000000 --- a/data/img/mainviewwidget/lock.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - -单色 - - diff --git a/data/img/mainviewwidget/max-2x.png b/data/img/mainviewwidget/max-2x.png deleted file mode 100644 index 7a8d03f3c86c3815ce25e29c2cb86707e7115138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}7O4@QX}-P; zT0k}j17mw80}DtA5K93u0|V0nCb)>g0%imoB-!uha1y9^si%u$NCfBG@YA_11_H5* zIh|yV5swRcr z*H|>pB=3LK>7lb!k|Rs}#FJf*`C0GA=p58OR>jVh?D+1;rc8Y$1$#A(&F7~qEuOqt zXR+{mkBJVy)pSl?FKalrtb^g+srL*@C!V-edkSrqc>CmFLn$B6v;UEIIdTLeY?)RG z6j~+wzYm-;FLM5itMO-#%=o%kknu{3MA(W<{eP=3GU>1#5qhxJyW6tc$(6S2CW}kQ50E#$IS3j3^P6Hd4B-jP<`)Dd9Mv!ImawV^m|x)iz$J5vZ62rRUpY_COpVMZs`~Gj*WUk~Ju}%c zQG#vV>t(;LF3Y^%ZgJW5QdX@KYUz^C|1dQi;Bw&j==#B% z(Is$6NPGXS`KPiNlDQ@B$l1=5NM`J^4hwZ{mRa$>`r+??!kbL;7#Wzhn~N|m*tG8T zoRYa~q8vnzxy+H{+;rD7>jnD_`2udc=I5N+H<=tJ&Dp>4&DN|$&Lq(1Q1`6TF%$j6@M)Hp{g)lSlR)9& M>FVdQ&MBb@0Orq!&j0`b diff --git a/data/img/mainviewwidget/max.svg b/data/img/mainviewwidget/max.svg deleted file mode 100644 index f6f73fd..0000000 --- a/data/img/mainviewwidget/max.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/power-2x.png b/data/img/mainviewwidget/power-2x.png deleted file mode 100644 index 926bc5904d7b35718fcb865fe5c5eb8c19d19b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 zcmVPx#IAvH#W=%~1DgXcg2mk?xX#fNO00031000^Q000000-yo_1ONa40RR91FrWhf z1ONa40RR91FaQ7m0Qmn-HUIzwW=TXrRA>e5SzB_{MilMangGKO-T_(yJHQ*T5r3&< zT#Q!$JHR`@SpiPrO689M7Jykn$O_`@!2B=K>*mf6 z_NMYWzLfFvtfa@c{+NBNn;Z7G4xulTz2Yk4_X3augq41QvX9Hb%E2+86uWJ4TN%I| zsz|?HZi@z+SP}O7wnTOFfB`H!Za7Fxn5SZU>&r$1&g1n_sCqX3b9U}`c5fLB!HQSv zmu*a}HL&;qnb-{Q`-^`7FW#l6>q^)CQLYuQX1^4HDBWS zWdBHx0}uY6DwDZ-+}F2idc>{w*L?8`yy^S5m9(6NGS8FJ!%OzlXK0i5M62uj3bAN#$F z*`~hWm|ufjc%peC~-FsoZOCvk`KK+C)oiAP}fkxf674 zuSsRzL>3ufR^GN*DcZ_zk`&6c>-LA*FcujYRr)KHNmLXh?FHQD8916TUUPFR+Cn;+Q0 znrk1Uu%{$dA9oSAVkWnyr(M4MQ|ah+}%*L#boB+?w-DVX4_3=Cj$U8do=4~5pk~x zywf;#JiM?CF&|>K3L$q92=0vJPRgBf`!}fr3z%KSgR}D!aD|#593v#4oF>R@Kp-Te8^ a?!bQlOtb!R0^v9S0000t=`Lp*q|hThFRWFWAQ zdrPaiS%z7IUlHAb@p<_Qk9x?0Rrc)6svD1TYHQ1nMty1E||i<6wzRsN5O z_4dy{^E3S4n|P0vg@2y6`Il!6QlV+53*+WZ7UxJUu$(Q$ShdrV=S+S-X}w5>^SO@YuZGaDlVhx8=Doy_S)r&Lk}e#A{)E!MUA-`$#>JC@`dtjaIQ zS!9|Nc8Z~4Syfj?$Xs1tnPg+--qb!eg{5Knyd`@D-!(p1Y*jCrwkp*pgRi*qmhZc{ zrU4H>I*05$|6^hJk=`vS_oNt_w3%I&ZvEn(%l>}PE`OF&cf?QgZVi%pwxU$SG~&VW zg?@XO&iQ>=@%$>+i>$7vZBa%N(h4sx<&;G8l7kd^eNURnV3S!&t-)$P-^5WF~qOe&det%Bq_lsJcmpUA?cA`Rp(zb8mjZM{QvyIw5)HISM1aBu*tK$Bl(Q` zKg?tkba-_--@AGKB(?P1O;d}{xd-}r7db1RoBwTp - - - - diff --git a/data/img/mainviewwidget/recent-disabled.svg b/data/img/mainviewwidget/recent-disabled.svg deleted file mode 100644 index 3fff0c3..0000000 --- a/data/img/mainviewwidget/recent-disabled.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/recent-enabled.svg b/data/img/mainviewwidget/recent-enabled.svg deleted file mode 100644 index 1f9e7b0..0000000 --- a/data/img/mainviewwidget/recent-enabled.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - -画板 1 - - - - diff --git a/data/img/mainviewwidget/recent-gray.svg b/data/img/mainviewwidget/recent-gray.svg deleted file mode 100644 index 49ab330..0000000 --- a/data/img/mainviewwidget/recent-gray.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/recent.svg b/data/img/mainviewwidget/recent.svg deleted file mode 100644 index 963142b..0000000 --- a/data/img/mainviewwidget/recent.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - -画板 1 - - - - - diff --git a/data/img/mainviewwidget/rightarrow-hover.svg b/data/img/mainviewwidget/rightarrow-hover.svg deleted file mode 100644 index 976f3c0..0000000 --- a/data/img/mainviewwidget/rightarrow-hover.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/rightarrow.svg b/data/img/mainviewwidget/rightarrow.svg deleted file mode 100644 index f29a5a4..0000000 --- a/data/img/mainviewwidget/rightarrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/search.svg b/data/img/mainviewwidget/search.svg deleted file mode 100644 index 1516f6b..0000000 --- a/data/img/mainviewwidget/search.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - diff --git a/data/img/mainviewwidget/select.svg b/data/img/mainviewwidget/select.svg deleted file mode 100644 index bddfc1a..0000000 --- a/data/img/mainviewwidget/select.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/selected.svg b/data/img/mainviewwidget/selected.svg deleted file mode 100644 index c610131..0000000 --- a/data/img/mainviewwidget/selected.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/data/img/mainviewwidget/ukui-search-blue.svg b/data/img/mainviewwidget/ukui-search-blue.svg deleted file mode 100644 index 4665b8a..0000000 --- a/data/img/mainviewwidget/ukui-search-blue.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - ukui-global search-search-blue - - - - - - - - - - - - - \ No newline at end of file diff --git a/data/img/mainviewwidget/ukui-search.svg b/data/img/mainviewwidget/ukui-search.svg deleted file mode 100644 index e931c1d..0000000 --- a/data/img/mainviewwidget/ukui-search.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - ukui-global search-search - - - - - - - - - - - - - \ No newline at end of file diff --git a/data/img/mainviewwidget/unfixed.svg b/data/img/mainviewwidget/unfixed.svg deleted file mode 100644 index 4c3ca77..0000000 --- a/data/img/mainviewwidget/unfixed.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/uninstall.svg b/data/img/mainviewwidget/uninstall.svg deleted file mode 100644 index 91012eb..0000000 --- a/data/img/mainviewwidget/uninstall.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/data/img/mainviewwidget/uparrow-pressed.svg b/data/img/mainviewwidget/uparrow-pressed.svg deleted file mode 100644 index 44cb179..0000000 --- a/data/img/mainviewwidget/uparrow-pressed.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/mainviewwidget/uparrow.svg b/data/img/mainviewwidget/uparrow.svg deleted file mode 100644 index 53fb37a..0000000 --- a/data/img/mainviewwidget/uparrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/sidebarwidget/commonuse.svg b/data/img/sidebarwidget/commonuse.svg deleted file mode 100644 index 09afb9e..0000000 --- a/data/img/sidebarwidget/commonuse.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/data/img/sidebarwidget/computer.svg b/data/img/sidebarwidget/computer.svg deleted file mode 100644 index e39300f..0000000 --- a/data/img/sidebarwidget/computer.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/sidebarwidget/control.svg b/data/img/sidebarwidget/control.svg deleted file mode 100644 index a64182b..0000000 --- a/data/img/sidebarwidget/control.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - -画板 1 - - - diff --git a/data/img/sidebarwidget/fixed.svg b/data/img/sidebarwidget/fixed.svg deleted file mode 100644 index ab75e0f..0000000 --- a/data/img/sidebarwidget/fixed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/data/img/sidebarwidget/fullusericon.png b/data/img/sidebarwidget/fullusericon.png deleted file mode 100644 index 19ee23169db7b780fa215e8da4b6f8c04069669f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgdQP)7{>A6xm-%Skr=^61g&nAWkIv6P9pk%z8lmeqM;2c(WoeD;6NORB{d3)W<@2~ z2MvlM2pTlHM1?g=6N(0v31(RIHrN(w`*`n?NkIiynxHg?7*vXHAgFf$Cm>8?hEEa4vqscbLP+dLGh! z2U&|pa0^zA`OH!5$E$b|KlXCwh?tECm9J4mJRK27qKthJaZeBDpY3CgEXN*f!;(Vn zYV5}LS`)QH>m0m+n=0!(b5MQNWD-we zl+=%78e1~LY>=xp*NGvxALo^dvO#W7>bkH};!DZ~S(nsxWwun14RUEx*Og031(_ft zOeJ(B6xYuL3H*`Jl~7ziJG8z}>bmknsUREVtE8?gdrJk`Anzx2T{xVnpAGT}_9eCR z@e#f)6=j3`iszHs`Pi8e)!a0`g3l}TZM=+6Gs2o6hwuP?uBdT5bDCTE6t(M-FEwk3 zpDOFj;cgtv7U*NC`vKPD9sF6S{YA3|xef)n!*>#`^QJ|wWeiMMa`Q1Vr;~% zxExCpHKy^BW}bb6*EDUS@*$RJ2VE8syCULHVe6+W2O{FJh`6Yv9aI|R(TF%WP=J%! z8xePO4bpXvtkO*8XR)mKXU}mZ-o-8*=5m)HGk6bo*7-`a8LyjXKF=3qg(k!`J((kSV-{H9eckavNS4ckom}o{?w*49tVLtL?zJATxM)FgtZ@)pE@m7vv$F zKct%quGI{)6KD&v3^xyMr;h*pgSG{^3Rev8rHT!>@c1{{f~+>&-eO - - - -画板 1 - - - - - - - diff --git a/data/img/sidebarwidget/letter.svg b/data/img/sidebarwidget/letter.svg deleted file mode 100644 index 63ce322..0000000 --- a/data/img/sidebarwidget/letter.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/sidebarwidget/lock.svg b/data/img/sidebarwidget/lock.svg deleted file mode 100644 index 170ebb8..0000000 --- a/data/img/sidebarwidget/lock.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/data/img/sidebarwidget/max.svg b/data/img/sidebarwidget/max.svg deleted file mode 100644 index aa9dd23..0000000 --- a/data/img/sidebarwidget/max.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/data/img/sidebarwidget/min.svg b/data/img/sidebarwidget/min.svg deleted file mode 100644 index 100550a..0000000 --- a/data/img/sidebarwidget/min.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - -画板 1 - - - - - - - - - - - - - - - - - - - diff --git a/data/img/sidebarwidget/personal.svg b/data/img/sidebarwidget/personal.svg deleted file mode 100644 index 5184876..0000000 --- a/data/img/sidebarwidget/personal.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - -文件系统 - - diff --git a/data/img/sidebarwidget/rightarrow.svg b/data/img/sidebarwidget/rightarrow.svg deleted file mode 100644 index 976f3c0..0000000 --- a/data/img/sidebarwidget/rightarrow.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -画板 1 - - diff --git a/data/img/sidebarwidget/setting.svg b/data/img/sidebarwidget/setting.svg deleted file mode 100644 index a64182b..0000000 --- a/data/img/sidebarwidget/setting.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - -画板 1 - - - diff --git a/data/img/sidebarwidget/shutdown.svg b/data/img/sidebarwidget/shutdown.svg deleted file mode 100644 index 020681e..0000000 --- a/data/img/sidebarwidget/shutdown.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/data/img/sidebarwidget/trash.svg b/data/img/sidebarwidget/trash.svg deleted file mode 100644 index 9023f13..0000000 --- a/data/img/sidebarwidget/trash.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - -垃圾桶 - - - diff --git a/data/img/sidebarwidget/unfixed.svg b/data/img/sidebarwidget/unfixed.svg deleted file mode 100644 index 4c3ca77..0000000 --- a/data/img/sidebarwidget/unfixed.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - diff --git a/data/img/sidebarwidget/usericon-darkcolor.svg b/data/img/sidebarwidget/usericon-darkcolor.svg deleted file mode 100644 index 4dad569..0000000 --- a/data/img/sidebarwidget/usericon-darkcolor.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - diff --git a/data/img/sidebarwidget/usericon-lightcolor.svg b/data/img/sidebarwidget/usericon-lightcolor.svg deleted file mode 100644 index 5f313df..0000000 --- a/data/img/sidebarwidget/usericon-lightcolor.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - diff --git a/data/ukui-menu.desktop b/data/ukui-menu.desktop new file mode 100644 index 0000000..e69de29 diff --git a/main.cpp b/main.cpp deleted file mode 100644 index c9c0dbf..0000000 --- a/main.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "mainwindow.h" -#include "tabletwindow.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include "utility.h" -#include "file-utils.h" -#include -#include -#include "ukuistylehelper/ukuistylehelper.h" -#include "windowmanager/windowmanager.h" - -#define UKUI_SERVICE "org.gnome.SessionManager" -#define UKUI_PATH "/org/gnome/SessionManager" -#define UKUI_INTERFACE "org.gnome.SessionManager" - -#include - -int main(int argc, char *argv[]) -{ - initUkuiLog4qt("ukui-menu"); - g_projectCodeName = KDKGetPrjCodeName().c_str(); - g_subProjectCodeName = KDKGetOSRelease("SUB_PROJECT_CODENAME").c_str(); - - qRegisterMetaType>("QVector"); -#if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) - QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); -#endif -#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) - QApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough); -#endif - QtSingleApplication app("ukui-menu", argc, argv); - app.setQuitOnLastWindowClosed(false); - g_platform = QGuiApplication::platformName(); - - if (app.isRunning()) { - app.sendMessage("raise_window_noop"); - return EXIT_SUCCESS; - } - - QTranslator translator; - - if (translator.load(QLocale(), "ukui-menu", "_", QM_FILES_INSTALL_PATH)) { - app.installTranslator(&translator); - } else { - myDebug() << "Load translations file" << QLocale() << "failed!"; - } - - if (!g_projectCodeName.contains("V10SP1-edu")) { - FileUtils::loadHanziTable(":/src/BackProcess/Search/pinyinWithoutTone.txt"); - MainWindow w; - app.setActivationWindow(&w); - - w.show(); - w.raise(); - - if (Style::m_panelPosition == 0) { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(w.windowHandle(),QRect(Style::m_primaryScreenX + 4, Style::m_primaryScreenY + - Style::m_availableScreenHeight - Style::m_minh - 3, Style::m_minw, Style::m_minh)); - } else { - w.setGeometry(QRect(Style::m_primaryScreenX + 4, Style::m_primaryScreenY + Style::m_availableScreenHeight - Style::m_minh - 3, - Style::m_minw, Style::m_minh)); - } - } else if (Style::m_panelPosition == 1) { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(w.windowHandle(),QRect(Style::m_primaryScreenX + 4, - Style::m_primaryScreenY + 4, Style::m_minw, Style::m_minh)); - } else { - w.setGeometry(QRect(Style::m_primaryScreenX + 4, Style::m_primaryScreenY + 4, Style::m_minw, Style::m_minh)); - } - - } else if (Style::m_panelPosition == 2) { - - - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(w.windowHandle(), QRect(Style::m_primaryScreenX + 4, - Style::m_primaryScreenY + 4, Style::m_minw, Style::m_minh)); - } else { - w.setGeometry(QRect(Style::m_primaryScreenX + 4, Style::m_primaryScreenY + 4, Style::m_minw, Style::m_minh)); - } - } else { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(w.windowHandle(), QRect(Style::m_primaryScreenX + Style::m_availableScreenWidth - - Style::m_minw - 4, Style::m_primaryScreenY + 4, Style::m_minw, Style::m_minh)); - } else { - w.setGeometry(QRect(Style::m_primaryScreenX + Style::m_availableScreenWidth - Style::m_minw - 4, Style::m_primaryScreenY + 4, - Style::m_minw, Style::m_minh)); - } - } - - w.update(); - w.activateWindow(); - w.hide(); - return app.exec(); - } else { - TabletWindow w; - app.setActivationWindow(&w); - centerToScreen(&w); - w.setAttribute(Qt::WA_TranslucentBackground, true); - w.setAttribute(Qt::WA_X11NetWmWindowTypeDesktop, false); - w.setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint); - w.raise(); - w.activateWindow(); - //拉起后通知session - QDBusInterface interface(UKUI_SERVICE, - UKUI_PATH, - UKUI_INTERFACE, - QDBusConnection::sessionBus()); - interface.call("startupfinished", "ukui-menu", "finish"); - return app.exec(); - } -} - diff --git a/man/ukui-menu.1 b/man/ukui-menu.1 deleted file mode 100755 index 86a91cf..0000000 --- a/man/ukui-menu.1 +++ /dev/null @@ -1,20 +0,0 @@ -.\" Man page for ukui-menu -.TH UKUIMENU 1 "17 December 2019" "UKUI Desktop Environment" -.\" Please adjust this date when revising the manpage. -.\" -.SH "NAME" -ukui-menu \- The tool for the UKUI Desktop Environment -.SH "SYNOPSIS" -.B ukui-menu -.SH "DESCRIPTION" -The \fBukui-menu\fR program is a part of the ukui-menu, it provides users with graphical interface tools. -.PP -This manual page documents the \fBukui-menu\fR command. -.P -.SH "BUGS" -.SS Should you encounter any bugs, they may be reported at: -https://github.com/explorer-cs/ukui-start-menu/issues -.SH "AUTHORS" -.SS This Man Page has been written for the UKUI Desktop Environment by: -liuhao (2019) -.SH "SEE ALSO" diff --git a/qml/AppControls2/App.qml b/qml/AppControls2/App.qml new file mode 100644 index 0000000..07b5433 --- /dev/null +++ b/qml/AppControls2/App.qml @@ -0,0 +1,8 @@ +import QtQuick 2.0 + +Rectangle { + color: "red"; + Text { + text: "AppControls2" + } +} diff --git a/qml/AppControls2/qmldir b/qml/AppControls2/qmldir new file mode 100644 index 0000000..372186a --- /dev/null +++ b/qml/AppControls2/qmldir @@ -0,0 +1,2 @@ +module AppControls2 +AppTest 1.0 App.qml diff --git a/qml/AppUI/App.qml b/qml/AppUI/App.qml new file mode 100644 index 0000000..7c8f760 --- /dev/null +++ b/qml/AppUI/App.qml @@ -0,0 +1,8 @@ +import QtQuick 2.0 + +Rectangle { + color: "blue"; + Text { + text: "AppUI" + } +} diff --git a/qml/AppUI/qmldir b/qml/AppUI/qmldir new file mode 100644 index 0000000..9d5f677 --- /dev/null +++ b/qml/AppUI/qmldir @@ -0,0 +1,2 @@ +module AppUI +AppTest 1.0 App.qml diff --git a/qml/main.qml b/qml/main.qml new file mode 100644 index 0000000..ba421c7 --- /dev/null +++ b/qml/main.qml @@ -0,0 +1,24 @@ +import QtQuick 2.12 +import QtQuick.Window 2.12 +import QtQuick.Controls 2.0 + +import AppUI 1.0 as AppUI +import AppControls2 1.0 as AppControls2 + +Window { + visible: true + width: 600 + height: 480 + title: qsTr("Hello World") + + AppUI.AppTest { + width: 200 + height: 480 + } + + AppControls2.AppTest { + x: 400 + width: 200 + height: 480 + } +} diff --git a/qml/qml.qrc b/qml/qml.qrc new file mode 100644 index 0000000..11132cf --- /dev/null +++ b/qml/qml.qrc @@ -0,0 +1,9 @@ + + + main.qml + AppUI/qmldir + AppUI/App.qml + AppControls2/qmldir + AppControls2/App.qml + + diff --git a/res.qrc b/res.qrc deleted file mode 100644 index 47d0ea3..0000000 --- a/res.qrc +++ /dev/null @@ -1,175 +0,0 @@ - - - data/img/mainviewwidget/all-2x.png - data/img/mainviewwidget/all.png - data/img/mainviewwidget/all.svg - data/img/mainviewwidget/attributeaction.svg - data/img/mainviewwidget/close-2x.png - data/img/mainviewwidget/close.png - data/img/mainviewwidget/close.svg - data/img/mainviewwidget/Development-Checked.svg - data/img/mainviewwidget/Development-Disabled.svg - data/img/mainviewwidget/Development-Enabled.svg - data/img/mainviewwidget/Development-Normal.svg - data/img/mainviewwidget/DM-all-2x.png - data/img/mainviewwidget/DM-all.png - data/img/mainviewwidget/DM-all.svg - data/img/mainviewwidget/DM-close-2x.png - data/img/mainviewwidget/DM-close.png - data/img/mainviewwidget/DM-close.svg - data/img/mainviewwidget/DM-function-2x.png - data/img/mainviewwidget/DM-function.png - data/img/mainviewwidget/DM-function.svg - data/img/mainviewwidget/DM-arrow.png - data/img/mainviewwidget/DM-arrow.svg - data/img/mainviewwidget/DM-arrow-2x.png - data/img/mainviewwidget/DM-icon-返回.png - data/img/mainviewwidget/DM-icon-返回.svg - data/img/mainviewwidget/DM-icon-返回@2x.png - data/img/mainviewwidget/DM-icon-选项.png - data/img/mainviewwidget/DM-icon-选项@2x.png - data/img/mainviewwidget/DM-icon-check.png - data/img/mainviewwidget/DM-icon-check.svg - data/img/mainviewwidget/DM-icon-check@2x.png - data/img/mainviewwidget/DM-icon-search.png - data/img/mainviewwidget/DM-icon-search.svg - data/img/mainviewwidget/DM-icon-search@2x.png - data/img/mainviewwidget/DM-letter-2x.png - data/img/mainviewwidget/DM-letter.png - data/img/mainviewwidget/DM-letter.svg - data/img/mainviewwidget/DM-max-2x.png - data/img/mainviewwidget/DM-max.png - data/img/mainviewwidget/DM-max.svg - data/img/mainviewwidget/downarrow-pressed.svg - data/img/mainviewwidget/downarrow.svg - data/img/mainviewwidget/drop-down-2x.png - data/img/mainviewwidget/drop-down.png - data/img/mainviewwidget/drop-down.svg - data/img/mainviewwidget/Education-Checked.svg - data/img/mainviewwidget/Education-Disabled.svg - data/img/mainviewwidget/Education-Enabled.svg - data/img/mainviewwidget/Education-Normal.svg - data/img/mainviewwidget/fixed.svg - data/img/mainviewwidget/full-all-2x.png - data/img/mainviewwidget/full-close-2x.png - data/img/mainviewwidget/full-close.png - data/img/mainviewwidget/full-close.svg - data/img/mainviewwidget/full-drop-down-2x.png - data/img/mainviewwidget/full-drop-down.png - data/img/mainviewwidget/full-drop-down.svg - data/img/mainviewwidget/full-function-2x.png - data/img/mainviewwidget/full-function.png - data/img/mainviewwidget/full-function.svg - data/img/mainviewwidget/full-letter-2x.png - data/img/mainviewwidget/full-letter.png - data/img/mainviewwidget/full-letter.svg - data/img/mainviewwidget/full-min-2x.png - data/img/mainviewwidget/full-min.png - data/img/mainviewwidget/full-min.svg - data/img/mainviewwidget/full-search-2x.png - data/img/mainviewwidget/full-search.png - data/img/mainviewwidget/full-search.svg - data/img/mainviewwidget/fullicon-all.png - data/img/mainviewwidget/fullicon-all.svg - data/img/mainviewwidget/function-2x.png - data/img/mainviewwidget/function.png - data/img/mainviewwidget/function.svg - data/img/mainviewwidget/Game-Checked.svg - data/img/mainviewwidget/Game-Disabled.svg - data/img/mainviewwidget/Game-Enabled.svg - data/img/mainviewwidget/Game-Normal.svg - data/img/mainviewwidget/icon- 返回.png - data/img/mainviewwidget/icon- 返回.svg - data/img/mainviewwidget/icon- 返回@2x.png - data/img/mainviewwidget/icon- 选项.png - data/img/mainviewwidget/icon- 选项.svg - data/img/mainviewwidget/icon- 选项@2x.png - data/img/mainviewwidget/icon- search-2x.png - data/img/mainviewwidget/icon- search.png - data/img/mainviewwidget/icon- search.svg - data/img/mainviewwidget/icon-check.png - data/img/mainviewwidget/icon-check.svg - data/img/mainviewwidget/icon-check@2x.png - data/img/mainviewwidget/Image-Checked.svg - data/img/mainviewwidget/Image-Disabled.svg - data/img/mainviewwidget/Image-Enabled.svg - data/img/mainviewwidget/Image-Normal.svg - data/img/mainviewwidget/Internet-Checked.svg - data/img/mainviewwidget/Internet-Disabled.svg - data/img/mainviewwidget/Internet-Enabled.svg - data/img/mainviewwidget/Internet-Normal.svg - data/img/mainviewwidget/leftarrow-hover.svg - data/img/mainviewwidget/leftarrow.svg - data/img/mainviewwidget/letter-2x.png - data/img/mainviewwidget/letter.png - data/img/mainviewwidget/letter.svg - data/img/mainviewwidget/lock-fs.svg - data/img/mainviewwidget/lock.svg - data/img/mainviewwidget/max-2x.png - data/img/mainviewwidget/max.png - data/img/mainviewwidget/max.svg - data/img/mainviewwidget/Mobile-Checked.svg - data/img/mainviewwidget/Mobile-Disabled.svg - data/img/mainviewwidget/Mobile-Enabled.svg - data/img/mainviewwidget/Mobile-Normal.svg - data/img/mainviewwidget/Office-Checked.svg - data/img/mainviewwidget/Office-Disabled.svg - data/img/mainviewwidget/Office-Enabled.svg - data/img/mainviewwidget/Office-Normal.svg - data/img/mainviewwidget/Others-Checked.svg - data/img/mainviewwidget/Others-Disabled.svg - data/img/mainviewwidget/Others-Enabled.svg - data/img/mainviewwidget/Others-Normal.svg - data/img/mainviewwidget/power-2x.png - data/img/mainviewwidget/power.png - data/img/mainviewwidget/power.svg - data/img/mainviewwidget/recent-disabled.svg - data/img/mainviewwidget/recent-enabled.svg - data/img/mainviewwidget/recent-gray.svg - data/img/mainviewwidget/recent.svg - data/img/mainviewwidget/rightarrow-hover.svg - data/img/mainviewwidget/rightarrow.svg - data/img/mainviewwidget/search.svg - data/img/mainviewwidget/select.svg - data/img/mainviewwidget/selected.svg - data/img/mainviewwidget/Social-Checked.svg - data/img/mainviewwidget/Social-Disabled.svg - data/img/mainviewwidget/Social-Enabled.svg - data/img/mainviewwidget/Social-Normal.svg - data/img/mainviewwidget/System-Checked.svg - data/img/mainviewwidget/System-Disabled.svg - data/img/mainviewwidget/System-Enabled.svg - data/img/mainviewwidget/System-Normal.svg - data/img/mainviewwidget/ukui-search-blue.svg - data/img/mainviewwidget/ukui-search.svg - data/img/mainviewwidget/unfixed.svg - data/img/mainviewwidget/uninstall.svg - data/img/mainviewwidget/uparrow-pressed.svg - data/img/mainviewwidget/uparrow.svg - data/img/mainviewwidget/Video-Checked.svg - data/img/mainviewwidget/Video-Disabled.svg - data/img/mainviewwidget/Video-Enabled.svg - data/img/mainviewwidget/Video-Normal.svg - data/img/sidebarwidget/commonuse.svg - data/img/sidebarwidget/computer.svg - data/img/sidebarwidget/control.svg - data/img/sidebarwidget/fixed.svg - data/img/sidebarwidget/fullusericon.png - data/img/sidebarwidget/function.svg - data/img/sidebarwidget/letter.svg - data/img/sidebarwidget/lock.svg - data/img/sidebarwidget/max.svg - data/img/sidebarwidget/min.svg - data/img/sidebarwidget/personal.svg - data/img/sidebarwidget/rightarrow.svg - data/img/sidebarwidget/setting.svg - data/img/sidebarwidget/shutdown.svg - data/img/sidebarwidget/trash.svg - data/img/sidebarwidget/unfixed.svg - data/img/sidebarwidget/usericon-darkcolor.svg - data/img/sidebarwidget/usericon-lightcolor.svg - src/BackProcess/Search/pinyinWithoutTone.txt - src/BackProcess/Search/pinyinWithTone.txt - data/img/mainviewwidget/DM-icon-option.svg - - diff --git a/res/icon.ico b/res/icon.ico new file mode 100644 index 0000000..e69de29 diff --git a/res/res.qrc b/res/res.qrc new file mode 100644 index 0000000..77380b8 --- /dev/null +++ b/res/res.qrc @@ -0,0 +1,5 @@ + + + icon.ico + + diff --git a/src/BackProcess/DBus/dbus-adaptor.cpp b/src/BackProcess/DBus/dbus-adaptor.cpp deleted file mode 100644 index 9df5c62..0000000 --- a/src/BackProcess/DBus/dbus-adaptor.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - * This file was generated by qdbusxml2cpp version 0.8 - * Command line was: qdbusxml2cpp org.ukui.menu.xml -i dbus.h -a dbus-adaptor - * - * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd. - * - * This is an auto-generated file. - * Do not edit! All changes made to it will be lost. - */ - -#include "dbus-adaptor.h" -#include -#include -#include -#include -#include -#include -#include - -/* - * Implementation of adaptor class MenuAdaptor - */ - -MenuAdaptor::MenuAdaptor(QObject *parent) - : QDBusAbstractAdaptor(parent) -{ - // constructor - setAutoRelaySignals(true); -} - -MenuAdaptor::~MenuAdaptor() -{ - // destructor -} - -QString MenuAdaptor::GetSecurityConfigPath() -{ - // handle method call org.ukui.menu.GetSecurityConfigPath - QString out0; - QMetaObject::invokeMethod(parent(), "GetSecurityConfigPath", Q_RETURN_ARG(QString, out0)); - return out0; -} - -void MenuAdaptor::ReloadSecurityConfig() -{ - // handle method call org.ukui.menu.ReloadSecurityConfig - QMetaObject::invokeMethod(parent(), "ReloadSecurityConfig"); -} - -void MenuAdaptor::WinKeyResponse() -{ - // handle method call org.ukui.menu.WinKeyResponse - QMetaObject::invokeMethod(parent(), "WinKeyResponse"); -} - -bool MenuAdaptor::GetMenuStatus() -{ - bool status; - QMetaObject::invokeMethod(parent(), "GetMenuStatus", Q_RETURN_ARG(bool, status)); - return status; -} diff --git a/src/BackProcess/DBus/dbus-adaptor.h b/src/BackProcess/DBus/dbus-adaptor.h deleted file mode 100644 index cc29f87..0000000 --- a/src/BackProcess/DBus/dbus-adaptor.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * This file was generated by qdbusxml2cpp version 0.8 - * Command line was: qdbusxml2cpp org.ukui.menu.xml -i dbus.h -a dbus-adaptor - * - * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd. - * - * This is an auto-generated file. - * This file may have been hand-edited. Look for HAND-EDIT comments - * before re-generating it. - */ - -#ifndef DBUS_ADAPTOR_H -#define DBUS_ADAPTOR_H - -#include -#include -#include "dbus.h" -QT_BEGIN_NAMESPACE -class QByteArray; -template class QList; -template class QMap; -class QString; -class QStringList; -class QVariant; -QT_END_NAMESPACE - -/* - * Adaptor class for interface org.ukui.menu - */ -class MenuAdaptor: public QDBusAbstractAdaptor -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.ukui.menu") - Q_CLASSINFO("D-Bus Introspection", "" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - " \n" - "") -public: - MenuAdaptor(QObject *parent); - virtual ~MenuAdaptor(); - -public: // PROPERTIES -public Q_SLOTS: // METHODS - QString GetSecurityConfigPath(); - void ReloadSecurityConfig(); - void WinKeyResponse(); - bool GetMenuStatus(); -Q_SIGNALS: // SIGNALS -}; - -#endif diff --git a/src/BackProcess/DBus/dbus.cpp b/src/BackProcess/DBus/dbus.cpp deleted file mode 100644 index 2dc3aaa..0000000 --- a/src/BackProcess/DBus/dbus.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "dbus.h" -#include -#include -#include "utility.h" - -DBus::DBus(QObject *parent) : QObject(parent) -{ -} - -void DBus::ReloadSecurityConfig() -{ - Q_EMIT sendReloadSignal(); -} - -QString DBus::GetSecurityConfigPath() -{ - QString path = QDir::homePath() + "/.config/ukui-menu-security-config.json"; - return path; -} - -void DBus::WinKeyResponse() -{ - Q_EMIT winKeyResponseSignal(); -} - -bool DBus::GetMenuStatus() -{ - return g_menuStatus; -} diff --git a/src/BackProcess/DBus/dbus.h b/src/BackProcess/DBus/dbus.h deleted file mode 100644 index 8da5943..0000000 --- a/src/BackProcess/DBus/dbus.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef DBUS_H -#define DBUS_H - -#include - -class DBus : public QObject -{ - Q_OBJECT - Q_CLASSINFO("D-Bus Interface", "org.ukui.menu") -public: - explicit DBus(QObject *parent = 0); - -Q_SIGNALS: - void sendReloadSignal(); - void winKeyResponseSignal(); - -public Q_SLOTS: - QString GetSecurityConfigPath(); - void ReloadSecurityConfig(); - void WinKeyResponse(); - bool GetMenuStatus(); -}; - -#endif // DBUS_H diff --git a/src/BackProcess/DBus/org.ukui.menu.xml b/src/BackProcess/DBus/org.ukui.menu.xml deleted file mode 100644 index b8dce89..0000000 --- a/src/BackProcess/DBus/org.ukui.menu.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/BackProcess/FileWatcher/convert_winid_to_desktop.cpp b/src/BackProcess/FileWatcher/convert_winid_to_desktop.cpp deleted file mode 100644 index 24575bf..0000000 --- a/src/BackProcess/FileWatcher/convert_winid_to_desktop.cpp +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "convert_winid_to_desktop.h" -#include "utility.h" -#include -#include -#include - -ConvertWinidToDesktop::ConvertWinidToDesktop(QObject *parent) : QObject(parent) -{ -} - -QString ConvertWinidToDesktop::tranIdToDesktop(WId id) -{ - KWindowInfo info(id, 0, NET::WM2AllProperties); - myDebug() << "the pid is :" << info.pid(); - QString desktopName = confirmDesktopFile(info); - myDebug() << "desktopName is :" << desktopName; - return desktopName; -} - -QString ConvertWinidToDesktop::confirmDesktopFile(KWindowInfo info) -{ - QString desktopFilePath = nullptr; - QDir dir = QDir(DESKTOP_FILE_PATH); - QFileInfoList list = dir.entryInfoList(); - //跳过 ./ 和 ../ 目录 - list.removeAll(QFile(USR_SHARE_APP_CURRENT)); - list.removeAll(QFile(USR_SHARE_APP_UPER)); - - //第一种方法:获取点击应用时大部分desktop文件名 - desktopFilePath = searchFromEnviron(info, list); - - //第二种方法:比较名字一致性 - if (desktopFilePath.isEmpty()) { - m_classClass = info.windowClassClass().toLower(); - m_className = info.windowClassName(); - - //匹配安卓兼容 - if (m_className == "kylin-kmre-window") { - return searchAndroidApp(info); - } - - QFile file(QString("/proc/%1/status").arg(info.pid())); - if (file.open(QIODevice::ReadOnly)) { - char buf[1024]; - qint64 len=file.readLine(buf,sizeof(buf)); - if (len!=-1) { - m_statusName = QString::fromLocal8Bit(buf).remove("Name:").remove("\t").remove("\n"); - } - } - desktopFilePath = compareClassName(list); - } - - //第三种方法:比较cmd命令行操作一致性 - if (desktopFilePath.isEmpty()) { - QFile file(QString("/proc/%1/cmdline").arg(info.pid())); - if (file.open(QIODevice::ReadOnly)) { - char buf[1024]; - qint64 len=file.readLine(buf,sizeof(buf)); - if (len!=-1) { - m_cmdLine = QString::fromLocal8Bit(buf).remove("\n"); - } - } - desktopFilePath = compareCmdExec(list); - } - - //第四种方法:匹配部分字段 - if (desktopFilePath.isEmpty()) { - desktopFilePath = compareLastStrategy(list); - } - return desktopFilePath; -} - -QString ConvertWinidToDesktop::searchAndroidApp(KWindowInfo info) -{ - QDir androidDir = QString(QDir::homePath() + ANDROID_FILE_PATH); - QFileInfoList androidList = androidDir.entryInfoList(); - androidList.removeAll(QDir::homePath() + ANDROID_APP_CURRENT); - androidList.removeAll(QDir::homePath() + ANDROID_APP_UPER); - - QFile file(QString("/proc/%1/cmdline").arg(info.pid())); - file.open(QIODevice::ReadOnly); - QByteArray cmd = file.readAll(); - file.close(); - QList cmdList = cmd.split('\0'); - for (int i = 0; i < androidList.size(); i++) { - QFileInfo fileInfo = androidList.at(i); - QString desktopName = fileInfo.filePath(); - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - desktopName = desktopName.mid(desktopName.lastIndexOf("/") + 1); - desktopName = desktopName.left(desktopName.lastIndexOf(".")); - if(desktopName == cmdList.at(10)){ - return fileInfo.filePath(); - } - } - return nullptr; -} - -QString ConvertWinidToDesktop::searchFromEnviron(KWindowInfo info, QFileInfoList list) -{ - QFile file("/proc/" + QString::number(info.pid()) + "/environ"); - file.open(QIODevice::ReadOnly); - QByteArray BA = file.readAll(); - file.close(); - QList list_BA = BA.split('\0'); - - QString desktopFilePath = nullptr; - for (int i = 0; i < list_BA.length(); i++) { - if (list_BA.at(i).startsWith("GIO_LAUNCHED_DESKTOP_FILE=")) { - desktopFilePath = list_BA.at(i); - desktopFilePath = desktopFilePath.mid(desktopFilePath.indexOf("=") + 1); - //desktop文件地址需要重写 - desktopFilePath = desktopFilePath.mid(desktopFilePath.lastIndexOf("/") + 1); - break; - } - } - //desktop文件地址重写 - if (!desktopFilePath.isEmpty()) { - for (int i = 0; i < list.size(); i++) { - QFileInfo fileInfo = list.at(i); - if (fileInfo.filePath() == DESKTOP_FILE_PATH + desktopFilePath) { - desktopFilePath = fileInfo.filePath(); - return desktopFilePath; - } - } - } - return desktopFilePath; -} - -QString ConvertWinidToDesktop::compareClassName(QFileInfoList list) -{ - for (int i = 0; i < list.size(); i++) { - QFileInfo fileInfo = list.at(i);; - QString pathDesktopName = fileInfo.filePath(); - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - pathDesktopName = pathDesktopName.mid(pathDesktopName.lastIndexOf("/") + 1); - pathDesktopName = pathDesktopName.left(pathDesktopName.lastIndexOf(".")); - if (pathDesktopName == m_classClass || pathDesktopName == m_className || pathDesktopName == m_statusName) { - return fileInfo.filePath(); - } - } - return nullptr; -} - -QString ConvertWinidToDesktop::compareCmdExec(QFileInfoList list) -{ - for (int i = 0; i < list.size(); i++) { - QString cmd; - QFileInfo fileInfo = list.at(i); - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - cmd.sprintf(GET_DESKTOP_EXEC_NAME_MAIN, fileInfo.filePath().toStdString().data()); - QString desktopFileExeName = getDesktopFileName(cmd).remove("\n"); - - if (desktopFileExeName.isEmpty()) { - continue; - } - - if (desktopFileExeName == m_cmdLine || desktopFileExeName.startsWith(m_cmdLine) || m_cmdLine.startsWith(desktopFileExeName)) { - return fileInfo.filePath(); - } - - //仅仅是为了适配微信 - desktopFileExeName = "/usr/lib/" + desktopFileExeName; - if (desktopFileExeName == m_cmdLine || desktopFileExeName.startsWith(m_cmdLine) || m_cmdLine.startsWith(desktopFileExeName)) { - return fileInfo.filePath(); - } - } - return nullptr; -} - -//最后的匹配策略汇总 -QString ConvertWinidToDesktop::compareLastStrategy(QFileInfoList list) -{ - QString desktopFilePath = compareCmdName(list); - - if (desktopFilePath.isEmpty()) { - desktopFilePath = compareDesktopClass(list); - } - - if (desktopFilePath.isEmpty()) { - desktopFilePath = containsName(list); - } - return desktopFilePath; -} - -QString ConvertWinidToDesktop::compareCmdName(QFileInfoList list) -{ - for (int i = 0; i < list.size(); i++) { - QString cmd; - QFileInfo fileInfo = list.at(i); - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - cmd.sprintf(GET_DESKTOP_EXEC_NAME_MAIN, fileInfo.filePath().toStdString().data()); - QString desktopFileExeName = getDesktopFileName(cmd).remove("\n"); - - if (desktopFileExeName.isEmpty()) { - continue; - } - - if (desktopFileExeName.startsWith(m_className) || desktopFileExeName.endsWith(m_className)) { - return fileInfo.filePath(); - } - } - return nullptr; -} - -QString ConvertWinidToDesktop::compareDesktopClass(QFileInfoList list) -{ - for (int i = 0; i < list.size(); i++) { - QFileInfo fileInfo = list.at(i); - QString pathDesktopName = fileInfo.filePath(); - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - pathDesktopName = pathDesktopName.mid(pathDesktopName.lastIndexOf("/") + 1); - pathDesktopName = pathDesktopName.left(pathDesktopName.lastIndexOf(".")); - - if (pathDesktopName.startsWith(m_className) || pathDesktopName.endsWith(m_className)) { - return fileInfo.filePath(); - } - else if (m_className.startsWith(pathDesktopName) || m_className.endsWith(pathDesktopName)) { - return fileInfo.filePath(); - } - } - return nullptr; -} - -QString ConvertWinidToDesktop::containsName(QFileInfoList list) -{ - for (int i = 0; i < list.size(); i++) { - QString cmd; - QFileInfo fileInfo = list.at(i); - QString pathDesktopName = fileInfo.filePath(); - - if (!fileInfo.filePath().endsWith(".desktop")) { - continue; - } - - cmd.sprintf(GET_DESKTOP_EXEC_NAME_MAIN, fileInfo.filePath().toStdString().data()); - QString desktopFileExeName = getDesktopFileName(cmd).remove("\n"); - - pathDesktopName = pathDesktopName.mid(pathDesktopName.lastIndexOf("/") + 1); - pathDesktopName = pathDesktopName.left(pathDesktopName.lastIndexOf(".")); - - if (pathDesktopName.contains(m_className) || desktopFileExeName.contains(m_className)) { - return fileInfo.filePath(); - } - } - return nullptr; -} - -//执行头文件中宏定义写好的终端指令获取对应的Exec字段 -QString ConvertWinidToDesktop::getDesktopFileName(QString cmd) -{ - char name[200]; - FILE *fp1 = NULL; - if ((fp1 = popen(cmd.toStdString().data(), "r")) == NULL) { - return QString(); - } - memset(name, 0, sizeof(name)); - fgets(name, sizeof(name), fp1); - pclose(fp1); - return QString(name); -} - -ConvertWinidToDesktop::~ConvertWinidToDesktop() -{ -} diff --git a/src/BackProcess/FileWatcher/convert_winid_to_desktop.h b/src/BackProcess/FileWatcher/convert_winid_to_desktop.h deleted file mode 100644 index 92e0521..0000000 --- a/src/BackProcess/FileWatcher/convert_winid_to_desktop.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef CONVERTDESKTOPTOWINID_H -#define CONVERTDESKTOPTOWINID_H - -#include -#include -#include - -#define DESKTOP_FILE_PATH "/usr/share/applications/" -#define USR_SHARE_APP_CURRENT "/usr/share/applications/." -#define USR_SHARE_APP_UPER "/usr/share/applications/.." -#define PEONY_TRASH "/usr/share/applications/peony-trash.desktop" -#define PEONY_COMUTER "/usr/share/applications/peony-computer.desktop" -#define PEONY_HOME "/usr/share/applications/peony-home.desktop" -#define PEONY_MAIN "/usr/share/applications/peony.desktop" - -#define GET_DESKTOP_EXEC_NAME_MAIN "cat %s | awk '{if($1~\"Exec=\")if($2~\"\%\"){print $1} else print}' | cut -d '=' -f 2" -#define ANDROID_FILE_PATH "/.local/share/applications/" -#define ANDROID_APP_CURRENT "/.local/share/applications/." -#define ANDROID_APP_UPER "/.local/share/applications/.." - - -/** - * @brief The ConvertWinidToDesktop class - * 需要实现的功能,desktop文件与windowId的转换 - * 传入(int)WindowId,转化为desktop文件的路径 - */ - -class ConvertWinidToDesktop : public QObject -{ - Q_OBJECT -public: - explicit ConvertWinidToDesktop(QObject *parent = nullptr); - ~ConvertWinidToDesktop(); - - QString tranIdToDesktop(WId id); - -private: - QString m_classClass = nullptr; - QString m_className = nullptr; - QString m_statusName = nullptr; - QString m_cmdLine = nullptr; - - QString confirmDesktopFile(KWindowInfo info); - QString searchFromEnviron(KWindowInfo info, QFileInfoList list); - QString searchAndroidApp(KWindowInfo info); - QString compareClassName(QFileInfoList list); - QString compareCmdExec(QFileInfoList list); - QString compareLastStrategy(QFileInfoList list); - QString compareCmdName(QFileInfoList list); - QString compareDesktopClass(QFileInfoList list); - QString containsName(QFileInfoList list); - QString getDesktopFileName(QString cmd); -}; - -#endif // CONVERTDESKTOPTOWINID_H diff --git a/src/BackProcess/FileWatcher/desktop_watcher.cpp b/src/BackProcess/FileWatcher/desktop_watcher.cpp deleted file mode 100644 index 5e2cf10..0000000 --- a/src/BackProcess/FileWatcher/desktop_watcher.cpp +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "desktop_watcher.h" -#include -#include - -DesktopWatcher::DesktopWatcher() -{ - //监控.desktop文件目录 - m_fileWatcher = new QFileSystemWatcher; - m_fileWatcher->addPaths(QStringList() << QString("/usr/share/applications") - << QString(QDir::homePath() + "/.local/share/applications/") - << QString("/var/lib/snapd/desktop/applications/") - << QString("/var/lib/flatpak/exports/share/applications/")); - connect(m_fileWatcher, &QFileSystemWatcher::directoryChanged, this, &DesktopWatcher::directoryChangedSlot); - // m_recentFile = new QFileSystemWatcher; - // m_recentFile->addPath(QString(QDir::homePath()+"/.local/share/recently-used.xbel")); - // connect(m_recentFile,&QFileSystemWatcher::fileChanged,this,[=](){ - // m_recentFile->addPath(QDir::homePath()+"/.local/share/recently-used.xbel"); - // Q_EMIT updateRecentList();}); - m_directoryChangedThread = new DirectoryChangedThread; - connect(m_directoryChangedThread, &DirectoryChangedThread::requestUpdateSignal, this, &DesktopWatcher::requestUpdateSlot); -} - -DesktopWatcher::~DesktopWatcher() -{ -} - -/** - * desktop文件目录改变信号槽 - */ -void DesktopWatcher::directoryChangedSlot(const QString &path) -{ - QEventLoop loop; - QTimer::singleShot(100, &loop, SLOT(quit())); - loop.exec(); - m_directoryChangedThread->start(); -} - -void DesktopWatcher::requestUpdateSlot() -{ - m_directoryChangedThread->quit(); - Q_EMIT directoryChangedSignal(); -} diff --git a/src/BackProcess/FileWatcher/desktop_watcher.h b/src/BackProcess/FileWatcher/desktop_watcher.h deleted file mode 100644 index 9b6f9c3..0000000 --- a/src/BackProcess/FileWatcher/desktop_watcher.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef DESKTOPWATCHER_H -#define DESKTOPWATCHER_H -#include -#include "directory_changed_thread.h" - - -class DesktopWatcher : public QObject -{ - Q_OBJECT -public: - DesktopWatcher(); - ~DesktopWatcher(); - -public: -Q_SIGNALS: - /** - * @brief Desktop file directory change signal - */ - void directoryChangedSignal(); - void updateRecentList(); - -public Q_SLOTS: - - void directoryChangedSlot(const QString &path); - void requestUpdateSlot(); - -private: - QFileSystemWatcher *m_fileWatcher = nullptr; //Monitor desktop folder status -// QFileSystemWatcher *m_recentFile=nullptr; - DirectoryChangedThread *m_directoryChangedThread = nullptr; -}; - -#endif // DESKTOPWATCHER_H diff --git a/src/BackProcess/FileWatcher/directory_changed_thread.cpp b/src/BackProcess/FileWatcher/directory_changed_thread.cpp deleted file mode 100644 index b96a470..0000000 --- a/src/BackProcess/FileWatcher/directory_changed_thread.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "directory_changed_thread.h" -#include -#include -#include "utility.h" - -DirectoryChangedThread::DirectoryChangedThread() -{ - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -DirectoryChangedThread::~DirectoryChangedThread() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void DirectoryChangedThread::run() -{ - closeDataBase("DirectoryChangedThread"); - openDataBase("DirectoryChangedThread"); - QStringList desktopfpList = m_ukuiMenuInterface->getDesktopFilePath(); - - if (desktopfpList.size() > UkuiMenuInterface::desktopfpVector.size()) { //有新的应用安装 - for (int i = 0; i < desktopfpList.count(); i++) { - if (!UkuiMenuInterface::desktopfpVector.contains(desktopfpList.at(i))) { - QFileInfo fileInfo(desktopfpList.at(i)); - QString desktopfn = fileInfo.fileName(); - updateDataBaseTableRecent(desktopfn); - break; - } - } - } else { //软件卸载 - for (int i = 0; i < UkuiMenuInterface::desktopfpVector.size(); i++) { - if (!desktopfpList.contains(UkuiMenuInterface::desktopfpVector.at(i))) { - QString desktopfp = UkuiMenuInterface::appInfoVector.at(i).at(0); - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - deleteAppRecord(desktopfn); - break; - } - } - } - - myDebug() << "DirectoryChangedThread::run()"; - UkuiMenuInterface::appInfoVector.clear(); - UkuiMenuInterface::alphabeticVector.clear(); - UkuiMenuInterface::functionalVector.clear(); - UkuiMenuInterface::appInfoVector = m_ukuiMenuInterface->createAppInfoVector(); - UkuiMenuInterface::alphabeticVector = m_ukuiMenuInterface->getAlphabeticClassification(); - UkuiMenuInterface::functionalVector = m_ukuiMenuInterface->getFunctionalClassification(); - Q_EMIT requestUpdateSignal(); -} diff --git a/src/BackProcess/FileWatcher/directory_changed_thread.h b/src/BackProcess/FileWatcher/directory_changed_thread.h deleted file mode 100644 index 7e29038..0000000 --- a/src/BackProcess/FileWatcher/directory_changed_thread.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef DIRECTORYCHANGEDTHREAD_H -#define DIRECTORYCHANGEDTHREAD_H -#include -#include -#include -#include "ukuimenuinterface.h" - -class DirectoryChangedThread: public QThread -{ - Q_OBJECT -public: - DirectoryChangedThread(); - ~DirectoryChangedThread(); - void run(); - -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - -Q_SIGNALS: - /** - * @brief Request update signal - */ - void requestUpdateSignal(); - -}; - -#endif // DIRECTORYCHANGEDTHREAD_H diff --git a/src/BackProcess/FileWatcher/software_database_update_thread.cpp b/src/BackProcess/FileWatcher/software_database_update_thread.cpp deleted file mode 100644 index 9c50f44..0000000 --- a/src/BackProcess/FileWatcher/software_database_update_thread.cpp +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "software_database_update_thread.h" -#include -#include -#include -#include -#include -#include -#include "src/UtilityFunction/utility.h" - -#define DATABASENAME QDir::homePath()+"/.config/ukui/"+"UkuiMenu.db" - -SoftwareDatabaseUpdateThread::SoftwareDatabaseUpdateThread() -{ - -} - -SoftwareDatabaseUpdateThread::~SoftwareDatabaseUpdateThread() -{ - -} - -void SoftwareDatabaseUpdateThread::run() -{ - QSqlDatabase db; - db = QSqlDatabase::addDatabase("QSQLITE", "SoftwareThreadDatabase"); - db.setDatabaseName(DATABASENAME); - if (false == db.open()){ - myDebug() << db.lastError().text(); - } - - QSqlQuery sql(db); - - QJsonDocument jsonDocument = QJsonDocument::fromJson(m_category.toLocal8Bit().data()); - QJsonObject jsonObject = jsonDocument.object(); - QJsonArray jsonArray = jsonObject[jsonObject.keys()[0]].toArray(); - - int number = 0; - db.transaction(); - - Q_FOREACH(QJsonValue jsonValue, jsonArray){ - QJsonObject arrObject = jsonValue.toObject(); - QString execline = QString("replace into appCategory values(\"%0\", \"%1\", \"%2\")") - .arg(arrObject[arrObject.keys()[0]].toString()) - .arg(arrObject[arrObject.keys()[1]].toString()) - .arg(arrObject[arrObject.keys()[2]].toString()); - sql.exec(execline); - - ++number; - if (number % 5000 == 0) { - db.commit(); - db.transaction(); - } - } - db.commit(); - - myDebug() << "数据库已经更新"; - Q_EMIT updateDatabaseSignal(); - -} - -void SoftwareDatabaseUpdateThread::getDatabaseList(QString category) -{ - this->m_category = category; -} diff --git a/src/BackProcess/FileWatcher/software_database_update_thread.h b/src/BackProcess/FileWatcher/software_database_update_thread.h deleted file mode 100644 index 2914339..0000000 --- a/src/BackProcess/FileWatcher/software_database_update_thread.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef SOFTWAREDATABASEUPDATETHREAD_H -#define SOFTWAREDATABASEUPDATETHREAD_H - -#include -#include -#include -#include -#include -#include -#include - -class SoftwareDatabaseUpdateThread:public QThread -{ - Q_OBJECT -public: - SoftwareDatabaseUpdateThread(); - ~SoftwareDatabaseUpdateThread(); - void run(); - void getDatabaseList(QString category); -Q_SIGNALS: - void updateDatabaseSignal(); - -private: - QString m_category; -}; - -#endif // SOFTWAREDATABASEUPDATETHREAD_H diff --git a/src/BackProcess/FileWatcher/tablet_directorychanged_thread.cpp b/src/BackProcess/FileWatcher/tablet_directorychanged_thread.cpp deleted file mode 100644 index 7c7ee4a..0000000 --- a/src/BackProcess/FileWatcher/tablet_directorychanged_thread.cpp +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tablet_directorychanged_thread.h" -#include -#include -#include -#include "tabletlistview.h" -#include -#include - -TabletDirectoryChangedThread::TabletDirectoryChangedThread() -{ - m_ukuiMenuInterface = new UkuiMenuInterface; - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - m_setting = new QSettings(path, QSettings::IniFormat); -} - -TabletDirectoryChangedThread::~TabletDirectoryChangedThread() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } - - if (m_setting) { - delete m_setting; - m_setting = nullptr; - } -} - - -void TabletDirectoryChangedThread::run() -{ - QStringList desktopfpList = m_ukuiMenuInterface->getDesktopFilePath(); - myDebug() << "应用列表desktopfpList" << desktopfpList.size() << desktopfpList; - myDebug() << "应用列表desktopfpVector" << UkuiMenuInterface::desktopfpVector.size() << UkuiMenuInterface::desktopfpVector; - QString m_desktopfp; - - for (int i = 0; i < desktopfpList.count(); i++) { - myDebug() << desktopfpList.at(i) << "是否存在于已安装应用列表中" << - UkuiMenuInterface::desktopfpVector.contains(QString(desktopfpList.at(i))); - - if (!UkuiMenuInterface::desktopfpVector.contains(QString(desktopfpList.at(i)))) { - m_desktopfp = desktopfpList.at(i); - myDebug() << "安装应用" << m_desktopfp; - //获取当前时间戳 - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - QString str = desktopfpList.at(i).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - QString desktopfn = str; - m_setting->beginGroup("recentapp"); - m_setting->setValue(desktopfn, datetime); - m_setting->sync(); - m_setting->endGroup(); - //wgx - m_setting->beginGroup("application"); - QStringList applist = m_setting->allKeys(); - int appnum = m_setting->allKeys().count(); - int maxindex = 0; - int minindex = 0; - - for (int i = 0; i < appnum; i++) { - if (m_setting->value(applist.at(i)).toInt() > maxindex) { - maxindex = m_setting->value(applist.at(i)).toInt(); - } - - if(m_setting->value(applist.at(i)).toInt() <= minindex) { - minindex = m_setting->value(applist.at(i)).toInt(); - } - } - - if (desktopfn.contains("small-plugin-manage")){ - m_setting->setValue(desktopfn,minindex-1); - } else { - m_setting->setValue(desktopfn,maxindex+1); - } - - m_setting->sync(); - m_setting->endGroup(); - // - QString iconstr = m_ukuiMenuInterface->getAppIcon(desktopfpList.at(i)); - syslog(LOG_LOCAL0 | LOG_DEBUG, "%s", iconstr.toLocal8Bit().data()); - syslog(LOG_LOCAL0 | LOG_DEBUG, "软件安装desktop文件名:%s", desktopfn.toLocal8Bit().data()); - - Q_FOREACH(QString path, QIcon::themeSearchPaths()) { - syslog(LOG_LOCAL0 | LOG_DEBUG, "%s", path.toLocal8Bit().data()); - } - } - } - - for (int i = 0; i < UkuiMenuInterface::desktopfpVector.count(); i++) { - if (!desktopfpList.contains(UkuiMenuInterface::desktopfpVector.at(i))) { - QString desktopfp = UkuiMenuInterface::desktopfpVector.at(i); - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - myDebug() << "卸载" << desktopfn; - m_setting->beginGroup("lockapplication"); - m_setting->remove(desktopfn); - m_setting->sync(); - m_setting->endGroup(); - m_setting->beginGroup("application"); - - if (!m_setting->contains(desktopfn)) { - m_setting->sync(); - m_setting->endGroup(); - continue; - } - - int val = m_setting->value(desktopfn).toInt(); - myDebug() << "卸载val" << val; - m_setting->remove(desktopfn); - QStringList desktopfnList = m_setting->allKeys(); - - for (int i = 0; i < desktopfnList.count(); i++) { - if (m_setting->value(desktopfnList.at(i)).toInt() > val) { - m_setting->setValue(desktopfnList.at(i), m_setting->value(desktopfnList.at(i)).toInt() - 1); - } - } - - m_setting->sync(); - m_setting->endGroup(); - m_setting->beginGroup("recentapp"); - m_setting->remove(desktopfn); - m_setting->sync(); - m_setting->endGroup(); - syslog(LOG_LOCAL0 | LOG_DEBUG, "软件卸载desktop文件名:%s", desktopfn.toLocal8Bit().data()); - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - iface.call("RemoveFromTaskbar", desktopfp); - } - } - - UkuiMenuInterface::appInfoVector.clear(); - UkuiMenuInterface::appInfoVector = m_ukuiMenuInterface->createAppInfoVector(); - Q_EMIT requestUpdateSignal(m_desktopfp); -} diff --git a/src/BackProcess/FileWatcher/tablet_directorychanged_thread.h b/src/BackProcess/FileWatcher/tablet_directorychanged_thread.h deleted file mode 100644 index 6939333..0000000 --- a/src/BackProcess/FileWatcher/tablet_directorychanged_thread.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TABLETDIRECTORYCHANGEDTHREAD_H -#define TABLETDIRECTORYCHANGEDTHREAD_H -#include -#include -#include -#include "ukuimenuinterface.h" -#include -#include - -class TabletDirectoryChangedThread: public QThread -{ - Q_OBJECT -public: - TabletDirectoryChangedThread(); - ~TabletDirectoryChangedThread(); - void run(); - -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QSettings *m_setting = nullptr; - TabletListView *m_listView = nullptr; - QStandardItemModel *listmodel = nullptr; - - int index = 0; - -Q_SIGNALS: - /** - * @brief Request update signal - */ - void requestUpdateSignal(QString desktopfp); - void deleteAppSignal(); - -}; - -#endif // DIRECTORYCHANGEDTHREAD_H diff --git a/src/BackProcess/Interface/currenttime_interface.cpp b/src/BackProcess/Interface/currenttime_interface.cpp deleted file mode 100644 index ea71b88..0000000 --- a/src/BackProcess/Interface/currenttime_interface.cpp +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "currenttime_interface.h" -#include -#define TIME_FORMAT "org.ukui.control-center.panel.plugins" -#define TIME_FORMAT_KEY "hoursystem" -#include -#include - -CurrentTimeInterface::CurrentTimeInterface() -{ - //获得语言环境 - dateTime = new QDateTime; - myTimer = new QTimer(); - myTimer->start(1000); - - if (QGSettings::isSchemaInstalled(TIME_FORMAT)) { - timeSetting = new QGSettings(TIME_FORMAT); - - if (timeSetting->keys().contains(TIME_FORMAT_KEY) && timeSetting->keys().contains("date")) { - timeFormat = timeSetting->get(TIME_FORMAT_KEY).toString(); - timeSlash = timeSetting->get("date").toString(); - getDateTime(timeFormat); - connect(timeSetting, &QGSettings::changed, this, [ = ](const QString & key) { - if (key == "hoursystem") { - timeFormat = timeSetting->get(TIME_FORMAT_KEY).toString(); - getDateTime(timeFormat); - } else if (key == "date") { - timeSlash = timeSetting->get("date").toString(); - - if (timeSlash == "en") { - currentDate = currentDate.replace("/", "-"); - } else { - currentDate = currentDate.replace("-", "/"); - } - } - }); - } - } - - connect(myTimer, &QTimer::timeout, [this]() { - getDateTime(timeFormat); - }); -} - -CurrentTimeInterface::~CurrentTimeInterface() -{ - if (myTimer) { - delete myTimer; - } - - if (timeSetting) { - delete timeSetting; - } - - if (dateTime) { - delete dateTime; - } - - myTimer = nullptr; - timeSetting = nullptr; - dateTime = nullptr; -} - -void CurrentTimeInterface::getDateTime(QString timeFormat) -{ - if (timeFormat == "12") { - twelveHourTime(); - } else if (timeFormat == "24") { - twentyFourHourTime(); - } - - if (timeSlash == "cn") { - currentDate = currentDate.replace("-", "/"); - } -} - -//12制小时时间 -void CurrentTimeInterface::twelveHourTime() -{ - currentTime = dateTime->currentDateTime().time().toString("hh:mm AP").split(" ").first(); - currentDate = dateTime->currentDateTime().date().toString("ddd MM-dd"); - currentWeek = dateTime->currentDateTime().time().toString("AP"); -} - -//24小时制时间 -void CurrentTimeInterface::twentyFourHourTime() -{ - currentTime = dateTime->currentDateTime().time().toString("hh:mm"); - currentDate = dateTime->currentDateTime().date().toString("MM-dd"); - currentWeek = dateTime->currentDateTime().date().toString("ddd"); -} diff --git a/src/BackProcess/Interface/currenttime_interface.h b/src/BackProcess/Interface/currenttime_interface.h deleted file mode 100644 index 80c318f..0000000 --- a/src/BackProcess/Interface/currenttime_interface.h +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef CURRENTTIMEINTERFACE_H -#define CURRENTTIMEINTERFACE_H -#include -#include -#include -#include -#include -#include - -class CurrentTimeInterface : public QObject -{ - Q_OBJECT -public: - CurrentTimeInterface(); - ~CurrentTimeInterface(); - - QString currentTime; - QString currentWeek; - QString currentDate; - -protected: - void twelveHourTime(); - void twentyFourHourTime(); - void getDateTime(QString timeFormat); - -private: - QDateTime *dateTime; - QTimer *myTimer; - QGSettings *timeSetting = nullptr; - QString timeFormat; - QString timeSlash; - -}; - -#endif // CURRENTTIMEINTERFACE_H diff --git a/src/BackProcess/Interface/ukui_chineseletter.cpp b/src/BackProcess/Interface/ukui_chineseletter.cpp deleted file mode 100644 index a5a8956..0000000 --- a/src/BackProcess/Interface/ukui_chineseletter.cpp +++ /dev/null @@ -1,6251 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "ukui_chineseletter.h" -#include -#include - -UkuiChineseLetter::UkuiChineseLetter() -{ -} - -bool UkuiChineseLetter::In(wchar_t start, wchar_t end, wchar_t code) -{ - if (code >= start && code <= end) { - return true; - } - - return false; -} - -char UkuiChineseLetter::Convert(int n)//此方法有缺陷,只能识别一级字库中的汉字 -{ - /* - * GB2312码范围 (B0A1-F7FE) - * HiByte (B0-F7) LoByte (A1-FE) - * - * GBK编码范围 (8140-FEFE) - * 包含三大部分 - * 1.汉字区 - * a. GB2312汉字区。即GBK/2 - * b. GB13000.1扩充汉字区。包括GBK/3(CJK汉字)和GBK/4(CJK汉字和增补汉字) - * 2.图形符号区 - * a. GB2312非汉字区。即GBK/1 A1A1-A9FE。还有10个小写罗马数字和GB12345增补符号 - * b. GB13000.1扩充非汉字区。即GBK/5 A840-A9A0非汉字符号、结构符... - * 3.用户自定义区 - * - */ - if (In(0xB0A1, 0xB0C4, n)) { - return 'A'; - } - - if (In(0XB0C5, 0XB2C0, n)) { - return 'B'; - } - - if (In(0xB2C1, 0xB4ED, n)) { - return 'C'; - } - - if (In(0xB4EE, 0xB6E9, n)) { - return 'D'; - } - - if (In(0xB6EA, 0xB7A1, n)) { - return 'E'; - } - - if (In(0xB7A2, 0xB8c0, n)) { - return 'F'; - } - - if (In(0xB8C1, 0xB9FD, n)) { - return 'G'; - } - - if (In(0xB9FE, 0xBBF6, n)) { - return 'H'; - } - - if (In(0xBBF7, 0xBFA5, n)) { - return 'J'; - } - - if (In(0xBFA6, 0xC0AB, n)) { - return 'K'; - } - - if (In(0xC0AC, 0xC2E7, n)) { - return 'L'; - } - - if (In(0xC2E8, 0xC4C2, n)) { - return 'M'; - } - - if (In(0xC4C3, 0xC5B5, n)) { - return 'N'; - } - - if (In(0xC5B6, 0xC5BD, n)) { - return 'O'; - } - - if (In(0xC5BE, 0xC6D9, n)) { - return 'P'; - } - - if (In(0xC6DA, 0xC8BA, n)) { - return 'Q'; - } - - if (In(0xC8BB, 0xC8F5, n)) { - return 'R'; - } - - if (In(0xC8F6, 0xCBF0, n)) { - return 'S'; - } - - if (In(0xCBFA, 0xCDD9, n)) { - return 'T'; - } - - if (In(0xCDDA, 0xCEF3, n)) { - return 'W'; - } - - if (In(0xCEF4, 0xD1B8, n)) { - return 'X'; - } - - if (In(0xD1B9, 0xD4D0, n)) { - return 'Y'; - } - - if (In(0xD4D1, 0xD7F9, n)) { - return 'Z'; - } - - if (In(0x00, 0x7f, n)) { - return n; - } - - return '\0'; -} - -QString UkuiChineseLetter::getFirstLetter(const QString &src) -{ - // wchar_t wchr = 0; - // QString firstLetter; - // if(src.size() > 0) - // { - // QString str = src.at(0); - // QTextCodec* pCodec = QTextCodec::codecForName("gb2312"); - // if(!pCodec) return QChar(' '); - // QByteArray arr = pCodec->fromUnicode(str); - // if(arr.size() == 1) - // { - // wchr = arr.at(0) & 0xff; - // } - // else if(arr.size() == 2) - // { - // wchr = (arr.at(0) & 0xff) << 8; - // wchr |= (arr.at(1) & 0xff); - // } - // else - // { - //// qDebug() << "unknown word"; - // } - // char c = Convert(wchr); - // if(c != 0) - // { - // firstLetter.append(c); - // } - // } - QString appnamePy = getPinyins(src); - - if (!appnamePy.isEmpty()) { - return QString(appnamePy.at(0)); - } else { - return QString(); - } -} - -QString UkuiChineseLetter::getFirstLetters(const QString &src) -{ - QString firstLetters; - - for (int i = 0; i < src.length(); i++) { - QString str = src.at(i); - QTextCodec *pCodec = QTextCodec::codecForName("gb2312"); - - if (!pCodec) { - return QChar(' '); - } - - QByteArray arr = pCodec->fromUnicode(str); - wchar_t wchr = 0; - - if (arr.size() == 1) { - wchr = arr.at(0) & 0xff; - } else if (arr.size() == 2) { - wchr = (arr.at(0) & 0xff) << 8; - wchr |= (arr.at(1) & 0xff); - } else { - //qDebug() << "unknown word"; - } - - char c = Convert(wchr); - - if (c != 0) { - firstLetters.append(c); - } - } - - return firstLetters; -} - -QString UkuiChineseLetter::getFirstLettersAll(const QString &src) -{ - QString pinyins; - - for (int i = 0; i < src.length(); i++) { - QString str = src.at(i); - QTextCodec *pCodec = QTextCodec::codecForName("gb2312"); - - if (!pCodec) { - return QChar(' '); - } - - QByteArray arr = pCodec->fromUnicode(str); - unsigned char high = 0; - unsigned char low = 0; - int code = 0; - - if (arr.size() == 1) { - high = 0; - low = arr.at(0) & 0xff; - } else if (arr.size() == 2) { - high = arr.at(0) & 0xff; - low = arr.at(1) & 0xff; - } - - if (high < 0xa1 || low < 0xa1) { - continue; - } else { - code = (high - 0xa0) * 100 + low - 0xa0; - } - - pinyins += getPinyin(code).at(0); - } - - return pinyins; -} - - -QString UkuiChineseLetter::getPinyins(const QString &text) -{ - QString pinyins; - - for (int i = 0; i < text.length(); i++) { - QChar c = text.at(i); - - if ((c >= 0 && c <= 127)) { - pinyins += c.toUpper(); - continue; - } - - QString str = text.at(i); - QTextCodec *pCodec = QTextCodec::codecForName("gb2312"); - - if (!pCodec) { - return QChar(' '); - } - - QByteArray arr = pCodec->fromUnicode(str); - unsigned char high = 0; - unsigned char low = 0; - int code = 0; - - if (arr.size() == 1) { - high = 0; - low = arr.at(0) & 0xff; - } else if (arr.size() == 2) { - high = arr.at(0) & 0xff; - low = arr.at(1) & 0xff; - } - - if (high < 0xa1 || low < 0xa1) { - continue; - } else { - code = (high - 0xa0) * 100 + low - 0xa0; - } - - pinyins += getPinyin(code); - } - - return pinyins; -} - - -QString UkuiChineseLetter::getPinyin(int code)//此方法可以获取所有汉字的拼音 -{ - QString pinyin; - - switch (code) { - case 6325: - case 6436: - case 7571: - case 7925: - pinyin = "A"; - break; - - case 6263: - case 6440: - case 7040: - case 7208: - case 7451: - case 7733: - case 7945: - case 8616: - pinyin = "AI"; - break; - - case 5847: - case 5991: - case 6278: - case 6577: - case 6654: - case 7281: - case 7907: - case 8038: - case 8786: - pinyin = "AN"; - break; - pinyin = "ANG"; - break; - - case 5974: - case 6254: - case 6427: - case 6514: - case 6658: - case 6959: - case 7033: - case 7081: - case 7365: - case 8190: - case 8292: - case 8643: - case 8701: - case 8773: - pinyin = "AO"; - break; - - case 6056: - case 6135: - case 6517: - case 7857: - case 8446: - case 8649: - case 8741: - pinyin = "BA"; - break; - - case 6267: - case 6334: - case 7494: - pinyin = "BAI"; - break; - - case 5870: - case 5964: - case 7851: - case 8103: - case 8113: - case 8418: - pinyin = "BAN"; - break; - - case 6182: - case 6826: - pinyin = "BANG"; - break; - - case 6165: - case 7063: - case 7650: - case 8017: - case 8157: - case 8532: - case 8621: - pinyin = "BAO"; - break; - - case 5635: - case 5873: - case 5893: - case 5993: - case 6141: - case 6703: - case 7753: - case 8039: - case 8156: - case 8645: - case 8725: - pinyin = "BEI"; - break; - - case 5946: - case 5948: - case 7458: - case 7928: - pinyin = "BEN"; - break; - - case 6452: - case 7420: - pinyin = "BENG"; - break; - - case 5616: - case 5734: - case 6074: - case 6109: - case 6221: - case 6333: - case 6357: - case 6589: - case 6656: - case 6725: - case 6868: - case 6908: - case 6986: - case 6994: - case 7030: - case 7052: - case 7221: - case 7815: - case 7873: - case 7985: - case 8152: - case 8357: - case 8375: - case 8387: - case 8416: - case 8437: - case 8547: - case 8734: - pinyin = "BI"; - break; - - case 5650: - case 5945: - case 6048: - case 6677: - case 6774: - case 7134: - case 7614: - case 7652: - case 7730: - case 7760: - case 8125: - case 8159: - case 8289: - case 8354: - case 8693: - pinyin = "BIAN"; - break; - - case 7027: - case 7084: - case 7609: - case 7613: - case 7958: - case 7980: - case 8106: - case 8149: - case 8707: - case 8752: - pinyin = "BIAO"; - break; - - case 8531: - pinyin = "BIE"; - break; - - case 5747: - case 6557: - case 7145: - case 7167: - case 7336: - case 7375: - case 7587: - case 7957: - case 8738: - case 8762: - pinyin = "BIN"; - break; - - case 5787: - case 5891: - case 6280: - pinyin = "BING"; - break; - - case 5781: - case 6403: - case 6636: - case 7362: - case 7502: - case 7771: - case 7864: - case 8030: - case 8404: - case 8543: - case 8559: - pinyin = "BO"; - break; - - case 6318: - case 6945: - case 7419: - case 7446: - case 7848: - case 7863: - case 8519: - pinyin = "BU"; - break; - - case 6474: - case 7769: - pinyin = "CA"; - break; - pinyin = "CAI"; - break; - - case 6978: - case 7078: - case 7218: - case 8451: - case 8785: - pinyin = "CAN"; - break; - - case 5687: - pinyin = "CANG"; - break; - - case 6448: - case 6878: - case 8309: - case 8429: - pinyin = "CAO"; - break; - - case 6692: - pinyin = "CE"; - break; - - case 6515: - case 6825: - pinyin = "CEN"; - break; - - case 6465: - pinyin = "CENG"; - break; - - case 6639: - case 6766: - case 7017: - case 7230: - case 7311: - case 7322: - case 7363: - case 7942: - case 7979: - case 8135: - pinyin = "CHA"; - break; - - case 5713: - case 7846: - case 8091: - case 8218: - pinyin = "CHAI"; - break; - - case 5770: - case 5838: - case 6159: - case 6667: - case 6893: - case 6904: - case 6981: - case 7031: - case 7086: - case 7472: - case 7688: - case 7966: - case 8324: - case 8580: - pinyin = "CHAN"; - break; - - case 5686: - case 5943: - case 6041: - case 6137: - case 6660: - case 6568: - case 6749: - case 7029: - case 7047: - case 7438: - case 7509: - case 8680: - pinyin = "CHANG"; - break; - - case 6687: - case 7443: - case 8173: - pinyin = "CHAO"; - break; - - case 5969: - case 7726: - pinyin = "CHE"; - break; - - case 5840: - case 5863: - case 6251: - case 6433: - case 6923: - case 7201: - case 7320: - case 7755: - case 8619: - pinyin = "CHEN"; - break; - - case 5609: - case 5984: - case 7239: - case 7263: - case 7583: - case 7810: - case 7881: - case 7905: - case 8146: - case 8241: - case 8508: - pinyin = "CHENG"; - break; - - case 5749: - case 6015: - case 6061: - case 6319: - case 6374: - case 6420: - case 6445: - case 6633: - case 7042: - case 7523: - case 7787: - case 8023: - case 8101: - case 8161: - case 8231: - case 8304: - case 8355: - case 8388: - case 8489: - case 8556: - case 8746: - pinyin = "CHI"; - break; - - case 6091: - case 6671: - case 6731: - case 8409: - case 8430: - pinyin = "CHONG"; - break; - - case 5717: - case 6492: - case 6716: - case 8112: - case 8637: - pinyin = "CHOU"; - break; - - case 5601: - case 5927: - case 6680: - case 6732: - case 7109: - case 7238: - case 7290: - case 7343: - case 8150: - case 8260: - case 8573: - case 8777: - pinyin = "CHU"; - break; - - case 6285: - case 6408: - case 7590: - case 8563: - pinyin = "CHUAI"; - break; - - case 6622: - case 6955: - case 7516: - case 7843: - case 8413: - pinyin = "CHUAN"; - break; - - case 6675: - pinyin = "CHUANG"; - break; - - case 5879: - case 7302: - case 7319: - pinyin = "CHUI"; - break; - - case 6127: - case 8040: - case 8277: - pinyin = "CHUN"; - break; - - case 7401: - case 8554: - case 8626: - pinyin = "CHUO"; - break; - pinyin = "CI"; - break; - - case 6075: - case 6358: - case 7684: - case 8043: - case 8457: - pinyin = "4337 伺"; - break; - - case 6042: - case 6840: - case 7085: - case 7193: - case 7214: - case 7240: - pinyin = "CONG"; - break; - - case 7308: - case 7403: - case 7577: - pinyin = "COU"; - break; - - case 6180: - case 6562: - case 6607: - case 7367: - case 8501: - case 8530: - case 8577: - pinyin = "CU"; - break; - - case 5764: - case 6305: - case 7664: - case 7973: - pinyin = "CUAN"; - break; - - case 6718: - case 6145: - case 6393: - case 7213: - case 7333: - case 7505: - case 8631: - pinyin = "CUI"; - break; - - case 6666: - case 8169: - pinyin = "CUN"; - break; - - case 5640: - case 6547: - case 7566: - case 7917: - case 7983: - case 8078: - case 8526: - case 8567: - pinyin = "CUO"; - break; - - case 6239: - case 6353: - case 6410: - case 6682: - case 7007: - case 8155: - case 8346: - case 8716: - case 8718: - pinyin = "DA"; - break; - - case 6004: - case 6316: - case 6523: - case 6942: - case 7110: - case 7173: - case 8776: - pinyin = "DAI"; - break; - - case 5757: - case 6144: - case 6402: - case 7373: - case 7470: - case 7781: - case 8067: - case 8087: - case 8185: - case 8376: - pinyin = "DAN"; - break; - - case 5852: - case 5942: - case 6148: - case 6920: - case 7724: - case 7885: - case 8141: - pinyin = "DANG"; - break; - - case 6322: - case 6665: - case 7514: - case 8478: - pinyin = "DAO"; - break; - - case 7929: - pinyin = "DE"; - break; - - case 6466: - case 6556: - case 7413: - case 7767: - case 7975: - case 8403: - pinyin = "DENG"; - break; - - case 5621: - case 5765: - case 5814: - case 5848: - case 5901: - case 5970: - case 6122: - case 6454: - case 7023: - case 7116: - case 7260: - case 7306: - case 7475: - case 7738: - case 7758: - case 7791: - case 7965: - case 8438: - case 8730: - pinyin = "DI"; - break; - - case 6439: - pinyin = "DIA"; - break; - - case 5871: - case 5967: - case 6559: - case 7172: - case 7868: - case 8116: - case 8118: - case 8401: - case 8558: - pinyin = "DIAN"; - break; - - case 7886: - case 8585: - case 8684: - pinyin = "DIAO"; - break; - - case 5976: - case 6006: - case 6273: - case 6409: - case 7526: - case 8012: - case 8183: - case 8562: - case 8688: - pinyin = "DIE"; - break; - - case 5674: - case 6404: - case 7164: - case 7575: - case 7754: - case 7814: - case 8059: - case 8184: - case 8490: - pinyin = "DING"; - break; - - case 7891: - pinyin = "DIU"; - break; - - case 5977: - case 6343: - case 6520: - case 6528: - case 7517: - case 7543: - case 7556: - case 7747: - case 8020: - pinyin = "DONG"; - break; - - case 6190: - case 8128: - case 8229: - case 8391: - pinyin = "DOU"; - break; - - case 6022: - case 6429: - case 6834: - case 7292: - case 7525: - case 8328: - case 8338: - case 8739: - case 8782: - pinyin = "DU"; - break; - - case 7318: - case 7649: - case 8393: - pinyin = "DUAN"; - break; - - case 7701: - case 7713: - case 7752: - pinyin = "DUI"; - break; - - case 6771: - case 7632: - case 7727: - case 7766: - case 7779: - case 7970: - case 8527: - pinyin = "DUN"; - break; - - case 6345: - case 6365: - case 6785: - case 7122: - case 7876: - case 8154: - case 8566: - pinyin = "DUO"; - break; - - case 5612: - case 5832: - case 5844: - case 5949: - case 6035: - case 6113: - case 6164: - case 6332: - case 6721: - case 6977: - case 7025: - case 7378: - case 7581: - case 7916: - case 7941: - case 8042: - case 8206: - case 8689: - pinyin = "E"; - break; - - case 6176: - case 6284: - pinyin = "EN"; - break; - - case 5706: - case 6939: - case 7177: - case 7879: - case 8025: - case 8660: - pinyin = "ER"; - break; - - case 5950: - case 7732: - pinyin = "FA"; - break; - - case 6212: - case 6232: - case 6506: - case 7283: - case 7660: - case 7818: - case 8576: - pinyin = "FAN"; - break; - - case 5890: - case 7242: - case 7853: - case 8419: - case 8648: - pinyin = "FANG"; - break; - - case 6032: - case 6584: - case 6713: - case 6839: - case 6990: - case 7119: - case 7328: - case 7572: - case 7619: - case 7673: - case 7948: - case 8082: - case 8267: - case 8385: - case 8468: - case 8613: - case 8678: - pinyin = "FEI"; - break; - - case 5739: - case 6915: - case 7291: - case 8687: - case 8787: - pinyin = "FEN"; - break; - - case 5726: - case 5926: - case 6155: - case 6384: - case 6767: - case 7731: - pinyin = "FENG"; - break; - pinyin = "FO"; - break; - - case 8330: - pinyin = "FOU"; - break; - - case 5775: - case 5776: - case 5914: - case 6029: - case 6062: - case 6119: - case 6142: - case 6252: - case 6327: - case 6505: - case 6686: - case 6870: - case 6985: - case 7058: - case 7066: - case 7106: - case 7108: - case 7285: - case 7471: - case 7680: - case 7741: - case 7774: - case 7775: - case 7823: - case 7991: - case 8005: - case 8222: - case 8261: - case 8280: - case 8283: - case 8479: - case 8535: - case 8538: - case 8654: - case 8691: - pinyin = "FU"; - break; - - case 6246: - case 7056: - case 7057: - case 7424: - case 7837: - pinyin = " GA"; - break; - - case 5604: - case 5875: - case 5982: - case 7414: - case 7464: - pinyin = "GAI"; - break; - - case 5965: - case 6053: - case 6247: - case 6306: - case 6779: - case 6838: - case 6887: - case 7104: - case 7347: - case 7426: - case 7723: - case 8065: - case 8491: - pinyin = "GAN"; - break; - - case 7716: - case 7824: - case 8364: - pinyin = "GANG"; - break; - - case 5626: - case 5830: - case 5912: - case 6227: - case 7141: - case 7332: - case 7334: - case 7429: - case 7915: - pinyin = "GAO"; - break; - - case 5610: - case 5678: - case 5933: - case 5957: - case 6010: - case 6435: - case 7092: - case 7501: - case 7585: - case 7749: - case 7951: - case 8143: - case 8220: - case 8420: - case 8732: - pinyin = "GE"; - break; - pinyin = "GEI"; - break; - - case 5608: - case 6102: - case 6371: - case 8462: - pinyin = "GEN"; - break; - - case 6376: - case 6657: - case 7114: - case 8665: - pinyin = "GENG"; - break; - - case 7178: - case 7537: - case 8228: - case 8601: - pinyin = "GONG"; - break; - - case 5694: - case 5824: - case 6524: - case 6960: - case 7037: - case 7135: - case 7259: - case 7477: - case 7616: - case 8349: - case 8384: - case 8724: - pinyin = "GOU"; - break; - - case 5637: - case 5812: - case 6152: - case 6536: - case 6773: - case 7284: - case 7379: - case 7484: - case 7486: - case 7591: - case 7617: - case 7813: - case 7825: - case 7860: - case 7932: - case 8019: - case 8083: - case 8233: - case 8494: - case 8593: - case 8681: - case 8729: - pinyin = "GU"; - break; - - case 5652: - case 5820: - case 6341: - case 7273: - case 7550: - case 8027: - pinyin = "GUA"; - break; - pinyin = "GUAI"; - break; - - case 5736: - case 6124: - case 6272: - case 6842: - case 7834: - case 8057: - case 8170: - case 8704: - pinyin = "GUAN"; - break; - - case 6359: - case 6578: - case 7270: - case 7555: - pinyin = "GUANG"; - break; - - case 5648: - case 5659: - case 6649: - case 7003: - case 7277: - case 7433: - case 7448: - case 8007: - case 8394: - case 8657: - case 8712: - pinyin = "GUI"; - break; - - case 5782: - case 7121: - case 7762: - case 8671: - pinyin = "GUN"; - break; - - case 5769: - case 6266: - case 6335: - case 6494: - case 6538: - case 6603: - case 7304: - case 7529: - case 8188: - case 8268: - case 8269: - pinyin = "GUO"; - break; - - case 7894: - pinyin = "HA"; - break; - - case 6443: - case 7560: - case 8516: - pinyin = "HAI"; - break; - - case 5885: - case 6153: - case 6294: - case 6759: - case 6911: - case 7447: - case 7642: - case 8192: - case 8205: - case 8232: - case 8793: - pinyin = "HAN"; - break; - - case 6776: - case 7112: - case 8194: - pinyin = "HANG"; - break; - - case 6179: - case 6222: - case 6438: - case 6467: - case 6909: - case 6916: - case 7427: - case 8009: - case 8211: - case 8226: - pinyin = "HAO"; - break; - - case 5813: - case 5932: - case 5954: - case 6432: - case 6756: - case 7434: - case 7833: - case 8202: - case 8234: - case 8471: - pinyin = "HE"; - break; - pinyin = "HEI"; - break; - pinyin = "HEN"; - break; - - case 6231: - case 7181: - case 7276: - pinyin = "HENG"; - break; - - case 5768: - case 5774: - case 5807: - case 6106: - case 6214: - case 6216: - case 6740: - case 6792: - pinyin = "HONG"; - break; - - case 6009: - case 6565: - case 6943: - case 8090: - case 8383: - case 8455: - case 8655: - case 8731: - pinyin = "HOU"; - break; - - case 5792: - case 6392: - case 6481: - case 6518: - case 6609: - case 6679: - case 6717: - case 6816: - case 6879: - case 7190: - case 7346: - case 7385: - case 7618: - case 7635: - case 7646: - case 7670: - case 7672: - case 7679: - case 8013: - case 8032: - case 8041: - case 8055: - case 8343: - case 8513: - case 8590: - pinyin = "HU"; - break; - - case 7072: - case 7275: - case 7725: - case 7892: - pinyin = "HUA"; - break; - - case 8555: - pinyin = "HUAI"; - break; - - case 5928: - case 6140: - case 6307: - case 6487: - case 6621: - case 6801: - case 6829: - case 6881: - case 6930: - case 6953: - case 7157: - case 7944: - case 8673: - case 8763: - pinyin = "HUAN"; - break; - - case 5882: - case 6569: - case 6850: - case 6874: - case 6956: - case 7211: - case 7533: - case 8105: - case 8308: - case 8382: - case 8692: - pinyin = "HUANG"; - break; - - case 5822: - case 6078: - case 6086: - case 6205: - case 6352: - case 6360: - case 6425: - case 6736: - case 6807: - case 6811: - case 6971: - case 7132: - case 7185: - case 7445: - case 7703: - case 8219: - case 8319: - case 8766: - pinyin = "HUI"; - break; - - case 5827: - case 6638: - case 6752: - case 6867: - pinyin = "HUN"; - break; - - case 5669: - case 6229: - case 6311: - case 6475: - case 6623: - case 7856: - case 7933: - case 7976: - case 8175: - case 8322: - pinyin = "HUO"; - break; - - case 5629: - case 5632: - case 5662: - case 5705: - case 5742: - case 5952: - case 6024: - case 6033: - case 6193: - case 6210: - case 6265: - case 6320: - case 6350: - case 6383: - case 6507: - case 6553: - case 6809: - case 6976: - case 7087: - case 7160: - case 7165: - case 7314: - case 7374: - case 7410: - case 7411: - case 7469: - case 7473: - case 7487: - case 7620: - case 7722: - case 7831: - case 7990: - case 8002: - case 8104: - case 8217: - case 8337: - case 8339: - case 8463: - case 8550: - case 8611: - case 8661: - case 8674: - case 8757: - case 8768: - pinyin = "JI"; - break; - - case 5704: - case 5903: - case 6171: - case 6521: - case 6804: - case 6940: - case 7176: - case 7409: - case 7546: - case 7702: - case 7882: - case 7956: - case 8072: - case 8142: - case 8244: - case 8353: - case 8434: - case 8542: - pinyin = "JIA"; - break; - - case 5752: - case 5841: - case 5857: - case 6149: - case 6183: - case 6286: - case 6853: - case 6931: - case 6932: - case 7144: - case 7237: - case 7305: - case 7407: - case 7415: - case 7480: - case 7489: - case 7506: - case 7576: - case 7790: - case 7921: - case 8047: - case 8148: - case 8340: - case 8469: - case 8534: - case 8561: - case 8668: - case 8721: - pinyin = "JIAN"; - break; - - case 6092: - case 6814: - case 7113: - case 7154: - case 7481: - case 7768: - case 8180: - case 8461: - case 8488: - pinyin = "JIANG"; - break; - - case 5714: - case 5753: - case 6020: - case 6090: - case 6256: - case 6461: - case 6572: - case 7015: - case 7524: - case 8008: - case 8052: - case 8252: - case 8520: - case 8551: - case 8662: - pinyin = "JIAO"; - break; - - case 5806: - case 5821: - case 6255: - case 6414: - case 7028: - case 7061: - case 7278: - case 7757: - case 8060: - case 8201: - case 8227: - case 8441: - case 8658: - case 8726: - pinyin = "JIE"; - break; - - case 5865: - case 6103: - case 6132: - case 6468: - case 6643: - case 6659: - case 7138: - case 7210: - case 7340: - case 7465: - case 7478: - case 8138: - pinyin = "JIN"; - break; - - case 5751: - case 5869: - case 6128: - case 6616: - case 6729: - case 6794: - case 6941: - case 6982: - case 7026: - case 7534: - case 7554: - case 7570: - case 7626: - pinyin = "JIANG"; - break; - - case 6936: - case 7671: - pinyin = "JIONG"; - break; - - case 5754: - case 6417: - case 6746: - case 7249: - case 7274: - case 8015: - case 8053: - case 8481: - case 8761: - pinyin = "JIU"; - break; - - case 5738: - case 5810: - case 6036: - case 6058: - case 6076: - case 6268: - case 6965: - case 6980: - case 7202: - case 7307: - case 7316: - case 7323: - case 7357: - case 7381: - case 7488: - case 7611: - case 7850: - case 7924: - case 8022: - case 8132: - case 8153: - case 8482: - case 8522: - case 8565: - case 8620: - case 8634: - case 8722: - pinyin = "JU"; - break; - - case 5918: - case 6590: - case 6824: - case 7280: - case 7835: - case 7935: - case 7952: - case 8633: - pinyin = "JUAN"; - break; - - case 5642: - case 5667: - case 5860: - case 5939: - case 6207: - case 6421: - case 6457: - case 6469: - case 6540: - case 6617: - case 7062: - case 7169: - case 7286: - case 7351: - case 7663: - case 7967: - case 8574: - case 8591: - pinyin = "JUE"; - break; - - case 6260: - case 8168: - case 8362: - case 8769: - pinyin = "JUN"; - break; - - case 5671: - case 6339: - case 7544: - pinyin = "KA"; - break; - - case 5660: - case 5978: - case 6160: - case 6673: - case 6693: - case 7888: - case 7920: - case 7939: - pinyin = "KAI"; - break; - - case 5709: - case 6108: - case 7412: - case 7772: - case 7811: - pinyin = "KAN"; - break; - - case 5688: - case 6742: - case 7854: - pinyin = "KANG"; - break; - - case 6974: - case 7264: - case 7491: - case 7877: - pinyin = "KAO"; - break; - - case 6430: - case 6519: - case 6701: - case 6859: - case 7076: - case 7128: - case 7170: - case 7380: - case 7520: - case 7807: - case 7861: - case 7930: - case 7993: - case 8066: - case 8129: - case 8204: - case 8282: - case 8733: - pinyin = "KE"; - break; - - case 8144: - pinyin = "KEN"; - break; - - case 7912: - pinyin = "KENG"; - break; - - case 5737: - case 6539: - case 8377: - pinyin = "KONG"; - break; - - case 6050: - case 6202: - case 6321: - case 7778: - case 8356: - pinyin = "KOU"; - break; - - case 5658: - case 6005: - case 6423: - case 7111: - case 8728: - pinyin = "KU"; - break; - - case 5708: - pinyin = "KUA"; - break; - - case 5665: - case 5906: - case 6364: - case 6586: - case 7558: - pinyin = "KUAI"; - break; - - case 8737: - pinyin = "KUAN"; - break; - - case 5818: - case 5831: - case 5887: - case 5959: - case 6237: - case 6349: - case 7094: - case 7460: - pinyin = "KUANG"; - break; - - case 5624: - case 5649: - case 5771: - case 6162: - case 6281: - case 6413: - case 6416: - case 6720: - case 6951: - case 7450: - case 7805: - case 8606: - case 8743: - pinyin = "KUI"; - break; - - case 6204: - case 6245: - case 6458: - case 6618: - case 6928: - case 7152: - case 7841: - case 8051: - pinyin = "LIAO"; - break; - - case 5793: - case 5988: - case 6270: - case 6354: - case 6803: - case 8483: - case 8581: - case 8764: - pinyin = "LIE"; - break; - - case 6194: - case 6388: - case 6555: - case 6662: - case 6733: - case 6964: - case 7361: - case 7405: - case 7602: - case 7812: - case 8452: - case 8579: - case 8775: - pinyin = "LIN"; - break; - - case 5925: - case 6063: - case 6342: - case 6482: - case 6786: - case 7117: - case 7258: - case 7289: - case 7418: - case 8186: - case 8240: - case 8465: - case 8676: - pinyin = "LING"; - break; - - case 6815: - case 6962: - case 7082: - case 7124: - case 7628: - case 7654: - case 7919: - case 7954: - case 8050: - case 8644: - pinyin = "LIU"; - break; - - case 5966: - case 6055: - case 6781: - case 7171: - case 7248: - case 7542: - case 7735: - case 8110: - pinyin = "LONG"; - break; - - case 5745: - case 6168: - case 6422: - case 6548: - case 7946: - case 8092: - case 8179: - case 8287: - case 8735: - pinyin = "LOU"; - break; - - case 6744: - case 7321: - case 7586: - case 7918: - case 7989: - case 8158: - pinyin = "Lü"; - break; - - case 5968: - case 6303: - case 6464: - case 6782: - case 6843: - case 6885: - case 6954: - case 7220: - case 7251: - case 7354: - case 7391: - case 7404: - case 7510: - case 7545: - case 7969: - case 8021: - case 8056: - case 8392: - case 8421: - case 8652: - pinyin = "LU"; - break; - - case 5785: - case 7014: - case 7279: - case 8029: - case 8639: - pinyin = "LUAN"; - break; - pinyin = "LǖE"; - break; - pinyin = "LUN"; - break; - - case 5732: - case 5789: - case 6093: - case 6259: - case 6291: - case 6604: - case 6788: - case 6880: - case 7183: - case 7301: - case 7565: - case 7961: - case 8107: - case 8635: - pinyin = "LUO"; - break; - - case 6328: - pinyin = "M"; - break; - - case 6373: - case 6579: - case 7054: - case 7231: - case 8301: - pinyin = "MA"; - break; - - case 5929: - case 6104: - case 8618: - pinyin = "MAI"; - break; - - case 6012: - case 6503: - case 7147: - case 7655: - case 7960: - case 8209: - case 8293: - case 8709: - case 8720: - pinyin = "MAN"; - break; - - case 5888: - case 6861: - case 7743: - case 8294: - pinyin = "MANG"; - break; - - case 5783: - case 6066: - case 6525: - case 6787: - case 7203: - case 7436: - case 7483: - case 7503: - case 7624: - case 7714: - case 7806: - case 8317: - case 8754: - pinyin = "MAO"; - break; - - case 6114: - case 6550: - case 6613: - case 6828: - case 6856: - case 7325: - case 7949: - case 8044: - case 8139: - case 8740: - pinyin = "MEI"; - break; - - case 6249: - case 7643: - case 7715: - case 7845: - pinyin = "MEN"; - break; - - case 5934: - case 6189: - case 6211: - case 6734: - case 7592: - case 7770: - case 8221: - case 8276: - case 8323: - case 8427: - case 8431: - pinyin = "MENG"; - break; - - case 5634: - case 5855: - case 6234: - case 6368: - case 6455: - case 6608: - case 6772: - case 6921: - case 6984: - case 7563: - case 7682: - case 8445: - case 8767: - case 8771: - pinyin = "MI"; - break; - - case 6770: - case 6837: - case 6847: - case 7579: - case 7777: - pinyin = "MIAN"; - break; - - case 6387: - case 6967: - case 7131: - case 7149: - case 7234: - case 7721: - case 7780: - case 8037: - pinyin = "MIAO"; - break; - - case 5631: - case 6367: - case 8326: - case 8390: - pinyin = "MIE"; - break; - - case 6069: - case 6526: - case 6741: - case 6793: - case 7137: - case 7168: - case 7175: - case 7710: - case 8710: - case 8628: - pinyin = "MIN"; - break; - - case 5804: - case 6088: - case 6873: - case 7452: - case 7808: - case 8504: - pinyin = "MING"; - break; - pinyin = "MIU"; - break; - - case 5851: - case 6052: - case 6175: - case 6641: - case 7038: - case 7366: - case 7950: - case 7987: - case 8102: - case 8182: - case 8586: - case 8588: - case 8765: - pinyin = "MO"; - break; - - case 5716: - case 6372: - case 7788: - case 8254: - case 8290: - case 8642: - pinyin = "MOU"; - break; - - case 5679: - case 5973: - case 6057: - case 6769: - case 7504: - case 7866: - pinyin = "MU"; - break; - - case 6437: - pinyin = "N"; - break; - - case 6264: - case 7539: - case 7953: - case 8136: - pinyin = "NA"; - break; - - case 5630: - case 6021: - case 6133: - case 7245: - pinyin = "NAI"; - break; - - case 6411: - case 6478: - case 6479: - case 7310: - case 7578: - case 8279: - case 8486: - pinyin = "NAN"; - break; - - case 6313: - case 6476: - case 6646: - case 7457: - pinyin = "NANG"; - break; - - case 5611: - case 5981: - case 6346: - case 6614: - case 7207: - case 7748: - case 7883: - case 8245: - pinyin = "NAO"; - break; - - case 5811: - pinyin = "NE"; - break; - pinyin = "NEI"; - break; - - case 7705: - pinyin = "NEN"; - break; - pinyin = "NENG"; - break; - - case 5703: - case 5972: - case 6605: - case 6685: - case 7439: - case 7627: - case 7711: - case 7794: - case 7874: - case 8682: - pinyin = "NI"; - break; - - case 5605: - case 5994: - case 7393: - case 8004: - case 8651: - case 8683: - pinyin = "NIAN"; - break; - pinyin = "NIANG"; - break; - - case 6064: - case 7053: - case 7569: - case 8433: - pinyin = "NIAO"; - break; - - case 5877: - case 6233: - case 6431: - case 8208: - case 8411: - case 8570: - pinyin = "NIE"; - break; - pinyin = "NIN"; - break; - - case 5690: - case 6344: - case 6924: - case 8187: - pinyin = "NING"; - break; - - case 6580: - case 6678: - case 7004: - pinyin = "NIU"; - break; - - case 5715: - case 6370: - pinyin = "NONG"; - break; - - case 8181: - pinyin = "NOU"; - break; - - case 6983: - case 7032: - case 7059: - case 7069: - pinyin = "NU"; - break; - - case 7704: - case 7847: - case 8412: - pinyin = "Nǖ"; - break; - pinyin = "NUAN"; - break; - pinyin = "NUE"; - break; - - case 5748: - case 6289: - case 6386: - case 7927: - pinyin = "NUO"; - break; - - case 6424: - case 6462: - pinyin = "O"; - break; - - case 5809: - case 6670: - case 7417: - case 8178: - pinyin = "OU"; - break; - - case 6166: - case 7243: - case 8365: - pinyin = "PA"; - break; - - case 5729: - case 6169: - case 6363: - pinyin = "PAI"; - break; - - case 6761: - case 6790: - case 8140: - case 8165: - case 8320: - case 8571: - pinyin = "PAN"; - break; - - case 6561: - case 6872: - case 6944: - case 8306: - pinyin = "PANG"; - break; - - case 6243: - case 6583: - case 6650: - case 7567: - case 8069: - pinyin = "PAO"; - break; - - case 6446: - case 6490: - case 7623: - case 7934: - case 8512: - case 8612: - pinyin = "PEI"; - break; - - case 6852: - pinyin = "PEN"; - break; - - case 6001: - case 6456: - case 6681: - case 8318: - pinyin = "PENG"; - break; - - case 5607: - case 5682: - case 5880: - case 5892: - case 5915: - case 5960: - case 6017: - case 6037: - case 6308: - case 6472: - case 6647: - case 6836: - case 7039: - case 7102: - case 7233: - case 7422: - case 7802: - case 7828: - case 7875: - case 8117: - case 8166: - case 8223: - case 8271: - case 8589: - pinyin = "PI"; - break; - - case 5850: - case 7073: - case 7490: - case 7561: - case 8470: - case 8568: - pinyin = "PIAN"; - break; - - case 5666: - case 6449: - case 7046: - case 7146: - case 7372: - case 7809: - case 8310: - pinyin = "PIAO"; - break; - - case 6054: - case 7513: - pinyin = "PIE"; - break; - - case 7041: - case 6253: - case 7016: - case 7315: - case 7482: - case 8213: - pinyin = "PIN"; - break; - - case 5723: - case 7019: - case 7250: - case 8650: - pinyin = "PING"; - break; - - case 5647: - case 5922: - case 7174: - case 7839: - case 7862: - case 8011: - case 8345: - pinyin = "PO"; - break; - - case 5786: - case 6269: - pinyin = "POU"; - break; - - case 5773: - case 6459: - case 6863: - case 6907: - case 7217: - case 7511: - case 7968: - case 7972: - case 8575: - pinyin = "PU"; - break; - - case 5633: - case 5725: - case 5963: - case 6027: - case 6046: - case 6089: - case 6129: - case 6134: - case 6161: - case 6213: - case 6366: - case 6450: - case 6508: - case 6510: - case 6764: - case 6831: - case 7075: - case 7118: - case 7187: - case 7189: - case 7229: - case 7271: - case 7342: - case 7440: - case 7605: - case 7687: - case 7712: - case 7751: - case 8193: - case 8251: - case 8264: - case 8475: - case 8476: - case 8572: - case 8702: - case 8772: - pinyin = "QI"; - break; - - case 6154: - case 8736: - pinyin = "QIA"; - break; - - case 5727: - case 5761: - case 5868: - case 6023: - case 6045: - case 6071: - case 6271: - case 6509: - case 6705: - case 6727: - case 6925: - case 6926: - case 6929: - case 7155: - case 7293: - case 7541: - case 7709: - case 7852: - case 8215: - case 8373: - pinyin = "QIAN"; - break; - - case 6762: - case 7045: - case 7341: - case 7408: - case 7633: - case 7926: - case 7947: - case 7974: - case 8163: - case 8262: - case 8439: - case 8536: - pinyin = "QIANG"; - break; - - case 5668: - case 5829: - case 5859: - case 6081: - case 6529: - case 6724: - case 6730: - case 7352: - case 7745: - case 8546: - case 8719: - pinyin = "QIAO"; - break; - - case 5907: - case 6711: - case 7010: - case 7492: - case 7938: - case 8370: - pinyin = "QIE"; - break; - - case 6043: - case 6276: - case 6336: - case 6426: - case 6463: - case 6858: - case 7353: - case 7923: - case 8291: - case 8432: - pinyin = "QIN"; - break; - - case 6060: - case 6485: - case 7349: - case 7764: - case 8263: - case 8332: - case 8368: - case 8605: - case 8675: - case 8784: - pinyin = "QING"; - break; - - case 5886: - case 6068: - case 8123: - case 8243: - case 8344: - case 8528: - case 8638: - pinyin = "QIONG"; - break; - - case 5720: - case 5947: - case 6576: - case 6848: - case 6947: - case 6957: - case 7317: - case 7468: - case 8216: - case 8239: - case 8288: - case 8435: - case 8460: - case 8690: - case 8792: - pinyin = "QIU"; - break; - - case 5816: - case 5930: - case 6201: - case 6230: - case 6511: - case 6573: - case 6754: - case 7219: - case 7479: - case 7512: - case 7552: - case 7678: - case 7765: - case 8119: - case 8248: - case 8329: - case 8480: - case 8636: - case 8781: - pinyin = "QU"; - break; - - case 5825: - case 6085: - case 6710: - case 7125: - case 7390: - case 7816: - case 7893: - case 8273: - case 8360: - case 8760: - pinyin = "QUAN"; - break; - - case 6755: - case 6758: - case 7708: - pinyin = "QUE"; - break; - - case 6950: - pinyin = "QUN"; - break; - - case 6059: - case 8237: - case 8755: - pinyin = "RAN"; - break; - - case 7692: - case 8006: - pinyin = "RANG"; - break; - - case 6073: - case 7012: - case 7267: - pinyin = "RAO"; - break; - pinyin = "RE"; - break; - - case 5680: - case 6083: - case 6156: - case 6631: - case 7377: - case 7994: - case 8137: - pinyin = "REN"; - break; - pinyin = "RENG"; - break; - pinyin = "RI"; - break; - - case 6541: - case 6585: - case 7337: - case 7532: - case 8278: - pinyin = "RONG"; - break; - - case 8459: - case 8569: - case 8723: - pinyin = "ROU"; - break; - - case 6174: - case 6224: - case 6473: - case 6818: - case 6865: - case 6906: - case 7140: - case 7908: - case 8164: - case 8212: - pinyin = "RU"; - break; - - case 7535: - pinyin = "RUAN"; - break; - - case 6039: - case 6208: - case 7236: - case 7803: - case 8224: - pinyin = "RUI"; - break; - pinyin = "RUN"; - break; - - case 5728: - case 8372: - pinyin = "RUO"; - break; - - case 5606: - case 5677: - case 7493: - case 7559: - case 7610: - pinyin = "SA"; - break; - - case 6471: - pinyin = "SAI"; - break; - - case 6644: - case 7507: - case 8454: - pinyin = "SAN"; - break; - - case 6290: - case 7763: - case 8210: - pinyin = "SANG"; - break; - - case 6003: - case 7150: - case 7156: - case 7593: - case 8094: - case 8694: - pinyin = "SAO"; - break; - pinyin = "SE"; - break; - pinyin = "SEN"; - break; - pinyin = "SENG"; - break; - - case 6394: - case 7606: - case 7901: - case 8080: - case 8436: - case 8614: - case 8672: - pinyin = "SHA"; - break; - - case 8507: - pinyin = "SHAI"; - break; - - case 5663: - case 5808: - case 5923: - case 5979: - case 6047: - case 6890: - case 7009: - case 7051: - case 7083: - case 7594: - case 7844: - case 8062: - case 8321: - case 8414: - case 8539: - case 8713: - pinyin = "SHAN"; - break; - - case 5980: - case 7120: - case 7368: - case 7656: - case 8592: - pinyin = "SHANG"; - break; - - case 5931: - case 6070: - case 6891: - case 7228: - case 8366: - case 8425: - pinyin = "SHAO"; - break; - - case 5639: - case 5760: - case 6606: - case 6860: - case 7608: - case 7820: - case 8774: - pinyin = "SHE"; - break; - - case 5837: - case 6123: - case 6351: - case 6841: - case 7309: - case 7547: - case 7982: - case 8255: - pinyin = "SHEN"; - break; - - case 6551: - case 7441: - case 7782: - case 8347: - pinyin = "SHENG"; - break; - - case 5854: - case 5985: - case 6110: - case 6173: - case 6317: - case 7388: - case 7459: - case 7634: - case 7870: - case 8307: - case 8334: - case 8363: - case 8525: - case 8669: - case 8685: - pinyin = "SHI"; - break; - - case 6587: - case 7123: - case 8428: - pinyin = "SHOU"; - break; - - case 5731: - case 5951: - case 6136: - case 6283: - case 6780: - case 6888: - case 7013: - case 7508: - case 7582: - case 7988: - pinyin = "SHU"; - break; - - case 6407: - pinyin = "SHUA"; - break; - - case 8316: - pinyin = "SHUAI"; - break; - - case 6737: - case 6844: - pinyin = "SHUAN"; - break; - - case 7055: - pinyin = "SHUANG"; - break; - pinyin = "SHUI"; - break; - pinyin = "SHUN"; - break; - - case 6184: - case 6287: - case 6989: - case 7335: - case 7869: - pinyin = "SHUO"; - break; - - case 5643: - case 5778: - case 5944: - case 6348: - case 6765: - case 6784: - case 6889: - case 7006: - case 7065: - case 7133: - case 7675: - case 7940: - case 8024: - case 8174: - case 8247: - case 8351: - pinyin = "SI"; - break; - - case 5801: - case 6131: - case 6534: - case 6552: - case 6676: - case 6704: - case 6833: - case 8121: - pinyin = "SONG"; - break; - - case 5937: - case 6220: - case 6418: - case 6453: - case 6640: - case 6849: - case 7612: - case 7804: - case 7943: - case 8284: - pinyin = "SOU"; - break; - - case 5777: - case 5853: - case 6188: - case 6428: - case 6726: - case 6819: - case 8389: - case 8602: - case 8653: - pinyin = "SU"; - break; - - case 6601: - pinyin = "SUAN"; - break; - - case 5839: - case 6120: - case 6901: - case 6968: - case 7661: - case 7785: - case 7801: - pinyin = "SUI"; - break; - - case 6105: - case 6588: - case 6624: - case 7330: - case 8632: - pinyin = "SUN"; - break; - - case 6379: - case 6434: - case 6442: - case 7022: - case 7288: - case 7792: - case 8440: - pinyin = "SUO"; - break; - - case 6743: - case 6866: - case 6961: - case 7329: - case 7719: - case 7872: - case 8533: - case 8703: - pinyin = "TA"; - break; - - case 5902: - case 6223: - case 6330: - case 7070: - case 7536: - case 7638: - case 7849: - case 8544: - case 8656: - pinyin = "TAI"; - break; - - case 5916: - case 6903: - case 7428: - case 7694: - case 7867: - case 7936: - case 8191: - pinyin = "TAN"; - break; - - case 5746: - case 6491: - case 6871: - case 7209: - case 7344: - case 7906: - case 7959: - case 8177: - case 8305: - case 8311: - case 8442: - case 8517: - pinyin = "TANG"; - break; - - case 5627: - case 6391: - case 6812: - case 7226: - case 7666: - pinyin = "TAO"; - break; - pinyin = "1845 餐"; - break; - - case 6315: - case 7693: - case 7911: - pinyin = "TE"; - break; - - case 7588: - pinyin = "TENG"; - break; - - case 5735: - case 6709: - case 6949: - case 7130: - case 8035: - case 8151: - case 8514: - pinyin = "TI"; - break; - - case 6261: - case 6735: - case 6757: - case 7369: - case 7817: - pinyin = "TIAN"; - break; - - case 5712: - case 7686: - case 8127: - case 8272: - case 8352: - case 8448: - case 8622: - case 8670: - case 8756: - pinyin = "TIAO"; - break; - - case 6138: - case 8749: - pinyin = "TIE"; - break; - - case 6080: - case 6167: - case 7035: - case 7272: - case 7890: - case 8249: - case 8610: - pinyin = "TING"; - break; - - case 5701: - case 5758: - case 6077: - case 6444: - case 6690: - case 6892: - case 7737: - pinyin = "TONG"; - break; - - case 7855: - case 7822: - case 8727: - pinyin = "TOU"; - break; - - case 6002: - case 6117: - case 6143: - case 7842: - case 8509: - pinyin = "TU"; - break; - - case 6250: - case 6972: - pinyin = "TUAN"; - break; - - case 7653: - pinyin = "TUI"; - break; - - case 5759: - case 6629: - case 7453: - case 7564: - pinyin = "TUN"; - break; - - case 5617: - case 5702: - case 5971: - case 6653: - case 6791: - case 7256: - case 7262: - case 7350: - case 7740: - case 8374: - case 8502: - case 8541: - case 8630: - pinyin = "TUO"; - break; - - case 5684: - case 7020: - case 7580: - pinyin = "WA"; - break; - pinyin = "WAI"; - break; - - case 5664: - case 6025: - case 6150: - case 7093: - case 7126: - case 7194: - case 7568: - case 7821: - case 8274: - pinyin = "WAN"; - break; - - case 5672: - case 6244: - case 6715: - case 7394: - case 8745: - pinyin = "WANG"; - break; - - case 5743: - case 5835: - case 5881: - case 5883: - case 6158: - case 6217: - case 6488: - case 6501: - case 6543: - case 6545: - case 6611: - case 6612: - case 6739: - case 6777: - case 6802: - case 6822: - case 6952: - case 7024: - case 7166: - case 7224: - case 7406: - case 7631: - case 7648: - case 8084: - case 8426: - case 8659: - pinyin = "WEI"; - break; - - case 5656: - case 6751: - case 6775: - case 7223: - case 8609: - pinyin = "WEN"; - break; - - case 6178: - case 6219: - pinyin = "WENG"; - break; - - case 5733: - case 6111: - case 6502: - case 6855: - case 7531: - case 7750: - case 8627: - pinyin = "WO"; - break; - - case 5603: - case 5685: - case 5867: - case 5889: - case 5956: - case 6044: - case 6377: - case 6648: - case 6668: - case 6672: - case 6820: - case 6927: - case 6935: - case 6992: - case 7036: - case 7080: - case 7227: - case 7485: - case 7641: - case 8036: - case 8045: - case 8077: - case 8258: - case 8640: - case 8789: - pinyin = "WU"; - break; - - case 5750: - case 5766: - case 5884: - case 5913: - case 6130: - case 6163: - case 6191: - case 6241: - case 6381: - case 6567: - case 6630: - case 6750: - case 6827: - case 6832: - case 6979: - case 7050: - case 7184: - case 7356: - case 7456: - case 7474: - case 7604: - case 7668: - case 7689: - case 7691: - case 8010: - case 8122: - case 8265: - case 8303: - case 8312: - case 8410: - case 8424: - case 8443: - case 8449: - case 8466: - case 8521: - case 8791: - pinyin = "XI"; - break; - - case 6340: - case 6582: - case 6958: - case 7206: - case 7252: - case 7744: - case 8093: - case 8333: - case 8779: - pinyin = "XIA"; - break; - - case 5794: - case 5823: - case 6040: - case 6118: - case 6226: - case 6513: - case 6593: - case 6963: - case 7021: - case 7515: - case 7662: - case 7676: - case 8034: - case 8079: - case 8225: - case 8358: - case 8444: - case 8503: - case 8548: - case 8549: - case 8617: - pinyin = "XIAN"; - break; - - case 6028: - case 6157: - case 6635: - case 6652: - case 7088: - case 7129: - case 8313: - case 8663: - case 8747: - pinyin = "XIANG"; - break; - - case 6356: - case 6537: - case 6876: - case 6948: - case 7071: - case 7115: - case 7241: - case 7253: - case 8257: - case 8367: - case 8379: - case 8744: - pinyin = "XIAO"; - break; - - case 5741: - case 5784: - case 5936: - case 5938: - case 6215: - case 6302: - case 6619: - case 6661: - case 6845: - case 6912: - case 6966: - case 7105: - case 7151: - case 7331: - case 7339: - case 8583: - pinyin = "XIE"; - break; - - case 5622: - case 6016: - case 7431: - case 7607: - case 8646: - pinyin = "XIN"; - break; - - case 5874: - case 6084: - case 6309: - case 6712: - case 7742: - pinyin = "XING"; - break; - - case 6026: - pinyin = "XIONG"; - break; - - case 6361: - case 6522: - case 6642: - case 6651: - case 6869: - case 8028: - case 8587: - case 8759: - pinyin = "XIU"; - break; - - case 5828: - case 5935: - case 5955: - case 6203: - case 6810: - case 6851: - case 7179: - case 7282: - case 7667: - case 7776: - case 8167: - case 8458: - case 8515: - pinyin = "XU"; - break; - - case 5756: - case 5846: - case 6170: - case 6279: - case 6789: - case 6854: - case 6886: - case 7215: - case 7324: - case 7449: - case 7637: - case 7651: - case 7759: - case 7871: - case 7964: - case 8071: - pinyin = "XUAN"; - break; - - case 5842: - case 7720: - case 8529: - case 8708: - pinyin = "XUE"; - break; - - case 5767: - case 5908: - case 5987: - case 6087: - case 6101: - case 6206: - case 6225: - case 6530: - case 6563: - case 6620: - case 6694: - case 6813: - case 6817: - case 7454: - case 8131: - case 8524: - case 8664: - pinyin = "XUN"; - break; - - case 5683: - case 5975: - case 6275: - case 6512: - case 6934: - case 7011: - case 7180: - case 7266: - case 7518: - case 7728: - case 7793: - case 8073: - pinyin = "YA"; - break; - - case 5641: - case 5645: - case 5718: - case 5740: - case 5780: - case 5861: - case 5917: - case 5919: - case 6030: - case 6146: - case 6535: - case 6691: - case 6738: - case 6753: - case 6846: - case 6857: - case 6991: - case 7044: - case 7192: - case 7360: - case 7444: - case 7557: - case 7645: - case 7827: - case 8359: - case 8506: - case 8742: - case 8748: - case 8790: - pinyin = "YAN"; - break; - - case 6564: - case 6683: - case 7630: - case 7640: - case 7706: - case 8253: - case 8717: - pinyin = "YANG"; - break; - - case 5618: - case 5619: - case 6326: - case 6542: - case 6570: - case 7159: - case 7182: - case 7235: - case 7387: - case 7455: - case 7540: - case 7902: - case 8046: - case 8126: - case 8477: - case 8705: - pinyin = "YAO"; - break; - - case 5644: - case 5843: - case 5894: - case 6262: - case 7442: - case 7639: - case 7884: - pinyin = "YE"; - break; - - case 5655: - case 5657: - case 5670: - case 5693: - case 5711: - case 5817: - case 5961: - case 5992: - case 6018: - case 6051: - case 6072: - case 6218: - case 6236: - case 6240: - case 6258: - case 6314: - case 6329: - case 6355: - case 6362: - case 6441: - case 6470: - case 6527: - case 6558: - case 6602: - case 6634: - case 6688: - case 6689: - case 6708: - case 6884: - case 6938: - case 7068: - case 7143: - case 7376: - case 7383: - case 7461: - case 7629: - case 7658: - case 7784: - case 7838: - case 7955: - case 7978: - case 8074: - case 8089: - case 8115: - case 8120: - case 8270: - case 8415: - case 8464: - case 8472: - case 8493: - case 8780: - pinyin = "YI"; - break; - - case 5623: - case 5920: - case 5983: - case 6007: - case 6065: - case 6337: - case 6419: - case 6594: - case 6625: - case 6806: - case 7519: - case 7887: - case 8111: - case 8230: - case 8615: - case 8624: - pinyin = "YIN"; - break; - - case 5788: - case 5911: - case 6067: - case 6094: - case 6126: - case 6151: - case 6186: - case 6292: - case 6451: - case 6663: - case 6862: - case 6875: - case 6913: - case 7188: - case 7212: - case 7326: - case 7584: - case 8048: - case 8108: - case 8203: - case 8331: - pinyin = "YING"; - break; - - case 6401: - pinyin = "YO"; - break; - - case 5724: - case 5953: - case 6013: - case 6415: - case 6728: - case 7163: - case 7962: - case 8014: - case 8711: - case 8751: - pinyin = "YONG"; - break; - - case 5653: - case 5692: - case 5707: - case 6112: - case 6115: - case 6121: - case 6347: - case 6483: - case 6922: - case 7254: - case 7364: - case 7527: - case 7880: - case 8064: - case 8236: - case 8242: - case 8286: - case 8647: - case 8778: - case 8788: - pinyin = "YOU"; - break; - - case 5614: - case 5625: - case 5681: - case 5722: - case 5836: - case 5845: - case 6139: - case 6187: - case 6277: - case 6484: - case 6486: - case 6546: - case 6592: - case 6632: - case 6637: - case 6655: - case 6748: - case 6987: - case 6993: - case 7005: - case 7090: - case 7204: - case 7437: - case 7476: - case 7573: - case 7603: - case 7622: - case 7647: - case 7659: - case 7718: - case 7858: - case 8033: - case 8054: - case 8085: - case 8086: - case 8130: - case 8133: - case 8266: - case 8285: - case 8336: - case 8407: - case 8408: - case 8607: - case 8625: - pinyin = "YU"; - break; - - case 5989: - case 6011: - case 6282: - case 6768: - case 7034: - case 7205: - case 7358: - case 7528: - case 7783: - case 8016: - case 8302: - case 8378: - case 8629: - pinyin = "YUAN"; - break; - - case 5763: - case 6914: - case 7348: - case 7530: - case 7865: - pinyin = "YUE"; - break; - - case 5909: - case 6031: - case 6581: - case 6702: - case 6719: - case 7101: - case 7225: - case 7370: - case 7432: - case 7521: - case 7657: - pinyin = "YUN"; - break; - - case 6257: - case 6338: - pinyin = "ZA"; - break; - - case 6544: - case 7162: - pinyin = "ZAI"; - break; - - case 7222: - case 7435: - case 8402: - case 8456: - case 8485: - case 8641: - pinyin = "ZAN"; - break; - - case 6242: - case 7064: - case 7416: - pinyin = "ZANG"; - break; - - case 6380: - pinyin = "ZAO"; - break; - - case 5638: - case 8369: - case 5651: - case 6385: - case 6493: - case 6937: - case 7430: - case 8348: - case 8423: - pinyin = "ZE"; - break; - pinyin = "ZEI"; - break; - - case 5858: - pinyin = "ZEN"; - break; - - case 7153: - case 7421: - case 7832: - case 7913: - pinyin = "ZENG"; - break; - - case 6610: - case 6274: - case 6324: - case 6369: - case 6378: - case 7736: - case 8068: - case 8238: - case 8794: - pinyin = "ZHA"; - break; - - case 7746: - case 8109: - pinyin = "ZHAI"; - break; - - case 5862: - case 6288: - case 7625: - pinyin = "ZHAN"; - break; - - case 5675: - case 5921: - case 6504: - case 6554: - case 6615: - case 7049: - case 7216: - case 8315: - pinyin = "ZHANG"; - break; - - case 5815: - case 7294: - case 7840: - case 8341: - pinyin = "ZHAO"; - break; - - case 5856: - case 6301: - case 7247: - case 7392: - case 7761: - case 8049: - case 8162: - case 8256: - case 8487: - pinyin = "ZHE"; - break; - - case 5958: - case 6172: - case 6805: - case 7139: - case 7269: - case 7327: - case 7384: - case 7466: - case 7551: - case 7562: - case 7685: - case 7819: - case 8001: - case 8018: - case 8380: - pinyin = "ZHEN"; - break; - - case 5826: - case 6531: - case 6571: - case 7859: - case 7903: - case 8361: - pinyin = "ZHENG"; - break; - - case 5620: - case 5876: - case 5904: - case 5990: - case 6038: - case 6293: - case 6489: - case 6669: - case 6973: - case 6975: - case 7079: - case 7246: - case 7255: - case 7257: - case 7268: - case 7382: - case 7389: - case 7462: - case 7553: - case 7589: - case 7677: - case 7683: - case 7773: - case 7984: - case 8026: - case 8075: - case 8246: - case 8474: - case 8505: - case 8537: - case 8557: - case 8560: - case 8584: - case 8603: - pinyin = "ZHI"; - break; - - case 5803: - case 7981: - case 8314: - case 8417: - case 8564: - pinyin = "ZHONG"; - break; - - case 6107: - case 6390: - case 7008: - case 7091: - case 7107: - case 7548: - case 7756: - case 8406: - case 8492: - pinyin = "ZHOU"; - break; - - case 5689: - case 5710: - case 5905: - case 6049: - case 6079: - case 6808: - case 6830: - case 6883: - case 7244: - case 7338: - case 7345: - case 7636: - case 7889: - case 8070: - case 8081: - case 8335: - case 8371: - case 8422: - case 8467: - case 8578: - case 8770: - pinyin = "ZHU"; - break; - pinyin = "ZHUA"; - break; - pinyin = "ZHUAI"; - break; - - case 6389: - case 6645: - case 8207: - pinyin = "ZHUAN"; - break; - - case 5755: - pinyin = "ZHUANG"; - break; - - case 6723: - case 7077: - case 7136: - pinyin = "ZHUI"; - break; - - case 7538: - case 8124: - pinyin = "ZHUN"; - break; - - case 5730: - case 5834: - case 6310: - case 6823: - case 6835: - case 6910: - case 7644: - case 7690: - case 7729: - case 7977: - pinyin = "ZHUO"; - break; - - case 5849: - case 6549: - case 7002: - case 7060: - case 7127: - case 7287: - case 7402: - case 7463: - case 7707: - case 7786: - case 7937: - case 7986: - case 8172: - case 8342: - case 8450: - case 8484: - case 8594: - case 8604: - case 8623: - case 8686: - case 8758: - pinyin = "ZI"; - break; - - case 5744: - case 7574: - case 8453: - pinyin = "ZONG"; - break; - - case 5833: - case 5878: - case 5924: - case 7067: - case 8677: - pinyin = "ZOU"; - break; - - case 5762: - case 6147: - case 7963: - pinyin = "ZU"; - break; - - case 6312: - case 7158: - case 8582: - pinyin = "ZUAN"; - break; - - case 6209: - pinyin = "ZUI"; - break; - - case 6304: - case 7355: - case 8714: - pinyin = "ZUN"; - break; - - case 5872: - case 6382: - case 6460: - case 6684: - case 7549: - case 7681: - pinyin = "ZUO"; - break; - - default: - if (code >= 1601 && code <= 1602) { - pinyin = "A"; - break; - } - - if (code >= 1603 && code <= 1615) { - pinyin = "AI"; - break; - } - - if (code >= 1616 && code <= 1624) { - pinyin = "AN"; - break; - } - - if (code >= 1625 && code <= 1627) { - pinyin = "ANG"; - break; - } - - if (code >= 1628 && code <= 1636) { - pinyin = "AO"; - break; - } - - if (code >= 1637 && code <= 1654) { - pinyin = "BA"; - break; - } - - if (code >= 1655 && code <= 1662) { - pinyin = "BAI"; - break; - } - - if (code >= 1663 && code <= 1677) { - pinyin = "BAN"; - break; - } - - if (code >= 1678 && code <= 1689) { - pinyin = "BANG"; - break; - } - - if (code >= 1690 && code <= 1712) { - pinyin = "BAO"; - break; - } - - if (code >= 1713 && code <= 1727) { - pinyin = "BEI"; - break; - } - - if (code >= 1728 && code <= 1731) { - pinyin = "BEN"; - break; - } - - if (code >= 1732 && code <= 1737) { - pinyin = "BENG"; - break; - } - - if (code > 1738 && code <= 1761) { - pinyin = "BI"; - break; - } - - if (code >= 1762 && code <= 1773) { - pinyin = "BIAN"; - break; - } - - if (code >= 1774 && code <= 1777) { - pinyin = "BIAO"; - break; - } - - if (code >= 1778 && code <= 1781) { - pinyin = "BIE"; - break; - } - - if (code >= 1782 && code <= 1787) { - pinyin = "BIN"; - break; - } - - if (code >= 1788 && code <= 1794) { - pinyin = "BING"; - break; - } - - if (code >= 1801 && code <= 1802) { - pinyin = "BING"; - break; - } - - if (code >= 1803 && code <= 1821) { - pinyin = "BO"; - break; - } - - if (code >= 1822 && code <= 1832) { - pinyin = "BU"; - break; - } - - if (code == 1833) { - pinyin = "CA"; - break; - } - - if (code >= 1834 && code <= 1844) { - pinyin = "CAI"; - break; - } - - if (code >= 1845 && code <= 1851) { - pinyin = "CAN"; - break; - } - - if (code >= 1852 && code <= 1856) { - pinyin = "CANG"; - break; - } - - if (code >= 1857 && code <= 1861) { - pinyin = "CAO"; - break; - } - - if (code >= 1862 && code <= 1866) { - pinyin = "CE"; - break; - } - - if (code >= 1867 && code <= 1868) { - pinyin = "CENG"; - break; - } - - if (code >= 1869 && code <= 1879) { - pinyin = "CHA"; - break; - } - - if (code >= 1880 && code <= 1882) { - pinyin = "CHAI"; - break; - } - - if (code >= 1883 && code <= 1892) { - pinyin = "CHAN"; - break; - } - - if (code >= 1893 && code <= 1911) { - pinyin = "CHANG"; - break; - } - - if (code >= 1912 && code <= 1920) { - pinyin = "CHAO"; - break; - } - - if (code >= 1921 && code <= 1926) { - pinyin = "CHE"; - break; - } - - if (code >= 1927 && code <= 1936) { - pinyin = "CHEN"; - break; - } - - if (code >= 1937 && code <= 1951) { - pinyin = "CHENG"; - break; - } - - if (code >= 1952 && code <= 1967) { - pinyin = "CHI"; - break; - } - - if (code >= 1968 && code <= 1972) { - pinyin = "CHONG"; - break; - } - - if (code >= 1973 && code <= 1984) { - pinyin = "CHOU"; - break; - } - - if (code >= 1985 && code <= 2006) { - pinyin = "CHU"; - break; - } - - if (code == 2007) { - pinyin = "CHUAI"; - break; - } - - if (code >= 2008 && code <= 2014) { - pinyin = "CHUAN"; - break; - } - - if (code >= 2015 && code <= 2020) { - pinyin = "CHUANG"; - break; - } - - if (code >= 2021 && code <= 2025) { - pinyin = "CHUI"; - break; - } - - if (code >= 2026 && code <= 2032) { - pinyin = "CHUN"; - break; - } - - if (code >= 2033 && code <= 2034) { - pinyin = "CHUO"; - break; - } - - if (code >= 2035 && code <= 2046) { - pinyin = "CI"; - break; - } - - if (code >= 2047 && code <= 2052) { - pinyin = "CONG"; - break; - } - - if (code >= 2054 && code <= 2057) { - pinyin = "CU"; - break; - } - - if (code >= 2058 && code <= 2060) { - pinyin = "CUAN"; - break; - } - - if (code >= 2061 && code <= 2068) { - pinyin = "CUI"; - break; - } - - if (code >= 2069 && code <= 2071) { - pinyin = "CUN"; - break; - } - - if (code >= 2072 && code <= 2077) { - pinyin = "CUO"; - break; - } - - if (code >= 2078 && code <= 2083) { - pinyin = "DA"; - break; - } - - if (code >= 2084 && code <= 2094) { - pinyin = "DAI"; - break; - } - - if (code >= 2102 && code <= 2116) { - pinyin = "DAN"; - break; - } - - if (code >= 2117 && code <= 2121) { - pinyin = "DANG"; - break; - } - - if (code >= 2122 && code <= 2133) { - pinyin = "DAO"; - break; - } - - if (code >= 2134 && code <= 2136) { - pinyin = "DE"; - break; - } - - if (code >= 2137 && code <= 2143) { - pinyin = "DENG"; - break; - } - - if (code >= 2144 && code <= 2162) { - pinyin = "DI"; - break; - } - - if (code >= 2163 && code <= 2178) { - pinyin = "DIAN"; - break; - } - - if (code >= 2179 && code <= 2187) { - pinyin = "DIAO"; - break; - } - - if (code >= 2188 && code <= 2194) { - pinyin = "DIE"; - break; - } - - if (code >= 2201 && code <= 2209) { - pinyin = "DING"; - break; - } - - if (code == 2210) { - pinyin = "DIU"; - break; - } - - if (code >= 2211 && code <= 2220) { - pinyin = "DONG"; - break; - } - - if (code >= 2221 && code <= 2227) { - pinyin = "DOU"; - break; - } - - if (code >= 2228 && code <= 2242) { - pinyin = "DU"; - break; - } - - if (code >= 2243 && code <= 2248) { - pinyin = "DUAN"; - break; - } - - if (code >= 2249 && code <= 2252) { - pinyin = "DUI"; - break; - } - - if (code >= 2253 && code <= 2261) { - pinyin = "DUN"; - break; - } - - if (code >= 2262 && code <= 2273) { - pinyin = "DUO"; - break; - } - - if (code >= 2274 && code <= 2286) { - pinyin = "E"; - break; - } - - if (code == 2287) { - pinyin = "EN"; - break; - } - - if (code >= 2288 && code <= 2231) { - pinyin = "ER"; - break; - } - - if (code >= 2302 && code <= 2309) { - pinyin = "FA"; - break; - } - - if (code >= 2310 && code <= 2326) { - pinyin = "FAN"; - break; - } - - if (code >= 2327 && code <= 2337) { - pinyin = "FANG"; - break; - } - - if (code >= 2338 && code <= 2349) { - pinyin = "FEI"; - break; - } - - if (code >= 2350 && code <= 2364) { - pinyin = "FEN"; - break; - } - - if (code >= 2365 && code <= 2379) { - pinyin = "FENG"; - break; - } - - if (code == 2380) { - pinyin = "FO"; - break; - } - - if (code == 2381) { - pinyin = "FOU"; - break; - } - - if (code >= 2382 && code <= 2432) { - pinyin = "FU"; - break; - } - - if (code >= 2435 && code <= 2440) { - pinyin = "GAI"; - break; - } - - if (code >= 2441 && code <= 2451) { - pinyin = "GAN"; - break; - } - - if (code >= 2452 && code <= 2460) { - pinyin = "GANG"; - break; - } - - if (code >= 2461 && code <= 2470) { - pinyin = "GAO"; - break; - } - - if (code >= 2471 && code <= 2487) { - pinyin = "GE"; - break; - } - - if (code == 2488) { - pinyin = "GEI"; - break; - } - - if (code >= 2489 && code <= 2490) { - pinyin = "GEN"; - break; - } - - if (code >= 2491 && code <= 2503) { - pinyin = "GENG"; - break; - } - - if (code >= 2504 && code <= 2518) { - pinyin = "GONG"; - break; - } - - if (code >= 2519 && code <= 2527) { - pinyin = "GOU"; - break; - } - - if (code >= 2528 && code <= 2545) { - pinyin = "GU"; - break; - } - - if (code >= 2546 && code <= 2551) { - pinyin = "GUA"; - break; - } - - if (code >= 2552 && code <= 2554) { - pinyin = "GUAI"; - break; - } - - if (code >= 2555 && code <= 2565) { - pinyin = "GUAN"; - break; - } - - if (code >= 2566 && code <= 2568) { - pinyin = "GUANG"; - break; - } - - if (code >= 2569 && code <= 2584) { - pinyin = "GUI"; - break; - } - - if (code >= 2585 && code <= 2587) { - pinyin = "GUN"; - break; - } - - if (code >= 2588 && code <= 2593) { - pinyin = "GUO"; - break; - } - - if (code == 2594) { - pinyin = "HA"; - break; - } - - if (code >= 2601 && code <= 2607) { - pinyin = "HAI"; - break; - } - - if (code >= 2608 && code <= 2626) { - pinyin = "HAN"; - break; - } - - if (code >= 2627 && code <= 2629) { - pinyin = "HANG"; - break; - } - - if (code >= 2630 && code <= 2638) { - pinyin = "HAO"; - break; - } - - if (code >= 2639 && code <= 2656) { - pinyin = "HE"; - break; - } - - if (code >= 2657 && code <= 2658) { - pinyin = "HEI"; - break; - } - - if (code >= 2659 && code <= 2662) { - pinyin = "HEN"; - break; - } - - if (code >= 2663 && code <= 2667) { - pinyin = "HENG"; - break; - } - - if (code >= 2668 && code <= 2676) { - pinyin = "HONG"; - break; - } - - if (code >= 2677 && code <= 2683) { - pinyin = "HOU"; - break; - } - - if (code >= 2684 && code <= 2707) { - pinyin = "HU"; - break; - } - - if (code >= 2708 && code <= 2716) { - pinyin = "HUA"; - break; - } - - if (code >= 2717 && code <= 2721) { - pinyin = "HUAI"; - break; - } - - if (code >= 2722 && code <= 2735) { - pinyin = "HUAN"; - break; - } - - if (code >= 2736 && code <= 2749) { - pinyin = "HUANG"; - break; - } - - if (code >= 2750 && code <= 2770) { - pinyin = "HUI"; - break; - } - - if (code >= 2771 && code <= 2776) { - pinyin = "HUN"; - break; - } - - if (code >= 2777 && code <= 2786) { - pinyin = "HUO"; - break; - } - - if (code >= 2787 && code <= 2845) { - pinyin = "JI"; - break; - } - - if (code >= 2846 && code <= 2862) { - pinyin = "JIA"; - break; - } - - if (code >= 2863 && code <= 2908) { - pinyin = "JIAN"; - break; - } - - if (code >= 2909 && code <= 2921) { - pinyin = "JIANG"; - break; - } - - if (code >= 2922 && code <= 2949) { - pinyin = "JIAO"; - break; - } - - if (code >= 2950 && code <= 2976) { - pinyin = "JIE"; - break; - } - - if (code >= 2977 && code <= 3002) { - pinyin = "JIN"; - break; - } - - if (code >= 3003 && code <= 3027) { - pinyin = "JING"; - break; - } - - if (code >= 3028 && code <= 3029) { - pinyin = "JIONG"; - break; - } - - if (code >= 3030 && code <= 3046) { - pinyin = "JIU"; - break; - } - - if (code >= 3047 && code <= 3071) { - pinyin = "JU"; - break; - } - - if (code >= 3072 && code <= 3078) { - pinyin = "JUAN"; - break; - } - - if (code >= 3079 && code <= 3088) { - pinyin = "JUE"; - break; - } - - if (code >= 3089 && code <= 3105) { - pinyin = "JUN"; - break; - } - - if (code >= 3106 && code <= 3109) { - pinyin = "KA"; - break; - } - - if (code >= 3110 && code <= 3114) { - pinyin = "KAI"; - break; - } - - if (code >= 3115 && code <= 3120) { - pinyin = "KAN"; - break; - } - - if (code >= 3121 && code <= 3127) { - pinyin = "KANG"; - break; - } - - if (code >= 3128 && code <= 3131) { - pinyin = "KAO"; - break; - } - - if (code >= 3132 && code <= 3146) { - pinyin = "KE"; - break; - } - - if (code >= 3147 && code <= 3150) { - pinyin = "KEN"; - break; - } - - if (code >= 3151 && code <= 3152) { - pinyin = "KENG"; - break; - } - - if (code >= 3153 && code <= 3156) { - pinyin = "KONG"; - break; - } - - if (code >= 3157 && code <= 3160) { - pinyin = "KOU"; - break; - } - - if (code >= 3161 && code <= 3167) { - pinyin = "KU"; - break; - } - - if (code >= 3168 && code <= 3172) { - pinyin = "KUA"; - break; - } - - if (code >= 3173 && code <= 3176) { - pinyin = "KUAI"; - break; - } - - if (code >= 3177 && code <= 3178) { - pinyin = "KUAN"; - break; - } - - if (code >= 3179 && code <= 3186) { - pinyin = "KUANG"; - break; - } - - if (code >= 3187 && code <= 3203) { - pinyin = "KUI"; - break; - } - - if (code >= 3204 && code <= 3207) { - pinyin = "KUN"; - break; - } - - if (code >= 3208 && code <= 3211) { - pinyin = "KUO"; - break; - } - - if (code >= 3212 && code <= 3218) { - pinyin = "LA"; - break; - } - - if (code >= 3219 && code <= 3221) { - pinyin = "LAI"; - break; - } - - if (code >= 3222 && code <= 3236) { - pinyin = "LAN"; - break; - } - - if (code >= 3237 && code <= 3243) { - pinyin = "LANG"; - break; - } - - if (code >= 3244 && code <= 3252) { - pinyin = "LAO"; - break; - } - - if (code >= 3253 && code <= 3254) { - pinyin = "LE"; - break; - } - - if (code >= 3255 && code <= 3265) { - pinyin = "LEI"; - break; - } - - if (code >= 3266 && code <= 3268) { - pinyin = "LENG"; - break; - } - - if (code >= 3269 && code <= 3308) { - pinyin = "LI"; - } - - if (code == 3309) { - pinyin = "LIA"; - break; - } - - if (code >= 3310 && code <= 3323) { - pinyin = "LIAN"; - break; - } - - if (code >= 3324 && code <= 3334) { - pinyin = "LIANG"; - break; - } - - if (code >= 3335 && code <= 3347) { - pinyin = "LIAO"; - break; - } - - if (code >= 3348 && code <= 3352) { - pinyin = "LIE"; - break; - } - - if (code >= 3353 && code <= 3363) { - pinyin = "LIN"; - break; - } - - if (code >= 3364 && code <= 3378) { - pinyin = "LING"; - break; - } - - if (code >= 3379 && code <= 3389) { - pinyin = "LIU"; - break; - } - - if (code >= 3390 && code <= 3404) { - pinyin = "LONG"; - break; - } - - if (code >= 3405 && code <= 3410) { - pinyin = "LOU"; - break; - } - - if (code >= 3411 && code <= 3444) { - pinyin = "LU"; - break; - } - - if (code >= 3445 && code <= 3450) { - pinyin = "LUAN"; - break; - } - - if (code >= 3451 && code <= 3452) { - pinyin = "LUE"; - break; - } - - if (code >= 3453 && code <= 3459) { - pinyin = "LUN"; - break; - } - - if (code >= 3460 && code <= 3471) { - pinyin = "LUO"; - break; - } - - if (code >= 3472 && code <= 3480) { - pinyin = "MA"; - break; - } - - if (code >= 3481 && code <= 3486) { - pinyin = "MAI"; - break; - } - - if (code >= 3487 && code <= 3501) { - pinyin = "MAN"; - break; - } - - if (code >= 3502 && code <= 3507) { - pinyin = "MANG"; - break; - } - - if (code >= 3508 && code <= 3519) { - pinyin = "MAO"; - break; - } - - if (code == 3520) { - pinyin = "ME"; - break; - } - - if (code >= 3521 && code <= 3536) { - pinyin = "MEI"; - break; - } - - if (code >= 3537 && code <= 3539) { - pinyin = "MEN"; - break; - } - - if (code >= 3540 && code <= 3547) { - pinyin = "MENG"; - break; - } - - if (code >= 3548 && code <= 3561) { - pinyin = "MI"; - } - - if (code >= 3562 && code <= 3570) { - pinyin = "MIAN"; - break; - } - - if (code >= 3571 && code <= 3578) { - pinyin = "MIAO"; - break; - } - - if (code >= 3579 && code <= 3580) { - pinyin = "MIE"; - break; - } - - if (code >= 3581 && code <= 3586) { - pinyin = "MIN"; - break; - } - - if (code >= 3587 && code <= 3592) { - pinyin = "MING"; - break; - } - - if (code == 3593) { - pinyin = "MIU"; - break; - } - - if (code >= 3594 && code <= 3616) { - pinyin = "MO"; - break; - } - - if (code >= 3617 && code <= 3619) { - pinyin = "MOU"; - break; - } - - if (code >= 3620 && code <= 3634) { - pinyin = "MU"; - break; - } - - if (code >= 3635 && code <= 3641) { - pinyin = "NA"; - break; - } - - if (code >= 3642 && code <= 3646) { - pinyin = "NAI"; - break; - } - - if (code >= 3647 && code <= 3649) { - pinyin = "NAN"; - break; - } - - if (code == 3650) { - pinyin = "NANG"; - break; - } - - if (code >= 3651 && code <= 3655) { - pinyin = "NAO"; - break; - } - - if (code == 3656) { - pinyin = "NE"; - break; - } - - if (code >= 3657 && code <= 3658) { - pinyin = "NEI"; - break; - } - - if (code == 3659) { - pinyin = "NEN"; - break; - } - - if (code == 3660) { - pinyin = "NENG"; - break; - } - - if (code >= 3661 && code <= 3671) { - pinyin = "NI"; - break; - } - - if (code >= 3672 && code <= 3678) { - pinyin = "NIAN"; - break; - } - - if (code >= 3679 && code <= 3680) { - pinyin = "NIANG"; - break; - } - - if (code >= 3681 && code <= 3682) { - pinyin = "NIAO"; - break; - } - - if (code >= 3683 && code <= 3689) { - pinyin = "NIE"; - break; - } - - if (code == 3690) { - pinyin = "NIN"; - break; - } - - if (code >= 3691 && code <= 3702) { - pinyin = "NING"; - break; - } - - if (code >= 3703 && code <= 3706) { - pinyin = "NIU"; - break; - } - - if (code >= 3707 && code <= 3710) { - pinyin = "NONG"; - break; - } - - if (code >= 3711 && code <= 3714) { - pinyin = "NU"; - break; - } - - if (code == 3715) { - pinyin = "NUAN"; - break; - } - - if (code >= 3716 && code <= 3717) { - pinyin = "NUE"; - break; - } - - if (code >= 3718 && code <= 3721) { - pinyin = "NUO"; - break; - } - - if (code == 3722) { - pinyin = "O"; - break; - } - - if (code >= 3723 && code <= 3729) { - pinyin = "OU"; - break; - } - - if (code >= 3730 && code <= 3735) { - pinyin = "PA"; - break; - } - - if (code >= 3736 && code <= 3741) { - pinyin = "PAI"; - break; - } - - if (code >= 3742 && code <= 3749) { - pinyin = "PAN"; - break; - } - - if (code >= 3750 && code <= 3754) { - pinyin = "PANG"; - break; - } - - if (code >= 3755 && code <= 3761) { - pinyin = "PAO"; - break; - } - - if (code >= 3762 && code <= 3770) { - pinyin = "PEI"; - break; - } - - if (code >= 3771 && code <= 3772) { - pinyin = "PEN"; - break; - } - - if (code >= 3773 && code <= 3786) { - pinyin = "PENG"; - break; - } - - if (code >= 3787 && code <= 3809) { - pinyin = "PI"; - break; - } - - if (code >= 3810 && code <= 3813) { - pinyin = "PIAN"; - break; - } - - if (code >= 3814 && code <= 3817) { - pinyin = "PIAO"; - break; - } - - if (code >= 3818 && code <= 3819) { - pinyin = "PIE"; - break; - } - - if (code >= 3820 && code <= 3824) { - pinyin = "PIN"; - break; - } - - if (code >= 3825 && code <= 3833) { - pinyin = "PING"; - break; - } - - if (code >= 3834 && code <= 3841) { - pinyin = "PO"; - break; - } - - if (code == 3842) { - pinyin = "POU"; - break; - } - - if (code >= 3843 && code <= 3857) { - pinyin = "PU"; - break; - } - - if (code >= 3858 && code <= 3893) { - pinyin = "QI"; - break; - } - - if (code == 3894 || (code >= 3901 && code <= 3902)) { - pinyin = "QIA"; - break; - } - - if (code >= 3903 && code <= 3924) { - pinyin = "QIAN"; - break; - } - - if (code >= 3925 && code <= 3932) { - pinyin = "QIANG"; - break; - } - - if (code >= 3933 && code <= 3947) { - pinyin = "QIAO"; - break; - } - - if (code >= 3948 && code <= 3952) { - pinyin = "QIE"; - break; - } - - if (code >= 3953 && code <= 3963) { - pinyin = "QIN"; - break; - } - - if (code >= 3964 && code <= 3976) { - pinyin = "QING"; - break; - } - - if (code >= 3977 && code <= 3978) { - pinyin = "QIONG"; - break; - } - - if (code >= 3979 && code <= 3986) { - pinyin = "QIU"; - break; - } - - if (code >= 3987 && code <= 4005) { - pinyin = "QU"; - break; - } - - if (code >= 4006 && code <= 4016) { - pinyin = "QUAN"; - break; - } - - if (code >= 4017 && code <= 4024) { - pinyin = "QUE"; - break; - } - - if (code >= 4025 && code <= 4026) { - pinyin = "QUN"; - break; - } - - if (code >= 4027 && code <= 4030) { - pinyin = "RAN"; - break; - } - - if (code >= 4031 && code <= 4035) { - pinyin = "RANG"; - } - - if (code >= 4036 && code <= 4038) { - pinyin = "RAO"; - break; - } - - if (code >= 4039 && code <= 4040) { - pinyin = "RE"; - break; - } - - if (code >= 4041 && code <= 4050) { - pinyin = "REN"; - break; - } - - if (code >= 4051 && code <= 4052) { - pinyin = "RENG"; - break; - } - - if (code == 4053) { - pinyin = "RI"; - break; - } - - if (code >= 4054 && code <= 4063) { - pinyin = "RONG"; - break; - } - - if (code >= 4064 && code <= 4066) { - pinyin = "ROU"; - break; - } - - if (code >= 4067 && code <= 4076) { - pinyin = "RU"; - break; - } - - if (code >= 4077 && code <= 4078) { - pinyin = "RUAN"; - break; - } - - if (code >= 4079 && code <= 4081) { - pinyin = "RUI"; - break; - } - - if (code >= 4082 && code <= 4083) { - pinyin = "RUN"; - break; - } - - if (code >= 4084 && code <= 4085) { - pinyin = "RUO"; - break; - } - - if (code >= 4086 && code <= 4088) { - pinyin = "SA"; - break; - } - - if (code >= 4089 && code <= 4092) { - pinyin = "SAI"; - break; - } - - if (code >= 4093 && code <= 4094) { - pinyin = "SAN"; - break; - } - - if (code >= 4101 && code <= 4102) { - pinyin = "SAN"; - break; - } - - if (code >= 4103 && code <= 4105) { - pinyin = "SANG"; - break; - } - - if (code >= 4106 && code <= 4109) { - pinyin = "SAO"; - break; - } - - if (code >= 4110 && code <= 4112) { - pinyin = "SE"; - break; - } - - if (code == 4113) { - pinyin = "SEN"; - } - - if (code == 4114) { - pinyin = "SENG"; - break; - } - - if (code >= 4115 && code <= 4123) { - pinyin = "SHA"; - break; - } - - if (code >= 4124 && code <= 4125) { - pinyin = "SHAI"; - break; - } - - if (code >= 4126 && code <= 4141) { - pinyin = "SHAN"; - break; - } - - if (code >= 4142 && code <= 4149) { - pinyin = "SHANG"; - break; - } - - if (code >= 4150 && code <= 4160) { - pinyin = "SHAO"; - break; - } - - if (code >= 4161 && code <= 4172) { - pinyin = "SHE"; - break; - } - - if (code >= 4173 && code <= 4188) { - pinyin = "SHEN"; - break; - } - - if (code >= 4189 && code <= 4205) { - pinyin = "SHENG"; - break; - } - - if (code >= 4206 && code <= 4252) { - pinyin = "SHI"; - break; - } - - if (code >= 4253 && code <= 4262) { - pinyin = "SHOU"; - break; - } - - if (code >= 4263 && code <= 4301) { - pinyin = "SHU"; - break; - } - - if (code >= 4302 && code <= 4303) { - pinyin = "SHUA"; - break; - } - - if (code >= 4304 && code <= 4307) { - pinyin = "SHUAI"; - break; - } - - if (code >= 4308 && code <= 4309) { - pinyin = "SHUAN"; - break; - } - - if (code >= 4310 && code <= 4312) { - pinyin = "SHUANG"; - break; - } - - if (code >= 4313 && code <= 4316) { - pinyin = "SHUI"; - break; - } - - if (code >= 4317 && code <= 4320) { - pinyin = "SHUN"; - break; - } - - if (code >= 4321 && code <= 4324) { - pinyin = "SHUO"; - break; - } - - if (code >= 4325 && code <= 4340) { - pinyin = "SI"; - break; - } - - if (code >= 4341 && code <= 4348) { - pinyin = "SONG"; - break; - } - - if (code >= 4349 && code <= 4352) { - pinyin = "SOU"; - break; - } - - if (code >= 4353 && code <= 4364) { - pinyin = "SU"; - break; - } - - if (code >= 4365 && code <= 4367) { - pinyin = "SUAN"; - break; - } - - if (code >= 4368 && code <= 4378) { - pinyin = "SUI"; - break; - } - - if (code >= 4379 && code <= 4381) { - pinyin = "SUN"; - break; - } - - if (code >= 4382 && code <= 4389) { - pinyin = "SUO"; - break; - } - - if (code >= 4390 && code <= 4404) { - pinyin = "TA"; - break; - } - - if (code >= 4405 && code <= 4413) { - pinyin = "TAI"; - break; - } - - if (code >= 4414 && code <= 4431) { - pinyin = "TAN"; - break; - } - - if (code >= 4432 && code <= 4444) { - pinyin = "TANG"; - break; - } - - if (code >= 4445 && code <= 4455) { - pinyin = "TAO"; - break; - } - - if (code == 4456) { - pinyin = "TE"; - break; - } - - if (code >= 4457 && code <= 4460) { - pinyin = "TENG"; - break; - } - - if (code >= 4461 && code <= 4475) { - pinyin = "TI"; - break; - } - - if (code >= 4476 && code <= 4483) { - pinyin = "TIAN"; - break; - } - - if (code >= 4484 && code <= 4488) { - pinyin = "TIAO"; - break; - } - - if (code >= 4489 && code <= 4491) { - pinyin = "TIE"; - break; - } - - if (code >= 4492 && code <= 4507) { - pinyin = "TING"; - break; - } - - if (code >= 4508 && code <= 4520) { - pinyin = "TONG"; - break; - } - - if (code >= 4521 && code <= 4524) { - pinyin = "TOU"; - break; - } - - if (code >= 4525 && code <= 4535) { - pinyin = "TU"; - break; - } - - if (code >= 4536 && code <= 4537) { - pinyin = "TUAN"; - break; - } - - if (code >= 4538 && code <= 4543) { - pinyin = "TUI"; - break; - } - - if (code >= 4544 && code <= 4546) { - pinyin = "TUN"; - break; - } - - if (code >= 4547 && code <= 4557) { - pinyin = "TUO"; - break; - } - - if (code >= 4558 && code <= 4564) { - pinyin = "WA"; - break; - } - - if (code >= 4565 && code <= 4566) { - pinyin = "WAI"; - break; - } - - if (code >= 4567 && code <= 4583) { - pinyin = "WAN"; - break; - } - - if (code >= 4584 && code <= 4593) { - pinyin = "WANG"; - break; - } - - if (code >= 4594 && code <= 4632) { - pinyin = "WEI"; - break; - } - - if (code >= 4633 && code <= 4642) { - pinyin = "WEN"; - break; - } - - if (code >= 4643 && code <= 4645) { - pinyin = "WENG"; - break; - } - - if (code >= 4646 && code <= 4654) { - pinyin = "WO"; - break; - } - - if (code >= 4655 && code <= 4683) { - pinyin = "WU"; - break; - } - - if (code >= 4684 && code <= 4724) { - pinyin = "XI"; - break; - } - - if (code >= 4725 && code <= 4737) { - pinyin = "XIA"; - break; - } - - if (code >= 4738 && code <= 4763) { - pinyin = "XIAN"; - break; - } - - if (code >= 4764 && code <= 4783) { - pinyin = "XIANG"; - break; - } - - if (code >= 4784 && code <= 4807) { - pinyin = "XIAO"; - break; - } - - if (code >= 4809 && code <= 4828) { - pinyin = "XIE"; - break; - } - - if (code >= 4829 && code <= 4838) { - pinyin = "XIN"; - break; - } - - if (code >= 4839 && code <= 4853) { - pinyin = "XING"; - break; - } - - if (code >= 4854 && code <= 4860) { - pinyin = "XIONG"; - break; - } - - if (code >= 4861 && code <= 4869) { - pinyin = "XIU"; - break; - } - - if (code >= 4870 && code <= 4888) { - pinyin = "XU"; - break; - } - - if (code >= 4889 && code <= 4904) { - pinyin = "XUAN"; - break; - } - - if (code >= 4905 && code <= 4910) { - pinyin = "XUE"; - break; - } - - if (code >= 4911 && code <= 4924) { - pinyin = "XUN"; - break; - } - - if (code >= 4925 && code <= 4940) { - pinyin = "YA"; - break; - } - - if (code >= 4941 && code <= 4973) { - pinyin = "YAN"; - break; - } - - if (code >= 4974 && code <= 4990) { - pinyin = "YANG"; - break; - } - - if (code >= 4991 && code <= 5011) { - pinyin = "YAO"; - break; - } - - if (code >= 5012 && code <= 5026) { - pinyin = "YE"; - break; - } - - if (code >= 5027 && code <= 5079) { - pinyin = "YI"; - break; - } - - if (code >= 5080 && code <= 5101) { - pinyin = "YIN"; - break; - } - - if (code >= 5102 && code <= 5119) { - pinyin = "YING"; - break; - } - - if (code == 5120) { - pinyin = "YO"; - break; - } - - if (code >= 5121 && code <= 5135) { - pinyin = "YONG"; - break; - } - - if (code >= 5136 && code <= 5155) { - pinyin = "YOU"; - break; - } - - if (code >= 5156 && code <= 5206) { - pinyin = "YU"; - break; - } - - if (code >= 5207 && code <= 5226) { - pinyin = "YUAN"; - break; - } - - if (code >= 5227 && code <= 5236) { - pinyin = "YUE"; - break; - } - - if (code >= 5237 && code <= 5248) { - pinyin = "YUN"; - break; - } - - if (code >= 5249 && code <= 5251) { - pinyin = "ZA"; - break; - } - - if (code >= 5252 && code <= 5258) { - pinyin = "ZAI"; - break; - } - - if (code >= 5259 && code <= 5262) { - pinyin = "ZAN"; - break; - } - - if (code >= 5263 && code <= 5265) { - pinyin = "ZANG"; - break; - } - - if (code >= 5266 && code <= 5279) { - pinyin = "ZAO"; - break; - } - - if (code >= 5280 && code <= 5283) { - pinyin = "ZE"; - break; - } - - if (code == 5284) { - pinyin = "ZEI"; - break; - } - - if (code == 5285) { - pinyin = "ZEN"; - break; - } - - if (code >= 5286 && code <= 5289) { - pinyin = "ZENG"; - break; - } - - if (code >= 5290 && code <= 5309) { - pinyin = "ZHA"; - break; - } - - if (code >= 5310 && code <= 5315) { - pinyin = "ZHAI"; - break; - } - - if (code >= 5316 && code <= 5332) { - pinyin = "ZHAN"; - break; - } - - if (code >= 5333 && code <= 5347) { - pinyin = "ZHANG"; - break; - } - - if (code >= 5348 && code <= 5357) { - pinyin = "ZHAO"; - break; - } - - if (code >= 5358 && code <= 5367) { - pinyin = "ZHE"; - break; - } - - if (code >= 5368 && code <= 5383) { - pinyin = "ZHEN"; - break; - } - - if (code >= 5384 && code <= 5404) { - pinyin = "ZHENG"; - break; - } - - if (code >= 5405 && code <= 5447) { - pinyin = "ZHI"; - break; - } - - if (code >= 5448 && code <= 5458) { - pinyin = "ZHONG"; - break; - } - - if (code >= 5459 && code <= 5472) { - pinyin = "ZHOU"; - break; - } - - if (code >= 5473 && code <= 5504) { - pinyin = "ZHU"; - break; - } - - if (code >= 5505 && code <= 5506) { - pinyin = "ZHUA"; - break; - } - - if (code == 5507) { - pinyin = "ZHUAI"; - break; - } - - if (code >= 5508 && code <= 5513) { - pinyin = "ZHUAN"; - break; - } - - if (code >= 5514 && code <= 5520) { - pinyin = "ZHUANG"; - break; - } - - if (code >= 5521 && code <= 5526) { - pinyin = "ZHUI"; - break; - } - - if (code >= 5527 && code <= 5528) { - pinyin = "ZHUN"; - break; - } - - if (code >= 5529 && code <= 5539) { - pinyin = "ZHUO"; - break; - } - - if (code >= 5540 && code <= 5554) { - pinyin = "ZI"; - break; - } - - if (code >= 5555 && code <= 5561) { - pinyin = "ZONG"; - break; - } - - if (code >= 5562 && code <= 5565) { - pinyin = "ZOU"; - break; - } - - if (code >= 5566 && code <= 5573) { - pinyin = "ZU"; - break; - } - - if (code >= 5574 && code <= 5575) { - pinyin = "ZUAN"; - break; - } - - if (code >= 5576 && code <= 5579) { - pinyin = "ZUI"; - break; - } - - if (code >= 5580 && code <= 5581) { - pinyin = "ZUN"; - break; - } - - if (code >= 5582 && code <= 5589) { - pinyin = "ZUO"; - break; - } - } - - if (pinyin.isEmpty()) { - pinyin = " "; - } - - return pinyin; -} - diff --git a/src/BackProcess/Interface/ukui_chineseletter.h b/src/BackProcess/Interface/ukui_chineseletter.h deleted file mode 100644 index 6b4d501..0000000 --- a/src/BackProcess/Interface/ukui_chineseletter.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef UKUICHINESELETTER_H -#define UKUICHINESELETTER_H -#include - - -class UkuiChineseLetter -{ -public: - UkuiChineseLetter(); - static bool In(wchar_t start, wchar_t end, wchar_t code); - - static char Convert(int n); - - // 获取第一个汉字的首字母 - static QString getFirstLetter(const QString &src); - - // 获取所有汉字的首字母 - static QString getFirstLetters(const QString &src); - - static QString getFirstLettersAll(const QString &src); - - // 获取一个汉字编码的汉语拼音 - static QString getPinyin(int code); - - // 获取所有汉字的汉语拼音 - static QString getPinyins(const QString &text); -}; - -#endif // UKUICHINESELETTER_H diff --git a/src/BackProcess/Interface/ukuimenuinterface.cpp b/src/BackProcess/Interface/ukuimenuinterface.cpp deleted file mode 100644 index 2518f64..0000000 --- a/src/BackProcess/Interface/ukuimenuinterface.cpp +++ /dev/null @@ -1,1666 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukui_chineseletter.h" - -UkuiMenuInterface::UkuiMenuInterface() -{ - if (!g_projectCodeName.contains("V10SP1-edu")) { - } else { - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - setting = new QSettings(path, QSettings::IniFormat); - QString syspath = QDir::homePath() + "/.config/ukui/menusysapplist.ini"; - syssetting = new QSettings(syspath, QSettings::IniFormat); - } - m_categoriesVector.append(QStringList() << "office" << "Office" << "Calculator" << "Spreadsheet" << "Presentation" << "WordProcessor" << "TextEditor"); //0办公 - m_categoriesVector.append(QStringList() << "develop" << "Development"); //1开发 - m_categoriesVector.append(QStringList() << "graphic" << "Graphics"); //2图像 - m_categoriesVector.append(QStringList() << "video" << "Audio" << "Video"); //3影音 - m_categoriesVector.append(QStringList() << "network" << "Network"); //4网络 - m_categoriesVector.append(QStringList() << "game" << "Game"); //5游戏 - m_categoriesVector.append(QStringList() << "education" << "Education"); //6教育 - m_categoriesVector.append(QStringList() << "social" << "Messaging"); //7社交 - m_categoriesVector.append(QStringList() << "system" << "System" << "Settings" << "Security"); //8系统 - m_categoriesVector.append(QStringList() << "safe"); //9安全 - m_categoriesVector.append(QStringList() << "others"); //10其他 -} - -QVector UkuiMenuInterface::appInfoVector = QVector(); -QVector UkuiMenuInterface::desktopfpVector = QVector(); -QVector UkuiMenuInterface::collectAppVector = QVector(); -QVector UkuiMenuInterface::alphabeticVector = QVector(); -QVector UkuiMenuInterface::functionalVector = QVector(); -QVector UkuiMenuInterface::allAppVector = QVector(); -QStringList UkuiMenuInterface::androidDesktopfnList = QStringList(); -QVector UkuiMenuInterface::tencentInitVector = QVector(); -QVector UkuiMenuInterface::customizedVector = QVector(); -QVector UkuiMenuInterface::thirdPartyVector = QVector(); -QVector UkuiMenuInterface::applicationVector = QVector(); - -UkuiMenuInterface::~UkuiMenuInterface() -{ - if (!g_projectCodeName.contains("V10SP1-edu")) { - } else { - if (setting) { - delete setting; - } - - if (syssetting) { - delete syssetting; - } - - setting = nullptr; - syssetting = nullptr; - } -} - -QStringList UkuiMenuInterface::getFunctionClassName() -{ - QStringList functionList; - functionList.append(QObject::tr("Office")); - functionList.append(QObject::tr("Development")); - functionList.append(QObject::tr("Image")); - functionList.append(QObject::tr("Video")); - functionList.append(QObject::tr("Internet")); - functionList.append(QObject::tr("Game")); - functionList.append(QObject::tr("Education")); - functionList.append(QObject::tr("Social")); - functionList.append(QObject::tr("System")); - functionList.append(QObject::tr("Safe")); - functionList.append(QObject::tr("Others")); - return functionList; -} -//文件递归查询 -void UkuiMenuInterface::recursiveSearchFile(const QString &_filePath) -{ - if (!g_projectCodeName.contains("V10SP1-edu")) { - QDir dir(_filePath); - - if (!dir.exists()) { - return; - } - - dir.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); - dir.setSorting(QDir::DirsFirst); - QFileInfoList list = dir.entryInfoList(); - - if (list.size() < 1) { - return; - } - - int i = 0; - - //递归算法的核心部分 - do { - QFileInfo fileInfo = list.at(i); - //如果是文件夹,递归 - bool isDir = fileInfo.isDir(); - - if (isDir) { - recursiveSearchFile(fileInfo.filePath()); - } else { - //过滤后缀不是.desktop的文件 - QString filePathStr = fileInfo.filePath(); - - if (!filePathStr.endsWith(".desktop")) { - i++; - continue; - } - - QByteArray fpbyte = filePathStr.toLocal8Bit(); - char *filepath = fpbyte.data(); - - if (0 != access(filepath, R_OK)) { //判断文件是否可读 - i++; - continue; - } - - keyfile = g_key_file_new(); - - if (!g_key_file_load_from_file(keyfile, filepath, flags, error)) { - g_key_file_free(keyfile); - return; - } - - char *ret_1 = g_key_file_get_locale_string(keyfile, "Desktop Entry", "NoDisplay", nullptr, nullptr); - - if (ret_1 != nullptr) { - QString str = QString::fromLocal8Bit(ret_1); - g_free(ret_1); - if (str.contains("true")) { - g_key_file_free(keyfile); - i++; - continue; - } - } - - char *ret_2 = g_key_file_get_locale_string(keyfile, "Desktop Entry", "NotShowIn", nullptr, nullptr); - - if (ret_2 != nullptr) { - QString str = QString::fromLocal8Bit(ret_2); - g_free(ret_2); - if (str.contains("UKUI")) { - g_key_file_free(keyfile); - i++; - continue; - } - } - - //过滤LXQt、KDE - char *ret = g_key_file_get_locale_string(keyfile, "Desktop Entry", "OnlyShowIn", nullptr, nullptr); - - if (ret != nullptr) { - QString str = QString::fromLocal8Bit(ret); - g_free(ret); - if (str.contains("LXQt") || str.contains("KDE")) { - g_key_file_free(keyfile); - i++; - continue; - } - } - - g_key_file_free(keyfile); - m_filePathList.append(filePathStr); - } - - i++; - } while (i < list.size()); - } else { - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QDir dir(_filePath); - - if (!dir.exists()) { - return; - } - - dir.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); - dir.setSorting(QDir::DirsFirst); - QFileInfoList list = dir.entryInfoList(); - list.removeAll(QFileInfo("/usr/share/applications/screensavers")); - - if (list.size() < 1) { - return; - } - - int i = 0; - - //递归算法的核心部分 - do { - QFileInfo fileInfo = list.at(i); - //如果是文件夹,递归 - bool isDir = fileInfo.isDir(); - - if (isDir) { - recursiveSearchFile(fileInfo.filePath()); - } else { - //过滤后缀不是.desktop的文件 - QString filePathStr = fileInfo.filePath(); - - if (!filePathStr.endsWith(".desktop")) { - i++; - continue; - } - - QByteArray fpbyte = filePathStr.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *ret_1 = g_key_file_get_locale_string(keyfile, "Desktop Entry", "NoDisplay", nullptr, nullptr); - - if (ret_1 != nullptr) { - QString str = QString::fromLocal8Bit(ret_1); - - if (str.contains("true")) { - i++; - continue; - } - } - - char *ret_2 = g_key_file_get_locale_string(keyfile, "Desktop Entry", "NotShowIn", nullptr, nullptr); - - if (ret_2 != nullptr) { - QString str = QString::fromLocal8Bit(ret_2); - - if (str.contains("UKUI")) { - i++; - continue; - } - } - - //过滤LXQt、KDE - char *ret = g_key_file_get_locale_string(keyfile, "Desktop Entry", "OnlyShowIn", nullptr, nullptr); - - if (ret != nullptr) { - QString str = QString::fromLocal8Bit(ret); - - if (str.contains("LXQt") || str.contains("KDE")) { - i++; - continue; - } - } - - //过滤中英文名为空的情况 - QLocale cn; - QString language = cn.languageToString(cn.language()); - - if (QString::compare(language, "Chinese") == 0) { - char *nameCh = g_key_file_get_string(keyfile, "Desktop Entry", "Name[zh_CN]", nullptr); - char *nameEn = g_key_file_get_string(keyfile, "Desktop Entry", "Name", nullptr); - - if (QString::fromLocal8Bit(nameCh).isEmpty() && QString::fromLocal8Bit(nameEn).isEmpty()) { - i++; - continue; - } - } else { - char *name = g_key_file_get_string(keyfile, "Desktop Entry", "Name", nullptr); - - if (QString::fromLocal8Bit(name).isEmpty()) { - i++; - continue; - } - } - - m_filePathList.append(filePathStr); - } - - i++; - } while (i < list.size()); - - g_key_file_free(keyfile); - } -} - -//获取系统desktop文件路径 -QStringList UkuiMenuInterface::getDesktopFilePath() -{ - if (!g_projectCodeName.contains("V10SP1-edu")) { - m_filePathList.clear(); - QString jsonPath = QDir::homePath() + "/.config/ukui-menu-security-config.json"; - QFile file(jsonPath); - - if (file.exists()) { - file.open(QIODevice::ReadOnly); - QByteArray readBy = file.readAll(); - QJsonParseError error; - QJsonDocument readDoc = QJsonDocument::fromJson(readBy, &error); - - if (!readDoc.isNull() && error.error == QJsonParseError::NoError) { - QJsonObject obj = readDoc.object().value("ukui-menu").toObject(); - - if (obj.value("mode").toString() == "whitelist") { - QJsonArray blArray = obj.value("whitelist").toArray(); - QJsonArray enArray = blArray.at(0).toObject().value("entries").toArray(); - - for (int index = 0; index < enArray.size(); index++) { - QJsonObject obj = enArray.at(index).toObject(); - m_filePathList.append(obj.value("path").toString()); - // qDebug()< reply = desktopfpListiface.call("GetDesktopAppList",username); - //1、获取系统应用列表 - //filePathList; - QStringList ifFileDesktopList; - /*新的应用列表*/ - myDebug() << "sysapplistnum初始化默认应用列表" << m_filePathList.count(); - - for (int i = 0; i < m_filePathList.count(); i++) { //过滤 得到真实存在的应用 - QString tmp = m_filePathList.at(i); - QFileInfo fileInfo(tmp); - - if (!fileInfo.isFile()) { //判断是否存在 - //qDebug()<beginGroup("ukui-menu-sysapplist"); - int sysapplistnum = syssetting->allKeys().count(); - syssetting->sync(); - syssetting->endGroup(); - //qDebug()<<"sysapplistnum初始化默认应用列表3"<beginGroup("ukui-menu-sysapplist"); - myDebug() << "isnottencent" << str; - syssetting->setValue(str, 0); - syssetting->sync(); - syssetting->endGroup(); - } - }/*else{ - - //用户隔离/etc/skel/桌面 - QString tmp=QString("%1%2").arg("/usr/share/applications/").arg(str); - QString appid=getTencentAppid(tmp); - qDebug()<<"appid"< UkuiMenuInterface::createAppInfoVector() -{ - desktopfpVector.clear(); - QVector appInfoVector; - - QStringList desktopfpList = getDesktopFilePath(); - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - - for (int i = 0; i < desktopfpList.count(); i++) { - QStringList appInfoList; - QString desktopfp = desktopfpList.at(i); - QString name = getAppName(desktopfpList.at(i)); - - if (!name.isEmpty()) { - QString englishName = getAppEnglishName(desktopfpList.at(i)); - QString letter = getAppNameInitial(desktopfpList.at(i)); - QString letters = getAppNameInitials(desktopfpList.at(i)); - desktopfpVector.append(desktopfp); - appInfoList << desktopfp << name << englishName << letter << letters; - - if (!g_projectCodeName.contains("V10SP1-edu")) { - QString desktopfpExecName = getAppExec(desktopfpList.at(i)); - desktopfpExecName = desktopfpExecName.mid(desktopfpExecName.lastIndexOf("/") + 1); - desktopfpExecName = desktopfpExecName.left(desktopfpExecName.lastIndexOf(" ")); - sql.exec(QString("select name_zh from appCategory where app_name=\"%1\" ").arg(desktopfpExecName)); - - if (sql.next()) { - for (int j = 0; j < m_categoriesVector.size(); j++) { - if (m_categoriesVector.at(j).contains(sql.value(0).toString())) { - appInfoList.append(QString::number(j)); - } - } - - appInfoVector.append(appInfoList); - continue; - } - } - - bool is_owned = false; - - for (int j = 0; j < m_categoriesVector.size(); j++) { - if (matchingAppCategories(desktopfpList.at(i), m_categoriesVector.at(j))) { //有对应分类 - is_owned = true; - appInfoList.append(QString::number(j)); - } - } - - if (!is_owned) { //该应用无对应分类 - appInfoList.append(QString::number(10)); - } - - appInfoVector.append(appInfoList); - } - } - - return appInfoVector; -} -//获取tencent应用名 -QString UkuiMenuInterface::getTencentAppid(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *Appid = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Appid", nullptr, nullptr); - g_key_file_free(keyfile); - return QString::fromLocal8Bit(Appid); -} -//获取应用名称 -QString UkuiMenuInterface::getAppName(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *name = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Name", nullptr, nullptr); - QString namestr = QString::fromLocal8Bit(name); - g_key_file_free(keyfile); - g_free(name); - return namestr; -} -//获取英应用英文名 -QString UkuiMenuInterface::getAppEnglishName(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *name = g_key_file_get_string(keyfile, "Desktop Entry", "Name", nullptr); - QString namestr = QString::fromLocal8Bit(name); - g_key_file_free(keyfile); - g_free(name); - return namestr; -} -//获取应用分类 -QString UkuiMenuInterface::getAppCategories(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *category = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Categories", nullptr, nullptr); - g_key_file_free(keyfile); - QString categorystr = QString::fromLocal8Bit(category); - g_free(category); - return categorystr; -} -//获取应用图标 -QString UkuiMenuInterface::getAppIcon(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *icon = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Icon", nullptr, nullptr); - g_key_file_free(keyfile); - QString iconstr = QString::fromLocal8Bit(icon); - g_free(icon); - return iconstr; -} -//获取应用命令 -QString UkuiMenuInterface::getAppExec(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *exec = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Exec", nullptr, nullptr); - g_key_file_free(keyfile); - QString execstr = QString::fromLocal8Bit(exec); - g_free(exec); - return execstr; -} -//获取应用注释 -QString UkuiMenuInterface::getAppComment(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *comment = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Comment", nullptr, nullptr); - g_key_file_free(keyfile); - return QString::fromLocal8Bit(comment); -} -//获取应用类型 -QString UkuiMenuInterface::getAppType(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *type = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Type", nullptr, nullptr); - g_key_file_free(keyfile); - return QString::fromLocal8Bit(type); -} -bool UkuiMenuInterface::cmpApp(QStringList &arg_1, QStringList &arg_2) -{ - QLocale local; - QString language = local.languageToString(local.language()); - - if (QString::compare(language, "Chinese") == 0) { - local = QLocale(QLocale::Chinese); - } else { - local = QLocale(QLocale::English); - } - - QCollator collator(local); - - if (collator.compare(arg_1.at(1), arg_2.at(1)) < 0) { - return true; - } else { - return false; - } -} -bool UkuiMenuInterface::initAppIni() -{ - if (false) { - QVector appInitVector; - QVector tencentInitVectorList; - QVector customizedVectorList; - QVector thirdPartyVectorList; - QString tencent_math = "/usr/share/applications/tencent-math-precise-practice.desktop"; - QString tencent_chinese = "/usr/share/applications/tencent-chinese-precise-practice.desktop"; - QString tencent_english = "/usr/share/applications/tencent-english-precise-practice.desktop"; - QVector precise_practiceVector; - QStringList math; - QStringList english; - QStringList chainese; - setting->beginGroup("application"); - QStringList desktopfnList = setting->allKeys(); - setting->endGroup(); - - if (desktopfnList.count() == 0) { - for (int i = 0; i < appInfoVector.count(); i++) { - //qDebug()<<"appInfoVector"<beginGroup("tencent"); - - for (int i = 0; i < tencentInitVectorList.count(); i++) { - QString str = tencentInitVectorList.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - //qDebug()<setValue(str, i); - } - - setting->sync(); - setting->endGroup(); - // int a=tencentInitVectorList.count(); - setting->beginGroup("customized"); - - for (int i = 0; i < customizedVectorList.count(); i++) { - QString str = customizedVectorList.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i); - } - - setting->sync(); - setting->endGroup(); - // int b=customizedVector.count(); - setting->beginGroup("thirdParty"); - - for (int i = 0; i < thirdPartyVectorList.count(); i++) { - QString str = thirdPartyVectorList.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i); - } - - setting->sync(); - setting->endGroup(); - // int c=thirdPartyVectorList.count(); - setting->beginGroup("application"); - - for (int i = 0; i < appInitVector.count(); i++) { //赋值 - QString str = appInitVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i); - } - - setting->sync(); - setting->endGroup(); - return 1; - } - - return 0; - } else { - QVector appInitVector; - QVector tencentInitVector; - QVector customizedVector; - QVector thirdPartyVector; - QVector preorderAppVector; - QString tencent_math = "/usr/share/applications/tencent-math-precise-practice.desktop"; - QString tencent_chinese = "/usr/share/applications/tencent-chinese-precise-practice.desktop"; - QString tencent_english = "/usr/share/applications/tencent-english-precise-practice.desktop"; - QString smallPluginManage = "/usr/share/applications/small-plugin-manage.desktop"; - QVector precise_practiceVector; - QStringList math; - QStringList english; - QStringList chainese; - setting->beginGroup("application"); - QStringList desktopfnList = setting->allKeys(); - setting->endGroup(); - - if (desktopfnList.count() == 0) { - for (int i = 0; i < desktopfpVector.count(); i++) { - //qDebug()<<"appInfoVector"<beginGroup("application"); - - for (int i = 0; i < preorderAppVector.count(); i++) { - QString str = preorderAppVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - //qDebug()<setValue(str, i); - } - - int firstVectorCount = preorderAppVector.count(); - - for (int i = 0; i < tencentInitVector.count(); i++) { - QString str = tencentInitVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - //qDebug()<setValue(str, i + firstVectorCount); - } - - int a = tencentInitVector.count(); - - for (int i = 0; i < customizedVector.count(); i++) { - QString str = customizedVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i + a); - } - - int b = customizedVector.count(); - - for (int i = 0; i < thirdPartyVector.count(); i++) { - QString str = thirdPartyVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i + a + b); - } - - int c = thirdPartyVector.count(); - - for (int i = 0; i < appInitVector.count(); i++) { //赋值 - QString str = appInitVector.at(i).at(0).section(' ', 0, 0); - QStringList list = str.split('/'); - str = list[list.size() - 1]; - setting->setValue(str, i + a + b + c); - } - - int d = appInitVector.count(); - setting->setValue("kylin-user-guide.desktop", a + b + c + d); - setting->sync(); - setting->endGroup(); - return 1; - } - - return 0; - } -} -QVector UkuiMenuInterface::getAllClassification() -{ - QVector allAppVector; - QVector commonVector; - QVector appVector; - allAppVector.clear(); - commonVector.clear(); - appVector.clear(); - commonVector = getCommonUseApp(); - int index = 0; - - Q_FOREACH(QString desktopfp, desktopfpVector) { - if (!commonVector.contains(desktopfp)) { - appVector.append(appInfoVector.at(index)); - } - - index++; - } - - qSort(appVector.begin(), appVector.end(), cmpApp); - - Q_FOREACH(QString desktopfp, commonVector) { - allAppVector.append(desktopfp); - } - - for (int index = 0; index < appVector.size(); index++) { - allAppVector.append(appVector.at(index).at(0)); - } - - return allAppVector; -} -QVector UkuiMenuInterface::getCommonUseApp() -{ - // QDateTime dt=QDateTime::currentDateTime(); - // int currentDateTime=dt.toTime_t(); - // int nDaySec=24*60*60; - // setting->beginGroup("datetime"); - // QStringList dateTimeKeys=setting->allKeys(); - // QStringList timeOutKeys; - // timeOutKeys.clear(); - // for(int i=0;ivalue(dateTimeKeys.at(i)).toInt())/nDaySec >= 4) - // { - // timeOutKeys.append(dateTimeKeys.at(i)); - // } - // } - // setting->endGroup(); - // for(int i=0;ibeginGroup("application"); - // setting->remove(timeOutKeys.at(i)); - // setting->sync(); - // setting->endGroup(); - // setting->beginGroup("datetime"); - // setting->remove(timeOutKeys.at(i)); - // setting->sync(); - // setting->endGroup(); - // } - // setting->beginGroup("lockapplication"); - // QStringList lockdesktopfnList=setting->allKeys(); - // for(int i=0;ivalue(lockdesktopfnList.at(j)).toInt(); - // int value_2=setting->value(lockdesktopfnList.at(j+1)).toInt(); - // if(value_1 > value_2) - // { - // QString tmp=lockdesktopfnList.at(j); - // lockdesktopfnList.replace(j,lockdesktopfnList.at(j+1)); - // lockdesktopfnList.replace(j+1,tmp); - // } - // } - // setting->endGroup(); - // setting->beginGroup("application"); - // QStringList desktopfnList=setting->allKeys(); - // for(int i=0;ivalue(desktopfnList.at(j)).toInt(); - // int value_2=setting->value(desktopfnList.at(j+1)).toInt(); - // if(value_1 < value_2) - // { - // QString tmp=desktopfnList.at(j); - // desktopfnList.replace(j,desktopfnList.at(j+1)); - // desktopfnList.replace(j+1,tmp); - // } - // } - // setting->endGroup(); - // QVector data; - // Q_FOREACH(QString desktopfn,lockdesktopfnList) - // { - // QString desktopfp; - // if(androidDesktopfnList.contains(desktopfn)) - // desktopfp=QString(QDir::homePath()+"/.local/share/applications/"+desktopfn); - // else - // desktopfp=QString("/usr/share/applications/"+desktopfn); - // QFileInfo fileInfo(desktopfp); - // if(!fileInfo.isFile()|| !desktopfpVector.contains(desktopfp)) - // continue; - // data.append(desktopfp); - // } - // Q_FOREACH(QString desktopfn,desktopfnList) - // { - // QString desktopfp; - // if(androidDesktopfnList.contains(desktopfn)) - // desktopfp=QString(QDir::homePath()+"/.local/share/applications/"+desktopfn); - // else - // desktopfp=QString("/usr/share/applications/"+desktopfn); - // QFileInfo fileInfo(desktopfp); - // if(!fileInfo.isFile() || !desktopfpVector.contains(desktopfp)) - // continue; - // data.append(desktopfp); - // } - if (!g_projectCodeName.contains("V10SP1-edu")) { - QVector data; - - Q_FOREACH(QString desktopfn, getLockAppList()) { - QString desktopfp; - - if (androidDesktopfnList.contains(desktopfn)) { - desktopfp = QString(QDir::homePath() + "/.local/share/applications/" + desktopfn); - } else { - desktopfp = QString("/usr/share/applications/" + desktopfn); - } - - QFileInfo fileInfo(desktopfp); - - if (!fileInfo.isFile() || !desktopfpVector.contains(desktopfp)) { - continue; - } - - data.append(desktopfp); - } - - Q_FOREACH(QString desktopfn, getUnlockAllList()) { - QString desktopfp; - - if (androidDesktopfnList.contains(desktopfn)) { - desktopfp = QString(QDir::homePath() + "/.local/share/applications/" + desktopfn); - } else { - desktopfp = QString("/usr/share/applications/" + desktopfn); - } - - QFileInfo fileInfo(desktopfp); - - if (!fileInfo.isFile() || !desktopfpVector.contains(desktopfp)) { - continue; - } - - data.append(desktopfp); - } - - return data; - } -} - -QVector UkuiMenuInterface::sortDesktopList(QString group) -{ - setting->beginGroup(group); - QStringList desktopfnList = setting->allKeys(); - - for (int i = 0; i < desktopfnList.count() - 1; i++) - for (int j = 0; j < desktopfnList.count() - 1 - i; j++) { //冒泡排序常用的应用从大到小排列desktopfnList - int value_1 = setting->value(desktopfnList.at(j)).toInt(); - int value_2 = setting->value(desktopfnList.at(j + 1)).toInt(); - - if (value_1 > value_2) { - QString tmp = desktopfnList.at(j); - desktopfnList.replace(j, desktopfnList.at(j + 1)); - desktopfnList.replace(j + 1, tmp); - } - } - - setting->sync(); - setting->endGroup(); - QVector data; - - Q_FOREACH(QString desktopfn, desktopfnList) { - QString desktopfp; - - if (androidDesktopfnList.contains(desktopfn)) { - desktopfp = QString(QDir::homePath() + "/.local/share/applications/" + desktopfn); - } else { - desktopfp = QString("/usr/share/applications/" + desktopfn); - } - - data.append(desktopfp); - } - - return data; -} -QVector UkuiMenuInterface::getCollectApp() -{ - QVector data; - - Q_FOREACH(QString desktopfn, getCollectAppList()) { - QString desktopfp; - - if (androidDesktopfnList.contains(desktopfn)) { - desktopfp = QString(QDir::homePath() + "/.local/share/applications/" + desktopfn); - } else { - desktopfp = QString("/usr/share/applications/" + desktopfn); - } - - QFileInfo fileInfo(desktopfp); - - if (!fileInfo.isFile() || !desktopfpVector.contains(desktopfp)) { - continue; - } - - data.append(desktopfp); - } - - return data; -} -QVector UkuiMenuInterface::getLockApp() -{ - setting->beginGroup("lockapplication"); - QStringList lockdesktopfnList = setting->allKeys(); - - for (int i = 0; i < lockdesktopfnList.count() - 1; i++) //冒泡排序锁住的应用从小到大排列lockdesktopfnList - for (int j = 0; j < lockdesktopfnList.count() - 1 - i; j++) { - int value_1 = setting->value(lockdesktopfnList.at(j)).toInt(); - int value_2 = setting->value(lockdesktopfnList.at(j + 1)).toInt(); - - if (value_1 > value_2) { - QString tmp = lockdesktopfnList.at(j); - lockdesktopfnList.replace(j, lockdesktopfnList.at(j + 1)); - lockdesktopfnList.replace(j + 1, tmp); - } - } - - setting->endGroup(); - QVector data; - - Q_FOREACH(QString desktopfn, lockdesktopfnList) { - QString desktopfp; - // if(androidDesktopfnList.contains(desktopfn))//如果锁的应用在安卓列表 - // desktopfp=QString(QDir::homePath()+"/.local/share/applications/"+desktopfn); - // else - desktopfp = QString("/usr/share/applications/" + desktopfn); - // QFileInfo fileInfo(desktopfp); - // if(!fileInfo.isFile())//判断是否存在 - // continue; - data.append(desktopfp);//加入data - } - - return data; -} -QVector UkuiMenuInterface::getAlphabeticClassification() -{ - QVector data; - QStringList appnameList; - appnameList.clear(); - QVector appVector[27]; - int index = 0; - - while (index < appInfoVector.size()) { - QString appname = appInfoVector.at(index).at(1); - QString appnamepy = UkuiChineseLetter::getPinyins(appname); - - if (!appnamepy.isEmpty()) { - char c = appnamepy.at(0).toLatin1(); - - switch (c) { - case 'A': - appVector[0].append(appInfoVector.at(index)); - break; - - case 'B': - appVector[1].append(appInfoVector.at(index)); - break; - - case 'C': - appVector[2].append(appInfoVector.at(index)); - break; - - case 'D': - appVector[3].append(appInfoVector.at(index)); - break; - - case 'E': - appVector[4].append(appInfoVector.at(index)); - break; - - case 'F': - appVector[5].append(appInfoVector.at(index)); - break; - - case 'G': - appVector[6].append(appInfoVector.at(index)); - break; - - case 'H': - appVector[7].append(appInfoVector.at(index)); - break; - - case 'I': - appVector[8].append(appInfoVector.at(index)); - break; - - case 'J': - appVector[9].append(appInfoVector.at(index)); - break; - - case 'K': - appVector[10].append(appInfoVector.at(index)); - break; - - case 'L': - appVector[11].append(appInfoVector.at(index)); - break; - - case 'M': - appVector[12].append(appInfoVector.at(index)); - break; - - case 'N': - appVector[13].append(appInfoVector.at(index)); - break; - - case 'O': - appVector[14].append(appInfoVector.at(index)); - break; - - case 'P': - appVector[15].append(appInfoVector.at(index)); - break; - - case 'Q': - appVector[16].append(appInfoVector.at(index)); - break; - - case 'R': - appVector[17].append(appInfoVector.at(index)); - break; - - case 'S': - appVector[18].append(appInfoVector.at(index)); - break; - - case 'T': - appVector[19].append(appInfoVector.at(index)); - break; - - case 'U': - appVector[20].append(appInfoVector.at(index)); - break; - - case 'V': - appVector[21].append(appInfoVector.at(index)); - break; - - case 'W': - appVector[22].append(appInfoVector.at(index)); - break; - - case 'X': - appVector[23].append(appInfoVector.at(index)); - break; - - case 'Y': - appVector[24].append(appInfoVector.at(index)); - break; - - case 'Z': - appVector[25].append(appInfoVector.at(index)); - break; - - default: - appVector[26].append(appInfoVector.at(index)); - break; - } - } - - index++; - } - - for (int i = 0; i < 26; i++) { - QStringList desktopfpList; - desktopfpList.clear(); - qSort(appVector[i].begin(), appVector[i].end(), cmpApp); - - for (int j = 0; j < appVector[i].size(); j++) { - desktopfpList.append(appVector[i].at(j).at(0)); - } - - data.append(desktopfpList); - } - - QVector otherVector; - QVector numberVector; - - for (int i = 0; i < appVector[26].count(); i++) { - QString appname = appVector[26].at(i).at(2); - QChar c = appname.at(0); - - if (c < 48 || (c > 57 && c < 65) || c > 90) { - otherVector.append(appVector[26].at(i)); - } else { - numberVector.append(appVector[26].at(i)); - } - } - - qSort(otherVector.begin(), otherVector.end(), cmpApp); - qSort(numberVector.begin(), numberVector.end(), cmpApp); - QStringList otherfpList; - otherfpList.clear(); - - for (int i = 0; i < otherVector.size(); i++) { - otherfpList.append(otherVector.at(i).at(0)); - } - - QStringList numberfpList; - numberfpList.clear(); - - for (int i = 0; i < numberVector.size(); i++) { - numberfpList.append(numberVector.at(i).at(0)); - } - - data.append(otherfpList); - data.append(numberfpList); - return data; -} -QVector UkuiMenuInterface::getFunctionalClassification() -{ - QVector appVector[11]; - int index = 0; - - while (index < appInfoVector.size()) { - int count = appInfoVector.at(index).size() - 5; - - for (int i = 0; i < count; i++) { - int category = appInfoVector.at(index).at(5 + i).toInt(); - - switch (category) { - case 0: - appVector[0].append(appInfoVector.at(index)); - break; - - case 1: - appVector[1].append(appInfoVector.at(index)); - break; - - case 2: - appVector[2].append(appInfoVector.at(index)); - break; - - case 3: - appVector[3].append(appInfoVector.at(index)); - break; - - case 4: - appVector[4].append(appInfoVector.at(index)); - break; - - case 5: - appVector[5].append(appInfoVector.at(index)); - break; - - case 6: - appVector[6].append(appInfoVector.at(index)); - break; - - case 7: - appVector[7].append(appInfoVector.at(index)); - break; - - case 8: - appVector[8].append(appInfoVector.at(index)); - break; - - case 9: - appVector[9].append(appInfoVector.at(index)); - break; - - case 10: - appVector[10].append(appInfoVector.at(index)); - break; - - default: - break; - } - } - - index++; - } - - QVector data; - data.clear(); - - for (int i = 0; i < 11; i++) { - QStringList desktopfpList; - desktopfpList.clear(); - qSort(appVector[i].begin(), appVector[i].end(), cmpApp); - - for (int j = 0; j < appVector[i].size(); j++) { - desktopfpList.append(appVector[i].at(j).at(0)); - } - - data.append(desktopfpList); - } - - return data; -} -bool UkuiMenuInterface::matchingAppCategories(QString desktopfp, QStringList categorylist) -{ - QString category = getAppCategories(desktopfp); - int index; - - for (index = 0; index < categorylist.count(); index++) { - if (category.contains(categorylist.at(index), Qt::CaseInsensitive)) { - return true; - } - } - - if (index == categorylist.count()) { - return false; - } - - return false; -} -void UkuiMenuInterface::getAndroidApp() -{ - androidDesktopfnList.clear(); - QVector androidVector; - androidVector.clear(); - QString path = QDir::homePath() + "/.local/share/applications/"; - QDir dir(path); - - if (!dir.exists()) { - return; - } - - dir.setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); - dir.setSorting(QDir::DirsFirst); - QFileInfoList list = dir.entryInfoList(); - - if (list.size() < 1) { - return; - } - - int i = 0; - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - - do { - QFileInfo fileInfo = list.at(i); - - if (!fileInfo.isFile()) { - i++; - continue; - } - - //过滤后缀不是.desktop的文件 - QString filePathStr = fileInfo.filePath(); - - if (!filePathStr.endsWith(".desktop")) { - i++; - continue; - } - - QByteArray fpbyte = filePathStr.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *ret_1 = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Categories", nullptr, nullptr); - - if (ret_1 != nullptr) { - // QString str=QString::fromLocal8Bit(ret_1); - // if(!str.contains("Android")) - // { - // i++; - // continue; - // } - // else - // { - g_free(ret_1); - m_filePathList.append(filePathStr); - androidDesktopfnList.append(fileInfo.fileName()); - // } - } - - i++; - } while (i < list.size()); - - g_key_file_free(keyfile); -} -QString UkuiMenuInterface::getAppNameInitials(QString desktopfp) -{ - QString firstLetters; - QString appname = getAppName(desktopfp); - QStringList appnamestr = appname.split(" "); - QString letters; - - Q_FOREACH(QString name, appnamestr) { - letters.clear(); - letters = UkuiChineseLetter::getFirstLettersAll(name); - - if (letters.isEmpty()) { - letters = UkuiChineseLetter::getFirstLetter(name); - } - - firstLetters.append(letters); - } - - return firstLetters; -} -QString UkuiMenuInterface::getAppNameInitial(QString desktopfp) -{ - return UkuiChineseLetter::getFirstLetter(getAppName(desktopfp)); -} -//获取应用拼音 -QString UkuiMenuInterface::getAppNamePinyin(QString appname) -{ - return UkuiChineseLetter::getPinyins(appname); -} -bool UkuiMenuInterface::checkKreApp(QString desktopfp) -{ - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *value = g_key_file_get_locale_string(keyfile, "Desktop Entry", "environment", nullptr, nullptr); - g_key_file_free(keyfile); - - if (!value) { - return false; - } else if (QString::compare(QString::fromLocal8Bit(value), "kre-environment") == 0) { - return true; - } - - return false; -} -//获取指定类型应用列表 -QStringList UkuiMenuInterface::getSpecifiedCategoryAppList(QString categorystr) -{ - QByteArray categorybyte = categorystr.toLocal8Bit(); - char *category = categorybyte.data(); - QStringList desktopfpList = getDesktopFilePath(); - QStringList appnameList; - appnameList.clear(); - - for (int index = 0; index < desktopfpList.count(); index++) { - QString appcategorystr = getAppCategories(desktopfpList.at(index)); - - if (!appcategorystr.isEmpty()) { - QByteArray appcategorybyte = appcategorystr.toLocal8Bit(); - char *appcategory = appcategorybyte.data(); - int len = static_cast(strlen(appcategory) - 6); - - for (int i = 0; i < len; i++) { - if (strncmp(appcategory + i, category, strlen(category)) == 0) { - QString appname = getAppName(desktopfpList.at(index)); - - if (QString::compare(appname, "访问提示") == 0) { - appnameList.append(appname); - } - - break; - } - } - } - } - - return appnameList; -} diff --git a/src/BackProcess/Interface/ukuimenuinterface.h b/src/BackProcess/Interface/ukuimenuinterface.h deleted file mode 100644 index cc020b0..0000000 --- a/src/BackProcess/Interface/ukuimenuinterface.h +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef UKUIMENUINTERFACE_H -#define UKUIMENUINTERFACE_H -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "utility.h" - -class UkuiMenuInterface -{ -private: - QStringList m_filePathList; - - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = nullptr; - - QVector m_categoriesVector; - -protected: - void recursiveSearchFile(const QString &_filePath);//遍历/usr/share/applications/文件夹 - QStringList getSpecifiedCategoryAppList(QString categorystr);//获取指定类型应用列表 - -public: - UkuiMenuInterface(); - ~UkuiMenuInterface(); - QVector createAppInfoVector();//创建应用信息容器 - static QVector appInfoVector; - static QVector desktopfpVector; - static QVector alphabeticVector; - static QVector functionalVector; - static QVector allAppVector; - static QVector collectAppVector; - static QStringList androidDesktopfnList; - - static QVector tencentInitVector; - static QVector customizedVector; - static QVector thirdPartyVector; - static QVector applicationVector; - - /** - * 获取系统应用名称 - * @param desktopfp 为应用.desktop文件所在路径 - * @return 返回应用名称 - */ - QString getAppName(QString desktopfp);//获取应用名 - QString getAppEnglishName(QString desktopfp);//获取英语英文名 - QString getAppIcon(QString desktopfp);//获取应用图像 - QString getAppCategories(QString desktopfp);//获取应用分类 - QString getAppExec(QString desktopfp);//获取应用命令 - QString getAppType(QString desktopfp);//获取应用类型 - QString getAppComment(QString desktopfp);//获取应用注释 - QStringList getDesktopFilePath();//获取系统desktop文件路径 - QStringList getFunctionClassName();//获取功能类别名称 - QVector getCollectApp();//获取收藏应用 - QVector getAlphabeticClassification();//字母分类模块 - QVector getFunctionalClassification();//功能分类模块 - QVector getCommonUseApp();//获取常用App - QVector getAllClassification();//所有软件模块 - void getAndroidApp();//获取安卓应用 - static bool cmpApp(QStringList &arg_1, QStringList &arg_2); - bool matchingAppCategories(QString desktopfp, QStringList categorylist); //匹配应用Categories - QString getAppNameInitials(QString desktopfp);//获取应用名所有首字母 - QString getAppNameInitial(QString desktopfp);//获取应用名所有首字母 - QString getAppNamePinyin(QString appname);//获取应用名拼音 - bool checkKreApp(QString desktopfp); - - QStringList getInstalledAppList(); - QString getTencentAppid(QString desktopfp); - bool initAppIni(); - QVector getAllApp(); - QVector getLockApp(); - QVector sortDesktopList(QString group); - - /**/ - QSettings *setting = nullptr; - QSettings *syssetting = nullptr; -}; - -#endif // UKUIMENUINTERFACE_H diff --git a/src/BackProcess/Search/file-utils.cpp b/src/BackProcess/Search/file-utils.cpp deleted file mode 100644 index 81130d7..0000000 --- a/src/BackProcess/Search/file-utils.cpp +++ /dev/null @@ -1,339 +0,0 @@ -/* - * Copyright (C) 2020, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - * Authors: zhangpengfei - * Modified by: zhangzihao - * Modified by: zhangjiaping - * - */ -#include "file-utils.h" -#include - -QMap FileUtils::map_chinese2pinyin = QMap(); - -FileUtils::FileUtils() -{ -} - -void FileUtils::loadHanziTable(const QString &fileName) -{ - QFile file(fileName); - - if (!file.open(QFile::ReadOnly | QFile::Text)) { - qDebug("File: '%s' open failed!", file.fileName().toStdString().c_str()); - return; - } - - /* 读取汉字对照表文件并转换为QMap存储 */ - while (!file.atEnd()) { - QString content = QString::fromUtf8(file.readLine()); - FileUtils::map_chinese2pinyin[content.split(" ").last().trimmed()] = content.split(" ").first().split(","); - } - - file.close(); - return; -} - -//DFS多音字太多直接GG -void stitchMultiToneWordsDFS(const QString &hanzi, const QString &resultAllPinYin, const QString &resultFirst, QStringList &resultList) -{ - if (hanzi.size() == 0) { - resultList.append(resultAllPinYin); - resultList.append(resultFirst); - return; - } - - if (FileUtils::map_chinese2pinyin.contains(hanzi.at(0))) { - for (auto i : FileUtils::map_chinese2pinyin[hanzi.at(0)]) { - stitchMultiToneWordsDFS(hanzi.right(hanzi.size() - 1), resultAllPinYin + i, resultFirst + i.at(0), resultList); - } - } else { - stitchMultiToneWordsDFS(hanzi.right(hanzi.size() - 1), resultAllPinYin + hanzi.at(0), resultFirst + hanzi.at(0), resultList); - } -} - -//BFS+Stack多音字太多会爆栈 -void stitchMultiToneWordsBFSStack(const QString &hanzi, QStringList &resultList) -{ - QString tempHanzi, resultAllPinYin, resultFirst; - QQueue tempQueue; - tempHanzi = hanzi; - int tempQueueSize = 0; - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue.enqueue(i); - } - } else { - tempQueue.enqueue(tempHanzi.at(0)); - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - - while (tempHanzi.size() != 0) { - tempQueueSize = tempQueue.size(); - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (int j = 0; j < tempQueueSize; ++j) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue.enqueue(tempQueue.head() + i); - } - - tempQueue.dequeue(); - } - } else { - for (int j = 0; j < tempQueueSize; ++j) { - tempQueue.enqueue(tempQueue.head() + tempHanzi.at(0)); - tempQueue.dequeue(); - } - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - } - - while (!tempQueue.empty()) { - resultList.append(tempQueue.dequeue()); - } -} - -//BFS+Heap,多音字太多会耗尽内存 -void stitchMultiToneWordsBFSHeap(const QString &hanzi, QStringList &resultList) -{ - QString tempHanzi, resultAllPinYin, resultFirst; - QQueue *tempQueue = new QQueue; - tempHanzi = hanzi; - int tempQueueSize = 0; - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue->enqueue(i); - } - } else { - tempQueue->enqueue(tempHanzi.at(0)); - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - - while (tempHanzi.size() != 0) { - tempQueueSize = tempQueue->size(); - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (int j = 0; j < tempQueueSize; ++j) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue->enqueue(tempQueue->head() + i); - } - - tempQueue->dequeue(); - } - } else { - for (int j = 0; j < tempQueueSize; ++j) { - tempQueue->enqueue(tempQueue->head() + tempHanzi.at(0)); - tempQueue->dequeue(); - } - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - } - - while (!tempQueue->empty()) { - resultList.append(tempQueue->dequeue()); - } - - delete tempQueue; - tempQueue = nullptr; -} - -//BFS+Heap+超过3个多音字只建一个索引,比较折中的方案 -void stitchMultiToneWordsBFSHeapLess3(const QString &hanzi, QStringList &resultList) -{ - QString tempHanzi, resultAllPinYin, resultFirst; - QQueue *tempQueue = new QQueue; - QQueue *tempQueueFirst = new QQueue; - tempHanzi = hanzi; - int tempQueueSize = 0; - int multiToneWordNum = 0; - - for (auto i : hanzi) { - if (FileUtils::map_chinese2pinyin.contains(i)) { - if (FileUtils::map_chinese2pinyin[i].size() > 1) { - ++multiToneWordNum; - } - } - } - - if (multiToneWordNum > 3) { - QString oneResult, oneResultFirst; - - for (auto i : hanzi) { - if (FileUtils::map_chinese2pinyin.contains(i)) { - oneResult += FileUtils::map_chinese2pinyin[i].first(); - oneResultFirst += FileUtils::map_chinese2pinyin[i].first().at(0); - } else { - oneResult += i; - oneResultFirst += i; - } - } - - resultList.append(oneResult); - resultList.append(oneResultFirst); - return; - } - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue->enqueue(i); - tempQueueFirst->enqueue(i.at(0)); - } - } else { - tempQueue->enqueue(tempHanzi.at(0)); - tempQueueFirst->enqueue(tempHanzi.at(0)); - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - - while (tempHanzi.size() != 0) { - tempQueueSize = tempQueue->size(); - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (int j = 0; j < tempQueueSize; ++j) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue->enqueue(tempQueue->head() + i); - tempQueueFirst->enqueue(tempQueueFirst->head() + i.at(0)); - } - - tempQueue->dequeue(); - tempQueueFirst->dequeue(); - } - } else { - for (int j = 0; j < tempQueueSize; ++j) { - tempQueue->enqueue(tempQueue->head() + tempHanzi.at(0)); - tempQueueFirst->enqueue(tempQueueFirst->head() + tempHanzi.at(0)); - tempQueue->dequeue(); - tempQueueFirst->dequeue(); - } - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - } - - while (!tempQueue->empty()) { - resultList.append(tempQueue->dequeue()); - resultList.append(tempQueueFirst->dequeue()); - } - - delete tempQueue; - delete tempQueueFirst; - tempQueue = nullptr; - tempQueueFirst = nullptr; - return; -} - -//BFS+Stack+超过3个多音字只建一个索引,比较折中的方案 -void stitchMultiToneWordsBFSStackLess3(const QString &hanzi, QStringList &resultList) -{ - QString tempHanzi, resultAllPinYin, resultFirst; - QQueue tempQueue; - QQueue tempQueueFirst; - tempHanzi = hanzi; - int tempQueueSize = 0; - int multiToneWordNum = 0; - - for (auto i : hanzi) { - if (FileUtils::map_chinese2pinyin.contains(i)) { - if (FileUtils::map_chinese2pinyin[i].size() > 1) { - ++multiToneWordNum; - } - } - } - - if (multiToneWordNum > 3) { - QString oneResult, oneResultFirst; - - for (auto i : hanzi) { - if (FileUtils::map_chinese2pinyin.contains(i)) { - oneResult += FileUtils::map_chinese2pinyin[i].first(); - oneResultFirst += FileUtils::map_chinese2pinyin[i].first().at(0); - } else { - oneResult += i; - oneResultFirst += i; - } - } - - resultList.append(oneResult); - resultList.append(oneResultFirst); - return; - } - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue.enqueue(i); - tempQueueFirst.enqueue(i.at(0)); - } - } else { - tempQueue.enqueue(tempHanzi.at(0)); - tempQueueFirst.enqueue(tempHanzi.at(0)); - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - - while (tempHanzi.size() != 0) { - tempQueueSize = tempQueue.size(); - - if (FileUtils::map_chinese2pinyin.contains(tempHanzi.at(0))) { - for (int j = 0; j < tempQueueSize; ++j) { - for (auto i : FileUtils::map_chinese2pinyin[tempHanzi.at(0)]) { - tempQueue.enqueue(tempQueue.head() + i); - tempQueueFirst.enqueue(tempQueueFirst.head() + i.at(0)); - } - - tempQueue.dequeue(); - tempQueueFirst.dequeue(); - } - } else { - for (int j = 0; j < tempQueueSize; ++j) { - tempQueue.enqueue(tempQueue.head() + tempHanzi.at(0)); - tempQueueFirst.enqueue(tempQueueFirst.head() + tempHanzi.at(0)); - tempQueue.dequeue(); - tempQueueFirst.dequeue(); - } - } - - tempHanzi = tempHanzi.right(tempHanzi.size() - 1); - } - - while (!tempQueue.empty()) { - resultList.append(tempQueue.dequeue()); - resultList.append(tempQueueFirst.dequeue()); - } - - // delete tempQueue; - // delete tempQueueFirst; - // tempQueue = nullptr; - // tempQueueFirst = nullptr; - return; -} - -QStringList FileUtils::findMultiToneWords(const QString &hanzi) -{ - // QStringList* output = new QStringList(); - QStringList output; - QString tempAllPinYin, tempFirst; - QStringList stringList = hanzi.split(""); - // stitchMultiToneWordsDFS(hanzi, tempAllPinYin, tempFirst, output); - stitchMultiToneWordsBFSStackLess3(hanzi, output); - // qDebug() << output; - return output; -} diff --git a/src/BackProcess/Search/file-utils.h b/src/BackProcess/Search/file-utils.h deleted file mode 100644 index 1621f00..0000000 --- a/src/BackProcess/Search/file-utils.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (C) 2020, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - * Authors: zhangpengfei - * Modified by: zhangzihao - * Modified by: zhangjiaping - * - */ -#ifndef FILEUTILS_H -#define FILEUTILS_H -#include -#include -#include -#include -#include -#include -#include -//#include -#include -#include -#include -#include -#include -#include -#include -#include - -#define MAX_CONTENT_LENGTH 20480000 - -class FileUtils -{ -public: - - //chinese character to pinyin - static QMap map_chinese2pinyin; - static QStringList findMultiToneWords(const QString &); - static void loadHanziTable(const QString &); - -private: - FileUtils(); -}; - -#endif // FILEUTILS_H diff --git a/src/BackProcess/Search/pinyinWithTone.txt b/src/BackProcess/Search/pinyinWithTone.txt deleted file mode 100644 index 41eaeec..0000000 --- a/src/BackProcess/Search/pinyinWithTone.txt +++ /dev/null @@ -1,41451 +0,0 @@ -líng,yuán,xīng 〇 -qiū 㐀 -tiàn 㐁 -kuà 㐄 -wǔ 㐅 -yǐn 㐆 -yí 㐌 -xié 㐖 -chóu 㐜 -nuò 㐡 -dān,qiú 㐤 -xù 㐨 -xíng 㐩 -xiōng 㐫 -liú 㐬 -lǐn 㐭 -xiāng 㐮 -yōng 㐯 -xìn 㐰 -zhěn 㐱 -dài 㐲 -wù 㐳 -pān 㐴 -rú 㐵 -mǎ 㐷 -qiàn,cì 㐸 -yì 㐹 -yín,zhòng 㐺 -nèi 㐻 -chèng 㐼 -fēng 㐽 -zhuō 㑁 -fǎng 㑂 -ǎo 㑃 -wǔ 㑄 -zuò 㑅 -zhòu 㑇 -dòng 㑈 -sù 㑉 -yì 㑊 -qióng 㑋 -kuāng,wāng 㑌 -lèi 㑍 -nǎo 㑎 -zhù 㑏 -shū 㑐 -xǔ 㑔 -shēn 㑗 -jiè 㑘 -dié 㑙 -nuó 㑚 -sù 㑛 -yì,chì 㑜 -lòng 㑝 -yìng 㑞 -běng 㑟 -lán 㑣 -miáo 㑤 -yì 㑥 -lì 㑦 -jì 㑧 -yǔ 㑨 -luó 㑩 -chái 㑪 -hún 㑮 -xǔ 㑯 -huì 㑰 -rǎo 㑱 -zhòu,zhū 㑳 -hàn 㑵 -xì 㑶 -tài 㑷 -yáo 㑸 -huì 㑹 -jùn 㑺 -mà 㑻 -lüè 㑼 -táng 㑽 -yáo 㑾 -zhào 㑿 -zhāi,zhǎ 㒀 -yǔ 㒁 -zhuó 㒂 -èr 㒃 -rǎn 㒄 -qǐ 㒅 -chì 㒆 -wǔ 㒇 -hàn 㒈 -tǎng 㒉 -sè 㒊 -qióng 㒌 -léi 㒍 -sà 㒎 -kuǐ,huì 㒑 -pú 㒒 -tà 㒓 -shú,dú,tù 㒔 -yāng 㒕 -ǒu 㒖 -tái 㒗 -mián 㒙 -yìn,wěn 㒚 -diào 㒛 -yǔ 㒜 -miè,wà 㒝 -jùn 㒞 -niǎo 㒟 -xiè 㒠 -yóu 㒡 -chè 㒤 -fēng 㒥 -lěi,lèi 㒦 -lì 㒧 -luǒ 㒩 -jì 㒫 -quán 㒰 -cái 㒲 -liǎng 㒳 -gǔ 㒴 -mào 㒵 -guǎ 㒷 -suì 㒸 -mào 㒻 -mán 㒼 -quān 㒽 -shì 㒾 -lí 㒿 -wǎng 㓁 -kòu 㓂 -dù 㓃 -zhèn 㓄 -tīng 㓅 -bìng 㓈 -huò 㓉 -dòng 㓊 -gòng 㓋 -chēng 㓌 -qīn,qìn,qǐn 㓎 -jiǒng 㓏 -lù 㓐 -xìng 㓑 -nán 㓓 -xiè 㓔 -bì 㓖 -jié 㓗 -sù 㓘 -gōng 㓚 -yòu 㓜 -xíng 㓝 -qià 㓞 -pí 㓟 -diàn,diǎn 㓠 -fǔ,guā 㓡 -luò 㓢 -qià,gē 㓣 -qià 㓤 -tāng 㓥 -bāi 㓦 -gān 㓧 -cí 㓨 -xuān,jiē 㓩 -lǎng 㓪 -shé 㓭 -lí 㓯 -huà 㓰 -tóu,shū 㓱 -piān 㓲 -dī 㓳 -ruǎn 㓴 -è 㓵 -qiè 㓶 -yì 㓷 -zhuō,dōu 㓸 -ruì,cuì,jì 㓹 -jiān,qián 㓺 -chì 㓼 -chóng 㓽 -xī,chí 㓾 -lüè 㔀 -dēng 㔁 -lín 㔂 -jué,xuē 㔃 -sù 㔄 -xiào 㔅 -zàn 㔆 -zhǔ 㔉 -zhǎn,dǎn 㔊 -jiān,lán 㔋 -zòu,cǒu 㔌 -chuā,zhá 㔍 -xiè 㔎 -lì,luǒ 㔏 -chì 㔑 -xí 㔒 -jiǎn 㔓 -jí 㔕 -fèi,bèi,fú 㔗 -chù 㔘 -bēng 㔙 -jié 㔚 -bá 㔜 -liǎng,liáng 㔝 -kuài 㔞 -xiā,hé 㔠 -biē 㔡 -jué,xuē 㔢 -léi 㔣 -xìn 㔤 -bài,pí 㔥 -yǎng 㔦 -lǜ 㔧 -bèi 㔨 -è 㔩 -lǔ 㔪 -chè 㔭 -nuó 㔮 -xuán,suǎn 㔯 -héng 㔰 -yǔ 㔱 -guǐ 㔳 -yì 㔴 -xuǎn 㔵 -gòng,gǎn 㔶 -lòu 㔷 -tī 㔸 -lè 㔹 -shì 㔺 -sǔn 㔼 -yào 㔽 -xiān,jié 㔾 -zòu 㔿 -què 㕁 -yín,qín 㕂 -xī 㕃 -zhǐ 㕄 -jiá 㕅 -hù 㕆 -lā 㕇 -yǐ 㕈 -kè 㕉 -fū 㕊 -qín 㕋 -ài 㕌 -kè 㕎 -chú 㕏 -xiě,xiè 㕐 -chú 㕑 -wēi 㕒 -huàn 㕕 -sù 㕖 -yòu 㕗 -jùn 㕙 -zhǎo 㕚 -xù 㕛 -shǐ 㕜 -shuā 㕞 -kuì,kuài 㕟 -shuāng 㕠 -hé 㕡 -gài,hài 㕢 -yǎn 㕣 -qiú 㕤 -shēn 㕥 -huà 㕦 -xī 㕧 -fàn 㕨 -pàng 㕩 -dǎn 㕪 -fǎng,fēng 㕫 -gōng,sòng 㕬 -āo,ào 㕭 -fǔ 㕮 -nè 㕯 -xuè,ma 㕰 -yóu 㕱 -huá,yíng 㕲 -chén 㕴 -guó 㕵 -ň,ňg 㕶 -huà,pā 㕷 -lì 㕸 -fá 㕹 -xiāo 㕺 -pǒu 㕻 -sì 㕽 -lè 㖀 -lìn 㖁 -yì 㖂 -hǒu,hòu 㖃 -xù 㖅 -qú 㖆 -ér 㖇 -xún 㖊 -niè 㖏 -wěi 㖐 -xiè 㖑 -tí 㖒 -hóng 㖓 -tǔn 㖔 -niè,xīn 㖕 -niè 㖖 -yín 㖗 -zhēn 㖘 -wāi 㖞 -shòu 㖟 -nuò 㖠 -yè 㖡 -qí 㖢 -tòu 㖣 -hán 㖤 -jùn 㖥 -dǒng 㖦 -hūn,wěn 㖧 -lù 㖨 -jū,sǒu 㖩 -huò,guó,xù 㖪 -líng 㖫 -tiǎn 㖭 -lún 㖮 -gé 㖵 -yān,yè,yīn 㖶 -shí,tí 㖷 -xué,niā 㖸 -pēn,fèn 㖹 -chǔn 㖺 -niú,ròu 㖻 -duǒ 㖼 -zé 㖽 -è 㖾 -xié,yé 㖿 -yōu 㗀 -è 㗁 -shěng 㗂 -wěn,hūn 㗃 -kū 㗄 -hú 㗅 -gé 㗆 -xiá,ya 㗇 -màn 㗈 -lüè,è 㗉 -jí,léi 㗊 -hóu 㗋 -zhì 㗌 -wāi 㗏 -bai 㗑 -ài 㗒 -zhuī 㗓 -qiān 㗔 -gòu,gōu 㗕 -dàn 㗖 -bēi 㗗 -bó 㗘 -chū,nà,zhōu 㗙 -lì 㗚 -xiào 㗛 -xiù 㗜 -hóng,dòng,hòng 㗢 -tì 㗣 -cù 㗤 -kuò,guō 㗥 -láo 㗦 -zhì,dié 㗧 -xiē,ǎi 㗨 -xī 㗩 -qiè 㗫 -zhā 㗬 -xī 㗭 -cóng 㗰 -jí 㗱 -huò 㗲 -tǎ,dā 㗳 -yán 㗴 -xù 㗵 -pō 㗶 -sǎi 㗷 -guō 㗻 -yè 㗼 -xiǎng 㗽 -xuē 㗾 -hé,xià,xiā 㗿 -zuò 㘀 -yì 㘁 -cí 㘂 -lēng 㘄 -xián 㘅 -tǎi 㘆 -róng 㘇 -yì,nǐ 㘈 -zhì 㘉 -xī,yì 㘊 -xián 㘋 -jù 㘌 -jí 㘍 -hǎn 㘎 -pào 㘐 -lì 㘑 -lán 㘓 -sǎi 㘔 -hǎn,lán 㘕 -yán 㘖 -qū 㘗 -yán 㘙 -hǎn 㘚 -kān 㘛 -chǐ 㘜 -niè 㘝 -huò 㘞 -bì 㘠 -xiá 㘡 -wěng 㘢 -xuán,yuán 㘣 -wān 㘤 -yóu 㘥 -qín 㘦 -xù 㘧 -niè 㘨 -bì 㘩 -hào 㘪 -jǐng 㘫 -ào,wù 㘬 -ào 㘭 -zhēn 㘰 -tān 㘱 -jú 㘲 -zuò 㘴 -bù 㘵 -jié 㘶 -ài 㘷 -zàng,zuò 㘸 -cí 㘹 -fá 㘺 -niè 㘿 -liù,jiù 㙀 -méi,mù 㙁 -duì,wèng 㙂 -bāng 㙃 -bì 㙄 -bǎo 㙅 -chù 㙇 -xià 㙈 -tiǎn 㙉 -cháng,zhàng 㙊 -duō 㙍 -wēi 㙎 -fù 㙏 -duǒ 㙐 -yǔ 㙑 -yě 㙒 -kuí 㙓 -wěi,hán 㙔 -kuài 㙕 -wēi 㙗 -yāo 㙘 -lǒng 㙙 -xīng 㙚 -bǔ 㙛 -chí 㙜 -xié 㙝 -niè 㙞 -lǎng 㙟 -yī,yì 㙠 -zōng 㙡 -mán 㙢 -zhàng 㙣 -xià 㙤 -gùn 㙥 -xié 㙦 -jì 㙨 -liáo 㙩 -yì 㙪 -jí 㙫 -yín 㙬 -dā,da 㙮 -yì 㙯 -xiè 㙰 -hào 㙱 -yǒng 㙲 -kǎn,hǎn 㙳 -chàn 㙴 -tái 㙵 -táng 㙶 -zhí,zhé 㙷 -bào 㙸 -méng 㙹 -kuí,guì 㙺 -chán 㙻 -lěi 㙼 -xì 㙾 -xī 㚀 -qiào 㚁 -nàng 㚂 -yūn 㚃 -lóng 㚅 -fù 㚆 -zōng 㚇 -gǔ 㚉 -kāi 㚊 -diāo 㚋 -huà 㚌 -kuǐ,kuì 㚍 -gǎo 㚏 -tào 㚐 -shǎn 㚒 -lǎi 㚓 -niè,xìng 㚔 -fú 㚕 -gǎo,zé 㚖 -qié 㚗 -bàn,hè,fú 㚘 -jiā 㚙 -kōng,kuāng 㚚 -xì 㚛 -yù,xù 㚜 -zhuī 㚝 -shěn 㚞 -chuò 㚟 -xiāo 㚠 -jǐ 㚡 -nú,wǔ 㚢 -xiáo 㚣 -yì 㚤 -yú 㚥 -yí 㚦 -yǎn 㚧 -shěn 㚨 -rǎn 㚩 -hào 㚪 -sà 㚫 -jūn 㚬 -yóu 㚭 -xín 㚯 -pēi,bǐ 㚰 -qiū 㚱 -chān,diǎn,diàn 㚲 -bù 㚴 -dōng 㚵 -sì,yí 㚶 -ěr 㚷 -mǎo,liǔ 㚹 -yùn 㚺 -jī 㚻 -qiǎo 㚽 -xiōng 㚾 -páo 㚿 -chú 㛀 -pēng 㛁 -nuǒ 㛂 -jié 㛃 -yī 㛄 -èr 㛅 -duò,duǒ 㛆 -duǒ 㛊 -qiè,xiǎn,xiá 㛍 -lǚ 㛎 -qiú 㛏 -sǒu 㛐 -càn 㛑 -dòu 㛒 -xī 㛓 -fēng,péng 㛔 -yì,è 㛕 -suō 㛖 -qiē,zuō,suō 㛗 -pò 㛘 -xīn,qiè 㛙 -tǒng,yǒng 㛚 -xìn 㛛 -yóu 㛜 -bèi 㛝 -lòng 㛞 -yún 㛣 -lí 㛤 -tà 㛥 -lǎn 㛦 -mǎn 㛧 -qiǎng 㛨 -zhóu 㛩 -yàn,yān 㛪 -xī 㛫 -lù 㛬 -xī 㛭 -sǎo 㛮 -fàn,miǎn,zhuàn 㛯 -wěi,wēi 㛱 -fà 㛲 -yì 㛳 -nǎo 㛴 -chēng 㛵 -tàn 㛶 -jī 㛷 -shù 㛸 -pián 㛹 -ān 㛺 -kuā 㛻 -chā,shà 㛼 -xián 㛾 -zhì 㛿 -fēng 㜂 -liàn 㜃 -xún 㜄 -xù 㜅 -mì 㜆 -huì,yè 㜇 -mù 㜈 -yōng 㜉 -zhǎn 㜊 -yì 㜋 -nǒu,gòu,kòu 㜌 -táng 㜍 -xī,xì 㜎 -yún 㜏 -shù 㜐 -fú 㜑 -yì 㜒 -dá 㜓 -lián 㜕 -cáo 㜖 -cān,sēn 㜗 -jù,qù,chá 㜘 -lù 㜙 -sù 㜚 -nèn 㜛 -ào 㜜 -ǎn,yǎn 㜝 -qiàn,cán 㜞 -cuī 㜠 -cōng 㜡 -rán,rǎn 㜣 -niǎn,tiǎn,tán 㜤 -mái 㜥 -xín 㜦 -yuè 㜧 -nái 㜨 -ào 㜩 -shēn 㜪 -mà 㜫 -làn,lán 㜮 -xī 㜯 -yuè 㜰 -zhì 㜱 -wěng 㜲 -huái 㜳 -mèng 㜴 -niǎo 㜵 -wǎn 㜶 -mí,xiǎn 㜷 -niè 㜸 -qú 㜹 -zàn 㜺 -liàn 㜻 -zhí 㜼 -zǐ 㜽 -hái 㜾 -xù 㜿 -hào 㝀 -xuān,qióng 㝁 -zhì,zhè 㝂 -miǎn 㝃 -chún 㝄 -gòu 㝅 -chún 㝇 -luán 㝈 -zhù 㝉 -shǒu 㝊 -liǎo 㝋 -jiù 㝌 -xiě 㝍 -dìng 㝎 -jiè 㝏 -róng 㝐 -máng 㝑 -kè 㝓 -yǎo 㝔 -níng 㝕 -yí 㝖 -láng,lǎng 㝗 -yóng 㝘 -yín 㝙 -yán 㝚 -sù 㝛 -lín 㝝 -yā,yà 㝞 -máo 㝟 -míng 㝠 -zuì 㝡 -yǔ 㝢 -yì 㝣 -gòu 㝤 -mǐ 㝥 -jùn 㝦 -wěn 㝧 -kāng 㝩 -diàn 㝪 -lóng 㝫 -xǐng 㝭 -cuì 㝮 -qiáo 㝯 -mián 㝰 -mèng 㝱 -qǐn 㝲 -wán 㝴 -dé,ài 㝵 -ài 㝶 -biàn 㝸 -nóu 㝹 -lián 㝺 -jǐn 㝻 -yū 㝼 -chuí 㝽 -zuǒ 㝾 -bǒ 㝿 -huī 㞀 -yào 㞁 -tuǐ,tuì 㞂 -jì 㞃 -ān 㞄 -luò 㞅 -jǐ 㞆 -wěi 㞇 -bō 㞈 -zā 㞉 -xù 㞊 -niǎn,jí 㞋 -yùn 㞌 -bǎ,pā 㞎 -zhé,jié 㞏 -jū 㞐 -wěi 㞑 -xiè,xì 㞒 -qì,jī 㞓 -yí 㞔 -xiè 㞕 -cí,cì 㞖 -qiú 㞗 -dū 㞘 -niào 㞙 -qì,zhǎ 㞚 -jǐ 㞛 -tuī 㞜 -sóng 㞞 -diàn,dǐng 㞟 -láo 㞠 -zhǎn 㞡 -yín,cén 㞤 -cén 㞥 -jǐ 㞦 -huì 㞧 -zǐ 㞨 -lán 㞩 -náo 㞪 -jù 㞫 -qìn 㞬 -dài 㞭 -jié 㞯 -xǔ 㞰 -cōng 㞱 -yòng 㞲 -dǒu 㞳 -chí,mín 㞴 -mǐn 㞶 -huáng 㞷 -suì 㞸 -kě 㞹 -zú 㞺 -hào 㞻 -chéng 㞼 -xuè 㞽 -ní 㞾 -chì 㞿 -lián 㟀 -àn 㟁 -mǔ 㟂 -sī 㟃 -xiáng 㟄 -yáng 㟅 -huá 㟆 -cuò,cuó 㟇 -qiú 㟈 -láo 㟉 -fú 㟊 -duì 㟋 -máng 㟌 -láng,lǎng 㟍 -tuǒ,tuǐ 㟎 -hán 㟏 -mǎng 㟐 -bó 㟑 -qūn 㟒 -qí 㟓 -hán 㟔 -lòng,lóng 㟖 -tiáo 㟘 -zé 㟙 -qí 㟚 -zàn 㟛 -mí 㟜 -péi 㟝 -zhàn 㟞 -xiàng 㟟 -gǎng 㟠 -qí 㟢 -lù 㟤 -yùn 㟦 -è 㟧 -duān 㟨 -mín 㟩 -wēi,wěi 㟪 -quán 㟫 -sǒu 㟬 -mín 㟭 -tū 㟮 -mǐng 㟰 -yǎo 㟱 -jué 㟲 -lì 㟳 -kuài 㟴 -gǎng 㟵 -yuán 㟶 -da 㟷 -láo 㟹 -lóu 㟺 -qiàn,zhǎn 㟻 -áo 㟼 -biǎo,biāo 㟽 -yōng 㟾 -mǎng,máng 㟿 -dǎo 㠀 -áo 㠂 -xí 㠄 -fú,fù 㠅 -dān 㠆 -jiù 㠇 -rùn 㠈 -tóng 㠉 -qū 㠊 -è 㠋 -qī 㠌 -jí 㠍 -jí,jié 㠎 -huá 㠏 -jiào 㠐 -zuì 㠑 -biǎo 㠒 -méng 㠓 -bài 㠔 -wěi 㠕 -yǐ 㠖 -ào 㠗 -yǔ 㠘 -háo 㠙 -duì 㠚 -wò 㠛 -nì 㠜 -cuán 㠝 -lí 㠟 -lú 㠠 -niǎo 㠡 -huái 㠢 -lì 㠣 -lǜ,léi,lěi 㠥 -fēng 㠦 -mǐ 㠧 -yù 㠨 -jù 㠪 -zhǎn 㠭 -pēng,gāng 㠮 -yǐ 㠯 -jì,qǐ 㠱 -bǐ 㠲 -rèn 㠴 -huāng 㠵 -fán 㠶 -gé 㠷 -kù 㠸 -jiè 㠹 -shā,miáo 㠺 -sī 㠼 -tóng 㠽 -yuān 㠾 -zī,cǐ 㠿 -bì 㡀 -kuǎ 㡁 -lì 㡂 -huāng 㡃 -xún 㡄 -nuǒ 㡅 -zhé,jiē 㡇 -wèn,mén,miǎn 㡈 -xián 㡉 -qià 㡊 -yé,ān 㡋 -mào 㡌 -shù,xū,tóu,shū 㡏 -qiāo,jiǎo 㡑 -zhūn 㡒 -kūn 㡓 -wù 㡔 -yīng 㡕 -chuáng 㡖 -tí 㡗 -lián,lín 㡘 -bī 㡙 -gōu 㡚 -máng 㡛 -xiè,xuě 㡜 -fèng 㡝 -lóu,lǚ 㡞 -zāo 㡟 -zhèng 㡠 -chú 㡡 -màn 㡢 -lóng 㡣 -yìn 㡥 -pīn 㡦 -zhèng 㡧 -jiān,qiān 㡨 -luán 㡩 -nié 㡪 -yì 㡫 -jì 㡭 -jí 㡮 -zhái,dù,duó 㡯 -yǔ 㡰 -jiǔ 㡱 -huán 㡲 -zhǐ 㡳 -lā 㡴 -líng 㡵 -zhǐ 㡶 -běn 㡷 -zhà,zhǎ,chá 㡸 -jū 㡹 -dàn 㡺 -liào 㡻 -yì 㡼 -zhào 㡽 -xiàn 㡾 -chì 㡿 -cì 㢀 -chǐ,shǐ 㢁 -yǎn,tuí,duī 㢂 -láng 㢃 -dòu 㢄 -lòng 㢅 -chán 㢆 -tuí,duī 㢈 -chá 㢉 -ǎi,yǐ 㢊 -chǐ 㢋 -yǐng 㢍 -zhé 㢎 -tóu,yǔ,yú 㢏 -tuí 㢑 -chá 㢒 -yǎo 㢓 -zǒng 㢔 -pān,bān 㢖 -qiào 㢗 -lián 㢘 -qín 㢙 -lǔ 㢚 -yàn,qiān 㢛 -kāng,kàng 㢜 -sū 㢝 -yì 㢞 -chān 㢟 -jiǒng 㢠 -jiǎng 㢡 -jìng 㢣 -dòng 㢥 -juàn 㢧 -hàn 㢨 -dì 㢩 -hóng 㢬 -chí 㢮 -diāo,mín 㢯 -bì 㢰 -xùn 㢲 -lú 㢳 -xié,shè 㢵 -bì 㢶 -bì 㢸 -xián 㢺 -ruì 㢻 -biè 㢼 -ěr 㢽 -juàn 㢾 -zhèn 㣀 -bèi 㣁 -è 㣂 -yǔ 㣃 -qú 㣄 -zàn 㣅 -mí 㣆 -yì 㣇 -sì 㣈 -shàn 㣌 -tái 㣍 -mù 㣎 -jìng 㣏 -biàn 㣐 -róng 㣑 -cèng 㣒 -càn 㣓 -dīng 㣔 -dí,zhòu 㣙 -tǒng,tóng,dòng 㣚 -tà,huì 㣛 -xíng 㣜 -sōng 㣝 -duó 㣞 -xì 㣟 -tāo,tóng 㣠 -tí 㣢 -shàn 㣣 -jiàn 㣤 -zhì 㣥 -wēi 㣦 -yìn 㣧 -huǎn 㣪 -zhǒng,dòng 㣫 -qì 㣬 -zōng 㣭 -xiè 㣯 -xiè 㣰 -zé 㣱 -wéi 㣲 -tà 㣵 -zhān 㣶 -nìng 㣷 -yì 㣻 -rěn 㣼 -shù,nù 㣽 -chà 㣾 -zhuó,diǎo 㣿 -miǎn 㤁 -jí 㤂 -fáng 㤃 -pèi 㤄 -ài,xì,jì 㤅 -fàn 㤆 -ǎo 㤇 -qìn 㤈 -qiā,yà 㤉 -xiào 㤊 -fēn 㤋 -gān 㤌 -qiāo,qiǎo 㤍 -gē 㤎 -tóng 㤏 -chān 㤐 -yòu 㤑 -gāo 㤒 -bèn 㤓 -fù 㤔 -chù,pò 㤕 -zhù 㤖 -zhòu 㤘 -háng 㤚 -nín 㤛 -jué 㤜 -chōng 㤝 -chà,duó,zé 㤞 -kǒng 㤟 -liè 㤠 -lì,liè 㤡 -yù 㤢 -yú 㤤 -hài 㤥 -lì 㤦 -hóu 㤧 -gǒng 㤨 -kè 㤩 -yuàn 㤪 -dé 㤫 -huì 㤬 -guàng 㤮 -jiǒng 㤯 -zuò 㤰 -fù,dòu 㤱 -qiè 㤲 -běi 㤳 -chè,shè,dié 㤴 -cí 㤵 -máng,màng 㤶 -hān 㤷 -xì 㤸 -qiú,jiù 㤹 -huǎng 㤺 -chóu 㤽 -sàn,tàn 㤾 -yān 㤿 -zhí,dé 㥀 -dé 㥁 -tè 㥂 -mèn 㥃 -líng 㥄 -shòu 㥅 -tuì 㥆 -cán 㥇 -dié 㥈 -chè 㥉 -péng,pēng 㥊 -yī 㥋 -jú 㥌 -jì 㥍 -lái 㥎 -tiǎn 㥏 -yuàn 㥐 -cǎi,cāi 㥒 -qī 㥓 -yù 㥔 -lián 㥕 -cōng 㥖 -yú,yǔ 㥚 -jí,kè 㥛 -wèi 㥜 -mǐ 㥝 -suì 㥞 -xié 㥟 -xū 㥠 -chì 㥡 -qiú,jiū 㥢 -huì 㥣 -yú 㥥 -qiè 㥦 -shùn 㥧 -shuì,wěi 㥨 -duǒ 㥩 -lóu 㥪 -páng 㥬 -tài 㥭 -zhòu,chǎo 㥮 -yǐn 㥯 -sāo 㥰 -fěi 㥱 -chēn,shèn 㥲 -yuán 㥳 -yí,tí 㥴 -hùn 㥵 -sè,qiān 㥶 -yè 㥷 -mǐn 㥸 -fěn 㥹 -hé 㥺 -yìn,yān 㥼 -cè,zé 㥽 -nì 㥾 -ào 㥿 -féng 㦀 -lián,liǎn 㦁 -cháng 㦂 -chǎn 㦃 -má 㦄 -diē,dì,chài 㦅 -hū,xiā 㦆 -lù 㦇 -yì 㦉 -huá 㦊 -zhā 㦋 -hū,xù 㦌 -è 㦍 -huò 㦎 -sǔn,xuàn 㦏 -nì 㦐 -xiàn,hān 㦑 -lí 㦒 -xiàn,rǎn 㦓 -yàn 㦔 -lóng 㦕 -mèn 㦖 -jīn,jìn 㦗 -jī 㦘 -biǎn 㦚 -yǔ,yú 㦛 -huò,xuè 㦜 -miǎo 㦝 -chóu 㦞 -mái 㦟 -lè 㦡 -jié 㦢 -wèi 㦣 -yì 㦤 -xuān,xiǎn 㦥 -xì 㦦 -cǎn 㦧 -lán 㦨 -yǐn 㦩 -xiè 㦪 -zā 㦫 -luǒ 㦬 -líng 㦭 -qián 㦮 -huò 㦯 -jiān 㦰 -wǒ 㦱 -gé 㦴 -zhū 㦵 -dié,yǒng 㦶 -yǒng 㦷 -jǐ 㦸 -yáng 㦹 -rù 㦺 -xí 㦻 -shuàng 㦼 -yù 㦽 -yí 㦾 -qiǎn,hù 㦿 -jí 㧀 -qù,hé 㧁 -tián 㧂 -shōu,jiū 㧃 -qiǎn 㧄 -mù,dāo 㧅 -jīn 㧆 -mǎo 㧇 -yǐn 㧈 -gài,hài,yè 㧉 -pō,bá 㧊 -xuǎn 㧋 -mào 㧌 -fǎng,bēng 㧍 -yá,yà,qiā 㧎 -gāng 㧏 -sǒng 㧐 -huī 㧑 -yù 㧒 -guā 㧓 -guài 㧔 -liǔ 㧕 -è 㧖 -zǐ,jǐ,zhǐ 㧗 -zì 㧘 -bì,bié 㧙 -wǎ 㧚 -liè 㧜 -kuǎi 㧟 -hài,wèi 㧡 -yīn 㧢 -zhū 㧣 -chòng 㧤 -xiǎn 㧥 -xuàn,hōng 㧦 -qiú 㧨 -pèi 㧩 -guǐ,wěi 㧪 -ér,ruán,ruí 㧫 -gǒng 㧬 -qióng 㧭 -hū 㧮 -lǎo 㧯 -lì 㧰 -chèn 㧱 -sǎn 㧲 -zhuò,bāi 㧳 -wǒ,é 㧴 -póu 㧵 -kēng 㧶 -tùn 㧷 -pēng 㧸 -tè 㧹 -tà 㧺 -zhuó,zú,dū 㧻 -biào 㧼 -gù 㧽 -hū 㧾 -bǐng 㨀 -zhì,zhí 㨁 -dǒng 㨂 -duǐ,chéng 㨃 -zhōu,zhào,tiáo 㨄 -nèi,ruì 㨅 -lǐn 㨆 -pó 㨇 -jǐ 㨈 -mín,wěn 㨉 -wěi,tuǒ,duò 㨊 -chě 㨋 -gòu 㨌 -bāng 㨍 -rú 㨎 -tān 㨏 -bǔ 㨐 -zōng 㨑 -kuī 㨒 -láo 㨓 -hàn 㨔 -yíng 㨕 -zhì 㨖 -jié 㨗 -xǐng 㨘 -xié,xì 㨙 -xún,sǔn 㨚 -shǎn,shàn 㨛 -qián 㨜 -xiē 㨝 -sù 㨞 -hāi 㨟 -mì 㨠 -hún 㨡 -pī 㨢 -huì 㨤 -nà 㨥 -sǒng 㨦 -bèn 㨧 -chōu,liù 㨨 -jié 㨩 -huàng,huǎng 㨪 -lǎn 㨫 -hù 㨭 -dōu 㨮 -huò 㨯 -gǔn 㨰 -yáo 㨱 -cè 㨲 -guǐ,jì 㨳 -jiàn 㨴 -jiǎn 㨵 -dǎo 㨶 -jìn 㨷 -mà 㨸 -huì,xuě 㨹 -miǎn,mén 㨺 -cán,shǎn,zàn,chàn 㨻 -lüè 㨼 -pì 㨽 -yàng 㨾 -jù 㨿 -jù 㩀 -què 㩁 -qiān 㩃 -shāi 㩄 -jiù,zú 㩆 -huò,zuó,huá 㩇 -yǔn 㩈 -dá,lā,xī,xié 㩉 -xuān 㩊 -xiāo,sù 㩋 -fèi 㩌 -cè 㩍 -yè 㩎 -dèn 㩐 -qín 㩒 -huǐ 㩓 -tún 㩔 -qiáng 㩖 -xí 㩗 -nǐ 㩘 -sāi 㩙 -méng 㩚 -tuán 㩛 -lǎn 㩜 -háo 㩝 -cì 㩞 -zhài 㩟 -āo,piǎo,póu 㩠 -luǒ 㩡 -miè,mì 㩢 -fū 㩤 -xié,xī 㩦 -bó 㩧 -huì 㩨 -qǐng 㩩 -xié 㩪 -bó 㩭 -qián 㩮 -pó 㩯 -jiǎo 㩰 -jué 㩱 -kǔn 㩲 -sǒng 㩳 -jú,qú 㩴 -è 㩵 -niè 㩶 -qiān 㩷 -dié 㩸 -dié 㩹 -qī,guì,guǐ 㩻 -zhī 㩼 -qí,chì,è 㩽 -zhuì,qí 㩾 -kū 㩿 -yú 㪀 -qín,kān,qiàn,qián 㪁 -kū 㪂 -hé 㪃 -fú 㪄 -dǐ 㪆 -xiàn 㪇 -guì 㪈 -hé 㪉 -qún 㪊 -hàn,hě 㪋 -tǒng 㪌 -bó,bèi 㪍 -shǎn,nà 㪎 -bǐ 㪏 -lù 㪐 -yè 㪑 -ní 㪒 -chuái 㪓 -sàn 㪔 -diào,chuò 㪕 -lù 㪖 -tǒu 㪗 -liǎn 㪘 -kě 㪙 -sàn 㪚 -zhěn 㪛 -chuǎi,duǒ 㪜 -liàn 㪝 -mào 㪞 -qiān,qiàn,jiān 㪠 -kài,kě 㪡 -shǎo 㪢 -xiāo,qiāo 㪣 -bì 㪤 -zhā 㪥 -yìn 㪦 -xī 㪧 -shàn 㪨 -sù 㪩 -sà 㪪 -ruì 㪫 -chuō,zhuó 㪬 -lú 㪭 -líng 㪮 -chá 㪯 -huàn 㪱 -jiá 㪴 -bàn 㪵 -hú 㪶 -dǒu 㪷 -lǒu 㪹 -jū 㪺 -juàn 㪻 -kě 㪼 -suǒ 㪽 -luò,gé 㪾 -zhé 㪿 -dǐng 㫀 -duàn 㫁 -zhù 㫂 -yǎn 㫃 -páng 㫄 -chá 㫅 -yǐ,ě 㫊 -yóu,yǎo 㫍 -huī,gǔn 㫎 -yǎo 㫏 -yǎo 㫐 -zhǐ,shí 㫑 -gǒng 㫒 -qǐ 㫓 -gèn 㫔 -hòu 㫗 -mì 㫘 -fú 㫙 -hū 㫚 -guàng 㫛 -tǎn 㫜 -dī 㫝 -yán 㫟 -qù 㫢 -chǎng 㫤 -mǐng 㫥 -tāo 㫦 -bào 㫧 -ān 㫨 -xiǎn 㫫 -mào 㫯 -làng,lǎng 㫰 -nǎn,nàn 㫱 -bèi 㫲 -chén 㫳 -fēi 㫵 -zhǒu 㫶 -jī 㫷 -jiē 㫸 -shù 㫹 -kùn 㫻 -dié 㫼 -lù 㫽 -yú 㬂 -tái 㬃 -chàn 㬄 -màn 㬅 -mǐn 㬆 -huàn 㬇 -wēn 㬈 -nuǎn 㬉 -huàn,huǎn 㬊 -hóu 㬋 -jìng 㬌 -bó 㬍 -xiǎn 㬎 -lì 㬏 -jìn,zī 㬐 -mǎng 㬒 -piào 㬓 -háo 㬔 -yáng 㬕 -xiàn 㬗 -sù 㬘 -wěi 㬙 -chè 㬚 -xī 㬛 -jìn 㬜 -céng,sōng 㬝 -hè 㬞 -fēn 㬟 -shài,shà 㬠 -líng 㬡 -duì 㬣 -qī 㬤 -pù,bó 㬥 -yuè 㬦 -bó 㬧 -huì 㬩 -dié 㬪 -yàn 㬫 -jù 㬬 -jiào 㬭 -nàn 㬮 -liè 㬯 -yú 㬰 -tì 㬱 -tiān 㬲 -wǔ 㬳 -hǒng 㬴 -xiáo 㬵 -hào 㬶 -tiāo 㬸 -zhēng 㬹 -huāng,hāng,huǎng 㬻 -fù 㬼 -tūn 㬿 -réng 㭁 -jiǎo 㭂 -xìn 㭄 -yuàn 㭇 -jué 㭈 -huá 㭉 -bàng 㭋 -móu 㭌 -gāng 㭎 -wěi 㭏 -mèi 㭑 -sì 㭒 -biàn 㭓 -lú 㭔 -qū 㭕 -gé,hé 㭘 -zhé 㭙 -lǚ 㭚 -pài,bà 㭛 -róng 㭜 -qiú,òu 㭝 -liè 㭞 -gǒng 㭟 -xiǎn 㭠 -xì,xìn 㭡 -xīn 㭢 -niǎo 㭤 -xié 㭨 -liè 㭩 -fū 㭪 -cuó,cuán 㭫 -zhuó 㭬 -bā,bèi,biē 㭭 -zuò,zǎn 㭮 -zhé,dié 㭯 -zuī,zuǐ 㭰 -hé 㭱 -jí 㭲 -jiān 㭴 -tú 㭸 -xián 㭹 -yǎn,yàn,ān 㭺 -táng 㭻 -tà 㭼 -dǐ 㭽 -jué 㭾 -áng 㭿 -hán 㮀 -xiáo 㮁 -jú 㮂 -wēi,ruí 㮃 -bǎng 㮄 -zhuī 㮅 -niè 㮆 -tiàn 㮇 -nài 㮈 -yǒu 㮋 -mián 㮌 -nài,nì,nà 㮏 -shěng,sì 㮐 -chā,qì 㮑 -yān,yīn 㮒 -gèn 㮓 -chòng,tóng 㮔 -ruǎn 㮕 -jiá 㮖 -qín 㮗 -máo 㮘 -è 㮙 -lì 㮚 -chí,yí 㮛 -zāng 㮜 -hé 㮝 -jié 㮞 -niǎn,kā 㮟 -guàn 㮡 -hóu 㮢 -gài 㮣 -bèn,fàn 㮥 -suǒ,sè 㮦 -wū,wēn 㮧 -jì 㮨 -xī 㮩 -qióng 㮪 -hé,xiá,qià 㮫 -wēng 㮬 -xián 㮭 -jié 㮮 -hún,huá 㮯 -pí 㮰 -shēn 㮱 -chōu 㮲 -zhèn 㮳 -zhān 㮵 -shuò 㮶 -jī 㮷 -sòng 㮸 -zhǐ 㮹 -běn 㮺 -lǎng 㮾 -bì 㮿 -xuàn 㯀 -péi 㯁 -dài 㯂 -zhī 㯄 -pí,bī 㯅 -chǎn,shàn 㯆 -bì 㯇 -sù 㯈 -huò 㯉 -hén 㯊 -jiǒng,yǐng 㯋 -chuán 㯌 -jiǎng 㯍 -nèn 㯎 -gǔ 㯏 -fǎng 㯐 -tà,dá 㯓 -cuì 㯔 -xī 㯕 -dé 㯖 -xián 㯗 -kuǎn 㯘 -zhé 㯙 -tā 㯚 -hú 㯛 -cuì 㯜 -lù 㯝 -juàn 㯞 -lù 㯟 -qiàn 㯠 -pào,páo 㯡 -zhèn 㯢 -lì 㯤 -cáo,zāo 㯥 -qí 㯦 -tì 㯩 -líng 㯪 -qú 㯫 -liǎn 㯬 -lǔ 㯭 -shú 㯮 -gòng,dǎn,jù 㯯 -zhé 㯰 -pāo 㯱 -jìn 㯲 -qíng 㯳 -zōng 㯶 -pú 㯷 -jǐn 㯸 -biǎo 㯹 -jiàn 㯺 -gǔn 㯻 -zāo 㯾 -liè,là 㯿 -lí 㰀 -luǒ 㰁 -shěn 㰂 -mián,miàn 㰃 -jiàn 㰄 -dí,zhé 㰅 -bèi 㰆 -liǎn 㰈 -xián 㰊 -pín 㰋 -què 㰌 -lóng 㰍 -zuì 㰎 -jué 㰐 -shān 㰑 -xué 㰒 -xiè 㰔 -lǎn 㰖 -qí 㰗 -yí 㰘 -nuó 㰙 -lí 㰚 -yuè 㰛 -yǐ 㰝 -chī 㰞 -jì,qì 㰟 -hāng 㰠 -xiè 㰡 -kēng 㰢 -zī 㰣 -hē,qiè 㰤 -xì,huì 㰥 -qù 㰦 -hāi 㰧 -xiā 㰨 -hāi 㰩 -guī 㰪 -chān 㰫 -xún 㰬 -xū 㰭 -shèn 㰮 -kòu,tòu,tǒu,hòu 㰯 -xiā,qiè,hē 㰰 -shà 㰱 -yū,xù 㰲 -yà,yā 㰳 -pǒu 㰴 -zú 㰵 -yǒu,ǒu 㰶 -zì 㰷 -liǎn 㰸 -xiān,xiàn,hǎn 㰹 -xià,xiá 㰺 -yǐ,xī,hòu 㰻 -shà,qiè 㰼 -yàn 㰽 -jiào 㰾 -xī 㰿 -chǐ 㱀 -shì,kuǎn 㱁 -kāng 㱂 -yǐn 㱃 -hēi,mò 㱄 -yì 㱅 -xī 㱆 -sè,xì 㱇 -jìn 㱈 -yè 㱉 -yōu 㱊 -què 㱋 -yé,chè 㱌 -luán 㱍 -kūn 㱎 -zhèng 㱏 -xiē 㱔 -cuì 㱖 -xiū 㱗 -àn 㱘 -xiǔ,guǎ 㱙 -cán 㱚 -chuǎn,bù 㱛 -zhá 㱜 -yì,lā 㱞 -pī,pǐ 㱟 -kū,gū 㱠 -shēng 㱡 -láng 㱢 -tuǐ 㱣 -xī 㱤 -líng,lèng 㱥 -qī 㱦 -wò,yuǎn 㱧 -liàn 㱨 -dú 㱩 -mèn 㱪 -làn 㱫 -wěi 㱬 -duàn 㱭 -kuài 㱮 -ái 㱯 -zǎi 㱰 -huì 㱱 -yì 㱲 -mò 㱳 -zì 㱴 -fèn 㱵 -péng,bēng 㱶 -bì 㱸 -lì 㱹 -lú 㱺 -luò 㱻 -hāi 㱼 -zhěn,qín 㱽 -gāi,kāi 㱾 -què,hù,qiǎng 㱿 -zhēn,chēn 㲀 -kōng,zhōng 㲁 -chéng 㲂 -jiù 㲃 -jué,kū 㲄 -jì 㲅 -líng 㲆 -sháo,táo 㲈 -què 㲉 -ruì 㲊 -chuò 㲋 -nèng 㲌 -zhī 㲍 -lóu 㲎 -pāo 㲏 -bào,qú 㲒 -róng,shù 㲓 -xiān 㲔 -lèi 㲕 -xiāo 㲖 -fū 㲗 -qú 㲘 -shā 㲚 -zhǐ 㲛 -tán 㲜 -rǒng 㲝 -sū,zú 㲞 -yǐng 㲟 -máo 㲠 -nài 㲡 -biàn 㲢 -shuāi 㲤 -táng 㲥 -hàn 㲦 -sào 㲧 -róng 㲨 -dēng 㲪 -pú 㲫 -jiāo 㲬 -tǎn 㲭 -rán 㲯 -níng 㲰 -liè 㲱 -dié 㲲 -dié,zhì 㲳 -zhòng 㲴 -lǜ 㲶 -dàn 㲷 -xī 㲸 -guǐ 㲹 -jí 㲺 -nì 㲻 -yì,chà 㲼 -niàn,rěn 㲽 -yǔ 㲾 -wǎng 㲿 -guò 㳀 -zè 㳁 -yán,yàn 㳂 -cuì 㳃 -xián 㳄 -jiǎo 㳅 -tǒu 㳆 -fù 㳇 -pèi 㳈 -yōu,zhōng 㳊 -qiū 㳋 -yā 㳌 -bù 㳍 -biàn 㳎 -shì 㳏 -zhá 㳐 -yì 㳑 -biàn 㳒 -duì 㳔 -lán 㳕 -yī 㳖 -chài,chà 㳗 -chōng 㳘 -xuàn 㳙 -xù 㳚 -yú,yóu 㳛 -xiū 㳜 -tà 㳠 -guō 㳡 -lòng 㳥 -xiè 㳦 -chè,rè 㳧 -jiǎn 㳨 -tān 㳩 -pì 㳪 -zǎn 㳫 -xuán 㳬 -xián 㳭 -niào 㳮 -mì 㳴 -jì 㳵 -nǒu,rǔ 㳶 -hū,mǐn,wěn,tuì 㳷 -huā 㳸 -wǎng,wāng 㳹 -yóu 㳺 -zé 㳻 -bì,yù 㳼 -mǐ 㳽 -qiāng 㳾 -xiè 㳿 -fàn,fān 㴀 -yì 㴁 -tān 㴂 -lèi 㴃 -yǒng 㴄 -jìn 㴆 -shè,máng 㴇 -yìn 㴈 -jǐ 㴉 -sù 㴋 -nài 㴎 -wǎng 㴏 -miàn,miǎn 㴐 -sù 㴑 -yì 㴒 -shāi 㴓 -xī,yì,sè 㴔 -jí 㴕 -luò 㴖 -yōu 㴗 -mào 㴘 -zhǎ,zhá 㴙 -suì 㴚 -zhì 㴛 -biàn 㴜 -lí 㴝 -qiào 㴥 -guàn 㴦 -xī 㴧 -zhèn 㴨 -yōng 㴩 -niè 㴪 -jùn,yá 㴫 -xiè 㴬 -yǎo 㴭 -xiè 㴮 -zhī 㴯 -néng 㴰 -sī 㴲 -lǒng 㴳 -chén 㴴 -mì 㴵 -què,hú 㴶 -dān 㴷 -shǎn 㴸 -sù 㴼 -xiè 㴽 -bó 㴾 -dǐng 㴿 -zú 㵀 -shù 㵂 -shé 㵃 -hàn,yù 㵄 -tān,tàn 㵅 -gǎo 㵆 -nà 㵊 -mì 㵋 -xún 㵌 -mèn 㵍 -jiàn 㵎 -cuǐ 㵏 -jué 㵐 -hè 㵑 -fèi,pài,bì 㵒 -shí 㵓 -chě 㵔 -shèn 㵕 -nǜ 㵖 -píng 㵗 -màn 㵘 -yì 㵝 -chóu 㵞 -kū 㵠 -báo 㵡 -léi 㵢 -kě 㵣 -shà 㵤 -bì 㵥 -suí 㵦 -gé,yì 㵧 -pì,bó 㵨 -yì 㵩 -xián,yàn,yán 㵪 -nì 㵫 -yíng 㵬 -zhǔ 㵭 -chún 㵮 -féng 㵯 -xù 㵰 -piǎo 㵱 -wǔ 㵲 -liáo 㵳 -cáng 㵴 -zòu,jù 㵵 -zuō 㵶 -biàn 㵷 -yào 㵸 -huán,mò 㵹 -pài 㵺 -xiū 㵻 -lěi 㵽 -qìng,jìng 㵾 -xiào 㵿 -jiāo 㶀 -guó,huò 㶁 -yán 㶄 -xué 㶅 -zhū,chú 㶆 -héng 㶇 -yíng 㶈 -xī 㶉 -lián 㶌 -xiǎn 㶍 -huán 㶎 -yīn 㶏 -liàn 㶑 -shǎn,shěn,tàn 㶒 -cáng 㶓 -bèi 㶔 -jiǎn 㶕 -shù 㶖 -fàn,fán 㶗 -diàn 㶘 -bà 㶚 -yú 㶛 -nǎng 㶞 -lěi 㶟 -yì 㶠 -dài,huǒ 㶡 -chán,yín 㶣 -chǎo 㶤 -gān 㶥 -jìn 㶦 -nèn 㶧 -liǎo 㶫 -mò 㶬 -yǒu 㶭 -liù 㶯 -hán 㶰 -yòng 㶲 -jìn 㶳 -chǐ 㶴 -rèn 㶵 -nóng 㶶 -hòng 㶹 -tiàn 㶺 -āi,xī 㶼 -guā 㶽 -biāo 㶾 -bó 㶿 -qióng 㷀 -shù 㷂 -chuǐ 㷃 -huǐ 㷄 -chǎo 㷅 -fù 㷆 -huī,guài 㷇 -è 㷈 -wèi 㷉 -fén 㷊 -tán 㷋 -lún 㷍 -hè 㷎 -yǒng 㷏 -huǐ 㷐 -yú 㷒 -zǒng 㷓 -yàn 㷔 -qiú 㷕 -zhào 㷖 -jiǒng 㷗 -tái 㷘 -tuì 㷟 -lín 㷠 -jiǒng 㷡 -zhǎ 㷢 -xīng 㷣 -hù,xuè 㷤 -xù 㷦 -cuì 㷪 -qǐng 㷫 -mò 㷬 -zāo 㷮 -bèng 㷯 -chī,lí 㷰 -yàn 㷳 -gé 㷴 -mò 㷵 -bèi 㷶 -juǎn 㷷 -dié 㷸 -zhào,shào 㷹 -wú 㷻 -yàn 㷼 -jué 㷾 -xiān 㷿 -tái 㸀 -hǎn 㸁 -diǎn 㸃 -jì 㸄 -jié,jí 㸅 -kào 㸆 -zuǎn 㸇 -xiè 㸉 -lài,là 㸊 -fán 㸋 -huò 㸌 -xì 㸍 -niè 㸎 -mí 㸏 -rán 㸐 -cuàn 㸑 -yín,jīng 㸒 -mì 㸓 -jué 㸕 -qū 㸖 -tóng 㸗 -wàn 㸘 -zhē 㸙 -lǐ,lì 㸚 -sháo 㸛 -kòng 㸜 -xiān,kǎn 㸝 -zhé 㸞 -zhī 㸟 -tiǎo 㸠 -shū 㸡 -bèi 㸢 -yè 㸣 -piàn 㸤 -chàn 㸥 -hù,jià 㸦 -kèn 㸧 -jiū 㸨 -ān 㸩 -chún 㸪 -qián 㸫 -bèi 㸬 -bā 㸭 -fén 㸮 -kē 㸯 -tuó 㸰 -tuó 㸱 -zuó 㸲 -líng 㸳 -guǐ 㸵 -yān 㸶 -shì 㸷 -hǒu,ǒu,kǒu 㸸 -liè,luō 㸹 -shā 㸺 -sì 㸻 -bèi 㸽 -rèn 㸾 -dú 㸿 -bó 㹀 -liáng 㹁 -qiǎn 㹂 -fèi 㹃 -jì 㹄 -zǒng 㹅 -huī 㹆 -hé,jiān 㹇 -lí 㹈 -yuán,wán 㹉 -yuè 㹊 -xiū 㹋 -chǎn,shèng 㹌 -dí 㹍 -léi 㹎 -jǐn 㹏 -chóng 㹐 -sì 㹑 -pǔ 㹒 -yǎo 㹓 -jiāng 㹔 -huān 㹕 -huàn 㹖 -tāo 㹗 -rù 㹘 -wěng 㹙 -yíng 㹚 -ráo 㹛 -yín 㹜 -shì 㹝 -yín,yǐn,yá 㹞 -jué,kuài 㹟 -tún 㹠 -xuán 㹡 -jiā,gā 㹢 -zhōng 㹣 -qiè 㹤 -zhù 㹥 -diāo 㹦 -yòu 㹨 -yí 㹫 -shǐ 㹬 -yì 㹭 -mò 㹮 -què 㹱 -xiāo,xiào 㹲 -wú 㹳 -gēng 㹴 -yǐng 㹵 -tíng 㹶 -shǐ 㹷 -ní 㹸 -gēng 㹹 -tà 㹺 -wō,wēi 㹻 -jú 㹼 -chǎn 㹽 -piǎo,jiào 㹾 -zhuó,zhào 㹿 -hū,náo 㺀 -nǎo 㺁 -yán,gǎn 㺂 -gǒu 㺃 -yǔ,yú 㺄 -hóu 㺅 -sī 㺇 -chī 㺈 -hù 㺉 -yàng 㺊 -wēng 㺋 -xiàn 㺌 -pín 㺍 -róng 㺎 -lóu 㺏 -lǎo,sāo 㺐 -shān,shàn,sāo,shǎn 㺑 -xiāo,nǎo,qiāo,xiào 㺒 -zé 㺓 -hài,huī 㺔 -fán,biàn 㺕 -hǎn 㺖 -chān 㺗 -zhàn 㺘 -tǎ 㺚 -zhù 㺛 -nóng 㺜 -hàn 㺝 -yú 㺞 -zhuó 㺟 -yòu 㺠 -lì 㺡 -huò,huō 㺢 -xī 㺣 -xiān 㺤 -chán 㺥 -lián 㺦 -sī 㺨 -jiù,qiú 㺩 -pú 㺪 -qiú 㺫 -gǒng 㺬 -zǐ 㺭 -yú 㺮 -réng 㺱 -niǔ 㺲 -méi 㺳 -bā 㺴 -jiú 㺵 -xù 㺷 -píng 㺸 -biàn 㺹 -mào 㺺 -yí 㺿 -yú 㻀 -píng 㻂 -qū 㻃 -bǎo 㻄 -huì 㻅 -bù 㻉 -máng 㻊 -là 㻋 -tú 㻌 -wú 㻍 -lì 㻎 -líng 㻏 -jì 㻑 -jùn 㻒 -zōu 㻓 -duǒ 㻔 -jué 㻕 -dài 㻖 -bèi 㻗 -là 㻝 -bīn,bān 㻞 -suí 㻟 -tú 㻠 -xuē,dié 㻡 -duò 㻧 -suì 㻪 -bì 㻫 -tū 㻬 -sè 㻭 -càn 㻮 -tú 㻯 -miǎn 㻰 -jīn 㻱 -lǚ 㻲 -zhàn 㻵 -bǐ 㻶 -jí 㻷 -zēn 㻸 -xuān 㻹 -lì 㻺 -suì,xuán 㻽 -yōng 㻾 -shǔ 㻿 -é 㼂 -qióng 㼇 -luó 㼈 -zhèn 㼉 -tún 㼊 -gū,rǔ 㼋 -yǔ 㼌 -lěi 㼍 -bó 㼎 -něi 㼏 -pián 㼐 -liàn 㼑 -tǎng 㼒 -lián 㼓 -wēn 㼔 -dāng 㼕 -lì 㼖 -tíng 㼗 -wǎ 㼘 -zhòu 㼙 -gāng 㼚 -xíng 㼛 -àng 㼜 -fàn 㼝 -pèng,bèng 㼞 -bó 㼟 -tuó 㼠 -shū 㼡 -yí 㼢 -bó 㼣 -qiè 㼤 -tǒu,kǎo 㼥 -gǒng 㼦 -tóng 㼧 -hán 㼨 -chéng,shèng 㼩 -jié 㼪 -huàn,huà 㼫 -xìng 㼬 -diàn 㼭 -chāi,qì 㼮 -dòng 㼯 -pí 㼰 -ruǎn,jùn 㼱 -liè 㼲 -shěng 㼳 -ǒu 㼴 -dì 㼵 -yú 㼶 -chuán,zhuān 㼷 -róng 㼸 -kāng,huāng 㼹 -táng 㼺 -cóng 㼻 -piáo 㼼 -chuǎng,shuǎng 㼽 -lù 㼾 -tóng,zhòng 㼿 -zhèng 㽀 -lì 㽁 -sà 㽂 -pān 㽃 -sī 㽄 -dāng 㽆 -hú 㽇 -yì 㽈 -xiàn 㽉 -xiè 㽊 -luó 㽋 -liù 㽌 -tán,xīn 㽎 -gàn 㽏 -tán 㽑 -yóu 㽕 -nán 㽖 -gǎng 㽘 -jùn 㽙 -chì 㽚 -gōu,qú 㽛 -wǎn 㽜 -lì 㽝 -liú 㽞 -liè 㽟 -xiá 㽠 -bēi 㽡 -ǎn 㽢 -yù 㽣 -jú 㽤 -róu 㽥 -xún 㽦 -zī 㽧 -cuó 㽨 -càn 㽩 -zěng 㽪 -yōng 㽫 -fù,pì 㽬 -ruǎn 㽭 -xí 㽯 -shù 㽰 -jiǎo,jiū,niú 㽱 -jiǎo,xiǔ 㽲 -xū 㽳 -zhàng 㽴 -shuì 㽷 -chén 㽸 -fǎn,fàn 㽹 -jí 㽺 -zhī 㽻 -gù 㽽 -wù 㽾 -qiè,qǔ 㾀 -shù 㾁 -hāi 㾂 -tuó 㾃 -dú,chóu 㾄 -zǐ 㾅 -rán 㾆 -mù 㾇 -fù 㾈 -líng 㾉 -jí,cì,sè 㾊 -xiū,xiù 㾋 -xuǎn 㾌 -nái 㾍 -yā,xiā 㾎 -jiè,yá 㾏 -lì 㾐 -dá,hè,da 㾑 -rú,rù 㾒 -yuān 㾓 -lǚ 㾔 -shěn 㾕 -lǐ 㾖 -liàng 㾗 -gěng 㾘 -xìn,xì 㾙 -xiē 㾚 -qǐn 㾛 -qiè 㾜 -chè 㾝 -yóu 㾞 -bù 㾟 -kuáng 㾠 -què 㾡 -ài 㾢 -qīn 㾣 -qiāng 㾤 -chù 㾥 -pèi,pēi 㾦 -kuò,luǒ 㾧 -yī,qǐ,ǎi 㾨 -guāi 㾩 -shěng 㾪 -piān 㾫 -zhòu 㾭 -huáng 㾮 -huī,tuí 㾯 -hú 㾰 -bèi 㾱 -zhā 㾴 -jì 㾵 -gǔ 㾶 -xī 㾷 -gǎo 㾸 -chái,zhài,chí 㾹 -mà 㾺 -zhù,chú 㾻 -tuǐ 㾼 -zhuì,tuí 㾽 -xiān,lián 㾾 -láng 㾿 -zhì,dài 㿃 -ài 㿄 -xiǎn 㿅 -guō 㿆 -xí,xì 㿇 -tuǐ 㿉 -cǎn 㿊 -sào 㿋 -xiān 㿌 -jiè 㿍 -fèn,fén 㿎 -qún 㿏 -yào 㿑 -dǎo,zhòu,chóu 㿒 -jiá 㿓 -lěi 㿔 -yán 㿕 -lú,lù 㿖 -tuí 㿗 -yíng 㿘 -pì 㿙 -luò 㿚 -lì 㿛 -biě 㿜 -mào 㿞 -bái 㿟 -huàng 㿠 -yào 㿢 -hē 㿣 -chǔn 㿤 -hé 㿥 -nìng 㿦 -chóu 㿧 -lì 㿨 -tǎng 㿩 -huán 㿪 -bì 㿫 -bā 㿬 -chè,lè 㿭 -yàng 㿮 -dá 㿯 -áo,bì 㿰 -xué 㿱 -zī 㿳 -dā 㿴 -rǎn 㿵 -bāng 㿶 -cuó,cāo 㿷 -wǎn,mán 㿸 -tà 㿹 -báo 㿺 -gān 㿻 -yán 㿼 -xī 㿽 -zhù 㿾 -yǎ 㿿 -fàn 䀀 -yòu 䀁 -ān 䀂 -tuí 䀃 -méng 䀄 -shè 䀅 -jìn 䀆 -gǔ 䀇 -jì 䀈 -qiáo 䀉 -jiǎo 䀊 -yán 䀋 -xì 䀌 -kàn 䀍 -miǎn 䀎 -xuàn,xún 䀏 -shān 䀐 -wò 䀑 -qiān 䀒 -huàn 䀓 -rèn 䀔 -zhèn 䀕 -tiān 䀖 -jué,xuè 䀗 -xié,jī 䀘 -qì 䀙 -áng 䀚 -mèi,wù,mà 䀛 -gǔ 䀜 -tāo 䀞 -fán 䀟 -jù 䀠 -chàn,diān,tàn 䀡 -shùn 䀢 -bì,mà 䀣 -mào 䀤 -shuò 䀥 -gǔ 䀦 -hǒng 䀧 -huà,guā 䀨 -luò 䀩 -háng 䀪 -jiá,tǔn 䀫 -quán 䀬 -gāi 䀭 -huāng 䀮 -bǔ 䀯 -gǔ 䀰 -fēng 䀱 -mù 䀲 -ài 䀳 -yǐng,yà,kēng 䀴 -shùn 䀵 -liàng,lǎng 䀶 -jié 䀷 -chì 䀸 -jié,zhǎ,shè,jiá,yà 䀹 -chōu,tāo 䀺 -pìng 䀻 -chēn,rèn 䀼 -yán 䀽 -dǔ 䀾 -dì 䀿 -liàng 䁁 -xiàn 䁂 -biāo 䁃 -xìng 䁄 -měng,mèng 䁅 -yè 䁆 -mì 䁇 -qì 䁈 -qì 䁉 -wò 䁊 -xiè,zhé 䁋 -yù 䁌 -qià,kān 䁍 -chéng,tíng,chēng 䁎 -yǎo 䁏 -yīng,yìng 䁐 -yáng 䁑 -jí,zí 䁒 -zōng,zǒng,jiè 䁓 -xuān,hàn 䁔 -mín 䁕 -lōu 䁖 -kǎi 䁗 -yǎo 䁘 -yǎn 䁙 -sǔn,qióng 䁚 -guì 䁛 -huàng,huǎng 䁜 -yíng,yǐng 䁝 -shěng 䁞 -chá 䁟 -lián 䁠 -xuán 䁢 -chuán 䁣 -chè,zhé,huǐ 䁤 -nì 䁥 -qù 䁦 -miáo 䁧 -huò 䁨 -yú 䁩 -zhǎn 䁪 -hú,méng 䁫 -céng 䁬 -biāo 䁭 -qián 䁮 -xī,xié 䁯 -jiǎng 䁰 -kōu 䁱 -mái 䁲 -mǎng 䁳 -zhǎn,shǎn 䁴 -biǎn,huán 䁵 -jī,jiǎo 䁶 -jué,wù 䁷 -náng,nǒng 䁸 -bì 䁹 -shì,yì 䁺 -shuò,lì 䁻 -mò 䁼 -liè 䁽 -miè 䁾 -mò 䁿 -xī 䂀 -chán 䂁 -qú 䂂 -jiào 䂃 -huò 䂄 -xiān 䂅 -xù 䂆 -niǔ 䂇 -tóng 䂈 -hóu 䂉 -yù 䂊 -chōng 䂌 -bó 䂍 -zuǎn,cuān 䂎 -diāo 䂏 -zhuō 䂐 -jī 䂑 -qià 䂒 -xìng 䂔 -huì 䂕 -shí 䂖 -kū 䂗 -duī 䂙 -yáo 䂚 -yú 䂛 -bàng 䂜 -jié 䂝 -zhè 䂞 -jiā 䂟 -shǐ 䂠 -dǐ 䂡 -dǒng 䂢 -cí 䂣 -fù 䂤 -mín 䂥 -zhēn,zhěn 䂦 -zhěn 䂧 -yàn,qìng 䂩 -qiǎo,diào 䂪 -hāng,hóng 䂫 -gǒng 䂬 -qiāo 䂭 -lüè 䂮 -guài 䂯 -là 䂰 -ruì 䂱 -fǎ 䂲 -cuǒ,chǎ 䂳 -yán 䂴 -gōng 䂵 -jié 䂶 -guāi 䂷 -guó 䂸 -suǒ 䂹 -wǒ,kē 䂺 -zhèng 䂻 -niè 䂼 -diào 䂽 -lǎi 䂾 -tà 䂿 -cuì 䃀 -yā 䃁 -gǔn 䃂 -dī 䃅 -mián 䃇 -jiē 䃈 -mín 䃉 -jǔ 䃊 -yú 䃋 -zhēn,yīn 䃌 -zhào 䃍 -zhà,zhǎ 䃎 -xīng 䃏 -bān,pán 䃑 -hé 䃒 -gòu,gōu 䃓 -hóng,qióng 䃔 -láo,luò 䃕 -wù 䃖 -bō,zhuó 䃗 -kēng 䃘 -lù 䃙 -cù,zú 䃚 -lián 䃛 -yī 䃜 -qiào 䃝 -shú 䃞 -xuàn 䃠 -jīn,qín 䃡 -qīn 䃢 -huǐ 䃣 -sù 䃤 -chuáng 䃥 -dūn 䃦 -lóng 䃧 -náo 䃩 -tán 䃪 -dǎn 䃫 -wěi,kuǐ,lěi 䃬 -gǎn 䃭 -dá 䃮 -lì 䃯 -cā 䃰 -xiàn 䃱 -pán 䃲 -là,liè 䃳 -zhū 䃴 -niǎo 䃵 -huái,guī,guài 䃶 -yíng 䃷 -xiàn,jīn 䃸 -làn 䃹 -mó 䃺 -bà 䃻 -guǐ,zhī,fú 䃽 -bǐ 䃾 -fū 䃿 -huò 䄀 -yì 䄁 -liù 䄂 -yīn 䄄 -juàn 䄅 -huó,huàn 䄆 -chéng 䄇 -dòu,xiáng 䄈 -é 䄉 -yǎn,yàn 䄋 -zhuì,chuò 䄌 -zhà 䄍 -qǐ 䄎 -yú 䄏 -quàn 䄐 -huó 䄑 -niè 䄒 -huáng 䄓 -jǔ 䄔 -shè 䄕 -péng 䄘 -míng 䄙 -cáo 䄚 -lóu 䄛 -lí,chī 䄜 -chuāng 䄝 -cuī 䄟 -shàn 䄠 -dān 䄡 -qí 䄢 -lài,lǎn 䄤 -líng 䄥 -liǎo 䄦 -réng 䄧 -yú 䄨 -yì 䄩 -diǎo 䄪 -qǐ 䄫 -yí 䄬 -nián 䄭 -fū 䄮 -jiǎn 䄯 -yá 䄰 -fāng 䄱 -ruì 䄲 -xiān 䄳 -bì,bó 䄶 -shí 䄷 -pò 䄸 -nián 䄹 -zhì,tí 䄺 -táo,cháo,tiāo 䄻 -tiǎn 䄼 -tiǎn 䄽 -rù,rǒng 䄾 -yì 䄿 -liè 䅀 -àn 䅁 -hé 䅂 -qióng,jiòng 䅃 -lì 䅄 -guī,wā 䅅 -zì 䅆 -sù 䅇 -yuàn 䅈 -yà 䅉 -chá 䅊 -wǎn 䅋 -juān 䅌 -tǐng 䅍 -yǒu 䅎 -huì 䅏 -jiǎn 䅐 -ruí 䅑 -máng 䅒 -jǔ 䅓 -zī 䅔 -jū 䅕 -ān,ǎn,yān,yǎn,yè 䅖 -suì 䅗 -lái 䅘 -hùn 䅙 -quǎn 䅚 -chāng 䅛 -duò,chuí,tuǒ 䅜 -kōng 䅝 -nè 䅞 -cǎn 䅟 -tí 䅠 -xǔ 䅡 -jiù 䅢 -huáng 䅣 -qì 䅤 -jié,gé 䅥 -máo 䅦 -yān,yìn 䅧 -zhǐ,qí 䅩 -tuí 䅪 -ài 䅬 -páng 䅭 -càng 䅮 -táng 䅯 -ěn 䅰 -hùn 䅱 -qí 䅲 -chú,zōu 䅳 -suǒ 䅴 -zhuó 䅵 -nòu 䅶 -tú,chú 䅷 -shēn,zú 䅸 -lǒu 䅹 -biāo,miǎo 䅺 -lí 䅻 -mán,màn 䅼 -xīn,gǔ 䅽 -cén,qián 䅾 -huá,huáng 䅿 -měi 䆀 -gāo 䆁 -lián 䆂 -dào 䆃 -zhǎn 䆄 -zī 䆅 -zhì 䆈 -bà 䆉 -cuì,mèi 䆊 -qiū 䆋 -lóng 䆍 -xiān 䆎 -fèi,fèn 䆏 -guó 䆐 -chéng 䆑 -jiù 䆒 -è,ruǎn 䆓 -chōng 䆔 -yuè 䆕 -hóng 䆖 -yǎo 䆗 -yā,zā 䆘 -yáo 䆙 -tóng,dòng 䆚 -zhà 䆛 -yòu 䆜 -xuè,zhú 䆝 -yǎo 䆞 -kè,āo 䆟 -huàn 䆠 -láng 䆡 -yuè 䆢 -chén 䆣 -shèn 䆦 -níng 䆨 -míng 䆩 -hōng 䆪 -chuāng 䆫 -yǔn 䆬 -xuān 䆭 -jìn 䆮 -zhuó 䆯 -yū 䆰 -tān 䆱 -kāng 䆲 -qióng 䆳 -chéng 䆵 -jiū 䆶 -xuè 䆷 -zhēng 䆸 -chōng,tǒng 䆹 -pān 䆺 -qiào 䆻 -qú 䆽 -lán,làn 䆾 -yì 䆿 -róng 䇀 -sī 䇁 -qiān 䇂 -sì 䇃 -fá 䇅 -méng 䇇 -huà 䇈 -hài 䇋 -qiào 䇌 -chù,qì 䇍 -què 䇎 -duì 䇏 -lì 䇐 -bà,pī 䇑 -jiè 䇒 -xū 䇓 -luò,nuò 䇔 -yǔn 䇖 -zhōng 䇗 -hù 䇘 -yǐn 䇙 -zhǐ 䇛 -qiǎn,qiàn 䇜 -gān,gǎn 䇞 -jiàn 䇟 -zhù 䇠 -zhù 䇡 -kǔ,gù 䇢 -niè 䇣 -ruì 䇤 -zé 䇥 -ǎng,yīng 䇦 -zhì,jī 䇧 -gòng,xiáng 䇨 -yì,yè 䇩 -chī 䇪 -jī 䇫 -zhū,shū,chuǎng 䇬 -lǎo 䇭 -rèn 䇮 -róng 䇯 -zhēng 䇰 -nà 䇱 -cè,jiā 䇲 -yí 䇵 -jué,wò 䇶 -bié 䇷 -chéng,tīng 䇸 -jùn 䇹 -dòu 䇺 -wěi 䇻 -yì 䇼 -zhé,zhì 䇽 -yán 䇾 -sān 䈀 -lún 䈁 -píng 䈂 -zhǎo 䈃 -hán 䈄 -yù 䈅 -dài 䈆 -zhào 䈇 -féi,bā 䈈 -shà,qiè 䈉 -líng 䈊 -tà 䈋 -qū 䈌 -máng,méng 䈍 -yè 䈎 -báo,fú 䈏 -guì 䈐 -guǎ 䈑 -nǎn,lǎn 䈒 -gé,qià 䈓 -shí,tí,jī,yí 䈕 -kē 䈖 -suǒ 䈗 -cí 䈘 -zhòu 䈙 -tái 䈚 -kuài 䈛 -qìn 䈜 -xū 䈝 -dǔ 䈞 -cè,zhá 䈟 -huǎn,yuàn 䈠 -cōng,sōng 䈡 -sǎi,xǐ 䈢 -zhèng 䈣 -qián 䈤 -jīn 䈥 -zōng 䈦 -wěi 䈧 -xì 䈪 -nà 䈫 -pú 䈬 -sōu,huái 䈭 -jù 䈮 -zhēn 䈯 -shāo 䈰 -tāo 䈱 -bān,pán 䈲 -tà 䈳 -qiàn 䈴 -wēng 䈵 -róng 䈶 -luò 䈷 -hú 䈸 -sǒu 䈹 -zhōng 䈺 -pú 䈻 -miè,mì 䈼 -jīn 䈽 -shāo,shuò 䈾 -mì 䈿 -shù 䉀 -líng 䉁 -lěi 䉂 -jiǎng 䉃 -léng 䉄 -zhì 䉅 -diǎo 䉆 -sǎn 䉈 -gū,hú 䉉 -fàn 䉊 -mèi 䉋 -suì 䉌 -jiǎn 䉍 -táng 䉎 -xiè 䉏 -kū 䉐 -wú 䉑 -fán 䉒 -luò 䉓 -cān 䉔 -céng 䉕 -líng 䉖 -yī 䉗 -cóng 䉘 -yún 䉙 -méng 䉚 -yù,ǎo 䉛 -zhì 䉜 -yǐ 䉝 -dǎn 䉞 -huò 䉟 -wéi 䉠 -tán 䉡 -sè 䉢 -xiè 䉣 -sǒu 䉤 -sǒng 䉥 -qiān 䉦 -liú,liǔ 䉧 -yì 䉨 -lèi 䉪 -lí 䉫 -fèi 䉬 -liè 䉭 -lìn 䉮 -xiàn 䉯 -xiào,jiǎo 䉰 -ōu 䉱 -mí 䉲 -xiān,xiǎn 䉳 -ráng 䉴 -zhuàn,zuǎn 䉵 -shuāng 䉶 -yán 䉷 -biàn 䉸 -líng 䉹 -hóng 䉺 -qí 䉻 -liào 䉼 -bǎn 䉽 -bì 䉾 -hú 䉿 -hú 䊀 -cè,sè 䊂 -pèi 䊃 -qióng 䊄 -míng 䊅 -jiù,qiǔ 䊆 -bù 䊇 -méi 䊈 -sǎn 䊉 -wèi 䊊 -lí 䊍 -quǎn,qún 䊎 -hún 䊐 -xiǎng 䊑 -shì 䊓 -yíng 䊔 -nǎn 䊖 -huáng 䊗 -jiù 䊘 -yān 䊙 -sà 䊛 -tuán 䊜 -xiè 䊝 -zhé,chè 䊞 -mén 䊟 -xì 䊠 -mán 䊡 -huáng 䊣 -tán,dàn 䊤 -xiào 䊥 -yè 䊦 -bì 䊧 -luó 䊨 -fán 䊩 -lì 䊪 -cuǐ 䊫 -chuā 䊬 -dào,chóu 䊭 -dí 䊮 -kuàng 䊯 -chú 䊰 -xiān 䊱 -chàn,chǎn 䊲 -mí,mó 䊳 -qiàn 䊴 -qiú 䊵 -zhèn 䊶 -hù 䊺 -gān 䊻 -chǐ 䊼 -guài,jué 䊽 -mù 䊾 -bó 䊿 -huà 䋀 -gěng 䋁 -yáo 䋂 -mào 䋃 -wǎng 䋄 -rú,nǎ 䋈 -xué 䋉 -zhēng 䋊 -mín 䋋 -jiǎng 䋌 -zhàn 䋎 -zuó,zhà 䋏 -yuè 䋐 -liè 䋑 -zhòu 䋓 -bì 䋔 -rèn 䋕 -yù 䋖 -chuò 䋘 -ěr 䋙 -yì 䋚 -mǐ 䋛 -qìng 䋜 -wǎng 䋞 -jì 䋟 -bǔ 䋠 -biē 䋢 -fán,pó 䋣 -yuè 䋤 -lí 䋥 -fán 䋦 -qú 䋧 -fǔ 䋨 -ér 䋩 -ē 䋪 -zhēng 䋫 -tiān 䋬 -yù 䋭 -jìn 䋮 -qǐ 䋯 -jú 䋰 -lái 䋱 -chě 䋲 -běi 䋳 -niù 䋴 -yì,yè 䋵 -xǔ,xié 䋶 -móu 䋷 -xún 䋸 -fú 䋹 -nín 䋻 -tīng,yíng 䋼 -běng 䋽 -zhǎ,nà 䋾 -wēi 䋿 -kē 䌀 -yāo 䌁 -òu 䌂 -xiāo,shuò 䌃 -gěng 䌄 -táng 䌅 -guì 䌆 -huì 䌇 -tā,tà 䌈 -yáo 䌊 -dā 䌋 -qì 䌌 -jǐn 䌍 -lüè 䌎 -mì 䌏 -mì 䌐 -jiān 䌑 -lù 䌒 -fán 䌓 -ōu 䌔 -mí 䌕 -jié 䌖 -fǔ 䌗 -biè,bì 䌘 -huàng 䌙 -sū 䌚 -yáo 䌛 -niè 䌜 -jīn,jìn 䌝 -liǎn 䌞 -bó,bì 䌟 -jiān 䌠 -tǐ 䌡 -líng 䌢 -zuǎn 䌣 -shī,zhǐ 䌤 -yǐn 䌥 -dào 䌦 -chóu 䌧 -cā,cài 䌨 -miè 䌩 -yǎn 䌪 -lǎn 䌫 -chóng 䌬 -jiāo 䌭 -shuāng 䌮 -quān,quán,guàn 䌯 -niè 䌰 -luò 䌱 -shī 䌳 -luò 䌴 -zhú 䌵 -chōu,chóu 䌷 -juàn 䌸 -jiǒng 䌹 -ěr 䌺 -yì 䌻 -ruì 䌼 -cǎi 䌽 -rén 䌾 -fú 䌿 -lán 䍀 -suì 䍁 -yú 䍂 -yóu 䍃 -diǎn 䍄 -líng 䍅 -zhù 䍆 -tà 䍇 -píng 䍈 -zhǎi 䍉 -jiāo 䍊 -chuí 䍋 -bù 䍌 -kòu 䍍 -cùn,xiǎn 䍎 -hǎn 䍐 -hǎn 䍑 -mǒu 䍒 -hù 䍓 -gōng 䍔 -dī,dǐ 䍕 -fú 䍖 -xuàn 䍗 -mí 䍘 -méi,mǒu 䍙 -làng 䍚 -gù 䍛 -zhào 䍜 -tà 䍝 -yù 䍞 -zòng 䍟 -lí 䍠 -lù 䍡 -wú 䍢 -léi 䍣 -jǐ 䍤 -lì 䍥 -lí 䍦 -pō,fèi 䍨 -yǎng 䍩 -wà 䍪 -tuó 䍫 -pēng 䍬 -zhào 䍮 -guǐ 䍯 -xú 䍱 -nái 䍲 -què,jué,chuò 䍳 -wěi 䍴 -zhēng 䍵 -dōng 䍶 -wěi 䍷 -bó 䍸 -huàn 䍺 -xuàn 䍻 -zān,cán 䍼 -lì 䍽 -yǎn 䍾 -huáng 䍿 -xuè 䎀 -hú 䎁 -bǎo 䎂 -rǎn 䎃 -xiāo,tiáo 䎄 -pò 䎅 -liào 䎆 -zhōu 䎇 -yì 䎈 -xù 䎉 -luò,pò 䎊 -kào 䎋 -chù 䎌 -nà 䎎 -hán 䎏 -chǎo 䎐 -lù 䎑 -zhǎn 䎒 -tà 䎓 -fū 䎔 -hōng 䎕 -zēng 䎖 -qiáo 䎗 -sù 䎘 -pīn 䎙 -guàn 䎚 -hūn 䎜 -chú 䎝 -ér 䎟 -ér,nuò 䎠 -ruǎn 䎡 -qǐ 䎢 -sì 䎣 -jú 䎤 -yǎn 䎦 -bàng,póu 䎧 -yè,àn 䎨 -zī 䎩 -nè 䎪 -chuàng 䎫 -bà 䎬 -cāo 䎭 -tì 䎮 -hàn,hǎn 䎯 -zuó 䎰 -bà,bēi 䎱 -zhé 䎲 -wà 䎳 -gēng,shèng 䎴 -bì 䎵 -èr 䎶 -zhù 䎷 -wù 䎸 -wén 䎹 -zhì 䎺 -zhòu 䎻 -lù 䎼 -wén 䎽 -gǔn 䎾 -qiú 䎿 -là 䏀 -zǎi 䏁 -sǒu 䏂 -mián,míng 䏃 -dǐ,zhì 䏄 -qì 䏅 -cáo 䏆 -piào 䏇 -lián,luán 䏈 -shī 䏉 -lóng 䏊 -sù 䏋 -qì,yì 䏌 -yuàn,yuān 䏍 -féng 䏎 -xū 䏏 -jué 䏐 -dì 䏑 -piàn,pàn 䏒 -guǎn 䏓 -niǔ,zhǒu,ròu,nǜ 䏔 -rèn 䏕 -zhèn,yǐn 䏖 -gài 䏗 -pì 䏘 -tǎn,dàn,zhuàn 䏙 -chǎo,miǎo 䏚 -chǔn 䏛 -hē 䏜 -zhuān 䏝 -mò 䏞 -bié,bì 䏟 -qì,lā 䏠 -shì 䏡 -bǐ 䏢 -jué 䏣 -sì 䏤 -guā,tián 䏦 -nà,ná,chǐ 䏧 -huǐ,duī 䏨 -xī 䏩 -èr 䏪 -xiū 䏫 -móu 䏬 -xí 䏮 -zhì 䏯 -rùn 䏰 -jú 䏱 -dié,tī 䏲 -zhè 䏳 -shào 䏴 -měng,mǎng,máng 䏵 -bì 䏶 -hàn 䏷 -yú 䏸 -xiàn,chēn 䏹 -pāng 䏺 -néng 䏻 -cán,zhàn 䏼 -bù,péi 䏽 -qǐ 䏿 -jì 䐀 -zhuó,dū 䐁 -lù 䐂 -jùn,zhūn 䐃 -xiàn,hàn 䐄 -xī 䐅 -cǎi 䐆 -wěn,chún 䐇 -zhí 䐈 -zì,nǎo 䐉 -kūn,hún,hùn 䐊 -cōng 䐋 -tiǎn 䐌 -chù 䐍 -dī 䐎 -chǔn,shǔn 䐏 -qiū 䐐 -zhé 䐑 -zhā 䐒 -róu 䐓 -bǐn,biàn 䐔 -jí 䐕 -xī 䐖 -zhū,dǔ 䐗 -jué 䐘 -gé 䐙 -jī 䐚 -dā 䐛 -chēn 䐜 -suò 䐝 -ruò 䐞 -xiǎng,gōu 䐟 -huǎng 䐠 -qí 䐡 -zhù,zhòu,chù 䐢 -sǔn 䐣 -chāi,cuó 䐤 -wěng 䐥 -kē 䐦 -kào,hè 䐧 -gǔ,què 䐨 -gāi,guī,kǎi 䐩 -fàn 䐪 -cōng 䐫 -cáo 䐬 -zhì,dì 䐭 -chǎn 䐮 -léi,lěi 䐯 -xiū 䐰 -zhài 䐱 -zhé 䐲 -yú 䐳 -guì 䐴 -gōng,huáng 䐵 -zān,jǐn,qián 䐶 -dān 䐷 -huò,guó 䐸 -sōu,sào,xiào 䐹 -tàn,tán 䐺 -gū 䐻 -xì 䐼 -mán 䐽 -duó 䐾 -ào,ǎo 䐿 -pì,pǐ 䑀 -wù 䑁 -ǎi 䑂 -méng 䑃 -pì,yì 䑄 -méng 䑅 -yǎng 䑆 -zhì 䑇 -bó 䑈 -yíng 䑉 -wéi,wèi 䑊 -rǎng 䑋 -lán,làn 䑌 -yān,yàn,yǐng 䑍 -chǎn 䑎 -quán,huān 䑏 -zhěn 䑐 -pú 䑑 -tái 䑓 -fèi 䑔 -shǔ 䑕 -dàng 䑗 -cuó 䑘 -tān,rán,tiàn 䑙 -tián 䑚 -chǐ 䑛 -tà,tiè 䑜 -jiǎ 䑝 -shùn 䑞 -huáng 䑟 -liǎo 䑠 -chēn 䑣 -jìn 䑤 -è,sà 䑥 -gōu 䑦 -fú 䑧 -duò 䑨 -è 䑪 -bēng 䑫 -tāo,yào,tiāo 䑬 -dì 䑭 -dì 䑯 -bù 䑰 -wǎn 䑱 -zhào 䑲 -lún 䑳 -qí 䑴 -mù 䑵 -qiàn 䑶 -zōng 䑸 -sōu,sāo 䑹 -yóu 䑻 -zhōu 䑼 -tà 䑽 -sù 䑿 -bù 䒀 -xí 䒁 -jiǎng 䒂 -cào 䒃 -fù 䒄 -téng 䒅 -chè 䒆 -fù 䒇 -fèi 䒈 -wǔ 䒉 -xī 䒊 -yǎng 䒋 -mìng 䒌 -pǎng 䒍 -mǎng 䒎 -sēng 䒏 -méng,mèng 䒐 -cǎo 䒑 -tiáo 䒒 -kǎi 䒓 -bài 䒔 -xiǎo 䒕 -xìn 䒖 -qì 䒗 -shǎo 䒚 -huàn 䒛 -niú 䒜 -xiáo 䒝 -chén,yín 䒞 -dān 䒟 -fēng,xiá 䒠 -yǐn 䒡 -áng 䒢 -rǎn 䒣 -rì 䒤 -mán 䒥 -fàn 䒦 -qū,qù 䒧 -shǐ,sì 䒨 -hé 䒩 -biàn 䒪 -dài 䒫 -mò 䒬 -děng 䒭 -kuāng 䒰 -chà 䒲 -duǒ 䒳 -yǒu 䒴 -hào 䒵 -guā 䒷 -xuè 䒸 -lèi 䒹 -jǐn 䒺 -qǐ 䒻 -qū 䒼 -wǎng 䒽 -yī 䒾 -liáo 䒿 -yán 䓂 -yì 䓃 -yín 䓄 -qí 䓅 -zhé 䓆 -xì,hè,kè 䓇 -yì 䓈 -yé,yē 䓉 -wú,yú 䓊 -zhī 䓋 -zhì 䓌 -hǎn 䓍 -chuò 䓎 -fū 䓏 -chún 䓐 -píng 䓑 -kuǎi 䓒 -chóu 䓓 -tuǒ 䓕 -qióng 䓖 -cōng 䓗 -gāo,jiù 䓘 -kuā,guāi 䓙 -qū,cú 䓚 -qū 䓛 -zhī 䓜 -mèng 䓝 -lì 䓞 -zhōu,liè 䓟 -tà 䓠 -zhī 䓡 -gù 䓢 -liǎng 䓣 -hū 䓤 -là 䓥 -diǎn 䓦 -cì 䓧 -yīng 䓨 -qí 䓫 -zhuó 䓬 -chà 䓭 -mào 䓮 -dú 䓯 -yīn 䓰 -chái,zuī 䓱 -ruì 䓲 -hěn,xié 䓳 -ruǎn 䓴 -fū 䓵 -lài 䓶 -xìng 䓷 -jiān 䓸 -yì 䓹 -měi 䓺 -máng,hè 䓼 -jì 䓽 -suō 䓾 -hàn 䓿 -lì 䔁 -zǐ,zǎi 䔂 -zǔ 䔃 -yáo,yào 䔄 -gē 䔅 -lí 䔆 -qǐ,ái 䔇 -gòng 䔈 -lì,suàn 䔉 -bīng 䔊 -suō 䔋 -sù 䔎 -chòu 䔏 -jiān 䔐 -xié,yé,tú 䔑 -bèi 䔒 -xǔ 䔓 -jìng 䔔 -pú 䔕 -líng 䔖 -xiáng 䔗 -zuò 䔘 -diào 䔙 -chún 䔚 -qǐng 䔛 -nán 䔜 -zhāi 䔝 -lǜ 䔞 -yí 䔟 -shǎo,shāo,shuò 䔠 -yú 䔡 -huá 䔢 -lí 䔣 -pā 䔤 -lí 䔧 -shuǎng 䔪 -yì 䔬 -nìng 䔭 -sī 䔮 -kù 䔯 -fù 䔰 -yī 䔱 -dēng,chéng 䔲 -rán 䔳 -cè,cuì,chuà 䔴 -tí,tái 䔶 -qín 䔷 -biǎo,biāo 䔸 -suì 䔹 -wéi,wěi 䔺 -dūn,duī 䔻 -sè,zé 䔼 -ài 䔽 -qì,è 䔾 -zǔn 䔿 -kuǎn 䕀 -fěi 䕁 -yìn 䕃 -sǎo 䕅 -dòu 䕆 -huì 䕇 -xiè 䕈 -zé 䕉 -tán 䕊 -táng 䕋 -zhì 䕌 -yì 䕍 -fú 䕎 -é 䕏 -jùn 䕑 -jiā 䕒 -chá,chuì 䕓 -xián 䕔 -màn 䕕 -bì 䕗 -líng,lǐng 䕘 -jié 䕙 -kuì 䕚 -jiá 䕛 -chēng 䕝 -làng 䕞 -xīng 䕟 -fèi 䕠 -lǘ 䕡 -zhǎ 䕢 -hé 䕣 -jī 䕤 -nǐ 䕥 -yíng 䕦 -xiào,jiǎo 䕧 -téng 䕨 -lǎo 䕩 -zé 䕪 -kuí 䕫 -qián,xián 䕭 -jú,qū 䕮 -piáo 䕯 -fán 䕰 -tóu 䕱 -lǐn 䕲 -mí 䕳 -zhuó 䕴 -xié 䕵 -hù 䕶 -mí 䕷 -jiē 䕸 -zá 䕹 -cóng 䕺 -lì 䕻 -rán 䕼 -zhú 䕽 -yín,yán 䕾 -hàn 䕿 -yì 䖁 -luán 䖂 -yuè,lǎ 䖃 -rán 䖄 -líng 䖅 -niàng 䖆 -yù 䖇 -nüè 䖈 -yì 䖊 -nüè 䖋 -yì 䖌 -qián 䖍 -xiá 䖎 -chǔ,chù 䖏 -yín 䖐 -mì 䖑 -xī 䖒 -nà 䖓 -kǎn,hàn 䖔 -zǔ 䖕 -xiá 䖖 -yán 䖗 -tú 䖘 -tī 䖙 -wū 䖚 -suǒ 䖛 -yín 䖜 -chóng 䖝 -zhǒu 䖞 -mǎng 䖟 -yuán 䖠 -nǜ 䖡 -miáo 䖢 -zǎo 䖣 -wǎn 䖤 -lí 䖥 -qū,zhuō 䖦 -nà 䖧 -shí,zhì 䖨 -bì 䖩 -zī,cī 䖪 -bàng 䖫 -juàn,juān 䖭 -xiǎng 䖮 -kuí,wā 䖯 -pài 䖰 -kuāng 䖱 -xún,zōng 䖲 -zhà,zhé 䖳 -yáo 䖴 -kūn 䖵 -huī 䖶 -xī 䖷 -é 䖸 -yáng,mǐ 䖹 -tiáo 䖺 -yóu 䖻 -jué 䖼 -lí 䖽 -lí 䖿 -chēng 䗀 -jì,qī 䗁 -hǔ 䗂 -zhàn 䗃 -fǔ 䗄 -cháng 䗅 -guǎn,guān 䗆 -jú,qū 䗇 -méng 䗈 -chāng 䗉 -tàn 䗊 -móu 䗋 -xīng 䗌 -lǐ,luó 䗍 -yān 䗎 -sōu 䗏 -shī 䗐 -yì 䗑 -bìng 䗒 -cōng 䗓 -hóu,hòu 䗔 -wǎn 䗕 -dì 䗖 -jī 䗗 -gé 䗘 -hán 䗙 -bó 䗚 -xiū 䗛 -liú 䗜 -cán 䗝 -cán 䗞 -yì 䗟 -xuán 䗠 -yán,yān 䗡 -zǎo 䗢 -hàn 䗣 -yóng 䗤 -zōng 䗥 -kāng 䗧 -yú 䗨 -qī 䗩 -zhè 䗪 -má 䗫 -shuǎng 䗮 -jìn 䗯 -guàn 䗰 -pú,pù,pǔ 䗱 -lìn 䗲 -tíng 䗴 -jiāng 䗵 -là 䗶 -yì 䗷 -yōng 䗸 -cì 䗹 -yǎn,dàn 䗺 -jié 䗻 -xūn 䗼 -wèi 䗽 -xiǎn 䗾 -níng,nǐng 䗿 -fù 䘀 -gé 䘁 -mò 䘃 -zhù 䘄 -nái 䘅 -xiǎn 䘆 -wén 䘇 -lì 䘈 -cán 䘉 -miè 䘊 -jiān 䘋 -nì 䘌 -chài 䘍 -wān 䘎 -xù 䘏 -nǜ 䘐 -mài 䘑 -zuī 䘒 -kàn 䘓 -kā 䘔 -háng 䘕 -yù,sù 䘘 -wèi 䘙 -zhú 䘚 -yì 䘝 -diāo 䘟 -fú 䘠 -bǐ 䘡 -zhǔ 䘢 -zǐ,zhì 䘣 -shù 䘤 -xiá,jiá 䘥 -ní,nǐ 䘦 -jiǎo 䘨 -xún,xuàn 䘩 -chōng 䘪 -nòu 䘫 -róng 䘬 -zhì 䘭 -sāng,sàng 䘮 -shān 䘰 -yù 䘱 -jīn 䘳 -lù 䘵 -hān,hàn 䘶 -biē 䘷 -yì 䘸 -zuì,cuì 䘹 -zhàn 䘺 -yù 䘻 -wǎn 䘼 -ní 䘽 -guǎn,guàn 䘾 -jué 䘿 -běng 䙀 -cán 䙁 -duò 䙃 -qì,zhǎ 䙄 -yāo,yào 䙅 -kuì 䙆 -ruán,nuǎn 䙇 -hóu 䙈 -xún 䙉 -xiè 䙊 -kuì 䙌 -xié,xì 䙎 -bó 䙏 -kè 䙐 -cuī 䙑 -xù 䙒 -bǎi 䙓 -ōu 䙔 -zǒng 䙕 -tì 䙗 -chǔ,zú 䙘 -chí 䙙 -niǎo 䙚 -guàn 䙛 -féng 䙜 -xiè 䙝 -dēng 䙞 -wéi 䙟 -jué 䙠 -kuì,huì 䙡 -zèng 䙢 -sà 䙣 -duǒ 䙤 -líng 䙥 -méng 䙦 -guǒ 䙨 -méng 䙩 -lóng 䙪 -yìng 䙬 -guàn 䙮 -cù 䙯 -lí 䙰 -dú 䙱 -biāo,è 䙳 -xī 䙵 -dé 䙷 -dé 䙸 -xiàn 䙹 -lián 䙺 -shào,jiāo 䙼 -xié 䙽 -shī 䙾 -wèi 䙿 -hè 䚂 -yóu 䚃 -lù 䚄 -lài,lái 䚅 -yǐng 䚆 -shěng 䚇 -juàn 䚈 -qì 䚉 -jiǎn 䚊 -yùn 䚋 -qì 䚍 -lìn 䚏 -jí 䚐 -mái 䚑 -chuáng,zhuàng 䚒 -niǎn 䚓 -bīn 䚔 -lì 䚕 -líng 䚖 -gāng 䚗 -chéng 䚘 -xuān,xī 䚙 -xiǎn 䚚 -hú 䚛 -bī,bēi 䚜 -zú 䚝 -dǎi 䚞 -dǎi 䚟 -hùn,hún 䚠 -sāi 䚡 -chè 䚢 -tí 䚣 -nuò,ruò 䚥 -zhì 䚦 -liú 䚧 -fèi 䚨 -jiǎo,jiào,qiáo 䚩 -guān 䚪 -xí,áo 䚫 -lín 䚬 -xuān 䚭 -réng 䚮 -tǎo,xuān 䚯 -pǐ,é 䚰 -xìn 䚱 -shàn 䚲 -zhì 䚳 -wà 䚴 -tǒu 䚵 -tiān 䚶 -yī,yǐ,xì 䚷 -xiè 䚸 -pǐ 䚹 -yáo 䚺 -yáo,yóu 䚻 -nǜ 䚼 -hào 䚽 -rén,nín 䚾 -yìn,xī 䚿 -fǎn,fàn,bàn 䛀 -nán 䛁 -yāo 䛂 -wàn 䛃 -yuǎn 䛄 -xiá 䛅 -zhòu 䛆 -yuǎn 䛇 -shì 䛈 -miàn 䛉 -xī,zhī 䛊 -jì 䛋 -táo,páo 䛌 -fèi 䛍 -xuè 䛎 -ní,nǐ,nì 䛏 -cí 䛐 -mì 䛑 -biàn 䛒 -ná 䛔 -yù 䛕 -è 䛖 -zhǐ 䛗 -rén,nín 䛘 -xù 䛙 -lüè 䛚 -huì 䛛 -xùn 䛜 -náo 䛝 -hàn 䛞 -jiá 䛟 -dòu 䛠 -huà 䛡 -tū 䛢 -pīng,chōu 䛣 -cù 䛤 -xī,xì,xīn 䛥 -sòng 䛦 -mí 䛧 -xìn 䛨 -wù,qià,è 䛩 -qióng 䛪 -zhāng,zhèng 䛫 -táo 䛬 -xìng 䛭 -jiù 䛮 -jù 䛯 -hùn 䛰 -tí 䛱 -mán 䛲 -yàn,yān 䛳 -jī,qǐ 䛴 -shòu 䛵 -lěi 䛶 -wǎn 䛷 -chè 䛸 -càn,xuàn 䛹 -jiè 䛺 -yòu 䛻 -huǐ 䛼 -zhǎ,chā,sà 䛽 -sù 䛾 -gé 䛿 -nǎo 䜀 -xì 䜁 -duī 䜃 -chí 䜄 -wéi,chuī 䜅 -zhé,niè,mò 䜆 -gǔn,gùn 䜇 -chāo,zhāo 䜈 -chī 䜉 -zāo,zào 䜊 -huì 䜋 -luán 䜌 -liáo 䜍 -láo,lào 䜎 -tuō 䜏 -huī 䜐 -wù 䜑 -ào 䜒 -shè 䜓 -suí 䜔 -mài,hài 䜕 -tàn 䜖 -xìn,hàn 䜗 -jǐng 䜘 -án,è 䜙 -tà 䜚 -chán 䜛 -wèi 䜜 -tuǎn 䜝 -jì 䜞 -chén 䜟 -chè 䜠 -yù 䜡 -xiǎn 䜢 -xīn 䜣 -nǎo 䜧 -yàn 䜩 -qiú 䜪 -jiāng,hóng 䜫 -sǒng 䜬 -jùn,ruì 䜭 -liáo,láo 䜮 -jú 䜯 -mǎn 䜱 -liè 䜲 -chù,shì 䜴 -chǐ 䜵 -xiáng 䜶 -qīn 䜷 -měi,méi 䜸 -shù 䜹 -chǎi,cè 䜺 -chǐ 䜻 -gú,móu 䜼 -yú 䜽 -yīn 䜾 -liú,liáo 䝀 -láo 䝁 -shù 䝂 -zhé 䝃 -shuāng 䝄 -huī 䝅 -è 䝈 -shà 䝊 -zòng 䝋 -jué 䝌 -jùn,jūn 䝍 -tuān 䝎 -lóu 䝏 -wéi,duò 䝐 -chōng 䝑 -zhù 䝒 -liè 䝓 -zhé 䝕 -zhǎo 䝖 -yì 䝘 -chū 䝙 -ní 䝚 -bō 䝛 -suān 䝜 -yǐ 䝝 -hào 䝞 -yà 䝟 -huán 䝠 -màn 䝡 -màn 䝢 -qú 䝣 -lǎo,liáo 䝤 -háo 䝥 -zhōng 䝦 -mín 䝧 -xián 䝨 -zhèn 䝩 -shǔ 䝪 -zuó 䝫 -zhù 䝬 -gòu 䝭 -xuàn 䝮 -yì 䝯 -zhì 䝰 -xié 䝱 -jìn 䝲 -cán,hài 䝳 -bù 䝵 -liáng 䝶 -zhī,zhì 䝷 -jì 䝸 -wǎn 䝹 -guàn 䝺 -jū 䝻 -jìng,qíng 䝼 -ài 䝽 -fù 䝾 -guì 䝿 -hòu 䞀 -yàn 䞁 -ruǎn 䞂 -zhì 䞃 -biào 䞄 -yí 䞅 -suǒ 䞆 -dié 䞇 -guì 䞈 -shèng 䞉 -xùn 䞊 -chèn 䞋 -shé 䞌 -qíng 䞍 -chǔn 䞐 -hóng 䞑 -dòng 䞒 -chēng 䞓 -wěi 䞔 -rú,yú 䞕 -shǔ 䞖 -cāi,chāi 䞗 -jí 䞘 -zá 䞙 -qí,kuí 䞚 -yān 䞛 -fù 䞜 -yù 䞝 -fú 䞞 -pò 䞟 -zhī 䞠 -tǎn 䞡 -zuó 䞢 -chě,chè,qiè 䞣 -qú,fǔ,qǔ 䞤 -yòu 䞥 -hé 䞦 -hòu 䞧 -guǐ 䞨 -è,xiá 䞩 -jiàng 䞪 -yǔn 䞫 -tòu 䞬 -cūn,qiǔ 䞭 -tū 䞮 -fù,fú 䞯 -zuó 䞰 -hú 䞱 -bó 䞳 -zhāo 䞴 -juě,zhuò 䞵 -tāng,tàng 䞶 -jué 䞷 -fù 䞸 -huáng 䞹 -chūn 䞺 -yǒng 䞻 -chuǐ 䞼 -suǒ 䞽 -chí,dì 䞾 -qiān 䞿 -cāi 䟀 -xiāo,chāo 䟁 -mán 䟂 -cān,cà 䟃 -qì,zuó,zè 䟄 -jiàn,zàn 䟅 -bì 䟆 -jī,xī 䟇 -zhí 䟈 -zhú,shǔ 䟉 -qú 䟊 -zhǎn 䟋 -jí 䟌 -biān,dián 䟍 -lì 䟏 -lì 䟐 -yuè 䟑 -quán 䟒 -chēng,zhēng,dīng 䟓 -fù,bó 䟔 -chà 䟕 -tàng 䟖 -shì 䟗 -hàng 䟘 -qiè 䟙 -qí 䟚 -bó,fèi,bèi 䟛 -nà 䟜 -tòu 䟝 -chú 䟞 -cù 䟟 -yuè 䟠 -zhī,dì 䟡 -chén 䟢 -chù 䟣 -bì,bié 䟤 -méng 䟥 -bá 䟦 -tián 䟧 -mín,mǐn 䟨 -liě,què 䟩 -fěng,fǎn 䟪 -chēng,shàng 䟫 -qiù 䟬 -tiáo,zuò 䟭 -fú,bó 䟮 -kuò 䟯 -jiǎn 䟰 -zhèn 䟴 -qiú 䟵 -zuò,cuò 䟶 -chì,qì 䟷 -kuí,guī 䟸 -liè 䟹 -bèi,pèi 䟺 -dù,zhà 䟻 -wǔ 䟼 -zhuó,juě 䟾 -lù 䟿 -tāng,chǎng,tàng 䠀 -chú 䠂 -liǎng 䠃 -tiǎn 䠄 -kǔn 䠅 -cháng 䠆 -jué 䠇 -tú 䠈 -huàn 䠉 -fèi 䠊 -bì,bǐ,bāi 䠋 -xiā,qiá,qié 䠍 -wò 䠎 -jì,kuí 䠏 -qù 䠐 -kuǐ,kuí,wěi 䠑 -hú 䠒 -qiū,cù 䠓 -suì 䠔 -cāi 䠕 -qiù,xiòng 䠗 -pì 䠘 -páng 䠙 -wà,wǎ 䠚 -yáo 䠛 -róng,rǒng 䠜 -xūn 䠝 -cù 䠞 -dié 䠟 -chì,dài 䠠 -cuó,chá 䠡 -mèng 䠢 -xuǎn 䠣 -duǒ,duò 䠤 -bié 䠥 -zhè 䠦 -chú 䠧 -chàn 䠨 -guì 䠩 -duàn 䠪 -zòu 䠫 -dèng 䠬 -lái 䠭 -téng 䠮 -yuè 䠯 -quán 䠰 -zhú 䠱 -líng 䠲 -chēn 䠳 -zhěn 䠴 -fù 䠵 -shè 䠶 -tiǎo 䠷 -kuā 䠸 -ái 䠹 -qióng 䠻 -shù 䠼 -hái,kǎi 䠽 -shǎn 䠾 -wài,kuì 䠿 -zhǎn,zhàn 䡀 -lǒng 䡁 -jiū,jiù 䡂 -lì 䡃 -chūn,xún 䡅 -róng 䡆 -yuè 䡇 -jué,jiào 䡈 -kǎng 䡉 -fǎn 䡊 -qí 䡋 -hóng 䡌 -fú 䡍 -lú 䡎 -hóng 䡏 -tuó 䡐 -mín 䡑 -tián 䡒 -juàn,xuān 䡓 -qǐ 䡔 -zhěng 䡕 -qìng 䡖 -gǒng,gòng 䡗 -tián 䡘 -láng 䡙 -mào 䡚 -yìn 䡛 -lù 䡜 -yuān,yǔn 䡝 -jú 䡞 -pì 䡟 -xié 䡡 -biàn 䡢 -hūn,xuān 䡣 -zhū 䡤 -róng 䡥 -sǎng 䡦 -wū,wǔ 䡧 -chà 䡨 -kēng,zhěn 䡩 -shàn 䡪 -péng 䡫 -màn 䡬 -xiū 䡭 -cōng,zǒng 䡯 -kēng,kěng,gǔ 䡰 -zhuǎn 䡱 -chán,dān 䡲 -sī 䡳 -chōng 䡴 -suì 䡵 -bèi 䡶 -kài,kě 䡷 -zhì 䡹 -wèi 䡺 -mín 䡻 -líng 䡼 -zuān 䡽 -niè,yè,yǐ 䡾 -líng 䡿 -qì 䢀 -yuè 䢁 -yì 䢃 -xǐ 䢄 -chén 䢅 -rǒng 䢇 -chén,huì 䢈 -nóng 䢉 -yóu 䢊 -jì 䢋 -bó 䢌 -fǎng 䢍 -cú 䢐 -dǐ,dì 䢑 -jiāo 䢒 -yú 䢓 -hé 䢔 -xù 䢕 -yù,lǜ 䢖 -qū 䢗 -bài 䢙 -gēng,háng 䢚 -jiǒng 䢛 -yà 䢝 -shù 䢞 -yóu 䢟 -sòng 䢠 -yè,xiè,zhuì 䢡 -càng 䢢 -yáo 䢣 -shù 䢤 -yán 䢥 -shuài 䢦 -liào 䢧 -cōng,zōng 䢨 -yù 䢩 -bó 䢪 -suí 䢫 -yàn,xiàn 䢭 -lèi 䢮 -lín 䢯 -tī 䢰 -dú 䢱 -yuè 䢲 -jǐ 䢳 -yún 䢵 -jū 䢸 -jǔ,qú 䢹 -chū 䢺 -chén 䢻 -gōng 䢼 -xiàng 䢽 -xiǎn 䢾 -ān 䢿 -guǐ,qī,wéi 䣀 -yǔ 䣁 -lěi 䣂 -tú 䣄 -chén 䣅 -xíng 䣆 -qiú 䣇 -hàng 䣈 -dǎng 䣊 -cǎi 䣋 -dǐ 䣌 -yǎn,yān 䣍 -zī 䣎 -yīng 䣐 -chán 䣑 -lí,lì 䣓 -suǒ 䣔 -mǎ 䣕 -mǎ 䣖 -táng 䣘 -péi,pěng,bēi 䣙 -lóu 䣚 -qī,xī 䣛 -cuó 䣜 -tú 䣝 -è 䣞 -cán,cǎn,tì 䣟 -jié,tì,zá 䣠 -yí 䣡 -jí 䣢 -dǎng 䣣 -jué 䣤 -bǐ 䣥 -lèi 䣦 -yì 䣧 -chún 䣨 -chún 䣩 -pò 䣪 -lí 䣫 -zǎi,gē 䣬 -tài 䣭 -pò 䣮 -cú,tiǎn 䣯 -jù 䣰 -xù 䣱 -fàn 䣲 -xù 䣴 -èr 䣵 -huó,tián 䣶 -zhū 䣷 -rǎn,nǎn,nàn 䣸 -fá 䣹 -juān 䣺 -hān 䣻 -liáng 䣼 -zhī,tǐ 䣽 -mì 䣾 -yū 䣿 -cén 䤁 -méi 䤂 -yīn,ān,yìn 䤃 -miǎn 䤄 -tú 䤅 -kuí,guì 䤆 -mì 䤉 -róng 䤊 -yù,guó 䤋 -qiāng 䤌 -mí 䤍 -jú,jué 䤎 -pǐ 䤏 -jǐn 䤐 -wàng 䤑 -jì,jǐ 䤒 -méng 䤓 -jiàn 䤔 -xuè,hù 䤕 -bào 䤖 -gǎn 䤗 -chǎn,qiǎn 䤘 -lì 䤙 -lǐ 䤚 -qiú 䤛 -dùn 䤜 -yìng 䤝 -yǔn 䤞 -chén 䤟 -zhǐ 䤠 -rǎn 䤡 -lüè 䤣 -kāi 䤤 -guǐ,wěi 䤥 -yuè 䤦 -huì 䤧 -pì 䤨 -chá 䤩 -duǒ 䤪 -chán 䤫 -shā 䤬 -shì 䤭 -shè 䤮 -xíng 䤯 -yíng 䤰 -shì 䤱 -chì 䤲 -yè 䤳 -hán 䤴 -fèi,pī,fēi 䤵 -yè,ān 䤶 -yǎn 䤷 -zuàn 䤸 -sōu 䤹 -jīn,yǐn 䤺 -duò 䤻 -xiàn 䤼 -guān 䤽 -tāo 䤾 -qiè 䤿 -chǎn 䥀 -hán 䥁 -mèng 䥂 -yuè 䥃 -cù 䥄 -qiàn 䥅 -jǐn 䥆 -shàn 䥇 -mǔ 䥈 -yuān 䥉 -pēng 䥋 -zhèng 䥌 -zhì 䥍 -chún 䥎 -yǔ 䥏 -móu 䥐 -wàn 䥑 -jiàng 䥒 -qī 䥓 -sù 䥔 -piě 䥕 -tián 䥖 -kuǎn 䥗 -cù 䥘 -suì 䥙 -jiē,jié,qì 䥛 -jiàn 䥜 -áo 䥝 -jiǎo 䥞 -yè 䥟 -yè 䥡 -lóng,qī 䥢 -záo 䥣 -báo 䥤 -lián 䥥 -huán 䥧 -lǜ,lú 䥨 -wéi 䥩 -xiǎn 䥪 -tiě 䥫 -bó 䥬 -zhèng 䥭 -zhú 䥮 -bēi,bà 䥯 -méng 䥰 -xiě 䥱 -ōu 䥲 -yōu 䥳 -xiǎo 䥵 -lì 䥶 -zhá 䥷 -mí 䥸 -yé 䥺 -pō 䥽 -xiě 䥾 -shàn 䦂 -zhuō 䦃 -shàn 䦅 -jué 䦆 -jì 䦇 -jiē,zuǒ 䦈 -niǎo 䦊 -áo 䦋 -chù 䦌 -wù 䦍 -guǎn,kàng 䦎 -xiè 䦏 -tǐng 䦐 -xuè 䦑 -dàng,qiāo 䦒 -zhān,chān 䦓 -tǎn,dǎn 䦔 -pēng 䦕 -xié,xiá 䦖 -xù 䦗 -xiàn 䦘 -sì,shì 䦙 -kuà 䦚 -zhèng 䦛 -wú 䦜 -huō 䦝 -rùn 䦞 -wěn,chuài 䦟 -dū 䦠 -huán 䦡 -kuò 䦢 -fù 䦣 -chuài 䦤 -xián 䦥 -qín 䦦 -qié 䦧 -lán 䦨 -yà 䦪 -yīng 䦫 -què 䦬 -hāng 䦭 -chǔn 䦮 -zhì 䦯 -wěi,kuā 䦱 -yán,qiàn,chàn 䦲 -xiàng 䦳 -yì 䦴 -nǐ 䦵 -zhèng 䦶 -chuài 䦷 -shí 䦹 -dīng 䦺 -zǐ 䦻 -jué,pì 䦼 -xù 䦽 -yuán 䦾 -xǔ 䧁 -dào 䧂 -tián 䧃 -gè 䧄 -yí 䧅 -hóng 䧆 -yī,yǐ 䧇 -lǐ 䧉 -kū 䧊 -xiǎn,xiàn 䧋 -suī 䧌 -xì 䧍 -xuàn 䧎 -dī 䧑 -lái 䧒 -zhōu 䧓 -niàn 䧔 -chéng 䧕 -jiàn 䧖 -bì 䧗 -zhuàn 䧘 -líng 䧙 -hào 䧚 -bàng,péng 䧛 -táng 䧜 -chī,zhì 䧝 -mà,fù 䧞 -xiàn 䧟 -shuàn 䧠 -yōng 䧡 -qū,ōu 䧢 -pú 䧤 -huì 䧥 -wéi 䧦 -yǐ 䧧 -yè 䧨 -chè 䧪 -háo 䧫 -bīn 䧬 -xiàn,xiǎn 䧮 -chán,zhàn 䧯 -hùn 䧰 -hàn 䧲 -cí,zhuī 䧳 -zhī 䧴 -qí 䧵 -kuí 䧶 -róu 䧷 -yīng 䧹 -xióng 䧺 -hú 䧼 -cuǐ 䧽 -què,xī 䧿 -dí 䨀 -wù 䨁 -qiū 䨂 -yàn 䨄 -liáo 䨅 -bí 䨆 -bīn 䨈 -yuān 䨊 -nüè 䨋 -báo 䨌 -yǐng 䨍 -hóng 䨎 -cí 䨏 -qià 䨐 -tí 䨑 -yù 䨒 -léi 䨓 -báo 䨔 -jì 䨖 -fú 䨗 -xiàn 䨘 -cén 䨙 -hū 䨚 -sè,xī 䨛 -bēng 䨜 -qīng 䨝 -yǔ,yù 䨞 -wā 䨟 -ǎi 䨠 -hán 䨡 -dàn 䨢 -gé 䨣 -dí 䨤 -huò,shuāng 䨥 -pāng 䨦 -zhuī 䨨 -líng 䨩 -mái 䨪 -mài 䨫 -lián 䨬 -xiāo 䨭 -xuě 䨮 -zhèn 䨯 -pò 䨰 -fù 䨱 -nóu,wàn 䨲 -xì,xī 䨳 -duì 䨴 -dàn 䨵 -yǔn 䨶 -xiàn 䨷 -yǐn 䨸 -shū 䨹 -duì 䨺 -bèng 䨻 -hù 䨼 -fěi 䨽 -fèi 䨾 -zá 䨿 -bèi 䩀 -fēi 䩁 -xiān 䩂 -shì 䩃 -miǎn,tiǎn 䩄 -zhǎn,nǎn 䩅 -zhǎn 䩆 -zhān,diān 䩇 -huì 䩈 -fǔ 䩉 -wǎn,wò 䩊 -mǒ 䩋 -qiáo 䩌 -liǎo 䩍 -miè 䩏 -hū,jí,gé 䩐 -hóng 䩑 -yú 䩒 -qí 䩓 -duò,shān,pán 䩔 -áng,yìng 䩕 -bà 䩗 -dì 䩘 -xuàn,xiǎn 䩙 -dì,dī 䩚 -bì,pèi 䩛 -zhòu 䩜 -páo 䩝 -tié,diē 䩞 -yí,tì 䩟 -jiá,gé 䩡 -zhì,dá 䩢 -tú 䩣 -xié 䩤 -dàn,chān 䩥 -tiáo 䩦 -xiè 䩧 -chàng,zhāng 䩨 -yuǎn 䩩 -guǎn 䩪 -liǎng 䩫 -běng,fěng 䩬 -lù 䩮 -jí,qì 䩯 -xuàn 䩰 -shù,yú,shū 䩱 -dū 䩲 -sōu 䩳 -hú 䩴 -yùn 䩵 -chǎn 䩶 -bāng 䩷 -róng,rǒng 䩸 -é,kuò 䩹 -wēng 䩺 -bà 䩻 -féng 䩼 -yū 䩽 -zhè 䩾 -fén 䩿 -guǎn 䪀 -bǔ 䪁 -gé 䪂 -dūn 䪃 -huáng 䪄 -dú 䪅 -tǐ 䪆 -bó 䪇 -qiàn 䪈 -liè 䪉 -lóng 䪊 -wèi 䪋 -zhàn,shān 䪌 -lán 䪍 -suī 䪎 -nà,dā 䪏 -bì 䪐 -tuó 䪑 -zhù 䪒 -diē 䪓 -bǔ,fù 䪔 -jú 䪕 -pò 䪖 -xiá 䪗 -wěi,dī 䪘 -pò,fú,fù 䪙 -dā,tà 䪚 -fān,fán 䪛 -chān,chàn,yán 䪜 -hù 䪝 -zá 䪞 -fán 䪤 -xiè 䪥 -hóng 䪦 -chí 䪧 -báo 䪨 -yín 䪩 -jīng 䪫 -bó 䪬 -ruǎn 䪭 -chǒu 䪮 -yīng 䪯 -yī 䪰 -gǎi,hái 䪱 -kūn 䪲 -yǔn 䪳 -zhěn,dǎn,dàn 䪴 -yǎ 䪵 -jū 䪶 -hòu,gòu 䪷 -mín,mén 䪸 -bāi,pī,péi 䪹 -gé 䪺 -biàn,fàn 䪻 -zhuō 䪼 -hào 䪽 -zhěn 䪾 -shěng 䪿 -gěn 䫀 -bì 䫁 -duǒ 䫂 -chún,zhèn 䫃 -chuà 䫄 -sàn 䫅 -chéng 䫆 -rán 䫇 -chěn,zèn,cén 䫈 -mào 䫉 -péi 䫊 -wēi,tuí 䫋 -pǐ 䫌 -fǔ 䫍 -zhuō 䫎 -qī 䫏 -lín 䫐 -yī,qī 䫑 -mén 䫒 -wú 䫓 -qì,qiè,yà,kuí 䫔 -dié 䫕 -chěn,shèn 䫖 -xiá 䫗 -hé,jié,kě 䫘 -sǎng 䫙 -guā 䫚 -hóu 䫛 -āo 䫜 -fǔ 䫝 -qiāo,fén 䫞 -hùn 䫟 -pī 䫠 -yán,qiàn,qiān,jiàn 䫡 -sī 䫢 -xí 䫣 -míng 䫤 -kuǐ 䫥 -gé,kài 䫦 -ào 䫨 -sǎn 䫩 -shuǎng 䫪 -lóu 䫫 -zhěn,qǐn 䫬 -huì 䫭 -chán 䫮 -lìn 䫰 -ná 䫱 -hàn,kǎn 䫲 -dú 䫳 -jìn 䫴 -mián 䫵 -fán 䫶 -è 䫷 -chāo 䫸 -hóng 䫹 -hóng 䫺 -yù 䫻 -xuè 䫼 -pāo 䫽 -bī,bì 䫾 -chāo 䫿 -yǒu 䬀 -yí 䬁 -xuè 䬂 -sà 䬃 -xù 䬄 -lì,liè,xié 䬅 -lì 䬆 -yuàn 䬇 -duì 䬈 -huò 䬉 -shà 䬊 -léng 䬋 -pōu 䬌 -hū 䬍 -guó,xù 䬎 -bù,fǒu 䬏 -ruí 䬐 -wèi,yù 䬑 -sōu,xiāo 䬒 -àn 䬓 -yú 䬔 -xiāng,shǎng 䬕 -héng 䬖 -yáng 䬗 -xiāo 䬘 -yáo 䬙 -bì 䬛 -héng 䬝 -táo 䬞 -liú,liǔ 䬟 -zhù 䬡 -xì,qì,gē 䬣 -zàn,zhān 䬤 -yì 䬥 -dòu,shè 䬦 -yuán 䬧 -jiù 䬨 -bó 䬪 -tí 䬫 -yǐng 䬬 -yí 䬮 -nián,tiǎn 䬯 -shào 䬰 -bèn 䬱 -gōu 䬲 -bǎn 䬳 -mò 䬴 -gāi,ài 䬵 -èn 䬶 -shě 䬷 -zhì 䬹 -yàng 䬺 -jiàn 䬻 -yuàn 䬼 -shuì,duì 䬽 -tí 䬾 -wěi,wèi 䬿 -xùn 䭀 -zhì 䭁 -yì 䭂 -rěn,niè 䭃 -shì 䭄 -hú 䭅 -nè 䭆 -yē,yì 䭇 -jiàn 䭈 -suǐ 䭉 -yǐng 䭊 -bǎo 䭋 -hú 䭌 -hú 䭍 -yè 䭎 -yàng 䭐 -lián,qiàn,xiàn 䭑 -xī 䭒 -èn 䭓 -duī 䭔 -zǎn,jiǎn 䭕 -zhù 䭖 -yǐng 䭗 -yǐng 䭘 -jǐn,jiàn 䭙 -chuáng 䭚 -dàn 䭛 -kuài 䭝 -yì 䭞 -yè 䭟 -jiǎn 䭠 -èn 䭡 -níng 䭢 -cí 䭣 -qiǎn 䭤 -xuè 䭥 -bō 䭦 -mǐ 䭧 -shuì 䭨 -mó 䭩 -liáng 䭪 -qǐ 䭫 -qǐ 䭬 -shǒu 䭭 -fú 䭮 -bó 䭯 -bèng 䭰 -bié 䭱 -yǐ 䭲 -wèi 䭳 -huán 䭴 -fán 䭵 -qí 䭶 -máo 䭷 -fù,bǎo 䭸 -áng 䭹 -ǎng 䭺 -fēn,fù 䭻 -qí 䭼 -qún 䭽 -tuó 䭾 -yì 䭿 -bó 䮀 -pián 䮁 -bá 䮂 -xuán 䮄 -yù 䮇 -chí 䮈 -lú 䮉 -yí 䮊 -lì 䮋 -niǎo 䮍 -xì 䮎 -wú 䮏 -lèi,luò 䮑 -pū 䮒 -zhuō,chào 䮓 -zuī 䮔 -zhuó 䮕 -chāng 䮖 -àn,yàn 䮗 -ér 䮘 -yù 䮙 -lèng,líng 䮚 -fù 䮛 -zhá,yè 䮜 -hún 䮝 -chǔn 䮞 -sōu,sǒu 䮟 -bī 䮠 -bì,bó 䮡 -zhá 䮢 -hé 䮤 -lì 䮥 -hàn,hán 䮧 -zǎi 䮨 -gú 䮩 -chéng 䮪 -lóu,lǘ 䮫 -mò 䮬 -mì 䮭 -mài 䮮 -ào 䮯 -zhé 䮰 -zhú 䮱 -huáng 䮲 -fán 䮳 -dèng,tēng 䮴 -tóng 䮵 -dú 䮷 -wò 䮸 -wèi,guì 䮹 -jì 䮺 -chì 䮻 -lín 䮼 -biāo 䮽 -lóng,lòng 䮾 -jiǎn 䮿 -niè 䯀 -luó 䯁 -shēn,jí 䯂 -guā 䯄 -niè 䯅 -yì 䯆 -kū 䯇 -wán 䯈 -wā 䯉 -qià,kē 䯊 -bó,fèi 䯋 -kāo 䯌 -líng 䯍 -gàn 䯎 -guā,huá 䯏 -hái 䯐 -kuāng 䯑 -héng 䯒 -kuī 䯓 -zé 䯔 -tīng 䯕 -láng 䯖 -bì 䯗 -huàn 䯘 -pò 䯙 -yǎo 䯚 -wàn 䯛 -tì,xī 䯜 -suǐ 䯝 -kuā 䯞 -duì,xiá 䯟 -ǎo 䯠 -jiàn 䯡 -mó,mǒ 䯢 -kuì,guì 䯣 -kuài 䯤 -àn,qì 䯥 -mà 䯦 -qǐng,qìng 䯧 -qiāo,hè 䯨 -kǎo,kào 䯪 -hào 䯫 -duǒ 䯬 -xiān 䯭 -nái 䯮 -suō 䯯 -jiè 䯰 -pī,pēi,fù 䯱 -pā,bà 䯲 -sōng 䯳 -cháng 䯴 -niè 䯵 -mán,mián 䯶 -sōng 䯷 -cì 䯸 -xiān 䯹 -kuò 䯺 -dí 䯼 -póu,pǒu,bǎo 䯽 -tiáo,diāo 䯾 -zú,suì,zuì 䯿 -wǒ 䰀 -fèi 䰁 -cài 䰂 -péng,pèng,fǎng 䰃 -sāi,shì 䰄 -róu 䰆 -qí 䰇 -cuó 䰈 -pán,bān 䰉 -bó 䰊 -mán 䰋 -zǒng,cōng 䰌 -cì 䰍 -kuì 䰎 -jì 䰏 -lán 䰐 -méng 䰒 -mián 䰓 -pán 䰔 -lú 䰕 -zuǎn 䰖 -liú,jiǎo 䰘 -yǐ 䰙 -wén 䰚 -lì,gé 䰛 -lì 䰜 -zèng 䰝 -zhǔ 䰞 -hún 䰟 -shén 䰠 -chì 䰡 -xìng 䰢 -wǎng 䰣 -dōng 䰤 -huò,yù 䰥 -pǐ 䰦 -hū 䰧 -mèi 䰨 -chě,dū 䰩 -mèi 䰪 -chāo,cháo,zhào 䰫 -jú 䰬 -nòu 䰭 -yì 䰯 -rú 䰰 -líng,lóng 䰱 -yà 䰲 -qì 䰴 -zī 䰵 -bàng 䰷 -gōng 䰸 -zé 䰹 -jiè 䰺 -yú 䰻 -qín,yín,shèn 䰼 -bèi 䰽 -bā,bà 䰾 -tuó 䰿 -yāng 䱀 -qiáo 䱁 -yǒu 䱂 -zhì 䱃 -jiè 䱄 -mò 䱅 -shéng 䱆 -shàn 䱇 -qí 䱈 -shàn 䱉 -mǐ 䱊 -gǒng 䱋 -yí 䱌 -gèng 䱍 -gèng 䱎 -tǒu 䱏 -fū 䱐 -xué 䱑 -yè 䱒 -tíng,tǐng 䱓 -tiáo,chóu 䱔 -móu,méi 䱕 -liú 䱖 -cān 䱗 -lí 䱘 -shū 䱙 -lù 䱚 -huò,xù,yì 䱛 -cuò 䱜 -pái,bēi 䱝 -liú 䱞 -jù,jū 䱟 -zhàn 䱠 -jú 䱡 -zhēng 䱢 -zú 䱣 -xiàn 䱤 -zhì,jì 䱥 -là 䱨 -là 䱫 -xū 䱬 -gèng 䱭 -é 䱮 -mú 䱯 -zhòng 䱰 -tí,dì 䱱 -yuán 䱲 -zhān 䱳 -gèng 䱴 -wēng 䱵 -láng 䱶 -yú 䱷 -sōu,qiū 䱸 -zhǎ 䱹 -hái 䱺 -huá 䱻 -zhǎn 䱼 -lóu 䱾 -chàn 䱿 -zhì 䲀 -wèi 䲁 -xuán 䲂 -zǎo,suǒ,cháo 䲃 -mín 䲄 -guī 䲅 -sū 䲆 -sī 䲉 -duò,wěi,tuò 䲊 -cén 䲋 -kuǎn 䲌 -téng 䲍 -něi 䲎 -láo 䲏 -lǔ 䲐 -yí 䲑 -xiè 䲒 -yǎn,yán 䲓 -qíng 䲔 -pū 䲕 -chóu 䲖 -xián 䲗 -guǎn 䲘 -jié 䲙 -lài 䲚 -méng 䲛 -yè 䲜 -lì 䲞 -yìn 䲟 -chūn 䲠 -qiū 䲡 -téng 䲢 -yú 䲣 -dài 䲦 -dù 䲧 -hóng 䲨 -xì 䲪 -qí 䲬 -yuán 䲮 -jí 䲯 -yùn 䲰 -fǎng 䲱 -gōng,sōng 䲲 -háng 䲳 -zhèn 䲴 -què 䲵 -jiè 䲸 -pí 䲹 -gàn 䲺 -xuán,yuān 䲻 -shēng 䲼 -shí,diǎo 䲽 -qiǎo 䲾 -cí 䲿 -dié,yì 䳀 -bó 䳁 -diāo,chāo,tiáo,xiāo 䳂 -wǎn 䳃 -cí 䳄 -zhǐ,zhì 䳅 -bái 䳆 -wǔ 䳇 -bǎo 䳈 -dōng,dàn 䳉 -bá 䳊 -tóng,tōng,xiāo 䳋 -gōng 䳍 -jiù 䳎 -guì,jué 䳏 -cì 䳐 -yǒu 䳑 -yuán 䳒 -lǎo 䳓 -jú,jiù 䳔 -fú 䳕 -niè 䳖 -é 䳗 -é 䳘 -xǐng 䳙 -kàn,hé 䳚 -yàn 䳛 -tú 䳜 -pǒu,bù 䳝 -běng 䳞 -míng 䳟 -shuì,zhù 䳠 -yàn,zhuī 䳡 -qí 䳢 -yuán 䳣 -biē 䳤 -xuān 䳦 -hóu 䳧 -huáng 䳨 -yāo 䳩 -juàn 䳪 -kuí 䳫 -è 䳬 -jí 䳭 -mò 䳮 -chóng,chǒng 䳯 -bǎo 䳰 -wù 䳱 -zhèn 䳲 -xù 䳳 -tà,dá 䳴 -chì 䳵 -xī,qī,jī 䳶 -cóng 䳷 -má 䳸 -kòu 䳹 -yàn 䳺 -cán,zhàn 䳻 -hè 䳽 -dēng 䳾 -rán 䳿 -tóng 䴀 -yù,yú 䴁 -xiàng 䴂 -náo 䴃 -shùn 䴄 -fén 䴅 -pú,pū 䴆 -líng 䴇 -ǎo 䴈 -huán,xuán 䴉 -yí 䴊 -huán,xuán 䴋 -méng 䴌 -yīng 䴍 -lěi 䴎 -yàn 䴏 -bǎo 䴐 -dié 䴑 -líng 䴒 -shī 䴓 -jiāo 䴔 -liè 䴕 -jīng 䴖 -jú 䴗 -tī 䴘 -pì 䴙 -gǎng 䴚 -xiāo 䴛 -wāi 䴜 -chuài 䴝 -dí 䴞 -huán 䴟 -yǎo 䴠 -lì 䴡 -mí 䴢 -hū 䴣 -shēng 䴤 -jiā 䴥 -yín 䴦 -wēi 䴧 -piáo 䴩 -lù 䴪 -líng 䴫 -yì 䴬 -cái 䴭 -shàn 䴮 -hū 䴯 -shú,yì 䴰 -tuō 䴱 -mò 䴲 -huá 䴳 -tiè,nián 䴴 -bǐng 䴵 -péng 䴶 -hún,huàn 䴷 -fū 䴸 -guǒ,luǒ,hún 䴹 -bù 䴺 -lí 䴻 -chàn 䴼 -pí 䴽 -cuó 䴾 -méng 䴿 -suǒ,suò 䵀 -qiàng 䵁 -zhí 䵂 -kuàng,huáng 䵃 -bí 䵄 -áo 䵅 -méng 䵆 -xiàn 䵇 -kù 䵈 -tóu 䵉 -tuān 䵊 -wěi 䵋 -xiān 䵌 -tuān 䵎 -lǎo 䵏 -chǎn 䵐 -nì 䵑 -nì 䵒 -lí 䵓 -dǒng 䵔 -jù 䵕 -qiàn,qīn 䵖 -bó,bí 䵗 -shài 䵘 -zhā,zhǎ 䵙 -tǎo 䵚 -qiàn 䵛 -nǒng 䵜 -yì,yà 䵝 -jìng 䵞 -gǎn 䵟 -dí,zhuó 䵠 -jiǎn 䵡 -mèi 䵢 -dá 䵣 -jiǎn,xiàn 䵤 -yù 䵥 -xiè,wū 䵦 -zài 䵧 -máng 䵨 -lí 䵩 -gùn,hùn 䵪 -xūn,yù 䵫 -tà 䵬 -zhè 䵭 -yàng 䵮 -tuǎn 䵯 -shāng 䵰 -xì,xī 䵱 -qiāo 䵲 -wèi 䵳 -yìng,zèng,yùn 䵴 -chuā,zhuó 䵵 -qú,gōu 䵶 -wā 䵷 -zhī 䵹 -tǐng,dǐng,tiǎn 䵺 -huì,gǔ 䵻 -shāng 䵼 -cà 䵽 -fú,fǔ 䵾 -tiè 䵿 -tà 䶀 -tà 䶁 -zhuó,jué 䶂 -hán 䶃 -píng 䶄 -hé 䶅 -zhuī 䶆 -zhòu 䶇 -bó 䶈 -liú 䶉 -nǜ 䶊 -xī 䶋 -pào 䶌 -dì 䶍 -hē 䶎 -tì,tǐ 䶏 -wài,huì 䶐 -tì 䶑 -qí 䶒 -jì 䶓 -chí 䶔 -bà,bā 䶕 -jìn 䶖 -kè,qiā,qiǎ 䶗 -lì 䶘 -jù 䶙 -qǔ 䶚 -là 䶛 -gǔ 䶜 -qià 䶝 -qí 䶞 -xiàn 䶟 -jiǎn 䶠 -shí,zé 䶡 -jiān,xián 䶢 -ái,gāi 䶣 -huá 䶤 -zhā,jǔ,chǔ 䶥 -zé 䶦 -yǎo 䶧 -zhān 䶨 -jì 䶩 -chà 䶪 -yàn,yán 䶫 -jiān 䶬 -yǎn 䶮 -jiāo 䶰 -tóng 䶱 -nán 䶲 -yuè 䶳 -chí 䶵 -yī,yí,yì 一 -dīng,zhēng 丁 -kǎo,qiǎo,yú 丂 -qī,qí 七 -shàng 丄 -xià 丅 -hǎn 丆 -wàn,mò 万 -zhàng 丈 -sān 三 -shàng,shǎng 上 -xià 下 -jī,qí 丌 -bù,fǒu,fōu,fū,bú 不 -yǔ,yú,yù 与 -miǎn 丏 -gài 丐 -chǒu 丑 -chǒu 丒 -zhuān 专 -qiě,jū,cú 且 -pī 丕 -shì 世 -shì 丗 -qiū 丘 -bǐng,bìng 丙 -yè 业 -cóng 丛 -dōng 东 -sī 丝 -chéng,shèng,zhēng,zhěng 丞 -diū 丟 -qiū 丠 -liǎng 両 -diū 丢 -yǒu 丣 -liǎng 两 -yán 严 -bìng,bàn,bàng 並 -sàng,sāng 丧 -gǔn 丨 -jiū 丩 -gè,gàn,gě 个 -yā 丫 -qiáng 丬 -zhōng,zhòng 中 -jǐ 丮 -jiè 丯 -fēng 丰 -guàn,kuàng 丱 -chuàn,guàn,quàn 串 -chǎn,chuàn 丳 -lín 临 -zhuó 丵 -zhǔ 丶 -bā 丷 -wán 丸 -dān 丹 -wèi,wéi 为 -zhǔ,zhù 主 -jǐng,dǎn 丼 -lì,lí 丽 -jǔ 举 -piě,yì 丿 -fú 乀 -yí,jí 乁 -yì,ài 乂 -nǎi,ǎi 乃 -wǔ 乄 -jiǔ 久 -jiǔ 乆 -tuō,zhé 乇 -me,yāo,mó,ma 么 -yì 义 -yī 乊 -zhī,zhū,zhì 之 -wū,wù 乌 -zhà,zuò 乍 -hū 乎 -fá 乏 -lè,yuè 乐 -yín,pān,zhòng 乑 -pīng 乒 -pāng 乓 -qiáo 乔 -hǔ 乕 -guāi 乖 -chéng 乗 -chéng,shèng 乘 -yǐ,yì,jué 乙 -yǐn 乚 -ya 乛 -miē,niè 乜 -jiǔ,jiū 九 -qǐ,qì 乞 -yě,yí 也 -xí 习 -xiāng 乡 -gài 乢 -jiǔ 乣 -xià 乤 -hù 乥 -shū 书 -dǒu 乧 -shǐ 乨 -jī 乩 -náng 乪 -jiā 乫 -jù 乬 -shí 乭 -mǎo 乮 -hū 乯 -mǎi 买 -luàn 乱 -zī 乲 -rǔ 乳 -xué 乴 -yǎn 乵 -fǔ 乶 -shā 乷 -nǎ 乸 -gān 乹 -suǒ 乺 -yú 乻 -cui 乼 -zhě 乽 -qián,gān 乾 -zhì,luàn 乿 -guī 亀 -gān 亁 -luàn 亂 -lǐn,lìn 亃 -yì 亄 -jué 亅 -le,liǎo,liào 了 -ma 亇 -yǔ,yú,zhù 予 -zhēng 争 -shì 亊 -shì,zì 事 -èr 二 -chù 亍 -yú,wéi,yū,xū 于 -kuī,yú 亏 -yú 亐 -yún 云 -hù 互 -qí 亓 -wǔ 五 -jǐng,jìng 井 -sì 亖 -suì 亗 -gèn,xuān,gèng 亘 -gèn,gèng 亙 -yà 亚 -xiē,suò,suō 些 -yà 亜 -qí,zhāi 亝 -yà,yā,è 亞 -jí,qì 亟 -tóu 亠 -wáng,wú 亡 -kàng,gāng,gēng 亢 -dà 亣 -jiāo 交 -hài,jiē 亥 -yì 亦 -chǎn 产 -hēng,xiǎng,pēng 亨 -mǔ 亩 -ye 亪 -xiǎng 享 -jīng 京 -tíng 亭 -liàng,liáng 亮 -xiǎng 亯 -jīng 亰 -yè 亱 -qīn,qìng 亲 -bó 亳 -yòu 亴 -xiè 亵 -dǎn,dàn,chán,zhān 亶 -lián 亷 -duǒ 亸 -wěi,mén 亹 -rén 人 -rén 亻 -jí 亼 -jí 亽 -wáng 亾 -yì 亿 -shén,shí 什 -rén 仁 -lè,lì 仂 -dīng,dǐng 仃 -zè 仄 -jǐn,fù,nú,jìn 仅 -pū,pú 仆 -chóu,qiú,jū 仇 -bā 仈 -zhǎng 仉 -jīn 今 -jiè,gè 介 -bīng 仌 -réng 仍 -cóng,cōng 从 -fó 仏 -sǎn 仐 -lún 仑 -bīng 仒 -cāng 仓 -zǎi,zǐ,zī 仔 -shì 仕 -tā,tuó 他 -zhàng 仗 -fù 付 -xiān,xiǎn 仙 -xiān 仚 -tuō,duó,chà,zhé 仛 -hóng 仜 -tóng 仝 -rèn 仞 -qiān 仟 -gǎn,hàn 仠 -gē,yì,wù 仡 -bó 仢 -dài 代 -lìng,líng,lián,lǐng 令 -yǐ,sì 以 -chào 仦 -cháng 仧 -sā 仨 -cháng 仩 -yí 仪 -mù 仫 -men 们 -rèn 仭 -fǎn 仮 -chào,miǎo 仯 -yǎng,áng 仰 -qián,jīng 仱 -zhòng 仲 -pǐ,pí,bì 仳 -wò 仴 -wǔ 仵 -jiàn 件 -jià,jiè,jie 价 -yǎo,fó 仸 -fēng 仹 -cāng 仺 -rèn,rén,lìn 任 -wáng 仼 -fèn,bīn 份 -dī 仾 -fǎng,páng 仿 -zhōng 伀 -qǐ 企 -pèi 伂 -yú,yǔ,xù 伃 -diào 伄 -dùn 伅 -wù 伆 -yì 伇 -xǐn,lǐn 伈 -kàng,gāng,kǎng 伉 -yī 伊 -jí,fán 伋 -ài 伌 -wǔ 伍 -jì,zhì,qí,qì 伎 -fú,fù 伏 -fá 伐 -xiū,xù 休 -jìn,yín 伒 -pī 伓 -dǎn 伔 -fū 伕 -tǎng 伖 -zhòng,yín 众 -yōu,yóu 优 -huǒ,huo 伙 -huì,kuài 会 -yǔ 伛 -cuì 伜 -yún 伝 -sǎn 伞 -wěi 伟 -chuán,zhuàn 传 -chē 伡 -yá 伢 -qiàn,xiàn 伣 -shāng 伤 -chāng 伥 -lún 伦 -cāng,chen 伧 -xùn 伨 -xìn 伩 -wěi 伪 -zhù 伫 -ze 伬 -xián 伭 -nǔ 伮 -bó,mò,bà,bǎi 伯 -gū,gù 估 -nǐ 伱 -nì,nǐ 伲 -xiè 伳 -bàn,pàn 伴 -xù 伵 -líng 伶 -zhòu 伷 -shēn 伸 -qū,zù 伹 -cì,sì 伺 -bēng 伻 -shì,sì 似 -gā,jiā,qié 伽 -pī 伾 -yì 伿 -sì 佀 -yǐ,ǎi,sì,chì 佁 -zhēng 佂 -diàn,tián 佃 -hān,gàn 佄 -mài 佅 -dàn,tǎn,yàn 但 -zhù 佇 -bù 佈 -qū,qiā 佉 -bǐ 佊 -zhāo,sháo,shào 佋 -cǐ 佌 -wèi,lì 位 -dī 低 -zhù 住 -zuǒ 佐 -yòu 佑 -yǎng,yāng 佒 -tǐ,bèn,cuì,tī 体 -zhàn,chān,diān 佔 -hé,hè 何 -bì 佖 -tuó,tuō,tuò,yí 佗 -shé 佘 -yú,tú,xú,yù 余 -yì,dié 佚 -fú,bó,bì,fó 佛 -zuò,zuō,zuó 作 -gōu,kòu,jū 佝 -nìng 佞 -tóng 佟 -nǐ 你 -xiān 佡 -qú 佢 -yōng,yòng 佣 -wǎ 佤 -qiān 佥 -shi 佦 -kǎ 佧 -bāo 佨 -pèi 佩 -huí,huái 佪 -hè,gé 佫 -lǎo,liáo 佬 -xiáng 佭 -gé,é 佮 -yáng 佯 -bǎi,mò 佰 -fǎ 佱 -mǐng 佲 -jiā 佳 -èr,nài 佴 -bìng 併 -jí 佶 -hěn,héng 佷 -huó 佸 -guǐ,guī 佹 -quán 佺 -tiāo,tiáo,tiào,diǎo,yáo,dào,zhào 佻 -jiǎo,jiāo,xiáo 佼 -cì 佽 -yì 佾 -shǐ 使 -xíng 侀 -shēn 侁 -tuō 侂 -kǎn 侃 -zhí 侄 -gāi,hài 侅 -lái,lài 來 -yí 侇 -chǐ 侈 -kuǎ,huá,è,wú 侉 -guāng 侊 -lì,liè 例 -yīn 侌 -shì 侍 -mǐ 侎 -zhū,zhōu 侏 -xù 侐 -yòu 侑 -ān,ǎn 侒 -lù 侓 -móu,máo 侔 -ér 侕 -lún,lùn 侖 -dòng,tōng,tóng,tǒng 侗 -chà 侘 -chī 侙 -xùn,xún 侚 -gōng,gòng 供 -zhōu 侜 -yī,yǐ 依 -rú 侞 -cún,jiàn 侟 -xiá 侠 -sì 価 -dài 侢 -lǚ 侣 -ta 侤 -jiǎo,yáo 侥 -zhēn 侦 -cè,zè,zhāi 侧 -qiáo 侨 -kuài 侩 -chái 侪 -nìng 侫 -nóng 侬 -jǐn 侭 -wǔ 侮 -hóu,hòu 侯 -jiǒng 侰 -chěng,tǐng 侱 -zhèn,zhēn,chēn 侲 -zuò 侳 -chǒu 侴 -qīn,qǐn 侵 -lǚ 侶 -jú 侷 -shù,dōu 侸 -tǐng 侹 -shèn 侺 -tuì,tuō 侻 -bó 侼 -nán 侽 -xiāo 侾 -biàn,pián,biān 便 -tuǐ 俀 -yǔ 俁 -xì 係 -cù,chuò 促 -é 俄 -qiú 俅 -xú,shū 俆 -guàng 俇 -kù 俈 -wǔ,wú 俉 -jùn,shùn,dūn 俊 -yì 俋 -fǔ 俌 -liáng,lǎng 俍 -zǔ 俎 -qiào,xiào,xiāo 俏 -lì 俐 -yǒng 俑 -hùn 俒 -jìng,yíng 俓 -qiàn,xiàn 俔 -sàn 俕 -pěi 俖 -sú 俗 -fú 俘 -xī 俙 -lǐ,lì 俚 -fǔ,miǎn 俛 -pīng 俜 -bǎo 保 -yú,shù 俞 -qí,sì 俟 -xiá 俠 -xìn,shēn 信 -xiū 俢 -yǔ 俣 -dì 俤 -chē,jū 俥 -chóu 俦 -zhì 俧 -yǎn 俨 -liǎ,liǎng 俩 -lì 俪 -lái 俫 -sī 俬 -jiǎn 俭 -xiū 修 -fǔ 俯 -huò 俰 -jù,jū 俱 -xiào 俲 -pái 俳 -jiàn 俴 -biào 俵 -chù,shū,tì 俶 -fèi 俷 -fèng,běng 俸 -yà,yā 俹 -ǎn,yàn 俺 -bèi 俻 -yù 俼 -xīn 俽 -bǐ,bì,bēi,pì 俾 -hǔ,chí 俿 -chāng,chéng,zhèng 倀 -zhī 倁 -bìng 倂 -jiù 倃 -yáo 倄 -cuì,zú 倅 -liǎ,liǎng 倆 -wǎn 倇 -lái,lài,liē 倈 -cāng,chuàng 倉 -zòng 倊 -gè,gě 個 -guān 倌 -bèi,péi 倍 -tiǎn 倎 -shū 倏 -shū 倐 -men,mèn,mén 們 -dào,dǎo 倒 -tán,dàn,tàn 倓 -jué,juè 倔 -chuí,zhuì 倕 -xìng 倖 -péng,pěng,píng 倗 -tǎng,cháng 倘 -hòu 候 -yǐ,jī,yī 倚 -qī,qí,qì 倛 -tì,diào,zhōu 倜 -gàn 倝 -jìng,liàng 倞 -jiè 借 -suī 倠 -chàng,chāng 倡 -jié,qiè 倢 -fǎng 倣 -zhí 値 -kōng,kǒng 倥 -juàn 倦 -zōng 倧 -jù 倨 -qiàn,qìng 倩 -ní,nì,niè 倪 -lún 倫 -zhuō 倬 -wō,wēi,wǒ 倭 -luǒ 倮 -sōng 倯 -lèng,líng 倰 -hùn 倱 -dōng,dòng 倲 -zì 倳 -bèn,bēn 倴 -wǔ 倵 -jù 倶 -nǎi 倷 -cǎi 倸 -jiǎn 倹 -zhài 债 -yē 倻 -zhí 值 -shà 倽 -qīng 倾 -nìng 倿 -yīng 偀 -chēng 偁 -qián 偂 -yǎn 偃 -ruǎn,rú 偄 -zhòng,chōng,tóng 偅 -chǔn 偆 -jiǎ,jià,jie,xià,xiá,gé 假 -jì,jié,qì 偈 -wěi 偉 -yǔ 偊 -bìng,bǐng 偋 -ruò,rè 偌 -tí 偍 -wēi 偎 -piān 偏 -yàn 偐 -fēng 偑 -tǎng,dàng 偒 -wò 偓 -è 偔 -xié,jiē 偕 -chě 偖 -shěng 偗 -kǎn 偘 -dì 偙 -zuò 做 -chā 偛 -tíng 停 -bèi 偝 -xiè,yè,zhá 偞 -huáng 偟 -yǎo 偠 -zhàn 偡 -chǒu,qiào,zōu 偢 -yān 偣 -yóu 偤 -jiàn 健 -xǔ,xū 偦 -zhā 偧 -cī 偨 -fù 偩 -bī,fù 偪 -zhì 偫 -zǒng,cōng 偬 -miǎn 偭 -jí 偮 -yǐ 偯 -xiè 偰 -xún 偱 -cāi,sī,sǐ 偲 -duān 偳 -cè,zè,zhāi 側 -zhēn,zhēng 偵 -ǒu 偶 -tōu 偷 -tōu 偸 -bèi 偹 -zá,zán,zan 偺 -lóu,lǚ 偻 -jié 偼 -wěi,wéi,é,guì 偽 -fèn 偾 -cháng 偿 -guī,kuài,kuǐ 傀 -sǒu 傁 -zhì,sī 傂 -sù 傃 -xiā 傄 -fù,fū 傅 -yuàn,yuán 傆 -rǒng 傇 -lì 傈 -nù 傉 -yùn 傊 -jiǎng,gòu 傋 -mà,mǎ 傌 -bàng,páng,bēng,péng 傍 -diān 傎 -táng 傏 -hào 傐 -jié 傑 -xī,xì 傒 -shàn 傓 -qiàn,jiān 傔 -jué,què 傕 -cāng,chéng,chen 傖 -chù 傗 -sǎn 傘 -bèi 備 -xiào 傚 -yǒng,róng 傛 -yáo 傜 -tàn,tà 傝 -suō 傞 -yǎng 傟 -fá 傠 -bìng 傡 -jiā,xiàng 傢 -dǎi 傣 -zài 傤 -tǎng 傥 -gǔ 傦 -bīn 傧 -chǔ 储 -nuó 傩 -cān,sǎn,càn,cā,sēn 傪 -lěi 傫 -cuī 催 -yōng,chōng,yòng 傭 -zāo,cáo 傮 -zǒng 傯 -bēng,péng 傰 -sǒng,shuǎng 傱 -ào,áo 傲 -chuán,zhuàn 傳 -yǔ 傴 -zhài 債 -zú,qī 傶 -shāng 傷 -chuǎng 傸 -jìng 傹 -chì 傺 -shǎ 傻 -hàn 傼 -zhāng 傽 -qīng,qǐng 傾 -yàn,yān,yìn 傿 -dì 僀 -xiè,sù 僁 -lóu,liǔ,lǚ 僂 -bèi 僃 -piào,biāo 僄 -jǐn,jìn 僅 -liàn,lián 僆 -lù,liáo 僇 -mán,màn 僈 -qiān 僉 -xiān 僊 -tàn,làn,tǎn 僋 -yíng 僌 -dòng 働 -zhuàn,zūn 僎 -xiàng 像 -shàn 僐 -qiáo,jiǎo 僑 -jiǒng 僒 -tuǐ,tuí 僓 -zǔn,cuán 僔 -pú,pū,bú 僕 -xī 僖 -láo,lào 僗 -chǎng 僘 -guāng 僙 -liáo,liǎo,lǎo 僚 -qī 僛 -chēng,dèng,dēng,téng 僜 -chán,zhuàn 僝 -wěi 僞 -jī 僟 -bō 僠 -huì 僡 -chuǎn,chǔn 僢 -tiě,jiàn 僣 -dàn,chán,chǎn,shàn,dá 僤 -jiǎo,yáo,jiāo 僥 -jiù 僦 -sēng,céng 僧 -fèn 僨 -xiàn 僩 -jú,yù 僪 -è 僫 -jiāo,jiào,jiǎo 僬 -jiàn,zèn 僭 -tóng,zhuàng,chòng 僮 -lìn,lǐn 僯 -bó 僰 -gù 僱 -xiān 僲 -sù 僳 -xiàn 僴 -jiāng 僵 -mǐn 僶 -yè 僷 -jìn 僸 -jià,qiǎ,jie 價 -qiào 僺 -pì 僻 -fēng 僼 -zhòu,zhōu 僽 -ài 僾 -sài 僿 -yí 儀 -jùn 儁 -nóng 儂 -chán,shàn,tǎn,dàn,zhǎn 儃 -yì,yī 億 -dàng,dāng 儅 -jǐng 儆 -xuān,xuán 儇 -kuài 儈 -jiǎn 儉 -chù 儊 -dān,dàn,shàn 儋 -jiǎo,jiāo 儌 -shǎ 儍 -zài 儎 -càn 儏 -bīn,bìn 儐 -án,àn 儑 -rú 儒 -tái,tài 儓 -chóu,dào 儔 -chái 儕 -lán 儖 -nǐ,yí,yì,ài 儗 -jǐn,jìn 儘 -qiàn 儙 -méng 儚 -wǔ 儛 -níng 儜 -qióng 儝 -nǐ 儞 -cháng 償 -liè,là 儠 -lěi,léi,lèi 儡 -lǚ 儢 -kuǎng 儣 -bào 儤 -yù,dí,dú 儥 -biāo 儦 -zǎn 儧 -zhì 儨 -sì 儩 -yōu 優 -háo 儫 -qìng 儬 -chèn,qìn,qīn 儭 -lì 儮 -téng 儯 -wěi 儰 -lǒng,lòng,lóng 儱 -chǔ,chú 儲 -chán,chàn 儳 -ráng,xiāng 儴 -shū,tiáo 儵 -huì,xié 儶 -lì,lí 儷 -luó 儸 -zǎn 儹 -nuó 儺 -tǎng,tàng,chǎng 儻 -yǎn 儼 -léi,lěi,luǒ 儽 -nàng 儾 -ér,rén 儿 -wù,wū 兀 -yǔn,yuán 允 -zān 兂 -yuán 元 -xiōng,kuàng 兄 -chōng 充 -zhào 兆 -xiōng 兇 -xiān 先 -guāng,guàng 光 -duì 兊 -kè 克 -duì 兌 -miǎn,wèn,wǎn 免 -tù 兎 -cháng 兏 -ér 児 -duì,ruì,duó 兑 -ér,ní 兒 -jīn,zàn 兓 -tù,tú,chān 兔 -sì 兕 -yǎn 兖 -yǎn 兗 -shǐ 兘 -dǎng 党 -qiān 兛 -dōu 兜 -fēn 兝 -máo 兞 -shēn 兟 -dōu 兠 -jīng 兢 -lǐ 兣 -huǎng 兤 -rù 入 -wáng 兦 -nèi 內 -quán 全 -liǎng,liàng 兩 -yú,yù,shù,shū,zhū 兪 -bā,bá 八 -gōng 公 -liù,lù 六 -xī 兮 -han 兯 -lán 兰 -gòng,gōng,gǒng,hóng 共 -tiān 兲 -guān 关 -xìng,xīng 兴 -bīng 兵 -qí,jī,jì 其 -jù 具 -diǎn,tiǎn 典 -zī,cí 兹 -fēn 兺 -yǎng 养 -jiān 兼 -shòu 兽 -jì 兾 -yì 兿 -jì 冀 -chǎn 冁 -jiōng,jiǒng 冂 -mào 冃 -rǎn 冄 -nèi,nà,ruì 内 -yuán 円 -mǎo 冇 -gāng 冈 -rǎn,nán,dān 冉 -cè 冊 -jiōng,jiǒng 冋 -cè,zhà 册 -zài 再 -guǎ 冎 -jiǒng,jiōng 冏 -mào 冐 -zhòu 冑 -mào,mò 冒 -gòu,gōu 冓 -xǔ 冔 -miǎn 冕 -mì 冖 -rǒng 冗 -yín,yóu 冘 -xiě,xiè 写 -kǎn 冚 -jūn 军 -nóng 农 -yí 冝 -mí 冞 -shì 冟 -guān,guàn 冠 -méng 冡 -zhǒng 冢 -jù 冣 -yuān 冤 -míng,mián,miàn 冥 -kòu 冦 -lín 冧 -fù 冨 -xiě 冩 -mì 冪 -bīng 冫 -dōng 冬 -tài 冭 -gāng 冮 -féng,píng 冯 -bīng,níng 冰 -hù 冱 -chōng,chòng 冲 -jué 决 -hù 冴 -kuàng 况 -yě 冶 -lěng,líng,lǐng 冷 -pàn 冸 -fú 冹 -mǐn 冺 -dòng 冻 -xiǎn,shěng 冼 -liè 冽 -qià 冾 -jiān 冿 -jìng,chēng 净 -sōu 凁 -měi 凂 -tú 凃 -qī 凄 -gù 凅 -zhǔn 准 -sōng 凇 -jìng 凈 -liáng,liàng 凉 -qìng 凊 -diāo 凋 -líng,lìng 凌 -dòng 凍 -gàn 凎 -jiǎn 减 -yīn 凐 -còu 凑 -ái 凒 -lì 凓 -chuàng,cāng 凔 -mǐng 凕 -zhǔn 凖 -cuī 凗 -sī 凘 -duó 凙 -jìn 凚 -lǐn 凛 -lǐn 凜 -níng 凝 -xī 凞 -dú 凟 -jǐ,jī 几 -fán 凡 -fán 凢 -fán 凣 -fèng 凤 -jū 凥 -chǔ,chù 処 -zhēng 凧 -fēng 凨 -mù 凩 -zhǐ 凪 -fú 凫 -fēng 凬 -píng 凭 -fēng 凮 -kǎi 凯 -huáng 凰 -kǎi 凱 -gān 凲 -dèng 凳 -píng 凴 -qiǎn,kǎn 凵 -xiōng 凶 -kuài 凷 -tū 凸 -āo,wā 凹 -chū 出 -jī 击 -dàng 凼 -hán 函 -hán 凾 -záo,zuò 凿 -dāo,diāo 刀 -diāo 刁 -dāo 刂 -rèn 刃 -rèn 刄 -chuāng 刅 -fēn,fèn,fén 分 -qiè,qiē,qì 切 -yì 刈 -jī 刉 -kān 刊 -qiàn 刋 -cǔn 刌 -chú 刍 -wěn 刎 -jī 刏 -dǎn 刐 -xíng 刑 -huà,guò,guǒ,huá,huai 划 -wán 刓 -jué 刔 -lí 刕 -yuè 刖 -liè,lì 列 -liú 刘 -zé 则 -gāng 刚 -chuàng,chuāng 创 -fú 刜 -chū 初 -qù 刞 -diāo 刟 -shān 删 -mǐn 刡 -líng 刢 -zhōng 刣 -pàn 判 -bié 別 -jié 刦 -jié 刧 -páo,bào 刨 -lì 利 -shān 刪 -bié,biè 别 -chǎn,chàn 刬 -jǐng 刭 -guā 刮 -gēng 刯 -dào 到 -chuàng 刱 -kuī 刲 -kū,kōu 刳 -duò 刴 -èr 刵 -zhì 制 -shuā,shuà 刷 -quàn,xuàn 券 -shā,chà 刹 -cì,qì,cī 刺 -kè,kēi 刻 -jié 刼 -guì 刽 -cì 刾 -guì 刿 -kǎi 剀 -duò 剁 -jì 剂 -tì 剃 -jǐng 剄 -lóu,dōu 剅 -luǒ 剆 -zé 則 -yuān 剈 -cuò 剉 -xuē,qiào,xiāo,shào 削 -kè,kēi 剋 -lá,là 剌 -qián,jiǎn 前 -shā 剎 -chuàng 剏 -guǎ 剐 -jiàn 剑 -cuò 剒 -lí 剓 -tī,tì 剔 -fèi 剕 -pōu,pǒ 剖 -chǎn,chàn 剗 -qí 剘 -chuàng 剙 -zì 剚 -gāng 剛 -wān 剜 -bō 剝 -jī 剞 -duō,chì 剟 -qíng,lüè 剠 -shàn,yǎn 剡 -dū,zhuó 剢 -jiàn 剣 -jì 剤 -bō,bāo,pū 剥 -yān 剦 -jù 剧 -huō,huò 剨 -shèng 剩 -jiǎn 剪 -duó,dù 剫 -duān,tuán,zhì 剬 -wū 剭 -guǎ 剮 -fù,pì 副 -shèng 剰 -jiàn 剱 -gē 割 -dá,zhá 剳 -kǎi,āi 剴 -chuàng,chuāng,qiāng 創 -chuān 剶 -chǎn 剷 -tuán,zhuān,zhuàn 剸 -lù,jiū 剹 -lí 剺 -pěng 剻 -shān 剼 -piāo,piào,piáo,biǎo,biāo 剽 -kōu 剾 -jiǎo,chāo 剿 -guā 劀 -qiāo,qiáo 劁 -jué 劂 -huà,huá,huai 劃 -zhā,zhá 劄 -zhuó 劅 -lián 劆 -jù 劇 -pī,pǐ 劈 -liú 劉 -guì 劊 -jiǎo,chāo 劋 -guì 劌 -jiàn 劍 -jiàn 劎 -tāng 劏 -huō,huò,huá 劐 -jì 劑 -jiàn 劒 -yì 劓 -jiàn 劔 -zhì 劕 -chán 劖 -jiǎn,zuān 劗 -mó,mí 劘 -lí 劙 -zhǔ 劚 -lì 力 -yà 劜 -quàn 劝 -bàn 办 -gōng 功 -jiā 加 -wù 务 -mài 劢 -liè 劣 -jìn 劤 -kēng 劥 -xié,liè 劦 -zhǐ 劧 -dòng 动 -zhù,chú 助 -nǔ 努 -jié 劫 -qú 劬 -shào 劭 -yì 劮 -zhū 劯 -mò 劰 -lì 励 -jìn,jìng 劲 -láo 劳 -láo 労 -juàn 劵 -kǒu 劶 -yáng 劷 -wā 劸 -xiào 効 -móu 劺 -kuāng 劻 -jié 劼 -liè 劽 -hé,kài 劾 -shì 势 -kè 勀 -jìn,jìng 勁 -gào 勂 -bó 勃 -mǐn 勄 -chì 勅 -láng 勆 -yǒng 勇 -yǒng 勈 -miǎn 勉 -kè 勊 -xūn 勋 -juàn,juān 勌 -qíng 勍 -lù 勎 -bù 勏 -měng 勐 -chì,lài 勑 -lēi,lè,lei 勒 -kài 勓 -miǎn 勔 -dòng 動 -xù,mào 勖 -xù 勗 -kān 勘 -wù,wǔ,wú,máo,mào 務 -yì 勚 -xūn 勛 -wěng,yǎng 勜 -shèng 勝 -láo,lào,liáo 勞 -mù,bó 募 -lù 勠 -piào 勡 -shì 勢 -jī 勣 -qín,qí 勤 -jiàng,qiǎng,jiǎng 勥 -chāo,jiǎo,cháo 勦 -quàn 勧 -xiàng 勨 -yì 勩 -jué 勪 -fān 勫 -juān 勬 -tóng,dòng 勭 -jù 勮 -dān 勯 -xié 勰 -mài 勱 -xūn 勲 -xūn 勳 -lǜ 勴 -lì 勵 -chè 勶 -ráng,xiāng 勷 -quàn 勸 -bāo 勹 -sháo,shuò,zhuó,dì 勺 -yún 勻 -jiū 勼 -bào 勽 -gōu,gòu 勾 -wù,mò 勿 -yún,jūn,yùn 匀 -wén 匁 -xiōng 匂 -gài 匃 -gài 匄 -bāo,páo,fú 包 -cōng 匆 -yì 匇 -xiōng 匈 -pēng 匉 -jū 匊 -táo,yáo 匋 -gé 匌 -pú 匍 -è 匎 -páo 匏 -fú 匐 -gōng 匑 -dá 匒 -jiù 匓 -gōng 匔 -bǐ,pìn 匕 -huà,huā,huò 化 -běi,bèi 北 -nǎo 匘 -shi,chí 匙 -fāng,fàng 匚 -jiù 匛 -yí 匜 -zā 匝 -jiàng 匞 -kàng 匟 -jiàng 匠 -kuāng,wāng 匡 -hū 匢 -xiá 匣 -qū 匤 -fán 匥 -guǐ 匦 -qiè 匧 -zāng,cáng 匨 -kuāng 匩 -fěi,fēi,fēn 匪 -hū 匫 -yǔ 匬 -guǐ 匭 -kuì 匮 -huì 匯 -dān 匰 -guì,kuì 匱 -lián 匲 -lián 匳 -suǎn 匴 -dú 匵 -jiù 匶 -jué 匷 -xì 匸 -pǐ 匹 -qū,ōu 区 -yī,yì 医 -kē,ē,ǎn 匼 -yǎn,yàn 匽 -biǎn 匾 -nì,tè 匿 -qū,ōu,gōu,qiū,kòu 區 -shí 十 -xùn 卂 -qiān 千 -niàn 卄 -sà 卅 -zú 卆 -shēng 升 -wǔ 午 -huì 卉 -bàn,pàn 半 -shì 卋 -xì 卌 -wàn 卍 -huá,huà 华 -xié 协 -wàn 卐 -bēi,bǐ,bì,pí,bān 卑 -zú,cù,cuì 卒 -zhuó,zhuō 卓 -xié 協 -dān,chán,shàn 单 -mài 卖 -nán,nā 南 -dān 単 -jí,chì 卙 -bó 博 -shuài 卛 -bo,bǔ,pū 卜 -kuàng,guàn 卝 -biàn,pán 卞 -bǔ,jī 卟 -zhàn,zhān,tiē 占 -kǎ,qiǎ 卡 -lú 卢 -yǒu 卣 -lǔ,xī 卤 -xī 卥 -guà 卦 -wò 卧 -xiè 卨 -jié 卩 -jié 卪 -wèi 卫 -áng,yǎng 卬 -qióng 卭 -zhī 卮 -mǎo 卯 -yìn,yì 印 -wēi 危 -shào 卲 -jí 即 -què 却 -luǎn,kūn 卵 -chǐ 卶 -juǎn,juàn,quán,quān,gǔn,jùn 卷 -xiè 卸 -xù,sū 卹 -jǐn 卺 -què,jiǎo,xì 卻 -wù 卼 -jí 卽 -è 卾 -qīng 卿 -xī 厀 -sān 厁 -chǎng,hǎn,yán,ān 厂 -wěi,yán 厃 -è,ě 厄 -tīng 厅 -lì 历 -zhé,zhái 厇 -hǎn,àn 厈 -lì 厉 -yǎ 厊 -yā,yà 压 -yàn 厌 -shè 厍 -dǐ,zhǐ 厎 -zhǎ,zhǎi 厏 -páng 厐 -yá 厑 -qiè 厒 -yá,ái 厓 -zhì,shī 厔 -cè,si 厕 -páng,máng 厖 -tí 厗 -lí,chán 厘 -shè 厙 -hòu 厚 -tīng 厛 -zuī 厜 -cuò,jí 厝 -fèi 厞 -yuán 原 -cè 厠 -yuán 厡 -xiāng 厢 -yǎn 厣 -lì 厤 -jué 厥 -shà,xià 厦 -diān 厧 -chú 厨 -jiù 厩 -jǐn 厪 -áo 厫 -guǐ 厬 -yàn,yā,yǎn,yān,yì 厭 -sī 厮 -lì 厯 -chǎng 厰 -lán,qiān 厱 -lì,lài 厲 -yán 厳 -yǎn 厴 -yuán 厵 -sī,mǒu 厶 -gōng,hóng 厷 -lín,min 厸 -róu,qiú 厹 -qù 厺 -qù,qū 去 -ěr 厼 -lěi 厽 -dū,dǔ 厾 -xiàn 县 -zhuān,huì 叀 -sān 叁 -cān,cēn,shēn 参 -cān,shēn,sān,cēn,càn,sǎn 參 -cān 叄 -cān 叅 -ài 叆 -dài 叇 -yòu 又 -chā,chá,chǎ,chà 叉 -jí 及 -yǒu 友 -shuāng 双 -fǎn,fàn 反 -shōu 収 -guài 叏 -bá 叐 -fā,fà 发 -ruò 叒 -shì,lì 叓 -shū 叔 -zhuó,yǐ,lì,jué 叕 -qǔ,qū 取 -shòu,dào 受 -biàn 变 -xù 叙 -jiǎ,xiá 叚 -pàn 叛 -sǒu 叜 -jí 叝 -wèi 叞 -sǒu,sōu,xiāo 叟 -dié 叠 -ruì 叡 -cóng 叢 -kǒu 口 -gǔ,gù,kū 古 -jù,gōu,gòu,qú 句 -lìng 另 -guǎ 叧 -dāo,tāo,dáo 叨 -kòu 叩 -zhǐ,zhī 只 -jiào 叫 -zhào,shào 召 -bā,pā,ba 叭 -dīng 叮 -kě,gē,kè 可 -tái,yí,sì,tāi 台 -chì,huà,é 叱 -shǐ 史 -yòu 右 -qiú 叴 -pǒ 叵 -yè,xié 叶 -hào,háo,xiāo 号 -sī,cí,sì 司 -tàn,yǐ,yòu 叹 -chǐ 叺 -lè,lì 叻 -diāo 叼 -jī,jiào 叽 -liǎo 叾 -hōng,hóng 叿 -miē 吀 -xū,yù,yū 吁 -máng,màng 吂 -chī,qī 吃 -gè,gě 各 -xuān,sòng 吅 -yāo 吆 -zǐ,jí 吇 -hé,gě 合 -jí 吉 -diào 吊 -cùn,dòu,yīng 吋 -tóng,tòng 同 -míng,mìng 名 -hòu 后 -lì 吏 -tǔ,tù 吐 -xiàng 向 -zhā,zhà 吒 -xià,hà,hè 吓 -yě,yē 吔 -lǚ 吕 -yā,ā 吖 -ma,má,mǎ 吗 -ǒu 吘 -huō 吙 -yī,xī 吚 -jūn 君 -chǒu 吜 -lìn 吝 -tūn,tiān 吞 -yín,yǐn,jìn 吟 -fèi 吠 -bǐ,bì,pǐ 吡 -qìn 吢 -qìn 吣 -jiè,gè,xiè 吤 -bù,pōu 吥 -fǒu,pǐ 否 -ba,bā,pā 吧 -dūn,tún,tǔn 吨 -fēn,pèn 吩 -é,huā 吪 -hán,hàn 含 -tīng,yǐn,yí 听 -kēng,háng,hàng 吭 -shǔn 吮 -qǐ 启 -hóng 吰 -zhī,zī,qì 吱 -yǐn,shěn 吲 -wú,yú 吳 -wú,tūn 吴 -chǎo,miǎo,chāo,chào 吵 -nà 吶 -xuè,chuò,jué 吷 -xī 吸 -chuī,chuì 吹 -dōu,rú 吺 -wěn 吻 -hǒu 吼 -hōng,ōu,hǒu 吽 -wú,yú,yá 吾 -gào 吿 -ya,xiā,yā 呀 -jùn 呁 -lǚ 呂 -è,ài,e 呃 -gé 呄 -méi,wěn 呅 -dāi,bǎo,ái 呆 -qǐ 呇 -chéng,kuáng,chěng 呈 -wú 呉 -gào,jū,gù 告 -fū 呋 -jiào 呌 -hōng 呍 -chǐ,yīng 呎 -shēng 呏 -nà,nè,na,nuò,ne 呐 -tūn 呑 -wǔ,ḿ 呒 -yì 呓 -dāi,tǎi 呔 -ǒu,òu 呕 -lì 呖 -bei,bài 呗 -yuán,yún,yùn 员 -guō 呙 -wen 呚 -qiāng,qiàng 呛 -wū 呜 -è 呝 -shī 呞 -juǎn 呟 -pěn 呠 -wěn,mǐn 呡 -ne,ní,nǐ,nī 呢 -ḿ,móu,m̀ 呣 -lìng,líng 呤 -rán 呥 -yōu 呦 -dǐ 呧 -zhōu 周 -shì 呩 -zhòu 呪 -tiè,chè 呫 -xì,chì 呬 -yì 呭 -qì,zhī 呮 -píng 呯 -zǐ,cī,jī,xì 呰 -gū,guā,guǎ 呱 -cī,cí,zī 呲 -wèi,mèi 味 -xǔ,hǒu,hōu,gòu,gōu,gū 呴 -hē,hā,ā,a,kē,huō,á,à 呵 -náo,ná,nǔ 呶 -gā,xiā,jiǎ 呷 -pēi 呸 -yì,chì 呹 -xiāo,háo 呺 -shēn 呻 -hū,xiāo,xū,hè,xià 呼 -mìng 命 -dá,yà,tǎ,dàn 呾 -qù,kā 呿 -jǔ,zuǐ 咀 -hán,xián,gàn 咁 -zā 咂 -tuō 咃 -duō 咄 -pǒu 咅 -páo 咆 -bié,bì 咇 -fú 咈 -yāng,yǎng 咉 -hé 咊 -zǎ,zé,zhà,zhā 咋 -hé,hè,huò,huó,hú 和 -hāi,tāi 咍 -jiù,gāo 咎 -yǒng 咏 -fù,fú 咐 -dā 咑 -zhòu 咒 -wǎ 咓 -kā,nòng,kǎ 咔 -gū,gu 咕 -kā,jiā,gā 咖 -zuo 咗 -bù 咘 -lóng 咙 -dōng 咚 -níng 咛 -ta 咜 -sī 咝 -xiàn,xián 咞 -huò 咟 -qì 咠 -èr,ér 咡 -è 咢 -guāng,gōng 咣 -zhà 咤 -xì,xī,dié,zhì 咥 -yí,xī 咦 -liě,liè,liē,lié,lie 咧 -zī 咨 -miē,mie 咩 -mī,miē,mǎi,mǐ 咪 -zhǐ 咫 -yǎo,jiāo,yāo,jiǎo 咬 -jī,xī,qià 咭 -zhòu,zhù,zhū,rú 咮 -gē,luò,kǎ,kā,lo 咯 -shù,xún 咰 -zán,zá,zǎ,zan 咱 -xiào 咲 -hāi,hái,ké,gāi 咳 -huī,hái 咴 -kuǎ 咵 -huài,shì,guō,guā,huà 咶 -táo,tiào 咷 -xián,jiǎn,jiān 咸 -è,àn,ń 咹 -xuǎn,xuān 咺 -xiū,xǔ,xiāo,xù 咻 -guō,wāi,hé,wǒ,wō,guǎ 咼 -yàn,yān,yè,yuān 咽 -lǎo 咾 -yī 咿 -āi 哀 -pǐn 品 -shěn 哂 -tóng 哃 -hōng,hòng,hǒng 哄 -xiōng,hōng 哅 -duō,chǐ,zhà,chì,duò,diě 哆 -wa,wā,guī,huá,wá 哇 -hā,hà,hē,hé,hǎ,tà,shà 哈 -zāi 哉 -yòu 哊 -diè,dì 哋 -pài,gū 哌 -xiǎng 响 -āi 哎 -gén,hěn,ǹ 哏 -kuāng,qiāng 哐 -yǎ,yā 哑 -dá 哒 -xiāo 哓 -bì 哔 -huì,yuě 哕 -nián 哖 -huā,huá 哗 -xing 哘 -kuài 哙 -duǒ 哚 -fēn 哛 -jì 哜 -nóng 哝 -mōu 哞 -yō,yo 哟 -hào 哠 -yuán,yún,yùn 員 -lòng 哢 -pǒu 哣 -máng 哤 -gē 哥 -ó,é,ò 哦 -chī,xià,hè 哧 -shào,sāo,xiāo,xiào,sào 哨 -lī,lì,li,lǐ,mái,yīng 哩 -nǎ,nuó,na,nǎi,nà,niè,né,něi 哪 -zú 哫 -hé 哬 -kū 哭 -xiāo,xiào,xuē 哮 -xiàn 哯 -láo 哰 -bō,pò,bèi,bā,bó 哱 -zhé 哲 -zhā 哳 -liàng,láng 哴 -bā 哵 -miē 哶 -liè,lǜ 哷 -suī 哸 -fú 哹 -bǔ,bū,fǔ 哺 -hān 哻 -hēng,hng 哼 -gěng,yǐng,yìng,ńg,ń 哽 -shuō,yuè 哾 -gě 哿 -yòu 唀 -yàn 唁 -gū 唂 -gǔ 唃 -bei,bài 唄 -hán 唅 -suō,shuà 唆 -chún,zhēn,zhèn 唇 -yì 唈 -āi,ǎi,ài 唉 -jiá,qiǎn 唊 -tū 唋 -xián,yán,dàn 唌 -wǎn 唍 -lì 唎 -xī,xiè 唏 -táng 唐 -zuò,shì 唑 -qiú 唒 -chē 唓 -wú,wù,ńg,ḿ,ń 唔 -zào 唕 -yǎ 唖 -dōu 唗 -qǐ 唘 -dí 唙 -qìn,qīn 唚 -mà 唛 -mò 唜 -gòng,hǒng 唝 -dǒu 唞 -qù 唟 -láo,lào 唠 -liǎng,yīng 唡 -suǒ 唢 -zào 唣 -huàn 唤 -lang 唥 -shā 唦 -jī,jié 唧 -zǔ 唨 -wō,wěi 唩 -fěng,běng 唪 -jìn,yín 唫 -hǔ,xiāo,guó,xià,háo 唬 -qì 唭 -shòu,shú 售 -wéi,wěi 唯 -shuā 唰 -chàng 唱 -ér,wā 唲 -lì 唳 -qiàng 唴 -ǎn,ng,n 唵 -zé,jiè 唶 -yō,yù 唷 -niàn,diàn 唸 -yū 唹 -tiǎn 唺 -lài,lái 唻 -shà,qiè 唼 -xī 唽 -tuò 唾 -hū 唿 -ái 啀 -zhāo,dāo,zhōu,tiáo,diào 啁 -nǒu 啂 -kěn 啃 -zhuó,zhòu 啄 -zhuó,zhào 啅 -shāng 商 -dì,shì,zhāi 啇 -hēng,hèng,è,zá 啈 -lín,lán,lèn 啉 -a,è,ā,á,ǎ,à 啊 -cǎi,cāi,xiāo 啋 -xiāng,qiāng 啌 -tūn,zhūn,xiāng,tuī,duǐ 啍 -wǔ 啎 -wèn 問 -cuì,zú,zá,è,chuài 啐 -shà,zā,jié,dié,tì 啑 -gǔ 啒 -qǐ 啓 -qǐ 啔 -táo 啕 -dàn 啖 -dàn 啗 -yè,wā 啘 -zǐ,cī 啙 -bǐ,tú 啚 -cuì 啛 -chuài,chuò,zhuó 啜 -hé 啝 -yǎ,è,yā 啞 -qǐ 啟 -zhé 啠 -fēi,pèi,pái,pēi,bài 啡 -liǎng,yīng 啢 -xián 啣 -pí 啤 -shá,shà 啥 -la,lā 啦 -zé 啧 -yīng,qíng 啨 -guà 啩 -pā 啪 -zhě 啫 -sè 啬 -zhuàn 啭 -niè 啮 -guō 啯 -luō 啰 -yán 啱 -dī 啲 -quán,jué 啳 -chǎn,tān 啴 -bō,bo 啵 -dìng 啶 -lāng 啷 -xiào 啸 -jú 啹 -táng 啺 -chì,dì 啻 -tí 啼 -án,ān 啽 -jiū 啾 -dàn 啿 -kā,kè,ke 喀 -yóng,yú 喁 -wèi 喂 -nán,nǎn 喃 -shàn 善 -yù 喅 -zhé 喆 -lǎ,lá,lā,la 喇 -jiē,xiè 喈 -hóu 喉 -hǎn,kàn,jiān 喊 -dié,zhá,qiè 喋 -zhōu 喌 -chái 喍 -wāi 喎 -nuò,rě 喏 -yù 喐 -yīn,yǐn,yìn 喑 -zá,zǎn,zán,zà,zan 喒 -yāo 喓 -ō,wō,wū,o,ò 喔 -miǎn 喕 -hú 喖 -yǔn 喗 -chuǎn 喘 -huì,zhòu 喙 -huàn 喚 -huàn,yuán,xuǎn,hé 喛 -xǐ,xī,chì 喜 -hē,yè,hè,kài 喝 -jī 喞 -kuì,huài 喟 -zhǒng,chǒng 喠 -wéi,wèi 喡 -shà,chè 喢 -xù 喣 -huáng 喤 -duó,zhà 喥 -niè,yì 喦 -xuān,xuǎn 喧 -liàng 喨 -yù 喩 -sàng,sāng 喪 -chī,kài 喫 -qiáo,jiǎo 喬 -yàn,yǎn 喭 -dān,dǎn,chán,shàn,chǎn,dàn,zhàn,tán 單 -pèn,bēn 喯 -cān,sūn,qī 喰 -lí 喱 -yō,yo 喲 -zhā,zha,chā 喳 -wēi 喴 -miāo 喵 -yíng 営 -pēn,pèn 喷 -bǔ 喸 -kuí 喹 -xí 喺 -yù,yú 喻 -jiē 喼 -lóu,lou 喽 -kù 喾 -zào,qiāo 喿 -hù 嗀 -tí 嗁 -yáo 嗂 -hè,xiāo,xiào,hù 嗃 -á,shà,a,xià 嗄 -xiù 嗅 -qiāng,qiàng,chéng 嗆 -sè 嗇 -yōng 嗈 -sù 嗉 -hǒng,gǒng,gòng 嗊 -xié 嗋 -ài,yì,wò 嗌 -suō,shuò 嗍 -ma,mà,má,mǎ 嗎 -chā 嗏 -hài 嗐 -kē,kè,hé,xiá 嗑 -dā,tà,da 嗒 -sǎng 嗓 -chēn,tián 嗔 -rù 嗕 -sōu,sù,sòu 嗖 -wā,gū 嗗 -jī 嗘 -pǎng,bēng,bàng 嗙 -wū,wù 嗚 -qiǎn,xián,qiàn,qiān,qiè 嗛 -shì 嗜 -gé 嗝 -zī 嗞 -jiē,jiè,juē 嗟 -lào 嗠 -wēng,wěng 嗡 -wà 嗢 -sì 嗣 -chī 嗤 -háo 嗥 -suo,suō 嗦 -hāi,hēi 嗨 -suǒ 嗩 -qín 嗪 -niè 嗫 -hē 嗬 -zhí 嗭 -sài 嗮 -ń,ńg,ňg,ň,ǹg,ǹ 嗯 -gě 嗰 -ná 嗱 -diē,diǎ 嗲 -āi,ǎi,ài 嗳 -qiāng 嗴 -tōng 嗵 -bì 嗶 -áo 嗷 -áo 嗸 -lián 嗹 -zuī,suī,zuǐ 嗺 -zhē,zhè,zhù,zhe 嗻 -mò 嗼 -sòu,shuò,shù 嗽 -sǒu 嗾 -tǎn 嗿 -dí,zhé,dī 嘀 -qī,zú,zā 嘁 -jiào 嘂 -chōng 嘃 -jiāo,jiào,dǎo 嘄 -kǎi,kài,gé 嘅 -tàn 嘆 -shān,càn,shěn 嘇 -cáo 嘈 -jiā 嘉 -ái 嘊 -xiào 嘋 -piào,piāo 嘌 -lóu,lǒu,lou 嘍 -gā,gá,gǎ 嘎 -gǔ,jiǎ 嘏 -xiāo,jiāo,láo,bào,miù 嘐 -hū,hù 嘑 -huì 嘒 -guō 嘓 -ǒu,ōu,òu,xū,chū,ou 嘔 -xiān 嘕 -zé 嘖 -cháng 嘗 -xū,shī 嘘 -pó 嘙 -dē,dé,dāi,dēi 嘚 -ma,má 嘛 -mà 嘜 -hú 嘝 -lei,lē 嘞 -dū 嘟 -gā 嘠 -tāng 嘡 -yě 嘢 -bēng 嘣 -yīng 嘤 -sāi 嘥 -jiào 嘦 -mì 嘧 -xiào 嘨 -huā,huá 嘩 -mǎi 嘪 -rán 嘫 -chuài,zuō 嘬 -pēng 嘭 -láo,chāo,lào,xiāo 嘮 -xiào,chì 嘯 -jī 嘰 -zhǔ 嘱 -cháo,zhāo 嘲 -kuì 嘳 -zuǐ 嘴 -xiāo 嘵 -sī 嘶 -háo 嘷 -fǔ,wǔ,m̄,ḿ 嘸 -liáo,liào 嘹 -qiáo,qiào 嘺 -xī 嘻 -chù,xù,shòu 嘼 -chǎn,tān,chān,tuō,dǎn 嘽 -dàn,tán 嘾 -hēi,mò,mù 嘿 -xùn 噀 -ě,wù,wò 噁 -zǔn 噂 -fān,bo 噃 -chī 噄 -huī 噅 -zǎn,cǎn 噆 -chuáng 噇 -cù,zā,hé 噈 -dàn 噉 -yù 噊 -tūn,kuò 噋 -cēng,chēng 噌 -jiào,jiāo,jiū 噍 -yē,yì,shà 噎 -xī 噏 -qì 噐 -háo 噑 -lián 噒 -xū 噓 -dēng 噔 -huī 噕 -yín 噖 -pū 噗 -juē 噘 -qín 噙 -xún 噚 -niè 噛 -lū 噜 -sī 噝 -yǎn 噞 -yìng 噟 -dā,dá 噠 -zhān,dān 噡 -ō,yǔ,yù,ào 噢 -zhòu,zhuó,zhú,dú 噣 -jìn 噤 -nóng,náng 噥 -yuě,huì 噦 -xiè 噧 -qì 器 -è 噩 -zào 噪 -yī,ǎi,yì 噫 -shì 噬 -jiào,qiào,chī 噭 -yuàn 噮 -āi,ǎi,ài 噯 -yōng,yǒng 噰 -jué,xué 噱 -kuài,guài,kuò,wèi 噲 -yǔ 噳 -pēn,pèn,fèn 噴 -dào 噵 -gá,gé 噶 -hm,xīn,hēn 噷 -dūn 噸 -dāng 噹 -xīn 噺 -sāi 噻 -pī 噼 -pǐ 噽 -yīn 噾 -zuǐ 噿 -níng 嚀 -dí 嚁 -làn,hǎn 嚂 -tā,tà 嚃 -huō,huò,wò,ǒ 嚄 -rú 嚅 -hāo 嚆 -xià,hè 嚇 -yè 嚈 -duō 嚉 -pì,xì,xiù 嚊 -chóu,zhōu 嚋 -jì,jiē,zhāi 嚌 -jìn 嚍 -háo 嚎 -tì 嚏 -cháng 嚐 -xūn 嚑 -mē 嚒 -cā,chā 嚓 -tì,zhì 嚔 -lǔ,lū 嚕 -huì 嚖 -bó,pào,bào 嚗 -yōu 嚘 -niè,yǎo 嚙 -yín 嚚 -hù,yo 嚛 -me,mèi,ma 嚜 -hōng 嚝 -zhé 嚞 -lí 嚟 -liú 嚠 -hai 嚡 -náng 嚢 -xiāo,áo 嚣 -mó 嚤 -yàn 嚥 -lì 嚦 -lú 嚧 -lóng 嚨 -mó 嚩 -dàn 嚪 -chèn 嚫 -pín 嚬 -pǐ 嚭 -xiàng,xiǎng 嚮 -huò,xuè 嚯 -mó 嚰 -xì 嚱 -duǒ 嚲 -kù 嚳 -yán,yǎn 嚴 -chán,chān 嚵 -yīng 嚶 -rǎng,rāng 嚷 -diǎn 嚸 -lá,la 嚹 -tà 嚺 -xiāo 嚻 -jué,jiáo,jiào 嚼 -chuò 嚽 -huān,huàn 嚾 -huò 嚿 -zhuàn 囀 -niè,zhé 囁 -xiāo,áo 囂 -cà,zhā,zǎ 囃 -lí 囄 -chǎn 囅 -chài 囆 -lì 囇 -yì 囈 -luō,luó,luo 囉 -náng,nāng 囊 -zá,zàn,cān 囋 -sū 囌 -xǐ 囍 -zen 囎 -jiān 囏 -zá,niè,yàn,è 囐 -zhǔ 囑 -lán 囒 -niè 囓 -nāng,nang 囔 -lǎn 囕 -lo 囖 -wéi,guó 囗 -huí 囘 -yīn 囙 -qiú 囚 -sì 四 -nín 囜 -jiǎn,nān,yuè 囝 -huí 回 -xìn 囟 -yīn 因 -nān,niè 囡 -tuán,qiú 团 -tuán 団 -dùn,tún 囤 -kàng 囥 -yuān 囦 -jiǒng 囧 -piān 囨 -yún 囩 -cōng 囪 -hú 囫 -huí 囬 -yuán,wán 园 -é 囮 -guó 囯 -kùn 困 -cōng,chuāng 囱 -tōng 囲 -tú 図 -wéi 围 -lún 囵 -guó 囶 -qūn 囷 -rì 囸 -líng 囹 -gù 固 -guó 囻 -tāi 囼 -guó 国 -tú 图 -yòu 囿 -guó 圀 -yín 圁 -hùn,huàn 圂 -pǔ 圃 -yǔ 圄 -hán 圅 -yuán 圆 -lún 圇 -quān,juàn,juān,quán,juǎn 圈 -yǔ 圉 -qīng 圊 -guó 國 -chuán,chuí 圌 -wéi 圍 -yuán 圎 -quān 圏 -kū 圐 -pǔ 圑 -yuán 園 -yuán 圓 -yà 圔 -tú 圕 -tú 圖 -tú 圗 -tuán,chuán 團 -lüè 圙 -huì 圚 -yì 圛 -huán,yuán 圜 -luán 圝 -luán 圞 -tǔ,dù,chǎ,tú 土 -yà 圠 -tǔ 圡 -tǐng 圢 -shèng,kū 圣 -pú 圤 -lù 圥 -kuài 圦 -yā 圧 -zài 在 -wéi,yú,xū 圩 -gē,yì 圪 -yù,zhūn 圫 -wū 圬 -guī 圭 -pǐ 圮 -yí 圯 -de,dì 地 -qiān,sú 圱 -qiān 圲 -zhèn,quǎn,chóu,huái 圳 -zhuó 圴 -dàng 圵 -qià 圶 -xià 圷 -shān 圸 -kuàng 圹 -chǎng,cháng 场 -qí,yín 圻 -niè 圼 -mò 圽 -jī,jí,jié 圾 -jiá 圿 -zhǐ 址 -zhǐ,zhì 坁 -bǎn 坂 -xūn 坃 -yì 坄 -qǐn 坅 -méi,fén 坆 -jūn,yùn 均 -rǒng,kēng 坈 -tún,dùn 坉 -fāng,fáng 坊 -bèn,fèn 坋 -bèn 坌 -tān 坍 -kǎn,kàn 坎 -huài,pī,péi 坏 -zuò 坐 -kēng,kàng 坑 -bì 坒 -jǐng,xíng 坓 -dì,làn 坔 -jīng 坕 -jì 坖 -kuài,yué 块 -dǐ 坘 -jīng 坙 -jiān 坚 -tán 坛 -lì 坜 -bà 坝 -wù 坞 -fén 坟 -zhuì 坠 -pō 坡 -bàn,pǎn,pàn 坢 -táng 坣 -kūn 坤 -qū,jù 坥 -tǎn 坦 -zhī 坧 -tuó,yí 坨 -gān 坩 -píng 坪 -diàn,zhēn 坫 -guà 坬 -ní 坭 -tái 坮 -pī,huài 坯 -jiōng 坰 -yǎng 坱 -fó 坲 -ào,āo,yǒu 坳 -lù 坴 -qiū 坵 -mǔ,mù,méi 坶 -kě,kē,jiōng 坷 -gòu 坸 -xuè 坹 -bá 坺 -chí,dǐ 坻 -chè 坼 -líng 坽 -zhù 坾 -fù,fú 坿 -hū 垀 -zhì 垁 -chuí,zhuì 垂 -lā,la 垃 -lǒng 垄 -lǒng 垅 -lú 垆 -ào 垇 -dài 垈 -páo 垉 -min 垊 -xíng 型 -dòng,tǒng,tóng 垌 -jì,jī 垍 -hè 垎 -lǜ 垏 -cí 垐 -chǐ 垑 -lěi 垒 -gāi 垓 -yīn 垔 -hòu 垕 -duī 垖 -zhào 垗 -fú 垘 -guāng 垙 -yáo 垚 -duǒ,duò 垛 -duǒ,duò 垜 -guǐ 垝 -chá 垞 -yáng 垟 -yín,kèn 垠 -fá 垡 -gòu 垢 -yuán 垣 -dié 垤 -xié 垥 -kěn,yín 垦 -shǎng,jiōng 垧 -shǒu 垨 -è,shèng 垩 -bìng 垪 -diàn 垫 -hóng 垬 -yā 垭 -kuǎ 垮 -da 垯 -kǎ 垰 -dàng 垱 -kǎi 垲 -háng 垳 -nǎo 垴 -ǎn 垵 -xīng 垶 -xiàn 垷 -yuàn,huán 垸 -bāng 垹 -fū,fóu,pēi,póu 垺 -bà,bèi 垻 -yì 垼 -yìn 垽 -hàn,àn 垾 -xù 垿 -chuí 埀 -qín 埁 -gěng 埂 -āi,zhì 埃 -běng,fēng 埄 -fáng,fāng,dì 埅 -què,jué 埆 -yǒng 埇 -jùn 埈 -jiā,xiá 埉 -dì 埊 -mái,mán 埋 -làng 埌 -juǎn 埍 -chéng 城 -shān,yán 埏 -jīn,qín 埐 -zhé 埑 -liè 埒 -liè 埓 -pǔ,bù 埔 -chéng 埕 -huā 埖 -bù 埗 -shí 埘 -xūn 埙 -guō 埚 -jiōng 埛 -yě 埜 -niàn,diàn,niè 埝 -dī 埞 -yù 域 -bù 埠 -yā,è,wǔ,yà 埡 -quán,juǎn 埢 -suì,sù 埣 -pí,bì,pì,bēi 埤 -qīng,zhēng 埥 -wǎn,wān 埦 -jù 埧 -lǔn,lùn 埨 -zhēng,chéng 埩 -kōng 埪 -chǒng,shǎng 埫 -dōng 埬 -dài 埭 -tàn,tán 埮 -ǎn,yǎn 埯 -cài,cǎi 埰 -chù,tòu 埱 -běng,bàng 埲 -kǎn,xiàn 埳 -zhí 埴 -duǒ 埵 -yì,shì 埶 -zhí 執 -yì 埸 -péi,pǒu,pī 培 -jī 基 -zhǔn,duī,guó 埻 -qí 埼 -sào,sǎo 埽 -jù 埾 -ní,nì,bàn 埿 -kū 堀 -kè 堁 -táng 堂 -kūn 堃 -nì 堄 -jiān 堅 -duī,zuī 堆 -jǐn,qín,jìn 堇 -gāng 堈 -yù 堉 -è,yà 堊 -péng,bèng,pēng,pīng 堋 -gù 堌 -tù 堍 -lèng 堎 -fang 堏 -yá 堐 -qiàn 堑 -kūn 堒 -àn 堓 -shēn 堔 -duò,huī 堕 -nǎo 堖 -tū 堗 -chéng 堘 -yīn 堙 -hún 堚 -bì 堛 -liàn 堜 -guō,wō 堝 -dié 堞 -zhuàn 堟 -hòu 堠 -bǎo,bǔ,pù 堡 -bǎo 堢 -yú 堣 -dī,tí,dǐ,shí,wéi 堤 -máo,móu,wǔ 堥 -jiē 堦 -ruán,nuò 堧 -yè,ài,è 堨 -gèng 堩 -kān,chěn 堪 -zōng 堫 -yú 堬 -huáng 堭 -è 堮 -yáo 堯 -yàn 堰 -bào,fù 報 -cí,jí 堲 -méi 堳 -chǎng,cháng,shāng,dàng 場 -dǔ,zhě,dū 堵 -tuó 堶 -yìn,pǒu 堷 -féng 堸 -zhòng 堹 -jiè 堺 -jīn 堻 -hèng 堼 -gāng 堽 -chūn 堾 -jiǎn,kǎn,xián 堿 -píng 塀 -lěi 塁 -xiàng,jiǎng 塂 -huāng 塃 -léng 塄 -duàn 塅 -wān 塆 -xuān 塇 -jì,xì 塈 -jí 塉 -kuài 塊 -yíng 塋 -tā,dā 塌 -chéng 塍 -yǒng 塎 -kǎi 塏 -sù 塐 -sù 塑 -shí 塒 -mì 塓 -tǎ,dā,da 塔 -wěng 塕 -chéng 塖 -tú,dù 塗 -táng 塘 -què,qiāo 塙 -zhǒng 塚 -lì 塛 -zhǒng,péng 塜 -bàng 塝 -sāi,sè,sài 塞 -zàng 塟 -duī 塠 -tián 塡 -wù,wǔ 塢 -zhèng 塣 -xūn 塤 -gé 塥 -zhèn 塦 -ài 塧 -gōng 塨 -yán 塩 -kǎn 塪 -tián,tiǎn,chén,zhèn 填 -yuán 塬 -wēn 塭 -xiè 塮 -liù 塯 -hǎi 塰 -lǎng 塱 -cháng,shāng,chǎng 塲 -péng 塳 -bèng 塴 -chén 塵 -lù 塶 -lǔ 塷 -ōu 塸 -qiàn,jiàn 塹 -méi 塺 -mò 塻 -zhuān,tuán 塼 -shuǎng 塽 -shú 塾 -lǒu 塿 -chí 墀 -màn 墁 -biāo 墂 -jìng 境 -cè 墄 -shù,yě 墅 -zhì,dì 墆 -zhàng 墇 -kàn 墈 -yōng 墉 -diàn 墊 -chěn 墋 -zhí,zhuó 墌 -xì 墍 -guō 墎 -qiǎng 墏 -jìn,qín 墐 -dì 墑 -shāng 墒 -mù 墓 -cuī 墔 -yàn 墕 -tǎ 墖 -zēng 増 -qián 墘 -qiáng 墙 -liáng 墚 -wèi 墛 -zhuì 墜 -qiāo,qiào 墝 -zēng,zèng,céng 增 -xū 墟 -shàn,chǎn 墠 -shàn 墡 -bá,fèi 墢 -pú 墣 -kuài,tuí 墤 -dǒng,tuǎn 墥 -fán,fān 墦 -què,qiáo 墧 -mò,mèi 墨 -dūn 墩 -dūn 墪 -zūn,cūn 墫 -dì 墬 -shèng 墭 -duò,huī,huì 墮 -duò 墯 -tán 墰 -dèng,dēng 墱 -mú,wú 墲 -fén,fèn 墳 -huáng 墴 -tán 墵 -da 墶 -yè 墷 -zhù 墸 -jiàn 墹 -ào 墺 -qiáng 墻 -jī 墼 -qiāo,qiào,áo 墽 -kěn 墾 -yì,tú 墿 -pí 壀 -bì 壁 -diàn 壂 -jiāng 壃 -yě 壄 -yōng,wèng 壅 -xué,jué,bó 壆 -tán,shàn,dàn,tǎn 壇 -lǎn 壈 -jù 壉 -huài 壊 -dàng 壋 -rǎng 壌 -qiàn 壍 -xūn,xùn 壎 -xiàn,làn 壏 -xǐ 壐 -hè,huò 壑 -ài 壒 -yā,yà 壓 -dǎo 壔 -háo 壕 -ruán 壖 -jìn 壗 -lěi,léi,lǜ 壘 -kuàng,kuǎng 壙 -lú 壚 -yán 壛 -tán 壜 -wěi 壝 -huài,huì,huái 壞 -lǒng 壟 -lǒng 壠 -ruì 壡 -lì 壢 -lín 壣 -rǎng 壤 -chán 壥 -xūn 壦 -yán 壧 -léi 壨 -bà 壩 -wān 壪 -shì 士 -rén 壬 -san 壭 -zhuàng 壮 -zhuàng,zhuāng 壯 -shēng,qìng 声 -yī 壱 -mài 売 -ké,qiào 壳 -zhù 壴 -zhuàng 壵 -hú 壶 -hú 壷 -kǔn 壸 -yī,yīn 壹 -hú 壺 -xù 壻 -kǔn 壼 -shòu 壽 -mǎng 壾 -zūn 壿 -shòu 夀 -yī 夁 -zhǐ,zhōng 夂 -gǔ,yíng 夃 -chù,chǔ 处 -jiàng 夅 -féng,páng 夆 -bèi 备 -zhāi 夈 -biàn 変 -suī 夊 -qūn 夋 -líng 夌 -fù 复 -cuò 夎 -xià,jiǎ 夏 -xiòng,xuàn 夐 -xiè 夑 -náo 夒 -xià 夓 -kuí 夔 -xī,yì 夕 -wài 外 -yuàn,wǎn,wān,yuān 夗 -mǎo,wān 夘 -sù 夙 -duō 多 -duō 夛 -yè 夜 -qíng 夝 -wài 夞 -gòu 够 -gòu 夠 -qì 夡 -mèng,méng 夢 -mèng 夣 -yín 夤 -huǒ 夥 -chěn 夦 -dà,dài,tài 大 -zè 夨 -tiān 天 -tài,tā 太 -fū,fú 夫 -guài,jué 夬 -yāo,wò,wāi 夭 -yāng,yīng 央 -hāng,bèn 夯 -gǎo 夰 -shī,yì 失 -tāo,běn 夲 -tài 夳 -tóu,tou 头 -yǎn,tāo 夵 -bǐ 夶 -yí 夷 -kuā,kuà,kuǎ 夸 -jiā,gā,jiá 夹 -duó 夺 -huà 夻 -kuǎng 夼 -yǔn 夽 -jiā,jiá,xié,xiá,gā 夾 -bā 夿 -ēn 奀 -lián 奁 -huàn 奂 -dī,tì 奃 -yǎn,yān 奄 -pào 奅 -juàn 奆 -qí,jī,ǎi,yǐ 奇 -nài 奈 -fèng 奉 -xié,liè,xǐ,pí 奊 -fèn,kǎng 奋 -diǎn 奌 -quān 奍 -kuí,kuǐ 奎 -zòu,còu 奏 -huàn 奐 -qì,xiè,qiè,jié 契 -kāi 奒 -zhā,shē,chǐ,zhà 奓 -bēn,bèn,fèn 奔 -yì 奕 -jiǎng 奖 -tào,tǎo 套 -zàng,zhuǎng 奘 -běn 奙 -xī 奚 -huǎng 奛 -fěi,fēi 奜 -diāo 奝 -xùn 奞 -bēng,kēng 奟 -diàn,tíng,dìng,zhèng,zūn 奠 -ào,xiào 奡 -shē 奢 -wěng 奣 -hǎ,pò,tǎi 奤 -ào,yù,yōu 奥 -wù 奦 -ào 奧 -jiǎng 奨 -lián 奩 -duó,duì 奪 -yūn 奫 -jiǎng 奬 -shì 奭 -fèn 奮 -huò 奯 -bì 奰 -luán 奱 -duǒ,chě 奲 -nǚ,nǜ,rǔ 女 -nú 奴 -dǐng,dīng,tiǎn 奵 -nǎi 奶 -qiān 奷 -jiān,gān 奸 -tā,jiě,chí 她 -jiǔ 奺 -nuán 奻 -chà 奼 -hǎo,hào 好 -xiān 奾 -fàn 奿 -jǐ 妀 -shuò,yuē 妁 -rú 如 -fēi,pèi 妃 -wàng,wáng 妄 -hóng 妅 -zhuāng 妆 -fù 妇 -mā 妈 -dān 妉 -rèn,rén 妊 -fū,yōu 妋 -jìng 妌 -yán 妍 -hài,jiè 妎 -wèn 妏 -zhōng 妐 -pā 妑 -dù 妒 -jì,jī 妓 -kēng,háng 妔 -zhòng 妕 -yāo,jiǎo 妖 -jìn,xiān 妗 -yún 妘 -miào,miǎo 妙 -fǒu,pēi,pī 妚 -chī 妛 -yuè,jué 妜 -zhuāng 妝 -niū,hào 妞 -yàn 妟 -nà,nàn 妠 -xīn 妡 -fén 妢 -bǐ 妣 -yú 妤 -tuǒ 妥 -fēng 妦 -wàn,yuán 妧 -fáng,fāng 妨 -wǔ 妩 -yù 妪 -guī 妫 -dù 妬 -bá,bō 妭 -nī,ní 妮 -zhóu,chōu 妯 -zhuó 妰 -zhāo 妱 -dá 妲 -nǐ,nǎi 妳 -yuàn 妴 -tǒu 妵 -xián,xuán,xù 妶 -zhí,yì 妷 -ē,ě 妸 -mèi 妹 -mò 妺 -qī,qì 妻 -bì 妼 -shēn 妽 -qiè 妾 -ē 妿 -hé 姀 -xǔ,xū 姁 -fá 姂 -zhēng 姃 -mín 姄 -bàn 姅 -mǔ 姆 -fū,fú 姇 -líng 姈 -zǐ 姉 -zǐ 姊 -shǐ 始 -rǎn 姌 -shān,xiān,pān 姍 -yāng 姎 -mán 姏 -jiě,jù,xù,zū 姐 -gū 姑 -sì 姒 -xìng,shēng 姓 -wěi,wēi,wèi 委 -zī,cǐ,cī 姕 -jù 姖 -shān 姗 -pīn,pín 姘 -rèn 姙 -yáo,tiào,táo,yào 姚 -dòng 姛 -jiāng 姜 -shū 姝 -jí 姞 -gāi 姟 -xiàng 姠 -huá,huó 姡 -juān 姢 -jiāo,jiǎo,xiáo 姣 -gòu 姤 -lǎo,mǔ 姥 -jiān 姦 -jiān 姧 -yí 姨 -niàn,nián 姩 -zhí 姪 -jī,zhěn 姫 -jī,yí 姬 -xiàn 姭 -héng 姮 -guāng 姯 -jūn,xūn,xuàn,xīn 姰 -kuā,hù 姱 -yàn 姲 -mǐng 姳 -liè 姴 -pèi 姵 -è,yà 姶 -yòu 姷 -yán 姸 -chà 姹 -shēn,xiān 姺 -yīn 姻 -shí,tí,jì 姼 -guǐ,wá 姽 -quán 姾 -zī,zì 姿 -sōng 娀 -wēi 威 -hóng 娂 -wá,wā,guì 娃 -lóu 娄 -yà 娅 -ráo,rǎo 娆 -jiāo 娇 -luán 娈 -pīng,pìn 娉 -xiàn,dān 娊 -shào,shāo 娋 -lǐ 娌 -chéng,shèng 娍 -xiè 娎 -máng 娏 -fū 娐 -suō,suǒ,suò 娑 -méi,mǔ,wǔ 娒 -wěi 娓 -kè 娔 -chuò,cù,lài 娕 -chuò,cù 娖 -tǐng,tiǎn 娗 -niáng 娘 -xíng 娙 -nán 娚 -yú 娛 -nà,nuó 娜 -pōu,bǐ 娝 -něi,suī 娞 -juān 娟 -shēn 娠 -zhì 娡 -hán 娢 -dì 娣 -zhuāng 娤 -é 娥 -pín 娦 -tuì 娧 -xiàn 娨 -miǎn,wǎn,wèn 娩 -wú,wù,yú 娪 -yán 娫 -wǔ 娬 -āi,xī 娭 -yán 娮 -yú 娯 -sì 娰 -yú 娱 -wā 娲 -lì 娳 -xián 娴 -jū 娵 -qǔ,jū,shū 娶 -zhuì,shuì 娷 -qī 娸 -xián 娹 -zhuó 娺 -dōng,dòng 娻 -chāng 娼 -lù 娽 -ǎi,ái,è 娾 -ē,ě 娿 -ē,ě 婀 -lóu,lǚ,lǘ,léi 婁 -mián 婂 -cóng 婃 -pǒu,péi,bù 婄 -jú 婅 -pó 婆 -cǎi,cāi 婇 -líng 婈 -wǎn 婉 -biǎo 婊 -xiāo 婋 -shú 婌 -qǐ 婍 -huī 婎 -fàn,fù 婏 -wǒ 婐 -ruí,wǒ,něi 婑 -tán 婒 -fēi 婓 -fēi 婔 -jié,qiè 婕 -tiān 婖 -ní,nǐ 婗 -quán,juàn 婘 -jìng 婙 -hūn 婚 -jīng 婛 -qiān,jǐn 婜 -diàn 婝 -xìng 婞 -hù 婟 -wān,guàn 婠 -lái,lài 婡 -bì 婢 -yīn 婣 -chōu,zhōu 婤 -nào,chuò 婥 -fù 婦 -jìng 婧 -lún 婨 -àn,nüè 婩 -lán,lǎn 婪 -kūn,hùn 婫 -yín 婬 -yà,yā,yǎ 婭 -jū 婮 -lì 婯 -diǎn 婰 -xián 婱 -huā 婲 -huà 婳 -yīng 婴 -chán 婵 -shěn 婶 -tíng 婷 -dàng,yáng 婸 -yǎo 婹 -wù,móu,mù 婺 -nàn 婻 -chuò,ruò 婼 -jiǎ 婽 -tōu 婾 -xù 婿 -yù,yú 媀 -wéi,wěi 媁 -dì,tí 媂 -róu 媃 -měi 媄 -dān 媅 -ruǎn,nèn,nùn 媆 -qīn 媇 -huī 媈 -wò 媉 -qián 媊 -chūn 媋 -miáo 媌 -fù 媍 -jiě 媎 -duān 媏 -yí,xī 媐 -zhòng 媑 -méi,mèi 媒 -huáng 媓 -mián,miǎn 媔 -ān,yǎn,è 媕 -yīng 媖 -xuān 媗 -jiē 媘 -wēi 媙 -mèi 媚 -yuàn,yuán 媛 -zhēng 媜 -qiū 媝 -shì,tí,zhī,dài 媞 -xiè 媟 -tuǒ,duò,nuǒ 媠 -liàn 媡 -mào 媢 -rǎn 媣 -sī 媤 -piān 媥 -wèi 媦 -wā 媧 -cù 媨 -hú 媩 -ǎo,yǔn,wò 媪 -jié 媫 -bǎo 媬 -xū 媭 -tōu,yú 媮 -guī,guì 媯 -chú,zòu 媰 -yáo 媱 -pì,bī,pí 媲 -xí 媳 -yuán 媴 -yìng,shèng 媵 -róng 媶 -rù 媷 -chī 媸 -liú 媹 -měi 媺 -pán 媻 -ǎo 媼 -mā 媽 -gòu 媾 -kuì,chǒu 媿 -qín,shēn 嫀 -jià 嫁 -sǎo 嫂 -zhēn,zhěn 嫃 -yuán 嫄 -jiē,suǒ 嫅 -róng 嫆 -míng,mǐng,méng 嫇 -yīng,xīng,yíng 嫈 -jí 嫉 -sù 嫊 -niǎo 嫋 -xián 嫌 -tāo 嫍 -páng,bàng 嫎 -láng 嫏 -nǎo 嫐 -báo 嫑 -ài 嫒 -pì 嫓 -pín 嫔 -yì 嫕 -piáo,piào,biāo 嫖 -yù,yǔ,kōu 嫗 -léi 嫘 -xuán 嫙 -mān,màn,yuān 嫚 -yī 嫛 -zhāng 嫜 -kāng 嫝 -yōng 嫞 -nì 嫟 -lí 嫠 -dí 嫡 -guī,zuī 嫢 -yān 嫣 -jǐn,jìn 嫤 -zhuān,tuán 嫥 -cháng 嫦 -zé,cè 嫧 -hān,nǎn 嫨 -nèn 嫩 -lào,láo 嫪 -mó 嫫 -zhē 嫬 -hù 嫭 -hù 嫮 -ào 嫯 -nèn 嫰 -qiáng 嫱 -ma 嫲 -piè 嫳 -gū 嫴 -wǔ 嫵 -qiáo,jiāo 嫶 -tuǒ 嫷 -zhǎn 嫸 -miáo 嫹 -xián 嫺 -xián 嫻 -mò 嫼 -liáo,liǎo,liào,lǎo 嫽 -lián 嫾 -huà 嫿 -guī 嬀 -dēng 嬁 -zhí 嬂 -xū 嬃 -yī 嬄 -huà 嬅 -xī 嬆 -kuì 嬇 -ráo,rǎo,yǎo 嬈 -xī,xǐ 嬉 -yàn 嬊 -chán 嬋 -jiāo 嬌 -měi 嬍 -fàn,fù 嬎 -fān 嬏 -xiān,yǎn,jìn 嬐 -yì 嬑 -huì 嬒 -jiào 嬓 -fù 嬔 -shì 嬕 -bì 嬖 -shàn,chán 嬗 -suì 嬘 -qiáng 嬙 -liǎn 嬚 -huán,xuān,qióng,xuán 嬛 -xīn 嬜 -niǎo 嬝 -dǒng 嬞 -yì,yǐ 嬟 -cān 嬠 -ài 嬡 -niáng 嬢 -níng 嬣 -mā 嬤 -tiǎo,diào 嬥 -chóu 嬦 -jìn 嬧 -cí 嬨 -yú 嬩 -pín 嬪 -róng 嬫 -rú,nòu 嬬 -nǎi,ěr,nì 嬭 -yān,yàn 嬮 -tái 嬯 -yīng,yìng 嬰 -qiàn 嬱 -niǎo 嬲 -yuè 嬳 -yíng 嬴 -mián 嬵 -bí 嬶 -mā 嬷 -shěn 嬸 -xìng,xīng 嬹 -nì 嬺 -dú 嬻 -liǔ 嬼 -yuān 嬽 -lǎn 嬾 -yàn 嬿 -shuāng 孀 -líng 孁 -jiǎo 孂 -niáng,ráng 孃 -lǎn 孄 -qiān,xiān 孅 -yīng 孆 -shuāng 孇 -huì,xié 孈 -quán,huān 孉 -mǐ 孊 -lí,lì 孋 -luán,liàn,luǎn 孌 -yán,yǎn 孍 -zhú,shú,chuò 孎 -lǎn 孏 -zi,zǐ 子 -jié 孑 -jué 孒 -jué 孓 -kǒng 孔 -yùn 孕 -mā,zī 孖 -zì 字 -cún 存 -sūn 孙 -fú 孚 -bèi,bó 孛 -zī 孜 -xiào 孝 -xìn 孞 -mèng 孟 -sì 孠 -tāi 孡 -bāo 孢 -jì 季 -gū 孤 -nú 孥 -xué 学 -yòu 孧 -zhuǎn,nì 孨 -hái 孩 -luán 孪 -sūn,xùn 孫 -nāo 孬 -miē 孭 -cóng 孮 -qiān 孯 -shú 孰 -càn,chán,jiān,zhàn 孱 -yā 孲 -zī 孳 -nǐ,nì,yì 孴 -fū 孵 -zī 孶 -lí 孷 -xué,huá,jiào 學 -bò 孹 -rú 孺 -nái 孻 -niè 孼 -niè 孽 -yīng 孾 -luán 孿 -mián 宀 -níng,zhù,nìng 宁 -rǒng 宂 -tā,tuó,yí 它 -guǐ 宄 -zhái,chè,dù 宅 -qióng 宆 -yǔ 宇 -shǒu,shòu 守 -ān 安 -tū,jiā 宊 -sòng 宋 -wán,kuān 完 -ròu 宍 -yǎo,yāo 宎 -hóng 宏 -yí 宐 -jǐng 宑 -zhūn 宒 -mì,fú 宓 -zhǔ 宔 -dàng 宕 -hóng 宖 -zōng 宗 -guān 官 -zhòu 宙 -dìng 定 -wǎn,yuān,yǔn,yù 宛 -yí 宜 -bǎo 宝 -shí 实 -shí 実 -chǒng 宠 -shěn 审 -kè,qià 客 -xuān 宣 -shì 室 -yòu 宥 -huàn 宦 -yí 宧 -tiǎo 宨 -shǐ 宩 -xiàn,xiòng 宪 -gōng 宫 -chéng 宬 -qún 宭 -gōng 宮 -xiāo 宯 -zǎi 宰 -zhà 宱 -bǎo,shí 宲 -hài,hé 害 -yàn 宴 -xiāo 宵 -jiā,jià,jia,jie,gū 家 -shěn 宷 -chén 宸 -róng,yǒng 容 -huǎng 宺 -mì 宻 -kòu 宼 -kuān 宽 -bīn 宾 -sù,xiù,xiǔ,qī 宿 -cǎi,cài 寀 -zǎn 寁 -jì 寂 -yuān 寃 -jì 寄 -yín 寅 -mì 密 -kòu 寇 -qīng 寈 -hè 寉 -zhēn 寊 -jiàn 寋 -fù 富 -níng 寍 -bìng,bǐng 寎 -huán 寏 -mèi 寐 -qǐn 寑 -hán 寒 -yù 寓 -shí 寔 -níng 寕 -jìn 寖 -níng 寗 -zhì,tián 寘 -yǔ 寙 -bǎo 寚 -kuān 寛 -níng 寜 -qǐn 寝 -mò 寞 -chá,cuì 察 -jù,lǜ,lóu 寠 -guǎ 寡 -qǐn 寢 -hū 寣 -wù 寤 -liáo 寥 -shí,zhì 實 -níng,nìng 寧 -zhài,sè,qiān 寨 -shěn,pán 審 -wěi,wéi 寪 -xiě,xiè 寫 -kuān 寬 -huì 寭 -liáo 寮 -jùn 寯 -huán,xiàn 寰 -yì 寱 -yí 寲 -bǎo 寳 -qīn,qìn 寴 -chǒng,lóng 寵 -bǎo 寶 -fēng 寷 -cùn,cǔn 寸 -duì 对 -sì,shì 寺 -xún,xín 寻 -dǎo 导 -lǜ,lüè 寽 -duì 対 -shòu 寿 -pǒ 尀 -fēng,biǎn 封 -zhuān 専 -fū,bù,fǔ,pò 尃 -shè,yè,yì 射 -kè,kēi 尅 -jiāng,jiàng,qiāng 将 -jiāng,jiàng,qiāng,yáng,jiǎng 將 -zhuān,tuán,shuàn 專 -wèi,yù,yùn 尉 -zūn 尊 -xún,xín 尋 -shù,zhù 尌 -duì 對 -dǎo,dào 導 -xiǎo 小 -jié,jí 尐 -shǎo,shào 少 -ěr 尒 -ěr 尓 -ěr 尔 -gǎ 尕 -jiān 尖 -shū,shú 尗 -chén 尘 -shàng 尙 -shàng,cháng 尚 -mó 尛 -gá 尜 -cháng 尝 -liào,liáo 尞 -xiǎn 尟 -xiǎn 尠 -kun 尡 -yóu,wāng 尢 -wāng 尣 -yóu 尤 -liào,niǎo 尥 -liào 尦 -yáo 尧 -máng,méng,páng 尨 -wāng 尩 -wāng 尪 -wāng 尫 -gà 尬 -yáo 尭 -duò 尮 -kuì,kuǐ 尯 -zhǒng 尰 -jiù 就 -gān 尲 -gǔ 尳 -gān 尴 -tuí,zhuài 尵 -gān 尶 -gān 尷 -shī 尸 -yǐn,yún 尹 -chǐ,chě 尺 -kāo 尻 -ní,nǐ 尼 -jǐn,jìn 尽 -wěi,yǐ 尾 -niào,suī 尿 -jú 局 -pì 屁 -céng 层 -xì 屃 -bī 屄 -jū,jī 居 -jiè 屆 -tián 屇 -qū,jué,què,jú 屈 -tì 屉 -jiè 届 -wū 屋 -diǎo 屌 -shī,shì 屍 -shǐ,xī 屎 -píng,bǐng,bìng,bīng 屏 -jī 屐 -xiè 屑 -zhěn 屒 -xiè 屓 -ní 屔 -zhǎn 展 -xī 屖 -wěi 屗 -mǎn 屘 -ē 屙 -lòu 屚 -píng 屛 -tì 屜 -fèi 屝 -shǔ,zhǔ 属 -xiè,tì 屟 -tú 屠 -lǚ 屡 -lǚ 屢 -xǐ 屣 -céng 層 -lǚ 履 -jù 屦 -xiè 屧 -jù 屨 -juē 屩 -liáo 屪 -jué 屫 -shǔ,zhǔ 屬 -xì 屭 -chè,cǎo 屮 -tún,zhūn 屯 -nì,pò,jí 屰 -shān 山 -wā 屲 -xiān 屳 -lì 屴 -è,yǎn 屵 -huì 屶 -huì 屷 -lóng,hóng 屸 -yì,gē 屹 -qǐ 屺 -rèn 屻 -wù 屼 -hàn,àn 屽 -shēn 屾 -yǔ 屿 -chū 岀 -suì 岁 -qǐ 岂 -rèn 岃 -yuè 岄 -bǎn 岅 -yǎo 岆 -áng 岇 -yá,xiā 岈 -wù 岉 -jié 岊 -è,jí 岋 -jí 岌 -qiān 岍 -fén,chà 岎 -wán 岏 -qí 岐 -cén 岑 -qián 岒 -qí 岓 -chà 岔 -jiè 岕 -qū 岖 -gǎng,gāng 岗 -xiàn 岘 -ào 岙 -lán 岚 -dǎo 岛 -bā 岜 -zuò 岝 -zuò 岞 -yǎng 岟 -jù 岠 -gāng 岡 -kě 岢 -gǒu 岣 -xué 岤 -pō 岥 -lì 岦 -tiáo 岧 -qū,zǔ,jǔ 岨 -yán 岩 -fú 岪 -xiù 岫 -jiǎ,jiá 岬 -lǐng,líng 岭 -tuó 岮 -pí 岯 -ào 岰 -dài 岱 -kuàng 岲 -yuè 岳 -qū 岴 -hù 岵 -pò 岶 -mín 岷 -àn 岸 -tiáo 岹 -líng 岺 -chí 岻 -píng 岼 -dōng 岽 -hàn 岾 -kuī 岿 -xiù 峀 -mǎo 峁 -tóng 峂 -xué 峃 -yì 峄 -biàn 峅 -hé 峆 -bā,kè 峇 -luò 峈 -è 峉 -fù,niè 峊 -xún 峋 -dié 峌 -lù 峍 -ěn 峎 -ér 峏 -gāi 峐 -quān 峑 -dòng,tóng 峒 -yí 峓 -mǔ 峔 -shí 峕 -ān 峖 -wéi,wěi 峗 -huán 峘 -zhì,shì 峙 -mì 峚 -lǐ 峛 -jì 峜 -tóng 峝 -wéi,wěi 峞 -yòu 峟 -qiǎ 峠 -xiá 峡 -lǐ 峢 -yáo 峣 -jiào,qiáo 峤 -zhēng 峥 -luán 峦 -jiāo 峧 -é 峨 -é 峩 -yù 峪 -xié,yé 峫 -bū 峬 -qiào 峭 -qūn 峮 -fēng 峯 -fēng 峰 -náo 峱 -lǐ 峲 -yóu 峳 -xiàn 峴 -róng 峵 -dǎo 島 -shēn 峷 -chéng 峸 -tú 峹 -gěng 峺 -jùn 峻 -gào 峼 -xiá 峽 -yín 峾 -yǔ,wú 峿 -làng,lǎng 崀 -kàn 崁 -láo 崂 -lái 崃 -xiǎn 崄 -què 崅 -kōng 崆 -chóng 崇 -chóng 崈 -tà 崉 -lín 崊 -huà 崋 -jū 崌 -lái 崍 -qí,qǐ,yī 崎 -mín 崏 -kūn 崐 -kūn 崑 -zú,cuì 崒 -gù 崓 -cuī 崔 -yá 崕 -yá 崖 -gǎng,gāng 崗 -lún 崘 -lún 崙 -léng,líng 崚 -jué,yù 崛 -duō,duǒ 崜 -zhēng 崝 -guō 崞 -yín 崟 -dōng,dòng 崠 -hán 崡 -zhēng 崢 -wěi 崣 -xiáo,yáo 崤 -pí,bǐ 崥 -yān 崦 -sōng 崧 -jié 崨 -bēng 崩 -zú 崪 -kū,jué 崫 -dōng 崬 -zhǎn 崭 -gù 崮 -yín 崯 -zī 崰 -zè 崱 -huáng 崲 -yú 崳 -wǎi,wēi,wěi 崴 -yáng,dàng 崵 -fēng 崶 -qiú 崷 -yáng 崸 -tí 崹 -yǐ 崺 -zhì 崻 -shì,dié 崼 -zǎi 崽 -yǎo 崾 -è 崿 -zhù 嵀 -kān,zhàn 嵁 -lǜ 嵂 -yǎn,yàn 嵃 -měi 嵄 -hán 嵅 -jī 嵆 -jī,xí 嵇 -huàn 嵈 -tíng 嵉 -shèng,chéng 嵊 -méi 嵋 -qiàn,hǎn,kàn 嵌 -wù,máo 嵍 -yú 嵎 -zōng 嵏 -lán 嵐 -kě,jié 嵑 -yán,niè 嵒 -yán 嵓 -wěi 嵔 -zōng 嵕 -chá 嵖 -suì 嵗 -róng 嵘 -kē 嵙 -qīn 嵚 -yú 嵛 -qí 嵜 -lǒu 嵝 -tú 嵞 -duī 嵟 -xī 嵠 -wěng 嵡 -cāng 嵢 -dàng,táng 嵣 -róng,yíng 嵤 -jié 嵥 -kǎi,ái 嵦 -liú 嵧 -wù 嵨 -sōng 嵩 -qiāo,kāo 嵪 -zī 嵫 -wéi,wěi 嵬 -bēng 嵭 -diān 嵮 -cuó,cī 嵯 -qiǎn 嵰 -yǒng,yóng 嵱 -niè 嵲 -cuó 嵳 -jǐ 嵴 -shí 嵵 -ruò 嵶 -sǒng 嵷 -zōng 嵸 -jiàng 嵹 -liáo,jiāo 嵺 -kāng 嵻 -chǎn 嵼 -dié,dì 嵽 -cēn,cān 嵾 -dǐng 嵿 -tū 嶀 -lǒu 嶁 -zhàng 嶂 -zhǎn 嶃 -zhǎn,chán 嶄 -áo,ào 嶅 -cáo 嶆 -qū 嶇 -qiāng 嶈 -cuī,zuǐ 嶉 -zuǐ 嶊 -dǎo 嶋 -dǎo 嶌 -xí 嶍 -yù 嶎 -pèi,pǐ 嶏 -lóng 嶐 -xiàng 嶑 -céng,zhēng 嶒 -bō 嶓 -qīn 嶔 -jiāo 嶕 -yān 嶖 -láo 嶗 -zhàn 嶘 -lín,lǐn 嶙 -liáo 嶚 -liáo 嶛 -jīn,qín 嶜 -dèng 嶝 -duò 嶞 -zūn 嶟 -jiào,qiáo 嶠 -guì,jué 嶡 -yáo 嶢 -jiāo 嶣 -yáo 嶤 -jué 嶥 -zhān,shàn 嶦 -yì 嶧 -xué 嶨 -náo 嶩 -yè 嶪 -yè 嶫 -yí,yǐ 嶬 -niè 嶭 -xiǎn,yǎn 嶮 -jí 嶯 -xiè,jiè 嶰 -kě 嶱 -xī 嶲 -dì 嶳 -ào 嶴 -zuǐ 嶵 -wēi 嶶 -yí,nì 嶷 -róng 嶸 -dǎo 嶹 -lǐng 嶺 -jié 嶻 -yǔ,xù 嶼 -yuè 嶽 -yǐn 嶾 -ru 嶿 -jié 巀 -lì,liè 巁 -guī,xī,juàn 巂 -lóng 巃 -lóng 巄 -diān 巅 -róng,hōng,yíng 巆 -xī 巇 -jú 巈 -chán 巉 -yǐng 巊 -kuī,kuì,wěi 巋 -yán 巌 -wēi 巍 -náo 巎 -quán 巏 -chǎo 巐 -cuán 巑 -luán 巒 -diān 巓 -diān 巔 -niè 巕 -yán 巖 -yán 巗 -yǎn 巘 -kuí,náo 巙 -yǎn 巚 -chuān,shùn 巛 -kuài,huān 巜 -chuān 川 -zhōu 州 -huāng 巟 -jīng,xíng 巠 -xún,yán,shùn 巡 -cháo,chào 巢 -cháo 巣 -liè 巤 -gōng 工 -zuǒ 左 -qiǎo 巧 -jù,qú 巨 -gǒng 巩 -jù 巪 -wū 巫 -pu 巬 -pu 巭 -chà,chā,chāi,chài,cī,cuō,jiē 差 -qiú 巯 -qiú 巰 -jǐ,qǐ 己 -yǐ,sì 已 -sì,yǐ 巳 -bā 巴 -zhī 巵 -zhāo 巶 -xiàng,hàng 巷 -yí 巸 -jǐn 巹 -xùn 巺 -juàn 巻 -bā 巼 -xùn,zhuàn 巽 -jīn 巾 -fú,pó 巿 -zā 帀 -bì,yìn 币 -shì,fú 市 -bù 布 -dīng 帄 -shuài 帅 -fān,fán,fàn 帆 -niè 帇 -shī 师 -fēn 帉 -pà,pā 帊 -zhǐ 帋 -xī 希 -hù 帍 -dàn 帎 -wéi 帏 -zhàng 帐 -tǎng,nú 帑 -dài 帒 -mò,wà 帓 -pèi,pī 帔 -pà,mò 帕 -tiē,tiè,tiě 帖 -bō,fú 帗 -lián,chén 帘 -zhì 帙 -zhǒu 帚 -bó 帛 -zhì 帜 -dì 帝 -mò 帞 -yì 帟 -yì 帠 -píng 帡 -qià 帢 -juǎn,juàn 帣 -rú 帤 -shuài 帥 -dài 带 -zhèng 帧 -shuì 帨 -qiào 帩 -zhēn 帪 -shī 師 -qún 帬 -xí 席 -bāng 帮 -dài 帯 -guī 帰 -chóu,dào 帱 -píng 帲 -zhàng 帳 -sàn,jiǎn,jiān 帴 -wān 帵 -dài 帶 -wéi 帷 -cháng 常 -shà,qiè 帹 -qí,jì 帺 -zé 帻 -guó 帼 -mào 帽 -dǔ 帾 -hóu 帿 -zhèng 幀 -xū 幁 -mì 幂 -wéi 幃 -wò 幄 -fú,bī 幅 -yì,kài 幆 -bāng 幇 -píng 幈 -dié 幉 -gōng 幊 -pán 幋 -huǎng 幌 -tāo 幍 -mì 幎 -jià 幏 -téng 幐 -huī 幑 -zhōng 幒 -shān,shēn,qiāo 幓 -màn 幔 -mù,màn 幕 -biāo 幖 -guó 幗 -zé,cè 幘 -mù 幙 -bāng 幚 -zhàng 幛 -jǐng 幜 -chǎn,chàn 幝 -fú 幞 -zhì 幟 -hū,wú 幠 -fān 幡 -chuáng,zhuàng 幢 -bì 幣 -bì 幤 -zhǎng 幥 -mì 幦 -qiāo 幧 -chān,chàn 幨 -fén,fèn 幩 -méng,měng 幪 -bāng 幫 -chóu,dào 幬 -miè 幭 -chú 幮 -jié 幯 -xiǎn 幰 -lán 幱 -gàn,gān,àn 干 -píng,pián,bìng,bēng 平 -nián,nìng 年 -jiān,qiān 幵 -bìng,bīng 并 -bìng,bīng 幷 -xìng,niè 幸 -gàn,gān,hán,guǎn 幹 -yāo,mì 幺 -huàn 幻 -yòu,yào 幼 -yōu 幽 -jǐ,jī,jì,qí 幾 -guǎng,yǎn,ān 广 -pǐ 庀 -tīng 庁 -zè 庂 -guǎng 広 -zhuāng,péng 庄 -mó 庅 -qìng 庆 -bì,pí,pǐ 庇 -qín 庈 -dùn,tún 庉 -chuáng 床 -guǐ,guì 庋 -yǎ,yá 庌 -bài,xìn,tīng 庍 -jiè 庎 -xù 序 -lú 庐 -wǔ 庑 -zhuāng 庒 -kù 库 -yīng,yìng 应 -dǐ,de 底 -páo 庖 -diàn 店 -yā 庘 -miào 庙 -gēng 庚 -cì 庛 -fǔ 府 -tóng 庝 -páng 庞 -fèi 废 -xiáng 庠 -yǐ 庡 -zhì 庢 -tiāo 庣 -zhì 庤 -xiū 庥 -dù,duó,zhái 度 -zuò 座 -xiāo 庨 -tú 庩 -guǐ 庪 -kù 庫 -máng,méng 庬 -tíng 庭 -yǒu,yóu 庮 -bū 庯 -bìng,bǐng 庰 -chěng 庱 -lái 庲 -bì,pí 庳 -jí,jī 庴 -ān,yǎn,è 庵 -shù,zhù,zhē 庶 -kāng,kàng 康 -yōng,yóng 庸 -tuǒ 庹 -sōng 庺 -shù 庻 -qǐng 庼 -yù 庽 -yǔ,yú 庾 -miào 庿 -sōu 廀 -cè,cì,zè,si 廁 -xiāng 廂 -fèi 廃 -jiù 廄 -è 廅 -guī,huì,wěi 廆 -liù 廇 -shà,xià 廈 -lián 廉 -láng 廊 -sōu 廋 -zhì 廌 -bù 廍 -qǐng,qìng,qīng 廎 -jiù 廏 -jiù 廐 -jǐn,qín 廑 -áo 廒 -kuò 廓 -lóu 廔 -yìn 廕 -liào,liáo 廖 -dài 廗 -lù 廘 -yì 廙 -chú 廚 -chán 廛 -tú 廜 -sī 廝 -xīn,qiàn 廞 -miào 廟 -chǎng 廠 -wǔ,wú 廡 -fèi 廢 -guǎng,guàng,kuàng,guāng 廣 -kù 廤 -kuài 廥 -bì 廦 -qiáng,sè 廧 -xiè 廨 -lǐn,lǎn 廩 -lǐn 廪 -liáo 廫 -lú,lǘ 廬 -jì 廭 -yǐng 廮 -xiān 廯 -tīng 廰 -yōng 廱 -lí 廲 -tīng 廳 -yǐn,yìn 廴 -xún 廵 -yán 延 -tíng 廷 -dí 廸 -pǎi,pò 廹 -jiàn 建 -huí 廻 -nǎi 廼 -huí 廽 -gǒng 廾 -niàn 廿 -kāi 开 -biàn,pán 弁 -yì,yí 异 -qì 弃 -nòng,lòng 弄 -fèn 弅 -jǔ,qǔ 弆 -yǎn,yān,nán 弇 -yì 弈 -zàng 弉 -bì 弊 -yì 弋 -yī 弌 -èr 弍 -sān 弎 -shì,tè 式 -èr 弐 -shì 弑 -shì 弒 -gōng 弓 -diào,dì 弔 -yǐn 引 -hù 弖 -fú 弗 -hóng 弘 -wū 弙 -tuí 弚 -chí 弛 -jiàng 弜 -bà 弝 -shěn 弞 -dì,tì,tuí 弟 -zhāng 张 -jué,zhāng 弡 -tāo 弢 -fǔ 弣 -dǐ 弤 -mí 弥 -xián 弦 -hú 弧 -chāo 弨 -nǔ 弩 -jìng 弪 -zhěn 弫 -yí 弬 -mǐ 弭 -quān,juàn 弮 -wān 弯 -shāo 弰 -ruò 弱 -xuān,yuān 弲 -jìng 弳 -diāo 弴 -zhāng,zhàng 張 -jiàng 弶 -qiáng,jiàng,qiǎng 強 -péng,pēng 弸 -dàn,tán 弹 -qiáng,qiǎng,jiàng 强 -bì 弻 -bì 弼 -shè 弽 -dàn 弾 -jiǎn 弿 -gòu,kōu 彀 -gē 彁 -fā 彂 -bì 彃 -kōu 彄 -jiǎn 彅 -biè 彆 -xiāo 彇 -dàn,tán 彈 -guō 彉 -jiàng,qiáng,qiǎng,jiāng 彊 -hóng 彋 -mí,mǐ,ní 彌 -guō 彍 -wān 彎 -jué 彏 -jì 彐 -jì 彑 -guī 归 -dāng,dàng 当 -lù 彔 -lù 录 -tuàn,shǐ 彖 -huì,suì 彗 -zhì 彘 -huì 彙 -huì 彚 -yí 彛 -yí 彜 -yí 彝 -yí 彞 -yuē 彟 -yuē 彠 -shān,xiǎn 彡 -xíng 形 -wén 彣 -tóng 彤 -yàn 彥 -yàn,pán 彦 -yù 彧 -chī 彨 -cǎi 彩 -biāo 彪 -diāo 彫 -bīn,bān 彬 -péng,páng,bāng,pēng 彭 -yǒng 彮 -piāo,piǎo,piào,miǎo 彯 -zhāng 彰 -yǐng 影 -chī 彲 -chì,fú 彳 -zhuó,bó 彴 -tuǒ,yí 彵 -jí 彶 -páng,fǎng,fáng 彷 -zhōng 彸 -yì 役 -wáng 彺 -chè 彻 -bǐ 彼 -dī 彽 -líng,lǐng 彾 -fú 彿 -wǎng,wàng 往 -zhēng 征 -cú 徂 -wǎng 徃 -jìng 径 -dài,dāi 待 -xī 徆 -xùn 徇 -hěn 很 -yáng 徉 -huái,huí 徊 -lǜ 律 -hòu 後 -wǎng,wā 徍 -chěng,zhèng 徎 -zhì 徏 -xú 徐 -jìng,jīng 徑 -tú 徒 -cóng 従 -zhi 徔 -lái,lài 徕 -cóng 徖 -dé,děi,de 得 -pái 徘 -xǐ,sī 徙 -dōng 徚 -jì 徛 -cháng 徜 -zhì 徝 -cóng,zòng,zōng,cōng,zǒng 從 -zhōu 徟 -lái,lài 徠 -yù,yà 御 -xiè 徢 -jiè 徣 -jiàn 徤 -shì,tǐ 徥 -jiǎ,xiá 徦 -biàn,pián,piān 徧 -huáng 徨 -fù 復 -xún 循 -wěi 徫 -páng,bàng 徬 -yáo 徭 -wēi 微 -xī,xí 徯 -zhēng 徰 -piào 徱 -tí,chí 徲 -dé 徳 -zhēng 徴 -zhēng,zhǐ,chéng 徵 -bié 徶 -dé 德 -chōng,zhōng,zhǒng 徸 -chè 徹 -jiǎo 徺 -huì 徻 -jiǎo,jiào,jiāo,yāo 徼 -huī 徽 -méi 徾 -lòng,lǒng 徿 -xiāng,rǎng 忀 -bào 忁 -qú,jù 忂 -xīn 心 -xin 忄 -bì 必 -yì 忆 -lè 忇 -rén 忈 -dāo 忉 -dìng,tìng 忊 -gǎi 忋 -jì 忌 -rěn,rèn 忍 -rén 忎 -chàn,qiǎn,qiān 忏 -tǎn,kěng 忐 -tè,dǎo 忑 -tè,tuī,tēi 忒 -gān,hàn 忓 -qì,yì 忔 -shì,tài 忕 -cǔn 忖 -zhì 志 -wàng,wáng 忘 -máng 忙 -xī,liě 忚 -fān 忛 -yīng 応 -tiǎn 忝 -mín,wěn 忞 -wěn 忟 -zhōng 忠 -chōng 忡 -wù 忢 -jí 忣 -wǔ,wù 忤 -xì 忥 -jiá 忦 -yōu,yòu 忧 -wàn,wán 忨 -cōng 忩 -sōng,zhōng 忪 -kuài 快 -yù,shū 忬 -biàn 忭 -zhì,qí 忮 -qí,shì 忯 -cuì 忰 -chén,dàn 忱 -tài 忲 -tún,zhūn,dùn 忳 -qián,qín 忴 -niàn 念 -hún 忶 -xiōng 忷 -niǔ 忸 -kuáng,wǎng 忹 -xiān 忺 -xīn 忻 -kāng,hāng,hàng 忼 -hū 忽 -kài,qì 忾 -fèn 忿 -huái,fù 怀 -tài 态 -sǒng 怂 -wǔ 怃 -òu 怄 -chàng 怅 -chuàng 怆 -jù 怇 -yì 怈 -bǎo,bào 怉 -chāo 怊 -mín,mén 怋 -pēi 怌 -zuò,zhà 怍 -zěn 怎 -yàng,yāng 怏 -jù,kòu 怐 -bàn 怑 -nù 怒 -náo,niú 怓 -zhēng,zhèng 怔 -pà,bó 怕 -bù 怖 -tiē,zhān 怗 -hù,gù 怘 -hù,tiē 怙 -jù,qū,cū,zū 怚 -dá,dàn 怛 -lián,líng,lǐng 怜 -sī,sāi 思 -chóu,yóu 怞 -dì 怟 -dài,yí 怠 -yí 怡 -tū,dié,tuì 怢 -yóu 怣 -fū 怤 -jí 急 -pēng 怦 -xìng 性 -yuàn,yùn 怨 -ní 怩 -guài 怪 -fú,fèi,bèi 怫 -xì 怬 -bì 怭 -yōu,yào 怮 -qiè 怯 -xuàn 怰 -cōng 怱 -bǐng 怲 -huǎng 怳 -xù,xuè 怴 -chù,xù 怵 -bì,pī 怶 -shù 怷 -xī 怸 -tān 怹 -yǒng 怺 -zǒng 总 -duì 怼 -mo 怽 -zhǐ 怾 -yì 怿 -shì 恀 -nèn,rèn,nín 恁 -xún,shùn 恂 -shì,zhì 恃 -xì 恄 -lǎo 恅 -héng,gèng 恆 -kuāng 恇 -móu 恈 -zhǐ 恉 -xié 恊 -liàn 恋 -tiāo,yáo 恌 -huǎng,guāng 恍 -dié 恎 -hào 恏 -kǒng 恐 -guǐ,wéi 恑 -héng 恒 -xī,qī,xù 恓 -jiǎo,xiào 恔 -shù 恕 -sī 恖 -hū,kuā 恗 -qiū 恘 -yàng 恙 -huì 恚 -huí 恛 -chì 恜 -jiá,qì 恝 -yí 恞 -xiōng 恟 -guài 恠 -lìn 恡 -huī 恢 -zì 恣 -xù 恤 -chǐ 恥 -shàng 恦 -nǜ 恧 -hèn 恨 -ēn 恩 -kè 恪 -dòng,tōng 恫 -tián 恬 -gōng 恭 -quān,zhuān 恮 -xī 息 -qià 恰 -yuè 恱 -pēng 恲 -kěn 恳 -dé 恴 -huì 恵 -è,ě,wū,wù 恶 -xiao 恷 -tòng 恸 -yān 恹 -kǎi 恺 -cè 恻 -nǎo 恼 -yùn 恽 -máng 恾 -yǒng,tōng 恿 -yǒng 悀 -yuān,juàn 悁 -pī,bī,pǐ 悂 -kǔn 悃 -qiāo,qiǎo,qiào 悄 -yuè 悅 -yù,shū 悆 -tú,yú 悇 -jiè,kè 悈 -xī 悉 -zhé 悊 -lìn 悋 -tì 悌 -hàn 悍 -hào,jiào 悎 -qiè 悏 -tì 悐 -bù 悑 -yì 悒 -qiàn 悓 -huǐ 悔 -xī 悕 -bèi,běi 悖 -mán,mèn 悗 -yī,yì 悘 -hēng,hèng 悙 -sǒng 悚 -quān,xún 悛 -chěng 悜 -kuī,lǐ 悝 -wù 悞 -wù 悟 -yōu 悠 -lí 悡 -liàng,lǎng 悢 -huàn 患 -cōng 悤 -yì 悥 -yuè 悦 -lì 悧 -nín 您 -nǎo 悩 -è 悪 -què 悫 -xuán 悬 -qiān 悭 -wù 悮 -mǐn 悯 -cóng 悰 -fěi 悱 -bēi 悲 -dé 悳 -cuì 悴 -chàng 悵 -mèn,mēn 悶 -lì,sàn 悷 -jì 悸 -guàn 悹 -guàn 悺 -xìng 悻 -dào 悼 -qī,qì 悽 -kōng,kǒng 悾 -tiǎn 悿 -lún,lùn 惀 -xī 惁 -kǎn 惂 -gǔn 惃 -nì 惄 -qíng 情 -chóu,qiū,dāo 惆 -dūn 惇 -guǒ 惈 -zhān 惉 -jīng,liáng 惊 -wǎn 惋 -yuān,wǎn,yù 惌 -jīn 惍 -jì 惎 -lán,lín 惏 -yù,xù 惐 -huò 惑 -hé 惒 -quán,juàn 惓 -tán,dàn 惔 -tì 惕 -tì 惖 -niè 惗 -wǎng 惘 -chuò,chuì 惙 -hū 惚 -hūn,hǔn,mèn 惛 -xī 惜 -chǎng,tǎng 惝 -xīn 惞 -wéi,wěi 惟 -huì 惠 -è,wù,wū,ě,hū 惡 -suǒ,ruǐ 惢 -zǒng 惣 -jiān 惤 -yǒng 惥 -diàn 惦 -jù 惧 -cǎn 惨 -chéng 惩 -dé 惪 -bèi 惫 -qiè 惬 -cán 惭 -dàn 惮 -guàn 惯 -duò,tuó 惰 -nǎo 惱 -yùn 惲 -xiǎng 想 -zhuì,chuǎn,guà 惴 -dié,tiē 惵 -huáng 惶 -chǔn 惷 -qióng 惸 -rě,ruò 惹 -xīng 惺 -cè 惻 -biǎn 惼 -mǐn,hūn 惽 -zōng 惾 -tí,shì 惿 -qiǎo,qiù 愀 -chóu,qiǎo,jiū 愁 -bèi 愂 -xuān 愃 -wēi 愄 -gé 愅 -qiān 愆 -wěi 愇 -yù 愈 -yú,tōu,yǔ 愉 -bì 愊 -xuān 愋 -huàn 愌 -mǐn,fēn 愍 -bì 愎 -yì,yī 意 -miǎn 愐 -yǒng 愑 -kài,qì,hè 愒 -dàng,shāng,táng,yáng 愓 -yīn 愔 -è 愕 -chén,dān,xìn 愖 -mào 愗 -qià,qiā,kè 愘 -kè 愙 -yú 愚 -ài 愛 -qiè 愜 -yǎn 愝 -nuò 愞 -gǎn,hàn 感 -yùn,yǔn,wěn 愠 -zǒng 愡 -sāi,sī,sǐ 愢 -lèng 愣 -fèn 愤 -yīng 愥 -kuì 愦 -kuì 愧 -què 愨 -gōng,gòng,hǒng 愩 -yún 愪 -sù 愫 -sù,sè 愬 -qí 愭 -yáo,yào 愮 -sǒng 愯 -huàng,huǎng 愰 -jí 愱 -gǔ 愲 -jù 愳 -chuàng,chuǎng 愴 -nì 愵 -xié 愶 -kǎi 愷 -zhěng 愸 -yǒng 愹 -cǎo 愺 -xùn 愻 -shèn 愼 -bó 愽 -kài,xì,qì 愾 -yuàn 愿 -xì,xié 慀 -hùn 慁 -yǒng 慂 -yǎng 慃 -lì 慄 -sāo,cǎo 慅 -tāo 慆 -yīn 慇 -cí 慈 -xù,chù 慉 -qiàn,xián,qiǎn,qiè 慊 -tài 態 -huāng,huǎng,huang 慌 -yùn 慍 -shèn,zhèn 慎 -mǐng 慏 -gong 慐 -shè 慑 -cóng,cáo 慒 -piāo,piào 慓 -mù 慔 -mù 慕 -guó 慖 -chì 慗 -cǎn 慘 -cán 慙 -cán 慚 -cuī 慛 -mǐn 慜 -tè,nì 慝 -zhāng 慞 -tòng 慟 -ào,áo 慠 -shuǎng 慡 -màn,mán 慢 -guàn 慣 -què 慤 -zào,cào 慥 -jiù 慦 -huì 慧 -kǎi 慨 -lián 慩 -òu,ōu 慪 -sǒng 慫 -qín,jìn,jǐn 慬 -yìn 慭 -lǜ,lǘ 慮 -shāng 慯 -wèi 慰 -tuán 慱 -mán 慲 -qiān,xián 慳 -shè,zhé 慴 -yōng 慵 -qìng,qīng,qiāng 慶 -kāng 慷 -dì,chì 慸 -zhí,zhé 慹 -lóu,lǚ 慺 -juàn 慻 -qī 慼 -qī 慽 -yù 慾 -píng 慿 -liáo 憀 -còng,sōng 憁 -yōu 憂 -chōng 憃 -zhì 憄 -tòng 憅 -chēng 憆 -qì 憇 -qū 憈 -péng 憉 -bèi 憊 -biē 憋 -qióng 憌 -jiāo 憍 -zēng 憎 -chì 憏 -lián 憐 -píng 憑 -kuì 憒 -huì 憓 -qiáo 憔 -chéng,zhèng,dèng 憕 -yìn,xìn,yín 憖 -yìn 憗 -xǐ,xī 憘 -xī,xǐ 憙 -dàn,dá,chǎn 憚 -tán 憛 -duò 憜 -duì 憝 -duì,dùn,tūn 憞 -sù 憟 -jué 憠 -cè 憡 -xiāo,jiāo 憢 -fān 憣 -fèn 憤 -láo 憥 -lào,láo 憦 -chōng,zhuàng 憧 -hān 憨 -qì 憩 -xián,xiàn 憪 -mǐn 憫 -jǐng 憬 -liǎo,liáo 憭 -wǔ,wú 憮 -cǎn 憯 -jué 憰 -cù 憱 -xiàn,xiǎn 憲 -tǎn 憳 -shéng 憴 -pī 憵 -yì 憶 -chù,chǔ 憷 -xiān 憸 -náo,nóng,náng,nǎo 憹 -dàn 憺 -tǎn 憻 -jǐng,jìng 憼 -sōng 憽 -hàn,dàn 憾 -jiǎo,jī 憿 -wèi 懀 -xuān,huān 懁 -dǒng 懂 -qín 懃 -qín 懄 -jù 懅 -cǎo,sāo,sào 懆 -kěn 懇 -xiè 懈 -yīng,yìng 應 -ào,yù 懊 -mào 懋 -yì 懌 -lǐn 懍 -sè 懎 -jùn 懏 -huái 懐 -mèn 懑 -lǎn 懒 -ài 懓 -lǐn,lǎn 懔 -yān,yàn,yè 懕 -kuò 懖 -xià 懗 -chì 懘 -yǔ 懙 -yìn 懚 -dāi 懛 -měng,mèng,méng 懜 -ài,nì,nǐ 懝 -méng,měng 懞 -duì 懟 -qí,jì,jī 懠 -mǒ 懡 -lán,xiàn 懢 -mèn 懣 -chóu 懤 -zhì 懥 -nuò 懦 -nuò 懧 -yān,chú 懨 -yǎng 懩 -bó 懪 -zhì 懫 -kuàng 懬 -kuǎng 懭 -yǒu,yōu 懮 -fū 懯 -liú,liǔ 懰 -miè 懱 -chéng 懲 -hui 懳 -chàn 懴 -měng,mèng 懵 -lǎn,lài 懶 -huái 懷 -xuán 懸 -ràng 懹 -chàn 懺 -jì 懻 -jù 懼 -huān,guàn 懽 -shè 懾 -yì,yī 懿 -liàn 戀 -nǎn 戁 -mí,mó 戂 -tǎng 戃 -jué 戄 -gàng 戅 -gàng,zhuàng 戆 -zhuàng,gàng 戇 -gē 戈 -yuè 戉 -wù 戊 -jiān 戋 -xū,qu 戌 -shù 戍 -róng,rēng 戎 -xì,hū 戏 -chéng 成 -wǒ 我 -jiè 戒 -gē 戓 -jiān,cán 戔 -qiāng,zāng 戕 -huò,yù 或 -qiāng,qiàng 戗 -zhàn 战 -dòng 戙 -qī,cù 戚 -jiá 戛 -dié 戜 -zéi 戝 -jiá 戞 -jǐ 戟 -zhī,zhí 戠 -kān,zhěn 戡 -jí 戢 -kuí 戣 -gài 戤 -děng 戥 -zhàn 戦 -qiāng,chuāng,qiàng 戧 -gē 戨 -jiǎn 戩 -jié 截 -yù 戫 -jiǎn 戬 -yǎn,yǒu 戭 -lù 戮 -hū,xì 戯 -zhàn 戰 -xì 戱 -xì,hū,xī,huī,suō,yī 戲 -chuō 戳 -dài 戴 -qú 戵 -hù 戶 -hù 户 -hù 戸 -è 戹 -shì,yí 戺 -tì 戻 -mǎo 戼 -hù 戽 -lì 戾 -fáng,páng 房 -suǒ 所 -biǎn,piān,biān,pián 扁 -diàn 扂 -jiōng,jiǒng 扃 -shǎng,jiōng 扄 -yí 扅 -yǐ 扆 -shàn,shān 扇 -hù 扈 -fēi 扉 -yǎn 扊 -shǒu 手 -shou 扌 -cái,zāi 才 -zhā,zhá,zhǎ,zā 扎 -qiú 扏 -lè,lì,cái 扐 -pū,pì 扑 -bā,bài,bié,pá 扒 -dǎ,dá 打 -rēng,rèng 扔 -fǎn 払 -rù 扖 -zài 扗 -tuō 托 -zhàng 扙 -diǎo,dí,yuē,lì 扚 -káng,gāng 扛 -yū,wū 扜 -kū,wū 扝 -gǎn,hàn 扞 -shēn 扟 -chā,chāi,zhǎ 扠 -tuō,yǐ,chǐ 扡 -gǔ,qì,jié,gē 扢 -kòu 扣 -wù 扤 -dèn 扥 -qiān 扦 -zhí 执 -rèn 扨 -kuò 扩 -mén 扪 -sǎo,sào 扫 -yáng 扬 -niǔ,chǒu,zhǒu,zhòu 扭 -bàn,fěn,fēn,huǒ 扮 -chě 扯 -rǎo,yòu 扰 -xī,chā,qì 扱 -qián,qín 扲 -bān,pān 扳 -jiá 扴 -yú 扵 -fú,pú 扶 -ào 扷 -xī,zhé 扸 -pī,pí 批 -zhǐ,qí 扺 -zhì,sǔn,kǎn 扻 -è 扼 -dèn 扽 -zhǎo,huá 找 -chéng,zhěng,zhèng 承 -jì,qí 技 -yǎn 抁 -kuáng,wǎng 抂 -biàn 抃 -chāo,suō,chào,chǎo 抄 -jū 抅 -wěn 抆 -hú 抇 -yuè 抈 -jué 抉 -bǎ,bà,pá 把 -qìn 抋 -dǎn,shěn 抌 -zhěng 抍 -yǔn 抎 -wán 抏 -nè,nì,nà,ruì 抐 -yì 抑 -shū 抒 -zhuā 抓 -póu 抔 -tóu,dòu 投 -dǒu 抖 -kàng,gāng 抗 -zhé,shé,tí,zhē 折 -póu 抙 -fǔ 抚 -pāo 抛 -bá 抜 -ǎo,ào,niù 抝 -zé 択 -tuán 抟 -kōu 抠 -lūn,lún 抡 -qiǎng,qiāng 抢 -yun 抣 -hù 护 -bào 报 -bǐng 抦 -zhǐ,zhǎi 抧 -pēng,bēng 抨 -nán 抩 -bù,pū,bá 抪 -pī 披 -tái,chī 抬 -yǎo,tāo 抭 -zhěn 抮 -zhā 抯 -yāng 抰 -bào,pāo,pǒu 抱 -hē,hè,qiā 抲 -nǐ,ní 抳 -yè,shé 抴 -dǐ,zhǐ,qí 抵 -chì 抶 -pī,pēi 抷 -jiā 抸 -mǒ,mò,mā 抹 -mèi 抺 -chēn,shēn 抻 -yā,xiá,jiǎ 押 -chōu 抽 -qū 抾 -mǐn 抿 -chù 拀 -jiā,yá 拁 -fú,bì,pì,fèi 拂 -zhǎ,zhǎn,zhà,zhá 拃 -zhǔ 拄 -dān,dǎn,jiē,dàn 担 -chāi,chè,chì,cā 拆 -mǔ 拇 -niān,niǎn,diān 拈 -lā,lá,lǎ,là,la 拉 -fǔ,fū,bǔ 拊 -pāo 拋 -bàn,pān 拌 -pāi,bó 拍 -līn,līng 拎 -ná 拏 -guǎi 拐 -qián 拑 -jù,jǔ 拒 -tà,zhí,tuò 拓 -bá,bō,bié,fá,bèi 拔 -tuō 拕 -tuō,chǐ 拖 -ǎo,ào,niù,yù 拗 -jū,gōu,jǔ,jú 拘 -zhuō 拙 -pàn,biàn,fèn,fān,pīn 拚 -zhāo 招 -bài 拜 -bài 拝 -dǐ 拞 -nǐ 拟 -jù 拠 -kuò 拡 -lǒng 拢 -jiǎn 拣 -qiá 拤 -yōng 拥 -lán 拦 -níng,nǐng,nìng 拧 -bō 拨 -zé,zhái 择 -qiān 拪 -hén 拫 -kuò,guā 括 -shì 拭 -jié,jiá 拮 -zhěng 拯 -nǐn 拰 -gǒng,jú 拱 -gǒng 拲 -quán 拳 -shuān,quán 拴 -cún,zùn 拵 -zā,zǎn 拶 -kǎo 拷 -yí,chǐ,hài 拸 -xié 拹 -cè,sè,chuò 拺 -huī 拻 -pīn,bìng 拼 -zhuāi,yè,zhuài 拽 -shí,shè,jiè 拾 -ná 拿 -bāi 挀 -chí 持 -guà 挂 -zhì,dié 挃 -kuò,guāng 挄 -duǒ,duò 挅 -duǒ 挆 -zhǐ,zhī,zhí 指 -qiè,qì,jiá,qià,shì 挈 -àn 按 -nòng 挊 -zhèn 挋 -gé,hé 挌 -jiào,jiāo 挍 -kuà,kū,kōu 挎 -dòng 挏 -ná,rú,nú 挐 -tiāo,tiǎo,táo,diào,tiáo,tiao 挑 -liè 挒 -zhā 挓 -lǚ 挔 -dié,shè 挕 -wā 挖 -jué 挗 -liě 挘 -jǔ 挙 -zhì 挚 -luán 挛 -yà 挜 -wō,zhuā 挝 -tà 挞 -xié,jiā 挟 -náo 挠 -dǎng,dàng 挡 -jiǎo 挢 -zhēng,zhèng 挣 -jǐ 挤 -huī 挥 -xián 挦 -yǔ 挧 -āi,ái 挨 -tuō 挩 -nuó 挪 -cuò,zuò 挫 -bó 挬 -gěng 挭 -tǐ,tì 挮 -zhèn,zhēn,zhěn 振 -chéng 挰 -sā,shā,suō 挱 -sā,suō,shā 挲 -kēng 挳 -měi 挴 -nòng 挵 -jū 挶 -péng 挷 -jiǎn 挸 -yì 挹 -tǐng,tíng 挺 -shān,yán 挻 -ruá,ruó,suī,luò 挼 -wǎn 挽 -xié,jiā 挾 -chā 挿 -féng 捀 -jiǎo,kù 捁 -wǔ,wú 捂 -jùn 捃 -jiù,jū,qiú 捄 -tǒng 捅 -kǔn,hún 捆 -huò,chì 捇 -tú,shū,chá 捈 -zhuō 捉 -póu,pōu,fū 捊 -lǚ,luō 捋 -bā,bié 捌 -hàn,xiàn,gǎn 捍 -shāo,shǎo,xiāo,qiào,shào 捎 -niē 捏 -juān,yuán 捐 -zè 捑 -shù,sōu,sǒng 捒 -yé,yú 捓 -jué,zhuó 捔 -bǔ 捕 -wán,guā 捖 -bù,pú,zhì 捗 -zùn 捘 -yè 捙 -zhāi 捚 -lǚ 捛 -sōu 捜 -tuō,shuì,yǎn 捝 -lāo 捞 -sǔn 损 -bāng 捠 -jiǎn 捡 -huàn 换 -dǎo 捣 -wěi 捤 -wàn,wān,wǎn,yù 捥 -qín 捦 -pěng,fèng 捧 -shě 捨 -liè,lì 捩 -mín 捪 -mén 捫 -fǔ,fù,bǔ 捬 -bǎi,bā,bǐ 捭 -jù,jū 据 -dáo,dǎo 捯 -wǒ,luò,luǒ 捰 -ái,āi 捱 -juǎn,quán,juàn 捲 -yuè 捳 -zǒng 捴 -chēn,tiǎn,niǎn 捵 -chuí,duǒ 捶 -jié,qiè,chā 捷 -tū 捸 -bèn 捹 -nà 捺 -niǎn,niē,niān 捻 -ruó,wō,wěi,ré 捼 -zuó,cù,sū,zùn 捽 -wò,xiá 捾 -qī 捿 -xiān,hén 掀 -chéng 掁 -diān 掂 -sǎo,sào 掃 -lūn,lún 掄 -qìng 掅 -gāng,gàng 掆 -duō,duó,zhuō 掇 -shòu 授 -diào,nuó 掉 -póu,pǒu,fù,péi 掊 -dǐ,dì 掋 -zhǎng 掌 -hùn 掍 -jǐ,yǐ 掎 -tāo,táo 掏 -qiā 掐 -qí 掑 -pái,bài,pǎi 排 -shū 掓 -qiān,wàn 掔 -líng 掕 -yē,yè 掖 -yà,yǎ 掗 -jué,kū 掘 -zhēng 掙 -liǎng 掚 -guà 掛 -yì,nǐ,nái,niè 掜 -huò,xù 掝 -shàn,yàn,yǎn 掞 -zhěng,dìng 掟 -lüè,lüě 掠 -cǎi 採 -tàn,xián 探 -chè 掣 -bīng 掤 -jiē,xié,shà,chā 接 -tì 掦 -kòng,kōng,qiāng 控 -tuī 推 -yǎn,yàn 掩 -cuò,zé,cì 措 -zhōu,zōu,chōu 掫 -jū 掬 -tiàn 掭 -qián 掮 -kèn 掯 -bāi 掰 -pá,shǒu 掱 -jiē 掲 -lǔ 掳 -guāi,guó 掴 -ming 掵 -jié 掶 -zhì,zhī 掷 -dǎn,shàn 掸 -meng 掹 -càn,chān,shǎn 掺 -sāo 掻 -guàn 掼 -pèng 掽 -yuàn,chuán 掾 -nuò 掿 -jiǎn 揀 -zhēng,kēng 揁 -jiū,yóu 揂 -jiǎn,jiān,qiān 揃 -yú,chōu,yóu,shū,yáo 揄 -yán 揅 -kuí 揆 -nǎn 揇 -hōng,hóng,xuàn,jū 揈 -róu 揉 -pì,chè 揊 -wēi 揋 -sāi,cāi 揌 -zòu,còu 揍 -xuān 揎 -miáo,mào 描 -tí,chí,shí,dǐ,dī 提 -niē 揑 -chā,zhǎ 插 -shì 揓 -zǒng,sōng 揔 -zhèn,zhēn 揕 -yī,jí 揖 -xún 揗 -yóng,huáng 揘 -biān,biàn 揙 -yáng 揚 -huàn 換 -yǎn 揜 -zǎn,zuàn 揝 -ǎn,yàn,yè 揞 -xū,jū 揟 -yà 揠 -wò,òu 握 -ké,qiā 揢 -chuāi,chuǎi,duǒ,zhuī,tuán,chuài 揣 -jí 揤 -tì,dì 揥 -lá,là 揦 -là 揧 -chén 揨 -kāi,jiá 揩 -jiū 揪 -jiū 揫 -tú 揬 -jiē,qì,hé 揭 -huī,hún 揮 -gèn 揯 -chòng,dǒng 揰 -xiāo,shuò,xiān 揱 -dié,shé,yè 揲 -xiē,xiè,xié,jiá 揳 -yuán,huàn 援 -qián,jiàn,jiǎn 揵 -yé 揶 -chā 揷 -zhā 揸 -bēi 揹 -yáo 揺 -wēi 揻 -beng 揼 -lǎn 揽 -wèn,wù 揾 -qìn 揿 -chān 搀 -gē,gé 搁 -lǒu,lōu 搂 -zǒng 搃 -gèn 搄 -jiǎo 搅 -gòu,gōu 搆 -qìn 搇 -róng 搈 -què,huō 搉 -chōu,zǒu,zhū 搊 -chuāi,chǐ,yí 搋 -zhǎn 搌 -sǔn 損 -sūn 搎 -bó 搏 -chù 搐 -róng,náng,nǎng 搑 -bàng,péng,bēng,bǎng 搒 -cuō,cuǒ,chāi 搓 -sāo,sào 搔 -kē,è 搕 -yáo 搖 -dǎo 搗 -zhī 搘 -nù,nuò,nòu 搙 -lā,xié,xiàn 搚 -jiān,lián 搛 -sōu,xiāo,sòu,shǎo 搜 -qiǔ 搝 -gǎo,qiāo,kào 搞 -xiǎn,xiān 搟 -shuò 搠 -sǎng 搡 -jìn 搢 -miè 搣 -è,yì 搤 -chuí,duī 搥 -nuò 搦 -shān 搧 -tà,dá 搨 -zhǎ,jié 搩 -táng 搪 -pán,bān,pó 搫 -bān,sù 搬 -dā,tà 搭 -lì 搮 -tāo 搯 -hú,kū 搰 -zhì,nái 搱 -wā,wǎ,wà 搲 -huá,xiá,qiā 搳 -qiān 搴 -wèn 搵 -qiǎng,qiāng,qiàng,chéng,chēng 搶 -tián,shēn 搷 -zhēn 搸 -è 搹 -xié 携 -nuò 搻 -quán 搼 -chá 搽 -zhà 搾 -gé 搿 -wǔ 摀 -èn 摁 -shè 摂 -káng 摃 -shè 摄 -shū 摅 -bǎi 摆 -yáo 摇 -bìn 摈 -sōu 摉 -tān 摊 -sà,shǎi,shā 摋 -chǎn,sùn 摌 -suō 摍 -jiū,liú,liáo,jiǎo,náo 摎 -chōng 摏 -chuāng 摐 -guāi,guó 摑 -bǐng,bìng 摒 -féng,pěng 摓 -shuāi 摔 -dì,tú,zhí 摕 -qì,chá 摖 -sōu,sǒng 摗 -zhāi 摘 -liǎn,liàn 摙 -chēng 摚 -chī 摛 -guàn 摜 -lù 摝 -luò 摞 -lǒu,lōu 摟 -zǒng 摠 -gài,xì 摡 -hù,chū 摢 -zhā,zhuā 摣 -chuǎng 摤 -tàng 摥 -huà 摦 -cuī,zuì,cuò 摧 -nái,zhì 摨 -mó,mí,mā 摩 -jiāng,qiàng 摪 -guī 摫 -yǐng 摬 -zhí 摭 -áo,qiāo 摮 -zhì 摯 -niè,chè 摰 -màn,mán 摱 -chàn,cán 摲 -kōu,ōu 摳 -chū,chī 摴 -shè,sù,mí 摵 -tuán,zhuàn,zhuān 摶 -jiǎo,chāo 摷 -mō,mó 摸 -mó,mō 摹 -zhé,lā,xié 摺 -càn,shǎn,shān,chān,sēn 摻 -kēng,qiān 摼 -biāo,piāo,biào,pāo 摽 -jiàng 摾 -yáo 摿 -gòu 撀 -qiān,qiàn 撁 -liào 撂 -jī 撃 -yīng 撄 -juē,juè,jué,guì 撅 -piē 撆 -piē,biē,piě 撇 -lāo 撈 -dūn 撉 -xiàn 撊 -ruán,ruí,rún,ruó,suī 撋 -guì 撌 -zǎn,zān,zēn,qián 撍 -yì 撎 -xián,xún 撏 -chēng 撐 -chēng 撑 -sā,sǎ 撒 -náo,xiāo,rào 撓 -hòng 撔 -sī,xī 撕 -hàn,qiǎn 撖 -guàng 撗 -dā 撘 -zǔn 撙 -niǎn 撚 -lǐn 撛 -zhěng,chéng 撜 -huī,wéi 撝 -zhuàng 撞 -jiǎo,jiāo,kǎo 撟 -jǐ 撠 -cāo 撡 -dǎn,tàn,dàn,xín 撢 -dǎn,dàn,chán,tān,zhǎn,shàn,tián 撣 -chè 撤 -bō,fá 撥 -chě 撦 -juē 撧 -fǔ,xiāo,sōu 撨 -liāo,liáo,liǎo,lào,liào 撩 -bèn 撪 -fǔ,mó 撫 -qiào 撬 -bō,bǒ 播 -cuō,zuì,zuān,chuā,zuǒ 撮 -zhuó 撯 -zhuàn,xuǎn,suàn 撰 -wěi,tuǒ 撱 -pū,bǔ 撲 -qìn 撳 -dūn 撴 -niǎn 撵 -huá 撶 -xié 撷 -lū 撸 -jiǎo 撹 -cuān 撺 -tà 撻 -hàn 撼 -qiào,yāo,jī 撽 -wō,zhuā 撾 -jiǎn,liàn 撿 -gǎn 擀 -yōng 擁 -léi,lèi,lēi 擂 -nǎng 擃 -lǔ 擄 -shàn 擅 -zhuó 擆 -zé,zhái,yì 擇 -pū 擈 -chuò 擉 -jī,jì,xí 擊 -dǎng,dàng 擋 -sè 擌 -cāo 操 -qíng 擎 -qíng,jǐng,jìng 擏 -huàn,juǎn,xuān 擐 -jiē 擑 -qín 擒 -kuǎi 擓 -dān,dàn,shàn 擔 -xié 擕 -kā,qiā,jiā,zhá,guā,yè,gē,liè 擖 -pǐ,bò 擗 -bāi,bò 擘 -ào 擙 -jù 據 -yè 擛 -è 擜 -mēng 擝 -sǒu,sòu 擞 -mí 擟 -jǐ 擠 -tái 擡 -zhuó 擢 -dǎo,chóu 擣 -xǐng 擤 -lǎn 擥 -cā 擦 -jǔ 擧 -yé 擨 -rǔ,nǔ,rù,nòu,ruán 擩 -yè 擪 -yè 擫 -nǐ 擬 -wò,huò,hù 擭 -jié 擮 -bìn 擯 -níng,nǐng,nìng 擰 -gē,gé 擱 -zhì,zhī 擲 -zhì,jié 擳 -kuò,tǎng,guàng 擴 -mó 擵 -jiàn 擶 -xié 擷 -liè,là 擸 -tān 擹 -bǎi 擺 -sǒu,sòu 擻 -lǔ,lū 擼 -lüè,lì,yuè 擽 -rǎo 擾 -tī,zhì,zhāi 擿 -pān 攀 -yǎng 攁 -lèi 攂 -cā,sǎ 攃 -shū,lù 攄 -zǎn 攅 -niǎn 攆 -xiǎn 攇 -jùn,pèi 攈 -huō,huò,què 攉 -lì 攊 -là,lài 攋 -huǎn 攌 -yíng 攍 -lú,luó 攎 -lǒng 攏 -qiān 攐 -qiān 攑 -zǎn,cuán 攒 -qiān 攓 -lán 攔 -xiān,jiān 攕 -yīng 攖 -méi 攗 -rǎng,ràng,níng,xiǎng 攘 -chān,shàn 攙 -wěng 攚 -cuān 攛 -xié 攜 -shè,zhé,niè,shà 攝 -luó,luǒ 攞 -jùn 攟 -mí,mó 攠 -chī 攡 -zǎn,cuán,zuān,zàn 攢 -luán,liàn 攣 -tān,nàn 攤 -zuàn 攥 -lì,shài 攦 -diān 攧 -wā 攨 -dǎng,tǎng 攩 -jiǎo 攪 -jué 攫 -lǎn 攬 -lì,luǒ 攭 -nǎng 攮 -zhī,zhì,qí 支 -guì 攰 -guǐ,guì 攱 -qī,jī 攲 -xún 攳 -pū 攴 -pū 攵 -shōu 收 -kǎo 攷 -yōu 攸 -gǎi 改 -yǐ 攺 -gōng 攻 -gān,hàn 攼 -bān,bīn 攽 -fàng,fǎng,fāng 放 -zhèng,zhēng 政 -pò 敀 -diān 敁 -kòu 敂 -mǐn,fēn 敃 -wù,móu 敄 -gù 故 -hé 敆 -cè 敇 -xiào 效 -mǐ 敉 -chù,shōu 敊 -gé 敋 -dí,huá 敌 -xù 敍 -jiào 敎 -mǐn 敏 -chén 敐 -jiù,jiū 救 -shēn 敒 -duó 敓 -yǔ,yù 敔 -chì,sōu 敕 -áo,ào 敖 -bài 敗 -xù 敘 -jiào,jiāo 教 -duó 敚 -liǎn 敛 -niè 敜 -bì 敝 -chǎng,chèng,zhèng 敞 -diǎn 敟 -duō,què 敠 -yì 敡 -gǎn 敢 -sàn,sǎn,sān 散 -kě 敤 -yàn,jiǎo 敥 -dūn,duī,tuán,diāo,dùn,dào,zhǔn,tūn,duì,tún 敦 -jī,qǐ 敧 -tǒu 敨 -xiào,xué 敩 -duō 敪 -jiǎo,qiāo,jiào 敫 -jìng 敬 -yáng 敭 -xiá 敮 -mǐn 敯 -shù,shǔ,shuò 数 -ái,zhú 敱 -qiāo 敲 -ái 敳 -zhěng 整 -dí 敵 -zhèn 敶 -fū 敷 -shù,shǔ,shuò 數 -liáo 敹 -qū,ōu 敺 -xiòng 敻 -yǐ 敼 -jiǎo 敽 -shàn 敾 -jiǎo 敿 -zhuó,zhú 斀 -yì,dù,tú 斁 -liǎn,lián 斂 -bì 斃 -lí,tái 斄 -xiào,xué 斅 -xiào 斆 -wén 文 -xué 斈 -qí 斉 -qí 斊 -zhāi 斋 -bīn 斌 -jué 斍 -zhāi 斎 -láng 斏 -fěi 斐 -bān 斑 -bān 斒 -lán 斓 -yǔ 斔 -lán 斕 -wěi 斖 -dòu,dǒu,zhǔ 斗 -shēng 斘 -liào,liáo 料 -jiǎ 斚 -hú 斛 -xié,xiá,chá,yé 斜 -jiǎ 斝 -yǔ 斞 -zhēn 斟 -jiào 斠 -wò,guǎn 斡 -tiǎo,tǒu 斢 -dòu 斣 -jīn 斤 -chì,chè,zhè 斥 -yín,zhì 斦 -fǔ 斧 -qiāng 斨 -zhǎn 斩 -qú 斪 -zhuó,chuò 斫 -zhǎn,zhàn 斬 -duàn 断 -cuò,zhuó 斮 -sī,shǐ 斯 -xīn 新 -zhuó 斱 -zhuó 斲 -qín,jǐn 斳 -lín 斴 -zhuó 斵 -chù 斶 -duàn 斷 -zhǔ,zhú 斸 -fāng,fáng,fǎng,páng,wǎng,fēng 方 -chǎn,jiè 斺 -háng 斻 -yú,wū,yū 於 -shī,yì,shǐ 施 -pèi 斾 -yóu,liú 斿 -mèi 旀 -páng,pēng,bēng,bàng 旁 -qí 旂 -zhān 旃 -máo,mào,wù 旄 -lǚ 旅 -pèi 旆 -pī,bì 旇 -liú 旈 -fū 旉 -fǎng 旊 -xuán,xuàn 旋 -jīng 旌 -jīng 旍 -nǐ 旎 -zú,sǒu,còu,zòu 族 -zhào 旐 -yǐ 旑 -liú 旒 -shāo 旓 -jiàn 旔 -yú 旕 -yǐ 旖 -qí 旗 -zhì 旘 -fān 旙 -piāo 旚 -fān 旛 -zhān 旜 -kuài 旝 -suì 旞 -yú 旟 -wú,mó 无 -jì 旡 -jì,xì 既 -jì 旣 -huò 旤 -rì 日 -dàn 旦 -jiù 旧 -zhǐ 旨 -zǎo 早 -xié 旪 -tiāo 旫 -xún,jūn 旬 -xù 旭 -gā,xù 旮 -lá 旯 -gàn,hàn 旰 -hàn 旱 -tái,yīng 旲 -dì 旳 -xū 旴 -chǎn 旵 -shí 时 -kuàng 旷 -yáng 旸 -shí 旹 -wàng 旺 -mín 旻 -mín 旼 -tūn,tùn,zhùn 旽 -chūn 旾 -wǔ,wù 旿 -yún 昀 -bèi 昁 -áng,yàng 昂 -zè 昃 -bǎn 昄 -jié 昅 -kūn,hún,kùn 昆 -shēng 昇 -hù 昈 -fǎng 昉 -hào 昊 -guì,jiǒng 昋 -chāng,chàng 昌 -xuān 昍 -míng,mèng 明 -hūn,hùn 昏 -fēn 昐 -qǐn 昑 -hū 昒 -yì 易 -xī,cuò 昔 -xīn,xuān 昕 -yán 昖 -zè 昗 -fǎng 昘 -tán,yù 昙 -shèn 昚 -jù 昛 -yáng 昜 -zǎn 昝 -bǐng,fǎng 昞 -xīng 星 -yìng,yǎng 映 -xuàn 昡 -pò,pèi 昢 -zhěn 昣 -líng 昤 -chūn,chǔn 春 -hào 昦 -mèi,wěn,mò 昧 -zuó 昨 -mò 昩 -biàn 昪 -xù,xiǒng 昫 -hūn 昬 -zhāo,zhào 昭 -zòng 昮 -shì,tí 是 -shì,xià 昰 -yù 昱 -fèi 昲 -dié,diè,yì 昳 -mǎo 昴 -nì,nǐ,zhì 昵 -chǎng 昶 -wēn 昷 -dōng 昸 -ǎi 昹 -bǐng 昺 -áng 昻 -zhòu 昼 -lóng 昽 -xiǎn 显 -kuàng 昿 -tiǎo 晀 -cháo,zhāo,chào 晁 -shí 時 -huǎng,huàng 晃 -huǎng 晄 -xuǎn,xuān 晅 -kuí 晆 -xū,kuā 晇 -jiǎo 晈 -jìn 晉 -zhì 晊 -jìn 晋 -shǎng 晌 -tóng 晍 -hǒng 晎 -yàn 晏 -gāi 晐 -xiǎng 晑 -shài 晒 -xiǎo 晓 -yè 晔 -yūn,yùn 晕 -huī 晖 -hán 晗 -hàn 晘 -jùn 晙 -wǎn 晚 -xiàn 晛 -kūn 晜 -zhòu 晝 -xī 晞 -chéng,shèng,jīng 晟 -shèng 晠 -bū 晡 -zhé,zhì 晢 -zhé 晣 -wù 晤 -wǎn 晥 -huì 晦 -hào 晧 -chén 晨 -wǎn 晩 -tiǎn 晪 -zhuó 晫 -zuì 晬 -zhǒu 晭 -pǔ 普 -jǐng,yǐng 景 -xī 晰 -shǎn 晱 -nǐ 晲 -xī 晳 -qíng 晴 -qǐ,dù 晵 -jīng 晶 -guǐ 晷 -zhěng 晸 -yì 晹 -zhì,zhī 智 -àn,ǎn,yǎn 晻 -wǎn 晼 -lín 晽 -liàng 晾 -chāng 晿 -wǎng,wàng 暀 -xiǎo 暁 -zàn 暂 -fēi 暃 -xuān 暄 -gèng,xuǎn 暅 -yí 暆 -xiá,xià,jiǎ 暇 -yūn,yùn 暈 -huī 暉 -xǔ 暊 -mǐn,mín 暋 -kuí 暌 -yē 暍 -yìng 暎 -shǔ,dǔ 暏 -wěi 暐 -shǔ 暑 -qíng 暒 -mào 暓 -nán 暔 -jiǎn,lán 暕 -nuǎn,xuān 暖 -àn 暗 -yáng 暘 -chūn 暙 -yáo 暚 -suǒ 暛 -pǔ 暜 -míng 暝 -jiǎo 暞 -kǎi 暟 -gǎo,hào 暠 -wěng 暡 -chàng 暢 -qì 暣 -hào 暤 -yàn 暥 -lì 暦 -ài,nuǎn 暧 -jì,jiè 暨 -jì 暩 -mèn 暪 -zàn 暫 -xiè 暬 -hào 暭 -mù 暮 -mò 暯 -cōng 暰 -nì 暱 -zhāng 暲 -huì 暳 -bào,pù,bó 暴 -hàn 暵 -xuán 暶 -chuán 暷 -liáo 暸 -xiān 暹 -tǎn 暺 -jǐng 暻 -piē 暼 -lín 暽 -tūn 暾 -xǐ,xī 暿 -yì 曀 -jì 曁 -huàng 曂 -dài 曃 -yè 曄 -yè 曅 -lì 曆 -tán 曇 -tóng 曈 -xiǎo 曉 -fèi 曊 -shěn 曋 -zhào 曌 -hào 曍 -yì 曎 -xiǎng,xiàng,shǎng 曏 -xīng 曐 -shēn 曑 -jiǎo 曒 -bào 曓 -jìng 曔 -yàn 曕 -ài 曖 -yè 曗 -rú 曘 -shǔ 曙 -méng 曚 -xūn 曛 -yào 曜 -pù 曝 -lì 曞 -chén 曟 -kuàng 曠 -dié 曡 -liǎo 曢 -yàn 曣 -huò 曤 -lú 曥 -xī 曦 -róng 曧 -lóng 曨 -nǎng 曩 -luǒ 曪 -luán 曫 -shài 曬 -tǎng 曭 -yǎn 曮 -zhú 曯 -yuē 曰 -yuē 曱 -qū,qǔ 曲 -yè 曳 -gèng,gēng 更 -yè 曵 -hū 曶 -hé,è,hè 曷 -shū 書 -cáo 曹 -cáo 曺 -shēng 曻 -màn 曼 -cēng 曽 -céng,zēng 曾 -tì 替 -zuì,cuō 最 -cǎn,qián,jiàn 朁 -xù 朂 -huì,kuài,kuò 會 -yǐn 朄 -qiè 朅 -fēn 朆 -pí 朇 -yuè,rù 月 -yǒu,yòu,wěi 有 -ruǎn,wǎn 朊 -péng 朋 -fén,bān 朌 -fú,fù,bì,bó 服 -líng 朎 -fěi,kū 朏 -qú,xū,xù,chǔn 朐 -tì 朑 -nǜ 朒 -tiǎo,tiào,yóu 朓 -shuò 朔 -zhèn 朕 -lǎng 朖 -lǎng 朗 -zuī,juān 朘 -míng 朙 -huāng,máng,wáng,mèng 朚 -wàng 望 -tūn 朜 -cháo,zhāo,zhū 朝 -jī,qī 朞 -qī,jī 期 -yīng 朠 -zōng 朡 -wàng 朢 -tóng,chuáng 朣 -lǎng 朤 -láo 朥 -méng,mǎng 朦 -lóng,lǒng 朧 -mù 木 -děng 朩 -wèi 未 -mò,me 末 -běn,bēn 本 -zhá,yà 札 -shù,zhú 朮 -shù,shú,zhú 术 -mù 朰 -zhū,shū 朱 -rén 朲 -bā 朳 -pǔ,pò,pū,pō,piáo 朴 -duǒ 朵 -duǒ 朶 -dāo,mù,tiáo 朷 -lì 朸 -guǐ,qiú 朹 -jī,wèi 机 -jiū 朻 -bǐ 朼 -xiǔ 朽 -chéng,zhēng,chēng,tīng 朾 -cì 朿 -shā 杀 -rù 杁 -zá,duǒ 杂 -quán 权 -qiān 杄 -yú,wū 杅 -gān,gàn,gǎn 杆 -wū 杇 -chā,chà 杈 -shān,shā 杉 -xún 杊 -fán 杋 -wù,wò 杌 -zǐ 杍 -lǐ 李 -xìng 杏 -cái 材 -cūn 村 -rèn,ér 杒 -biāo,sháo,shuó,dí,zhuó 杓 -tuō,zhé 杔 -dì,duò 杕 -zhàng 杖 -máng 杗 -chì 杘 -yì 杙 -gài,gé 杚 -gōng 杛 -dù,dǔ,tú 杜 -lí,zhì,yí,tuò,duò 杝 -qǐ 杞 -shù 束 -gāng,gōng,gàng 杠 -tiáo 条 -jiang 杢 -mián 杣 -wàn 杤 -lái 来 -jiǔ 杦 -máng 杧 -yáng 杨 -mà 杩 -miǎo 杪 -sì,zhǐ,xǐ 杫 -yuán,yuàn 杬 -háng,kàng,kāng 杭 -fèi,bèi 杮 -bēi 杯 -jié 杰 -dōng 東 -gǎo 杲 -yǎo 杳 -xiān,qiān 杴 -chǔ 杵 -chūn 杶 -pá,bà 杷 -shū,duì 杸 -huà 杹 -xīn 杺 -chǒu,niǔ 杻 -zhù,shù 杼 -chǒu 杽 -sōng 松 -bǎn 板 -sōng 枀 -jí 极 -wò,yuè 枂 -jìn 枃 -gòu 构 -jī 枅 -máo 枆 -pí,bǐ,bì,pī 枇 -bì,pī 枈 -wǎng,kuáng 枉 -àng 枊 -fāng,fǎng,bǐng 枋 -fén 枌 -yì 枍 -fú,fū 枎 -nán 枏 -xī,sī 析 -hù 枑 -yā,yē,yá,yà 枒 -dǒu,zhǔ 枓 -xín 枔 -zhěn,chén 枕 -yāo,yǎo 枖 -lín 林 -ruì,nèn 枘 -ě,è 枙 -méi 枚 -zhào 枛 -guǒ,luǒ,guàn 果 -zhī,qí 枝 -cōng,zōng 枞 -yùn 枟 -zui 枠 -shēng 枡 -shū 枢 -zǎo 枣 -dì 枤 -lì 枥 -lú 枦 -jiǎn 枧 -chéng 枨 -sōng 枩 -qiāng 枪 -fēng 枫 -zhān 枬 -xiāo 枭 -xiān,zhēn 枮 -kū,gū 枯 -píng 枰 -tái,sì,cí 枱 -xǐ 枲 -zhǐ,zhī 枳 -guǎi 枴 -xiāo 枵 -jià 架 -jiā,jià 枷 -gǒu,jǔ,gōu,qú 枸 -bāo,fú 枹 -mò 枺 -yì,xiè 枻 -yè 枼 -yè 枽 -shì 枾 -niè 枿 -bǐ 柀 -duò,tuó,tuǒ 柁 -yí,duò,lí 柂 -líng 柃 -bǐng 柄 -nǐ,chì 柅 -lā 柆 -hé 柇 -bàn,pán,pàn 柈 -fán 柉 -zhōng 柊 -dài 柋 -cí 柌 -yǎng,yàng,yīng 柍 -fū,fǔ,fù 柎 -bǎi,bó,bò 柏 -mǒu,méi 某 -gān,qián 柑 -qī 柒 -rǎn 染 -róu 柔 -mào 柕 -sháo,shào 柖 -sōng 柗 -zhè 柘 -xiá,jiǎ 柙 -yòu,yóu,zhóu 柚 -shēn 柛 -guì,jǔ 柜 -tuò 柝 -zhà,zuò,zé 柞 -nán,rán 柟 -níng,chǔ,zhù 柠 -yǒng 柡 -dǐ,dì,chí 柢 -zhì,dié 柣 -zhā,zǔ,zū 柤 -chá,zhā,chái 查 -dàn 柦 -gū 柧 -bù,pū 柨 -jiù 柩 -āo,ào 柪 -fú 柫 -jiǎn 柬 -bā,fú,bó,biē,pèi 柭 -duò,zuó,wù 柮 -kē 柯 -nài 柰 -zhù,zhǔ 柱 -bì,bié 柲 -liǔ 柳 -chái,cī,zhài,zì 柴 -shān,zhà 柵 -sì 柶 -chù,zhù 柷 -pēi,bēi 柸 -shì,fèi 柹 -guǎi 柺 -zhā 査 -yǎo 柼 -chēng,jué 柽 -jiù 柾 -shì 柿 -zhī 栀 -liǔ 栁 -méi 栂 -lì 栃 -róng 栄 -zhà,shān,cè 栅 -zǎo 栆 -biāo 标 -zhàn 栈 -zhì 栉 -lóng 栊 -dòng 栋 -lú 栌 -shēng 栍 -lì,yuè 栎 -lán 栏 -yǒng 栐 -shù 树 -xún,sǔn 栒 -shuān,shuàn,quán 栓 -qì 栔 -zhēn 栕 -qī,xī 栖 -lì,liè 栗 -yí 栘 -xiáng 栙 -zhèn 栚 -lì 栛 -sè,cì 栜 -guā,tiǎn,kuò 栝 -kān 栞 -bēn,bīng 栟 -rěn 栠 -xiào,jiào,jiǎo 校 -bǎi 栢 -rěn 栣 -bìng 栤 -zī 栥 -chóu 栦 -yì 栧 -cì 栨 -xǔ,yǔ 栩 -zhū 株 -jiàn,zùn 栫 -zuì 栬 -ér 栭 -ěr 栮 -yǒu,yù 栯 -fá 栰 -gǒng 栱 -kǎo 栲 -lǎo 栳 -zhān 栴 -liè 栵 -yīn 栶 -yàng,yáng 样 -hé,gāi,kài,hú 核 -gēn 根 -yì,zhī,zhǐ 栺 -shì 栻 -gé,luò,hè,gē 格 -zāi,zài 栽 -luán 栾 -fú 栿 -jié 桀 -héng,háng,hàng 桁 -guì 桂 -táo,tiāo,zhào 桃 -guāng,guàng 桄 -wéi,guǐ 桅 -kuāng,kuàng,kuáng 框 -rú 桇 -àn 案 -ān,àn 桉 -juàn,quān 桊 -yí,tí 桋 -zhuō 桌 -kū 桍 -zhì 桎 -qióng 桏 -tóng,tōng,dòng 桐 -sāng 桑 -sāng 桒 -huán 桓 -jú,jié,xié 桔 -jiù 桕 -xuè 桖 -duò 桗 -zhuì 桘 -yú,móu 桙 -zǎn 桚 -yīng 桜 -jié 桝 -liǔ 桞 -zhàn 桟 -yā 桠 -ráo 桡 -zhēn 桢 -dàng 档 -qī 桤 -qiáo 桥 -huà 桦 -guì,huì 桧 -jiǎng 桨 -zhuāng 桩 -xún 桪 -suō 桫 -shā 桬 -zhēn,chén,zhèn 桭 -bēi 桮 -tīng,yíng 桯 -kuò 桰 -jìng 桱 -po,bó 桲 -bèn 桳 -fú 桴 -ruí 桵 -tǒng 桶 -jué 桷 -xī 桸 -láng 桹 -liǔ 桺 -fēng,fèng 桻 -qī 桼 -wěn 桽 -jūn 桾 -gǎn,hàn 桿 -sù,yìn 梀 -liáng 梁 -qiú 梂 -tǐng,tìng 梃 -yǒu 梄 -méi 梅 -bāng 梆 -lòng 梇 -pēng 梈 -zhuāng 梉 -dì 梊 -xuān,juān,xié 梋 -tú,chá,tū 梌 -zào 梍 -āo,yòu 梎 -gù,jué 梏 -bì 梐 -dí 梑 -hán 梒 -zǐ 梓 -zhī 梔 -rèn 梕 -bèi 梖 -gěng 梗 -jiǎn,xiàn,jiàn 梘 -huàn 梙 -wǎn 梚 -nuó 梛 -jiā 梜 -tiáo,tiāo 條 -jì 梞 -xiāo 梟 -lǚ 梠 -hún,kuǎn 梡 -shāo,shào,xiāo,sào 梢 -cén 梣 -fén 梤 -sōng 梥 -mèng 梦 -wú,wù,yǔ 梧 -lí 梨 -lí,sì,qǐ 梩 -dòu 梪 -qǐn,qīn 梫 -yǐng 梬 -suō,xùn 梭 -jū 梮 -tī,tí 梯 -xiè 械 -kǔn,hún 梱 -zhuó 梲 -shū 梳 -chān 梴 -fàn 梵 -wěi 梶 -jìng 梷 -lí 梸 -bīn,bīng 梹 -xià 梺 -fó 梻 -táo 梼 -zhì 梽 -lái 梾 -lián 梿 -jiǎn 检 -zhuō,tuō,ruì 棁 -líng 棂 -lí 棃 -qì 棄 -bǐng 棅 -lún 棆 -cōng,sōng 棇 -qiàn 棈 -mián 棉 -qí 棊 -qí,jī 棋 -cài 棌 -gùn,hùn,āo,gǔn 棍 -chán 棎 -dé,zhé 棏 -fěi,féi 棐 -pái,bèi,pèi 棑 -bàng 棒 -bàng,pǒu,bèi,péi,bēi 棓 -hūn 棔 -zōng 棕 -chéng,cháng 棖 -zǎo 棗 -jí 棘 -lì,liè 棙 -péng 棚 -yù 棛 -yù 棜 -gù 棝 -jùn 棞 -dòng 棟 -táng 棠 -gāng 棡 -wǎng 棢 -dì,tì,dài 棣 -cuò 棤 -fán 棥 -chēng 棦 -zhàn,zhǎn,chén 棧 -qǐ 棨 -yuān 棩 -yǎn,yàn 棪 -yù 棫 -quān,juàn,quán 棬 -yì 棭 -sēn 森 -rěn,shěn 棯 -chuí,duǒ 棰 -léng,lèng,lēng,líng,chēng 棱 -qī,xī 棲 -zhuō 棳 -fú,sù 棴 -kē,kuǎn,kě 棵 -lái 棶 -zōu,sǒu 棷 -zōu 棸 -zhào,zhuō 棹 -guān,guàn 棺 -fēn 棻 -fén,fèn,fēn 棼 -shēn,chēn 棽 -qíng 棾 -ní,niè 棿 -wǎn 椀 -guǒ 椁 -lù 椂 -háo 椃 -jiē,jié,qiè 椄 -yǐ,yī 椅 -chóu,zhòu,diāo 椆 -jǔ 椇 -jú 椈 -chéng,shèng 椉 -zuó,cuì 椊 -liáng 椋 -qiāng,kōng 椌 -zhí 植 -chuí,zhuī 椎 -yā,ě 椏 -jū 椐 -bēi,pí,bì,pái 椑 -jiāo 椒 -zhuó 椓 -zī 椔 -bīn 椕 -péng 椖 -dìng 椗 -chǔ 椘 -chāng 椙 -mēn 椚 -huā 椛 -jiǎn 検 -guī 椝 -xì 椞 -dú 椟 -qiàn 椠 -dào 椡 -guì 椢 -diǎn 椣 -luó 椤 -zhī 椥 -quan 椦 -mìng 椧 -fǔ 椨 -gēng 椩 -pèng 椪 -shàn 椫 -yí 椬 -tuǒ 椭 -sēn 椮 -duǒ,chuán 椯 -yē 椰 -fù 椱 -wěi,huī 椲 -wēi 椳 -duàn 椴 -jiǎ,jiā 椵 -zōng 椶 -jiān,hán 椷 -yí 椸 -shèn,zhēn 椹 -xí 椺 -yàn,yà 椻 -yǎn 椼 -chuán 椽 -jiān,zhàn 椾 -chūn 椿 -yǔ 楀 -hé 楁 -zhā,chá 楂 -wò 楃 -pián 楄 -bī 楅 -yāo 楆 -huò,guō,kuǎ 楇 -xū 楈 -ruò 楉 -yáng 楊 -là 楋 -yán 楌 -běn 楍 -huī 楎 -kuí 楏 -jiè 楐 -kuí 楑 -sī 楒 -fēng,fán 楓 -xiē,xiè 楔 -tuǒ 楕 -zhì,jí 楖 -jiàn,jiǎn 楗 -mù 楘 -mào 楙 -chǔ 楚 -hù,kǔ 楛 -hú 楜 -liàn 楝 -léng,lèng 楞 -tíng 楟 -nán 楠 -yú 楡 -yóu,yǒu 楢 -méi,měi 楣 -sǒng,cōng 楤 -xuàn,yuán 楥 -xuàn 楦 -yǎng 楧 -zhēn 楨 -pián 楩 -yè,dié 楪 -jí 楫 -jié,qià 楬 -yè 業 -chǔ,zhū 楮 -dùn,shǔn,chūn 楯 -yú 楰 -zòu,cōu 楱 -wēi 楲 -méi 楳 -tì,dǐ,shì 楴 -jí,jǐ 極 -jié 楶 -kǎi,jiè,jiē 楷 -qiū 楸 -yíng 楹 -rǒu,ròu 楺 -huáng 楻 -lóu 楼 -lè 楽 -quán 楾 -xiāng 楿 -pǐn 榀 -shǐ 榁 -gài,guì,jié 概 -tán 榃 -lǎn 榄 -wēn,yùn 榅 -yú 榆 -chèn 榇 -lǘ 榈 -jǔ 榉 -shén 榊 -chu 榋 -bī 榌 -xiè 榍 -jiǎ 榎 -yì 榏 -zhǎn,chǎn,niàn,zhèn 榐 -fú,fù,bó 榑 -nuò 榒 -mì 榓 -láng,lǎng 榔 -róng 榕 -gǔ 榖 -jiàn,jìn 榗 -jǔ 榘 -tā 榙 -yǎo 榚 -zhēn 榛 -bǎng,bēng,bàng,páng,péng 榜 -shā,xiè 榝 -yuán 榞 -zǐ 榟 -míng 榠 -sù 榡 -jià 榢 -yáo 榣 -jié 榤 -huàng 榥 -gàn,hán 榦 -fěi 榧 -zhà 榨 -qián 榩 -mà,mǎ 榪 -sǔn 榫 -yuán 榬 -xiè 榭 -róng 榮 -shí 榯 -zhī 榰 -cuī 榱 -wēn 榲 -tíng 榳 -liú 榴 -róng 榵 -táng 榶 -què 榷 -zhāi 榸 -sī 榹 -shèng 榺 -tà 榻 -kē 榼 -xī 榽 -gǔ 榾 -qī 榿 -gǎo,kào 槀 -gǎo,kào,gāo 槁 -sūn 槂 -pán 槃 -tāo 槄 -gé 槅 -chūn 槆 -diān,zhěn,zhēn 槇 -nòu 槈 -jí 槉 -shuò 槊 -gòu,jué 構 -chuí,zhuì,duī 槌 -qiāng,chēng,qiǎng 槍 -chá 槎 -qiǎn,xiàn,lián 槏 -huái 槐 -méi 槑 -xù 槒 -gàng 槓 -gāo 槔 -zhuō 槕 -tuó 槖 -qiáo 槗 -yàng 様 -diān 槙 -jiǎ 槚 -kǎn,jiàn 槛 -zuì 槜 -dǎo 槝 -lóng 槞 -bīn,bīng 槟 -zhū 槠 -sāng 槡 -xí,dié 槢 -jī,guī 槣 -lián,liǎn 槤 -huì 槥 -yōng 槦 -qiàn 槧 -guǒ 槨 -gài 槩 -gài 槪 -tuán,shuàn,quán 槫 -huà 槬 -qī,zú,sè 槭 -sēn,shěn 槮 -cuī,zuǐ 槯 -péng 槰 -yǒu,chǎo 槱 -hú 槲 -jiǎng,jiāng 槳 -hù 槴 -huàn 槵 -guì 槶 -niè,xiè,yì 槷 -yì 槸 -gāo 槹 -kāng 槺 -guī 槻 -guī 槼 -cáo,zāo 槽 -màn,wàn,mán 槾 -jǐn,qín 槿 -dí,zhí,zhé,dī 樀 -zhuāng,chōng 樁 -lè,yuè,yào,luò,liáo 樂 -lǎng 樃 -chén 樄 -cōng,zōng 樅 -lí,chī 樆 -xiū 樇 -qíng 樈 -shuǎng 樉 -fán,fàn 樊 -tōng,tǒng 樋 -guàn 樌 -zé 樍 -sù 樎 -lěi,léi 樏 -lǔ 樐 -liáng 樑 -mì 樒 -lóu,lǘ 樓 -cháo,chāo,jiǎo 樔 -sù 樕 -kē 樖 -chū 樗 -táng,chēng 樘 -biāo,biào 標 -lù,dú 樚 -jiū,liáo 樛 -zhè 樜 -zhā 樝 -shū,ōu 樞 -zhāng 樟 -mán,lǎng 樠 -mó,mú 模 -niǎo,mù 樢 -yàng,xiàng 樣 -tiáo 樤 -péng 樥 -zhù 樦 -shā 樧 -xī 樨 -quán 権 -héng,hèng,guāng,guàng,huáng,huàng 横 -jiān 樫 -cōng 樬 -jī 樭 -yān 樮 -qiáng 樯 -xuě 樰 -yīng 樱 -èr,zhì 樲 -xún 樳 -zhí,yì 樴 -qiáo 樵 -zuī 樶 -cóng 樷 -pǔ,pú 樸 -shù 樹 -huà 樺 -kuì 樻 -zhēn 樼 -zūn 樽 -yuè 樾 -shàn 樿 -xī 橀 -chūn 橁 -diàn 橂 -fá,fèi 橃 -gǎn 橄 -mó 橅 -wǔ,wú 橆 -qiāo 橇 -ráo,náo 橈 -lìn 橉 -liú 橊 -qiáo,jiāo,jiào,qiāo,jiǎo 橋 -xiàn 橌 -rùn 橍 -fán 橎 -zhǎn,jiǎn 橏 -tuó,dù,luò 橐 -lǎo 橑 -yún 橒 -shùn 橓 -dūn,tuí 橔 -chēng 橕 -táng,chēng 橖 -méng 橗 -jú 橘 -chéng,dèng,chén 橙 -sù,xiāo,qiū 橚 -jué 橛 -jué 橜 -diàn,tán,xín 橝 -huì 橞 -jī 機 -nuǒ,nuó 橠 -xiàng 橡 -tuǒ,duǒ 橢 -nǐng 橣 -ruǐ 橤 -zhū 橥 -tóng,chuáng,zhōng,chōng 橦 -zēng,céng 橧 -fén,fèn,fèi 橨 -qióng 橩 -rǎn,yān 橪 -héng 橫 -qián,qín 橬 -gū 橭 -liǔ 橮 -lào 橯 -gāo 橰 -chú 橱 -xǐ 橲 -shèng 橳 -zǐ 橴 -san 橵 -jí 橶 -dōu 橷 -jīng 橸 -lǔ 橹 -jian 橺 -chu 橻 -yuán 橼 -tà 橽 -shū,qiāo,sāo 橾 -jiāng 橿 -tán,shàn 檀 -lǐn 檁 -nóng 檂 -yǐn 檃 -xí 檄 -huì 檅 -shān 檆 -zuì 檇 -xuán 檈 -chēng 檉 -gàn 檊 -jú 檋 -zuì 檌 -yì 檍 -qín 檎 -pǔ 檏 -yán,dān 檐 -léi,lèi 檑 -fēng 檒 -huǐ 檓 -dàng,dāng 檔 -jì 檕 -suì 檖 -bò,bì 檗 -píng,bò 檘 -chéng 檙 -chǔ 檚 -zhuā 檛 -guì,kuài,huì 檜 -jí 檝 -jiě,xiè 檞 -jiǎ 檟 -qíng,jìng 檠 -zhái,shì,tú 檡 -jiǎn 檢 -qiáng 檣 -dào 檤 -yǐ 檥 -biǎo 檦 -sōng 檧 -shē 檨 -lǐn 檩 -lì 檪 -chá,sà 檫 -méng 檬 -yín 檭 -táo,chóu,dào 檮 -tái 檯 -mián 檰 -qí 檱 -tuán 檲 -bīn,bīng 檳 -huò,huà 檴 -jì 檵 -qiān 檶 -nǐ,mí 檷 -níng 檸 -yī 檹 -gǎo 檺 -kǎn,jiàn 檻 -yìn 檼 -nòu,ruǎn,rú 檽 -qǐng 檾 -yǎn 檿 -qí 櫀 -mì 櫁 -zhào,dí 櫂 -guì 櫃 -chūn 櫄 -jī,jì 櫅 -kuí 櫆 -pó 櫇 -dèng 櫈 -chú 櫉 -gé 櫊 -mián 櫋 -yōu 櫌 -zhì 櫍 -huǎng,guàng,guǒ,gǔ 櫎 -qiān 櫏 -lěi 櫐 -léi,lěi 櫑 -sà 櫒 -lǔ 櫓 -lì 櫔 -cuán 櫕 -lǜ,chū 櫖 -miè,mèi 櫗 -huì 櫘 -ōu 櫙 -lǘ,lú 櫚 -zhì 櫛 -gāo 櫜 -dú 櫝 -yuán 櫞 -lì,luò,yuè 櫟 -fèi 櫠 -zhuó,zhù 櫡 -sǒu 櫢 -lián 櫣 -jiàng 櫤 -chú 櫥 -qìng 櫦 -zhū 櫧 -lú,lǘ 櫨 -yán,yǎn 櫩 -lì 櫪 -zhū 櫫 -chèn,qìn,guàn 櫬 -jié,jì 櫭 -è 櫮 -sū 櫯 -huái,guī 櫰 -niè 櫱 -yù 櫲 -lóng 櫳 -lài 櫴 -jiao 櫵 -xiǎn 櫶 -guī 櫷 -jǔ 櫸 -xiāo,qiū,xiū 櫹 -líng 櫺 -yīng 櫻 -jiān,shān 櫼 -yǐn 櫽 -yóu,yòu 櫾 -yíng 櫿 -xiāng,ràng 欀 -nóng 欁 -bó 欂 -chán,zhàn 欃 -lán,liàn 欄 -jǔ 欅 -shuāng 欆 -shè 欇 -wéi,zuì 欈 -cóng 欉 -quán,guàn 權 -qú 欋 -cáng 欌 -jiù 欍 -yù 欎 -luó,luǒ 欏 -lì,lǐ 欐 -cuán,zuàn 欑 -luán 欒 -dǎng,tǎng 欓 -jué 欔 -yán 欕 -lǎn 欖 -lán 欗 -zhú 欘 -léi,luǒ 欙 -lǐ 欚 -bà 欛 -náng 欜 -yù 欝 -líng 欞 -guang 欟 -qiàn 欠 -cì,zī,cí 次 -huān 欢 -xīn 欣 -yú 欤 -yì,huān,yù 欥 -qiān,hān,xiān,qián 欦 -ōu 欧 -xū 欨 -chāo 欩 -chù,xì,qù 欪 -qì 欫 -kài,ài 欬 -yì,yīn 欭 -jué 欮 -xì,kài 欯 -xù 欰 -hē,xiá 欱 -yù 欲 -kuì 欳 -láng 欴 -kuǎn 欵 -shuò,sòu 欶 -xī 欷 -āi,ǎi,xiè,ế,éi,ê̌,ěi,ề,èi,ê̄,ēi 欸 -yī 欹 -qī 欺 -chuā,xū 欻 -chǐ,chuài 欼 -qīn,qìn,yín 欽 -kuǎn,xīn 款 -kǎn,qiàn,dàn 欿 -kuǎn 歀 -kǎn,kè,qiǎn 歁 -chuǎn,chuán 歂 -shà,xiá 歃 -guā 歄 -yīn 歅 -xīn 歆 -xiē,yà 歇 -yú 歈 -qiàn 歉 -xiāo 歊 -yè 歋 -gē 歌 -wū,yāng 歍 -tàn 歎 -jìn,qūn 歏 -ōu,ǒu 歐 -hū 歑 -tì,xiāo 歒 -huān 歓 -xū 歔 -pēn 歕 -xǐ,yǐ 歖 -xiào 歗 -chuā,xū 歘 -shè,xī,xié 歙 -shàn 歚 -hān,liǎn 歛 -chù 歜 -yì 歝 -è 歞 -yú 歟 -chuò 歠 -huān 歡 -zhǐ 止 -zhèng,zhēng 正 -cǐ 此 -bù 步 -wǔ 武 -qí 歧 -bù 歨 -bù 歩 -wāi,wǎi 歪 -jù 歫 -qián 歬 -chí,zhì 歭 -sè 歮 -chǐ 歯 -sè,shà 歰 -zhǒng 歱 -suì,suò 歲 -suì 歳 -lì 歴 -zé 歵 -yú 歶 -lì 歷 -guī,kuì,kuí 歸 -dǎi,è,dāi 歹 -è 歺 -sǐ 死 -jiān 歼 -zhé 歽 -mò,wěn 歾 -mò 歿 -yāo 殀 -mò,wěn 殁 -cú 殂 -yāng 殃 -tiǎn 殄 -shēng 殅 -dài 殆 -shāng 殇 -xù 殈 -xùn 殉 -shū 殊 -cán 残 -jué 殌 -piǎo,bì 殍 -qià 殎 -qiú 殏 -sù 殐 -qíng,jīng,jìng 殑 -yǔn 殒 -liàn 殓 -yì 殔 -fǒu,yè,bó 殕 -zhí,shì,shi 殖 -yè,yàn,yān 殗 -cán 殘 -hūn,mèn 殙 -dān 殚 -jí 殛 -dié 殜 -zhēn 殝 -yǔn 殞 -wēn 殟 -chòu 殠 -bìn 殡 -tì 殢 -jìn 殣 -shāng 殤 -yín 殥 -diāo 殦 -jiù 殧 -huì,kuì 殨 -cuàn 殩 -yì 殪 -dān 殫 -dù 殬 -jiāng 殭 -liàn 殮 -bìn 殯 -dú 殰 -jiān 殱 -jiān 殲 -shū 殳 -ōu 殴 -duàn 段 -zhù 殶 -yīn,yǐn,yān 殷 -qìng,kēng,shēng 殸 -yì 殹 -shā,shài,sà,xiè,shì 殺 -qiào 殻 -ké,qiào 殼 -xiáo,yáo,xiào 殽 -xùn 殾 -diàn 殿 -huǐ 毀 -huǐ,huì 毁 -gǔ,gū 毂 -qiāo 毃 -jī 毄 -yì 毅 -ōu,kōu,qū 毆 -huǐ 毇 -duàn 毈 -yī 毉 -xiāo 毊 -wú,móu 毋 -guàn 毌 -mǔ,mú,wǔ,wú 母 -měi 毎 -měi 每 -ǎi 毐 -jiě 毑 -dú,dài 毒 -yù 毓 -bǐ,bì,pí,pǐ 比 -bì 毕 -bì 毖 -pí 毗 -pí 毘 -bì 毙 -chán 毚 -máo,mào 毛 -háo 毜 -cǎi 毝 -pí 毞 -liě 毟 -jiā 毠 -zhān 毡 -sāi 毢 -mù,mào 毣 -tuò 毤 -xún,xùn 毥 -ěr 毦 -róng 毧 -xiǎn 毨 -jú 毩 -mú 毪 -háo 毫 -qiú 毬 -dòu,nuò 毭 -shā 毮 -tǎn 毯 -péi 毰 -jú 毱 -duō 毲 -cuì,qiāo,xiā 毳 -bī 毴 -sān 毵 -sān 毶 -mào 毷 -sāi,suī 毸 -shū,yú 毹 -shū 毺 -tuò 毻 -hé,kě,dā 毼 -jiàn 毽 -tà 毾 -sān 毿 -lǘ,shū,yú,dōu 氀 -mú 氁 -máo,lí 氂 -tóng 氃 -rǒng,róng 氄 -chǎng 氅 -pǔ 氆 -lu 氇 -zhān 氈 -sào 氉 -zhān 氊 -méng 氋 -lǔ 氌 -qú 氍 -dié 氎 -shì,zhī,jīng 氏 -dī,dǐ,zhī 氐 -mín 民 -jué 氒 -máng,méng 氓 -qì,qǐ 气 -piē 氕 -nǎi 氖 -qì 気 -dāo 氘 -xiān 氙 -chuān 氚 -fēn 氛 -yáng,rì 氜 -nèi 氝 -bin 氞 -fú 氟 -shēn 氠 -dōng 氡 -qīng 氢 -qì,xì 氣 -yīn,yán 氤 -xī 氥 -hài 氦 -yǎng 氧 -ān 氨 -yà 氩 -kè 氪 -qīng 氫 -yà 氬 -dōng 氭 -dàn 氮 -lǜ 氯 -qíng 氰 -yǎng 氱 -yūn,yún 氲 -yūn 氳 -shuǐ 水 -shui 氵 -zhěng,chéng,zhèng 氶 -bīng 氷 -yǒng 永 -dàng 氹 -shuǐ 氺 -lè 氻 -nì,mèi 氼 -tǔn,qiú 氽 -fàn,fán 氾 -guǐ,qiú,jiǔ 氿 -tīng,tìng,dìng 汀 -zhī,xié,shí 汁 -qiú 求 -bīn,pà,pā 汃 -zè 汄 -miǎn 汅 -cuān 汆 -huì 汇 -diāo 汈 -hàn 汉 -chà 汊 -zhuó,yuè,què,shuò 汋 -chuàn 汌 -wán,huán 汍 -fàn,fá 汎 -dà,tài 汏 -xī 汐 -tuō 汑 -máng,mǎng 汒 -qiú,yóu 汓 -qì 汔 -shàn,shuàn 汕 -pìn,chí 汖 -hàn,hán,gān 汗 -qiān 汘 -wū,yú,wā,yū 汙 -wū 汚 -xùn 汛 -sì 汜 -rǔ 汝 -gǒng 汞 -jiāng 江 -chí,tuó,chè 池 -wū 污 -tu 汢 -jiǔ 汣 -tāng,shāng 汤 -zhī,jì 汥 -zhǐ 汦 -qiān,yán 汧 -mì 汨 -gǔ,yù,hú 汩 -wāng,wǎng,hóng 汪 -jǐng 汫 -jǐng 汬 -ruì,tūn 汭 -jūn 汮 -hóng 汯 -tài 汰 -quǎn,fú 汱 -jí,jī 汲 -biàn 汳 -biàn 汴 -gàn,hán,cén 汵 -wèn,wén,mín,mén 汶 -zhōng 汷 -fāng,pāng 汸 -xiōng 汹 -jué,quē,xuè 決 -hǔ,huǎng 汻 -niú,yóu 汼 -qì,gài,yǐ 汽 -fén,pén,fēn 汾 -xù 汿 -xù 沀 -qìn 沁 -yí,yín 沂 -wò 沃 -yún 沄 -yuán 沅 -hàng,háng,kàng 沆 -yǎn,wěi 沇 -shěn,chén,tán 沈 -chén 沉 -dàn 沊 -yóu 沋 -dùn,tún,chún,zhuàn 沌 -hù,hú 沍 -huò 沎 -qī,qiè 沏 -mù 沐 -nǜ,niǔ 沑 -méi 沒 -dá,tà 沓 -miǎn 沔 -mì,wù,fū 沕 -chōng 沖 -pāng,tiān 沗 -bǐ 沘 -shā,shà,suō 沙 -zhǐ 沚 -pèi 沛 -pàn 沜 -zhuǐ,zǐ 沝 -zā 沞 -gōu 沟 -liú 沠 -méi,mò,me 没 -zé 沢 -fēng 沣 -ōu,òu 沤 -lì 沥 -lún 沦 -cāng 沧 -fēng 沨 -wéi 沩 -hù 沪 -mò 沫 -mèi,huì 沬 -shù 沭 -jǔ,jū,jù,jiān,zǔ 沮 -zá 沯 -tuō,duó 沰 -tuó,duò,chí 沱 -tuó 沲 -hé 河 -lì,zhěn 沴 -mǐ 沵 -yí,chí,shì 沶 -fā 沷 -fèi,fú 沸 -yóu,yòu 油 -tián 沺 -zhì,chí 治 -zhǎo 沼 -gū,gǔ 沽 -zhān,tiān,diàn,chān 沾 -yán,yǎn,yàn 沿 -sī 泀 -kuàng 況 -jiǒng,yíng,yǐng,jiōng 泂 -jū,gōu 泃 -xiè,yì 泄 -qiú,yōu 泅 -yì,dié 泆 -jiā 泇 -zhōng 泈 -quán 泉 -pō,bó,pò 泊 -huì,huǐ 泋 -mì,bì 泌 -bēn,bèn 泍 -zé 泎 -zhú,kū 泏 -lè 泐 -yōu,āo 泑 -gū 泒 -hóng 泓 -gān,hàn 泔 -fǎ 法 -mǎo,liǔ 泖 -sì 泗 -hū 泘 -píng,pēng 泙 -cǐ,zǐ 泚 -fàn,fěng,fá 泛 -zhī,chí,zhì 泜 -sù 泝 -nìng,zhù 泞 -chēng 泟 -líng,lǐng 泠 -pào,pāo,páo 泡 -bō,bēi,bì 波 -qì,lì,sè 泣 -sì 泤 -ní,nì,nǐ,niè,nìng 泥 -jú 泦 -sà,xuè 泧 -zhù,zhòu 注 -shēng 泩 -lèi 泪 -xuàn,xuán,juān 泫 -jué,xuè 泬 -fú 泭 -pàn 泮 -mǐn,miàn 泯 -tài 泰 -yāng 泱 -jǐ 泲 -yǒng 泳 -guàn 泴 -bèng,pìn,liú 泵 -xué 泶 -lóng,shuāng 泷 -lú 泸 -dàn 泹 -luò,pō 泺 -xiè 泻 -pō 泼 -zé 泽 -jīng 泾 -yín 泿 -pán,zhōu 洀 -jié,jí 洁 -yè 洂 -huī 洃 -huí,huì 洄 -zài 洅 -chéng 洆 -yīn,yān,yē 洇 -wéi 洈 -hòu 洉 -jiàn,cún 洊 -yáng,xiáng,yǎng 洋 -liè 洌 -sì 洍 -jì 洎 -ér 洏 -xíng 洐 -fú,fù 洑 -sǎ,xǐ,xiǎn,sěn,cuǐ,xùn 洒 -sè,qì,zì 洓 -zhǐ 洔 -yìn 洕 -wú 洖 -xǐ,xiǎn 洗 -kǎo,kào 洘 -zhū 洙 -jiàng,hóng 洚 -luò 洛 -luò 洜 -àn,yàn,è 洝 -dòng,tóng 洞 -tì 洟 -móu 洠 -lèi,lěi 洡 -yī 洢 -mǐ 洣 -quán 洤 -jīn 津 -pò 洦 -wěi 洧 -xiáo 洨 -xiè,yì 洩 -hóng 洪 -xù,yì 洫 -sù,shuò 洬 -kuāng 洭 -táo,yáo,dào 洮 -qiè,jié 洯 -jù 洰 -ěr 洱 -zhōu 洲 -rù,rú 洳 -píng,pēng 洴 -xún,xuàn 洵 -xiōng 洶 -zhì 洷 -guāng,huàng 洸 -huán 洹 -míng 洺 -huó,guō 活 -wā,guī 洼 -qià,hé 洽 -pài,mài,bài,pā 派 -wū,hù 洿 -qū 浀 -liú 流 -yì 浂 -jiā 浃 -jìng 浄 -qiǎn,jiān 浅 -jiāng,jiàng 浆 -jiāo 浇 -zhēn 浈 -shī 浉 -zhuó 浊 -cè 测 -fá 浌 -huì,kuài 浍 -jì,jǐ 济 -liú 浏 -chǎn 浐 -hún 浑 -hǔ,xǔ 浒 -nóng 浓 -xún 浔 -jìn 浕 -liè 浖 -qiú 浗 -wěi 浘 -zhè 浙 -jùn,xùn,cún 浚 -hán,hàn,gān 浛 -bāng,bīn 浜 -máng 浝 -zhuó 浞 -yóu,dí 浟 -xī 浠 -bó 浡 -dòu 浢 -huàn 浣 -hóng 浤 -yì,yà 浥 -pǔ 浦 -yǐng,chéng,yíng,zhèng,yìng 浧 -lǎn 浨 -hào,gǎo,gé 浩 -làng,láng 浪 -hǎn 浫 -lǐ,hǎi 浬 -gēng 浭 -fú 浮 -wú 浯 -liàn 浰 -chún 浱 -féng,hóng 浲 -yì 浳 -yù 浴 -tóng 浵 -láo 浶 -hǎi 海 -jìn,qīn 浸 -jiā,xiá 浹 -chōng 浺 -jiǒng,jiōng 浻 -měi 浼 -suī,něi 浽 -chēng 浾 -pèi 浿 -xiàn,jiǎn 涀 -shèn 涁 -tú,chú,yé 涂 -kùn 涃 -pīng 涄 -niè 涅 -hàn 涆 -jīng,qǐng 涇 -xiāo 消 -shè,dié 涉 -niǎn,rěn 涊 -tū 涋 -yǒng,chōng 涌 -xiào 涍 -xián,yàn,diàn 涎 -tǐng 涏 -é 涐 -sù,sōu,shù 涑 -tūn,yūn 涒 -juān,yuàn,xuàn 涓 -cén,qián,zàn 涔 -tì 涕 -lì 涖 -shuì 涗 -sì 涘 -lèi 涙 -shuì 涚 -tāo 涛 -dú 涜 -lào 涝 -lái 涞 -lián 涟 -wéi 涠 -wō,guō 涡 -yún 涢 -huàn,huì 涣 -dí 涤 -hēng 涥 -rùn 润 -jiàn 涧 -zhǎng,zhàng 涨 -sè 涩 -fú,póu 涪 -guàn 涫 -xìng 涬 -shòu,tāo 涭 -shuàn,shuā 涮 -yá 涯 -chuò 涰 -zhàng 涱 -yè,shì 液 -kōng,náng 涳 -wò,wǎn,yuān 涴 -hán,hàn 涵 -tuō,tuò 涶 -dōng 涷 -hé 涸 -wō 涹 -jū 涺 -shè 涻 -liáng,liàng 涼 -hūn,hùn 涽 -tà 涾 -zhuō,zhuó 涿 -diàn 淀 -qiè,jí 淁 -dé 淂 -juàn 淃 -zī 淄 -xī 淅 -xiáo 淆 -qí 淇 -gǔ,hù 淈 -guǒ,guàn 淉 -yān,hàn,yǎn,hán 淊 -lín,lìn 淋 -tǎng,chàng,chǎng 淌 -zhōu,diāo 淍 -pěng 淎 -hào 淏 -chāng 淐 -shū,chù 淑 -qī,qiàn 淒 -fāng 淓 -zhí 淔 -lù 淕 -nào,zhào,zhuō,chuò 淖 -jú 淗 -táo 淘 -cóng,shuàng 淙 -lèi,lì 淚 -zhè 淛 -píng,péng 淜 -féi 淝 -sōng 淞 -tiǎn 淟 -pì,pèi 淠 -dàn,yàn,tán 淡 -yù,xù 淢 -ní 淣 -yū 淤 -lù 淥 -gàn,hán 淦 -mì 淧 -jìng,chéng 淨 -líng 淩 -lún,lǔn,guān 淪 -yín,yàn,yáo 淫 -cuì,zú 淬 -qú 淭 -huái 淮 -yù 淯 -niǎn,shěn,nà 淰 -shēn 深 -biāo,hū,hǔ 淲 -chún,zhūn,zhǔn 淳 -hū 淴 -yuān 淵 -lái 淶 -hùn,gǔn,hún,kūn 混 -qīng 淸 -yān,yǎn 淹 -qiǎn,jiān,jiàn,cán,zàn 淺 -tiān,tiàn 添 -miǎo 淼 -zhǐ 淽 -yǐn 淾 -bó 淿 -bèn,bēn 渀 -yuān 渁 -wèn,mín 渂 -ruò,rè 渃 -fēi 渄 -qīng,qìng 清 -yuān 渆 -kě 渇 -jì 済 -shè 渉 -yuān 渊 -sè 渋 -lù 渌 -zì 渍 -dú 渎 -yī 渏 -jiàn,jiān 渐 -miǎn,shéng 渑 -pài 渒 -xī 渓 -yú 渔 -yuān 渕 -shěn 渖 -shèn 渗 -róu 渘 -huàn 渙 -zhǔ 渚 -jiǎn 減 -nuǎn,nuán 渜 -yú,yū 渝 -qiú,wù 渞 -tíng,tīng 渟 -qú,jù 渠 -dù 渡 -fán,féng 渢 -zhā 渣 -bó 渤 -wò,òu,wū 渥 -wō,guō 渦 -dì,tí,dī 渧 -wēi 渨 -wēn,yùn 温 -rú 渪 -xiè,dié,zhá,yì,qiè 渫 -cè 測 -wèi 渭 -hé 渮 -gǎng,hòng 港 -yǎn 渰 -hóng,gòng 渱 -xuàn 渲 -mǐ 渳 -kě,jié,kài,hé 渴 -máo 渵 -yīng 渶 -yǎn 渷 -yóu,liú 游 -hōng,qìng 渹 -miǎo 渺 -shěng 渻 -měi 渼 -zāi 渽 -hún,hùn,gǔn 渾 -nài 渿 -guǐ 湀 -chì 湁 -è 湂 -pài,bá 湃 -méi 湄 -liàn,làn 湅 -qì 湆 -qì 湇 -méi 湈 -tián 湉 -còu 湊 -wéi 湋 -cān 湌 -tuān,zhuān 湍 -miǎn 湎 -huì,mǐn 湏 -mò 湐 -xū,xǔ,xù 湑 -jí 湒 -pén,pèn 湓 -jiān,zàn,zhǎn,qián,jiàn 湔 -jiǎn 湕 -hú 湖 -fèng 湗 -xiāng 湘 -yì 湙 -yìn 湚 -zhàn,chén,dān,tán,jìn,yǐn,chěn,yín,shèn 湛 -shí 湜 -jiē,xié 湝 -zhēn,chēng 湞 -huáng,kuàng 湟 -tàn 湠 -yú 湡 -bì 湢 -mǐn,hūn,miàn 湣 -shī 湤 -tū 湥 -shēng 湦 -yǒng 湧 -jú 湨 -dòng,dǒng,tóng 湩 -tuàn,nuǎn 湪 -jiǎo,jiù,jiū,qiū,jiāo 湫 -jiǎo 湬 -qiú 湭 -yān,yīn 湮 -tāng,tàng,shāng,yáng 湯 -lóng 湰 -huò 湱 -yuán 湲 -nǎn 湳 -bàn,pán 湴 -yǒu 湵 -quán 湶 -zhuāng,hún 湷 -liàng 湸 -chán 湹 -xián 湺 -chún 湻 -niè 湼 -zī 湽 -wān 湾 -shī 湿 -mǎn 満 -yíng 溁 -là 溂 -kuì,huì 溃 -féng 溄 -jiàn,jiān 溅 -xù 溆 -lóu 溇 -wéi 溈 -gài,xiè 溉 -bō 溊 -yíng 溋 -pō 溌 -jìn 溍 -yàn,guì 溎 -táng 溏 -yuán 源 -suǒ 溑 -yuán 溒 -lián,liǎn,xián,xiàn,nián,lín 溓 -yǎo 溔 -méng 溕 -zhǔn,zhuó 準 -chéng 溗 -kè,kài 溘 -tài 溙 -tǎ,dá 溚 -wā 溛 -liū,liù,liú 溜 -gōu,gǎng,kòu 溝 -sāo 溞 -míng,mǐng,mì 溟 -zhà,zhā 溠 -shí 溡 -yì 溢 -lùn 溣 -mǎ 溤 -pǔ,fū,bù,bó,pò 溥 -wēi,méi 溦 -lì 溧 -zāi 溨 -wù 溩 -xī,qī 溪 -wēn 溫 -qiāng 溬 -zé 溭 -shī 溮 -sù,shuò 溯 -ái 溰 -qín,zhēn 溱 -sōu,sǒu,shāo 溲 -yún,yǔn 溳 -xiù,chòu 溴 -yīn 溵 -róng 溶 -hùn,hún 溷 -sù 溸 -suò,sè 溹 -nì,ruò,niào 溺 -tā 溻 -shī 溼 -rù,rú 溽 -āi 溾 -pàn 溿 -chù,xù 滀 -chú 滁 -pāng,pēng 滂 -wēng,wěng 滃 -cāng 滄 -miè 滅 -gé 滆 -diān,tián,zhēn 滇 -hào,xuè 滈 -huàng 滉 -xì,xiē,qì 滊 -zī,cí,xuán 滋 -dí 滌 -zhì 滍 -xíng,yīng,yíng 滎 -fǔ 滏 -jié 滐 -huá,gǔ 滑 -gē 滒 -zǐ 滓 -tāo 滔 -téng 滕 -suī 滖 -bì 滗 -jiào 滘 -huì 滙 -gǔn 滚 -yín 滛 -gāo 滜 -lóng 滝 -zhì 滞 -yàn 滟 -shè 滠 -mǎn 满 -yíng 滢 -chún 滣 -lǜ 滤 -làn 滥 -luán 滦 -yáo 滧 -bīn 滨 -tān 滩 -yù 滪 -xiǔ 滫 -hù 滬 -bì 滭 -biāo 滮 -zhì,chì 滯 -jiàng 滰 -kòu 滱 -shèn,sēn,qīn,lín 滲 -shāng 滳 -dī 滴 -mì 滵 -áo 滶 -lǔ 滷 -hǔ,xǔ 滸 -hū,hǔ 滹 -yōu 滺 -chǎn 滻 -fàn 滼 -yōng 滽 -gǔn 滾 -mǎn,mèn 滿 -qǐng,qīng 漀 -yú 漁 -piào,piāo,piǎo,biāo 漂 -jì 漃 -yá 漄 -cháo 漅 -qī,qiè 漆 -xǐ 漇 -jì 漈 -lù 漉 -lóu,lǚ,lǒu 漊 -lóng 漋 -jǐn 漌 -guó 漍 -cóng,sǒng 漎 -lòu,lóu 漏 -zhí 漐 -gài 漑 -qiáng 漒 -lí 漓 -yǎn,yàn 演 -cáo,cào 漕 -jiào 漖 -cōng 漗 -chún 漘 -tuán,zhuān 漙 -ōu,òu 漚 -téng 漛 -yě 漜 -xí 漝 -mì 漞 -táng 漟 -mò 漠 -shāng,tàng 漡 -hàn,tān 漢 -lián,lán 漣 -lǎn 漤 -wā 漥 -chí,tāi 漦 -gān 漧 -féng,péng,běng 漨 -xuán 漩 -yī 漪 -màn 漫 -zì,sè,qì 漬 -mǎng 漭 -kāng 漮 -luò,tà,lěi 漯 -pēng 漰 -shù 漱 -zhǎng,zhàng,zhāng 漲 -zhāng 漳 -zhuàng,chuáng,chóng 漴 -xù 漵 -huàn 漶 -huǒ,kuò,huò 漷 -jiàn,jiān,qián,chán 漸 -yān 漹 -shuǎng,chuǎng 漺 -liáo,xiào,liú 漻 -cuǐ,cuī 漼 -tí 漽 -yàng 漾 -jiāng,jiàng 漿 -cóng 潀 -yǐng 潁 -hóng 潂 -xiǔ 潃 -shù 潄 -guàn 潅 -yíng 潆 -xiāo 潇 -zong 潈 -kūn 潉 -xù 潊 -liàn 潋 -zhì 潌 -wéi 潍 -pì,piē,piào 潎 -yù,jué,shù 潏 -jiào,jiǎo,qiáo 潐 -pō,bō 潑 -dàng,xiàng,yǎng 潒 -huì 潓 -jié 潔 -wǔ 潕 -pá 潖 -jí 潗 -pān,pàn,bō,pán,fān 潘 -wéi,guī 潙 -sù,xiāo,sōu 潚 -qián 潛 -qián 潜 -xī,yà 潝 -lù 潞 -xì 潟 -xùn,sùn 潠 -dùn 潡 -huáng,huàng,guāng 潢 -mǐn 潣 -rùn 潤 -sù 潥 -lǎo,lào,láo,liáo,liǎo 潦 -zhēn 潧 -cóng,zōng 潨 -yì 潩 -zhè,zhì 潪 -wān 潫 -shàn,tān 潬 -tán,xún,yǐn,dàn 潭 -cháo 潮 -xún,yín 潯 -kuì,xiè 潰 -yē 潱 -shào 潲 -tú,zhā 潳 -zhū 潴 -sǎ,sàn 潵 -hēi 潶 -bì 潷 -shān 潸 -chán 潹 -chán 潺 -shǔ 潻 -tóng,chōng,zhōng 潼 -pū,pǔ 潽 -lín 潾 -wéi 潿 -sè 澀 -sè 澁 -chéng 澂 -jiǒng 澃 -chéng,dèng 澄 -huà 澅 -jiāo,ào,nào 澆 -lào,láo 澇 -chè 澈 -gǎn,hàn 澉 -cūn,cún 澊 -hòng 澋 -sī 澌 -shù,zhù 澍 -pēng,péng 澎 -hán 澏 -yún 澐 -liù 澑 -hòng 澒 -fú 澓 -hào 澔 -hé 澕 -xián 澖 -jiàn 澗 -shān 澘 -xì 澙 -yu 澚 -lǔ 澛 -lán 澜 -nìng 澝 -yú 澞 -lǐn 澟 -miǎn,shéng 澠 -zǎo,cāo 澡 -dāng 澢 -huàn,hàn 澣 -zé,shì,yì,duó 澤 -xiè 澥 -yù 澦 -lǐ 澧 -shì,cuó 澨 -xué,xiào 澩 -líng 澪 -wàn,màn,ǒu 澫 -zī,cí 澬 -yōng,yǒng 澭 -huì,kuài,huá 澮 -càn 澯 -liàn 澰 -diàn 澱 -yè 澲 -ào,yù 澳 -huán,xuàn 澴 -zhēn 澵 -chán,dàn,zhān 澶 -màn 澷 -dǎn 澸 -dàn,dān,shàn,tán 澹 -yì 澺 -suì 澻 -pì 澼 -jù 澽 -tà 澾 -qín 澿 -jī,jiào,jiāo 激 -zhuó 濁 -lián,xiǎn 濂 -nóng 濃 -guō,wō 濄 -jìn 濅 -fén,pēn 濆 -sè 濇 -jí,shà 濈 -suī 濉 -huì,wèi,huò 濊 -chǔ 濋 -tà 濌 -sōng 濍 -dǐng,tìng 濎 -sè 濏 -zhǔ 濐 -lài 濑 -bīn 濒 -lián 濓 -mǐ,mí,nǐ 濔 -shī,tà,xí 濕 -shù 濖 -mì 濗 -nìng,níng,nì 濘 -yíng 濙 -yíng 濚 -méng 濛 -jìn,jīn 濜 -qí 濝 -bì,pì 濞 -jì,jǐ,qí 濟 -háo 濠 -rú,ruǎn,ér,nuán,nuò 濡 -cuì,zuǐ 濢 -wò 濣 -tāo,cháo,shòu,dào 濤 -yǐn 濥 -yǐn 濦 -duì 濧 -cí 濨 -huò,hù 濩 -qìng 濪 -làn,jiàn,lǎn,lán 濫 -jùn,xùn 濬 -ǎi,kài,kè 濭 -pú 濮 -zhuó,shuò,zhào 濯 -wéi 濰 -bīn 濱 -gǔ 濲 -qián 濳 -yíng 濴 -bīn 濵 -kuò 濶 -fèi 濷 -cāng 濸 -me 濹 -jiàn,jiān,zàn 濺 -wěi 濻 -luò,pō,lì 濼 -zàn 濽 -lǜ 濾 -lì 濿 -yōu 瀀 -yàng,yǎng 瀁 -lǔ 瀂 -sì 瀃 -zhì 瀄 -yíng,yìng,jiōng 瀅 -dú,dòu 瀆 -wǎng,wāng 瀇 -huī 瀈 -xiè 瀉 -pán 瀊 -shěn,chèn,pán 瀋 -biāo 瀌 -chán 瀍 -mò,miè 瀎 -liú,liū 瀏 -jiān 瀐 -pù,bào,bó 瀑 -sè 瀒 -chéng 瀓 -gǔ 瀔 -bīn 瀕 -huò 瀖 -xiàn 瀗 -lú 瀘 -qìn 瀙 -hàn 瀚 -yíng 瀛 -róng 瀜 -lì 瀝 -jìng 瀞 -xiāo 瀟 -yíng 瀠 -suǐ 瀡 -wěi,duì 瀢 -xiè 瀣 -huái,wāi 瀤 -xuè 瀥 -zhū 瀦 -lóng,shuāng 瀧 -lài 瀨 -duì 瀩 -fán 瀪 -hú 瀫 -lài 瀬 -shū 瀭 -ling 瀮 -yíng 瀯 -mí,mǐ,nǐ 瀰 -jì 瀱 -liàn 瀲 -jiàn,zùn 瀳 -yíng,yǐng,yìng 瀴 -fèn 瀵 -lín 瀶 -yì 瀷 -jiān 瀸 -yuè,yào 瀹 -chán 瀺 -dài 瀻 -ráng,nǎng,ràng 瀼 -jiǎn 瀽 -lán 瀾 -fán 瀿 -shuàng 灀 -yuān 灁 -zhuó,zé,jiào 灂 -fēng 灃 -shè,nì 灄 -lěi 灅 -lán 灆 -cóng 灇 -qú 灈 -yōng 灉 -qián 灊 -fǎ 灋 -guàn,huàn 灌 -jué 灍 -yàn 灎 -hào 灏 -yíng 灐 -sǎ,xiǎn,xǐ,lí,shī 灑 -zàn,cuán,qián,zā 灒 -luán,luàn 灓 -yàn 灔 -lí 灕 -mǐ 灖 -shàn 灗 -tān,hàn,nàn 灘 -dǎng 灙 -jiǎo 灚 -chǎn 灛 -yíng 灜 -hào 灝 -bà 灞 -zhú 灟 -lǎn,làn 灠 -lán 灡 -nǎng 灢 -wān 灣 -luán 灤 -xún,quán,quàn 灥 -xiǎn 灦 -yàn 灧 -gàn 灨 -yàn 灩 -yù 灪 -huǒ,huō 火 -biāo,huǒ 灬 -miè 灭 -guāng 灮 -dēng,dīng 灯 -huī 灰 -xiāo 灱 -xiāo 灲 -huī 灳 -hōng 灴 -líng 灵 -zào 灶 -zhuàn 灷 -jiǔ 灸 -zhà,yù 灹 -xiè 灺 -chì 灻 -zhuó 灼 -zāi 災 -zāi 灾 -càn 灿 -yáng 炀 -qì 炁 -zhōng 炂 -fén,bèn 炃 -niǔ 炄 -jiǒng,guì 炅 -wén 炆 -pū 炇 -yì 炈 -lú 炉 -chuī 炊 -pī 炋 -kài 炌 -pàn 炍 -yán,yàn,tán 炎 -kài,yán 炏 -pàng,fēng 炐 -mù 炑 -chǎo 炒 -liào 炓 -guì,xuè,quē 炔 -kàng,hāng 炕 -dùn,tún 炖 -guāng 炗 -xīn 炘 -zhì 炙 -guāng 炚 -guāng 炛 -wěi 炜 -qiàng 炝 -bian 炞 -dá 炟 -xiá 炠 -zhēng 炡 -zhú 炢 -kě 炣 -zhào,zhāo,zhǎo 炤 -fú 炥 -bá 炦 -xiè 炧 -xiè 炨 -lìng 炩 -zhuō,chù 炪 -xuàn 炫 -jù 炬 -tàn 炭 -pào,páo,bāo 炮 -jiǒng 炯 -páo,fǒu 炰 -tái 炱 -tái 炲 -bǐng 炳 -yǎng 炴 -tōng 炵 -shǎn 炶 -zhù 炷 -zhà,zhá 炸 -diǎn 点 -wèi,wéi 為 -shí 炻 -liàn 炼 -chì 炽 -huǎng 炾 -zhōu 炿 -hū 烀 -shuò 烁 -làn 烂 -tīng 烃 -jiǎo,yào 烄 -xù 烅 -héng 烆 -quǎn 烇 -liè 烈 -huàn 烉 -yáng,yàng 烊 -xiū,xiāo 烋 -xiū 烌 -xiǎn 烍 -yín 烎 -wū,yā,wù 烏 -zhōu 烐 -yáo 烑 -shì 烒 -wēi 烓 -tóng,dòng 烔 -miè 烕 -zāi 烖 -kài 烗 -hōng 烘 -lào,luò 烙 -xiá 烚 -zhú,chóng 烛 -xuǎn,xuān,huǐ 烜 -zhēng 烝 -pò 烞 -yān,yīn 烟 -huí,huǐ,ǎi 烠 -guāng 烡 -chè 烢 -huī 烣 -kǎo 烤 -jù 烥 -fán 烦 -shāo 烧 -yè 烨 -huì 烩 -tàng 烫 -jìn 烬 -rè 热 -liè 烮 -xī 烯 -fú,fū 烰 -jiǒng 烱 -xiè,chè 烲 -pǔ 烳 -tīng,jǐng 烴 -zhuó 烵 -tǐng 烶 -wán 烷 -hǎi 烸 -pēng 烹 -lǎng 烺 -yàn,shān 烻 -xù 烼 -fēng 烽 -chì 烾 -róng 烿 -hú 焀 -xī 焁 -shū 焂 -hè,huò 焃 -xūn,hūn 焄 -kù,kào 焅 -juān,yè,yuè,yuān 焆 -xiāo 焇 -xī 焈 -yān,yí 焉 -hàn 焊 -zhuàng 焋 -jùn,qū 焌 -dì 焍 -xiè 焎 -jí,qì 焏 -wù 焐 -yān 焑 -lǚ 焒 -hán 焓 -yàn 焔 -huàn 焕 -mèn 焖 -jú 焗 -dào,tāo 焘 -bèi 焙 -fén,fèn 焚 -lìn 焛 -kūn 焜 -hùn 焝 -tūn,tuī,jùn 焞 -xī 焟 -cuì 焠 -wú,mó 無 -hōng 焢 -chǎo,jù 焣 -fǔ 焤 -wò,ài 焥 -jiāo,qiáo 焦 -cōng 焧 -fèng 焨 -píng 焩 -qióng 焪 -ruò,rè 焫 -xī,yì 焬 -qióng 焭 -xìn 焮 -chāo,zhuō,zhuó,chuò 焯 -yàn 焰 -yàn,yì 焱 -yì 焲 -jué 焳 -yù 焴 -gàng 焵 -rán 然 -pí 焷 -xiòng,yīng,gǔ 焸 -gàng 焹 -shēng 焺 -chàng,guā 焻 -shāo 焼 -xiǒng 焽 -niǎn 焾 -gēng 焿 -wei 煀 -chén 煁 -hè 煂 -kuǐ 煃 -zhǒng 煄 -duàn 煅 -xiā,xià 煆 -huī,hún,yùn,xūn,xuàn 煇 -fèng 煈 -liàn,làn 煉 -xuān 煊 -xīng 煋 -huáng 煌 -jiǎo 煍 -jiān,jiàn,jiǎn 煎 -bì 煏 -yīng 煐 -zhǔ 煑 -wěi,huī 煒 -tuān 煓 -shǎn,qián,shān 煔 -xī 煕 -nuǎn,xuān 煖 -nuǎn 煗 -chán 煘 -yān 煙 -jiǒng 煚 -jiǒng 煛 -yù 煜 -mèi 煝 -shā,shà 煞 -wèi 煟 -zhá,yè 煠 -jìn 煡 -qióng 煢 -róu,rǒu 煣 -méi 煤 -huàn 煥 -xù,xiū 煦 -zhào 照 -wēi,yù 煨 -fán 煩 -qiú 煪 -suì 煫 -yáng,yàng 煬 -liè 煭 -zhǔ 煮 -jiē 煯 -zào 煰 -guā 煱 -bāo 煲 -hú 煳 -yūn,yùn,wěn 煴 -nǎn 煵 -shì 煶 -liang 煷 -biān 煸 -gòu 煹 -tuì 煺 -táng 煻 -chǎo 煼 -shān 煽 -ēn,yūn 煾 -bó 煿 -huǎng,yè 熀 -xié 熁 -xì 熂 -wù 熃 -xī 熄 -yùn 熅 -hé 熆 -hè,xiāo,kǎo,kào 熇 -xī 熈 -yún 熉 -xióng 熊 -nái 熋 -shǎn 熌 -qióng 熍 -yào 熎 -xūn,xùn 熏 -mì 熐 -lián,qiān 熑 -yíng,xíng,jiǒng 熒 -wǔ 熓 -róng 熔 -gōng 熕 -yàn 熖 -qiàng 熗 -liū 熘 -xī,yí 熙 -bì 熚 -biāo 熛 -cōng,zǒng 熜 -lù,āo 熝 -jiān 熞 -shú,shóu 熟 -yì 熠 -lóu 熡 -péng,bèng,fēng 熢 -suī,cuǐ 熣 -yì 熤 -tēng,tōng 熥 -jué 熦 -zōng 熧 -yùn,yù,wèi 熨 -hù 熩 -yí 熪 -zhì 熫 -áo,āo 熬 -wèi 熭 -liǔ 熮 -hàn,rǎn 熯 -ōu,òu 熰 -rè 熱 -jiǒng 熲 -màn 熳 -kūn 熴 -shāng 熵 -cuàn 熶 -zēng 熷 -jiān 熸 -xī 熹 -xī 熺 -xī 熻 -yì 熼 -xiào 熽 -chì 熾 -huáng,huǎng 熿 -chǎn,dǎn,chàn 燀 -yè 燁 -tán,xún,qián 燂 -rán 燃 -yàn 燄 -xún 燅 -qiāo,xiāo 燆 -jùn 燇 -dēng 燈 -dùn,tún,dūn 燉 -shēn 燊 -jiāo,qiáo,jué,zhuó 燋 -fén,bèn 燌 -sī,xī 燍 -liáo,liǎo,liào 燎 -yù 燏 -lín 燐 -tóng 燑 -shāo,shào 燒 -fén 燓 -fán,fén 燔 -yàn,yān 燕 -xún,qián 燖 -làn 燗 -měi 燘 -tàng,dàng 燙 -yì 燚 -jiǒng 燛 -mèn 燜 -jing 燝 -jiǎo 燞 -yíng,cuō 營 -yù,ào 燠 -yì 燡 -xué 燢 -lán 燣 -tài,liè 燤 -zào,sào 燥 -càn 燦 -suì 燧 -xī 燨 -què 燩 -zǒng 燪 -lián 燫 -huǐ 燬 -zhú,kuò 燭 -xiè 燮 -líng 燯 -wēi 燰 -yì 燱 -xié 燲 -zhào 燳 -huì 燴 -dá 燵 -nóng 燶 -lán 燷 -rú,ruǎn 燸 -xiǎn,bìng 燹 -hè 燺 -xūn 燻 -jìn 燼 -chóu 燽 -dào,tāo 燾 -yào,shuò,shào 燿 -hè 爀 -làn 爁 -biāo 爂 -róng 爃 -lì,liè 爄 -mò 爅 -bào,bó 爆 -ruò 爇 -lǜ 爈 -là,liè 爉 -āo 爊 -xūn 爋 -kuàng,huǎng,kuǎng 爌 -shuò,luò,yuè 爍 -liáo 爎 -lì 爏 -lú 爐 -jué 爑 -liǎo 爒 -yàn,xún 爓 -xī 爔 -xiè 爕 -lóng 爖 -yè 爗 -cān 爘 -rǎng 爙 -yuè 爚 -làn 爛 -cóng 爜 -jué,jiào 爝 -chóng,tóng 爞 -guàn 爟 -ju 爠 -chè 爡 -mí 爢 -tǎng 爣 -làn 爤 -zhú 爥 -lǎn 爦 -líng 爧 -cuàn 爨 -yù 爩 -zhǎo,zhuǎ 爪 -zhǎo 爫 -pá 爬 -zhēng,zhèng 爭 -páo 爮 -chēng,chèng 爯 -yuán 爰 -ài 爱 -wèi,wéi 爲 -han 爳 -jué 爴 -jué 爵 -fù,fǔ 父 -yé 爷 -bà 爸 -diē 爹 -yé 爺 -yáo,xiào 爻 -zǔ 爼 -shuǎng,shuāng 爽 -ěr,mǐ,nǐ 爾 -pán,qiáng 爿 -chuáng 牀 -kē 牁 -zāng 牂 -dié 牃 -qiāng 牄 -yōng 牅 -qiáng 牆 -piàn,piān,pàn 片 -bǎn 版 -pàn 牉 -cháo 牊 -jiān 牋 -pái 牌 -dú 牍 -chuāng 牎 -yú 牏 -zhá 牐 -biān,miàn 牑 -dié 牒 -bǎng,pāng 牓 -bó 牔 -chuāng 牕 -yǒu 牖 -yǒu 牗 -dú 牘 -yá,yà 牙 -chēng,chèng 牚 -niú 牛 -niú 牜 -pìn 牝 -jiū,lè 牞 -móu,mào,mù 牟 -tā,tuó 牠 -mǔ 牡 -láo,lào,lóu 牢 -rèn 牣 -māng 牤 -fāng 牥 -máo 牦 -mù 牧 -gāng 牨 -wù 物 -yàn 牪 -gē,qiú,zāng 牫 -bèi 牬 -sì 牭 -jiàn 牮 -gǔ 牯 -yòu,chōu 牰 -gē 牱 -shēng 牲 -mǔ 牳 -dǐ,dī,zhāi 牴 -qiān 牵 -quàn 牶 -quán 牷 -zì 牸 -tè 特 -xī 牺 -máng 牻 -kēng 牼 -qiān,qiàn 牽 -wǔ,wú 牾 -gù 牿 -xī 犀 -lí 犁 -lí 犂 -pǒu 犃 -jī,yī 犄 -gāng 犅 -zhí,tè 犆 -bēn 犇 -quán 犈 -chún 犉 -dú 犊 -jù 犋 -jiā 犌 -jiān,qián,jiǎn 犍 -fēng 犎 -piān 犏 -kē 犐 -jú 犑 -kào 犒 -chú 犓 -xì 犔 -bèi 犕 -luò 犖 -jiè 犗 -má 犘 -sān 犙 -wèi 犚 -máo,lí 犛 -dūn 犜 -tóng 犝 -qiáo 犞 -jiàng 犟 -xī 犠 -lì 犡 -dú 犢 -liè 犣 -pái 犤 -piāo,pào 犥 -bó 犦 -xī,suō 犧 -chōu 犨 -wéi 犩 -kuí,ráo 犪 -chōu 犫 -quǎn 犬 -quǎn 犭 -bá 犮 -fàn 犯 -qiú 犰 -jǐ 犱 -chái 犲 -zhuó 犳 -àn,án,jiàn,hān 犴 -gē,hé 犵 -zhuàng 状 -guǎng 犷 -mà 犸 -yóu,yòu 犹 -kàng,gǎng 犺 -bó,pèi,fèi 犻 -hǒu 犼 -yà 犽 -yín 犾 -huān,fān 犿 -zhuàng 狀 -yǔn 狁 -kuáng,jué 狂 -niǔ,nǜ 狃 -dí,tì 狄 -kuáng 狅 -zhòng 狆 -mù 狇 -bèi 狈 -pī 狉 -jú 狊 -yí,quán,chí 狋 -shēng,xīng 狌 -páo 狍 -xiá 狎 -tuó,yí 狏 -hú 狐 -líng 狑 -fèi 狒 -pí,pī 狓 -nǐ 狔 -yǎo 狕 -yòu 狖 -gǒu 狗 -xuè 狘 -jū 狙 -dàn 狚 -bó 狛 -kǔ 狜 -xiǎn 狝 -níng 狞 -huán,xuān,héng 狟 -hěn,yán,kěn,hǎng 狠 -jiǎo,xiào 狡 -hé,mò 狢 -zhào 狣 -jí,jié,kuài 狤 -xùn 狥 -shān 狦 -tà,shì 狧 -róng 狨 -shòu 狩 -tóng,dòng 狪 -lǎo 狫 -dú 独 -xiá 狭 -shī 狮 -kuài 狯 -zhēng 狰 -yù 狱 -sūn 狲 -yú 狳 -bì 狴 -máng,zhuó 狵 -xī,shǐ 狶 -juàn 狷 -lí 狸 -xiá 狹 -yín 狺 -suān,xùn,jùn 狻 -láng,lǎng,làng,hǎng 狼 -bèi 狽 -zhì 狾 -yán 狿 -shā 猀 -lì 猁 -hàn 猂 -xiǎn 猃 -jīng 猄 -pái 猅 -fēi 猆 -xiāo 猇 -bài,pí 猈 -qí 猉 -ní 猊 -biāo 猋 -yìn 猌 -lái 猍 -liè,xī,què 猎 -jiān 猏 -qiāng 猐 -kūn 猑 -yàn 猒 -guǒ,luǒ 猓 -zòng 猔 -mí 猕 -chāng 猖 -yī,yǐ,jì,ē,wēi 猗 -zhì 猘 -zhēng 猙 -yá,wèi 猚 -měng 猛 -cāi 猜 -cù 猝 -shē 猞 -liè 猟 -diǎn 猠 -luó 猡 -hú 猢 -zōng 猣 -guì 猤 -wěi,wèi 猥 -fēng 猦 -wō 猧 -yuán 猨 -xīng 猩 -zhū 猪 -māo,miáo,máo 猫 -wèi 猬 -chuān,chuàn,shān 猭 -xiàn 献 -tuān 猯 -yà,jiá,qiè 猰 -náo 猱 -xiē,hè,gé,hài 猲 -jiā 猳 -hóu 猴 -biān,piàn 猵 -yóu,yáo 猶 -yóu 猷 -méi 猸 -chá 猹 -yáo 猺 -sūn 猻 -bó,pò 猼 -míng 猽 -huá 猾 -yuán 猿 -sōu 獀 -mà,mǎ 獁 -yuán 獂 -dāi,ái 獃 -yù 獄 -shī 獅 -háo 獆 -qiāng 獇 -yì 獈 -zhēn 獉 -cāng 獊 -háo,gāo 獋 -màn 獌 -jìng 獍 -jiǎng 獎 -mò,mú 獏 -zhāng 獐 -chán 獑 -áo 獒 -áo 獓 -háo 獔 -cuī 獕 -bèn,fèn,fén 獖 -jué 獗 -bì 獘 -bì 獙 -huáng 獚 -pú 獛 -lín,lìn 獜 -xù,yù 獝 -tóng,zhuàng 獞 -yào,xiāo 獟 -liáo,lǎo 獠 -shuò 獡 -xiāo 獢 -shòu 獣 -dūn 獤 -jiào 獥 -gé,xiē,liè 獦 -juàn 獧 -dú 獨 -huì 獩 -kuài,huá 獪 -xiǎn 獫 -xiè,hǎ,jiě 獬 -tǎ 獭 -xiǎn,mí 獮 -xūn 獯 -níng 獰 -biān 獱 -huò 獲 -nòu,rú 獳 -měng,méng 獴 -liè 獵 -nǎo,yōu,náo 獶 -guǎng,jǐng 獷 -shòu 獸 -lú 獹 -tǎ 獺 -xiàn,suō,xī 獻 -mí 獼 -ráng 獽 -huān,quán 獾 -nǎo,náo 獿 -luó,ě 玀 -xiǎn 玁 -qí 玂 -jué 玃 -xuán,xuàn 玄 -miào,yāo 玅 -zī,xuán 玆 -lǜ,shuài,lüè 率 -lú 玈 -yù 玉 -sù 玊 -wáng,wàng,yù 王 -qiú 玌 -gǎ 玍 -dīng 玎 -lè 玏 -bā 玐 -jī 玑 -hóng 玒 -dì 玓 -chuàn 玔 -gān 玕 -jiǔ 玖 -yú 玗 -qǐ 玘 -yú 玙 -chàng,yáng 玚 -mǎ 玛 -hóng 玜 -wǔ 玝 -fū 玞 -wén,mín 玟 -jiè 玠 -yá,yà 玡 -bīn,fēn 玢 -biàn 玣 -bàng 玤 -yuè 玥 -jué 玦 -mén,yǔn 玧 -jué 玨 -wán 玩 -jiān,yín,qián,lín 玪 -méi 玫 -dǎn 玬 -pín 玭 -wěi 玮 -huán 环 -xiàn 现 -qiāng 玱 -líng 玲 -dài 玳 -yì 玴 -án,gān 玵 -píng 玶 -diàn,diān 玷 -fú 玸 -xuán,xuàn,xián 玹 -xǐ 玺 -bō 玻 -cǐ,cī,cuō 玼 -gǒu 玽 -jiǎ 玾 -sháo 玿 -pò 珀 -cí 珁 -kē 珂 -rǎn 珃 -shēng 珄 -shēn 珅 -yí,tāi 珆 -zǔ,jù 珇 -jiā 珈 -mín 珉 -shān 珊 -liǔ 珋 -bì 珌 -zhēn 珍 -zhēn 珎 -jué 珏 -fà 珐 -lóng 珑 -jīn 珒 -jiào 珓 -jiàn 珔 -lì 珕 -guāng,guàng 珖 -xiān 珗 -zhōu 珘 -gǒng 珙 -yān 珚 -xiù 珛 -yáng 珜 -xǔ 珝 -luò,lì 珞 -sù 珟 -zhū 珠 -qín 珡 -yín,kèn 珢 -xún 珣 -bǎo 珤 -ěr 珥 -xiàng 珦 -yáo 珧 -xiá 珨 -háng,héng 珩 -guī 珪 -chōng 珫 -xù 珬 -bān 班 -pèi 珮 -lǎo 珯 -dāng 珰 -yīng 珱 -huī,hún 珲 -wén 珳 -é 珴 -chéng,tǐng 珵 -dì,tí 珶 -wǔ,wù 珷 -wú 珸 -chéng 珹 -jùn 珺 -méi 珻 -bèi 珼 -tǐng 珽 -xiàn 現 -chù 珿 -hán 琀 -xuán,qióng 琁 -yán 琂 -qiú 球 -xuàn 琄 -láng,làng 琅 -lǐ 理 -xiù 琇 -fú,fū 琈 -liú 琉 -yá 琊 -xī 琋 -líng 琌 -lí 琍 -jìn 琎 -liǎn 琏 -suǒ 琐 -suǒ 琑 -fēng 琒 -wán 琓 -diàn 琔 -pín,bǐng 琕 -zhǎn 琖 -sè,cuì 琗 -mín 琘 -yù 琙 -jū 琚 -chēn 琛 -lái 琜 -mín 琝 -shèng,wàng 琞 -wéi,yù 琟 -tiǎn,tiàn 琠 -chù 琡 -zuó,zhuó 琢 -běng,pěi 琣 -chēng 琤 -hǔ 琥 -qí 琦 -è 琧 -kūn 琨 -chāng 琩 -qí 琪 -běng 琫 -wǎn 琬 -lù 琭 -cóng 琮 -guǎn,gùn,guān,guàn 琯 -yǎn 琰 -diāo 琱 -bèi 琲 -lín 琳 -qín 琴 -pí 琵 -pá 琶 -què 琷 -zhuó 琸 -qín 琹 -fà 琺 -jīn 琻 -qióng 琼 -dǔ 琽 -jiè 琾 -hún,huī 琿 -yǔ 瑀 -mào 瑁 -méi 瑂 -chūn 瑃 -xuān 瑄 -tí 瑅 -xīng 瑆 -dài 瑇 -róu 瑈 -mín 瑉 -jiān 瑊 -wěi 瑋 -ruǎn 瑌 -huàn 瑍 -xié 瑎 -chuān 瑏 -jiǎn 瑐 -zhuàn 瑑 -chàng,yáng,dàng 瑒 -liàn 瑓 -quán 瑔 -xiá 瑕 -duàn 瑖 -yuàn,huán 瑗 -yá 瑘 -nǎo 瑙 -hú 瑚 -yīng 瑛 -yú 瑜 -huáng 瑝 -ruì 瑞 -sè 瑟 -liú 瑠 -shī 瑡 -róng 瑢 -suǒ 瑣 -yáo 瑤 -wēn 瑥 -wǔ 瑦 -zhēn 瑧 -jìn 瑨 -yíng,yǐng 瑩 -mǎ 瑪 -tāo 瑫 -liú 瑬 -táng 瑭 -lì 瑮 -láng 瑯 -guī 瑰 -zhèn,tiàn 瑱 -qiāng,chēng,cāng 瑲 -cuō 瑳 -jué 瑴 -zhǎo 瑵 -yáo 瑶 -ài 瑷 -bīn 瑸 -shū,tū 瑹 -cháng 瑺 -kūn 瑻 -zhuān 瑼 -cōng 瑽 -jǐn,jìn 瑾 -yī 瑿 -cuǐ 璀 -cōng 璁 -qí 璂 -lí 璃 -jǐng 璄 -suǒ,zǎo 璅 -qiú 璆 -xuán 璇 -áo 璈 -liǎn,lián 璉 -mén 璊 -zhāng 璋 -yín 璌 -yè 璍 -yīng 璎 -wèi,zhì 璏 -lù 璐 -wú 璑 -dēng 璒 -xiù 璓 -zēng 璔 -xún 璕 -qú 璖 -dàng 璗 -lín 璘 -liáo 璙 -qióng,jué 璚 -sù 璛 -huáng 璜 -guī 璝 -pú 璞 -jǐng 璟 -fán 璠 -jìn,jīn 璡 -liú 璢 -jī 璣 -huì 璤 -jǐng 璥 -ài 璦 -bì 璧 -càn 璨 -qú 璩 -zǎo 璪 -dāng 璫 -jiǎo 璬 -gùn 璭 -tǎn 璮 -huì,kuài 璯 -huán,huàn 環 -sè 璱 -suì 璲 -tián 璳 -chǔ 璴 -yú 璵 -jìn 璶 -lú,fū 璷 -bīn,pián 璸 -shú 璹 -wèn 璺 -zuǐ 璻 -lán 璼 -xǐ 璽 -zī,jì 璾 -xuán 璿 -ruǎn 瓀 -wò 瓁 -gài 瓂 -léi 瓃 -dú 瓄 -lì 瓅 -zhì 瓆 -róu 瓇 -lí,li 瓈 -zàn 瓉 -qióng,xuán 瓊 -tì 瓋 -guī 瓌 -suí 瓍 -là 瓎 -lóng 瓏 -lú 瓐 -lì 瓑 -zàn 瓒 -làn 瓓 -yīng 瓔 -mí,xǐ 瓕 -xiāng 瓖 -qióng,wěi,wèi 瓗 -guàn 瓘 -dào 瓙 -zàn 瓚 -huán,yè,yǎn 瓛 -guā 瓜 -bó 瓝 -dié 瓞 -bó,páo 瓟 -hù,hú,huò,gū 瓠 -zhí,hú 瓡 -piáo 瓢 -bàn 瓣 -ráng 瓤 -lì 瓥 -wǎ,wà 瓦 -xiáng,hóng 瓨 -qiān,wǎ 瓩 -bǎn 瓪 -pén 瓫 -fǎng 瓬 -dǎn,dān 瓭 -wèng 瓮 -ōu 瓯 -wa 瓲 -hú 瓳 -líng 瓴 -yí 瓵 -píng 瓶 -cí 瓷 -bǎi 瓸 -juān,juàn 瓹 -cháng 瓺 -chī 瓻 -dàng 瓽 -měng 瓾 -bù,pǒu 瓿 -zhuì 甀 -píng 甁 -biān 甂 -zhòu 甃 -zhēn,zhèn,juàn 甄 -cí 甆 -yīng 甇 -qì 甈 -xián 甉 -lǒu 甊 -dì 甋 -ōu,ǒu 甌 -méng 甍 -zhuān,chuán 甎 -bèng 甏 -lìn 甐 -zèng 甑 -wǔ 甒 -pì 甓 -dān,dàn 甔 -wèng 甕 -yīng 甖 -yǎn 甗 -gān,hān 甘 -dài 甙 -shén,shèn 甚 -tián 甛 -tián 甜 -hán 甝 -cháng 甞 -shēng 生 -qíng 甠 -shēn 甡 -chǎn 產 -chǎn 産 -ruí 甤 -shēng 甥 -sū 甦 -shēn 甧 -yòng 用 -shuǎi 甩 -lù 甪 -fǔ,fū,pǔ 甫 -yǒng,dòng 甬 -béng,qì 甭 -fèng 甮 -níng,nìng 甯 -tián 田 -yóu,yāo 由 -jiǎ 甲 -shēn 申 -zhá,yóu 甴 -diàn 电 -fú 甶 -nán 男 -diān,diàn,tián,shèng,yìng 甸 -pīng 甹 -tīng,tǐng,zhèng,tiǎn,dīng 町 -huà 画 -tǐng 甼 -zhèn,quǎn,zhùn 甽 -zāi,zī 甾 -méng,máng 甿 -bì 畀 -bì 畁 -liù 畂 -xún 畃 -liú 畄 -chàng 畅 -mǔ 畆 -yún,tián 畇 -fàn 畈 -fú 畉 -gēng 畊 -tián 畋 -jiè 界 -jiè 畍 -quǎn 畎 -wèi,wēi,wěi 畏 -fú,bì 畐 -tián 畑 -mǔ 畒 -duō 畓 -pàn 畔 -jiāng 畕 -wā 畖 -dá,fú 畗 -nán 畘 -liú,liù,liǔ 留 -běn 畚 -zhěn 畛 -chù,xù 畜 -mǔ,mǒu 畝 -mǔ 畞 -cè,jì 畟 -tián 畠 -gāi 畡 -bì 畢 -dá 畣 -zhì,chóu,shì 畤 -lüè 略 -qí 畦 -lüè 畧 -pān,fān 畨 -yī 畩 -fān,fán,bō,pó,pān,pán,pàn,pí 番 -huà 畫 -shē,yú 畬 -yú 畭 -mǔ 畮 -jùn 畯 -yì 異 -liú 畱 -shē 畲 -dié 畳 -chóu 畴 -huà 畵 -dāng,dàng,dang 當 -zhuì 畷 -jī,qí 畸 -wǎn,yuǎn 畹 -jiāng,jiàng 畺 -chéng 畻 -chàng 畼 -tǔn,tuǎn 畽 -léi 畾 -jī 畿 -chā 疀 -liú 疁 -dié 疂 -tuǎn 疃 -lìn,lín 疄 -jiāng 疅 -jiāng,jiàng 疆 -chóu 疇 -pì 疈 -dié 疉 -dié 疊 -pǐ,shū,yǎ 疋 -jié,qiè 疌 -dàn 疍 -shū 疎 -shū 疏 -zhì,dì 疐 -yí,níng 疑 -nè 疒 -nǎi 疓 -dīng,nè 疔 -bǐ 疕 -jiē 疖 -liáo 疗 -gāng,gōng 疘 -gē,yì 疙 -jiù 疚 -zhǒu 疛 -xià 疜 -shàn 疝 -xū 疞 -nüè,yào 疟 -lì 疠 -yáng 疡 -chèn 疢 -yóu,yòu 疣 -bā 疤 -jiè 疥 -jué,xuè 疦 -qí 疧 -xiā,yá 疨 -cuì 疩 -bì 疪 -yì 疫 -lì 疬 -zòng 疭 -chuāng 疮 -fēng 疯 -zhù 疰 -pào 疱 -pí 疲 -gān 疳 -kē,ē,qià 疴 -cī,zī,zhài,jì 疵 -xuē 疶 -zhī 疷 -dǎn,da 疸 -zhěn,chèn 疹 -fá,biǎn 疺 -zhǐ 疻 -téng 疼 -jū,jǔ 疽 -jí 疾 -fèi 疿 -jū,gōu 痀 -shān 痁 -jiā 痂 -xuán 痃 -zhà 痄 -bìng 病 -niè,nì,niǎn 痆 -zhèng,zhēng 症 -yōng 痈 -jìng 痉 -quán 痊 -téng,chóng 痋 -tōng,tóng 痌 -yí 痍 -jiē 痎 -wěi,yòu,yù 痏 -huí 痐 -tān,shǐ 痑 -yǎng,yáng 痒 -chì 痓 -zhì 痔 -hén,gèn 痕 -yǎ 痖 -mèi 痗 -dòu 痘 -jìng 痙 -xiāo 痚 -tòng 痛 -tū 痜 -máng 痝 -pǐ 痞 -xiāo 痟 -suān 痠 -fū,pū,pù 痡 -lì 痢 -zhì 痣 -cuó 痤 -duó 痥 -wù,pī 痦 -shā 痧 -láo 痨 -shòu 痩 -huàn,tuǎn 痪 -xián 痫 -yì 痬 -bēng,péng,bìng 痭 -zhàng 痮 -guǎn 痯 -tán 痰 -fèi,féi,fěi 痱 -má 痲 -lín,lìn 痳 -chī 痴 -jì 痵 -tiǎn,diǎn 痶 -ān,yè,è 痷 -chì 痸 -bì 痹 -bì 痺 -mín 痻 -gù 痼 -duī 痽 -ē,kē 痾 -wěi 痿 -yū 瘀 -cuì 瘁 -yǎ 瘂 -zhú 瘃 -cù 瘄 -dān,dàn 瘅 -shèn 瘆 -zhǒng 瘇 -chì,zhì 瘈 -yù 瘉 -hóu 瘊 -fēng 瘋 -là 瘌 -yáng,dàng 瘍 -chén 瘎 -tú 瘏 -yǔ,yù 瘐 -guō 瘑 -wén 瘒 -huàn 瘓 -kù 瘔 -jiǎ,xiā 瘕 -yīn,yìn 瘖 -yì 瘗 -lòu 瘘 -sào 瘙 -jué 瘚 -chì 瘛 -xī 瘜 -guān 瘝 -yì 瘞 -wēn,wò,yūn 瘟 -jí 瘠 -chuāng 瘡 -bān 瘢 -huì,lěi 瘣 -liú 瘤 -chài,cuó 瘥 -shòu 瘦 -nüè,yào 瘧 -diān,chēn 瘨 -da,dá 瘩 -biě,biē 瘪 -tān 瘫 -zhàng 瘬 -biāo 瘭 -shèn 瘮 -cù 瘯 -luǒ 瘰 -yì 瘱 -zòng 瘲 -chōu,lù 瘳 -zhàng 瘴 -zhài,jì 瘵 -sòu 瘶 -sè 瘷 -qué 瘸 -diào 瘹 -lòu 瘺 -lòu,lǘ 瘻 -mò 瘼 -qín 瘽 -yǐn 瘾 -yǐng 瘿 -huáng 癀 -fú 癁 -liáo,liào,shuò 療 -lóng 癃 -qiáo 癄 -liú 癅 -láo,lào 癆 -xián 癇 -fèi 癈 -dān,dàn,dǎn,tán 癉 -yìn 癊 -hè 癋 -ái,yán 癌 -bān 癍 -xián 癎 -guān 癏 -guì,wēi 癐 -nòng,nóng 癑 -yù 癒 -wéi 癓 -yì 癔 -yōng 癕 -pǐ 癖 -lěi 癗 -lì,lài 癘 -shǔ 癙 -dàn 癚 -lǐn,bǐng 癛 -diàn 癜 -lǐn 癝 -lài 癞 -biě,bié,biē 癟 -jì 癠 -chī 癡 -yǎng 癢 -xuǎn 癣 -jiē 癤 -zhēng 癥 -me 癦 -lì 癧 -huò 癨 -lài,là 癩 -jī 癪 -diān 癫 -xuǎn 癬 -yǐng 癭 -yǐn 癮 -qú 癯 -yōng 癰 -tān 癱 -diān 癲 -luǒ 癳 -luán 癴 -luán 癵 -bō 癶 -bō 癷 -guǐ 癸 -bá 癹 -fā 発 -dēng,dé 登 -fā,bō 發 -bái,bó 白 -bǎi,bó,mò 百 -qié 癿 -jí,xiāng,bī 皀 -zào 皁 -zào 皂 -mào 皃 -de,dì,dí 的 -pā,bà 皅 -jiē 皆 -huáng,wǎng 皇 -guī 皈 -cǐ 皉 -líng 皊 -gāo,háo,gū 皋 -mò 皌 -jí 皍 -jiǎo 皎 -pěng 皏 -gāo 皐 -ái 皑 -é 皒 -hào,huī 皓 -hàn 皔 -bì 皕 -wǎn,huàn 皖 -chóu 皗 -qiàn 皘 -xī 皙 -ái 皚 -xiǎo,jiǎo,pò 皛 -hào 皜 -huàng 皝 -hào 皞 -zé 皟 -cuǐ 皠 -hào 皡 -xiǎo 皢 -yè 皣 -pó,pán 皤 -hào 皥 -jiǎo 皦 -ài 皧 -xīng 皨 -huàng 皩 -lì,luò,bō 皪 -piǎo 皫 -hé 皬 -jiào 皭 -pí 皮 -gǎn 皯 -pào 皰 -zhòu 皱 -jūn 皲 -qiú 皳 -cūn 皴 -què 皵 -zhā 皶 -gǔ 皷 -jūn 皸 -jūn 皹 -zhòu,zhōu 皺 -zhā,cǔ 皻 -gǔ 皼 -zhāo,zhǎn,dǎn 皽 -dú 皾 -mǐn,mǐng 皿 -qǐ 盀 -yíng 盁 -yú 盂 -bēi 盃 -zhāo 盄 -zhōng,chōng 盅 -pén 盆 -hé 盇 -yíng 盈 -hé 盉 -yì 益 -bō 盋 -wǎn 盌 -hé,kě 盍 -àng 盎 -zhǎn 盏 -yán 盐 -jiān,jiàn 监 -hé,ān 盒 -yū,wū 盓 -kuī 盔 -fàn 盕 -gài,gě 盖 -dào 盗 -pán 盘 -fǔ 盙 -qiú 盚 -shèng,chéng 盛 -dào 盜 -lù 盝 -zhǎn 盞 -méng,mèng,míng 盟 -lí 盠 -jǐn,jìn 盡 -xù 盢 -jiān,jiàn,kàn 監 -pán,xuán 盤 -guàn 盥 -ān 盦 -lú,lǘ,léi 盧 -xǔ 盨 -zhōu,chóu 盩 -dàng 盪 -ān 盫 -gǔ,gù,gū 盬 -lì 盭 -mù 目 -dīng,chéng 盯 -gàn 盰 -xū 盱 -máng 盲 -wàng,máng 盳 -zhí 直 -qì 盵 -yuǎn 盶 -tián,xián,mín 盷 -xiāng,xiàng 相 -dǔn,zhūn 盹 -xīn 盺 -xì,pǎn 盻 -pàn,fén 盼 -fēng 盽 -dùn,shǔn,yǔn 盾 -mín 盿 -míng 眀 -shěng,xǐng,xiǎn 省 -shì 眂 -yún,hùn 眃 -miǎn,miàn 眄 -pān 眅 -fǎng 眆 -miǎo,miào 眇 -dān,chěn 眈 -méi 眉 -mào,mèi 眊 -kàn,kān 看 -xiàn 県 -kōu 眍 -shì 眎 -yāng,yǎng,yìng 眏 -zhēng 眐 -yǎo,āo,ǎo 眑 -shēn 眒 -huò 眓 -dà 眔 -zhěn 眕 -kuàng 眖 -jū,xū,kōu 眗 -shèn 眘 -yí,chì 眙 -shěng 眚 -mèi 眛 -mò,miè 眜 -zhù 眝 -zhēn 眞 -zhēn 真 -mián,miǎn,mǐn 眠 -shì 眡 -yuān 眢 -dié,chōu 眣 -nì 眤 -zì 眥 -zì 眦 -chǎo 眧 -zhǎ 眨 -xuàn,huàn,juàn 眩 -bǐng,fǎng 眪 -mǐ,pàn 眫 -lóng 眬 -suī,huī,xié,wèi 眭 -tóng 眮 -mī,mǐ,mì,mí 眯 -diè,zhì 眰 -dì 眱 -nè 眲 -míng 眳 -xuàn,shùn,xún 眴 -chī 眵 -kuàng 眶 -juàn 眷 -móu 眸 -zhèn 眹 -tiào 眺 -yáng 眻 -yǎn,wěn 眼 -mò,mì 眽 -zhòng 眾 -mò 眿 -zhe,zhuó,zhāo,zháo 着 -zhēng 睁 -méi 睂 -suō,jùn,juān 睃 -shào,qiáo,xiāo 睄 -hàn 睅 -huàn,huǎn 睆 -dì,tī,tí 睇 -chěng 睈 -cuó,zhuài 睉 -juàn 睊 -é 睋 -mǎn 睌 -xiàn 睍 -xī 睎 -kùn 睏 -lài 睐 -jiǎn 睑 -shǎn 睒 -tiǎn 睓 -gùn,huán,lǔn 睔 -wǎn,wàn,wān 睕 -lèng,chēng 睖 -shì 睗 -qióng 睘 -liè 睙 -yá 睚 -jīng,jǐng 睛 -zhēng 睜 -lí 睝 -lài 睞 -suì,zuì 睟 -juàn 睠 -shuì 睡 -suī,huī,wěi 睢 -dū 督 -bì 睤 -pì 睥 -mù 睦 -hūn 睧 -nì 睨 -lù 睩 -yì,zé,dù,gāo 睪 -jié,shè 睫 -cǎi 睬 -zhǒu 睭 -yú 睮 -hūn 睯 -mà 睰 -xià,xiá 睱 -xǐng,xìng 睲 -huī 睳 -gùn 睴 -zāi 睵 -chǔn 睶 -jiān 睷 -mèi 睸 -dǔ 睹 -hóu 睺 -xuān 睻 -tiàn 睼 -kuí,kuì,jì 睽 -gāo,hào 睾 -ruì 睿 -mào,wú 瞀 -xù 瞁 -fá 瞂 -wò 瞃 -miáo 瞄 -chǒu 瞅 -kuì 瞆 -mī,mǐ,mì 瞇 -wěng 瞈 -kòu,jì 瞉 -dàng 瞊 -chēn,tián,tiàn,shèn 瞋 -kē 瞌 -sǒu 瞍 -xiā 瞎 -qióng,huán 瞏 -mò 瞐 -míng,méng,mián 瞑 -mán 瞒 -shuì 瞓 -zé 瞔 -zhàng 瞕 -yì 瞖 -diāo,dōu 瞗 -kōu 瞘 -mò 瞙 -shùn 瞚 -cōng 瞛 -lōu,lóu,lǘ 瞜 -chī 瞝 -mán,mén,mèn 瞞 -piǎo,piào,piāo 瞟 -chēng,zhèng 瞠 -guī,guǐ 瞡 -méng,máng,mèng 瞢 -wàn 瞣 -rún,shùn 瞤 -piē,bì 瞥 -xī 瞦 -qiáo 瞧 -pú 瞨 -zhǔ 瞩 -dèng 瞪 -shěn 瞫 -shùn 瞬 -liǎo,liào 瞭 -chè 瞮 -xián,jiàn 瞯 -kàn 瞰 -yè 瞱 -xù,xuè 瞲 -tóng 瞳 -móu,wǔ,mí 瞴 -lín,lìn,lián 瞵 -guì,wèi,kuì 瞶 -jiàn,xián 瞷 -yè 瞸 -ài 瞹 -huì 瞺 -zhān 瞻 -jiǎn 瞼 -gǔ 瞽 -zhào 瞾 -qú,jù,jí 瞿 -méi 矀 -chǒu 矁 -sào 矂 -nǐng,chēng 矃 -xūn 矄 -yào 矅 -huò,xuē,yuè,wò 矆 -méng,měng,mēng 矇 -mián 矈 -pín 矉 -mián 矊 -lěi 矋 -kuàng,guō 矌 -jué 矍 -xuān,xuàn 矎 -mián 矏 -huò 矐 -lú 矑 -méng 矒 -lóng 矓 -guàn,quán 矔 -mǎn,mán 矕 -xǐ,lí 矖 -chù 矗 -tǎng 矘 -kàn 矙 -zhǔ 矚 -máo 矛 -jīn,qín,guān 矜 -jīn 矝 -yù,jué,xù 矞 -shuò 矟 -zé,zhuó 矠 -jué 矡 -shǐ 矢 -yǐ,xián 矣 -shěn 矤 -zhī,zhì 知 -hóu 矦 -shěn 矧 -yǐng 矨 -jǔ 矩 -zhōu 矪 -jiǎo,jiáo 矫 -cuó 矬 -duǎn 短 -ǎi 矮 -jiǎo,jiāo,jiáo 矯 -zēng 矰 -yuē 矱 -bà 矲 -shí,dàn 石 -dìng 矴 -qì,diāo 矵 -jī 矶 -zǐ 矷 -gān,gàn,gǎn,hàn 矸 -wù 矹 -zhé,dā 矺 -kū,qià 矻 -gāng,kòng,qiāng 矼 -xì,xī 矽 -fán 矾 -kuàng 矿 -dàng 砀 -mǎ 码 -shā 砂 -dān 砃 -jué 砄 -lì 砅 -fū 砆 -mín 砇 -ě 砈 -huò,xū,huā 砉 -kāng,kàng 砊 -zhǐ 砋 -qì,qiè 砌 -kǎn 砍 -jiè 砎 -bīn,fēn,pīn 砏 -è 砐 -yà 砑 -pī 砒 -zhé 砓 -yán,yàn,xíng 研 -suì 砕 -zhuān 砖 -chē 砗 -dùn 砘 -wǎ 砙 -yàn 砚 -jīn 砛 -fēng 砜 -fá,jié,gé,fǎ 砝 -mò 砞 -zhǎ,zhà,zuó 砟 -jū,zū 砠 -yù 砡 -kē,luǒ 砢 -tuó 砣 -tuó 砤 -dǐ,zhǐ 砥 -zhài 砦 -zhēn 砧 -è 砨 -fú,fèi 砩 -mǔ 砪 -zhù,zhǔ 砫 -lá,lì,lā 砬 -biān 砭 -nǔ,nú 砮 -pīng 砯 -pēng,pīng,pèng 砰 -líng 砱 -pào,báo,pū 砲 -lè 砳 -pò 破 -bō,è 砵 -pò 砶 -shēn 砷 -zá 砸 -ài 砹 -lì 砺 -lóng 砻 -tóng 砼 -yòng 砽 -lì 砾 -kuàng 砿 -chǔ 础 -kēng 硁 -quán 硂 -zhū 硃 -kuāng,guāng 硄 -guī,hè 硅 -è 硆 -náo 硇 -qià 硈 -lù 硉 -wěi,guì 硊 -ài 硋 -gè,luò,lì 硌 -xiàn,kèn,kēng,yǐn 硍 -xíng,kēng 硎 -yán,yàn 硏 -dòng,tóng,liú 硐 -pēng,píng 硑 -xī 硒 -lǎo 硓 -hóng 硔 -shuò 硕 -xiá 硖 -qiāo 硗 -qing 硘 -wéi,wèi 硙 -qiáo 硚 -yì 硛 -kēng,qìng 硜 -xiāo,qiào 硝 -què,kè,kù 硞 -chàn 硟 -láng 硠 -hōng 硡 -yú 硢 -xiāo 硣 -xiá 硤 -mǎng,bàng 硥 -luò,lòng 硦 -yǒng,tóng 硧 -chē 硨 -chè 硩 -wò,é,yǐ 硪 -liú,chù 硫 -yìng,gěng 硬 -máng 硭 -què 确 -yàn 硯 -shā 硰 -kǔn 硱 -yù 硲 -chì 硳 -huā 硴 -lǔ 硵 -chěn,cén 硶 -jiǎn 硷 -nüè 硸 -sōng 硹 -zhuó 硺 -kēng,kěng 硻 -péng,pēng 硼 -yān,yǎn 硽 -zhuì,duǒ 硾 -kōng 硿 -chéng 碀 -qí 碁 -zòng,cóng 碂 -qìng 碃 -lín 碄 -jūn 碅 -bō 碆 -dìng 碇 -mín 碈 -diāo 碉 -jiān,zhàn 碊 -hè 碋 -lù,luò,liù 碌 -ài 碍 -suì 碎 -què,xī 碏 -léng 碐 -bēi 碑 -yín 碒 -duì,duī 碓 -wǔ 碔 -qí,qī,qǐ 碕 -lǔn,lùn,lún 碖 -wǎn 碗 -diǎn 碘 -náo,gāng 碙 -bèi 碚 -qì 碛 -chěn 碜 -ruǎn 碝 -yán 碞 -dié,shé 碟 -dìng 碠 -dú,zhóu 碡 -tuó 碢 -jié,kě,yà 碣 -yīng 碤 -biǎn 碥 -kè 碦 -bì 碧 -wèi,wěi 碨 -shuò 碩 -zhēn,ǎn,kàn 碪 -duàn 碫 -xiá 碬 -dàng 碭 -tí,dī 碮 -nǎo 碯 -pèng 碰 -jiǎn,xián 碱 -dì 碲 -tàn 碳 -chá,chā 碴 -tián 碵 -qì 碶 -dùn 碷 -fēng 碸 -xuàn 碹 -què 確 -què,qiāo 碻 -mǎ 碼 -gōng 碽 -niǎn 碾 -sù,xiè 碿 -é 磀 -cí 磁 -liú,liù 磂 -sī,tí 磃 -táng 磄 -bàng,pāng,páng 磅 -huá,kě,gū 磆 -pī 磇 -wěi,kuǐ 磈 -sǎng 磉 -lěi 磊 -cuō 磋 -tián 磌 -xiá,qià,yà 磍 -xī,qī 磎 -lián,qiān 磏 -pán 磐 -wéi,wèi,ái,gài 磑 -yǔn 磒 -duī,zhuì 磓 -zhé 磔 -kē,kě 磕 -lá,lā 磖 -zhuān 磗 -yáo 磘 -gǔn 磙 -zhuān,tuán,tuó 磚 -chán 磛 -qì,qī 磜 -áo,qiāo 磝 -pēng 磞 -liù,lù 磟 -lǔ 磠 -kàn 磡 -chuǎng 磢 -chěn,cà 磣 -yǐn,yīn 磤 -lěi,léi 磥 -biāo 磦 -qì 磧 -mó,mò 磨 -qì,zhú 磩 -cuī 磪 -zōng 磫 -qìng,qǐng 磬 -chuò 磭 -lún 磮 -jī 磯 -shàn 磰 -láo 磱 -qú 磲 -zēng 磳 -dèng,dēng 磴 -jiàn 磵 -xì 磶 -lín,lìn,lǐn,líng 磷 -dìng 磸 -tán,diàn 磹 -huáng,kuàng,gǒng 磺 -pán,bō 磻 -zá,shé 磼 -qiāo,qiǎo,qiào,áo 磽 -dī 磾 -lì 磿 -jiàn 礀 -jiāo 礁 -xī 礂 -zhǎng 礃 -qiáo 礄 -dūn 礅 -jiǎn,xiǎn 礆 -yù 礇 -zhuì 礈 -hé,qiāo,qiào,áo 礉 -kè,huò 礊 -zé 礋 -léi,lèi,lěi 礌 -jié 礍 -chǔ 礎 -yè 礏 -què,hú 礐 -dàng 礑 -yǐ 礒 -jiāng 礓 -pī 礔 -pī 礕 -yù 礖 -pīn 礗 -è,qì 礘 -ài,yí 礙 -kē 礚 -jiān 礛 -yù 礜 -ruǎn 礝 -méng 礞 -pào 礟 -cí 礠 -bó 礡 -yǎng 礢 -mà 礣 -cǎ 礤 -xián,xín 礥 -kuàng,gǒng 礦 -léi,lèi,lěi 礧 -lěi 礨 -zhì 礩 -lì 礪 -lì,luò 礫 -fán 礬 -què 礭 -pào 礮 -yīng 礯 -lì 礰 -lóng 礱 -lóng 礲 -mò 礳 -bó 礴 -shuāng 礵 -guàn 礶 -lán 礷 -cǎ 礸 -yán,yǎn 礹 -shì,qí,zhì,shí 示 -shì 礻 -lǐ 礼 -réng 礽 -shè 社 -yuè 礿 -sì 祀 -qí,zhǐ 祁 -tā 祂 -mà 祃 -xiè 祄 -yāo 祅 -xiān 祆 -qí,chí,zhī,zhǐ 祇 -qí,guǐ 祈 -zhǐ 祉 -bēng,fāng 祊 -duì 祋 -zhòng,chōng 祌 -rèn 祍 -yī 祎 -shí 祏 -yòu 祐 -zhì 祑 -tiáo 祒 -fú,fèi 祓 -fù 祔 -mì,bì 祕 -zǔ,jiē 祖 -zhī 祗 -suàn 祘 -mèi 祙 -zuò 祚 -qū 祛 -hù 祜 -zhù,zhòu,chù 祝 -shén,shēn 神 -suì 祟 -cí,sì 祠 -chái 祡 -mí,nǐ 祢 -lǚ 祣 -yǔ 祤 -xiáng 祥 -wú 祦 -tiāo 祧 -piào,piāo 票 -zhù 祩 -guǐ 祪 -xiá 祫 -zhī 祬 -jì,zhài 祭 -gào 祮 -zhēn 祯 -gào 祰 -shuì,lèi 祱 -jìn 祲 -shèn 祳 -gāi 祴 -kǔn 祵 -dì 祶 -dǎo 祷 -huò 祸 -táo 祹 -qí 祺 -gù 祻 -guàn 祼 -zuì 祽 -líng 祾 -lù 祿 -bǐng 禀 -jìn,jīn 禁 -dǎo 禂 -zhí 禃 -lù 禄 -chán,shàn 禅 -bì 禆 -zhě 禇 -huī 禈 -yǒu 禉 -xì 禊 -yīn 禋 -zī 禌 -huò 禍 -zhēn,zhēng 禎 -fú,fù 福 -yuàn 禐 -wú 禑 -xiǎn 禒 -yáng,shāng 禓 -zhī 禔 -yī 禕 -méi 禖 -sī 禗 -dì 禘 -bèi 禙 -zhuó 禚 -zhēn 禛 -yǒng,yíng 禜 -jì 禝 -gào 禞 -táng 禟 -sī 禠 -mà 禡 -tà 禢 -fù 禣 -xuān 禤 -qí 禥 -yù 禦 -xǐ,xī 禧 -jī,jì,qí 禨 -sì 禩 -chán,shàn,tán 禪 -dàn 禫 -guì 禬 -suì 禭 -lǐ 禮 -nóng 禯 -mí,nǐ,xiǎn 禰 -dǎo 禱 -lì 禲 -ráng 禳 -yuè 禴 -tí 禵 -zàn 禶 -lèi 禷 -róu 禸 -yǔ 禹 -yú,yù 禺 -lí,chī 离 -xiè 禼 -qín 禽 -hé 禾 -tū 禿 -xiù 秀 -sī 私 -rén 秂 -tū 秃 -zǐ,zì 秄 -chá,ná 秅 -gǎn 秆 -yì,zhí 秇 -xiān 秈 -bǐng 秉 -nián 秊 -qiū 秋 -qiū 秌 -zhǒng,chóng,zhòng 种 -fèn 秎 -hào,mào 秏 -yún 秐 -kē,kè 科 -miǎo 秒 -zhī 秓 -jīng 秔 -bǐ 秕 -zhī 秖 -yù 秗 -mì,bì,bié 秘 -kù 秙 -bàn 秚 -pī 秛 -ní,nì 秜 -lì 秝 -yóu 秞 -zū,jū 租 -pī 秠 -bó 秡 -líng 秢 -mò 秣 -chèng,chēng,píng 秤 -nián 秥 -qín 秦 -yāng 秧 -zuó 秨 -zhì 秩 -zhī 秪 -shú 秫 -jù 秬 -zǐ 秭 -huó 秮 -jī,zhǐ 积 -chēng,chèn,chèng 称 -tóng 秱 -zhì,shì 秲 -huó,kuò 秳 -hé,gé 秴 -yīn 秵 -zī 秶 -zhì 秷 -jiē,jí 秸 -rěn 秹 -dù 秺 -yí,chǐ,yì 移 -zhū 秼 -huì 秽 -nóng 秾 -fù,bū,pū 秿 -xī 稀 -gǎo 稁 -láng 稂 -fū 稃 -xùn,zè 稄 -shuì 稅 -lǚ 稆 -kǔn 稇 -gǎn 稈 -jīng 稉 -tí 稊 -chéng 程 -tú,shǔ 稌 -shāo,shào 稍 -shuì,tuō,tuì,tuàn 税 -yà 稏 -lǔn 稐 -lù 稑 -gù 稒 -zuó 稓 -rěn 稔 -zhùn,zhǔn 稕 -bàng 稖 -bài 稗 -jī,qí 稘 -zhī,zhì 稙 -zhì 稚 -kǔn 稛 -léng,lèng,líng 稜 -péng 稝 -kē,huà 稞 -bǐng,lǐn 稟 -chóu,tiáo,diào 稠 -zuì,zú,sū 稡 -yù 稢 -sū 稣 -lüè 稤 -xiāng 稥 -yī 稦 -xì,qiè 稧 -biǎn 稨 -jì 稩 -fú 稪 -pì,bì 稫 -nuò 稬 -jiē 稭 -zhǒng,chóng,zhòng 種 -zōng,zǒng 稯 -xǔ,xū 稰 -chēng,chèn,chèng 稱 -dào 稲 -wěn 稳 -xián,jiān,liàn,liǎn 稴 -zī,jiū 稵 -yù 稶 -jì,zè 稷 -xù 稸 -zhěn,zhēn,biān 稹 -zhì 稺 -dào 稻 -jià 稼 -jī,qǐ 稽 -gǎo,kào,gào,jiào 稾 -gǎo 稿 -gǔ 穀 -róng 穁 -suì 穂 -rong 穃 -jì 穄 -kāng 穅 -mù 穆 -cǎn,shān,cēn 穇 -méi,mén,mí 穈 -zhì,chí,tí 穉 -jì 穊 -lù,jiū 穋 -sū 穌 -jī 積 -yǐng 穎 -wěn 穏 -qiū 穐 -sè 穑 -hè 穒 -yì 穓 -huáng 穔 -qiè 穕 -jǐ,jì 穖 -suì 穗 -xiāo,rào 穘 -pú 穙 -jiāo 穚 -zhuō,bó 穛 -zhǒng,tóng,zhòng 穜 -zui 穝 -lǚ 穞 -suì 穟 -nóng 穠 -sè 穡 -huì 穢 -ráng 穣 -nuò 穤 -yù,yǔ 穥 -pīn 穦 -jì,zì 穧 -tuí 穨 -wěn 穩 -chēng,bié 穪 -huò,hù 穫 -kuàng 穬 -lǚ 穭 -biāo,pāo 穮 -sè 穯 -ráng,rǎng,réng 穰 -zhuō,jué 穱 -lí 穲 -cuán,zàn 穳 -xué,jué 穴 -wā,yà 穵 -jiū,jiù 究 -qióng 穷 -xī 穸 -qióng,qiōng,kōng 穹 -kōng,kǒng,kòng 空 -yū,yǔ 穻 -shēn 穼 -jǐng 穽 -yào,yǎo 穾 -chuān,chuàn,yuān 穿 -zhūn,tún 窀 -tū 突 -láo 窂 -qiè 窃 -zhǎi 窄 -yǎo 窅 -biǎn 窆 -báo 窇 -yǎo,yào 窈 -bǐng 窉 -wā 窊 -zhú,kū 窋 -jiào,pào,liáo,liù 窌 -qiào 窍 -diào 窎 -wū 窏 -guī,wā 窐 -yáo 窑 -zhì,dié 窒 -chuāng 窓 -yào,yǎo 窔 -tiǎo,tiāo 窕 -jiào,zào 窖 -chuāng,cōng 窗 -jiǒng 窘 -xiāo 窙 -chéng 窚 -kòu 窛 -cuàn 窜 -wō 窝 -dàn 窞 -kū 窟 -kē 窠 -zhuó 窡 -xū 窢 -sū 窣 -guān 窤 -kuī 窥 -dòu 窦 -zhuo 窧 -xūn,yìn,yīn 窨 -wō 窩 -wā 窪 -yà,yē 窫 -yú,dōu 窬 -jù 窭 -qióng 窮 -yáo,yào,qiāo 窯 -yáo 窰 -tiǎo 窱 -cháo 窲 -yǔ,yú 窳 -tián 窴 -diào 窵 -jù,lóu 窶 -liào 窷 -xī 窸 -wù 窹 -kuī,kuǐ 窺 -chuāng 窻 -zhāo,kē 窼 -kuǎn 窽 -kuǎn,cuàn 窾 -lóng 窿 -chēng,chèng 竀 -cuì 竁 -liáo 竂 -zào 竃 -cuàn,cuān 竄 -qiào 竅 -qióng 竆 -dòu,dú 竇 -zào 竈 -lǒng 竉 -qiè 竊 -lì,wèi 立 -chù 竌 -shí 竍 -fù 竎 -qiān 竏 -chù 竐 -hóng 竑 -qí 竒 -háo 竓 -shēng 竔 -fēn 竕 -shù 竖 -miào 竗 -qǔ,kǒu 竘 -zhàn,zhān 站 -zhù 竚 -líng 竛 -lóng,néng 竜 -bìng 竝 -jìng 竞 -jìng 竟 -zhāng,zhàng 章 -bǎi 竡 -sì 竢 -jùn 竣 -hóng 竤 -tóng,zhōng 童 -sǒng 竦 -jìng,zhěn 竧 -diào 竨 -yì 竩 -shù 竪 -jìng 竫 -qǔ 竬 -jié 竭 -pīng 竮 -duān 端 -lí 竰 -zhuǎn 竱 -céng 竲 -dēng 竳 -cūn 竴 -wāi,huā 竵 -jìng 競 -kǎn,kàn 竷 -jìng 竸 -zhú 竹 -zhú,dǔ 竺 -lè,jīn 竻 -péng 竼 -yú 竽 -chí 竾 -gān,gàn,gǎn 竿 -máng 笀 -zhú 笁 -wán 笂 -dǔ 笃 -jī 笄 -jiǎo 笅 -bā 笆 -suàn 笇 -jí 笈 -qǐn 笉 -zhào 笊 -sǔn 笋 -yá 笌 -zhuì,ruì 笍 -yuán 笎 -hù,wěn,wù 笏 -háng,hàng 笐 -xiào 笑 -cén,jìn,hán 笒 -bì,pí,bī 笓 -bǐ 笔 -jiǎn 笕 -yǐ 笖 -dōng 笗 -shān 笘 -shēng 笙 -dā,xiá,nà 笚 -dí 笛 -zhú 笜 -nà 笝 -chī 笞 -gū 笟 -lì 笠 -qiè 笡 -mǐn 笢 -bāo 笣 -tiáo,shào 笤 -sì 笥 -fú 符 -cè,shàn 笧 -bèn 笨 -fá 笩 -dá 笪 -zǐ 笫 -dì 第 -líng 笭 -zé,zhà,zuó 笮 -nú 笯 -fú,fèi 笰 -gǒu 笱 -fán 笲 -jiā 笳 -gǎn 笴 -fàn 笵 -shǐ 笶 -mǎo 笷 -pǒ 笸 -ti 笹 -jiān 笺 -qióng 笻 -lóng,lǒng 笼 -mǐn 笽 -biān 笾 -luò 笿 -guì 筀 -qū 筁 -chí 筂 -yīn 筃 -yào 筄 -xiǎn 筅 -bǐ 筆 -qióng 筇 -kuò 筈 -děng 等 -xiáo,jiǎo,jiào 筊 -jīn,qián 筋 -quán 筌 -sǔn,yún,xùn 筍 -rú 筎 -fá 筏 -kuāng 筐 -zhù,zhú 筑 -tǒng,dòng,tóng 筒 -jī 筓 -dá,dā 答 -háng 筕 -cè 策 -zhòng 筗 -kòu 筘 -lái 筙 -bì 筚 -shāi 筛 -dāng 筜 -zhēng 筝 -cè 筞 -fū 筟 -yún,jūn 筠 -tú 筡 -pá 筢 -lí 筣 -láng,làng 筤 -jǔ 筥 -guǎn 筦 -jiǎn,xiàn 筧 -hán 筨 -tóng,tǒng,yǒng,dòng 筩 -xiá 筪 -zhì,zhǐ 筫 -chéng 筬 -suàn 筭 -shì 筮 -zhù 筯 -zuó 筰 -xiǎo 筱 -shāo 筲 -tíng 筳 -cè,jiā,jiá 筴 -yán 筵 -gào,gǎo 筶 -kuài 筷 -gān 筸 -chóu 筹 -kuāng 筺 -gàng 筻 -yún 筼 -o 筽 -qiān 签 -xiǎo 筿 -jiǎn 简 -póu,bù,fú,pú 箁 -lái 箂 -zōu 箃 -bǐ,bēi,bī,bì,pái 箄 -bì 箅 -bì 箆 -gè 箇 -tái,chí 箈 -guǎi,dài 箉 -yū 箊 -jiān 箋 -dào,zhào 箌 -gū 箍 -chí,hǔ 箎 -zhēng 箏 -qìng,jīng,qiāng 箐 -shà,zhá 箑 -zhǒu 箒 -lù 箓 -bó 箔 -jī 箕 -lín,lǐn 箖 -suàn 算 -jùn,qūn 箘 -fú 箙 -zhá 箚 -gū 箛 -kōng 箜 -qián 箝 -qiān 箞 -jùn 箟 -chuí,zhuī 箠 -guǎn 管 -yuān,wǎn 箢 -cè 箣 -zú 箤 -bǒ 箥 -zé 箦 -qiè 箧 -tuò 箨 -luó 箩 -dān 箪 -xiāo 箫 -ruò,nà 箬 -jiàn 箭 -xuān 箮 -biān 箯 -sǔn 箰 -xiāng 箱 -xiǎn 箲 -píng 箳 -zhēn,jiǎn 箴 -xīng,xǐng,shěng 箵 -hú 箶 -yí,shī 箷 -zhù,zhuó 箸 -yuē,yào,chuò 箹 -chūn 箺 -lǜ 箻 -wū 箼 -dǒng 箽 -shuò,xiāo,qiào 箾 -jí 箿 -jié,jiē 節 -huáng 篁 -xīng 篂 -mèi 篃 -fàn 範 -chuán,duān 篅 -zhuàn 篆 -piān 篇 -fēng 篈 -zhù,zhú 築 -huáng,hóng 篊 -qiè 篋 -hóu 篌 -qiū 篍 -miǎo 篎 -qiàn 篏 -gū 篐 -kuì 篑 -shi 篒 -lǒu 篓 -yún,xūn 篔 -hé 篕 -táng 篖 -yuè 篗 -chōu 篘 -gāo 篙 -fěi 篚 -ruò 篛 -zhēng 篜 -gōu 篝 -niè 篞 -qiàn 篟 -xiǎo 篠 -cuàn 篡 -lǒng,gōng,gǎn 篢 -péng,páng 篣 -dǔ 篤 -lì 篥 -bì,pí 篦 -zhuó,huò 篧 -chú 篨 -shāi,shī 篩 -chí 篪 -zhù 篫 -qiāng,cāng 篬 -lóng 篭 -lán 篮 -jiān 篯 -bù 篰 -lí 篱 -huì,suì 篲 -bì 篳 -dí,zhú 篴 -cōng 篵 -yān 篶 -péng 篷 -cǎn,cēn,zān 篸 -zhuàn,suǎn,zuǎn 篹 -pí 篺 -piǎo,biāo 篻 -dōu 篼 -yù 篽 -miè 篾 -tuán,zhuān 篿 -zé,zhài 簀 -shāi 簁 -guì,guó 簂 -yí 簃 -hù 簄 -chǎn 簅 -kòu 簆 -cù,chuò,còu 簇 -píng 簈 -zào,chòu 簉 -jī 簊 -guǐ 簋 -sù 簌 -lǒu,lǚ,jù 簍 -cè,jí 簎 -lù 簏 -niǎn 簐 -suō 簑 -cuàn 簒 -diāo 簓 -suō 簔 -lè 簕 -duàn 簖 -zhù 簗 -xiāo 簘 -bó 簙 -mì 簚 -shāi,sī 簛 -dàng,tāng 簜 -liáo 簝 -dān 簞 -diàn 簟 -fǔ 簠 -jiǎn 簡 -mǐn 簢 -kuì 簣 -dài 簤 -jiāo 簥 -dēng 簦 -huáng 簧 -sǔn,zhuàn 簨 -láo 簩 -zān,zǎn 簪 -xiāo,xiǎo 簫 -lù 簬 -shì 簭 -zān 簮 -qi 簯 -pái 簰 -qí 簱 -pái 簲 -gǎn,gàn 簳 -jù 簴 -lù 簵 -lù 簶 -yán 簷 -bǒ,bò 簸 -dāng 簹 -sài 簺 -zhuā,kē 簻 -gōu 簼 -qiān 簽 -lián 簾 -bù,bó 簿 -zhòu 籀 -lài 籁 -shi 籂 -lán 籃 -kuì 籄 -yú 籅 -yuè 籆 -háo 籇 -zhēn,jiān 籈 -tái 籉 -tì 籊 -niè,mí 籋 -chóu,táo 籌 -jí,jiè 籍 -yí 籎 -qí 籏 -téng 籐 -zhuàn,zuǎn 籑 -zhòu 籒 -fān,bān,pān 籓 -sǒu,shǔ 籔 -zhòu 籕 -qian 籖 -zhuó 籗 -téng 籘 -lù 籙 -lú 籚 -jiǎn,jiān 籛 -tuò 籜 -yíng 籝 -yù 籞 -lài 籟 -lóng,lǒng 籠 -qiè 籡 -lián 籢 -lán 籣 -qiān 籤 -yuè 籥 -zhōng 籦 -qú,jǔ 籧 -lián 籨 -biān 籩 -duàn 籪 -zuǎn 籫 -lí 籬 -sī 籭 -luó 籮 -yíng 籯 -yuè 籰 -zhuó 籱 -yù 籲 -mǐ 米 -dí,zá 籴 -fán 籵 -shēn 籶 -zhé 籷 -shēn 籸 -nǚ 籹 -hé 籺 -lèi 类 -xiān 籼 -zǐ 籽 -ní 籾 -cùn 籿 -zhàng 粀 -qiān 粁 -zhāi 粂 -bǐ,pī 粃 -bǎn 粄 -wù 粅 -shā,chǎo 粆 -kāng,jīng 粇 -róu 粈 -fěn 粉 -bì 粊 -cuì 粋 -yin 粌 -zhé 粍 -mǐ 粎 -tai 粏 -hù 粐 -bā 粑 -lì 粒 -gān 粓 -jù 粔 -pò 粕 -mò 粖 -cū 粗 -zhān,nián 粘 -zhòu 粙 -chī 粚 -sù 粛 -tiào 粜 -lì 粝 -xī 粞 -sù 粟 -hóng 粠 -tóng 粡 -zī,cí,jì 粢 -cè,sè 粣 -yuè 粤 -zhōu,yù 粥 -lín 粦 -zhuāng 粧 -bǎi 粨 -lāo 粩 -fèn 粪 -ér 粫 -qū 粬 -hé 粭 -liáng 粮 -xiàn 粯 -fú,fū 粰 -liáng 粱 -càn 粲 -jīng 粳 -lǐ 粴 -yuè 粵 -lù 粶 -jú 粷 -qí 粸 -cuì,suì 粹 -bài 粺 -zhāng 粻 -lín,lǐn 粼 -zòng 粽 -jīng,qíng,jìng 精 -guǒ,huà 粿 -huā 糀 -sǎn,shēn 糁 -sǎn 糂 -táng 糃 -biǎn,biān 糄 -róu 糅 -miàn 糆 -hóu 糇 -xǔ 糈 -zòng 糉 -hú,hū,hù 糊 -jiàn 糋 -zān 糌 -cí 糍 -lí 糎 -xiè 糏 -fū 糐 -nuò 糑 -bèi 糒 -gǔ 糓 -xiǔ 糔 -gāo 糕 -táng 糖 -qiǔ 糗 -jiā 糘 -cāo 糙 -zhuāng 糚 -táng 糛 -mí,méi 糜 -sǎn,sān,shēn 糝 -fèn 糞 -zāo 糟 -kāng 糠 -jiàng 糡 -mó 糢 -sǎn 糣 -sǎn 糤 -nuò 糥 -xī 糦 -liáng 糧 -jiàng,jiāng 糨 -kuài 糩 -bò 糪 -huán 糫 -shǔ 糬 -zòng 糭 -xiàn 糮 -nuò 糯 -tuán 糰 -niè 糱 -lì 糲 -zuò 糳 -dí 糴 -niè 糵 -tiào,diào 糶 -làn 糷 -mì,sī 糸 -sī 糹 -jiū,jiǔ 糺 -xì,jì 系 -gōng 糼 -zhěng,zhēng 糽 -jiū,jiǎo 糾 -yòu 糿 -jì,jǐ 紀 -chà 紁 -zhòu 紂 -xún 紃 -yuē,yāo,yào,dì 約 -hóng,gōng,jiàng 紅 -yū,ōu 紆 -hé,gē,jié 紇 -wán 紈 -rèn 紉 -wěn,wèn 紊 -wén,wèn 紋 -qiú 紌 -nà 納 -zī 紎 -tǒu 紏 -niǔ 紐 -fóu 紑 -jì,jié,jiè 紒 -shū 紓 -chún,zhǔn,tún,quán,zī,zhūn 純 -pī,pí,bǐ,bī,bì,chǐ 紕 -zhèn 紖 -shā,miǎo 紗 -hóng 紘 -zhǐ 紙 -jí 級 -fēn 紛 -yún 紜 -rèn 紝 -dǎn 紞 -jīn,jìn 紟 -sù 素 -fǎng,bǎng,fàng 紡 -suǒ 索 -cuì 紣 -jiǔ 紤 -zā,zhā 紥 -ba 紦 -jǐn 紧 -fū,fù 紨 -zhì 紩 -qī 紪 -zǐ 紫 -chóu,chōu,zhòu 紬 -hóng 紭 -zā,zhā 紮 -lèi,lěi,léi,lǜ,liè 累 -xì 細 -fú 紱 -xiè,yì 紲 -shēn 紳 -bō,bì 紴 -zhù,shū 紵 -qū,qǔ 紶 -líng 紷 -zhù 紸 -shào,chāo 紹 -gàn 紺 -yǎng 紻 -fú,fèi 紼 -tuó 紽 -zhěn,tiǎn,jǐn 紾 -dài 紿 -chù 絀 -shī 絁 -zhōng 終 -xián,xuàn 絃 -zǔ,qū 組 -jiōng,jiǒng 絅 -bàn 絆 -qú 絇 -mò 絈 -shù 絉 -zuì 絊 -kuàng 絋 -jīng 経 -rèn 絍 -háng 絎 -xiè,yì 絏 -jié,jì,jiē 結 -zhū 絑 -chóu 絒 -guà,kuā 絓 -bǎi,mò 絔 -jué 絕 -kuàng 絖 -hú 絗 -cì 絘 -huán,gēng 絙 -gēng 絚 -tāo 絛 -jié,xié,qià,jiá,qì 絜 -kù 絝 -jiǎo,xiáo,jiào 絞 -quán 絟 -gǎi,ǎi 絠 -luò,lào 絡 -xuàn,xún 絢 -bēng,bīng,pēng 絣 -xiàn 絤 -fú 絥 -gěi,jǐ,xiá 給 -dòng,tóng,tōng 絧 -róng 絨 -tiào,diào,dào 絩 -yīn 絪 -lěi 絫 -xiè 絬 -juàn 絭 -xù,chù,nǜ,nà 絮 -gāi,hài 絯 -dié 絰 -tǒng 統 -sī 絲 -jiàng 絳 -xiáng 絴 -huì 絵 -jué 絶 -zhí 絷 -jiǎn 絸 -juàn,xuàn 絹 -chī,zhǐ 絺 -miǎn,wèn,mán,wàn 絻 -zhèn 絼 -lǚ 絽 -chéng 絾 -qiú 絿 -shū 綀 -bǎng 綁 -tǒng 綂 -xiāo,shāo 綃 -huán,huàn,wàn 綄 -qīn,xiān 綅 -gěng,bǐng 綆 -xiǔ 綇 -tí,tì 綈 -tòu,xiù 綉 -xié 綊 -hóng 綋 -xì 綌 -fú 綍 -tīng 綎 -suī,suí,shuāi,ruí,tuǒ 綏 -duì 綐 -kǔn 綑 -fū 綒 -jīng,jìng 經 -hù 綔 -zhī 綕 -yán,xiàn 綖 -jiǒng 綗 -féng 綘 -jì 継 -xù 続 -rěn 綛 -zōng,zèng,zòng 綜 -chēn,shēn,lín 綝 -duǒ 綞 -lì,liè 綟 -lǜ 綠 -liáng 綡 -chóu,tāo,diào 綢 -quǎn 綣 -shào 綤 -qí 綥 -qí,qì 綦 -zhǔn,zhùn 綧 -qí 綨 -wǎn 綩 -qiàn,qīng,zhēng 綪 -xiàn 綫 -shòu 綬 -wéi,yí 維 -qǐ,qìng,qǐng 綮 -táo 綯 -wǎn 綰 -gāng 綱 -wǎng 網 -bēng 綳 -zhuì,chuò 綴 -cǎi 綵 -guǒ 綶 -cuì,zú 綷 -lún,guān 綸 -liǔ 綹 -qǐ,yǐ 綺 -zhàn 綻 -bì 綼 -chuò,chāo 綽 -líng 綾 -mián 綿 -qī 緀 -qiè 緁 -tián,tǎn,chān 緂 -zōng 緃 -gǔn,hùn,hún 緄 -zōu 緅 -xī 緆 -zī 緇 -xìng 緈 -liǎng 緉 -jǐn 緊 -fēi 緋 -ruí 緌 -mín 緍 -yù 緎 -zǒng,cōng 総 -fán 緐 -lǜ,lù 緑 -xù 緒 -yīng 緓 -shàng 緔 -qi 緕 -xù 緖 -xiāng 緗 -jiān 緘 -kè 緙 -xiàn 線 -ruǎn,ruàn 緛 -mián 緜 -jī,qì,qī,jí 緝 -duàn 緞 -chóng,zhòng 緟 -dì 締 -mín,mǐn,mián,hún 緡 -miáo,máo 緢 -yuán,yuàn 緣 -xiè,yè 緤 -bǎo 緥 -sī 緦 -qiū 緧 -biān,biǎn,biàn 編 -huǎn 緩 -gēng,gèng 緪 -cōng 緫 -miǎn 緬 -wèi 緭 -fù 緮 -wěi 緯 -tóu,xū,yú 緰 -gōu 緱 -miǎo 緲 -xié 緳 -liàn 練 -zōng,zòng 緵 -biàn,pián,biǎn 緶 -yùn,gǔn 緷 -yīn 緸 -tí 緹 -guā 緺 -zhì 緻 -yùn,wēn 緼 -chēng 緽 -chán 緾 -dài 緿 -xiá 縀 -yuán 縁 -zǒng 縂 -xū 縃 -shéng 縄 -wēi 縅 -gēng 縆 -xuān 縇 -yíng 縈 -jìn 縉 -yì 縊 -zhuì 縋 -nì 縌 -bāng,bàng 縍 -gǔ,hú 縎 -pán 縏 -zhòu,chào,cù,zhōu 縐 -jiān 縑 -cī,cuò,suǒ 縒 -quán 縓 -shuǎng 縔 -yùn 縕 -xiá 縖 -cuī,suī,shuāi 縗 -xī 縘 -róng,rǒng,ròng 縙 -tāo 縚 -fù 縛 -yún 縜 -chēn,zhěn 縝 -gǎo 縞 -rù,rǒng 縟 -hú 縠 -zài,zēng 縡 -téng 縢 -xiàn,xuán 縣 -sù 縤 -zhěn 縥 -zòng 縦 -tāo 縧 -huǎng 縨 -cài 縩 -bì 縪 -fèng,féng 縫 -cù 縬 -lí 縭 -suō,sù 縮 -yǎn,yǐn 縯 -xǐ 縰 -zòng,cóng,zǒng 縱 -léi 縲 -juàn,zhuàn 縳 -qiàn,qiān 縴 -màn 縵 -zhí 縶 -lǚ 縷 -mù,mò 縸 -piǎo,piāo 縹 -lián 縺 -mí 縻 -xuàn 縼 -zǒng,zōng,cōng 總 -jī 績 -shān,xiān,xiāo,sāo,cǎn 縿 -suì,cuǐ 繀 -fán,pán,pó 繁 -lǜ 繂 -běng,bēng,bèng 繃 -yī,yì 繄 -sāo,zǎo 繅 -móu,jiū,miù,mù,miào,liáo,liǎo,liào,lù 繆 -yáo,yóu,zhòu 繇 -qiǎng 繈 -hún 繉 -xiān 繊 -jì 繋 -sha 繌 -xiù 繍 -rán 繎 -xuàn 繏 -suì 繐 -qiāo,juē 繑 -zēng,zèng,céng 繒 -zuǒ 繓 -zhī,zhì 織 -shàn 繕 -sǎn 繖 -lín 繗 -yù,jué 繘 -fān,fán 繙 -liáo,rǎo 繚 -chuò 繛 -zūn 繜 -jiàn 繝 -rào,rǎo 繞 -chǎn,chán 繟 -ruǐ 繠 -xiù 繡 -huì,huí 繢 -huà 繣 -zuǎn 繤 -xī 繥 -qiǎng 繦 -yun 繧 -da 繨 -shéng,yìng,mǐn,shèng 繩 -huì,guì 繪 -xì,jì 繫 -sè 繬 -jiǎn 繭 -jiāng 繮 -huán 繯 -zǎo,sāo,qiāo 繰 -cōng 繱 -xiè 繲 -jiǎo,zhuó,jiào,hé 繳 -bì 繴 -dàn,tán,chán 繵 -yì 繶 -nǒng 繷 -suì 繸 -yì,shì 繹 -shǎi 繺 -xū,rú 繻 -jì 繼 -bīn 繽 -qiǎn 繾 -lán 繿 -pú,fú 纀 -xūn 纁 -zuǎn 纂 -qí 纃 -péng 纄 -yào,lì 纅 -mò 纆 -lèi 纇 -xié 纈 -zuǎn 纉 -kuàng 纊 -yōu 纋 -xù 續 -léi,lěi,lèi 纍 -xiān 纎 -chán 纏 -jiǎo 纐 -lú 纑 -chán 纒 -yīng 纓 -cái,shān 纔 -rǎng,xiāng,sāng 纕 -xiān,jiān 纖 -zuī 纗 -zuǎn 纘 -luò 纙 -lí,xǐ,lǐ,sǎ 纚 -dào,dú 纛 -lǎn 纜 -léi 纝 -liàn 纞 -sī 纟 -jiū 纠 -yū 纡 -hóng,gōng 红 -zhòu 纣 -xiān,qiàn 纤 -gē,hé 纥 -yuē,yāo 约 -jí 级 -wán 纨 -kuàng 纩 -jì,jǐ 纪 -rèn 纫 -wěi 纬 -yún 纭 -hóng 纮 -chún 纯 -pī 纰 -shā 纱 -gāng 纲 -nà 纳 -rèn 纴 -zòng 纵 -lún,guān 纶 -fēn 纷 -zhǐ 纸 -wén,wèn 纹 -fǎng 纺 -zhù 纻 -zhèn 纼 -niǔ 纽 -shū 纾 -xiàn 线 -gàn 绀 -xiè 绁 -fú 绂 -liàn 练 -zǔ 组 -shēn 绅 -xì 细 -zhī 织 -zhōng 终 -zhòu 绉 -bàn 绊 -fú 绋 -chù 绌 -shào 绍 -yì 绎 -jīng,jìng 经 -dài 绐 -bǎng 绑 -róng 绒 -jié,jiē 结 -kù 绔 -rào,rǎo 绕 -dié 绖 -háng 绗 -huì 绘 -gěi,jǐ 给 -xuàn 绚 -jiàng 绛 -luò,lào 络 -jué 绝 -jiǎo 绞 -tǒng 统 -gěng 绠 -xiāo 绡 -juàn 绢 -xiù 绣 -xì 绤 -suí 绥 -tāo 绦 -jì 继 -tí,tì 绨 -jī 绩 -xù 绪 -líng 绫 -yīng 绬 -xù 续 -qǐ 绮 -fēi 绯 -chuò,chāo 绰 -shàng 绱 -gǔn 绲 -shéng 绳 -wéi 维 -mián 绵 -shòu 绶 -bēng,běng,bèng 绷 -chóu 绸 -táo 绹 -liǔ 绺 -quǎn 绻 -zōng,zèng 综 -zhàn 绽 -wǎn 绾 -lǜ,lù 绿 -zhuì 缀 -zī 缁 -kè 缂 -xiāng 缃 -jiān 缄 -miǎn 缅 -lǎn 缆 -tí 缇 -miǎo 缈 -jī,qī 缉 -yūn,yùn 缊 -huì 缋 -sī 缌 -duǒ 缍 -duàn 缎 -biàn,pián 缏 -xiàn 缐 -gōu 缑 -zhuì 缒 -huǎn 缓 -dì 缔 -lǚ 缕 -biān 编 -mín 缗 -yuán 缘 -jìn 缙 -fù 缚 -rù 缛 -zhěn 缜 -fèng,féng 缝 -cuī 缞 -gǎo 缟 -chán 缠 -lí 缡 -yì 缢 -jiān 缣 -bīn 缤 -piāo,piǎo 缥 -màn 缦 -léi 缧 -yīng 缨 -suō,sù 缩 -móu,miào,miù 缪 -sāo 缫 -xié 缬 -liáo 缭 -shàn 缮 -zēng,zèng 缯 -jiāng 缰 -qiǎn 缱 -qiāo,sāo 缲 -huán 缳 -jiǎo,zhuó 缴 -zuǎn 缵 -fǒu 缶 -xiè 缷 -gāng 缸 -fǒu 缹 -quē,kuǐ 缺 -fǒu 缻 -qi 缼 -bō 缽 -píng 缾 -xiàng 缿 -zhao 罀 -gāng 罁 -yīng 罂 -yīng 罃 -qìng 罄 -xià 罅 -guàn 罆 -zūn 罇 -tán 罈 -chēng 罉 -qì 罊 -wèng 罋 -yīng 罌 -léi 罍 -tán 罎 -lú 罏 -guàn 罐 -wǎng 网 -wǎng 罒 -gāng 罓 -wǎng,wáng 罔 -hǎn,hàn 罕 -luó 罖 -luó 罗 -fú 罘 -shēn 罙 -fá 罚 -gū 罛 -zhǔ,dú 罜 -jū,jiē 罝 -máo 罞 -gǔ 罟 -mín 罠 -gāng 罡 -bà,ba 罢 -guà 罣 -tí,kūn 罤 -juàn 罥 -fú 罦 -shèn 罧 -yǎn 罨 -zhào 罩 -zuì 罪 -guà,huà,guǎi 罫 -zhuó 罬 -yù 罭 -zhì 置 -ǎn 罯 -fá 罰 -lǎn,nǎn 罱 -shǔ 署 -sī 罳 -pí 罴 -mà 罵 -liǔ 罶 -bà,pí,pì,bǐ,ba,bǎi 罷 -fá 罸 -lí 罹 -cháo 罺 -wèi 罻 -bì 罼 -jì 罽 -zēng 罾 -chōng 罿 -liǔ 羀 -jī 羁 -juàn 羂 -mì 羃 -zhào 羄 -luó,luō,luo 羅 -pí 羆 -jī 羇 -jī 羈 -luán 羉 -yáng 羊 -mǐ,miē 羋 -qiāng 羌 -dá 羍 -měi 美 -yáng,xiáng 羏 -yǒu 羐 -yǒu 羑 -fén 羒 -bā 羓 -gāo 羔 -yàng 羕 -gǔ 羖 -qiāng,yǒu 羗 -zāng 羘 -gāo,měi 羙 -líng 羚 -yì,xī 羛 -zhù 羜 -dī 羝 -xiū 羞 -qiǎng 羟 -yí 羠 -xiàn,yán,yí 羡 -róng 羢 -qún 羣 -qún 群 -qiǎng,qiān 羥 -huán 羦 -suō,zuī 羧 -xiàn 羨 -yì,yí,xī 義 -yang 羪 -qiāng,kàng 羫 -qián,xián,yán 羬 -yú 羭 -gēng 羮 -jié 羯 -tāng 羰 -yuán 羱 -xī 羲 -fán 羳 -shān 羴 -fén 羵 -shān 羶 -liǎn 羷 -léi,lián 羸 -gēng,láng 羹 -nóu 羺 -qiàng 羻 -chàn 羼 -yǔ,hù 羽 -gòng 羾 -yì 羿 -chōng 翀 -wēng,wěng 翁 -fēn 翂 -hóng 翃 -chì 翄 -chì 翅 -cuì 翆 -fú 翇 -xiá 翈 -běn 翉 -yì 翊 -lā 翋 -yì 翌 -pī,bì,pō 翍 -líng 翎 -liù,lù 翏 -zhì 翐 -qú 翑 -xí 習 -xié 翓 -xiáng 翔 -xī 翕 -xī 翖 -ké 翗 -qiào,qiáo 翘 -huì 翙 -huī 翚 -xiāo,shū 翛 -shà 翜 -hóng 翝 -jiāng 翞 -dí,zhái 翟 -cuì 翠 -fěi 翡 -dào,zhōu 翢 -shà 翣 -chì 翤 -zhù 翥 -jiǎn 翦 -xuān 翧 -chì 翨 -piān 翩 -zōng 翪 -wán,wàn 翫 -huī 翬 -hóu 翭 -hé,lì 翮 -hè,hào 翯 -hàn 翰 -áo 翱 -piāo 翲 -yì 翳 -lián 翴 -hóu,qú 翵 -áo 翶 -lín 翷 -pěn 翸 -qiào,qiáo 翹 -áo 翺 -fān 翻 -yì 翼 -huì 翽 -xuān 翾 -dào 翿 -yào 耀 -lǎo 老 -lǎo 耂 -kǎo 考 -mào 耄 -zhě 者 -qí,zhǐ,shì 耆 -gǒu 耇 -gǒu 耈 -gǒu 耉 -dié 耊 -dié 耋 -ér,néng 而 -shuǎ 耍 -ruǎn,nuò 耎 -nài,ér 耏 -nài,néng 耐 -duān,zhuān 耑 -lěi 耒 -tīng 耓 -zǐ 耔 -gēng 耕 -chào 耖 -hào,máo,mào 耗 -yún 耘 -bà,pá 耙 -pī 耚 -yí,chí 耛 -sì 耜 -qù,chú 耝 -jiā 耞 -jù 耟 -huō 耠 -chú 耡 -lào 耢 -lǔn,lún 耣 -jí,jiè 耤 -tāng,tǎng 耥 -ǒu 耦 -lóu 耧 -nòu 耨 -jiǎng 耩 -pǎng 耪 -zhá,zé 耫 -lóu,lǒu 耬 -jī 耭 -lào 耮 -huò 耯 -yōu 耰 -mò 耱 -huái 耲 -ěr,réng 耳 -yì 耴 -dīng 耵 -yé,xié,yē 耶 -dā,zhé 耷 -sǒng 耸 -qín 耹 -yún,yíng 耺 -chǐ 耻 -dān 耼 -dān 耽 -hóng 耾 -gěng 耿 -zhí 聀 -pàn 聁 -niè 聂 -dān 聃 -zhěn 聄 -chè 聅 -líng 聆 -zhēng 聇 -yǒu 聈 -wà,tuǐ,zhuó 聉 -liáo,liú 聊 -lóng 聋 -zhí 职 -níng 聍 -tiāo 聎 -ér,nǜ 聏 -yà 聐 -tiē,zhé 聑 -guā,guō 聒 -xù 聓 -lián 联 -hào 聕 -shèng 聖 -liè 聗 -pìn,pìng 聘 -jīng 聙 -jù 聚 -bǐ 聛 -dǐ 聜 -guó 聝 -wén,wèn 聞 -xù 聟 -pīng 聠 -cōng 聡 -dìng 聢 -ní 聣 -tíng 聤 -jǔ 聥 -cōng 聦 -kuī 聧 -lián 聨 -kuì 聩 -cōng 聪 -lián 聫 -wěng 聬 -kuì 聭 -lián 聮 -lián 聯 -cōng 聰 -áo,yóu 聱 -shēng 聲 -sǒng 聳 -tīng 聴 -kuì 聵 -niè,zhé,shè,yè 聶 -zhí,tè 職 -dān 聸 -níng 聹 -qié 聺 -nǐ,jiàn 聻 -tīng 聼 -tīng,tìng 聽 -lóng 聾 -yù 聿 -yù 肀 -zhào 肁 -sì 肂 -sù 肃 -yì,sì 肄 -sù 肅 -sì,tì 肆 -zhào 肇 -zhào 肈 -ròu,rù 肉 -yì 肊 -lē,lèi,jīn 肋 -jī,jì 肌 -qiú 肍 -kěn 肎 -cào 肏 -gē,qì 肐 -bó,dí 肑 -huàn 肒 -huāng 肓 -chǐ 肔 -rèn 肕 -xiào,xiāo 肖 -rǔ 肗 -zhǒu 肘 -yuàn 肙 -dù,dǔ 肚 -gāng 肛 -róng,chēn 肜 -gān 肝 -chā 肞 -wò 肟 -cháng 肠 -gǔ 股 -zhī,shì 肢 -hán,hàn,qín 肣 -fū 肤 -féi,bǐ 肥 -fén 肦 -pēi 肧 -pàng,pāng,fēng 肨 -jiān,xián 肩 -fáng 肪 -zhūn,chún,tún,zhuō 肫 -yóu 肬 -nà,nù 肭 -āng,háng,gāng 肮 -kěn 肯 -rán 肰 -gōng 肱 -yù,zhòu,yō 育 -wěn 肳 -yáo 肴 -qí 肵 -pí,bì 肶 -qiǎn,xù 肷 -xī,bì 肸 -xī 肹 -fèi,pèi 肺 -kěn 肻 -jǐng 肼 -tài 肽 -shèn 肾 -zhǒng 肿 -zhàng 胀 -xié 胁 -shèn,shēn,chēn 胂 -wèi 胃 -zhòu 胄 -dié 胅 -dǎn,tán,tǎn,dá 胆 -fèi,bì,fěi 胇 -bá 胈 -bó 胉 -qú 胊 -tián 胋 -bèi,bēi 背 -guā,gū,hù 胍 -tāi 胎 -zǐ,fèi 胏 -fěi 胐 -zhī 胑 -nì 胒 -píng,pēng 胓 -zì,cí,jí 胔 -fǔ,fū,fú,zhǒu 胕 -pàng,pàn,pán 胖 -zhēn,zhěn,zhūn 胗 -xián 胘 -zuò 胙 -pēi 胚 -jiǎ 胛 -shèng,xīng,qìng,shēng 胜 -zhī,chī,dì 胝 -bāo,páo,pào 胞 -mǔ 胟 -qū 胠 -hú 胡 -kē 胢 -chǐ 胣 -yìn 胤 -xū,xǔ 胥 -yāng 胦 -lóng 胧 -dòng 胨 -kǎ 胩 -lú 胪 -jìng 胫 -nǔ,nǚ 胬 -yān 胭 -pāng 胮 -kuà,kuǎ 胯 -yí 胰 -guāng 胱 -hǎi,gāi,gǎi 胲 -gē,gé,gā 胳 -dòng 胴 -chī,zhì 胵 -jiāo,xiáo 胶 -xiōng 胷 -xiōng 胸 -ér 胹 -àn,è 胺 -héng 胻 -pián 胼 -néng,tái,nái,nài,xióng 能 -zì 胾 -guī,kuì 胿 -chéng,zhēng,zhèng 脀 -tiǎo 脁 -zhī,zhǐ 脂 -cuì 脃 -méi 脄 -xié,xiàn,xī 脅 -cuì 脆 -xié 脇 -mài,mò 脈 -mài,mò 脉 -jí,jǐ 脊 -xié 脋 -nin 脌 -kuài 脍 -sà 脎 -zàng,zāng 脏 -qí 脐 -nǎo 脑 -mǐ 脒 -nóng 脓 -luán,jī 脔 -wàn,wèn 脕 -bó,bō 脖 -wěn 脗 -wǎn,huàn 脘 -xiū 脙 -jiǎo,jué 脚 -jìng,kēng 脛 -yǒu 脜 -hēng 脝 -cuǒ,qiē 脞 -liè,luán,pāo 脟 -shān,chān 脠 -tǐng 脡 -méi 脢 -chún 脣 -shèn 脤 -qiǎn,qū,jié 脥 -de,tè,te 脦 -juān,zuī 脧 -cù,jí 脨 -xiū,yǒu,tiáo,xiāo 脩 -xìn,chī 脪 -tuō 脫 -pāo 脬 -chéng 脭 -něi,tuǐ 脮 -pú,fǔ 脯 -dòu 脰 -tuō,tuì 脱 -niào 脲 -nǎo 脳 -pǐ 脴 -gǔ 脵 -luó 脶 -lì 脷 -liǎn 脸 -zhàng,cháng 脹 -cuì,suì 脺 -jiē 脻 -liǎng,lǎng 脼 -shuí 脽 -pí,pái,bì,pì 脾 -biāo,biào,biǎo 脿 -lún 腀 -pián 腁 -lěi,guò,huà 腂 -kuì,quān,quán,juàn 腃 -chuí,hóu,chuái 腄 -dàn 腅 -tiǎn 腆 -něi 腇 -jīng 腈 -nái 腉 -là,xī 腊 -yè 腋 -yān,ā,āng 腌 -rèn,diàn 腍 -shèn 腎 -chuò,zhuì 腏 -fǔ 腐 -fǔ 腑 -jū 腒 -féi 腓 -qiāng,kòng 腔 -wàn 腕 -dòng 腖 -pí 腗 -guó 腘 -zōng 腙 -dìng 腚 -wò 腛 -méi,měi 腜 -ní,ruǎn,nào,nèn,ér 腝 -zhuàn,dùn,tú 腞 -chì 腟 -còu 腠 -luó 腡 -ǒu 腢 -dì 腣 -ān 腤 -xīng 腥 -nǎo,nào 腦 -shù,yú 腧 -shuàn 腨 -nǎn 腩 -yùn 腪 -zhǒng 腫 -róu,ròu 腬 -è 腭 -sāi 腮 -tú,dùn 腯 -yāo 腰 -jiàn,qián 腱 -wěi 腲 -jiǎo,jué 腳 -yú 腴 -jiā 腵 -duàn 腶 -bì 腷 -cháng 腸 -fù 腹 -xiàn 腺 -nì 腻 -miǎn 腼 -wà 腽 -téng 腾 -tuǐ 腿 -bǎng,páng,pāng,bàng,pǎng 膀 -qiǎn,xiàn,yán 膁 -lǚ 膂 -wà 膃 -shòu 膄 -táng 膅 -sù 膆 -zhuì 膇 -gé 膈 -yì 膉 -bó,pò,liè 膊 -liáo 膋 -jí 膌 -pí 膍 -xié 膎 -gāo,gào 膏 -lǚ 膐 -bìn 膑 -ōu,óu 膒 -cháng 膓 -lù,biāo 膔 -guó,huò 膕 -pāng 膖 -chuái 膗 -biāo,piǎo 膘 -jiǎng 膙 -fū,lú 膚 -táng,tāng 膛 -mó 膜 -xī 膝 -zhuān,zhuǎn,chuǎn,chún 膞 -lǜ 膟 -jiāo,jiǎo,háo,nǎo 膠 -yìng 膡 -lǘ 膢 -zhì 膣 -xuě 膤 -cūn 膥 -lìn,liǎn 膦 -tóng 膧 -péng,pèng 膨 -nì 膩 -chuài,zhà,zhài 膪 -liáo,liǎo 膫 -cuì 膬 -guī,kuì,duì 膭 -xiāo 膮 -tēng,tún 膯 -fán,pán 膰 -zhí 膱 -jiāo 膲 -shàn 膳 -hū,wǔ,méi 膴 -cuì 膵 -rùn 膶 -xiāng 膷 -suǐ,wěi 膸 -fèn 膹 -yīng 膺 -shān,dàn 膻 -zhuā 膼 -dǎn 膽 -kuài 膾 -nóng 膿 -tún 臀 -lián 臁 -bì,bei 臂 -yōng 臃 -jué,jū 臄 -chù 臅 -yì,yǐ 臆 -juǎn 臇 -là,gé 臈 -liǎn 臉 -sāo,sào 臊 -tún 臋 -gǔ 臌 -qí 臍 -cuì 臎 -bìn 臏 -xūn 臐 -nào,rú,ér,nèn,nuǎn 臑 -wò,yuè 臒 -zàng 臓 -xiàn 臔 -biāo 臕 -xìng 臖 -kuān 臗 -là,liè 臘 -yān 臙 -lú,lǚ 臚 -huò 臛 -zā 臜 -luǒ 臝 -qú 臞 -zàng 臟 -luán 臠 -ní,luán 臡 -zā,zān 臢 -chén 臣 -qiān,xián,qìn 臤 -wò 臥 -guàng,jiǒng 臦 -zāng,cáng,zàng 臧 -lín,lìn 臨 -guǎng,jiǒng 臩 -zì 自 -jiǎo 臫 -niè 臬 -chòu,xiù 臭 -jì 臮 -gāo 臯 -chòu 臰 -mián,biān 臱 -niè 臲 -zhì,dié 至 -zhì,zhuì 致 -gé 臵 -jiàn 臶 -dié,zhí 臷 -zhī,jìn 臸 -xiū 臹 -tái 臺 -zhēn 臻 -jiù 臼 -xiàn 臽 -yú,yǔ,yǒng,kuì 臾 -chā 臿 -yǎo 舀 -yú 舁 -chōng,chuāng,zhōng 舂 -xì 舃 -xì,què,tuō 舄 -jiù 舅 -yú 舆 -yǔ,yú,yù 與 -xìng,xīng,xìn 興 -jǔ 舉 -jiù 舊 -xìn 舋 -shé,guā 舌 -shě,shè,shì 舍 -shè 舎 -jiǔ 舏 -shì 舐 -tān 舑 -shū,yù 舒 -shì 舓 -tiǎn,tān 舔 -tàn 舕 -pù 舖 -pù 舗 -guǎn 舘 -huà,qì 舙 -tiàn 舚 -chuǎn 舛 -shùn 舜 -xiá 舝 -wǔ 舞 -zhōu 舟 -dāo 舠 -chuán,xiāng 舡 -shān 舢 -yǐ 舣 -fán 舤 -pā 舥 -tài 舦 -fán 舧 -bǎn 舨 -chuán,fán 舩 -háng 航 -fǎng 舫 -bān,pán,bǎn,bō 般 -bǐ 舭 -lú 舮 -zhōng 舯 -jiàn 舰 -cāng 舱 -líng 舲 -zhú,zhǒu 舳 -zé 舴 -duò 舵 -bó 舶 -xián 舷 -gě 舸 -chuán 船 -xiá 舺 -lú 舻 -qióng,hóng 舼 -páng,féng 舽 -xī 舾 -kuā 舿 -fú 艀 -zào 艁 -féng 艂 -lí 艃 -shāo,shào 艄 -yú 艅 -láng 艆 -tǐng 艇 -yù 艈 -wěi 艉 -bó 艊 -měng 艋 -niàn,qiàn 艌 -jū 艍 -huáng 艎 -shǒu 艏 -kè,jiè,zōng 艐 -biàn 艑 -mù,mò 艒 -dié 艓 -dào 艔 -bàng 艕 -chā 艖 -yì 艗 -sōu 艘 -cāng 艙 -cáo 艚 -lóu 艛 -dài 艜 -xuě 艝 -yào,tiào 艞 -chōng,zhuàng,tóng 艟 -dēng 艠 -dāng 艡 -qiáng 艢 -lǔ 艣 -yǐ 艤 -jí 艥 -jiàn 艦 -huò,wò 艧 -méng 艨 -qí 艩 -lǔ 艪 -lú 艫 -chán 艬 -shuāng 艭 -gěn,gèn,hén 艮 -liáng,liǎng 良 -jiān 艰 -jiān 艱 -sè,shǎi 色 -yàn 艳 -fú,bó,pèi 艴 -pīng 艵 -yàn 艶 -yàn 艷 -cǎo 艸 -cǎo 艹 -yì 艺 -lè,jí 艻 -tīng,dǐng 艼 -jiāo,qiú 艽 -ài,yì 艾 -nǎi,réng,rèng 艿 -tiáo 芀 -jiāo 芁 -jié,jiē 节 -péng 芃 -wán 芄 -yì 芅 -chāi,chā 芆 -mián 芇 -mǐ 芈 -gān,gǎn 芉 -qiān,qiàn 芊 -yù,yú,xū,yǔ 芋 -yù 芌 -sháo,xiào,què,dì 芍 -qiōng,xiōng 芎 -dù 芏 -hù,xià 芐 -qǐ 芑 -máng,huāng,huǎng,wáng 芒 -zì,zǐ,zī 芓 -huì,hū 芔 -suī 芕 -zhì 芖 -xiāng 芗 -pí,bì 芘 -fú 芙 -tún,chūn 芚 -wěi 芛 -wú 芜 -zhī 芝 -qì 芞 -shān,wěi 芟 -wén 芠 -qiàn 芡 -rén 芢 -fú,fǒu,fū 芣 -kōu 芤 -jiè,gài 芥 -lú,hù,lǔ 芦 -xù,zhù 芧 -jī 芨 -qín,yín 芩 -qí,chí 芪 -yán,yuán 芫 -fēn 芬 -bā,pā 芭 -ruì,ruò 芮 -xīn,xìn 芯 -jì 芰 -huā 花 -huā 芲 -fāng 芳 -wù,hū 芴 -jué 芵 -gǒu 芶 -zhǐ 芷 -yún,yùn 芸 -qín 芹 -ǎo 芺 -chú,zōu 芻 -mào 芼 -yá 芽 -fèi,fú 芾 -rèng 芿 -háng 苀 -cōng 苁 -yín 苂 -yǒu 苃 -biàn 苄 -yì 苅 -qiē 苆 -wěi 苇 -lì 苈 -pǐ 苉 -è 苊 -xiàn 苋 -cháng 苌 -cāng 苍 -zhù 苎 -sū 苏 -tí,dì 苐 -yuàn,yuān,yù,yùn 苑 -rǎn 苒 -líng,lián 苓 -tái,tāi 苔 -sháo,tiáo 苕 -dí 苖 -miáo 苗 -qǐng 苘 -lì,jī 苙 -yòng 苚 -kē,hē 苛 -mù 苜 -bèi 苝 -bāo,páo,biāo 苞 -gǒu,gōu 苟 -mín 苠 -yǐ 苡 -yǐ 苢 -jù,qǔ 苣 -piě,pī 苤 -ruò,ré,rè,rě 若 -kǔ,gǔ,hù 苦 -níng,zhù 苧 -nǐ 苨 -bó,pā 苩 -bǐng 苪 -shān,shàn,tiān,chān 苫 -xiú 苬 -yǎo 苭 -xiān 苮 -běn 苯 -hóng 苰 -yīng,yāng 英 -zhǎ,zhà,zuó 苲 -dōng 苳 -jū,chá,zhǎ,zū,jiē,bāo,xié 苴 -dié 苵 -nié,niè 苶 -gān 苷 -hū 苸 -píng,pēng 苹 -méi 苺 -fú,pú 苻 -shēng,ruí 苼 -gū,guā 苽 -bì,bié,mì 苾 -wèi 苿 -fú,bó,fèi,bèi,bì 茀 -zhuó,zhú 茁 -mào 茂 -fàn 范 -jiā,qié 茄 -máo 茅 -máo,mǎo 茆 -bá,pèi,fèi 茇 -cí,zǐ,cǐ,chái 茈 -mò 茉 -zī 茊 -zhǐ 茋 -chí 茌 -jì 茍 -jīng 茎 -lóng 茏 -cōng 茐 -niǎo 茑 -yuán 茒 -xué 茓 -yíng 茔 -qióng 茕 -gé,luò 茖 -míng 茗 -lì 茘 -róng 茙 -yìn 茚 -gèn,jiàn 茛 -qiàn,xī 茜 -chǎi,zhǐ 茝 -chén 茞 -yù,wěi 茟 -hāo,xiū,kòu 茠 -zì 茡 -liè 茢 -wú 茣 -jì,duō 茤 -guī,guì 茥 -cì 茦 -jiǎn,chóng 茧 -cí 茨 -gòu 茩 -guāng 茪 -máng,huǎng 茫 -chá,chí 茬 -jiāo,xiào,qiào 茭 -jiāo,niǎo 茮 -fú 茯 -yú 茰 -zhū 茱 -zī,cí 茲 -jiāng 茳 -huí 茴 -yīn 茵 -chá 茶 -fá,pèi,bó,bá 茷 -rōng,róng,rǒng 茸 -rú 茹 -chōng 茺 -mǎng,mǔ 茻 -tóng 茼 -zhòng 茽 -qiān 茾 -zhú 茿 -xún 荀 -huán 荁 -fū 荂 -quán,chuò 荃 -gāi 荄 -dā,dá,tà 荅 -jīng 荆 -xìng 荇 -chuǎn 荈 -cǎo,zào 草 -jīng 荊 -ér 荋 -àn 荌 -qiáo 荍 -chí 荎 -rěn 荏 -jiàn 荐 -tí,yí 荑 -huāng,huǎng,kāng,huáng 荒 -píng,pēng 荓 -lì 荔 -jīn 荕 -lǎo,chā 荖 -shù 荗 -zhuāng 荘 -dá 荙 -jiá 荚 -ráo 荛 -bì 荜 -cè 荝 -qiáo 荞 -huì 荟 -jì,qí 荠 -dàng 荡 -zì 荢 -róng 荣 -hūn,xūn 荤 -xíng,yíng 荥 -luò 荦 -yíng 荧 -xún,qián 荨 -jìn 荩 -sūn 荪 -yīn,yìn 荫 -mǎi 荬 -hóng 荭 -zhòu 荮 -yào 药 -dù 荰 -wěi,wèi 荱 -lí 荲 -dòu 荳 -fū 荴 -rěn 荵 -yín 荶 -hé,hè,hē 荷 -bí 荸 -bù,pú 荹 -yǔn,yún 荺 -dí 荻 -tú,chá,yé,shū 荼 -suī,wěi 荽 -suī 荾 -chéng 荿 -chén,nóng 莀 -wú 莁 -bié 莂 -xī 莃 -gěng 莄 -lì 莅 -pú,fǔ 莆 -zhù 莇 -mò 莈 -lì,lí,chí 莉 -zhuāng 莊 -zuó,jí 莋 -tuō 莌 -qiú 莍 -shā,suō,suī 莎 -suō 莏 -chén 莐 -péng,fēng 莑 -jǔ 莒 -méi 莓 -méng,xí,qǐng 莔 -xìng 莕 -jīng,yīng 莖 -chē 莗 -shēn,xīn 莘 -jūn 莙 -yán 莚 -tíng,tǐng 莛 -yóu,diào,dí 莜 -cuò 莝 -guǎn,guān,wǎn 莞 -hàn 莟 -yǒu,xiù 莠 -cuò 莡 -jiá 莢 -wáng 莣 -sù,yóu 莤 -niǔ,ròu 莥 -shāo,xiāo 莦 -xiàn,wàn 莧 -làng,láng,liáng 莨 -fú,piǎo 莩 -é 莪 -mò,mù 莫 -wèn,wǎn,miǎn 莬 -jié 莭 -nán 莮 -mù 莯 -kǎn 莰 -lái 莱 -lián 莲 -shí,shì 莳 -wō 莴 -tù 莵 -xiān 莶 -huò 获 -yóu 莸 -yíng 莹 -yīng 莺 -gòng 莻 -chún 莼 -mǎng,máng 莽 -mǎng 莾 -cì 莿 -wǎn,yù,yùn 菀 -jīng 菁 -dì 菂 -qú 菃 -dōng 菄 -jiān,guān 菅 -zōu,cuán,chù,cóng 菆 -gū 菇 -lā 菈 -lù,lǜ 菉 -jú 菊 -wèi 菋 -jūn,jùn 菌 -niè,rěn 菍 -kūn 菎 -hé,gē 菏 -pú 菐 -zāi,zī,zì 菑 -gǎo 菒 -guǒ 菓 -fú 菔 -lún 菕 -chāng 菖 -chóu 菗 -sōng 菘 -chuí 菙 -zhàn 菚 -mén 菛 -cài 菜 -bá 菝 -lí 菞 -tú,tù 菟 -bō 菠 -hàn 菡 -bào 菢 -qìn 菣 -juǎn 菤 -xī,sī 菥 -qín 菦 -dǐ 菧 -jiē,shà 菨 -pú,bèi,bó 菩 -dàng 菪 -jǐn 菫 -qiáo,zhǎo 菬 -tái,zhī,chí 菭 -gēng 菮 -huá,huā,huà,kuā 華 -gū 菰 -líng 菱 -fēi,fěi,fèi 菲 -qín,qīn,jīn 菳 -ān,yǎn 菴 -wǎng 菵 -běng 菶 -zhǒu 菷 -yān,yū,yù 菸 -jū,zū,jù 菹 -jiān 菺 -lǐn 菻 -tǎn 菼 -shū,jiāo 菽 -tián,tiàn 菾 -dào,dǎo 菿 -hǔ 萀 -qí,jī 萁 -hé 萂 -cuì 萃 -táo 萄 -chūn 萅 -bì,pì,bēi,bá 萆 -cháng 萇 -huán 萈 -fèi,féi,fú 萉 -lái 萊 -qī 萋 -méng,míng 萌 -píng 萍 -wēi,wèi,wěi 萎 -dàn 萏 -shà 萐 -huán,zhuī 萑 -yǎn,juàn 萒 -yí 萓 -tiáo 萔 -qí 萕 -wǎn 萖 -cè 萗 -nài 萘 -zhěn 萙 -tuò 萚 -jiū 萛 -tiē 萜 -luó 萝 -bì 萞 -yì 萟 -pān 萠 -bo 萡 -pāo 萢 -dìng 萣 -yíng 萤 -yíng 营 -yíng 萦 -xiāo 萧 -sà 萨 -qiū,jiāo 萩 -kē 萪 -xiàng 萫 -wàn 萬 -yǔ,jǔ 萭 -yú,yǔ,yù 萮 -fù,bèi 萯 -liàn 萰 -xuān 萱 -xuān 萲 -nǎn,nán 萳 -cè 萴 -wō 萵 -chǔn 萶 -xiāo,shāo,shuò 萷 -yú 萸 -biǎn,biān,pián 萹 -mào,mù 萺 -ān 萻 -è 萼 -luò,là,lào,luō 落 -yíng 萾 -kuò,huó 萿 -kuò 葀 -jiāng 葁 -miǎn 葂 -zuò,zé 葃 -zuò 葄 -zū 葅 -bǎo,bāo 葆 -róu,rǒu 葇 -xǐ 葈 -yè,shè 葉 -ān 葊 -qú 葋 -jiān 葌 -fú 葍 -lǜ 葎 -jīng 葏 -pén,fén 葐 -fēng,fèng 葑 -hóng 葒 -hóng 葓 -hóu 葔 -yàn 葕 -tū 葖 -zhù,zhe,chú,zhuó,zhāo,zháo 著 -zī 葘 -xiāng 葙 -rèn,shèn 葚 -gé,gě 葛 -qiā 葜 -qíng,jìng 葝 -mǐ 葞 -huáng 葟 -shēn,shān 葠 -pú,bèi 葡 -gài 葢 -dǒng,zhǒng 董 -zhòu 葤 -jiàn,qián 葥 -wěi 葦 -bó 葧 -wēi 葨 -pā 葩 -jì 葪 -hú 葫 -zàng 葬 -jiā,xiá 葭 -duàn 葮 -yào 葯 -suī,jùn,suǒ 葰 -cōng,chuāng 葱 -quán 葲 -wēi 葳 -zhēn,qián 葴 -kuí 葵 -tíng,dǐng 葶 -hūn,xūn 葷 -xǐ 葸 -shī 葹 -qì 葺 -lán 葻 -zōng 葼 -yāo,yǎo 葽 -yuān 葾 -méi 葿 -yūn 蒀 -shù 蒁 -dì 蒂 -zhuàn 蒃 -guān 蒄 -rǎn 蒅 -xuē 蒆 -chǎn 蒇 -kǎi 蒈 -kuì 蒉 -huā 蒊 -jiǎng 蒋 -lóu 蒌 -wěi,huā,kuī,é 蒍 -pài 蒎 -you 蒏 -sōu,huì 蒐 -yīn,yìn 蒑 -shī 蒒 -chún 蒓 -shí,shì 蒔 -yūn 蒕 -zhēn 蒖 -làng 蒗 -rú,ná 蒘 -méng,měng,mēng 蒙 -lì 蒚 -quē 蒛 -suàn 蒜 -yuán,huán 蒝 -lì 蒞 -jǔ 蒟 -xī 蒠 -bàng,páng 蒡 -chú 蒢 -xú,shú 蒣 -tú 蒤 -liú 蒥 -huò,wò 蒦 -diǎn 蒧 -qiàn 蒨 -zū,jù,jí 蒩 -pò 蒪 -cuó 蒫 -yuān 蒬 -chú 蒭 -yù 蒮 -kuǎi,kuài 蒯 -pán 蒰 -pú 蒱 -pú,bó 蒲 -nà 蒳 -shuò 蒴 -xí,xì 蒵 -fén 蒶 -yún 蒷 -zhēng 蒸 -jiān 蒹 -jí 蒺 -ruò 蒻 -cāng,cǎng 蒼 -ēn 蒽 -mí 蒾 -hāo,gǎo 蒿 -sūn 蓀 -zhēn,qín 蓁 -míng,mì 蓂 -sōu,sǒu 蓃 -xù 蓄 -liú 蓅 -xí 蓆 -gǔ,gū 蓇 -láng 蓈 -róng 蓉 -wěng 蓊 -gài,gě 蓋 -cuò 蓌 -shī 蓍 -táng 蓎 -luǒ 蓏 -rù 蓐 -suō,suī 蓑 -xuān 蓒 -bèi 蓓 -yǎo,zhuó 蓔 -guì 蓕 -bì 蓖 -zǒng 蓗 -gǔn 蓘 -zuò 蓙 -tiáo 蓚 -cè 蓛 -pèi 蓜 -lán,la 蓝 -dàn 蓞 -jì 蓟 -lí 蓠 -shēn 蓡 -lǎng 蓢 -yù 蓣 -líng 蓤 -yíng 蓥 -mò 蓦 -diào,tiáo,dí 蓧 -tiáo,xiū 蓨 -mǎo 蓩 -tōng 蓪 -chù,zhú 蓫 -péng,pèng 蓬 -ān 蓭 -lián,liǎn 蓮 -cōng,zǒng,sǒng 蓯 -xǐ 蓰 -píng 蓱 -qiū,ōu,xū,fū 蓲 -jǐn 蓳 -chún,tuán 蓴 -jié 蓵 -wéi 蓶 -tuī 蓷 -cáo 蓸 -yù 蓹 -yì 蓺 -zí,jú 蓻 -liǎo,lù,lǎo,liǔ 蓼 -bì 蓽 -lǔ 蓾 -xu,sù 蓿 -bù 蔀 -zhāng 蔁 -léi 蔂 -qiáng,jiàng 蔃 -màn 蔄 -yán 蔅 -líng 蔆 -jì,xì 蔇 -biāo,piǎo,biào 蔈 -gǔn 蔉 -hǎn 蔊 -dí 蔋 -sù 蔌 -lù,cū 蔍 -shè 蔎 -shāng 蔏 -dí 蔐 -miè 蔑 -xūn 蔒 -màn,wàn,mán 蔓 -bó,bo 蔔 -dì,dài,chài 蔕 -cuó,cǔ,zhā 蔖 -zhè 蔗 -shēn,sān,sǎn 蔘 -xuàn 蔙 -wèi,yù 蔚 -hú 蔛 -áo 蔜 -mǐ 蔝 -lóu,lǚ,jù,liǔ 蔞 -cù,còu,chuò 蔟 -zhōng 蔠 -cài,sà,cā 蔡 -pó,bò 蔢 -jiǎng,jiāng 蔣 -mì 蔤 -cōng 蔥 -niǎo 蔦 -huì 蔧 -juàn,jùn 蔨 -yín 蔩 -jiàn,jiān,shān 蔪 -niān,yān,yàn 蔫 -shū,shǔ 蔬 -yīn,yìn 蔭 -guó 蔮 -chén 蔯 -hù 蔰 -shā 蔱 -kòu 蔲 -qiàn 蔳 -má 蔴 -zāng,cáng 蔵 -zé 蔶 -qiáng 蔷 -dōu 蔸 -liǎn 蔹 -lìn 蔺 -kòu 蔻 -ǎi 蔼 -bì,biē,piē 蔽 -lí 蔾 -wěi 蔿 -jí 蕀 -qián,tán,xún 蕁 -shèng 蕂 -fān,fán,pí,bō 蕃 -méng 蕄 -ǒu 蕅 -chǎn 蕆 -diǎn 蕇 -xùn,tán 蕈 -jiāo,qiáo,qiāo 蕉 -ruǐ,juǎn 蕊 -ruǐ 蕋 -lěi 蕌 -yú 蕍 -qiáo,jiāo 蕎 -chú 蕏 -huá 蕐 -jiān 蕑 -mǎi 蕒 -yún 蕓 -bāo 蕔 -yóu 蕕 -qú 蕖 -lù 蕗 -ráo,yáo 蕘 -huì 蕙 -è 蕚 -tí 蕛 -fěi 蕜 -jué,zuì 蕝 -zuì,jué,zhuó 蕞 -fà,fèi 蕟 -rú 蕠 -fén,fèi 蕡 -kuì,kuài 蕢 -shùn 蕣 -ruí 蕤 -yǎ 蕥 -xū 蕦 -fù 蕧 -jué 蕨 -dàng,tāng,tàng 蕩 -wú,wǔ 蕪 -dǒng 蕫 -sī 蕬 -xiāo 蕭 -xì 蕮 -lóng 蕯 -wēn,yùn 蕰 -shāo 蕱 -qí 蕲 -jiān 蕳 -yùn 蕴 -sūn 蕵 -líng 蕶 -yù 蕷 -xiá 蕸 -wèng,yōng 蕹 -jí,qiè 蕺 -hóng,hòng 蕻 -sì 蕼 -nóng 蕽 -lěi 蕾 -xuān 蕿 -yùn 薀 -yù 薁 -xí,xiào 薂 -hào 薃 -báo,bó,bù,bò 薄 -hāo 薅 -ài 薆 -wēi 薇 -huì 薈 -huì 薉 -jì 薊 -cí,zī 薋 -xiāng,xiǎng 薌 -wàn,luàn 薍 -miè 薎 -yì 薏 -léng 薐 -jiāng 薑 -càn 薒 -shēn 薓 -qiáng,sè 薔 -lián 薕 -kē 薖 -yuán 薗 -dá 薘 -tì,zhì 薙 -tāng 薚 -xuē 薛 -bì,bò,bó,bài,pì 薜 -zhān 薝 -sūn 薞 -xiān,liǎn,yán,kàn 薟 -fán 薠 -dǐng 薡 -xiè 薢 -gǔ 薣 -xiè 薤 -shǔ,zhú 薥 -jiàn 薦 -hāo,kǎo 薧 -hōng 薨 -sà 薩 -xīn 薪 -xūn 薫 -yào 薬 -bài 薭 -sǒu 薮 -shǔ 薯 -xūn 薰 -duì 薱 -pín 薲 -wěi,yuǎn 薳 -níng 薴 -chóu,zhòu,dào 薵 -mái,wō 薶 -rú 薷 -piáo 薸 -tái 薹 -jì,cí,qì,qí 薺 -zǎo 薻 -chén 薼 -zhēn 薽 -ěr 薾 -nǐ 薿 -yíng 藀 -gǎo 藁 -cóng,còng 藂 -xiāo,hào,hè 藃 -qí 藄 -fá 藅 -jiǎn 藆 -xù,yǔ,yú,yù,xū 藇 -kuí 藈 -jí,jiè 藉 -biǎn 藊 -diào,dí,zhuó 藋 -mì 藌 -lán,la 藍 -jìn 藎 -cáng,zàng,zāng 藏 -miǎo,mò 藐 -qióng 藑 -qiè 藒 -xiǎn 藓 -liáo 藔 -ǒu 藕 -xián,qiān 藖 -sù 藗 -lǘ 藘 -yì 藙 -xù 藚 -xiě 藛 -lí 藜 -yì 藝 -lǎ 藞 -lěi 藟 -jiào 藠 -dí 藡 -zhǐ 藢 -bēi 藣 -téng 藤 -yào,shuò,lüè 藥 -mò 藦 -huàn 藧 -biāo,pāo 藨 -fān,fán 藩 -sǒu,shǔ,còu 藪 -tán 藫 -tuī 藬 -qióng 藭 -qiáo 藮 -wèi 藯 -liú,liǔ 藰 -huì,huí 藱 -ōu 藲 -gǎo 藳 -yùn,wēn 藴 -bǎo 藵 -lì 藶 -shǔ,zhū 藷 -chú,zhū,zhā 藸 -ǎi 藹 -lìn 藺 -zǎo 藻 -xuān 藼 -qìn 藽 -lài 藾 -huò,hé 藿 -tuò,zé 蘀 -wù,è 蘁 -ruǐ 蘂 -ruǐ 蘃 -qí,jī,qín 蘄 -héng 蘅 -lú,lǔ 蘆 -sū 蘇 -tuí 蘈 -méng,máng 蘉 -yùn 蘊 -píng,pín 蘋 -yǔ 蘌 -xūn 蘍 -jì 蘎 -jiōng 蘏 -xuān 蘐 -mó 蘑 -qiū 蘒 -sū 蘓 -jiōng 蘔 -péng 蘕 -niè,bò 蘖 -bò,bì 蘗 -ráng,xiāng,nāng 蘘 -yì 蘙 -xiǎn 蘚 -yú 蘛 -jú 蘜 -liǎn 蘝 -liǎn,xiān 蘞 -yǐn 蘟 -qiáng 蘠 -yīng 蘡 -lóng,lǒng,lòng 蘢 -tǒu 蘣 -huā 蘤 -yuè 蘥 -líng 蘦 -qú,jù 蘧 -yáo 蘨 -fán 蘩 -méi 蘪 -hàn,làn 蘫 -kuī,huǐ,guī 蘬 -lán 蘭 -jì 蘮 -dàng 蘯 -màn 蘰 -lèi 蘱 -léi 蘲 -huī 蘳 -fēng,sōng 蘴 -zhī 蘵 -wèi 蘶 -kuí 蘷 -zhàn 蘸 -huái 蘹 -lí 蘺 -jì 蘻 -mí 蘼 -lěi 蘽 -huài 蘾 -luó 蘿 -jī 虀 -kuí 虁 -lù 虂 -jiān 虃 -sà 虄 -téng 虅 -léi 虆 -quǎn 虇 -xiāo 虈 -yì 虉 -luán 虊 -mén 虋 -biē 虌 -hū 虍 -hǔ,hù 虎 -lǔ 虏 -nüè 虐 -lǜ,bì 虑 -sī,xī,tí,zhì 虒 -xiāo 虓 -qián 虔 -chù,chǔ,jù 處 -hū,hú,hù 虖 -xū 虗 -cuó 虘 -fú 虙 -xū 虚 -xū 虛 -lǔ 虜 -hǔ 虝 -yú 虞 -hào,háo 號 -jiāo,háo 虠 -jù 虡 -guó 虢 -bào 虣 -yán 虤 -zhàn 虥 -zhàn 虦 -kuī 虧 -bīn 虨 -xì,sè 虩 -shù 虪 -chóng,huǐ 虫 -qiú 虬 -diāo,dāo 虭 -jǐ,jī 虮 -qiú 虯 -dīng,chēng 虰 -shī 虱 -xiā 虲 -jué 虳 -zhé 虴 -shé,yě 虵 -yū 虶 -hán,gān 虷 -zǐ 虸 -hóng,hòng,gòng,jiàng 虹 -huī,huǐ 虺 -méng 虻 -gè 虼 -suī 虽 -xiā,há 虾 -chài 虿 -shí 蚀 -yǐ 蚁 -mǎ,mā,mà 蚂 -xiǎng 蚃 -fāng,bàng 蚄 -è 蚅 -bā 蚆 -chǐ 蚇 -qiān 蚈 -wén 蚉 -wén 蚊 -ruì 蚋 -bàng,pí,fēng,bèng 蚌 -pí 蚍 -yuè 蚎 -yuè 蚏 -jūn 蚐 -qí 蚑 -tóng 蚒 -yǐn 蚓 -qí,zhǐ 蚔 -cán,tiǎn 蚕 -yuán,wán 蚖 -jué,quē 蚗 -huí,huì,yóu 蚘 -qín,qián 蚙 -qí 蚚 -zhòng 蚛 -yá 蚜 -háo,cì 蚝 -mù 蚞 -wáng 蚟 -fén 蚠 -fén 蚡 -háng 蚢 -gōng,zhōng 蚣 -zǎo,zhǎo 蚤 -fù,fǔ 蚥 -rán 蚦 -jiè 蚧 -fú 蚨 -chī 蚩 -dǒu 蚪 -bào,páo 蚫 -xiǎn 蚬 -ní 蚭 -dài 蚮 -qiū 蚯 -yóu,zhú 蚰 -zhà 蚱 -píng 蚲 -chí,chī,dì 蚳 -yòu,yǒu,niù 蚴 -hé,kè 蚵 -hān,hán 蚶 -jù 蚷 -lì 蚸 -fù 蚹 -rán,tiàn 蚺 -zhá 蚻 -gǒu,qú,xù 蚼 -pí 蚽 -pí,bǒ 蚾 -xián 蚿 -zhù 蛀 -diāo 蛁 -bié 蛂 -bǐng 蛃 -gū,gǔ 蛄 -zhān 蛅 -qū,jū 蛆 -shé,yí,tuó,chí 蛇 -tiě 蛈 -líng 蛉 -gǔ 蛊 -dàn 蛋 -gǔ 蛌 -yíng 蛍 -lì 蛎 -chēng 蛏 -qū 蛐 -móu,máo 蛑 -gé,luò 蛒 -cì 蛓 -huí 蛔 -huí,huǐ 蛕 -máng,bàng 蛖 -fù 蛗 -yáng,yǎng 蛘 -wā,jué 蛙 -liè 蛚 -zhū 蛛 -yī 蛜 -xián 蛝 -kuò,shé 蛞 -jiāo 蛟 -lì 蛠 -yì,xǔ 蛡 -píng 蛢 -qī,jié,qiè 蛣 -há,gé,hā,é 蛤 -shé 蛥 -yí 蛦 -wǎng 蛧 -mò 蛨 -qióng,gǒng 蛩 -qiè,ní 蛪 -guǐ 蛫 -qióng 蛬 -zhì 蛭 -mán 蛮 -lǎo 蛯 -zhé 蛰 -jiá 蛱 -náo 蛲 -sī 蛳 -qí 蛴 -xīng 蛵 -jiè 蛶 -qiú 蛷 -shāo,xiāo 蛸 -yǒng 蛹 -jiá 蛺 -tuì 蛻 -chē 蛼 -bèi 蛽 -é,yǐ 蛾 -hàn 蛿 -shǔ 蜀 -xuán 蜁 -fēng 蜂 -shèn 蜃 -shèn,zhèn 蜄 -fǔ,pú 蜅 -xiàn,xiǎn 蜆 -zhē,zhé 蜇 -wú 蜈 -fú 蜉 -lí 蜊 -láng,liáng 蜋 -bì 蜌 -chú,yú 蜍 -yuān,xuān 蜎 -yǒu 蜏 -jié 蜐 -dàn 蜑 -yán,yàn,dàn 蜒 -tíng,diàn 蜓 -diàn 蜔 -tuì,yuè 蜕 -huí 蜖 -wō 蜗 -zhī 蜘 -sōng 蜙 -fēi,fěi,pèi,bèi 蜚 -jū 蜛 -mì 蜜 -qí 蜝 -qí 蜞 -yù 蜟 -jùn 蜠 -là,qù,zhà,jí 蜡 -měng,mèng 蜢 -qiāng 蜣 -sī,xī 蜤 -xī 蜥 -lún,lǔn 蜦 -lì 蜧 -dié 蜨 -tiáo,diào 蜩 -táo 蜪 -kūn 蜫 -hán 蜬 -hàn 蜭 -yù,guō 蜮 -bàng 蜯 -féi,fèi 蜰 -pí,miáo 蜱 -wēi,wěi 蜲 -dūn,tūn 蜳 -yì,xí 蜴 -yuān,yūn 蜵 -suò 蜶 -quán,juǎn 蜷 -qiǎn 蜸 -ruì,wèi 蜹 -ní 蜺 -qīng,jīng 蜻 -wèi,wěi,tóng 蜼 -liǎng 蜽 -guǒ,luǒ 蜾 -wān,wǎn 蜿 -dōng 蝀 -è 蝁 -bǎn 蝂 -dì,zhuō 蝃 -wǎng 蝄 -cán 蝅 -yǎng 蝆 -yíng 蝇 -guō 蝈 -chán 蝉 -dìng 蝊 -là 蝋 -kē 蝌 -jié,jí 蝍 -xiē,hé 蝎 -tíng 蝏 -mào 蝐 -xū,xiè 蝑 -mián 蝒 -yú 蝓 -jiē 蝔 -shí,lì,lóng 蝕 -xuān 蝖 -huáng 蝗 -yǎn 蝘 -biān,pián 蝙 -róu,náo 蝚 -wēi 蝛 -fù 蝜 -yuán,yuān 蝝 -mèi 蝞 -wèi 蝟 -fú 蝠 -rú,ruǎn 蝡 -xié 蝢 -yóu 蝣 -qiú,jiū,yóu 蝤 -máo,wú,wù 蝥 -xiā,há,jiǎ 蝦 -yīng 蝧 -shī 蝨 -chóng,zhōng 蝩 -tāng 蝪 -zhū 蝫 -zōng 蝬 -tí,chí 蝭 -fù 蝮 -yuán 蝯 -kuí 蝰 -méng 蝱 -là 蝲 -dú,dài 蝳 -hú 蝴 -qiū 蝵 -dié,tiē 蝶 -lì,xí 蝷 -wō,luó,guǒ 蝸 -yūn,ǎo 蝹 -qǔ,yǔ 蝺 -nǎn 蝻 -lóu 蝼 -chūn 蝽 -róng 蝾 -yíng 蝿 -jiāng 螀 -ban 螁 -láng 螂 -páng,bǎng 螃 -sī 螄 -xī,cì 螅 -cì 螆 -xī,qī 螇 -yuán 螈 -wēng 螉 -lián 螊 -sōu 螋 -bān,pán,huàn 螌 -róng 融 -róng 螎 -jí 螏 -wū 螐 -xiù 螑 -hàn 螒 -qín 螓 -yí,sī 螔 -bī,pī 螕 -huá 螖 -táng 螗 -yǐ 螘 -dù 螙 -nài,nái,něng 螚 -hé,xiá 螛 -hú 螜 -guī,huǐ 螝 -mǎ,mā,mà 螞 -míng 螟 -yì 螠 -wén 螡 -yíng 螢 -tè,téng 螣 -zhōng 螤 -cāng 螥 -sāo 螦 -qí 螧 -mǎn 螨 -tiao 螩 -shāng 螪 -shì 螫 -cáo 螬 -chī 螭 -dì,dài 螮 -áo 螯 -lù 螰 -wèi 螱 -zhì,dié 螲 -táng 螳 -chén 螴 -piāo 螵 -qú,jù 螶 -pí 螷 -yú 螸 -jiàn,chán 螹 -luó 螺 -lóu 螻 -qǐn 螼 -zhōng 螽 -yǐn,yín 螾 -jiāng 螿 -shuài 蟀 -wén 蟁 -xiāo 蟂 -wàn 蟃 -zhé 蟄 -zhè 蟅 -má,mò 蟆 -má 蟇 -guō,yù 蟈 -liú,liào 蟉 -máo,méng 蟊 -xī 蟋 -cōng 蟌 -lí 蟍 -mǎn 蟎 -xiāo 蟏 -chang 蟐 -zhāng 蟑 -mǎng,měng 蟒 -xiàng 蟓 -mò 蟔 -zuī 蟕 -sī 蟖 -qiū 蟗 -tè 蟘 -zhí 蟙 -péng 蟚 -péng 蟛 -jiǎo,qiáo 蟜 -qú 蟝 -biē,bié 蟞 -liáo 蟟 -pán,fán 蟠 -guǐ 蟡 -xǐ 蟢 -jǐ,qí 蟣 -zhuān 蟤 -huáng 蟥 -féi,bēn 蟦 -láo,liáo 蟧 -jué 蟨 -jué 蟩 -huì 蟪 -yín,xún 蟫 -chán,tí,shàn 蟬 -jiāo 蟭 -shàn 蟮 -náo,rào 蟯 -xiāo 蟰 -wú,móu 蟱 -chóng,zhòng,tóng 蟲 -xún 蟳 -sī 蟴 -chú 蟵 -chēng 蟶 -dāng 蟷 -lǐ 蟸 -xiè 蟹 -shàn,dàn,chán,tuó 蟺 -yǐ,jǐ 蟻 -jǐng 蟼 -dá 蟽 -chán 蟾 -qì,jì 蟿 -cī,jí 蠀 -xiǎng 蠁 -shè 蠂 -luǒ,luó,guǒ 蠃 -qín 蠄 -yíng 蠅 -chài 蠆 -lì 蠇 -zéi 蠈 -xuān 蠉 -lián 蠊 -zhú 蠋 -zé 蠌 -xiē 蠍 -mǎng 蠎 -xiè 蠏 -qí 蠐 -róng 蠑 -jiǎn 蠒 -měng 蠓 -háo 蠔 -rú 蠕 -huò,yuè 蠖 -zhuó 蠗 -jié 蠘 -pín 蠙 -hē 蠚 -miè 蠛 -fán 蠜 -lěi 蠝 -jié 蠞 -là 蠟 -mǐn,mián 蠠 -lí,lǐ,luǒ,luó,lì 蠡 -chǔn 蠢 -lì 蠣 -qiū 蠤 -niè 蠥 -lú 蠦 -dù 蠧 -xiāo 蠨 -zhū,chú 蠩 -lóng 蠪 -lí 蠫 -lóng 蠬 -fēng,páng 蠭 -yē 蠮 -pí 蠯 -náng,shàng,rǎng 蠰 -gǔ,yě 蠱 -juān 蠲 -yīng 蠳 -shǔ 蠴 -xī 蠵 -cán 蠶 -qú 蠷 -quán,huàn 蠸 -dù 蠹 -cán 蠺 -mán 蠻 -qú,jué 蠼 -jié 蠽 -zhú,shú 蠾 -zhuō 蠿 -xuè,xiě 血 -huāng 衁 -nǜ 衂 -pēi,fǒu 衃 -nǜ 衄 -xìn 衅 -zhòng,zhōng 衆 -mài 衇 -èr 衈 -kā 衉 -miè 衊 -xì 衋 -xíng,háng,xìng,hàng,héng 行 -yǎn,yán 衍 -kàn,kǎn 衎 -yuàn 衏 -qú 衐 -líng 衑 -xuàn 衒 -shù 術 -xián 衔 -tòng,tóng,dòng 衕 -xiàng,lòng 衖 -jiē 街 -xián,yù 衘 -yá,yú,yù 衙 -hú 衚 -wèi 衛 -dào 衜 -chōng,chǒng,chòng 衝 -wèi 衞 -dào 衟 -zhūn 衠 -héng 衡 -qú 衢 -yī,yì 衣 -yī 衤 -bǔ 补 -gǎn 衦 -yú 衧 -biǎo 表 -chǎ,chà 衩 -yí 衪 -shān 衫 -chèn 衬 -fū 衭 -gǔn 衮 -fēn,pén 衯 -shuāi,suō,cuī 衰 -jié 衱 -nà 衲 -zhōng 衳 -dǎn 衴 -yì 衵 -zhòng 衶 -zhōng,zhòng 衷 -jiè 衸 -zhǐ,tǐ,zhī,qí 衹 -xié 衺 -rán 衻 -zhī 衼 -rèn 衽 -qīn 衾 -jīn,qìn 衿 -jūn 袀 -yuán 袁 -mèi,yì 袂 -chài 袃 -ǎo 袄 -niǎo 袅 -huī 袆 -rán 袇 -jiā 袈 -tuó,tuǒ 袉 -lǐng,líng 袊 -dài 袋 -bào,páo,pào 袌 -páo,bào 袍 -yào 袎 -zuò 袏 -bì 袐 -shào 袑 -tǎn,zhàn 袒 -jù,jiě 袓 -hè,kè,kuǎ 袔 -xué 袕 -xiù 袖 -zhěn 袗 -yí,yì,tuó 袘 -pà 袙 -bō,fú 袚 -dī 袛 -wà,mò 袜 -fù 袝 -gǔn 袞 -zhì 袟 -zhì 袠 -rán 袡 -pàn,fán 袢 -yì 袣 -mào,móu 袤 -tuō 袥 -nà,jué 袦 -gōu,gòu 袧 -xuàn 袨 -zhé,chān 袩 -qū 袪 -bèi,bì,pī,pì 被 -yù 袬 -xí 袭 -mí 袮 -bó 袯 -bō 袰 -fú 袱 -chǐ,nuǒ 袲 -chǐ,qǐ,duǒ,nuǒ 袳 -kù 袴 -rèn 袵 -jiàng 袶 -jiá,jiā,jié,qiā 袷 -jiàn,zùn 袸 -bó,mò 袹 -jié 袺 -ér 袻 -gē,luò 袼 -rú 袽 -zhū 袾 -guī,guà 袿 -yīn 裀 -cái 裁 -liè,liě 裂 -kǎ 裃 -xing 裄 -zhuāng 装 -dāng 裆 -xū 裇 -kūn 裈 -kèn 裉 -niǎo 裊 -shù 裋 -jiá,jiā,xié 裌 -kǔn 裍 -chéng,chěng 裎 -lǐ 裏 -juān 裐 -shēn 裑 -póu,bāo 裒 -gé,jiē 裓 -yì 裔 -yù 裕 -zhěn 裖 -liú 裗 -qiú 裘 -qún 裙 -jì 裚 -yì 裛 -bǔ 補 -zhuāng 裝 -shuì 裞 -shā 裟 -qún 裠 -lǐ 裡 -lián,shāo 裢 -liǎn 裣 -kù 裤 -jiǎn 裥 -fóu 裦 -chān,chàn,tǎn 裧 -bì,pí 裨 -kūn 裩 -táo 裪 -yuàn 裫 -líng 裬 -chǐ 裭 -chāng 裮 -chóu,dāo 裯 -duō 裰 -biǎo 裱 -liǎng 裲 -shang,cháng 裳 -péi,féi 裴 -péi 裵 -fēi 裶 -yuān,gǔn 裷 -luǒ 裸 -guǒ 裹 -yǎn,ān,yàn 裺 -dú 裻 -tì,xī 裼 -zhì 製 -jū,jù 裾 -yǐ,qǐ 裿 -qí 褀 -guǒ 褁 -guà 褂 -kèn 褃 -qī 褄 -tì 褅 -tí,shì 褆 -fù,fú 複 -chóng,chōng,zhòng 褈 -xiè 褉 -biǎn,pián 褊 -dié 褋 -kūn 褌 -duān,tuān 褍 -xiù,yòu 褎 -xiù 褏 -hè 褐 -yuàn,yuán 褑 -bāo 褒 -bǎo 褓 -fù 褔 -yú,tóu 褕 -tuàn 褖 -yǎn 褗 -huī,yī 褘 -bèi 褙 -chǔ,zhě,zhǔ 褚 -lǚ 褛 -páo 褜 -dān 褝 -yǔn,wēn 褞 -tā 褟 -gōu 褠 -dā 褡 -huái 褢 -róng 褣 -yuàn 褤 -rù,nù 褥 -nài 褦 -jiǒng 褧 -suǒ,chá 褨 -bān,pán 褩 -tuì,tùn 褪 -chǐ 褫 -sǎng 褬 -niǎo 褭 -yīng,yìng 褮 -jiè 褯 -qiān 褰 -huái 褱 -kù 褲 -lián 褳 -lán 褴 -lí 褵 -zhě,dié,xí 褶 -shī 褷 -lǚ 褸 -yì,niè 褹 -diē 褺 -xiè 褻 -xiān 褼 -wèi 褽 -biǎo 褾 -cáo 褿 -jī,jì 襀 -qiǎng 襁 -sēn,shān 襂 -bāo,póu 襃 -xiāng 襄 -bì 襅 -fú,pú 襆 -jiǎn 襇 -zhuàn,juàn 襈 -jiǎn 襉 -cuì,cuō 襊 -jí 襋 -dān 襌 -zá 襍 -fán,bò 襎 -bó,fèi 襏 -xiàng 襐 -xín 襑 -bié 襒 -ráo 襓 -mǎn 襔 -lán 襕 -ǎo 襖 -zé,duó,yì 襗 -guì,huì 襘 -cào 襙 -suì 襚 -nóng 襛 -chān,chàn,dān 襜 -liǎn,chān 襝 -bì 襞 -jīn 襟 -dāng 襠 -shǔ,dú 襡 -tǎn,zhàn,chán,zhān 襢 -bì 襣 -lán 襤 -fú 襥 -rú 襦 -zhǐ 襧 -duì 襨 -shǔ 襩 -wà 襪 -shì 襫 -bǎi,bēi 襬 -xié 襭 -bó 襮 -chèn 襯 -lài 襰 -lóng,lòng 襱 -xí 襲 -xiān,shān 襳 -lán 襴 -zhě,zhé 襵 -dài 襶 -jǔ 襷 -zàn,cuán 襸 -shī 襹 -jiǎn 襺 -pàn 襻 -yì 襼 -lán 襽 -yà 襾 -xī 西 -xī 覀 -yào,yāo,yǎo 要 -fěng,bǎn 覂 -tán,yǎn,qín 覃 -fù 覄 -fiào 覅 -fù 覆 -bà 覇 -hé 覈 -jī 覉 -jī 覊 -jiàn,xiàn 見 -guān 覌 -biàn 覍 -yàn 覎 -guī,guì,xù 規 -jué 覐 -piǎn 覑 -mào 覒 -mì 覓 -mì 覔 -miè,piē 覕 -shì 視 -sì 覗 -chān,dān,jī 覘 -luó 覙 -jué 覚 -mì 覛 -tiào 覜 -lián 覝 -yào 覞 -zhì 覟 -jūn 覠 -xí 覡 -shǎn 覢 -wēi 覣 -xì 覤 -tiǎn 覥 -yú 覦 -lǎn 覧 -è 覨 -dǔ 覩 -qīn,qìng 親 -pǎng 覫 -jì 覬 -míng 覭 -yíng 覮 -gòu 覯 -qū,qù 覰 -zhàn,zhān 覱 -jìn 覲 -guān 観 -dēng 覴 -jiàn,biǎn 覵 -luó,luǎn 覶 -qù 覷 -jiān 覸 -wéi 覹 -jué,jiào 覺 -qū,qù 覻 -luó 覼 -lǎn,làn 覽 -shěn 覾 -dí,jí 覿 -guān,guàn 觀 -jiàn,xiàn 见 -guān,guàn 观 -yàn 觃 -guī 规 -mì 觅 -shì 视 -chān 觇 -lǎn 览 -jué,jiào 觉 -jì 觊 -xí 觋 -dí 觌 -tiǎn 觍 -yú 觎 -gòu 觏 -jìn 觐 -qù,qū 觑 -jiǎo,jué,lù,gǔ 角 -qiú 觓 -jīn 觔 -cū,chù,chéng 觕 -jué,kuì,guì 觖 -zhì 觗 -chào 觘 -jí 觙 -gū 觚 -dàn 觛 -zī,zuǐ 觜 -dǐ,zhǐ 觝 -shāng 觞 -huà,xiè 觟 -quán 觠 -gé 觡 -shì 觢 -jiě,jiè,xiè 解 -guǐ 觤 -gōng 觥 -chù 触 -jiě,jiè 觧 -hùn 觨 -qiú 觩 -xīng 觪 -sù 觫 -ní 觬 -jī,qǐ,qí 觭 -lù 觮 -zhì 觯 -zhā,dǎ,zhǎ 觰 -bì 觱 -xīng 觲 -hú,què,jué 觳 -shāng 觴 -gōng 觵 -zhì 觶 -xué,hù 觷 -chù 觸 -xī 觹 -yí 觺 -lì,lù 觻 -jué 觼 -xī 觽 -yàn 觾 -xī,wéi 觿 -yán,yàn,yín 言 -yán 訁 -dìng 訂 -fù 訃 -qiú,kāo 訄 -qiú 訅 -jiào 訆 -hōng,jùn,hēng 訇 -jì 計 -fàn,fān 訉 -xùn 訊 -diào 訋 -hòng 訌 -chài,chā,chà 訍 -tǎo 討 -xū,xǔ 訏 -jié,jì 訐 -yí,dàn,shī,tuó,tuǒ 訑 -rèn 訒 -xùn 訓 -yín 訔 -shàn 訕 -qì 訖 -tuō 託 -jì 記 -xùn 訙 -yín 訚 -é 訛 -fēn,bīn 訜 -yà 訝 -yāo 訞 -sòng 訟 -shěn 訠 -yín 訡 -xīn,xī,yín 訢 -jué 訣 -xiáo,ná 訤 -nè 訥 -chén 訦 -yóu 訧 -zhǐ 訨 -xiōng 訩 -fǎng 訪 -xìn 訫 -chāo,miǎo,chǎo 訬 -shè 設 -yán 訮 -sǎ,sà 訯 -zhùn,zhūn 訰 -xǔ,hǔ 許 -yì 訲 -yì 訳 -sù 訴 -chī,chì 訵 -hē 訶 -shēn 訷 -hé 訸 -xù 訹 -zhěn 診 -zhù 註 -zhèng 証 -gòu 訽 -zī,zǐ 訾 -zǐ 訿 -zhān,chè,diān,zhàn,tiē 詀 -gǔ 詁 -fù 詂 -jiǎn 詃 -dié 詄 -líng 詅 -dǐ,tì 詆 -yàng 詇 -lì 詈 -náo,ná,nù 詉 -pàn 詊 -zhòu 詋 -gàn 詌 -yì 詍 -jù 詎 -yào 詏 -zhà 詐 -yí,tuó,duò,yī,xī 詑 -yí,dài,tái 詒 -qǔ 詓 -zhào,zhāo 詔 -píng 評 -bì 詖 -xiòng 詗 -qū,chù 詘 -bá,bó 詙 -dá 詚 -zǔ 詛 -tāo 詜 -zhǔ 詝 -cí 詞 -zhé 詟 -yǒng 詠 -xǔ 詡 -xún 詢 -yì 詣 -huǎng 詤 -hé,gé 詥 -shì 試 -chá,qiè 詧 -xiào 詨 -shī 詩 -hěn 詪 -chà,dù 詫 -gòu,hòu 詬 -guǐ 詭 -quán 詮 -huì 詯 -jié 詰 -huà 話 -gāi 該 -xiáng,yáng 詳 -wēi 詴 -shēn 詵 -zhòu,chóu 詶 -tóng,dòng 詷 -mí 詸 -zhān,dàn 詹 -mìng 詺 -è,lüè,luò 詻 -huī 詼 -yán 詽 -xiōng 詾 -guà 詿 -èr,chǐ 誀 -bìng 誁 -tiǎo,diào 誂 -yí,chǐ,chì,duò 誃 -lěi 誄 -zhū 誅 -kuāng 誆 -kuā,qù 誇 -wū 誈 -yù 誉 -téng 誊 -jì 誋 -zhì 誌 -rèn 認 -cù 誎 -lǎng,làng 誏 -é,ě 誐 -kuáng 誑 -éi,xī,yì,ê̄,ế,ê̌,ěi,ề,èi,ēi 誒 -shì 誓 -tǐng 誔 -dàn 誕 -bèi 誖 -chán 誗 -yòu 誘 -kēng 誙 -qiào 誚 -qīn 誛 -shuà 誜 -ān 誝 -yǔ,yù 語 -xiào 誟 -chéng 誠 -jiè 誡 -xiàn 誢 -wū 誣 -wù 誤 -gào 誥 -sòng 誦 -bū 誧 -huì 誨 -jìng 誩 -shuō 說 -zhèn 誫 -shuō,shuì,yuè,tuō 説 -dú 読 -huā 誮 -chàng 誯 -shuí,shéi 誰 -jié 誱 -kè 課 -qū,juè 誳 -cóng 誴 -xiáo 誵 -suì 誶 -wǎng 誷 -xián 誸 -fěi 誹 -chī,lài 誺 -tà 誻 -yì 誼 -nì,ná 誽 -yín 誾 -diào,tiáo,zhōu 調 -pǐ,bēi 諀 -zhuó 諁 -chǎn 諂 -chēn 諃 -zhūn 諄 -jì,jī 諅 -qī 諆 -tán 談 -zhuì 諈 -wěi 諉 -jū 諊 -qǐng,qìng,qíng 請 -dǒng 諌 -zhèng,zhēng 諍 -zé,cuò,zuò,zhǎ,jiè 諎 -zōu,zhōu 諏 -qiān 諐 -zhuó 諑 -liàng,liáng 諒 -jiàn 諓 -chù,jí 諔 -háo,xià,huò 諕 -lùn,lún 論 -shěn,niè 諗 -biǎo 諘 -huà 諙 -pián 諚 -yú 諛 -dié,xiè 諜 -xū 諝 -piǎn,pián 諞 -shì,dì 諟 -xuān 諠 -shì 諡 -hùn 諢 -huà,guā 諣 -è 諤 -zhòng 諥 -dì,tí 諦 -xié 諧 -fú 諨 -pǔ 諩 -tíng 諪 -jiàn,làn 諫 -qǐ 諬 -yù,tǒu 諭 -zī 諮 -zhuān 諯 -xǐ,shāi,āi 諰 -huì 諱 -yīn 諲 -ān,tǒu 諳 -xián,gān 諴 -nán,nàn 諵 -chén 諶 -fěng,fèng 諷 -zhū,chú 諸 -yáng 諹 -yàn 諺 -huáng 諻 -xuān 諼 -gé 諽 -nuò 諾 -qī,xǔ 諿 -móu 謀 -yè,ǎi 謁 -wèi 謂 -xīng 謃 -téng 謄 -zhōu,chōu,chǎo 謅 -shàn 謆 -jiǎn 謇 -pó,páo 謈 -kuì,duǐ,tuí,guǐ 謉 -huǎng 謊 -huò 謋 -gē 謌 -yíng,yīng,hōng 謍 -mí 謎 -xiǎo,sǒu,sòu 謏 -mì 謐 -xǐ,xià,xí 謑 -qiāng 謒 -chēn,zhèn 謓 -xuè 謔 -tí,sī 謕 -sù 謖 -bàng 謗 -chí 謘 -qiān,zhàn 謙 -shì,yì,xì 謚 -jiǎng 講 -yuán,quán 謜 -xiè 謝 -hè,xiāo 謞 -tāo 謟 -yáo 謠 -yáo 謡 -lū 謢 -yú,xū 謣 -biāo,piāo 謤 -còng 謥 -qìng,qǐng 謦 -lí 謧 -mó 謨 -mó 謩 -shāng 謪 -zhé,zé 謫 -miù 謬 -jiǎn 謭 -zé 謮 -jiē,zhā,zhǎ,zǔ 謯 -lián 謰 -lóu,lǚ 謱 -càn,zào,sān,chěn 謲 -ōu,xú 謳 -gùn 謴 -xí,chè 謵 -zhuó,shù,zhē 謶 -áo,ào 謷 -áo 謸 -jǐn 謹 -zhé 謺 -yí,chí 謻 -hū,xiāo 謼 -jiàng 謽 -mán,màn 謾 -cháo 謿 -hàn,xiàn 譀 -huá,wà 譁 -chǎn,dàn 譂 -xū 譃 -zēng 譄 -sè 譅 -xī 譆 -zhā 譇 -duì 譈 -zhèng 證 -náo,xiāo 譊 -lán 譋 -é,wá,guǐ 譌 -yīng,yìng 譍 -jué 譎 -jī 譏 -zǔn 譐 -jiǎo,qiào 譑 -bò 譒 -huì 譓 -zhuàn,quán 譔 -wú,mó 譕 -zèn,jiàn 譖 -zhá 譗 -shí,shì,zhì 識 -qiào,qiáo 譙 -tán 譚 -zèn 譛 -pǔ 譜 -shéng 譝 -xuān 譞 -zào 譟 -tán 譠 -dǎng 譡 -suì 譢 -xiǎn 譣 -jī 譤 -jiào 譥 -jǐng 警 -zhàn,lián 譧 -náng,nóu 譨 -yī 譩 -ǎi 譪 -zhān 譫 -pì 譬 -huǐ 譭 -huà,xiè,huì 譮 -yì 譯 -yì 議 -shàn 譱 -ràng 譲 -nòu 譳 -qiǎn 譴 -duì 譵 -tà 譶 -hù 護 -zhōu,chóu 譸 -háo 譹 -ài,yǐ,nǐ,yì,yí 譺 -yīng 譻 -jiàn 譼 -yù 譽 -jiǎn 譾 -huì 譿 -dú,dòu 讀 -zhé 讁 -xuàn 讂 -zàn 讃 -lěi 讄 -shěn 讅 -wèi 讆 -chǎn 讇 -lì 讈 -yí,tuī 讉 -biàn 變 -zhé 讋 -yàn 讌 -è 讍 -chóu 讎 -wèi 讏 -chóu 讐 -yào 讑 -chán 讒 -ràng 讓 -yǐn 讔 -lán 讕 -chèn,chàn 讖 -xié 讗 -niè 讘 -huān,huàn 讙 -zàn 讚 -yì 讛 -dǎng,dàng 讜 -zhán 讝 -yàn 讞 -dú 讟 -yán 讠 -jì 计 -dìng 订 -fù 讣 -rèn 认 -jī 讥 -jié 讦 -hòng 讧 -tǎo 讨 -ràng 让 -shàn 讪 -qì 讫 -tuō 讬 -xùn 训 -yì 议 -xùn 讯 -jì 记 -rèn 讱 -jiǎng 讲 -huì 讳 -ōu 讴 -jù 讵 -yà 讶 -nè 讷 -xǔ,hǔ 许 -é 讹 -lùn,lún 论 -xiōng 讻 -sòng 讼 -fěng,fèng 讽 -shè 设 -fǎng 访 -jué 诀 -zhèng 证 -gǔ 诂 -hē 诃 -píng 评 -zǔ 诅 -shí,shì,zhì 识 -xiòng 诇 -zhà 诈 -sù 诉 -zhěn 诊 -dǐ 诋 -zhōu 诌 -cí 词 -qū 诎 -zhào 诏 -bì 诐 -yì 译 -yí 诒 -kuāng 诓 -lěi 诔 -shì 试 -guà 诖 -shī 诗 -jí,jié 诘 -huī 诙 -chéng 诚 -zhū 诛 -shēn 诜 -huà 话 -dàn 诞 -gòu 诟 -quán 诠 -guǐ 诡 -xún 询 -yì 诣 -zhēng 诤 -gāi 该 -xiáng 详 -chà 诧 -hùn 诨 -xǔ 诩 -zhōu 诪 -jiè 诫 -wū 诬 -yǔ,yù 语 -qiào 诮 -wù 误 -gào 诰 -yòu 诱 -huì 诲 -kuáng 诳 -shuō,shuì,yuè 说 -sòng 诵 -éi 诶 -qǐng 请 -zhū 诸 -zōu 诹 -nuò 诺 -dú,dòu 读 -zhuó 诼 -fěi 诽 -kè 课 -wěi 诿 -yú 谀 -shéi,shuí 谁 -shěn 谂 -diào,tiáo 调 -chǎn 谄 -liàng 谅 -zhūn 谆 -suì 谇 -tán 谈 -shěn 谉 -yì 谊 -móu 谋 -chén 谌 -dié 谍 -huǎng 谎 -jiàn 谏 -xié 谐 -xuè 谑 -yè 谒 -wèi 谓 -è 谔 -yù 谕 -xuān 谖 -chán 谗 -zī 谘 -ān 谙 -yàn 谚 -dì 谛 -mí,mèi 谜 -pián,piǎn 谝 -xū 谞 -mó 谟 -dǎng 谠 -sù 谡 -xiè 谢 -yáo 谣 -bàng 谤 -shì 谥 -qiān 谦 -mì 谧 -jǐn 谨 -mán,màn 谩 -zhé 谪 -jiǎn 谫 -miù 谬 -tán 谭 -zèn 谮 -qiáo,qiào 谯 -lán 谰 -pǔ 谱 -jué 谲 -yàn 谳 -qiǎn 谴 -zhān 谵 -chèn 谶 -gǔ,lù,yù 谷 -qiān 谸 -hóng 谹 -xiā 谺 -jí 谻 -hóng 谼 -hān 谽 -hōng,lóng 谾 -xī,jī 谿 -xī 豀 -huō,huò,huá 豁 -liáo 豂 -hǎn,gǎn 豃 -dú 豄 -lóng,lòng 豅 -dòu 豆 -jiāng 豇 -qǐ,kǎi 豈 -shì,chǐ 豉 -lǐ,fēng 豊 -dēng 豋 -wān 豌 -bī,biǎn 豍 -shù 豎 -xiàn 豏 -fēng 豐 -zhì 豑 -zhì 豒 -yàn 豓 -yàn 豔 -shǐ 豕 -chù 豖 -huī 豗 -tún 豘 -yì 豙 -tún,dūn,dùn 豚 -yì 豛 -jiān 豜 -bā 豝 -hòu 豞 -è 豟 -chú 豠 -xiàng 象 -huàn 豢 -jiān,yàn 豣 -kěn,kūn 豤 -gāi 豥 -jù 豦 -fū,fù,pū 豧 -xī 豨 -bīn,huān 豩 -háo 豪 -yù,xiè,shū 豫 -zhū 豬 -jiā 豭 -fén 豮 -xī 豯 -bó,hù,huò,gòu 豰 -wēn 豱 -huán 豲 -bīn,bān 豳 -dí 豴 -zōng 豵 -fén 豶 -yì 豷 -zhì 豸 -bào 豹 -chái 豺 -àn 豻 -pí 豼 -nà 豽 -pī 豾 -gǒu 豿 -nà,duò 貀 -yòu 貁 -diāo 貂 -mò 貃 -sì 貄 -xiū 貅 -huán,huān 貆 -kūn,mào,kěn 貇 -hé,mò 貈 -háo,mò,hé,mà 貉 -mò,má 貊 -àn 貋 -mào,mò 貌 -lí,mái,yù 貍 -ní 貎 -bǐ 貏 -yǔ 貐 -jiā 貑 -tuān,tuàn 貒 -māo,máo 貓 -pí 貔 -xī 貕 -yì 貖 -jù,yú 貗 -mò 貘 -chū 貙 -tán 貚 -huān 貛 -jué 貜 -bèi 貝 -zhēn,zhēng 貞 -yuán 貟 -fù 負 -cái 財 -gòng 貢 -tè 貣 -yí,yì 貤 -háng 貥 -wán 貦 -pín 貧 -huò 貨 -fàn 販 -tān 貪 -guàn,wān 貫 -zé,zhài 責 -zhì 貭 -èr 貮 -zhù 貯 -shì 貰 -bì 貱 -zī 貲 -èr 貳 -guì 貴 -piǎn 貵 -biǎn,fá 貶 -mǎi 買 -dài,tè 貸 -shèng 貹 -kuàng 貺 -fèi,fú,bì 費 -tiē 貼 -yí 貽 -chí 貾 -mào 貿 -hè 賀 -bì,fén,bēn,fèn,féi,bān,lù,pān 賁 -lù 賂 -lìn 賃 -huì 賄 -gāi 賅 -pián 賆 -zī,zì 資 -jiǎ,gǔ,jià 賈 -xù 賉 -zéi 賊 -jiǎo 賋 -gāi 賌 -zāng 賍 -jiàn 賎 -yīng 賏 -xùn 賐 -zhèn 賑 -shē,shā 賒 -bīn 賓 -bīn 賔 -qiú 賕 -shē 賖 -chuàn 賗 -zāng 賘 -zhōu 賙 -lài 賚 -zàn 賛 -cì 賜 -chēn 賝 -shǎng 賞 -tiǎn 賟 -péi 賠 -gēng 賡 -xián,xiàn 賢 -mài 賣 -jiàn 賤 -suì 賥 -fù 賦 -tàn 賧 -cóng 賨 -cóng 賩 -zhì 質 -jī 賫 -zhàng 賬 -dǔ 賭 -jìn 賮 -xiōng 賯 -chǔn 賰 -yǔn 賱 -bǎo 賲 -zāi 賳 -lài 賴 -fèng 賵 -càng 賶 -jī 賷 -shèng 賸 -yì,ài 賹 -zhuàn,zuàn 賺 -fù 賻 -gòu 購 -sài 賽 -zé 賾 -liáo 賿 -yì 贀 -bài 贁 -chěn 贂 -wàn 贃 -zhì,zhí 贄 -zhuì 贅 -biāo 贆 -yūn,bīn 贇 -zèng 贈 -dàn 贉 -zàn 贊 -yàn 贋 -pú 贌 -shàn,dàn 贍 -wàn 贎 -yíng 贏 -jìn 贐 -gàn 贑 -xián 贒 -zāng 贓 -bì 贔 -dú 贕 -shú,shù 贖 -yàn,yán 贗 -shǎng 贘 -xuàn 贙 -lòng 贚 -gàn,gòng,zhuàng 贛 -zāng 贜 -bèi 贝 -zhēn 贞 -fù 负 -yuán 贠 -gòng 贡 -cái 财 -zé 责 -xián 贤 -bài 败 -zhàng 账 -huò 货 -zhì 质 -fàn 贩 -tān 贪 -pín 贫 -biǎn 贬 -gòu 购 -zhù 贮 -guàn 贯 -èr 贰 -jiàn 贱 -bēn,bì 贲 -shì 贳 -tiē 贴 -guì 贵 -kuàng 贶 -dài 贷 -mào 贸 -fèi 费 -hè 贺 -yí 贻 -zéi 贼 -zhì 贽 -jiǎ,gǔ 贾 -huì 贿 -zī 赀 -lìn 赁 -lù 赂 -zāng 赃 -zī 资 -gāi 赅 -jìn 赆 -qiú 赇 -zhèn 赈 -lài 赉 -shē 赊 -fù 赋 -dǔ 赌 -jī 赍 -shú 赎 -shǎng 赏 -cì 赐 -bì 赑 -zhōu 赒 -gēng 赓 -péi 赔 -dǎn 赕 -lài 赖 -fèng 赗 -zhuì 赘 -fù 赙 -zhuàn,zuàn 赚 -sài 赛 -zé 赜 -yàn 赝 -zàn 赞 -yūn 赟 -zèng 赠 -shàn 赡 -yíng 赢 -gàn 赣 -chì 赤 -xī 赥 -shè,cè 赦 -nǎn 赧 -tóng,xióng 赨 -xì 赩 -chēng 赪 -hè,shì 赫 -chēng 赬 -zhě 赭 -xiá 赮 -táng 赯 -zǒu 走 -zǒu 赱 -lì 赲 -jiū,jiù 赳 -fù 赴 -zhào 赵 -gǎn,qián 赶 -qǐ 起 -shàn 赸 -qióng 赹 -yǐn,qǐn 赺 -xiǎn 赻 -zī 赼 -jué,guì 赽 -qǐn 赾 -chí,dì 赿 -cī 趀 -chèn,zhēn,chén,niǎn,zhěn 趁 -chèn 趂 -dié,tú 趃 -jū,qiè 趄 -chāo,chǎo,chào,tiào 超 -dī 趆 -xì 趇 -zhān 趈 -jué,jú 趉 -yuè,huó 越 -qū 趋 -jí,jié 趌 -chí,qū 趍 -chú 趎 -guā,huó 趏 -xuè,chì 趐 -zī,cì 趑 -tiáo,tiào,tiǎo 趒 -duǒ 趓 -liè 趔 -gǎn 趕 -suō 趖 -cù 趗 -xí 趘 -zhào,diào 趙 -sù 趚 -yǐn 趛 -jú,qū,qiú 趜 -jiàn 趝 -què,qì,jí 趞 -tàng,zhēng,zhèng,chéng,tāng 趟 -chuò,chào,tiào,zhuó 趠 -cuǐ,wěi,jù 趡 -lù 趢 -qù,cù,qū,cǒu,zōu 趣 -dàng 趤 -qiū,cù 趥 -zī 趦 -tí 趧 -qū,cù,qù,cǒu 趨 -chì 趩 -huáng,guāng 趪 -qiáo,jiào,chǎo 趫 -qiāo 趬 -jiào 趭 -zào 趮 -tì,yuè,yào 趯 -ěr 趰 -zǎn 趱 -zǎn,zū 趲 -zú,jù 足 -pā 趴 -bào,bō,zhuó,chuò,páo 趵 -kù,wū 趶 -kē 趷 -dǔn 趸 -jué,guì 趹 -fū 趺 -chěn 趻 -jiǎn,yàn,yán,jiān 趼 -fàng,páng,fāng 趽 -zhǐ 趾 -tā,sà,qì 趿 -yuè 跀 -bà,pá 跁 -qí,qǐ,qì,jī,zhī 跂 -yuè 跃 -qiāng,qiàng 跄 -tuò,chì 跅 -tái 跆 -yì 跇 -niǎn,jiàn,chén,tiàn 跈 -líng 跉 -mèi 跊 -bá,bèi 跋 -diē,dié,tú 跌 -kū 跍 -tuó 跎 -jiā 跏 -cī,cǐ,zǐ 跐 -pǎo,páo,bó 跑 -qiǎ 跒 -zhù 跓 -jū,qǔ 跔 -diǎn,tiē,dié,zhàn,diē 跕 -zhí 跖 -fū,fù 跗 -pán,bàn 跘 -jù,qū,qiě,zhù,qiè 跙 -shān 跚 -bǒ,bì,pō 跛 -ní 跜 -jù 距 -lì,luò 跞 -gēn 跟 -yí 跠 -jī 跡 -duò,dài,duō,chí 跢 -xiǎn,xiān,sǔn 跣 -jiāo,qiāo 跤 -duò 跥 -zhū,chú 跦 -quán,zūn 跧 -kuà,kù,kuā,kuǎ 跨 -zhuǎi,shì 跩 -guì 跪 -qióng,qiāng,qiōng 跫 -kuǐ,xiè 跬 -xiáng 跭 -chì,dié 跮 -lù,luò 路 -pián,bèng,bǐng 跰 -zhì 跱 -jiá,jié 跲 -tiào,diào,táo 跳 -cǎi 跴 -jiàn 践 -dá 跶 -qiāo 跷 -bì 跸 -xiān 跹 -duò 跺 -jī 跻 -jú,qù 跼 -jì 跽 -shū,chōu 跾 -tú,duó,chuō 跿 -chù,cù 踀 -jìng,kēng 踁 -niè 踂 -xiāo,qiào 踃 -bù 踄 -xué,chì 踅 -cūn,qūn,cún,zūn,qiù,zhūn 踆 -mǔ 踇 -shū 踈 -liáng,láng,liàng,làng 踉 -yǒng 踊 -jiǎo 踋 -chóu 踌 -qiāo 踍 -móu 踎 -tà,tā 踏 -jiàn 踐 -qí,jī,jì 踑 -wō,wēi,ruí 踒 -wěi,cù 踓 -chuō,diào,zhuō,tiào,chuò 踔 -jié 踕 -jí,qì,què 踖 -niè 踗 -jū 踘 -niè 踙 -lún 踚 -lù 踛 -lèng,léng,chěng 踜 -huái 踝 -jù 踞 -chí 踟 -wǎn,wò 踠 -quán,juǎn 踡 -tī,dié 踢 -bó,pòu 踣 -zú,cù,cuì 踤 -qiè 踥 -yǐ,qī,jī,jǐ,yì 踦 -cù,dí 踧 -zōng 踨 -cǎi,kuí 踩 -zōng 踪 -pèng,pán 踫 -zhì 踬 -zhēng 踭 -diǎn 踮 -zhí 踯 -yú,yáo,chū 踰 -duó,chuò,duò 踱 -dùn 踲 -chuǎn,chǔn,chūn 踳 -yǒng 踴 -zhǒng,zhòng 踵 -dì,zhì,tí,chí,shì 踶 -zhǎ 踷 -chěn 踸 -chuài,shuàn,duàn,chuǎn 踹 -jiàn 踺 -guā,guǎ,tuó 踻 -táng,tǎng,shāng 踼 -jǔ 踽 -fú,bì 踾 -zú 踿 -dié 蹀 -pián 蹁 -róu,rǒu 蹂 -nuò,rè,nà 蹃 -tí,dì 蹄 -chǎ,zhā 蹅 -tuǐ 蹆 -jiǎn 蹇 -dǎo 蹈 -cuō 蹉 -qī,xī 蹊 -tà 蹋 -qiāng,qiàng 蹌 -niǎn,zhǎn,chán 蹍 -diān 蹎 -tí 蹏 -jí 蹐 -niè 蹑 -pán,mán 蹒 -liū,liù 蹓 -zàn,cán 蹔 -bì 蹕 -chōng 蹖 -lù 蹗 -liáo 蹘 -cù 蹙 -tāng,tàng,chēng 蹚 -dài,diē,dān,zhì 蹛 -sù 蹜 -xǐ 蹝 -kuǐ 蹞 -jī 蹟 -zhí,zhuó 蹠 -qiāng,qiàng 蹡 -dí,zhí 蹢 -pán,mán,liǎng 蹣 -zōng 蹤 -lián 蹥 -bèng 蹦 -zāo 蹧 -niǎn,rǎn 蹨 -bié 蹩 -tuí 蹪 -jú 蹫 -dēng,dèng 蹬 -cèng,céng 蹭 -xiān 蹮 -fán 蹯 -chú 蹰 -zhōng,chòng 蹱 -dūn,zún,cún,zūn,cǔn,cuán,qǔn 蹲 -bō 蹳 -cù,zú,jiu 蹴 -cù 蹵 -jué,guì,juě 蹶 -jué 蹷 -lìn,lín 蹸 -tá 蹹 -qiāo,qiào 蹺 -juē,qiāo,jiǎo,jué,jú,xuè 蹻 -pǔ 蹼 -liāo 蹽 -dūn 蹾 -cuān 蹿 -guàn 躀 -zào 躁 -dá 躂 -bì 躃 -bì 躄 -zhú,zhuó 躅 -jù 躆 -chú,chuò 躇 -qiào 躈 -dǔn 躉 -chóu 躊 -jī 躋 -wǔ 躌 -yuè,tì 躍 -niǎn 躎 -lìn 躏 -liè 躐 -zhí 躑 -lì,yuè,luò 躒 -zhì,zhī 躓 -chán,zhàn 躔 -chú 躕 -duàn 躖 -wèi 躗 -lóng,lǒng 躘 -lìn 躙 -xiān 躚 -wèi 躛 -zuān 躜 -lán 躝 -xiè 躞 -ráng 躟 -sǎ,xiè 躠 -niè 躡 -tà 躢 -qú 躣 -jí 躤 -cuān 躥 -cuó,zuān 躦 -xǐ 躧 -kuí 躨 -jué,qì 躩 -lìn 躪 -shēn,juān 身 -gōng 躬 -dān 躭 -fēn 躮 -qū 躯 -tǐ 躰 -duǒ 躱 -duǒ 躲 -gōng 躳 -láng 躴 -rěn 躵 -luǒ 躶 -ǎi 躷 -jī 躸 -jú 躹 -tǎng,tàng 躺 -kōng 躻 -lào 躼 -yǎn,yàn 躽 -měi 躾 -kāng 躿 -qū 軀 -lóu,lǚ 軁 -lào 軂 -duǒ,tuǒ 軃 -zhí 軄 -yàn 軅 -tǐ 軆 -dào 軇 -yīng 軈 -yù 軉 -chē,jū 車 -yà,zhá,gá 軋 -guǐ 軌 -jūn 軍 -wèi 軎 -yuè 軏 -xìn,xiàn 軐 -dài 軑 -xuān,xiǎn,xiàn,hǎn,jiān 軒 -fàn 軓 -rèn 軔 -shān 軕 -kuáng 軖 -shū 軗 -tún 軘 -chén,qí 軙 -dài 軚 -è 軛 -nà 軜 -qí 軝 -máo 軞 -ruǎn 軟 -kuáng 軠 -qián 軡 -zhuǎn 転 -hōng 軣 -hū 軤 -qú,gōu,gòu,jū 軥 -kuàng 軦 -dǐ,chí 軧 -líng,lǐng 軨 -dài 軩 -āo,ào 軪 -zhěn 軫 -fàn,bèn 軬 -kuāng 軭 -yǎng 軮 -pēng 軯 -bèi 軰 -gū 軱 -gū 軲 -páo 軳 -zhù 軴 -rǒng,fǔ,fù,róng 軵 -è 軶 -bá 軷 -zhóu,zhú,zhòu 軸 -zhǐ 軹 -yáo,diāo 軺 -kē 軻 -yì,dié,zhé 軼 -zhì,qīng 軽 -shì 軾 -píng 軿 -ér 輀 -gǒng 輁 -jú 輂 -jiào,jué,xiào 較 -guāng 輄 -hé,lù,yà 輅 -kǎi,kài 輆 -quán,chūn 輇 -zhōu 輈 -zài,zǎi,dài,zāi,zī 載 -zhì 輊 -shē 輋 -liàng 輌 -yù 輍 -shāo 輎 -yóu 輏 -wàn,yuǎn 輐 -yǐn,qūn 輑 -zhé 輒 -wǎn 輓 -fǔ 輔 -qīng,qìng 輕 -zhōu 輖 -ní,yì 輗 -léng,líng,lèng 輘 -zhé 輙 -zhàn 輚 -liàng 輛 -zī,zì 輜 -huī 輝 -wǎng 輞 -chuò 輟 -guǒ,huà,huì 輠 -kǎn 輡 -yǐ 輢 -péng 輣 -qiàn 輤 -gǔn 輥 -niǎn,liǎn 輦 -píng,pēng 輧 -guǎn 輨 -bèi 輩 -lún 輪 -pái 輫 -liáng 輬 -ruǎn,ér 輭 -róu,rǒu 輮 -jí 輯 -yáng 輰 -xián,kàn 輱 -chuán 輲 -còu 輳 -chūn,shǔn 輴 -gé,yà,è,qiè 輵 -yóu 輶 -hōng 輷 -shū,shù 輸 -fù,bú 輹 -zī 輺 -fú 輻 -wēn,yūn 輼 -bèn 輽 -zhǎn,niǎn 輾 -yú,yù 輿 -wēn 轀 -tāo,kǎn 轁 -gǔ,gū 轂 -zhēn 轃 -xiá,hé 轄 -yuán 轅 -lù 轆 -jiāo,xiǎo 轇 -cháo 轈 -zhuǎn,zhuàn,zhuǎi 轉 -wèi 轊 -hún 轋 -xuě 轌 -zhé 轍 -jiào 轎 -zhàn 轏 -bú 轐 -lǎo,láo,liáo,liǎo,liào 轑 -fén 轒 -fān 轓 -lín,lìn 轔 -gé 轕 -sè 轖 -kǎn 轗 -huán,huàn 轘 -yǐ 轙 -jí 轚 -zhuì 轛 -ér 轜 -yù 轝 -jiàn 轞 -hōng 轟 -léi 轠 -pèi 轡 -lì 轢 -lì 轣 -lú 轤 -lìn 轥 -chē,jū 车 -yà,gá,zhá 轧 -guǐ 轨 -xuān 轩 -dài 轪 -rèn 轫 -zhuǎn,zhuǎi,zhuàn 转 -è 轭 -lún 轮 -ruǎn 软 -hōng 轰 -gū 轱 -kē,kě 轲 -lú 轳 -zhóu,zhòu 轴 -zhǐ 轵 -yì 轶 -hū 轷 -zhěn 轸 -lì 轹 -yáo 轺 -qīng 轻 -shì 轼 -zài,zǎi 载 -zhì 轾 -jiào 轿 -zhōu 辀 -quán 辁 -lù 辂 -jiào 较 -zhé 辄 -fǔ 辅 -liàng 辆 -niǎn 辇 -bèi 辈 -huī 辉 -gǔn 辊 -wǎng 辋 -liáng 辌 -chuò 辍 -zī 辎 -còu 辏 -fú 辐 -jí 辑 -wēn 辒 -shū 输 -pèi 辔 -yuán 辕 -xiá 辖 -niǎn,zhǎn 辗 -lù 辘 -zhé 辙 -lín 辚 -xīn 辛 -gū 辜 -cí 辝 -cí 辞 -pì,bì,mǐ,pī 辟 -zuì,zuī 辠 -biàn 辡 -là 辢 -là 辣 -cí 辤 -xuē,yì 辥 -bàn 辦 -biàn 辧 -biàn,biǎn,bàn,piàn 辨 -biàn 辩 -xuē 辪 -biàn 辫 -bān 辬 -cí 辭 -biàn 辮 -biàn,pián,biǎn,bàn 辯 -chén 辰 -rǔ 辱 -nóng 農 -nóng 辳 -chǎn,zhěn 辴 -chuò 辵 -chuò 辶 -yī 辷 -réng 辸 -biān,bian 边 -biān 辺 -shí 辻 -yū 込 -liáo 辽 -dá,tì,tà 达 -chān,chán 辿 -gān 迀 -qiān 迁 -yū 迂 -yū 迃 -qì 迄 -xùn 迅 -yí,yǐ,tuó 迆 -guò,guō 过 -mài 迈 -qī 迉 -zā 迊 -wàng,guàng,kuáng 迋 -tù 迌 -zhūn 迍 -yíng,yìng 迎 -dá 迏 -yùn,yǔn 运 -jìn 近 -háng,xiáng 迒 -yà 迓 -fǎn 返 -wù,wǔ 迕 -dá 迖 -é 迗 -hái,fú,huán 还 -zhè,zhèi 这 -dá 迚 -jìn 进 -yuǎn 远 -wéi 违 -lián 连 -chí 迟 -chè 迠 -nì,chí 迡 -tiáo 迢 -zhì,chì 迣 -yí,yǐ,tuó 迤 -jiǒng 迥 -jiā,xiè 迦 -chén 迧 -dài 迨 -ěr 迩 -dí 迪 -pò,pǎi 迫 -zhù,wǎng 迬 -dié,yì,dá 迭 -zé,zuò 迮 -táo 迯 -shù 述 -tuó,yí 迱 -qu 迲 -jìng 迳 -huí 迴 -dòng 迵 -yòu 迶 -mí,mì 迷 -bèng 迸 -jì,jī 迹 -nǎi 迺 -yí 迻 -jié 迼 -zhuī,duī,tuī 追 -liè 迾 -xùn 迿 -tuì 退 -sòng 送 -shì,kuò 适 -táo 逃 -páng,féng 逄 -hòu 逅 -nì 逆 -dùn 逇 -jiǒng 逈 -xuǎn 选 -xùn 逊 -bū 逋 -yōu,yóu 逌 -xiāo 逍 -qiú 逎 -tòu,shū 透 -zhú,dí,zhòu,tún 逐 -qiú 逑 -dì 递 -dì 逓 -tú 途 -jìng 逕 -tì 逖 -dòu,zhù,tóu,qí 逗 -yǐ,sì 逘 -zhè,yàn,zhèi 這 -tōng,tòng 通 -guàng,kuáng 逛 -wù,wǔ 逜 -shì 逝 -chěng,yíng 逞 -sù 速 -zào,cào,cāo 造 -qūn,xùn,suō 逡 -féng,péng,páng 逢 -lián,liǎn,liàn,làn 連 -suò 逤 -huí 逥 -lǐ 逦 -gǔ 逧 -lái,lài 逨 -bèn,bēn 逩 -cuò 逪 -jué,zhú 逫 -bèng,pēng 逬 -huàn 逭 -dǎi,dài,dì 逮 -lù,dài 逯 -yóu 逰 -zhōu 週 -jìn 進 -yù 逳 -chuō,chuò 逴 -kuí,kuǐ 逵 -wēi 逶 -tì 逷 -yì 逸 -dá 逹 -yuǎn 逺 -luó 逻 -bī 逼 -nuò 逽 -yú,dòu 逾 -dàng,táng 逿 -suí 遀 -dùn,qūn,xún 遁 -suì,suí 遂 -yǎn,àn 遃 -chuán 遄 -chí 遅 -tí 遆 -yù,yóng,ǒu 遇 -shí 遈 -zhēn 遉 -yóu 遊 -yùn 運 -è 遌 -biàn 遍 -guò,guō,guo,huò 過 -è 遏 -xiá 遐 -huáng 遑 -qiú,qiū 遒 -dào,dǎo 道 -dá,tà 達 -wéi,huí 違 -nán 遖 -yí,wèi 遗 -gòu 遘 -yáo 遙 -chòu 遚 -liú,liù 遛 -xùn 遜 -tà 遝 -dì,shì,dài 遞 -chí,zhì,xī 遟 -yuǎn,yuàn 遠 -sù 遡 -tà 遢 -qiǎn,qiàn 遣 -mǎ 遤 -yáo 遥 -guàn 遦 -zhāng 遧 -áo 遨 -shì,dí,tì,zhé 適 -cà 遪 -chì 遫 -sù 遬 -zāo 遭 -zhē 遮 -dùn 遯 -dì,shì,dài 遰 -lóu 遱 -chí,zhì 遲 -cuō 遳 -lín,lìn 遴 -zūn 遵 -rào 遶 -qiān 遷 -xuǎn,xuàn,suàn,shuā 選 -yù 遹 -yí,wèi,suí 遺 -è 遻 -liáo 遼 -jù,qú 遽 -shì 遾 -bì 避 -yāo 邀 -mài 邁 -xiè 邂 -suì 邃 -hái,huán,xuán 還 -zhān,zhàn 邅 -téng 邆 -ěr 邇 -miǎo,miáo 邈 -biān 邉 -biān 邊 -lā,liè 邋 -lí,chí 邌 -yuán 邍 -yáo 邎 -luó,luò 邏 -lǐ 邐 -yì,è 邑 -tíng 邒 -dèng,shān 邓 -qǐ 邔 -yōng,yǒng 邕 -shān 邖 -hán 邗 -yú 邘 -máng 邙 -rú,fù 邚 -qióng 邛 -xī 邜 -kuàng 邝 -fū 邞 -kàng,háng,kāng 邟 -bīn 邠 -fāng,fàng 邡 -xíng,gěng 邢 -nà,nuó,nuò,nèi,nǎ,něi,né,nā,nǎi,nè 那 -xīn 邤 -shěn 邥 -bāng 邦 -yuán 邧 -cūn 邨 -huǒ 邩 -xié,yá,yé,xú,shé 邪 -bāng 邫 -wū 邬 -jù 邭 -yóu 邮 -hán,hàn 邯 -tái 邰 -qiū 邱 -bì,biàn 邲 -pī 邳 -bǐng 邴 -shào 邵 -bèi 邶 -wǎ 邷 -dǐ 邸 -zōu 邹 -yè,qiū 邺 -lín 邻 -kuāng 邼 -guī 邽 -zhū 邾 -shī 邿 -kū 郀 -yù 郁 -gāi,hái 郂 -hé,xiá 郃 -qiè,xì 郄 -zhì,jí 郅 -jí 郆 -huán,xún 郇 -hòu 郈 -xíng 郉 -jiāo 郊 -xí 郋 -guī 郌 -nuó,nǎ,fú 郍 -láng,làng 郎 -jiá 郏 -kuài 郐 -zhèng 郑 -láng 郒 -yùn 郓 -yán 郔 -chéng 郕 -dòu 郖 -xī,chī 郗 -lǚ,lǘ 郘 -fǔ 郙 -wú,yú 郚 -fú 郛 -gào 郜 -hǎo,shì 郝 -láng 郞 -jiá 郟 -gěng 郠 -jùn 郡 -yǐng,chéng 郢 -bó 郣 -xì 郤 -bèi 郥 -lì 郦 -yún 郧 -bù,pǒu 部 -xiáo,ǎo 郩 -qī 郪 -pí 郫 -qīng 郬 -guō,guó 郭 -zhōu 郮 -tán 郯 -zōu,jǔ 郰 -píng 郱 -lái,lěi 郲 -ní 郳 -chēn,lán 郴 -yóu,chuí 郵 -bù 郶 -xiāng 郷 -dān 郸 -jú 郹 -yōng 郺 -qiāo 郻 -yī 郼 -dōu,dū 都 -yǎn,yān 郾 -méi 郿 -ruò 鄀 -bèi 鄁 -è 鄂 -shū 鄃 -juàn 鄄 -yǔ 鄅 -yùn 鄆 -hóu 鄇 -kuí 鄈 -xiāng,xiǎng,xiàng 鄉 -xiāng 鄊 -sōu 鄋 -táng 鄌 -míng 鄍 -xī 鄎 -rǔ 鄏 -chù 鄐 -zī 鄑 -zōu,jù 鄒 -yè 鄓 -wū 鄔 -xiāng 鄕 -yún 鄖 -hào,qiāo,jiāo 鄗 -yōng 鄘 -bǐ 鄙 -mào,mò 鄚 -cháo 鄛 -fū,lù 鄜 -liǎo 鄝 -yín 鄞 -zhuān 鄟 -hù 鄠 -qiāo 鄡 -yān 鄢 -zhāng,zhàng 鄣 -màn,wàn 鄤 -qiāo 鄥 -xǔ 鄦 -dèng 鄧 -bì 鄨 -xún 鄩 -bì 鄪 -zēng,céng 鄫 -wéi 鄬 -zhèng 鄭 -mào 鄮 -shàn 鄯 -lín,lìn 鄰 -pó,pí,pán 鄱 -dān,duō 鄲 -méng 鄳 -yè 鄴 -cào,sāo 鄵 -kuài 鄶 -fēng 鄷 -méng 鄸 -zōu,jù 鄹 -kuàng,kuò 鄺 -liǎn 鄻 -zàn 鄼 -chán 鄽 -yōu 鄾 -jī,qí 鄿 -yàn,yǎn 酀 -chán 酁 -cuó,zàn 酂 -líng 酃 -huān,quān 酄 -xī 酅 -fēng 酆 -zàn,cuó 酇 -lì,lí,zhí 酈 -yǒu 酉 -dīng,dǐng 酊 -qiú 酋 -zhuó 酌 -pèi 配 -zhòu 酎 -yǐ,yí 酏 -gān,hàng 酐 -yú 酑 -jiǔ 酒 -yǎn,yàn,yǐn 酓 -zuì 酔 -máo 酕 -zhèn,dān 酖 -xù 酗 -dòu 酘 -zhēn 酙 -fēn 酚 -yuán 酛 -fu 酜 -yùn 酝 -tài 酞 -tiān 酟 -qiǎ 酠 -tuó,duò 酡 -cù,zuò 酢 -hān,hàn 酣 -gū 酤 -sū 酥 -pò,fā,pō 酦 -chóu 酧 -zài,zuì 酨 -mǐng 酩 -lào,luò,lù 酪 -chuò 酫 -chóu 酬 -yòu 酭 -tóng,dòng,chóng 酮 -zhǐ 酯 -xiān 酰 -jiàng 酱 -chéng 酲 -yìn 酳 -tú 酴 -jiào 酵 -méi 酶 -kù 酷 -suān 酸 -lèi 酹 -pú 酺 -zuì,fú 酻 -hǎi 酼 -yàn 酽 -shāi,shī 酾 -niàng,niáng 酿 -wéi,zhuì 醀 -lù 醁 -lǎn 醂 -yān,āng 醃 -táo 醄 -pēi 醅 -zhǎn 醆 -chún 醇 -tán,dàn 醈 -zuì 醉 -zhuì 醊 -cù,zuò 醋 -kūn 醌 -tí,tǐ 醍 -xián,jiǎn 醎 -dū 醏 -hú 醐 -xǔ 醑 -xǐng,chéng,jīng 醒 -tǎn 醓 -qiú,chōu 醔 -chún 醕 -yùn 醖 -pò 醗 -kē 醘 -sōu 醙 -mí 醚 -quán,chuò 醛 -chǒu 醜 -cuō,cuǒ 醝 -yùn 醞 -yòng 醟 -àng 醠 -zhà 醡 -hǎi 醢 -táng 醣 -jiàng 醤 -piǎo 醥 -chěn,chǎn 醦 -yù,ōu 醧 -lí 醨 -zāo 醩 -láo 醪 -yī,yǐ 醫 -jiàng 醬 -bú 醭 -jiào,qiáo,zhàn 醮 -xī 醯 -tán 醰 -fā,pò,pō 醱 -nóng 醲 -yì,shì 醳 -lǐ 醴 -jù 醵 -yàn,liǎn,xiān,jiǎn 醶 -yì,yǐ,ài 醷 -niàng 醸 -rú 醹 -xūn 醺 -chóu,shòu,dào 醻 -yàn 醼 -líng 醽 -mí 醾 -mí 醿 -niàng,niáng 釀 -xìn 釁 -jiào 釂 -shāi,shī,lí 釃 -mí 釄 -yàn 釅 -biàn,biǎn 釆 -cǎi,cài 采 -shì 釈 -yòu 釉 -shì 释 -shì,yì 釋 -lǐ,li 里 -zhòng,chóng,tóng 重 -yě,shù 野 -liàng,liáng 量 -lí,xī,lái,tāi,lài,xǐ 釐 -jīn,jìn 金 -jīn 釒 -qiú,gá 釓 -yǐ 釔 -liǎo,liào 釕 -dāo 釖 -zhāo 釗 -dīng,dìng,líng 釘 -pò,pō 釙 -qiú 釚 -bā 釛 -fǔ 釜 -zhēn 針 -zhí 釞 -bā 釟 -luàn 釠 -fǔ 釡 -nǎi 釢 -diào 釣 -shàn,shān,xiān 釤 -qiǎo,jiǎo 釥 -kòu 釦 -chuàn,chuān 釧 -zǐ 釨 -fǎn,fàn,fán 釩 -huá,yú 釪 -huá,wū 釫 -hàn,gān 釬 -gāng,gōng 釭 -qí 釮 -máng 釯 -rì,rèn,jiàn 釰 -dì 釱 -sì 釲 -xì 釳 -yì 釴 -chāi,chā 釵 -shī,yí,yě 釶 -tǔ 釷 -xī 釸 -nǚ 釹 -qiān 釺 -qiú 釻 -jiàn 釼 -pì,pī,zhāo 釽 -yé,yá 釾 -jīn,yǐn,yín 釿 -bǎ,bā,pá 鈀 -fāng 鈁 -chén,qín,zhèn 鈂 -xíng 鈃 -dǒu 鈄 -yuè 鈅 -qiān,zhōng 鈆 -fū,fǔ 鈇 -pī,bù 鈈 -nà,ruì 鈉 -xīn,qìn 鈊 -é 鈋 -jué 鈌 -dùn 鈍 -gōu 鈎 -yǐn 鈏 -qián,hán 鈐 -bǎn 鈑 -sà,xì 鈒 -rén 鈓 -chāo,chǎo 鈔 -niǔ,chǒu 鈕 -fēn 鈖 -yǔn,duì 鈗 -yǐ 鈘 -qín 鈙 -pī,bī,bǐ 鈚 -guō 鈛 -hóng 鈜 -yín 鈝 -jūn 鈞 -diào 鈟 -yì 鈠 -zhōng 鈡 -xǐ 鈢 -gài 鈣 -rì 鈤 -huǒ 鈥 -tài 鈦 -kàng 鈧 -yuán 鈨 -lú 鈩 -è 鈪 -qín 鈫 -duó 鈬 -zī 鈭 -nǐ,ní 鈮 -tú 鈯 -shì 鈰 -mín,mǐn 鈱 -gū,pì 鈲 -kē 鈳 -líng 鈴 -bǐng 鈵 -sì,cí,tái 鈶 -gǔ,hú,gù 鈷 -bó 鈸 -pī,pí 鈹 -yù 鈺 -sì 鈻 -zuó 鈼 -bū 鈽 -yóu,zhòu 鈾 -tián,diàn 鈿 -jiǎ,gé 鉀 -zhēn,zhèn 鉁 -shǐ 鉂 -shì,zú 鉃 -zhí,tiě 鉄 -jù 鉅 -chān,qián,tiē 鉆 -shī,yí 鉇 -shī,shé,yí,tuó,tā 鉈 -xuàn 鉉 -zhāo 鉊 -bào,páo,báo 鉋 -hé 鉌 -bì,sè 鉍 -shēng 鉎 -chú,zū,zhù,jǔ,chá,xú 鉏 -shí,zú 鉐 -bó 鉑 -zhù 鉒 -chì 鉓 -zā 鉔 -pō,pǒ 鉕 -tóng 鉖 -qián,ān 鉗 -fú 鉘 -zhǎi 鉙 -liǔ,mǎo 鉚 -qiān,yán 鉛 -fú 鉜 -lì 鉝 -yuè 鉞 -pī 鉟 -yāng 鉠 -bàn 鉡 -bō 鉢 -jié 鉣 -gōu,gòu,qú 鉤 -shù,xù 鉥 -zhēng 鉦 -mǔ 鉧 -xǐ,nǐ,niě 鉨 -xǐ,niè 鉩 -dì 鉪 -jiā 鉫 -mù 鉬 -tǎn 鉭 -huán,shén,shēn 鉮 -yǐ 鉯 -sī 鉰 -kuàng 鉱 -kǎ 鉲 -běi 鉳 -jiàn 鉴 -tóng,zhuó 鉵 -xíng 鉶 -hóng 鉷 -jiǎo 鉸 -chǐ 鉹 -èr,kēng,ěr 鉺 -luò,gē,gè 鉻 -bǐng,píng 鉼 -shì 鉽 -móu,máo 鉾 -jiā,gē,kē,hā 鉿 -yín 銀 -jūn 銁 -zhōu 銂 -chòng 銃 -xiǎng,jiōng 銄 -tóng 銅 -mò 銆 -lèi 銇 -jī 銈 -yù,sì 銉 -xù,huì 銊 -rén,rěn 銋 -zùn 銌 -zhì 銍 -qióng,qiōng 銎 -shàn,shuò 銏 -chì,lì 銐 -xiǎn,xiān,xǐ 銑 -xíng,jiān 銒 -quán 銓 -pī 銔 -tiě,yí 銕 -zhū 銖 -xiàng,hóu 銗 -míng 銘 -kuǎ 銙 -yáo,diào,tiáo,qiāo,yào 銚 -xiān,tiǎn,guā 銛 -xián 銜 -xiū 銝 -jūn 銞 -chā 銟 -lǎo 銠 -jí 銡 -pǐ 銢 -rú 銣 -mǐ 銤 -yī 銥 -yīn 銦 -guāng 銧 -ǎn 銨 -diū 銩 -yǒu 銪 -sè 銫 -kào 銬 -qián 銭 -luán 銮 -sī 銯 -āi 銰 -diào 銱 -hàn 銲 -ruì 銳 -shì,zhì 銴 -kēng 銵 -qiú 銶 -xiāo 銷 -zhé,niè 銸 -xiù,yòu 銹 -zàng 銺 -tí,tī 銻 -cuò 銼 -guā 銽 -hòng,gǒng 銾 -zhōng,yōng 銿 -tōu,dòu,tù 鋀 -lǚ,lǜ 鋁 -méi,méng 鋂 -láng 鋃 -wàn 鋄 -xīn,zǐ 鋅 -yún,jūn 鋆 -bèi 鋇 -wù 鋈 -sù 鋉 -yù 鋊 -chán,yán 鋋 -dìng,tǐng 鋌 -bó 鋍 -hàn 鋎 -jiá 鋏 -hóng 鋐 -cuān,jiān,juān 鋑 -fēng 鋒 -chān 鋓 -wǎn 鋔 -zhì 鋕 -sī,tuó 鋖 -xuān,juān,juàn 鋗 -huá,wú,hú 鋘 -yǔ,yú,wú 鋙 -tiáo 鋚 -kuàng 鋛 -zhuó,chuò 鋜 -lüè 鋝 -xíng,xìng,jīng 鋞 -qǐn,qiān,qīn,jìn 鋟 -shèn 鋠 -hán 鋡 -lüè 鋢 -yé 鋣 -chú,jǔ 鋤 -zèng 鋥 -jū,jú 鋦 -xiàn 鋧 -tiě,é 鋨 -máng 鋩 -pù,pū 鋪 -lí 鋫 -pàn 鋬 -ruì,duì,yuè 鋭 -chéng 鋮 -gào 鋯 -lǐ 鋰 -tè 鋱 -bīng 鋲 -zhù 鋳 -zhèn 鋴 -tū 鋵 -liǔ 鋶 -zuì,niè 鋷 -jù,jū 鋸 -chǎng 鋹 -yuǎn,yuān,wǎn,wān 鋺 -jiàn,jiān 鋻 -gāng,gàng 鋼 -diào 鋽 -táo 鋾 -cháng 鋿 -lún,fēn 錀 -guǒ,kuǎ,kè 錁 -líng 錂 -pī 錃 -lù 錄 -lí 錅 -qiāng 錆 -póu,fú,péi 錇 -juǎn 錈 -mín 錉 -zuì,zū 錊 -péng,bèng 錋 -àn 錌 -pī,bēi,bī,pí 錍 -xiàn,gàn,qiàn 錎 -yā,yà 錏 -zhuī 錐 -lèi,lì 錑 -kē,ā 錒 -kōng 錓 -tà 錔 -kūn,gǔn 錕 -dú 錖 -nèi,zhuì,wèi 錗 -chuí 錘 -zī 錙 -zhēng 錚 -bēn 錛 -niè 錜 -zòng 錝 -chún,duì,duò 錞 -tán,xiān,yǎn 錟 -dìng 錠 -qí,yǐ 錡 -qián,jiǎn 錢 -zhuì,chuò 錣 -jī 錤 -yù 錥 -jǐn 錦 -guǎn 錧 -máo 錨 -chāng 錩 -tiǎn,tǔn 錪 -xī,tì 錫 -liàn 錬 -táo,diāo 錭 -gù 錮 -cuò,cù,xī 錯 -shù 錰 -zhēn 錱 -lù,lǜ 録 -měng 錳 -lù 錴 -huā 錵 -biǎo 錶 -gá 錷 -lái 錸 -kěn 錹 -fāng 錺 -wu 錻 -nài 錼 -wàn,jiǎn 錽 -zàn 錾 -hǔ 錿 -dé 鍀 -xiān 鍁 -piān 鍂 -huō 鍃 -liàng 鍄 -fǎ 鍅 -mén 鍆 -kǎi,jiē,jiě 鍇 -yīng 鍈 -dī,chí,dí,shì 鍉 -liàn,jiàn 鍊 -guō,guǒ 鍋 -xiǎn 鍌 -dù 鍍 -tú 鍎 -wéi 鍏 -zōng 鍐 -fù 鍑 -róu 鍒 -jí 鍓 -è 鍔 -jūn 鍕 -chěn,zhēn 鍖 -tí 鍗 -zhá 鍘 -hù 鍙 -yáng 鍚 -duàn 鍛 -xiá 鍜 -yú 鍝 -kēng 鍞 -shēng 鍟 -huáng 鍠 -wěi 鍡 -fù 鍢 -zhāo 鍣 -chā 鍤 -qiè 鍥 -shī,shé 鍦 -hōng 鍧 -kuí 鍨 -tiǎn,nuò 鍩 -móu 鍪 -qiāo 鍫 -qiāo 鍬 -hóu 鍭 -tōu 鍮 -cōng 鍯 -huán 鍰 -yè,xié 鍱 -mín 鍲 -jiàn 鍳 -duān 鍴 -jiàn 鍵 -sōng,sī 鍶 -kuí 鍷 -hú 鍸 -xuān 鍹 -duǒ,dǔ,zhě 鍺 -jié 鍻 -zhēn,qián 鍼 -biān 鍽 -zhōng 鍾 -zī 鍿 -xiū 鎀 -yé 鎁 -měi 鎂 -pài 鎃 -āi 鎄 -jiè 鎅 -qian 鎆 -méi 鎇 -suǒ,chā 鎈 -dá,tà 鎉 -bàng,pāng 鎊 -xiá 鎋 -lián 鎌 -suǒ,sè 鎍 -kài 鎎 -liú 鎏 -yáo,zú 鎐 -yè,tà,gé 鎑 -nòu,hāo 鎒 -wēng 鎓 -róng 鎔 -táng 鎕 -suǒ 鎖 -qiāng,chēng,qiàng 鎗 -lì,gé 鎘 -shuò 鎙 -chuí,duī,zhuì 鎚 -bó 鎛 -pán 鎜 -dā,sà 鎝 -bī,pī 鎞 -sǎng 鎟 -gāng 鎠 -zī 鎡 -wū 鎢 -yíng,yīng,jiǒng 鎣 -huàng 鎤 -tiáo 鎥 -liú,liù 鎦 -kǎi 鎧 -sǔn 鎨 -shā,shì,sè 鎩 -sōu 鎪 -wàn 鎫 -hào,gǎo 鎬 -zhèn 鎭 -zhèn,zhēn,tián 鎮 -láng,luǒ 鎯 -yì 鎰 -yuán 鎱 -tǎng 鎲 -niè 鎳 -xí 鎴 -jiā 鎵 -gē 鎶 -mǎ 鎷 -juān 鎸 -sòng 鎹 -zǔ 鎺 -suǒ 鎻 -xià 鎼 -fēng 鎽 -wēn 鎾 -ná 鎿 -lǔ 鏀 -suǒ 鏁 -ōu,kōu 鏂 -zú,chuò 鏃 -tuán 鏄 -xiū,xiù 鏅 -guàn 鏆 -xuàn,xuán 鏇 -liàn,lián 鏈 -shòu,sōu 鏉 -ào 鏊 -mǎn 鏋 -mò 鏌 -luó 鏍 -bì 鏎 -wèi 鏏 -liú,liù,liáo 鏐 -dí,dī 鏑 -sǎn,qiāo,càn 鏒 -zǒng,cōng 鏓 -yí 鏔 -lù,áo 鏕 -áo,biāo 鏖 -kēng 鏗 -qiāng 鏘 -cuī 鏙 -qī 鏚 -cháng 鏛 -tāng,táng 鏜 -màn 鏝 -yōng 鏞 -chǎn 鏟 -fēng 鏠 -jìng 鏡 -biāo 鏢 -shù 鏣 -lòu,lǘ 鏤 -xiù 鏥 -cōng 鏦 -lóng 鏧 -zàn 鏨 -jiàn,zàn 鏩 -cáo 鏪 -lí 鏫 -xià 鏬 -xī 鏭 -kāng 鏮 -shuǎng 鏯 -bèng 鏰 -zhang 鏱 -qian 鏲 -chēng 鏳 -lù 鏴 -huá 鏵 -jí 鏶 -pú 鏷 -huì,suì,ruì 鏸 -qiǎng,qiāng 鏹 -pō 鏺 -lín 鏻 -sè 鏼 -xiù 鏽 -sǎn,xiàn,sà 鏾 -chēng 鏿 -kuì 鐀 -sī 鐁 -liú 鐂 -náo,nào 鐃 -huáng 鐄 -piě 鐅 -suì 鐆 -fán 鐇 -qiáo 鐈 -quān 鐉 -yáng 鐊 -tāng,tàng 鐋 -xiàng 鐌 -jué,yù 鐍 -jiāo 鐎 -zūn 鐏 -liáo 鐐 -qiè 鐑 -láo 鐒 -duì,duī,dūn 鐓 -xín 鐔 -zān 鐕 -jī,qí 鐖 -jiǎn 鐗 -zhōng 鐘 -dèng,dēng 鐙 -yā 鐚 -yǐng 鐛 -duī,dūn 鐜 -jué 鐝 -nòu 鐞 -zān,tì 鐟 -pǔ 鐠 -tiě 鐡 -fán 鐢 -chēng 鐣 -dǐng 鐤 -shàn 鐥 -kāi 鐦 -jiān,jiǎn 鐧 -fèi 鐨 -suì 鐩 -lǔ 鐪 -juān 鐫 -huì 鐬 -yù 鐭 -lián 鐮 -zhuó 鐯 -qiāo,sào,cáo 鐰 -jiàn,qiān 鐱 -zhuó,shǔ 鐲 -léi 鐳 -bì,bèi 鐴 -tiě,dié 鐵 -huán,xuàn 鐶 -yè 鐷 -duó 鐸 -guǒ,guō 鐹 -dāng,chēng,tāng 鐺 -jù,qú 鐻 -fén,bēn 鐼 -dá 鐽 -bèi 鐾 -yì 鐿 -ài 鑀 -zōng 鑁 -xùn 鑂 -diào 鑃 -zhù 鑄 -héng 鑅 -zhuì 鑆 -jī 鑇 -niè,nǐ 鑈 -hé 鑉 -huò 鑊 -qīng 鑋 -bīn 鑌 -yīng 鑍 -kuì 鑎 -níng,nǐng 鑏 -xū,rú,róu 鑐 -jiàn 鑑 -jiàn 鑒 -qiǎn 鑓 -chǎ 鑔 -zhì 鑕 -miè,mì 鑖 -lí 鑗 -léi,lěi 鑘 -jī 鑙 -zuàn 鑚 -kuàng,gǒng 鑛 -shǎng 鑜 -péng 鑝 -là 鑞 -dú 鑟 -shuò,yuè,lì 鑠 -chuò 鑡 -lǜ 鑢 -biāo 鑣 -bào 鑤 -lǔ 鑥 -xian 鑦 -kuān 鑧 -lóng 鑨 -è 鑩 -lú 鑪 -xīn,xùn 鑫 -jiàn 鑬 -làn,lán 鑭 -bó 鑮 -jiān,qiān 鑯 -yào,yuè 鑰 -chán 鑱 -xiāng,ráng 鑲 -jiàn 鑳 -xī,huī 鑴 -guàn 鑵 -cáng 鑶 -niè 鑷 -lěi 鑸 -cuān,cuàn 鑹 -qú 鑺 -pàn 鑻 -luó 鑼 -zuān,zuàn 鑽 -luán 鑾 -záo,zuò,zú,zào 鑿 -niè,yǐ 钀 -jué 钁 -tǎng 钂 -zhú 钃 -lán 钄 -jīn 钅 -gá 钆 -yǐ 钇 -zhēn 针 -dīng,dìng 钉 -zhāo 钊 -pō 钋 -liǎo,liào 钌 -tǔ 钍 -qiān 钎 -chuàn 钏 -shān,shàn 钐 -sà 钑 -fán 钒 -diào 钓 -mén 钔 -nǚ 钕 -yáng 钖 -chāi 钗 -xíng 钘 -gài 钙 -bù 钚 -tài 钛 -jù 钜 -dùn 钝 -chāo 钞 -zhōng 钟 -nà 钠 -bèi 钡 -gāng,gàng 钢 -bǎn 钣 -qián 钤 -yào,yuè 钥 -qīn 钦 -jūn 钧 -wū 钨 -gōu 钩 -kàng 钪 -fāng 钫 -huǒ 钬 -tǒu,dǒu 钭 -niǔ 钮 -bǎ,pá 钯 -yù 钰 -qián 钱 -zhēng 钲 -qián 钳 -gǔ 钴 -bō 钵 -kē 钶 -pǒ 钷 -bū 钸 -bó 钹 -yuè 钺 -zuān,zuàn 钻 -mù 钼 -tǎn 钽 -jiǎ 钾 -diàn,tián 钿 -yóu 铀 -tiě 铁 -bó 铂 -líng 铃 -shuò 铄 -qiān,yán 铅 -mǎo 铆 -bào 铇 -shì 铈 -xuàn 铉 -tā,tuó 铊 -bì 铋 -ní 铌 -pī,pí 铍 -duó 铎 -xíng 铏 -kào 铐 -lǎo 铑 -ěr 铒 -máng 铓 -yā 铔 -yǒu 铕 -chéng 铖 -jiá 铗 -yé 铘 -náo 铙 -zhì 铚 -dāng,chēng 铛 -tóng 铜 -lǚ 铝 -diào 铞 -yīn 铟 -kǎi 铠 -zhá 铡 -zhū 铢 -xǐ,xiǎn 铣 -dìng,tǐng 铤 -diū 铥 -xiān 铦 -huá 铧 -quán 铨 -shā 铩 -hā 铪 -diào,yáo 铫 -gè 铬 -míng 铭 -zhēng,zhèng 铮 -sè 铯 -jiǎo 铰 -yī 铱 -chǎn 铲 -chòng 铳 -tāng 铴 -ǎn 铵 -yín 银 -rú 铷 -zhù 铸 -láo 铹 -pù,pū 铺 -wú,yǔ 铻 -lái 铼 -tè 铽 -liàn 链 -kēng 铿 -xiāo 销 -suǒ 锁 -lǐ 锂 -zèng 锃 -chú 锄 -guō 锅 -gào 锆 -é 锇 -xiù 锈 -cuò 锉 -lüè 锊 -fēng 锋 -xīn 锌 -liǔ 锍 -kāi 锎 -jiǎn,jiàn 锏 -ruì 锐 -tī 锑 -láng 锒 -qǐn 锓 -jū,jú 锔 -ā 锕 -qiāng 锖 -zhě 锗 -nuò 锘 -cuò 错 -máo 锚 -bēn 锛 -qí 锜 -dé 锝 -kè 锞 -kūn 锟 -chāng 锠 -xī 锡 -gù 锢 -luó 锣 -chuí 锤 -zhuī 锥 -jǐn 锦 -zhì 锧 -xiān 锨 -juǎn 锩 -huō 锪 -péi 锫 -tán,xiān 锬 -dìng 锭 -jiàn 键 -jù,jū 锯 -měng 锰 -zī 锱 -qiè 锲 -yīng 锳 -kǎi 锴 -qiāng 锵 -sī 锶 -è 锷 -chā 锸 -qiāo 锹 -zhōng 锺 -duàn 锻 -sōu 锼 -huáng 锽 -huán 锾 -āi 锿 -dù 镀 -měi 镁 -lòu 镂 -zī 镃 -fèi 镄 -méi 镅 -mò 镆 -zhèn 镇 -bó 镈 -gé 镉 -niè 镊 -tǎng 镋 -juān 镌 -niè 镍 -ná 镎 -liú,liù 镏 -gǎo,hào 镐 -bàng 镑 -yì 镒 -jiā 镓 -bīn 镔 -róng 镕 -biāo 镖 -tāng,táng 镗 -màn 镘 -luó 镙 -bèng 镚 -yōng 镛 -jìng 镜 -dī,dí 镝 -zú 镞 -xuàn 镟 -liú 镠 -chán,tán,xín 镡 -jué 镢 -liào 镣 -pú 镤 -lǔ 镥 -duì,dūn 镦 -lán 镧 -pǔ 镨 -cuān 镩 -qiāng,qiǎng 镪 -dèng 镫 -huò 镬 -léi 镭 -huán 镮 -zhuó 镯 -lián 镰 -yì 镱 -chǎ 镲 -biāo 镳 -là 镴 -chán 镵 -xiāng 镶 -zhǎng,cháng,zhàng 長 -cháng 镸 -jiǔ 镹 -ǎo 镺 -dié 镻 -qū 镼 -liǎo,liáo 镽 -mí 镾 -zhǎng,cháng 长 -mén 門 -mà 閁 -shuān 閂 -shǎn 閃 -huò,shǎn 閄 -mén 閅 -yán 閆 -bì 閇 -hàn,bì 閈 -bì 閉 -shān 閊 -kāi,qiān 開 -kàng 閌 -bēng 閍 -hóng 閎 -rùn 閏 -sàn 閐 -xián 閑 -xián,jiàn,jiān,jiǎn 閒 -jiān,jiàn,jiǎn 間 -mǐn,mín 閔 -xiā,xiǎ 閕 -shui 閖 -dòu 閗 -zhá,yā,gē 閘 -nào 閙 -zhān 閚 -pēng,pèng 閛 -xiǎ,ě 閜 -líng 閝 -biàn,guān 閞 -bì 閟 -rùn 閠 -ài,hé,hài,gāi,kǎi 閡 -guān 関 -gé 閣 -gé,gē,hé 閤 -fá 閥 -chù 閦 -hòng,xiàng 閧 -guī 閨 -mǐn 閩 -sē 閪 -kǔn 閫 -làng,lǎng,liǎng 閬 -lǘ 閭 -tíng,tǐng 閮 -shà 閯 -jú 閰 -yuè 閱 -yuè 閲 -chǎn 閳 -qù 閴 -lìn 閵 -chāng,tāng 閶 -shài,shā 閷 -kǔn 閸 -yān 閹 -wén 閺 -yán,yǎn,yàn 閻 -è,yù,yān 閼 -hūn 閽 -yù 閾 -wén 閿 -hòng 闀 -bāo 闁 -hòng,xiàng,juǎn 闂 -qù 闃 -yǎo 闄 -wén 闅 -bǎn,pǎn 闆 -àn,ǎn,ān,yīn,yǐn 闇 -wéi 闈 -yīn 闉 -kuò 闊 -què,jué,kuí 闋 -lán,làn 闌 -dū,shé 闍 -quán 闎 -fēng 闏 -tián 闐 -niè 闑 -tà 闒 -kǎi 闓 -hé 闔 -què,quē,jué 闕 -chuǎng,chèn 闖 -guān 闗 -dòu 闘 -qǐ 闙 -kuī 闚 -táng,tāng,chāng 闛 -guān,wān,wǎn 關 -piáo 闝 -kàn,hǎn,xiàn 闞 -xì,sè,tà 闟 -huì 闠 -chǎn 闡 -pì,pī 闢 -dàng,tāng 闣 -huán 闤 -tà 闥 -wén 闦 -tā 闧 -mén 门 -shuān 闩 -shǎn 闪 -yán 闫 -hàn 闬 -bì 闭 -wèn 问 -chuǎng 闯 -rùn 闰 -wéi 闱 -xián 闲 -hóng 闳 -jiān,jiàn 间 -mǐn 闵 -kāng,kàng 闶 -mèn,mēn 闷 -zhá 闸 -nào 闹 -guī 闺 -wén 闻 -tà 闼 -mǐn 闽 -lǘ 闾 -kǎi 闿 -fá 阀 -gé 阁 -hé 阂 -kǔn 阃 -jiū 阄 -yuè 阅 -láng,làng 阆 -dū,shé 阇 -yù 阈 -yān 阉 -chāng 阊 -xì 阋 -wén 阌 -hūn 阍 -yán 阎 -è,yān 阏 -chǎn 阐 -lán 阑 -qù 阒 -huì 阓 -kuò 阔 -què 阕 -hé 阖 -tián 阗 -dá,tà 阘 -quē,què 阙 -hǎn,kàn 阚 -huán 阛 -fù 阜 -fù 阝 -lè 阞 -duì 队 -xìn 阠 -qiān 阡 -wù,wéi 阢 -gài,yì 阣 -zhì,yí,tuó 阤 -yīn 阥 -yáng 阦 -dǒu 阧 -è,ài 阨 -shēng 阩 -bǎn 阪 -péi 阫 -kēng,kàng,gāng 阬 -yǔn,yǎn 阭 -ruǎn,yuán 阮 -zhǐ 阯 -pí 阰 -jǐng 阱 -fáng 防 -yáng 阳 -yīn 阴 -zhèn 阵 -jiē 阶 -chēng 阷 -è,ài 阸 -qū 阹 -dǐ 阺 -zǔ,zhù 阻 -zuò 阼 -diàn,yán 阽 -lǐng,líng 阾 -ā,ē,ě,ǎ,à,a 阿 -tuó,duò 陀 -tuó,zhì,yǐ 陁 -bēi,pí,bì,pō 陂 -bǐng 陃 -fù,bù,fū 附 -jì 际 -lù,liù 陆 -lǒng 陇 -chén 陈 -xíng 陉 -duò 陊 -lòu 陋 -mò 陌 -jiàng,xiáng,xiàng 降 -shū 陎 -duò,suí 陏 -xiàn,wěn 限 -ér 陑 -guǐ 陒 -yū 陓 -gāi 陔 -shǎn 陕 -jùn 陖 -qiào 陗 -xíng,jìng 陘 -chún 陙 -fù,wǔ 陚 -bì 陛 -xiá 陜 -shǎn 陝 -shēng 陞 -zhì,dé 陟 -pū,bū,bù 陠 -dǒu 陡 -yuàn 院 -zhèn 陣 -chú,zhù,shū 除 -xiàn 陥 -dǎo 陦 -niè 陧 -yǔn 陨 -xiǎn 险 -péi 陪 -fèi,péi 陫 -zōu,zhé 陬 -yì,yǐ 陭 -duì 陮 -lún,lùn 陯 -yīn,yìn,ān 陰 -jū 陱 -chuí 陲 -chén,zhèn 陳 -pí,bì 陴 -líng 陵 -táo,yáo,dào 陶 -xiàn 陷 -lù,liù 陸 -shēng 陹 -xiǎn 険 -yīn 陻 -zhǔ,dǔ 陼 -yáng 陽 -réng,ér 陾 -xiá 陿 -chóng 隀 -yàn,yǎn 隁 -yīn 隂 -shù,yú,yáo 隃 -dī,tí 隄 -yú 隅 -lóng,lōng 隆 -wēi 隇 -wēi 隈 -niè 隉 -duì,zhuì,suì 隊 -suí,duò,tuǒ,tuō 隋 -ǎn 隌 -huáng 隍 -jiē 階 -suí 随 -yǐn 隐 -gài,gāi,ái,qí 隑 -yǎn 隒 -huī,duò 隓 -gé,rǒng,jī 隔 -yǔn,yuán 隕 -wù 隖 -kuí,wěi,guī 隗 -ài,è 隘 -xì 隙 -táng 隚 -jì 際 -zhàng,zhāng 障 -dǎo 隝 -áo 隞 -xì 隟 -yǐn 隠 -sà 隡 -rǎo 隢 -lín 隣 -tuí 隤 -dèng 隥 -jiǎo,pí 隦 -suì,zhuì 隧 -suí 隨 -ào,yù 隩 -xiǎn,jiǎn,yán 險 -fén 隫 -nǐ 隬 -ér 隭 -jī 隮 -dǎo 隯 -xí,xiè 隰 -yǐn,yìn 隱 -zhì 隲 -huī 隳 -lǒng 隴 -xī 隵 -lì,dài,yì,dì 隶 -lì 隷 -lì 隸 -zhuī,cuī,wéi 隹 -hú,què,hè 隺 -zhī,huò 隻 -sǔn 隼 -juàn,jùn 隽 -nán,nàn 难 -yì 隿 -què,qiāo,qiǎo 雀 -yàn 雁 -qín 雂 -qiān,jiè 雃 -xióng 雄 -yǎ,yā,yá 雅 -jí 集 -gù,hù 雇 -huán 雈 -zhì,kǎi,yǐ,sì 雉 -gòu 雊 -juàn,jùn,zuì 雋 -cí 雌 -yōng 雍 -jū 雎 -chú 雏 -hū 雐 -zá 雑 -luò 雒 -yú 雓 -chóu 雔 -diāo 雕 -suī 雖 -hàn 雗 -wò 雘 -shuāng 雙 -guàn,huán 雚 -chú,jú,jù 雛 -zá 雜 -yōng 雝 -jī 雞 -xī 雟 -chóu 雠 -liù 雡 -lí,lì,lǐ,chī,gǔ 離 -nán,nàn,nuó 難 -xué 雤 -zá 雥 -jí 雦 -jí 雧 -yǔ,yù 雨 -yú,yù,xū 雩 -xuě 雪 -nǎ 雫 -fǒu 雬 -sè,xí 雭 -mù 雮 -wén 雯 -fēn 雰 -pāng,páng,fāng 雱 -yún 雲 -lì 雳 -chì 雴 -yāng 雵 -líng,lián 零 -léi,lèi 雷 -án 雸 -báo 雹 -wù,méng 雺 -diàn 電 -dàng 雼 -hù,hū 雽 -wù 雾 -diào 雿 -xū,nuò,rú,ruǎn 需 -jì 霁 -mù 霂 -chén 霃 -xiāo,xiào 霄 -zhà,zhá,shà,sà,yì 霅 -tíng 霆 -zhèn,shēn 震 -pèi 霈 -méi 霉 -líng 霊 -qī 霋 -zhōu 霌 -huò,hè,suǒ 霍 -shà 霎 -fēi 霏 -hóng 霐 -zhān 霑 -yīn 霒 -ní 霓 -zhù 霔 -tún 霕 -lín 霖 -líng 霗 -dòng 霘 -yīng,yāng 霙 -wù 霚 -líng 霛 -shuāng 霜 -líng 霝 -xiá 霞 -hóng 霟 -yīn 霠 -mài 霡 -mài 霢 -yǔn 霣 -liù 霤 -mèng 霥 -bīn 霦 -wù,méng 霧 -wèi 霨 -kuò 霩 -yín 霪 -xí 霫 -yì 霬 -ǎi 霭 -dàn 霮 -tèng 霯 -sǎn,xiàn 霰 -yù 霱 -lù,lòu 露 -lóng 霳 -dài 霴 -jí 霵 -pāng 霶 -yáng 霷 -bà,pò 霸 -pī 霹 -wéi 霺 -fēng 霻 -xì 霼 -jì 霽 -mái,lí 霾 -méng,mào,wù 霿 -méng 靀 -léi 靁 -lì 靂 -huò,suǐ,suǒ 靃 -ǎi 靄 -fèi 靅 -dài 靆 -lóng,líng 靇 -líng 靈 -ài,yǐ 靉 -fēng 靊 -lì 靋 -bǎo 靌 -hè 靍 -hè 靎 -hè 靏 -bìng 靐 -qīng 靑 -qīng,jīng 青 -jìng,liàng 靓 -tiān 靔 -zhēn 靕 -jìng 靖 -chēng 靗 -qìng,qīng,jìng 靘 -jìng 静 -jìng,liáng 靚 -diàn 靛 -jìng 靜 -tiān 靝 -fēi,fěi 非 -fēi 靟 -kào 靠 -mí,mǐ,má 靡 -miàn 面 -miàn 靣 -bào 靤 -yè 靥 -tiǎn,miǎn 靦 -huì 靧 -yè,yǎn 靨 -gé,jí 革 -dīng 靪 -chá 靫 -qián,jiān,kān,hàn 靬 -rèn 靭 -dí 靮 -dù 靯 -wù 靰 -rèn 靱 -qín 靲 -jìn 靳 -xuē 靴 -niǔ 靵 -bǎ,bà 靶 -yǐn 靷 -sǎ,tā 靸 -nà 靹 -mò,wà 靺 -zǔ 靻 -dá 靼 -bàn 靽 -yì 靾 -yào 靿 -táo 鞀 -bèi,bài,bì 鞁 -jiē 鞂 -hóng 鞃 -páo 鞄 -yāng,yǎng,yàng 鞅 -bǐng 鞆 -yīn 鞇 -gé,sǎ,tà 鞈 -táo 鞉 -jié,jí 鞊 -xié,wā 鞋 -ān 鞌 -ān 鞍 -hén 鞎 -gǒng 鞏 -qiǎ 鞐 -dá 鞑 -qiáo 鞒 -tīng 鞓 -mán,mèn 鞔 -yìng,biān 鞕 -suī 鞖 -tiáo 鞗 -qiào,shāo 鞘 -xuàn,juān 鞙 -kòng 鞚 -běng 鞛 -tà 鞜 -shàng,zhǎng 鞝 -bǐng,bì,pí,bēi 鞞 -kuò 鞟 -jū,qū,qiōng 鞠 -la 鞡 -xiè,zhá,dié 鞢 -róu 鞣 -bāng 鞤 -ēng 鞥 -qiū 鞦 -qiū 鞧 -hé,shé,mò 鞨 -qiào 鞩 -mù,móu 鞪 -jū,qū 鞫 -jiān,jiàn 鞬 -biān 鞭 -dī 鞮 -jiān 鞯 -wēn 鞰 -tāo 鞱 -gōu 鞲 -tà 鞳 -bèi,fú,bù,bài 鞴 -xié 鞵 -pán 鞶 -gé 鞷 -bì,bǐng 鞸 -kuò 鞹 -tāng 鞺 -lóu 鞻 -guì,huì 鞼 -qiáo,qiāo,juē 鞽 -xuē 鞾 -jī 鞿 -jiān 韀 -jiāng 韁 -chàn 韂 -dá,tà 韃 -hù 韄 -xiǎn 韅 -qiān 韆 -dú 韇 -wà 韈 -jiān 韉 -lán 韊 -wéi,huí 韋 -rèn 韌 -fú 韍 -mèi 韎 -quàn,juàn 韏 -gé 韐 -wěi 韑 -qiào,shāo 韒 -hán 韓 -chàng 韔 -kuò 韕 -rǒu 韖 -yùn 韗 -shè 韘 -wěi 韙 -gé 韚 -bài,fú 韛 -tāo,tào 韜 -gōu 韝 -yùn,wēn 韞 -gāo 韟 -bì 韠 -wěi,xuē 韡 -suì,huì 韢 -dú 韣 -wà 韤 -dú 韥 -wéi 韦 -rèn 韧 -fú 韨 -hán 韩 -wěi 韪 -yùn 韫 -tāo 韬 -jiǔ 韭 -jiǔ 韮 -xiān 韯 -xiè 韰 -xiān 韱 -jī 韲 -yīn 音 -zá 韴 -yùn 韵 -sháo 韶 -lè 韷 -péng 韸 -huáng,yīng 韹 -yīng 韺 -yùn 韻 -péng 韼 -ān 韽 -yīn 韾 -xiǎng 響 -hù 頀 -yè,xié 頁 -dǐng 頂 -qǐng,qīng,kuǐ 頃 -kuí 頄 -xiàng 項 -shùn 順 -hān,àn 頇 -xū 須 -yí 頉 -xū 頊 -ě 頋 -sòng,róng 頌 -kuǐ 頍 -qí,kěn 頎 -háng,gāng,hàng 頏 -yù 預 -wán,kūn 頑 -bān,fén 頒 -dùn,dú 頓 -dí 頔 -dān,diàn 頕 -pàn 頖 -pō,pǒ,pò,pí 頗 -lǐng 領 -chè 頙 -jǐng 頚 -lèi 頛 -hé,hán,qīn,gé 頜 -qiāo 頝 -è,àn 頞 -é 頟 -wěi 頠 -xié,jiá,jié 頡 -kuò 頢 -shěn 頣 -yí 頤 -yí 頥 -hái,kē,ké 頦 -duǐ,duī 頧 -yǔ,biàn 頨 -pīng,pǐng 頩 -lèi 頪 -fǔ,tāo,tiào 頫 -jiá 頬 -tóu,tou 頭 -huì 頮 -kuí 頯 -jiá 頰 -luō 頱 -tǐng 頲 -chēng 頳 -yǐng,jǐng 頴 -yūn 頵 -hú 頶 -hàn 頷 -jǐng,gěng 頸 -tuí 頹 -tuí 頺 -pín,bīn 頻 -lài 頼 -tuí 頽 -zī 頾 -zī 頿 -chuí 顀 -dìng,dǐng 顁 -lài,lái 顂 -tán,shǎn 顃 -hàn 顄 -qiān 顅 -kē,kě,kuǎn 顆 -cuì,zú 顇 -xuǎn,jiōng,jiǒng,xiàn 顈 -qīn 顉 -yí 顊 -sāi 顋 -tí,dì 題 -é 額 -è 顎 -yán 顏 -wèn,hún,hùn 顐 -kǎn,yàn 顑 -yóng,yú 顒 -zhuān 顓 -yán,yá 顔 -xiǎn 顕 -xìn 顖 -yǐ 顗 -yuàn,yuǎn 願 -sǎng 顙 -diān,tián,tiàn 顚 -diān 顛 -jiǎng 顜 -kuī,kuǎ 顝 -lèi 類 -láo 顟 -piǎo 顠 -wài,zhuài 顡 -mán 顢 -cù 顣 -yáo,qiào 顤 -hào 顥 -qiáo 顦 -gù 顧 -xùn 顨 -yǎn,qìn,hàn,qiǎn 顩 -huì 顪 -chàn,zhàn,shān 顫 -rú 顬 -méng 顭 -bīn 顮 -xiǎn,xiàn 顯 -pín 顰 -lú 顱 -lǎn,lǐn 顲 -niè 顳 -quán 顴 -yè 页 -dǐng 顶 -qǐng 顷 -hān 顸 -xiàng 项 -shùn 顺 -xū 须 -xū 顼 -wán 顽 -gù 顾 -dùn,dú 顿 -qí 颀 -bān 颁 -sòng 颂 -háng 颃 -yù 预 -lú 颅 -lǐng 领 -pǒ,pō 颇 -jǐng,gěng 颈 -jié,xié 颉 -jiá 颊 -tǐng 颋 -hé,gé 颌 -yǐng 颍 -jiǒng 颎 -kē,ké 颏 -yí 颐 -pín 频 -huì 颒 -tuí 颓 -hàn 颔 -yǐng 颕 -yǐng 颖 -kē 颗 -tí 题 -yóng 颙 -è 颚 -zhuān 颛 -yán 颜 -é 额 -niè 颞 -mān 颟 -diān 颠 -sǎng 颡 -hào 颢 -lèi 颣 -chàn,zhàn 颤 -rú 颥 -pín 颦 -quán 颧 -fēng,fèng,fěng 風 -biāo,diū 颩 -guā 颪 -fú 颫 -xiā 颬 -zhǎn 颭 -biāo,páo 颮 -sà,lì 颯 -bá,fú 颰 -tái 颱 -liè 颲 -guā,jǐ 颳 -xuàn 颴 -shāo,xiāo 颵 -jù 颶 -biāo 颷 -sī 颸 -wěi 颹 -yáng 颺 -yáo,yào 颻 -sōu 颼 -kǎi 颽 -sōu,sāo 颾 -fān 颿 -liú 飀 -xí 飁 -liù,liáo 飂 -piāo,piào 飃 -piāo 飄 -liú 飅 -biāo 飆 -biāo 飇 -biāo 飈 -liáo 飉 -biāo 飊 -sè 飋 -fēng 飌 -xiū 飍 -fēng 风 -yáng 飏 -zhǎn 飐 -biāo 飑 -sà 飒 -jù 飓 -sī 飔 -sōu 飕 -yáo 飖 -liú 飗 -piāo 飘 -biāo 飙 -biāo 飚 -fēi 飛 -fān 飜 -fēi 飝 -fēi 飞 -shí,sì,yì 食 -shí 飠 -cān 飡 -jī 飢 -dìng 飣 -sì 飤 -tuō 飥 -zhān,gān 飦 -sūn 飧 -xiǎng 飨 -tún,zhùn 飩 -rèn 飪 -yù 飫 -juàn,yǒng 飬 -chì,shì 飭 -yǐn 飮 -fàn 飯 -fàn 飰 -sūn,cān 飱 -yǐn,yìn 飲 -tǒu,zhù 飳 -yí,sì 飴 -zuò,zé 飵 -bì 飶 -jiě 飷 -tāo 飸 -bǎo 飹 -cí 飺 -tiè 飻 -sì 飼 -bǎo 飽 -shì,chì 飾 -duò 飿 -hài 餀 -rèn 餁 -tiǎn,tián 餂 -jiǎo,jiào 餃 -jiá,hé 餄 -bǐng 餅 -yáo 餆 -tóng 餇 -cí 餈 -xiǎng 餉 -yǎng,yàng 養 -juàn 餋 -ěr 餌 -yàn 餍 -le 餎 -xī 餏 -cān,sūn 餐 -bō 餑 -něi 餒 -è 餓 -bù,bū 餔 -jùn 餕 -dòu 餖 -sù 餗 -yú,yé 餘 -shì,xī 餙 -yáo 餚 -hún,kūn 餛 -guǒ 餜 -shì 餝 -jiàn 餞 -zhuì 餟 -bǐng 餠 -xiàn,kàn 餡 -bù 餢 -yè 餣 -tán,dàn 餤 -fēi 餥 -zhāng 餦 -wèi,něi 餧 -guǎn 館 -è 餩 -nuǎn,nuàn 餪 -yùn,hún 餫 -hú 餬 -huáng 餭 -tiè 餮 -huì 餯 -jiān,zhān 餰 -hóu 餱 -ài,hé 餲 -táng,xíng 餳 -fēn 餴 -wèi 餵 -gǔ 餶 -chā 餷 -sòng 餸 -táng 餹 -bó 餺 -gāo 餻 -xì 餼 -kuì 餽 -liù,liú 餾 -sōu 餿 -táo,tāo,xiàn 饀 -yè 饁 -wēn 饂 -mó 饃 -táng 饄 -mán 饅 -bì 饆 -yù 饇 -xiū 饈 -jǐn 饉 -sǎn 饊 -kuì,tuí 饋 -zhuàn,xuǎn 饌 -shàn 饍 -chì 饎 -dàn 饏 -yì,yē,èn 饐 -jī,qí 饑 -ráo 饒 -chēng 饓 -yōng 饔 -tāo 饕 -wèi 饖 -xiǎng 饗 -zhān 饘 -fēn 饙 -hài 饚 -méng 饛 -yàn 饜 -mó 饝 -chán 饞 -xiǎng 饟 -luó 饠 -zàn 饡 -náng,nǎng 饢 -shí 饣 -dìng 饤 -jī 饥 -tuō 饦 -táng,xíng 饧 -tún 饨 -xì 饩 -rèn 饪 -yù 饫 -chì 饬 -fàn 饭 -yǐn,yìn 饮 -jiàn 饯 -shì 饰 -bǎo 饱 -sì 饲 -duò 饳 -yí 饴 -ěr 饵 -ráo 饶 -xiǎng 饷 -hé 饸 -le 饹 -jiǎo 饺 -xī 饻 -bǐng 饼 -bō 饽 -dòu 饾 -è 饿 -yú 馀 -něi 馁 -jùn 馂 -guǒ 馃 -hún 馄 -xiàn 馅 -guǎn 馆 -chā 馇 -kuì 馈 -gǔ 馉 -sōu 馊 -chán 馋 -yè 馌 -mó 馍 -bó 馎 -liú,liù 馏 -xiū 馐 -jǐn 馑 -mán 馒 -sǎn 馓 -zhuàn 馔 -náng,nǎng 馕 -shǒu 首 -kuí,qiú 馗 -guó,xù 馘 -xiāng 香 -fén 馚 -bó 馛 -nǐ 馜 -bì 馝 -bó,pò 馞 -tú 馟 -hān 馠 -fēi 馡 -jiān 馢 -ān 馣 -ài 馤 -fù,bì 馥 -xiān 馦 -yūn,wò 馧 -xīn 馨 -fén 馩 -pīn 馪 -xīn 馫 -mǎ 馬 -yù 馭 -féng,píng 馮 -hàn,qián,hán 馯 -dí 馰 -tuó,duò,dài 馱 -zhé,tuō 馲 -chí 馳 -xún 馴 -zhù 馵 -zhī,shì 馶 -pèi 馷 -xìn,jìn 馸 -rì 馹 -sà 馺 -yǔn 馻 -wén 馼 -zhí 馽 -dàn,dǎn 馾 -lǘ 馿 -yóu 駀 -bó 駁 -bǎo 駂 -jué,kuài 駃 -tuó 駄 -yì 駅 -qū 駆 -wén 駇 -qū 駈 -jiōng 駉 -pǒ 駊 -zhāo 駋 -yuān 駌 -péi,pēng 駍 -zhòu 駎 -jù 駏 -zhù 駐 -nú 駑 -jū,jù 駒 -pī 駓 -zǎng,zù,zǔ 駔 -jià,jiā 駕 -líng 駖 -zhěn 駗 -tái,dài,zhài,tāi 駘 -fù 駙 -yǎng 駚 -shǐ 駛 -bì 駜 -tuó 駝 -tuó 駞 -sì 駟 -liú 駠 -mà 駡 -pián 駢 -táo 駣 -zhì 駤 -róng 駥 -téng 駦 -dòng 駧 -xūn,xuàn 駨 -quān 駩 -shēn 駪 -jiōng 駫 -ěr 駬 -hài 駭 -bó 駮 -zhū 駯 -yīn 駰 -luò,jià 駱 -zhōu 駲 -dàn 駳 -hài 駴 -liú 駵 -jú 駶 -sǒng 駷 -qīn 駸 -máng 駹 -láng,liáng 駺 -hàn 駻 -tú 駼 -xuān 駽 -tuì 駾 -jùn 駿 -ě,é 騀 -chěng 騁 -xīng 騂 -ái,sì,tǎi 騃 -lù 騄 -zhuī 騅 -zhōu,dòng 騆 -shè 騇 -pián 騈 -kūn 騉 -táo 騊 -lái 騋 -zōng 騌 -kè 騍 -qí,jì 騎 -qí 騏 -yàn 騐 -fēi 騑 -sāo 騒 -yàn 験 -gé 騔 -yǎo 騕 -wù 騖 -piàn 騗 -cōng 騘 -piàn 騙 -qián 騚 -fēi 騛 -huáng 騜 -qián 騝 -huō 騞 -yú 騟 -tí 騠 -quán 騡 -xiá 騢 -zōng 騣 -kuí,jué 騤 -róu 騥 -sī 騦 -guā 騧 -tuó 騨 -guī,tuí 騩 -sōu 騪 -qiān,jiǎn 騫 -chéng 騬 -zhì 騭 -liú 騮 -péng,bǎng 騯 -téng 騰 -xí 騱 -cǎo 騲 -dú 騳 -yàn 騴 -yuán 騵 -zōu,zhū,zhòu,qū 騶 -sāo,sǎo,xiāo 騷 -shàn 騸 -qí 騹 -zhì,chì 騺 -shuāng 騻 -lù 騼 -xí 騽 -luó 騾 -zhāng 騿 -mò,mà 驀 -ào,yào 驁 -cān 驂 -biāo,piào 驃 -cōng 驄 -qū 驅 -bì 驆 -zhì 驇 -yù 驈 -xū 驉 -huá 驊 -bō 驋 -sù 驌 -xiāo 驍 -lín 驎 -zhàn 驏 -dūn 驐 -liú 驑 -tuó 驒 -céng 驓 -diàn 驔 -jiāo,xiāo,jū,qiáo 驕 -tiě 驖 -yàn 驗 -luó 驘 -zhān,zhàn 驙 -jīng 驚 -yì 驛 -yè 驜 -tuō 驝 -pīn 驞 -zhòu 驟 -yàn 驠 -lóng,zǎng 驡 -lǘ 驢 -téng 驣 -xiāng 驤 -jì 驥 -shuāng 驦 -jú 驧 -xí 驨 -huān 驩 -lí,chí 驪 -biāo,piāo 驫 -mǎ 马 -yù 驭 -tuó,duò 驮 -xún 驯 -chí 驰 -qū 驱 -rì 驲 -bó 驳 -lǘ 驴 -zǎng 驵 -shǐ 驶 -sì 驷 -fù 驸 -jū 驹 -zōu 驺 -zhù 驻 -tuó 驼 -nú 驽 -jià 驾 -yì 驿 -dài,tái 骀 -xiāo 骁 -mà 骂 -yīn 骃 -jiāo 骄 -huá 骅 -luò 骆 -hài 骇 -pián 骈 -biāo 骉 -lí 骊 -chěng 骋 -yàn 验 -xīng 骍 -qīn 骎 -jùn 骏 -qí 骐 -qí 骑 -kè 骒 -zhuī 骓 -zōng 骔 -sù 骕 -cān 骖 -piàn 骗 -zhì 骘 -kuí 骙 -sāo 骚 -wù 骛 -ào 骜 -liú 骝 -qiān 骞 -shàn 骟 -biāo,piào 骠 -luó 骡 -cōng 骢 -chǎn 骣 -zhòu 骤 -jì 骥 -shuāng 骦 -xiāng 骧 -gǔ,gú,gū 骨 -wěi 骩 -wěi 骪 -wěi,wán 骫 -yú 骬 -gàn 骭 -yì 骮 -āng,kǎng 骯 -tóu,gǔ 骰 -jiè,jiá,xiè 骱 -bào 骲 -bèi 骳 -cī,zhài 骴 -tǐ 骵 -dǐ 骶 -kū 骷 -hái,gāi 骸 -qiāo,jiāo,xiāo 骹 -hóu 骺 -kuà 骻 -gé 骼 -tuǐ 骽 -gěng 骾 -pián 骿 -bì 髀 -kē,kuà 髁 -qià,gé 髂 -yú 髃 -suǐ 髄 -lóu 髅 -bó,pò 髆 -xiāo 髇 -bǎng,páng,pǎng 髈 -bó,jué 髉 -cī,cuō 髊 -kuān 髋 -bìn 髌 -mó 髍 -liáo 髎 -lóu 髏 -xiāo 髐 -dú 髑 -zāng,zǎng 髒 -suǐ 髓 -tǐ,tī 體 -bìn 髕 -kuān 髖 -lú 髗 -gāo,gào 高 -gāo 髙 -qiào 髚 -kāo 髛 -qiǎo 髜 -láo 髝 -sào 髞 -biāo,piào,shān 髟 -kūn 髠 -kūn 髡 -dí 髢 -fǎng 髣 -xiū 髤 -rán 髥 -máo 髦 -dàn 髧 -kūn 髨 -bìn 髩 -fà,fǎ 髪 -tiáo 髫 -pī 髬 -zī 髭 -fà,fǎ 髮 -rán 髯 -tì 髰 -bào 髱 -bì 髲 -máo,róu,méng 髳 -fú,fèi 髴 -ér 髵 -róng,èr 髶 -qū 髷 -gōng 髸 -xiū 髹 -kuò,yuè 髺 -jì,jié 髻 -péng 髼 -zhuā 髽 -shāo,shǎo,shào 髾 -suō 髿 -tì 鬀 -lì 鬁 -bìn 鬂 -zōng 鬃 -dí,tì 鬄 -péng 鬅 -sōng,sòng,sóng 鬆 -zhēng 鬇 -quán 鬈 -zōng 鬉 -shùn 鬊 -jiǎn 鬋 -tuǒ,chuí,duǒ 鬌 -hú 鬍 -là 鬎 -jiū 鬏 -qí 鬐 -lián 鬑 -zhěn 鬒 -bìn 鬓 -péng 鬔 -mà 鬕 -sān,sàn 鬖 -mán 鬗 -mán 鬘 -sēng 鬙 -xū 鬚 -liè 鬛 -qiān 鬜 -qiān 鬝 -náng,nàng 鬞 -huán 鬟 -kuò,kuài 鬠 -níng 鬡 -bìn 鬢 -liè 鬣 -ráng,níng 鬤 -dòu 鬥 -dòu 鬦 -nào 鬧 -hòng,xiàng 鬨 -xì,hè 鬩 -dòu 鬪 -hǎn 鬫 -dòu 鬬 -dòu 鬭 -jiū 鬮 -chàng 鬯 -yù 鬰 -yù 鬱 -gé,lì,è 鬲 -yàn 鬳 -fǔ,lì 鬴 -qín,xín 鬵 -guī 鬶 -zōng,zěng 鬷 -liù 鬸 -guī,xié 鬹 -shāng 鬺 -yù,zhōu,jū 鬻 -guǐ 鬼 -mèi 鬽 -jì,qí 鬾 -qí 鬿 -gà 魀 -kuí,kuǐ,kuài 魁 -hún 魂 -bá 魃 -pò,bó,tuò 魄 -mèi 魅 -xū 魆 -yǎn 魇 -xiāo 魈 -liǎng 魉 -yù 魊 -tuí,chuí 魋 -qī 魌 -wǎng 魍 -liǎng 魎 -wèi,wéi,wēi 魏 -gān 魐 -chī 魑 -piāo 魒 -bì 魓 -mó 魔 -jǐ 魕 -xū 魖 -chǒu,chóu 魗 -yǎn 魘 -zhān 魙 -yú 魚 -dāo 魛 -rén 魜 -jié,jì 魝 -bā 魞 -hóng,gōng 魟 -tuō 魠 -diào,dí 魡 -jǐ 魢 -xù,yú 魣 -é,huà 魤 -è,qiè,jì 魥 -shā,suō 魦 -háng 魧 -tún 魨 -mò 魩 -jiè 魪 -shěn 魫 -bǎn 魬 -yuán,wǎn 魭 -pí,bǐ 魮 -lǔ,lǚ 魯 -wén 魰 -hú,hù 魱 -lú 魲 -zā,shī 魳 -fáng 魴 -fén,fèn 魵 -nà 魶 -yóu 魷 -piàn 魸 -mó 魹 -hé,gě 魺 -xiá,xiā 魻 -qū,xié 魼 -hán,hān 魽 -pī,pí 魾 -líng,lín 魿 -tuó 鮀 -bō,bà 鮁 -qiú 鮂 -píng 鮃 -fú 鮄 -bì 鮅 -cǐ,jì 鮆 -wèi 鮇 -jū,qú,gǒu 鮈 -diāo 鮉 -bà,bó 鮊 -yóu,chóu 鮋 -gǔn 鮌 -pī,pí,jù 鮍 -nián 鮎 -xīng,zhēng 鮏 -tái 鮐 -bào,bāo,pāo 鮑 -fù 鮒 -zhǎ,zhà 鮓 -jù 鮔 -gū 鮕 -shí 鮖 -dōng 鮗 -dai 鮘 -tà 鮙 -jié,qià 鮚 -shū 鮛 -hòu 鮜 -xiǎng,zhèn 鮝 -ér 鮞 -àn,ān 鮟 -wéi 鮠 -zhào 鮡 -zhū 鮢 -yìn 鮣 -liè 鮤 -luò,gé 鮥 -tóng 鮦 -tǐ,yí 鮧 -yì,qí 鮨 -bìng,bì 鮩 -wěi 鮪 -jiāo 鮫 -kū,kù 鮬 -guī,xié,huà,wā,kuí 鮭 -xiān,xiǎn,xiàn 鮮 -gé 鮯 -huí 鮰 -lǎo 鮱 -fú 鮲 -kào 鮳 -xiū 鮴 -duó 鮵 -jūn 鮶 -tí 鮷 -miǎn 鮸 -shāo 鮹 -zhǎ 鮺 -suō 鮻 -qīn 鮼 -yú 鮽 -něi 鮾 -zhé 鮿 -gǔn 鯀 -gěng 鯁 -sū 鯂 -wú 鯃 -qiú 鯄 -shān,shěn 鯅 -pū,bū 鯆 -huàn 鯇 -tiáo,yóu,chóu 鯈 -lǐ 鯉 -shā 鯊 -shā 鯋 -kào 鯌 -méng 鯍 -chéng 鯎 -lí 鯏 -zǒu 鯐 -xī 鯑 -yǒng 鯒 -shēn 鯓 -zī 鯔 -qí 鯕 -zhēng,qīng 鯖 -xiǎng 鯗 -něi 鯘 -chún 鯙 -jì 鯚 -diāo 鯛 -qiè 鯜 -gù 鯝 -zhǒu 鯞 -dōng 鯟 -lái 鯠 -fèi,fēi 鯡 -ní 鯢 -yì 鯣 -kūn 鯤 -lù 鯥 -jiù,ǎi 鯦 -chāng 鯧 -jīng,qíng 鯨 -lún 鯩 -líng 鯪 -zōu 鯫 -lí 鯬 -měng 鯭 -zōng 鯮 -zhì 鯯 -nián 鯰 -hǔ 鯱 -yú 鯲 -dǐ 鯳 -shī 鯴 -shēn 鯵 -huàn 鯶 -tí 鯷 -hóu 鯸 -xīng 鯹 -zhū 鯺 -là 鯻 -zōng 鯼 -zéi,jì 鯽 -biān 鯾 -biān 鯿 -huàn 鰀 -quán 鰁 -zéi,zé 鰂 -wēi 鰃 -wēi 鰄 -yú 鰅 -chūn 鰆 -róu 鰇 -dié,qiè,zhá 鰈 -huáng 鰉 -liàn 鰊 -yǎn 鰋 -qiū 鰌 -qiū 鰍 -jiǎn 鰎 -bī 鰏 -è 鰐 -yáng 鰑 -fù 鰒 -sāi,xí 鰓 -gǎn,jiān,xián 鰔 -xiā 鰕 -tuǒ,wěi 鰖 -hú 鰗 -shì 鰘 -ruò 鰙 -xuān 鰚 -wēn 鰛 -qiàn,jiān 鰜 -hào 鰝 -wū 鰞 -fáng,páng 鰟 -sāo 鰠 -liú 鰡 -mǎ 鰢 -shí 鰣 -shī 鰤 -guān,guàn,kūn,gǔn 鰥 -zī 鰦 -téng 鰧 -tǎ,dié 鰨 -yáo 鰩 -é,gé 鰪 -yóng 鰫 -qián 鰬 -qí 鰭 -wēn 鰮 -ruò 鰯 -shén 鰰 -lián 鰱 -áo 鰲 -lè 鰳 -huī 鰴 -mǐn 鰵 -jì 鰶 -tiáo 鰷 -qū 鰸 -jiān 鰹 -shēn,sāo,cān 鰺 -mán 鰻 -xí 鰼 -qiú 鰽 -biào 鰾 -jì 鰿 -jì 鱀 -zhú 鱁 -jiāng 鱂 -xiū,qiū 鱃 -zhuān,tuán,liàn 鱄 -yōng,yóng 鱅 -zhāng 鱆 -kāng 鱇 -xuě 鱈 -biē 鱉 -yù 鱊 -qū 鱋 -xiàng 鱌 -bō 鱍 -jiǎo 鱎 -xún 鱏 -sù 鱐 -huáng 鱑 -zūn,zùn 鱒 -shàn,tuó 鱓 -shàn 鱔 -fān 鱕 -guì,jué 鱖 -lín 鱗 -xún 鱘 -miáo 鱙 -xǐ,xī 鱚 -zēng 鱛 -xiāng 鱜 -fèn 鱝 -guān 鱞 -hòu 鱟 -kuài 鱠 -zéi 鱡 -sāo 鱢 -zhān,shàn 鱣 -gǎn 鱤 -guì 鱥 -yìng,shéng,měng 鱦 -lǐ 鱧 -cháng 鱨 -léi 鱩 -shǔ 鱪 -ài 鱫 -rú 鱬 -jì 鱭 -xù,yú 鱮 -hù 鱯 -shǔ 鱰 -lì 鱱 -liè,là 鱲 -lì,lù,luò 鱳 -miè 鱴 -zhēn 鱵 -xiǎng 鱶 -è 鱷 -lú 鱸 -guàn 鱹 -lí,lǐ 鱺 -xiān,xiǎn 鱻 -yú 鱼 -dāo 鱽 -jǐ 鱾 -yóu 鱿 -tún 鲀 -lǔ 鲁 -fáng 鲂 -bā 鲃 -hé 鲄 -bà,bō 鲅 -píng 鲆 -nián 鲇 -lú 鲈 -yóu 鲉 -zhǎ 鲊 -fù 鲋 -bà,bó 鲌 -bào 鲍 -hòu 鲎 -pí 鲏 -tái 鲐 -guī,xié 鲑 -jié 鲒 -kào 鲓 -wěi 鲔 -ér 鲕 -tóng 鲖 -zéi 鲗 -hòu 鲘 -kuài 鲙 -jì 鲚 -jiāo 鲛 -xiān,xiǎn 鲜 -zhǎ 鲝 -xiǎng 鲞 -xún 鲟 -gěng 鲠 -lí 鲡 -lián 鲢 -jiān 鲣 -lǐ 鲤 -shí 鲥 -tiáo 鲦 -gǔn 鲧 -shā 鲨 -huàn 鲩 -jūn 鲪 -jì 鲫 -yǒng 鲬 -qīng,zhēng 鲭 -líng 鲮 -qí 鲯 -zōu 鲰 -fēi 鲱 -kūn 鲲 -chāng 鲳 -gù 鲴 -ní 鲵 -nián 鲶 -diāo 鲷 -jīng 鲸 -shēn 鲹 -shī 鲺 -zī 鲻 -fèn 鲼 -dié 鲽 -bī 鲾 -cháng 鲿 -tí 鳀 -wēn 鳁 -wēi 鳂 -sāi 鳃 -è 鳄 -qiū 鳅 -fù 鳆 -huáng 鳇 -quán 鳈 -jiāng 鳉 -biān 鳊 -sāo 鳋 -áo 鳌 -qí 鳍 -tǎ 鳎 -guān 鳏 -yáo 鳐 -páng 鳑 -jiān 鳒 -lè 鳓 -biào 鳔 -xuě 鳕 -biē 鳖 -mán 鳗 -mǐn 鳘 -yōng 鳙 -wèi 鳚 -xí 鳛 -guì 鳜 -shàn 鳝 -lín 鳞 -zūn 鳟 -hù 鳠 -gǎn 鳡 -lǐ 鳢 -zhān 鳣 -guǎn 鳤 -niǎo,diǎo,dǎo,què 鳥 -yǐ 鳦 -fú 鳧 -lì 鳨 -jiū,qiú,zhì 鳩 -bú 鳪 -yàn 鳫 -fǔ 鳬 -diāo,zhāo 鳭 -jī 鳮 -fèng 鳯 -rù 鳰 -gān,hàn,yàn 鳱 -shī 鳲 -fèng 鳳 -míng 鳴 -bǎo 鳵 -yuān 鳶 -zhī,chì 鳷 -hù 鳸 -qín 鳹 -fū,guī 鳺 -bān,fén 鳻 -wén 鳼 -jiān,qiān,zhān 鳽 -shī 鳾 -yù 鳿 -fǒu 鴀 -yāo,ǎo 鴁 -jué,guī 鴂 -jué 鴃 -pǐ 鴄 -huān 鴅 -zhèn 鴆 -bǎo 鴇 -yàn 鴈 -yā,yǎ 鴉 -zhèng 鴊 -fāng,fǎng 鴋 -fèng 鴌 -wén 鴍 -ōu 鴎 -dài 鴏 -gē 鴐 -rú 鴑 -líng 鴒 -miè,bì 鴓 -fú 鴔 -tuó 鴕 -mín,wén 鴖 -lì 鴗 -biǎn 鴘 -zhì 鴙 -gē 鴚 -yuān 鴛 -cí 鴜 -qú,gōu,gòu 鴝 -xiāo 鴞 -chī 鴟 -dàn 鴠 -jū 鴡 -yǎo,āo 鴢 -gū 鴣 -zhōng,dōng 鴤 -yù 鴥 -yāng 鴦 -yù 鴧 -yā 鴨 -tiě,hú 鴩 -yù 鴪 -tián 鴫 -yīng 鴬 -duī 鴭 -wū 鴮 -ér 鴯 -guā 鴰 -ài 鴱 -zhī 鴲 -yàn,ān,è 鴳 -héng 鴴 -xiāo 鴵 -jiá 鴶 -liè 鴷 -zhū 鴸 -yáng,xiáng 鴹 -tí,yí 鴺 -hóng,hòng 鴻 -luò 鴼 -rú 鴽 -móu 鴾 -gē 鴿 -rén 鵀 -jiāo,xiāo 鵁 -xiū 鵂 -zhōu,diǎo 鵃 -chī 鵄 -luò,gé 鵅 -héng 鵆 -nián 鵇 -ě 鵈 -luán 鵉 -jiá 鵊 -jì 鵋 -tú 鵌 -huān,juān,guàn 鵍 -tuǒ 鵎 -bǔ,bū,pū,pú 鵏 -wú 鵐 -juān 鵑 -yù 鵒 -bó 鵓 -jùn 鵔 -jùn 鵕 -bī 鵖 -xī 鵗 -jùn 鵘 -jú 鵙 -tū 鵚 -jīng 鵛 -tí,tī 鵜 -é 鵝 -é 鵞 -kuáng 鵟 -hú,gǔ,hè 鵠 -wǔ 鵡 -shēn 鵢 -lài,chì 鵣 -jiao 鵤 -pàn 鵥 -lù 鵦 -pí 鵧 -shū 鵨 -fú 鵩 -ān,yā 鵪 -zhuó 鵫 -péng,fèng 鵬 -qín 鵭 -qiān 鵮 -bēi 鵯 -diāo 鵰 -lù 鵱 -què 鵲 -jiān 鵳 -jú 鵴 -tù 鵵 -yā 鵶 -yuān 鵷 -qí 鵸 -lí 鵹 -yè 鵺 -zhuī 鵻 -kōng 鵼 -duò 鵽 -kūn 鵾 -shēng 鵿 -qí 鶀 -jīng 鶁 -yì 鶂 -yì 鶃 -jīng,qīng 鶄 -zī 鶅 -lái 鶆 -dōng 鶇 -qī 鶈 -chún,tuán 鶉 -gēng 鶊 -jū 鶋 -jué,qū 鶌 -yì 鶍 -zūn 鶎 -jī 鶏 -shù 鶐 -yīng 鶑 -chì 鶒 -miáo 鶓 -róu 鶔 -ān 鶕 -qiū 鶖 -tí,chí 鶗 -hú 鶘 -tí 鶙 -è 鶚 -jiē,jiè 鶛 -máo 鶜 -fú,bì 鶝 -chūn 鶞 -tú 鶟 -yǎn 鶠 -hé,hè 鶡 -yuán 鶢 -piān,biǎn 鶣 -kūn 鶤 -méi 鶥 -hú 鶦 -yīng 鶧 -chuàn,zhì 鶨 -wù,mù 鶩 -jú 鶪 -dōng 鶫 -cāng,qiāng 鶬 -fǎng 鶭 -hè,hú 鶮 -yīng 鶯 -yuán 鶰 -xiān 鶱 -wēng 鶲 -shī 鶳 -hè 鶴 -chú 鶵 -táng 鶶 -xiá 鶷 -ruò 鶸 -liú 鶹 -jí 鶺 -gú,hú 鶻 -jiān,qiān 鶼 -sǔn,xùn 鶽 -hàn 鶾 -cí 鶿 -cí 鷀 -yì 鷁 -yào,yáo 鷂 -yàn 鷃 -jī 鷄 -lì 鷅 -tián 鷆 -kòu 鷇 -tī 鷈 -tī,sī 鷉 -yì 鷊 -tú 鷋 -mǎ 鷌 -xiāo 鷍 -gāo 鷎 -tián 鷏 -chén 鷐 -jí 鷑 -tuán 鷒 -zhè 鷓 -áo,ào 鷔 -yǎo,xiào 鷕 -yī,yì 鷖 -ōu 鷗 -chì 鷘 -zhì,zhé 鷙 -liù 鷚 -yōng 鷛 -lǘ,lǚ 鷜 -bì 鷝 -shuāng,shuǎng 鷞 -zhuó 鷟 -yú 鷠 -wú 鷡 -jué 鷢 -yín 鷣 -tí,tán 鷤 -sī 鷥 -jiāo 鷦 -yì 鷧 -huá 鷨 -bì 鷩 -yīng 鷪 -sù 鷫 -huáng 鷬 -fán 鷭 -jiāo 鷮 -liáo 鷯 -yàn 鷰 -gāo 鷱 -jiù 鷲 -xián 鷳 -xián 鷴 -tú 鷵 -mǎi 鷶 -zūn 鷷 -yù,shù 鷸 -yīng 鷹 -lù 鷺 -tuán 鷻 -xián 鷼 -xué 鷽 -yì 鷾 -pì 鷿 -chǔ,zhú,chù 鸀 -luó 鸁 -xī,qī 鸂 -yí 鸃 -jī 鸄 -zé 鸅 -yú 鸆 -zhān 鸇 -yè 鸈 -yáng 鸉 -pì,bì 鸊 -níng 鸋 -hù 鸌 -mí 鸍 -yīng 鸎 -méng,máng 鸏 -dí 鸐 -yuè 鸑 -yù 鸒 -lěi 鸓 -bǔ 鸔 -lú 鸕 -hè 鸖 -lóng 鸗 -shuāng 鸘 -yuè 鸙 -yīng 鸚 -guàn,huān,quán 鸛 -qú 鸜 -lí 鸝 -luán 鸞 -niǎo,diǎo 鸟 -jiū 鸠 -jī 鸡 -yuān 鸢 -míng 鸣 -shī 鸤 -ōu 鸥 -yā 鸦 -cāng 鸧 -bǎo 鸨 -zhèn 鸩 -gū 鸪 -dōng 鸫 -lú 鸬 -yā 鸭 -xiāo 鸮 -yāng 鸯 -líng 鸰 -chī 鸱 -qú 鸲 -yuān 鸳 -xué 鸴 -tuó 鸵 -sī 鸶 -zhì 鸷 -ér 鸸 -guā 鸹 -xiū 鸺 -héng 鸻 -zhōu 鸼 -gē 鸽 -luán 鸾 -hóng 鸿 -wú 鹀 -bó 鹁 -lí 鹂 -juān 鹃 -gǔ,hú 鹄 -é 鹅 -yù 鹆 -xián 鹇 -tí 鹈 -wǔ 鹉 -què 鹊 -miáo 鹋 -ān 鹌 -kūn 鹍 -bēi 鹎 -péng 鹏 -qiān 鹐 -chún 鹑 -gēng 鹒 -yuān 鹓 -sù 鹔 -hú 鹕 -hé 鹖 -è 鹗 -gǔ,hú 鹘 -qiū 鹙 -cí 鹚 -méi 鹛 -wù 鹜 -yì 鹝 -yào 鹞 -wēng 鹟 -liú 鹠 -jí 鹡 -yì 鹢 -jiān 鹣 -hè 鹤 -yī 鹥 -yīng 鹦 -zhè 鹧 -liù 鹨 -liáo 鹩 -jiāo 鹪 -jiù 鹫 -yù 鹬 -lù 鹭 -huán 鹮 -zhān 鹯 -yīng 鹰 -hù 鹱 -méng 鹲 -guàn 鹳 -shuāng 鹴 -lǔ,lú 鹵 -jīn 鹶 -líng 鹷 -jiǎn 鹸 -xián,jiǎn 鹹 -cuó 鹺 -jiǎn 鹻 -jiǎn 鹼 -yán,yàn 鹽 -cuó 鹾 -lù,lǘ 鹿 -yōu 麀 -cū 麁 -jǐ 麂 -páo,biāo,piǎo 麃 -cū 麄 -páo 麅 -zhù,cū 麆 -jūn,qún 麇 -zhǔ 麈 -jiān 麉 -mí 麊 -mí 麋 -yǔ 麌 -liú 麍 -chén 麎 -jūn 麏 -lín 麐 -ní 麑 -qí 麒 -lù 麓 -jiù 麔 -jūn,qún 麕 -jīng 麖 -lì,lí,lǐ,sī 麗 -xiāng 麘 -xián,yán 麙 -jiā 麚 -mí 麛 -lì 麜 -shè 麝 -zhāng 麞 -lín 麟 -jīng 麠 -qí 麡 -líng 麢 -yán 麣 -cū 麤 -mài 麥 -mài 麦 -hé 麧 -chǎo 麨 -fū 麩 -miàn 麪 -miàn 麫 -fū 麬 -pào 麭 -qù 麮 -qū 麯 -móu 麰 -fū 麱 -xiàn,yàn 麲 -lái 麳 -qū 麴 -miàn 麵 -chi 麶 -fēng 麷 -fū 麸 -qū 麹 -miàn 麺 -má,mā 麻 -me 麼 -mó,má,ma,me 麽 -huī 麾 -mí 麿 -zōu 黀 -nún 黁 -fén 黂 -huáng 黃 -huáng 黄 -jīn 黅 -guāng 黆 -tiān 黇 -tǒu 黈 -hóng 黉 -huà 黊 -kuàng 黋 -hóng 黌 -shǔ 黍 -lí 黎 -nián 黏 -chī,lí 黐 -hēi 黑 -hēi 黒 -yì 黓 -qián 黔 -dǎn 黕 -xì 黖 -tūn 黗 -mò 默 -mò 黙 -qián,jiān 黚 -dài 黛 -chù 黜 -yǒu,yī 黝 -diǎn,zhān,duò 點 -yī 黟 -xiá 黠 -yǎn 黡 -qū 黢 -měi 黣 -yǎn 黤 -qíng 黥 -yuè,yè 黦 -lí,lái 黧 -dǎng,tǎng,chèng 黨 -dú 黩 -cǎn 黪 -yān 黫 -yán,yǎn,jiān 黬 -yǎn 黭 -dǎn,tàn,zhèn,shèn 黮 -àn,ān 黯 -zhěn,yān 黰 -dài,zhèn 黱 -cǎn 黲 -yī,wā 黳 -méi,mèi 黴 -zhǎn,dǎn 黵 -yǎn 黶 -dú 黷 -lú 黸 -zhǐ,xiàn 黹 -fěn 黺 -fú 黻 -fǔ 黼 -miǎn,měng,mǐn,méng 黽 -miǎn,mǐn 黾 -yuán 黿 -cù 鼀 -qù 鼁 -cháo,zhāo 鼂 -wā 鼃 -zhū 鼄 -zhī 鼅 -méng,měng 鼆 -áo 鼇 -biē 鼈 -tuó 鼉 -bì 鼊 -yuán 鼋 -cháo 鼌 -tuó 鼍 -dǐng,zhēn 鼎 -mì 鼏 -nài 鼐 -dǐng 鼑 -zī 鼒 -gǔ 鼓 -gǔ 鼔 -dōng,tóng 鼕 -fén 鼖 -táo 鼗 -yuān 鼘 -pí 鼙 -chāng 鼚 -gāo 鼛 -qì,cào 鼜 -yuān 鼝 -tāng 鼞 -tēng 鼟 -shǔ 鼠 -shǔ 鼡 -fén 鼢 -fèi 鼣 -wén,wèn 鼤 -bá,fèi 鼥 -diāo 鼦 -tuó 鼧 -zhōng 鼨 -qú 鼩 -shēng 鼪 -shí 鼫 -yòu 鼬 -shí 鼭 -tíng 鼮 -wú 鼯 -jú 鼰 -jīng 鼱 -hún 鼲 -jú,xí 鼳 -yǎn 鼴 -tū 鼵 -sī 鼶 -xī 鼷 -xiàn 鼸 -yǎn 鼹 -léi 鼺 -bí 鼻 -yào 鼼 -qiú 鼽 -hān 鼾 -wù,huī 鼿 -wù 齀 -hōu,kù 齁 -xiè 齂 -è,hè 齃 -zhā 齄 -xiù 齅 -wèng 齆 -zhā 齇 -nòng 齈 -nàng 齉 -qí,jī,jì,zī,zhāi,jiǎn 齊 -zhāi 齋 -jì 齌 -zī,jì 齍 -jī 齎 -jī 齏 -qí,jì 齐 -jī 齑 -chǐ 齒 -chèn 齓 -chèn 齔 -hé 齕 -yá,yà 齖 -yín,yǐn,yǎn 齗 -xiè 齘 -bāo 齙 -zé 齚 -xiè,shì 齛 -chái,zī 齜 -chī 齝 -yǎn 齞 -jǔ,zhā 齟 -tiáo 齠 -líng 齡 -líng 齢 -chū,chǐ 齣 -quán 齤 -xiè 齥 -kěn,qiǎn,yín,kǔn 齦 -niè 齧 -jiù 齨 -yǎo 齩 -chuò 齪 -yǔn 齫 -yǔ,wú 齬 -chǔ 齭 -yǐ,qǐ 齮 -ní 齯 -zé,cè,zhà 齰 -zōu,chuò 齱 -qǔ 齲 -yǔn 齳 -yǎn 齴 -óu,yú 齵 -è 齶 -wò 齷 -yì 齸 -cī,cuó 齹 -zōu 齺 -diān 齻 -chǔ 齼 -jìn 齽 -yà,è 齾 -chǐ 齿 -chèn 龀 -hé 龁 -yín 龂 -jǔ 龃 -líng 龄 -bāo 龅 -tiáo 龆 -zī 龇 -kěn,yín 龈 -yǔ 龉 -chuò 龊 -qǔ 龋 -wò 龌 -lóng,máng 龍 -páng 龎 -gōng,wò 龏 -páng,lóng 龐 -yǎn 龑 -lóng 龒 -lǒng,lóng 龓 -gōng 龔 -kān,kè 龕 -dá 龖 -líng 龗 -dá 龘 -lóng 龙 -gōng 龚 -kān 龛 -guī,qiū,jūn 龜 -qiū 龝 -biē 龞 -guī,jūn,qiū 龟 -yuè 龠 -chuī 龡 -hé 龢 -jué 龣 -xié 龤 -yù 龥 -shǎn 鿃 -gàng 鿍 -tǎ 鿎 -mài 鿏 -gē 鿔 -dān 鿕 -ào 鿫 -tián 鿬 -nǐ 鿭 -yè  -zuǒ,yǒu  -gǔn  -zhòu,zhū  -zhòu,zhū  -jié,jiē  -wāi  -hǎn  -hǎn  -zhòu  -zhòu  -shǒu  -gāng  -kuǎi  -sǒng  -sǒng  -fēng  -gòng  -gāng  -huì,kuì  -tà  -jiān  -ēn  -xiǎo  -lóu,lǘ  -cǎn,shān,cēn  -zhú  -chōu,chóu  -wǎng  -yáng,xiáng  -zāi  -bà,bēi  -bà,bēi  -zhuān,zhuán,chuǎn,chún  -qióng  -kuì,huì  -kuì,huì  -juǎn  -xīn  -yàn  -qíng  -qíng  -shàn  -yé,yá  -pō  -shàn  -zhuō  -shàn  -jué  -chuài  -zhèng  -chuài  -zhèng  -zhuó  -yíng  -yú  -yìn  -chūn  -qiū  -yú  -téng  -shī  -jiāo  -liè  -jīng  -jú  -tī  -pì  -yǎn  -luán  -hē 𠀀 -qī 𠀁 -qiě,jī 𠀃 -hài 𠀅 -qiū 𠀉 -cāo 𠀊 -shì 𠀍 -sī 𠀓 -jué 𠀔 -yù 𠀛 -kōng 𠀝 -zī 𠀢 -xíng 𠀦 -mǒu 𠀱 -jī 𠀷 -yè 𠀸 -jūn 𠀹 -qián,xià 𠀼 -lù 𠀽 -chū 𠁉 -shì,hè 𠁗 -qiè 𠁠 -gǎ 𠁥 -qí 𠁭 -chǎn 𠁷 -huān 𠂄 -yì 𠂆 -zuǒ 𠂇 -jié,tiǎn 𠂈 -zōu 𠂑 -zǐ 𠂔 -jīn 𠂟 -pài 𠂢 -duī 𠂤 -cóng 𠂥 -shèn 𠂧 -huáng 𠂸 -yǐn 𠃊 -gǔn 𠃌 -jiū 𠃖 -shēn 𠃫 -jiù 𠃺 -yè 𠄅 -dòng 𠄉 -jué,zhuì 𠄌 -jié 𠄍 -diǎo 𠄏 -jué 𠄑 -chuí,shā 𠄒 -líng 𠄖 -tīng 𠄚 -gèn 𠄣 -yà,mǒ 𠄮 -yí 𠄱 -wéi 𠄿 -jié 𠅂 -yí 𠅌 -diè 𠅗 -qí 𠅚 -xí 𠅤 -bāo 𠅬 -xiè 𠅱 -zhàng 𠅹 -yōng 𠆌 -xù 𠆐 -diè 𠆙 -dān 𠆛 -wěi 𠆟 -guǎ,zhuǎ 𠆣 -fàn 𠆩 -mò 𠆮 -xī 𠆱 -yǎn 𠆲 -ní 𠆵 -dàn 𠆶 -dǎn 𠇋 -tāo 𠇏 -gōng 𠇒 -kuā 𠇗 -chù 𠇘 -qù 𠇯 -mò 𠇱 -shī 𠇳 -gǎn 𠇵 -shēng 𠇷 -tuō 𠈁 -shōu 𠈅 -niě 𠈊 -yùn 𠈤 -guǎ 𠈥 -xiāo 𠈬 -láo 𠈭 -dàn 𠈰 -suō 𠈱 -mǎng 𠈵 -yí 𠈶 -tè 𠈸 -bì 𠈺 -tà 𠉂 -luò 𠉗 -xǐ 𠉢 -hūn,hùn 𠉣 -dá 𠉤 -jù 𠉧 -dú 𠉩 -ǎn,yǎn 𠉬 -mèi 𠊉 -rán 𠊌 -ái 𠊎 -yù,xián 𠊏 -jiàn 𠊒 -qì 𠊔 -mǐn 𠊟 -zhòu 𠊣 -zhì 𠊤 -zhǒng 𠊥 -nǎo 𠊦 -bìng 𠊧 -zhuàn 𠊩 -shù 𠊪 -xùn,qióng 𠊫 -jué 𠊬 -qiǎn 𠊭 -guǎ 𠊰 -tū 𠊲 -yìng 𠊶 -zhì 𠊷 -kuí 𠊾 -chèn 𠋆 -liàn 𠋖 -yā 𠋗 -guò 𠋜 -miǎo 𠋝 -shé 𠋞 -yǔ 𠋟 -sì 𠋡 -sǒu,zhòu 𠋢 -zhì 𠋤 -qiē 𠋧 -fù 𠋩 -jú 𠋬 -bèi 𠋭 -bì 𠋯 -suǒ 𠋲 -qiǎn 𠋵 -mǐng 𠋶 -chǎn 𠋷 -sāo 𠋺 -jī 𠋻 -gòng 𠌕 -qióng 𠌖 -nòng,ròng 𠌚 -sǒu 𠌞 -sǒu 𠌟 -yáo 𠌠 -chōu,tāo 𠌪 -shuài 𠌭 -zhē 𠌮 -lì,lí 𠌯 -gài 𠌰 -suī 𠌱 -zhān 𠌲 -zhuàng 𠌴 -fù 𠌽 -jī 𠍃 -dōu 𠍄 -huì 𠍗 -jiǎn 𠍚 -yǎn 𠍛 -zhì 𠍜 -měi 𠍨 -yào 𠍩 -dī 𠍪 -yí 𠍫 -bié 𠍯 -qú 𠍲 -yì 𠍳 -yàng 𠍵 -zhá 𠍹 -shà 𠍽 -lái 𠎙 -jué 𠎮 -qī 𠎰 -yú 𠎳 -zǎi 𠎶 -sà 𠎷 -sè 𠎸 -dùn 𠎻 -jiě 𠎿 -kē 𠏀 -yuē 𠏃 -jiǎn 𠏇 -yáo 𠏈 -xiān 𠏓 -xiào 𠏕 -qiāo 𠏖 -yù 𠏚 -qú 𠏛 -xiān,líng 𠏡 -luò 𠏢 -guǎng 𠏤 -chēng 𠏧 -chuǎng 𠏨 -yí 𠏩 -zhěng 𠏫 -zòng 𠏭 -duì 𠏮 -zhǎi 𠏰 -fěi 𠏿 -yí 𠐀 -méng 𠐁 -biān,pián 𠐈 -jié 𠐉 -shù 𠐊 -liáo 𠐋 -bǐ,bà 𠐌 -sú 𠐍 -dì 𠐑 -bèi 𠐡 -wèn 𠐢 -méng 𠐧 -chǎn 𠐩 -dǎo 𠐵 -pín 𠐺 -jiǎn 𠐻 -lìn 𠐼 -guì,guī 𠐽 -qī 𠐾 -hōng 𠐿 -jí 𠑃 -xiè 𠑄 -zhēng 𠑅 -chǎn 𠑆 -yáo 𠑐 -chǎn 𠑑 -diān 𠑘 -chòng 𠑙 -néi 𠑚 -néi 𠑛 -zhài 𠑞 -biān,pián 𠑟 -chǎn 𠑡 -xiāo 𠑪 -cù 𠑯 -xīn 𠑰 -jǐng 𠑱 -qiān 𠑲 -qīng 𠑴 -gǔ 𠑹 -wù 𠒄 -yuǎn 𠒜 -bǐng 𠒝 -wán 𠒢 -niǎo,ní 𠒰 -liàn 𠒵 -rǎo 𠒸 -fàn 𠒾 -dí 𠒿 -huī,dān 𠓊 -yì 𠓋 -xián 𠓌 -lán 𠓖 -fù 𠓗 -xiòng 𠓙 -liǎng 𠓜 -tāo 𠓝 -jí 𠓞 -jiè 𠓢 -zhá 𠓣 -shī 𠓤 -qí 𠓪 -biǎn 𠓫 -lǎn 𠓭 -lǐn 𠓮 -zhì 𠓶 -bì,chéng 𠓷 -shèng 𠓸 -shèng 𠓽 -qín 𠓿 -biāo 𠔂 -xī 𠔃 -juàn 𠔉 -jī,xìn 𠔋 -xī 𠔍 -qǐn 𠔎 -hài 𠔑 -lún 𠔕 -yuè 𠔠 -lián 𠔨 -bān 𠔯 -héng 𠔲 -qī 𠔶 -qiān 𠔺 -zhèng 𠔻 -mǎo 𠔼 -cóng 𠕁 -nà 𠕄 -tǐng 𠕊 -zōng 𠕌 -jiōng 𠕕 -zhǎo 𠕖 -niǎn 𠕟 -chéng 𠕠 -qià 𠕣 -yù 𠕦 -jiǎo 𠕧 -zhào 𠕭 -dí 𠕳 -jiū 𠕴 -suǐ 𠕸 -yāo 𠕻 -wāng 𠕿 -liáo 𠖂 -tóng 𠖄 -mèng 𠖆 -yǒu 𠖋 -sī 𠖓 -lòu 𠖛 -yīn 𠖟 -chǒng 𠖥 -gǎn 𠖫 -jiū 𠖬 -qìn 𠖶 -jiǒng 𠖷 -xié,xiá 𠖹 -hè 𠗂 -tāo 𠗆 -qiú 𠗈 -xié 𠗉 -jìng 𠗊 -niǎn 𠗋 -jìng 𠗌 -jí 𠗏 -tiǎn 𠗘 -cuì 𠗚 -dié 𠗛 -qǐng 𠗝 -pìng 𠗥 -píng 𠗦 -dié 𠗨 -lòu 𠗩 -liǎn 𠗳 -hán 𠗴 -pāng 𠗵 -táng 𠗶 -yí 𠗺 -xuán 𠗻 -suò 𠗼 -liú 𠗽 -shuǎng 𠗾 -shèn 𠗿 -bù 𠘁 -sōu 𠘂 -qín 𠘅 -shěn 𠘆 -nòng 𠘊 -tǐng 𠘋 -jiāng 𠘌 -xī 𠘕 -zhì 𠘖 -lài 𠘝 -lì 𠘞 -lì 𠘟 -hé 𠘢 -jiào 𠘣 -yán 𠘥 -shū 𠘧 -shǐ 𠘪 -zhěn 𠘱 -yōu 𠘳 -suò 𠘺 -wú 𠘻 -cháng 𠙁 -cóng 𠙂 -jù 𠙆 -shū 𠙎 -jiù 𠙔 -wéi 𠙕 -huò 𠙞 -jiē 𠙤 -zǎo 𠙬 -ǒu 𠙶 -guǎ 𠙼 -háo 𠚃 -lǐ 𠚄 -zhì 𠚅 -xiàn 𠚆 -bū 𠚉 -chàng 𠚊 -yūn 𠚓 -hé 𠚔 -tāo 𠚜 -biāo 𠚠 -diāo 𠚥 -èr 𠚧 -jiū 𠚨 -dì 𠚭 -yì 𠚮 -kūn 𠚯 -zhé 𠚱 -kuò 𠚳 -zhōu 𠚴 -jù 𠚵 -shàn 𠚹 -shà 𠚺 -diāo 𠚻 -bān 𠚼 -jī 𠚽 -zhōng 𠛀 -yí 𠛃 -kōu 𠛅 -wū 𠛆 -gē 𠛊 -bā 𠛋 -gōu 𠛎 -xián 𠛑 -guā 𠛒 -liǔ 𠛓 -chǐ 𠛔 -guāi 𠛕 -chuān 𠛖 -lí 𠛘 -cù 𠛙 -shuā 𠛚 -bǐ 𠛡 -bǐng 𠛥 -lì 𠛦 -jiǔ 𠛩 -tiāo,diāo 𠛪 -duǒ 𠛫 -yān,yuān 𠛭 -quān 𠛮 -liè,zā 𠛱 -kè,hé 𠛳 -gēn 𠛵 -zhēn 𠛶 -fén 𠛸 -yí 𠜁 -jiù 𠜃 -xù 𠜄 -jiǎo 𠜅 -lǜ 𠜈 -jiǔ 𠜉 -chǒu 𠜋 -xiàn 𠜎 -kuài 𠜐 -duì 𠜑 -luō 𠜖 -xī,xì 𠜗 -qìn 𠜘 -bù 𠜙 -qià 𠜤 -pī 𠜱 -yā 𠜲 -bēng 𠜳 -guǒ 𠜴 -guā 𠜵 -jú 𠜹 -qiā 𠜼 -jué,guì 𠜾 -lì 𠝄 -huā 𠝐 -jiāo 𠝑 -qià 𠝘 -zhá,zhé 𠝚 -qiā 𠝛 -zhé,zhá 𠝝 -chā 𠝞 -yǐng 𠝟 -yān 𠝢 -chōng 𠝤 -chǐ 𠝨 -wān 𠝪 -sōu 𠝬 -kǎn 𠝲 -yuán 𠝳 -chóu 𠝽 -suǒ 𠝿 -tū 𠞀 -zhé 𠞃 -tī,chǐ 𠞄 -wū 𠞆 -dā 𠞈 -lì 𠞉 -chā,chāi,chá 𠞊 -róng 𠞕 -gòng 𠞖 -què 𠞗 -lí 𠞙 -tāo 𠞞 -lì 𠞤 -mí 𠞧 -chì,shuài 𠞩 -gùn 𠞬 -lóu,lòu 𠞭 -chuǎng 𠞮 -suǒ 𠞯 -jiǎo 𠞰 -jìn 𠞱 -fá 𠞵 -zhāi 𠞶 -jìn 𠞾 -cuì 𠞿 -cèng 𠟂 -zǔn 𠟃 -zhào,rì,zhì 𠟅 -piē 𠟈 -zhǎn,chàn 𠟉 -xī 𠟊 -yào 𠟋 -fǔ,pǒu 𠟌 -chōng 𠟍 -cuì 𠟓 -guā 𠟗 -jī 𠟣 -sè 𠟦 -zhān 𠟧 -lìng,líng 𠟨 -sè 𠟩 -yè 𠟪 -jū 𠟰 -tū 𠟶 -rú,ruǎn 𠟺 -zé,bài 𠟻 -huán 𠟼 -xiǎn 𠠁 -qiān 𠠃 -zhào 𠠄 -cán 𠠋 -kuò 𠠎 -lì 𠠏 -róu 𠠐 -dú 𠠔 -liè 𠠗 -yīng 𠠜 -lì 𠠝 -dú 𠠠 -líng 𠠢 -wān 𠠪 -dié 𠠯 -jiū 𠠳 -lì 𠠵 -kū 𠠶 -kēng 𠠷 -zhěn 𠠹 -hè 𠡀 -bì,fú 𠡂 -pī 𠡄 -hāng 𠡊 -zhuó 𠡑 -duǐ 𠡒 -yì 𠡔 -kè 𠡜 -yì 𠡝 -mò 𠡞 -cán 𠡡 -gěng 𠡣 -kè 𠡤 -shì 𠡥 -líng,lìng 𠡭 -bēng,kēng 𠡮 -duàn 𠡱 -juān 𠡶 -nǎo 𠡷 -zǐ 𠡸 -zòng 𠡻 -táng 𠢃 -xiá 𠢆 -hàn 𠢇 -lüè 𠢌 -qián 𠢍 -mò 𠢓 -ōu 𠢔 -háo 𠢕 -zhá 𠢙 -juàn 𠢚 -cóng 𠢛 -lì,jí 𠢠 -zhá 𠢡 -yǒu 𠢢 -diàn 𠢣 -jué 𠢤 -bèi 𠢥 -yǎo 𠢩 -piē 𠢪 -jìn 𠢱 -kǎi,xiè 𠢲 -sè 𠢳 -yǎng 𠢴 -jìn 𠢵 -kè 𠢹 -chān 𠣄 -niǎn 𠣇 -wàn 𠣉 -lǜ 𠣊 -yún 𠣐 -yāo 𠣑 -bāo 𠣒 -jūn 𠣕 -xuán 𠣖 -zhōu 𠣘 -kuì 𠣠 -fèng 𠣡 -qú 𠣪 -shào 𠣫 -sǔn 𠣬 -dū 𠣰 -kuǎi 𠣲 -pào 𠣳 -bào 𠣺 -fù 𠣾 -jiù 𠣿 -rán 𠤀 -jū 𠤄 -qióng 𠤊 -zhōu 𠤍 -huà 𠤎 -bǎo 𠤏 -yí,xián 𠤕 -yí 𠤗 -yí,yǐ 𠤘 -mào 𠤝 -ruǎn,rú 𠤦 -cí 𠤫 -hán 𠤮 -cóng,xuán 𠤰 -xì 𠤴 -quán 𠤹 -tiáo 𠤺 -diào 𠤼 -hán 𠤾 -yě 𠥇 -ē 𠥍 -wéi 𠥎 -cāng 𠥐 -diào 𠥑 -è 𠥕 -dì 𠥖 -suǎn 𠥘 -quán 𠥙 -è 𠥜 -ōu,ǒu 𠥝 -xuán 𠥞 -wǔ 𠥢 -yì 𠥦 -móu 𠥨 -hū 𠥰 -hán,gān 𠥴 -shí 𠥿 -sà 𠦃 -bì 𠦈 -hán 𠦊 -jìng 𠦋 -xì 𠦌 -qìn 𠦎 -cuó 𠦏 -cì 𠦐 -bān 𠦒 -duī 𠦗 -xì,shù 𠦜 -zhī 𠦧 -luàn 𠦨 -hū 𠦪 -jí 𠦫 -guāi 𠦬 -pāng 𠦲 -zhū 𠧀 -bǐ 𠧅 -yú 𠧇 -qǐ 𠧒 -hé 𠧕 -chǔ 𠧖 -shào 𠧙 -chì 𠧚 -bó 𠧛 -réng,nǎi 𠧟 -yóu 𠧠 -nǎi 𠧤 -huì,huǐ 𠧩 -tiáo,yǒu 𠧪 -bǎn 𠧫 -xū 𠧰 -yóu,yòu 𠧴 -chì 𠧵 -héng 𠧿 -wài 𠨃 -xiè 𠨆 -jué 𠨊 -suī 𠨌 -qīng 𠨍 -zhuàn 𠨎 -jì 𠨕 -bì 𠨘 -xī 𠨚 -jí 𠨠 -jùn 𠨢 -liáo 𠨥 -yōu 𠨦 -jú 𠨭 -yuè 𠨲 -bàng 𠨵 -pí 𠨸 -zè 𠨻 -yì 𠨾 -dǐ 𠨿 -qiè 𠩂 -suǒ 𠩄 -cì 𠩆 -zhù 𠩈 -yuè,jú 𠩉 -jiāo 𠩏 -shí 𠩔 -yí 𠩗 -xiá 𠩘 -yuán 𠩠 -guó 𠩥 -kè 𠩧 -cuì 𠩪 -yì 𠩫 -lì 𠩵 -diǎn 𠩷 -xī,chí 𠩺 -bì 𠩿 -biǎn 𠪂 -méi 𠪃 -lì 𠪄 -sǒu 𠪇 -liú 𠪐 -guì 𠪑 -kè 𠪒 -yí 𠪗 -xǐ 𠪙 -yín,ǎn,kǎn 𠪚 -kè 𠪟 -shè 𠪣 -wǒ 𠪧 -pì 𠪮 -yuè 𠪶 -hóng 𠪷 -lì 𠪺 -fù 𠪻 -jué 𠫃 -xiān 𠫄 -diān 𠫉 -lì 𠫌 -tū 𠫓 -jiān 𠫘 -bǎi 𠫛 -dì 𠫜 -zhǎng 𠫝 -yù 𠫣 -duì 𠫨 -cān 𠫭 -tú 𠫮 -tān 𠫶 -jí 𠫷 -qí,zhāi 𠫸 -shàn 𠫹 -nián,shì 𠫺 -guàn 𠬆 -bǐ 𠬈 -xīng,nián 𠬋 -zhěn 𠬓 -sā 𠬙 -mò 𠬛 -fú 𠬝 -tāo 𠬢 -bàng 𠬣 -biào 𠬪 -xī 𠬬 -jié 𠬮 -jìn 𠬶 -qiān 𠬾 -sì 𠭈 -jǐng 𠭉 -chǐ 𠭋 -jǐng 𠭗 -suì 𠭥 -zhā 𠭯 -lí 𠭰 -zhuō 𠭴 -biàn 𠭹 -tún 𠭿 -bì 𠮃 -fèi 𠮆 -dé 𠮊 -zhú 𠮌 -jū 𠮑 -yǐ 𠮙 -yà,yīn 𠮜 -chì 𠮟 -guǎ,bǎi 𠮠 -zhǐ 𠮡 -réng 𠮨 -yōu 𠮫 -bó 𠮭 -jǐ 𠮯 -pǐn 𠮰 -yīng 𠮳 -yāng 𠮴 -màng 𠮵 -lòng 𠮽 -ǹ,ǹg 𠮾 -sa,san 𠮿 -chuān 𠯀 -cí 𠯂 -wǔ 𠯃 -rèn 𠯄 -dài 𠯈 -jí 𠯉 -yǐ 𠯋 -rán 𠯍 -huò 𠯐 -guā 𠯑 -zhé 𠯓 -pì 𠯔 -zā 𠯗 -bàn 𠯘 -jié 𠯙 -hōu,xǔ 𠯜 -xiàn 𠯟 -huī 𠯠 -zhā 𠯩 -dāi,dǎi,è 𠯪 -gē 𠯫 -pì 𠯭 -piàn 𠯯 -shí 𠯰 -liǎng 𠯱 -yuè 𠯲 -hù,wěn 𠯳 -biàn 𠯴 -réng 𠯷 -réng 𠯹 -yī 𠰄 -zhī 𠰅 -jīn 𠰇 -wēng 𠰈 -chāo 𠰉 -qiū 𠰋 -zhǔ,zhù 𠰍 -zhá 𠰏 -pǒ 𠰐 -àn 𠰑 -hé 𠰓 -chū 𠰕 -yán 𠰖 -shì 𠰚 -hù,gào 𠰛 -è 𠰜 -shí 𠰴 -tuō 𠰹 -dài 𠰺 -wài,wai 𠰻 -pō 𠰼 -rǒng 𠰽 -jū 𠰾 -bō 𠱀 -yǔ 𠱐 -dōu 𠱑 -guǐ 𠱓 -shòu 𠱔 -suō 𠱗 -nì 𠱘 -zhōu,yù,jì,cù 𠱙 -lòng 𠱚 -bǐng 𠱛 -zùn 𠱜 -yè 𠱝 -rǎn 𠱞 -líng 𠱠 -sà,shài 𠱡 -lěi 𠱤 -è,huì,zá 𠱥 -zhòng 𠱧 -jǐ 𠱨 -è 𠱫 -zuò 𠱯 -nà 𠱲 -yǔn 𠱳 -xiè 𠲊 -zuǐ 𠲋 -shù 𠲌 -diū 𠲍 -fa,fèi,fá,wa 𠲎 -rěn 𠲏 -bāng 𠲑 -hán 𠲒 -hóng 𠲓 -yī 𠲔 -yī 𠲖 -kē 𠲙 -yì 𠲚 -huí 𠲛 -zhēng 𠲜 -jìng 𠲮 -gé 𠲱 -nóu 𠲴 -qiè,jié 𠲵 -dié 𠲷 -jì 𠲹 -yì 𠲺 -yí 𠲻 -fú 𠲽 -shuò 𠲾 -shuò 𠲿 -yǒng 𠳀 -kěn 𠳁 -huá 𠳂 -hòng 𠳃 -hé 𠳇 -hē 𠳊 -qiǎn 𠳋 -qià 𠳌 -sì 𠳎 -bāng 𠳐 -jīng 𠳬 -kè 𠳭 -āi 𠳳 -lóu 𠳴 -tū 𠳶 -chuáng 𠳹 -sòng 𠳼 -chéng 𠳽 -wēi 𠳿 -nǔ 𠴂 -jiǔ 𠴄 -bīn 𠴇 -xiào 𠴡 -shēng 𠴢 -hǒu 𠴣 -zhù 𠴦 -guān 𠴨 -jī,qǐ 𠴩 -jì,cù,yù,zhù 𠴫 -xī 𠴭 -shè 𠴯 -ǒu 𠴰 -hú 𠴱 -tà 𠴲 -xiáo 𠴳 -zào 𠴵 -bò 𠴸 -qì 𠴹 -wā 𠴺 -tuō 𠴻 -dào 𠴼 -nà 𠴾 -zhāi 𠵠 -yà 𠵣 -wǔ 𠵦 -zhén,chún 𠵧 -de 𠵨 -hē 𠵩 -āng 𠵫 -pí 𠵬 -sè 𠵭 -fěn 𠵮 -guā 𠵯 -pǒ 𠵳 -xuàn 𠵷 -hān,mí 𠵸 -gāng 𠵹 -bā 𠵺 -zōng 𠵻 -mèng 𠵼 -huò 𠵾 -diān 𠶧 -xī 𠶨 -dà 𠶫 -nàng 𠶬 -diāo 𠶰 -luò 𠶱 -kè 𠶲 -yì 𠶷 -jué 𠶸 -hé 𠶹 -jí 𠶻 -hè 𠶾 -niè,zá 𠶿 -rǔn 𠷀 -qián,jiān 𠷁 -dài 𠷂 -shāo,sù,shòu 𠷃 -kè 𠷄 -zhú 𠷅 -shī 𠷇 -lǜ,liè 𠷈 -jiā 𠷉 -pián 𠷊 -hòu 𠷋 -jī,zé 𠷌 -tà 𠷍 -chóu,shòu 𠷎 -wō 𠷏 -jìng,jiàng 𠷐 -pō 𠷑 -zhāi 𠷒 -xīn 𠷓 -biàn 𠷖 -xù 𠷙 -gū 𠷞 -jiè 𠷟 -xián 𠷢 -é,yóng 𠷸 -bó 𠷺 -piāo 𠷻 -zǎ 𠷿 -pài 𠸁 -tū 𠸂 -yīng 𠸄 -xiǎng 𠸮 -nuò 𠸱 -gē 𠸲 -bó 𠸳 -xiè 𠸴 -zhēn,chún 𠸸 -yú 𠸹 -nì 𠸺 -xùn 𠹀 -wà 𠹁 -àng 𠹃 -hàn 𠹄 -hōng 𠹅 -dān 𠹆 -nuó 𠹈 -cǎo 𠹊 -jí 𠹋 -něng 𠹌 -yǒng,róng 𠹍 -xiāo 𠹎 -chuǎ 𠹐 -yào 𠹑 -gé 𠹓 -táng 𠹔 -bào 𠹕 -chǎn 𠹖 -xù 𠹘 -hái 𠹛 -chóu 𠹝 -jiǎn 𠹟 -zuō 𠹠 -wèi 𠹤 -dā 𠹥 -pī 𠹦 -huàn 𠺐 -xī 𠺒 -pèn 𠺔 -liū,liáo 𠺕 -mǔ,yīng 𠺖 -miē 𠺗 -làng 𠺘 -tuì 𠺙 -bān 𠺚 -gē 𠺝 -kù 𠺟 -jiā 𠺢 -bō 𠺣 -huàn 𠻍 -zú 𠻏 -luò 𠻐 -lí 𠻗 -hé 𠻙 -mó 𠻚 -shuì,lǜ,sū 𠻜 -shēn 𠻝 -kǎng 𠻞 -chì 𠻟 -líng 𠻠 -luǒ 𠻡 -yǎn 𠻤 -zhào 𠻥 -chuǎ 𠻦 -gǔ 𠻧 -qǐn 𠻨 -tán 𠻪 -fèn 𠻫 -tú 𠻬 -líng 𠻱 -lǎng 𠻴 -lán 𠼖 -zàn 𠼗 -wù 𠼘 -lí 𠼝 -ā 𠼞 -lüè 𠼟 -zhǐ 𠼠 -chóu 𠼡 -jiàng,qiàng 𠼢 -jiān 𠼤 -lún 𠼩 -yí 𠼪 -shāng 𠼬 -jī 𠼻 -yì 𠽜 -nín 𠽝 -huì 𠽡 -zhā 𠽣 -hǎn 𠽦 -yǐn 𠽨 -bì 𠽩 -ān 𠽪 -xiā,xiǎ 𠽫 -ní 𠽬 -dī 𠽰 -jiǎn 𠽱 -pán 𠽲 -yù 𠽵 -chuài,cuì,chuò 𠽶 -zā 𠽷 -chá 𠽹 -zhé 𠽻 -sè 𠽼 -pēn,pǔ 𠽾 -gū 𠽿 -zhé 𠾀 -lí 𠾆 -dōu 𠾇 -chóu 𠾉 -zuǐ 𠾋 -pò 𠾌 -shē 𠾏 -lóng 𠾐 -shù 𠾢 -jìn 𠾤 -líng 𠾥 -kāng 𠾨 -là 𠾩 -xū 𠾫 -jìn 𠾬 -chuān 𠾮 -yuè 𠾲 -mǎi 𠿆 -xiè 𠿇 -jiū 𠿈 -jì 𠿉 -yuè 𠿋 -jiān 𠿏 -hán,gǎn,ǎn,hǎn 𠿑 -sà 𠿓 -huì 𠿔 -qiào 𠿕 -sè 𠿗 -zuǐ 𠿘 -lǔ 𠿛 -huà 𠿜 -chū 𠿝 -shǎn 𠿞 -wò 𠿟 -jí 𠿠 -zhuó 𠿡 -xián,xiàn 𠿢 -yī 𠿣 -guó 𠿤 -kuì,guì 𠿥 -zhōu 𡀑 -lù,lou 𡀔 -bō 𡀖 -shí 𡀗 -yìng 𡀘 -kū 𡀙 -zhì 𡀹 -xié 𡀺 -yè,hè 𡀽 -è 𡀾 -lǜ 𡀿 -hàn 𡁀 -yè,kài 𡁁 -luò 𡁆 -chuò 𡁇 -fàn 𡁈 -zhí 𡁉 -yìng 𡁊 -wěn 𡁋 -wā 𡁌 -ài 𡁍 -yú 𡁎 -huā 𡁑 -liè 𡁓 -jīng 𡁔 -zá 𡁕 -zāng 𡁧 -duì 𡁨 -jì 𡁪 -wō 𡁮 -jí 𡁰 -xī 𡁱 -zhàn 𡁳 -tuán 𡁴 -yú 𡂊 -liè 𡂏 -zhì 𡂒 -shī 𡂓 -lǎo 𡂕 -lài,tà 𡂖 -wěi 𡂗 -páo 𡂘 -chí 𡂙 -yǐng 𡂚 -dòu 𡂛 -dòu 𡂝 -bào 𡂟 -qiè 𡂠 -shù 𡂡 -zhí 𡂣 -liè 𡂩 -péng 𡂫 -zhē 𡂭 -ōu,ou 𡂿 -xiè 𡃂 -jí 𡃃 -lài 𡃄 -yíng 𡃅 -cēng 𡃆 -lē 𡃖 -lùn 𡃝 -lóng 𡃡 -xì 𡃢 -lìn 𡃦 -guī 𡃩 -xīng 𡃳 -lí 𡃷 -cī 𡃸 -qǐng 𡄇 -jiān 𡄑 -dào 𡄒 -jiǎn 𡄓 -qìng 𡄔 -xiè 𡄕 -yìng 𡄖 -há 𡄟 -zhe 𡄡 -shē 𡄢 -mí 𡄣 -huán 𡄤 -cù 𡄱 -rú 𡄲 -sǎ 𡄳 -huò 𡄴 -yī 𡄵 -dī 𡄷 -luàn 𡄹 -yì 𡄻 -bò 𡅂 -páng 𡅃 -tán 𡅄 -é,éi 𡅅 -zāng 𡅆 -cóng 𡅇 -zhāi 𡅓 -xǐ 𡅕 -mǎng 𡅖 -là 𡅘 -yùn 𡅙 -è 𡅡 -dié 𡅥 -guān 𡅭 -huàn 𡅱 -shì 𡅵 -jiǎn 𡅶 -zhān 𡅹 -jí 𡅺 -huàn 𡅻 -wàn 𡆅 -luǒ 𡆆 -dòu 𡆏 -liàn 𡆕 -niè,dí 𡆣 -nǎn 𡆤 -jiù 𡆥 -yuè 𡆦 -yāo,jiǒng 𡆩 -chuāng 𡆪 -cǎn 𡆮 -lǐ 𡆯 -dùn 𡆰 -nǎn 𡆱 -nǎn 𡆲 -rì,guó 𡆸 -yuè 𡆽 -yóu 𡇀 -yīn 𡇂 -guó,niè 𡇄 -dàng,tuó 𡇈 -zhēn 𡇑 -mí 𡇒 -dié 𡇓 -zhēn 𡇖 -kuā 𡇚 -hán 𡇜 -sòng 𡇝 -hé 𡇞 -jī 𡇟 -zhé 𡇠 -bǐng 𡇤 -wéi 𡇦 -tōu 𡇧 -tú 𡇩 -gāng 𡇬 -lóu 𡇭 -quán 𡇮 -hùn 𡇯 -zhuǎn 𡇰 -què 𡇱 -hóng 𡇳 -dàng 𡇵 -hé 𡇶 -tài 𡇷 -guāi 𡇸 -yù 𡇺 -yà 𡇼 -wān 𡇿 -qūn 𡈀 -jué 𡈅 -ōu 𡈆 -quān 𡈉 -zhí 𡈊 -líng 𡈍 -wū,rì 𡈎 -xìn 𡈏 -dá 𡈐 -yuān 𡈒 -yuàn 𡈓 -mò 𡈗 -yóu 𡈙 -wǔ 𡈞 -zhāng 𡈠 -xuān 𡈣 -rǎo 𡈦 -gǔn 𡈧 -yù 𡈨 -xiá 𡈮 -biǎn 𡈯 -yóu 𡈰 -yīn 𡈲 -xuán,rǔ 𡈴 -yóu 𡈵 -léi 𡈶 -tǐng,tíng,zhēng,zhǐ 𡈼 -zhēn 𡈿 -zài,kū 𡉄 -gā 𡉅 -lá 𡉆 -què 𡉉 -jú 𡉎 -chūn 𡉐 -dā 𡉑 -tún 𡉒 -āi 𡉓 -zǐ 𡉗 -huáng,fēng 𡉚 -yì 𡉛 -bào 𡉩 -chí 𡉪 -rì 𡉭 -lú,hù 𡉴 -jié 𡉷 -shì 𡉸 -zuān 𡉺 -yì 𡊁 -fèn 𡊄 -fèn,biàn 𡊅 -mò 𡊉 -shù 𡊍 -áo 𡊛 -pǐ 𡊝 -píng,pìng 𡊞 -pō 𡊟 -jiá 𡊠 -zhóu 𡊡 -qiū 𡊣 -yǒu 𡊧 -tán 𡊨 -rǒng 𡊫 -mì 𡊭 -yì 𡊶 -rǒng 𡊸 -liè 𡊻 -qióng 𡊼 -huí 𡋙 -jì 𡋚 -gào 𡋟 -yóu 𡋧 -chā 𡋨 -dé 𡋩 -yīn 𡋪 -yù 𡋬 -bèi 𡋭 -bó 𡋯 -qiāo 𡌔 -chǎ 𡌚 -xīn 𡌜 -chí 𡌞 -zào 𡌣 -kuí 𡌤 -fèi 𡌦 -tā,dá 𡌩 -guài 𡌪 -duō 𡌭 -guī 𡌲 -zhí 𡌴 -chǎn 𡍌 -nǎo 𡍍 -hú 𡍐 -táo 𡍒 -yì 𡍡 -niè 𡍤 -zhài 𡍥 -huán 𡍦 -dù 𡍨 -qì 𡍪 -cè 𡍫 -chuí 𡍮 -dā 𡍲 -zhì 𡍶 -gèng 𡍷 -wèng 𡍻 -dù 𡎉 -chí 𡎍 -àn 𡎑 -kuò 𡎒 -wò 𡎔 -yīng 𡎘 -piǎn 𡎚 -zhá,qì 𡎫 -zhuǎ 𡎬 -sù 𡎮 -nì 𡎳 -zhú 𡎺 -chán 𡎻 -bèng 𡎾 -ní 𡎿 -zhí 𡏀 -huì 𡏁 -xià 𡏘 -zhì 𡏚 -xī 𡏛 -jiǎng 𡏞 -duī 𡏩 -fū 𡏪 -jiāo 𡏭 -cháo 𡏮 -bài 𡏯 -liè 𡏵 -áo 𡏼 -zāo 𡐋 -chù 𡐌 -tuǒ 𡐏 -háo,hào 𡐒 -kāng 𡐓 -yín 𡐔 -xiàn 𡐖 -fú,fù 𡐝 -biē 𡐞 -kuī 𡐠 -qiè 𡐤 -sà 𡐥 -dā,da 𡐿 -yě,shù 𡑀 -zhǎng 𡑄 -liáng 𡑆 -duǐ 𡑈 -láo 𡑍 -xūn 𡑎 -zhì 𡑘 -kū 𡑚 -suì 𡑞 -wō 𡑟 -kū 𡑣 -jiǎn 𡑯 -jiǎng 𡑶 -zhuì 𡑻 -shuǎng 𡑽 -yú 𡑾 -sà 𡒁 -yù,ào 𡒃 -lǎn 𡒄 -yù 𡒊 -qiǎn 𡒌 -jù 𡒍 -liè 𡒏 -shú 𡒒 -xiàn 𡒓 -gài 𡒖 -tái 𡒢 -tiǎn 𡒧 -mèng 𡒯 -dí 𡒱 -mián 𡒳 -huī,kuì 𡒾 -duò 𡓉 -liè 𡓍 -lài 𡓒 -yín,yīn 𡓓 -lǎn 𡓔 -jiāo 𡓖 -huò 𡓘 -guō 𡓣 -zhàn 𡓦 -mǐ 𡓭 -kuī 𡓰 -duò 𡓷 -yín 𡓿 -lèi 𡔇 -gòng 𡔕 -tǐng 𡔛 -yáo 𡔜 -wǎng 𡔞 -jié,qiè 𡔣 -xiū 𡔨 -shù 𡔪 -wèi 𡔱 -yù 𡔴 -zhān 𡕁 -āng 𡕉 -sǎng 𡕏 -chóu 𡕐 -kuà 𡕒 -jǔ,féng 𡕖 -hài 𡕗 -miǎn,mǎn 𡕢 -hàng 𡕧 -chóu 𡕪 -líng 𡕮 -zōng 𡕰 -kūn 𡖉 -zhōng 𡖌 -zhāo 𡖎 -diě 𡖐 -gǒu 𡖑 -yún 𡖒 -dān 𡖓 -nuó,nuǒ 𡖔 -bǐng 𡖛 -rán 𡖝 -chān 𡖞 -rǒng 𡖢 -yīn 𡖣 -chān 𡖤 -zhì 𡖧 -guài 𡖪 -nuó 𡖫 -shēn 𡖬 -sù 𡖯 -wǒ 𡖲 -chǐ 𡖳 -miè 𡖺 -zhí 𡖻 -qī 𡖾 -gōu 𡗁 -lǒu 𡗆 -zī 𡗈 -dǎng 𡗍 -xiǎn 𡗏 -rǒu 𡗑 -pěng 𡗗 -xī 𡗞 -kuā,běn 𡗢 -guì 𡗤 -chún 𡗥 -jiè 𡗦 -jiè,bēn 𡗲 -xī 𡗳 -kū 𡗵 -gū 𡗷 -zhà,kuā 𡗸 -fàn 𡗹 -xiè 𡗼 -huán,qié 𡘍 -niǎo 𡘏 -xì 𡘐 -cū 𡘛 -gǔn 𡘝 -xī 𡘡 -qiá 𡘧 -māng 𡘪 -zhé 𡘭 -juàn 𡘰 -biē 𡘴 -biē 𡙀 -quán 𡙅 -xì 𡙋 -jiǎo,miǎo 𡙎 -quán 𡙐 -zhǐ 𡙑 -tiān 𡙒 -kāi 𡙓 -sǎn,yì 𡙘 -zī 𡙛 -jié 𡙣 -bié 𡙪 -dòu 𡙬 -zuī 𡙭 -yǎn 𡙶 -bì 𡚁 -kuǎi 𡚅 -yàn 𡚇 -wéi 𡚈 -huān 𡚊 -hào 𡚌 -gōng 𡚑 -méng 𡚔 -lěi 𡚗 -dì 𡚙 -bǐng 𡚛 -huān,kàn 𡚜 -wā 𡚟 -jué 𡚠 -chì 𡚨 -bā 𡚭 -jiǔ 𡚮 -dì 𡚷 -zhàng 𡚹 -dà 𡚻 -shí 𡚼 -hào 𡚽 -yè 𡛌 -bì 𡛗 -pǐ 𡛘 -yǎo,yāo 𡛙 -dī 𡛜 -càn 𡛝 -pín 𡛞 -yuè 𡛟 -qiē 𡛠 -pī 𡛡 -tuǒ 𡛵 -xiè 𡛶 -yè 𡛽 -fàn 𡜀 -guā 𡜁 -hù 𡜂 -rǔ 𡜃 -rǎn,ràn 𡜉 -fǒu 𡜊 -huāng 𡜋 -rú 𡜚 -mǎo 𡜢 -duī 𡜥 -huì 𡜦 -xì 𡜧 -xiū 𡜨 -rǎn 𡜫 -yī 𡜬 -zhé 𡜯 -jì 𡜱 -gào 𡜲 -yòu 𡜳 -pū 𡜵 -chù 𡝈 -cū 𡝉 -zhé 𡝊 -niǎo 𡝋 -qiè 𡝍 -chá 𡝐 -niǎo 𡝒 -suī 𡝓 -chá 𡝙 -chéng 𡝚 -yáo 𡝛 -dù 𡝜 -wāng 𡝝 -niàn 𡝟 -mí 𡝠 -nǒu 𡝦 -xì 𡝧 -yāo 𡝩 -chān 𡝫 -xiè 𡞘 -miè 𡞙 -kěng 𡞚 -cù 𡞜 -shěng 𡞞 -pàn 𡞟 -hù 𡞠 -kè 𡞢 -xiàn 𡞣 -hóu 𡞥 -qióng 𡞦 -zōng 𡞧 -fú 𡞪 -nài 𡞫 -nì 𡞭 -kǔ 𡞯 -nèn 𡞾 -gē 𡟍 -hóu 𡟑 -āi 𡟓 -shī 𡟕 -xiū 𡟞 -cōng 𡟟 -jiāo 𡟠 -zhá 𡟢 -xiāo 𡟣 -liàn 𡟤 -qǔ 𡟥 -shǎn 𡟨 -xiè 𡟩 -gòng 𡟫 -miè 𡟬 -chái 𡟭 -ēn 𡟯 -dòu 𡟳 -kòu 𡠆 -tiáo 𡠊 -shī 𡠋 -sāng 𡠏 -guān 𡠒 -hào 𡠖 -zhì 𡠗 -yàng 𡠘 -tōng 𡠙 -bì 𡠚 -mó,mò 𡠜 -fú 𡠞 -qiáng 𡠥 -zhì 𡠹 -sōu 𡠼 -niǎo 𡠿 -juàn 𡡀 -yàng 𡡂 -huāng 𡡄 -bēng 𡡈 -mó 𡡉 -cháo 𡡊 -lǚ,lóu 𡡎 -shāo 𡡏 -bǔ 𡡐 -zēng 𡡑 -sī,xī 𡡒 -zuì 𡡔 -yuē 𡡕 -zān,cān 𡡖 -luǎn,luàn 𡡗 -qú 𡡥 -miǎo 𡡺 -zhuàn 𡢀 -dàng 𡢈 -yuān 𡢊 -jǔ 𡢒 -huǐ 𡢕 -qì 𡢖 -yùn,yíng 𡢘 -màn 𡢚 -mǒ 𡢜 -piāo 𡢱 -jìn 𡢳 -yāo 𡢹 -chì 𡣀 -nì 𡣁 -sōu 𡣂 -shù 𡣈 -piāo 𡣋 -hàn 𡣔 -yāo 𡣠 -néi 𡣢 -shì 𡣪 -yuān 𡣬 -cài 𡣮 -jié 𡣯 -xiè 𡣹 -yán 𡣽 -xiāo 𡣾 -xiè 𡤋 -lì 𡤌 -fàn 𡤎 -zhù 𡤗 -nà 𡤙 -zhuǎn 𡤛 -kuī 𡤞 -luó 𡤢 -qiā 𡤫 -wān 𡤶 -shǔ 𡤽 -chèng,kǒng 𡤿 -yì 𡥁 -hǎo,hào 𡥆 -jiào 𡥈 -huì 𡥋 -xiào 𡥍 -cí,zǐ 𡥎 -jì,bèi 𡥞 -nǐ,jìn 𡥦 -nǐ,jìn 𡥨 -tǐ 𡥩 -jù,rú 𡥶 -mìng 𡥸 -lí 𡥽 -zhòng 𡥿 -xù 𡦁 -qióng 𡦃 -fú 𡦄 -bìn 𡦆 -jì 𡦊 -qí 𡦍 -xì 𡦎 -dèng 𡦔 -ér 𡦕 -shú 𡦛 -tóng 𡦜 -xiāo,xiáo 𡦝 -pí 𡦟 -dǎn 𡦨 -jí 𡦪 -xiào 𡦳 -cóng 𡦷 -bīn 𡦻 -rǒng 𡦼 -miàn,bīn 𡧍 -miàn 𡧒 -shū 𡧔 -xiáo,shǒu 𡧕 -bǎo 𡧖 -wà 𡧗 -pào 𡧙 -gǎi 𡧣 -hū 𡧥 -héng 𡧦 -zhú 𡧨 -guāi 𡧩 -guì,guǐ 𡧭 -dài 𡧹 -bīn 𡧼 -huǎng,huāng 𡧽 -chá 𡨀 -xià,sāi 𡨄 -jú 𡨅 -yǎo,xiǎng 𡨇 -fěn 𡨖 -zào 𡨗 -fēng 𡨛 -jū 𡨢 -yù 𡨣 -hūn 𡨩 -jié 𡨲 -xiòng,hùn 𡨳 -nài 𡨵 -nǒu 𡨻 -shěng 𡨽 -yù 𡨿 -huán 𡩂 -gěng 𡩃 -wǎn 𡩄 -tuó 𡩆 -qiāo 𡩇 -yìn 𡩘 -jiā,zhuàn 𡩚 -suǒ 𡩡 -jié 𡩣 -xī 𡩤 -wěng 𡩥 -máng 𡩩 -yáng 𡩶 -yáo 𡩸 -máng 𡩽 -ōu 𡩾 -án 𡪁 -lòu 𡪅 -è 𡪑 -zǐ 𡪒 -è 𡪗 -àn 𡪙 -huò 𡪞 -céng 𡪠 -xiòng 𡪰 -jì 𡪱 -zuó 𡪳 -qí 𡪵 -zhēng 𡪺 -jī 𡫀 -qī,chèn 𡫁 -juǎn 𡫂 -níng 𡫃 -sè 𡫟 -hè 𡫥 -rǒng 𡫦 -qǐn 𡫧 -jū 𡫬 -lì 𡫯 -shí 𡫵 -nì 𡫸 -xián 𡫹 -fū 𡫺 -rǔ,yù 𡫽 -xiòng 𡬁 -guì 𡬂 -jì 𡬄 -měng,mèng 𡬆 -fū 𡬇 -sài 𡬉 -yù 𡬊 -jiào 𡬋 -mèng 𡬌 -mí,lóng,mǐ 𡬍 -qiāng 𡬎 -yí,mí 𡬐 -yí 𡬓 -lóng 𡬕 -hān 𡬖 -nì 𡬗 -lào 𡬘 -sèng 𡬙 -lǐn 𡬜 -yù 𡬞 -nuó 𡬥 -wù 𡬫 -biǎn 𡬯 -biǎn 𡬲 -xuān,shòu 𡬳 -jiān 𡬵 -biǎn 𡬸 -dé 𡭂 -zhuān 𡭇 -rǒng 𡭋 -shuàn 𡭐 -jiā 𡭘 -huǐ 𡭛 -zhān 𡭞 -bài 𡭢 -liè 𡭣 -xiē 𡭥 -jiǎn 𡭭 -shǒu 𡭮 -kào 𡭳 -guān 𡭷 -luàn 𡭸 -nǒu 𡭾 -chǎng 𡭿 -liáng 𡮎 -nài 𡮙 -rǔ 𡮚 -zhì 𡮞 -cáo 𡮦 -lì 𡮰 -lán 𡮻 -chān 𡮿 -wāng 𡯁 -lì 𡯄 -wù 𡯇 -páo 𡯈 -yòu 𡯉 -gān 𡯋 -ān 𡯏 -xiū 𡯐 -shuǐ,zhuǐ 𡯑 -ruǐ 𡯒 -bǎn 𡯘 -yóu 𡯙 -huó 𡯢 -huī 𡯥 -zuò 𡯨 -xiāo 𡯩 -mián 𡯫 -gà 𡯰 -yuǎn 𡯱 -bò 𡯳 -chào 𡯴 -tuǐ,kuì 𡯵 -bò,kòu 𡯷 -gà 𡯽 -tiāo 𡯿 -ná 𡰀 -hú 𡰅 -niè 𡰆 -huí 𡰋 -lǒu 𡰌 -tí 𡰎 -qiào 𡰐 -qiáo 𡰑 -zhǒng 𡰒 -dī 𡰖 -lín 𡰚 -quán 𡰝 -zhuān 𡰞 -léi,luán 𡰠 -xié 𡰢 -rén,yí 𡰥 -dāng 𡰨 -dū 𡰪 -niǎn 𡰫 -shǐ,diǎo,běi 𡰯 -xián 𡰲 -zhí 𡰹 -ài 𡰽 -cī 𡰾 -pú 𡰿 -shǐ 𡱁 -qū 𡱅 -shǔ 𡱆 -diān 𡱇 -xiǎo 𡱉 -shuǐ 𡱊 -huán 𡱌 -yí 𡱐 -juān 𡱑 -zhǐ,qì 𡱔 -zhào 𡱜 -xù 𡱣 -lòng 𡱯 -zhù 𡱱 -suǒ 𡱳 -dié 𡱷 -qú 𡱺 -kè,kuà 𡱼 -hū 𡱽 -jū 𡱾 -qǐng 𡲀 -bīng 𡲍 -tì 𡲕 -jué 𡲗 -qiú 𡲚 -jiàng 𡲣 -yùn 𡲪 -mèi 𡲭 -pī 𡲮 -qú 𡲰 -mì 𡲼 -tì 𡲿 -kài 𡳂 -bǐ 𡳄 -qū,qù 𡳆 -tiāo 𡳏 -chù 𡳑 -jú 𡳘 -xī 𡳚 -lìn 𡳞 -chǐ 𡳭 -jī 𡳮 -lú 𡳴 -lì 𡳸 -jué 𡳾 -zhū 𡴅 -lù 𡴆 -niè 𡴎 -quán 𡴔 -yà 𡴭 -è 𡴯 -hù,jié 𡴱 -máng 𡵀 -wù 𡵉 -chā 𡵌 -qīn 𡵑 -jié,qǐ 𡵒 -hóng 𡵓 -dān 𡵕 -ěn 𡵖 -zè 𡵗 -hù 𡵘 -àng 𡵙 -jiè 𡵚 -fù 𡵛 -yòng 𡵜 -fēng 𡵞 -mù 𡵬 -sè 𡵶 -cóng 𡵷 -kāng 𡵻 -yào 𡶂 -ài 𡶃 -bāo 𡶄 -pǒ 𡶆 -shǐ 𡶈 -fàn 𡶉 -jú 𡶋 -pí 𡶌 -wèi 𡶎 -kū 𡶏 -qié 𡶐 -gān 𡶑 -kuàng 𡶢 -suì 𡶣 -bēng,yòng 𡶤 -jiā 𡶥 -yà 𡶦 -kàn 𡶪 -niè 𡶫 -xíng 𡶭 -xì 𡶯 -lìn 𡶱 -duǒ 𡶲 -chǎn 𡶴 -shì 𡷈 -duì 𡷋 -jiāng 𡷍 -yǔ 𡷎 -lù 𡷏 -ěn 𡷐 -gǔ 𡷓 -wěi 𡷕 -chē 𡷖 -huàn,huán 𡷗 -bié 𡷘 -hàn 𡷛 -tuí 𡷜 -nà 𡷝 -qǐ 𡷞 -tóu 𡷠 -yuān 𡷡 -wáng 𡷢 -wú 𡷤 -gào 𡷥 -kēng,xíng 𡷨 -yí,níng 𡷪 -xiāo 𡷸 -guǐ 𡷺 -yà 𡷻 -suì 𡷼 -sǒng 𡷽 -zhuó 𡷿 -tū,tú 𡸂 -xiǎn,jiǎn 𡸃 -zè 𡸈 -lì 𡸉 -zhù 𡸌 -jié 𡸎 -tì 𡸑 -xié 𡸔 -qióng 𡸕 -yà 𡸗 -jū 𡸘 -yín 𡸛 -zhí 𡸜 -kǎn 𡸞 -zī 𡸟 -kē 𡸡 -niè 𡸣 -qiáng 𡸤 -wǎn 𡸥 -zé 𡸦 -jū 𡸨 -zì 𡸪 -yà 𡹄 -lín 𡹇 -qí 𡹉 -huí 𡹎 -qì 𡹓 -yáng 𡹕 -suì 𡹖 -qǐ 𡹘 -guī 𡹙 -qìn 𡹢 -ē 𡹣 -zuò 𡹥 -zè 𡹨 -qì 𡹩 -jí 𡹪 -tuó 𡹬 -dié 𡹭 -huì 𡹯 -máo 𡹰 -xǔ 𡹲 -hóu 𡹵 -yǎn 𡹶 -xiáng 𡹷 -cōng 𡹸 -hú 𡹹 -àn,yǎn 𡹼 -bǐng 𡹾 -duǒ 𡺇 -zhǔ 𡺐 -dié 𡺑 -yōu 𡺒 -qǐ 𡺓 -shí 𡺔 -xūn 𡺕 -yōu 𡺖 -kān 𡺗 -qiǎo 𡺘 -qiāng,huà 𡺛 -pén 𡺜 -quán 𡺟 -yíng 𡺡 -shā 𡺧 -tāo 𡺫 -hòng 𡺭 -pǐ 𡺮 -yáo 𡺯 -tú 𡺴 -chái 𡺵 -xià 𡺷 -qí 𡺸 -qióng 𡺺 -jìn 𡺽 -zhēn 𡻈 -zhū 𡻌 -xī 𡻎 -wēng 𡻐 -zhǒng 𡻑 -suì 𡻕 -kē 𡻘 -kuò 𡻙 -kǎng 𡻚 -cháo 𡻝 -bì 𡻞 -mò 𡻟 -zhù 𡻠 -hàn,yán 𡻡 -yǔ 𡻢 -yí 𡻣 -má 𡻤 -qì 𡻧 -gùn 𡻨 -màn 𡻩 -liáo,liù 𡻪 -lín 𡻫 -zú 𡻬 -lěi 𡻭 -hù 𡻮 -chuǎng 𡻯 -qì 𡻰 -léi 𡻱 -chī 𡼁 -pó 𡼃 -dié 𡼄 -lěi 𡼊 -yǐ 𡼎 -diàn 𡼓 -dūn 𡼖 -gāo 𡼗 -hū 𡼘 -xiāo 𡼚 -gá 𡼛 -pēng 𡼜 -shěn 𡼬 -wéi 𡼱 -duì 𡼻 -cháo 𡼼 -yǐn 𡼽 -kuài 𡼾 -kū 𡼿 -zuì 𡽁 -gǔ 𡽂 -yùn 𡽅 -zhì 𡽆 -jì 𡽉 -chēng 𡽊 -xiè 𡽖 -zuǐ 𡽛 -án 𡽜 -hāo 𡽝 -pǒ 𡽠 -dí 𡽢 -yè 𡽣 -náo 𡽧 -jié 𡽱 -bàng 𡽲 -lǎn 𡽳 -cáng 𡽴 -bì 𡽶 -zhǎn 𡽻 -qì 𡽼 -náo 𡾂 -lǜ 𡾅 -kuàng 𡾇 -mó 𡾉 -lěi,léi 𡾋 -páo 𡾌 -lì 𡾒 -céng 𡾓 -dàng 𡾕 -lěi 𡾖 -è 𡾙 -bèng 𡾛 -jué,huò 𡾜 -xuán 𡾥 -niè 𡾦 -hài 𡾨 -xiǎn 𡾮 -jiǎn 𡾰 -mí 𡾱 -niè 𡾲 -cáng 𡾻 -sǒng 𡾼 -zēng 𡾽 -yì 𡾾 -chóng 𡿂 -cáng 𡿄 -lěi 𡿉 -nuó 𡿊 -lì 𡿋 -lí 𡿎 -luó 𡿏 -tǎng 𡿓 -niè,yà 𡿖 -niè 𡿗 -jī 𡿙 -lěi 𡿛 -nàng 𡿝 -lín 𡿠 -líng 𡿡 -xián 𡿤 -yù 𡿥 -zāi 𡿧 -quǎn 𡿨 -liè 𡿩 -yù 𡿯 -huāng 𡿰 -nǎo 𡿺 -xùn 𡿼 -jú 𡿾 -huò 𡿿 -yì 𢀁 -xī 𢀊 -sè 𢀋 -jiǎo 𢀌 -yōng 𢀍 -shī 𢀕 -jīng 𢀖 -wàn 𢀗 -yě 𢀘 -jiū 𢀙 -gǒng 𢀜 -huī,zuǒ 𢀡 -ěr 𢀪 -hàn 𢀵 -fú 𢀼 -fú 𢁀 -zhuó 𢁁 -jī,jì 𢁂 -bāng 𢁏 -qí 𢁒 -shǐ,hài 𢁓 -diǎo 𢁕 -pèi 𢁖 -xiǎn,gàn 𢁗 -sān 𢁘 -cháng 𢁝 -yuē 𢁞 -gōng 𢁠 -wū 𢁢 -fēn 𢁤 -chǎn 𢁧 -nèi 𢁩 -jué 𢁪 -zhǎo 𢁬 -qián 𢁮 -ǎo 𢁱 -wǎng 𢁶 -zhōng 𢁷 -huāng 𢁹 -bù 𢁻 -zhǔ 𢁼 -bì 𢁽 -chāo 𢁾 -zhēng 𢁿 -fú 𢂀 -kōu,qú 𢂁 -zuó 𢂃 -xuàn 𢂄 -fù 𢂆 -yǎo 𢂊 -bō 𢂍 -bèi 𢂏 -xié 𢂐 -shì 𢂑 -yí 𢂒 -hóng 𢂔 -cuì 𢂕 -yì 𢂗 -zhuān 𢂘 -chì 𢂝 -pō,lù 𢂤 -yín 𢂨 -yuàn 𢂱 -jiōng 𢂶 -mào 𢂹 -qiàn 𢂺 -yì 𢂼 -wú 𢃀 -bēi 𢃍 -huò 𢃎 -cóng 𢃏 -kōng 𢃐 -tà 𢃕 -hàn 𢃗 -qiàn 𢃘 -zhí 𢃜 -sè 𢃢 -qiān 𢃥 -guǒ 𢃦 -gǔn,juǎn 𢃩 -jiān 𢃬 -zhōng 𢃭 -miǎn 𢃮 -guǐ 𢃯 -shì 𢃰 -móu 𢃱 -è 𢃲 -bǎ 𢃳 -là 𢃴 -zhòu 𢃸 -jí 𢃺 -zǎo 𢄀 -zhā 𢄄 -yì 𢄅 -gǒu 𢄇 -guī 𢄊 -yīng 𢄋 -shǎi 𢄌 -hé,gé 𢄍 -bàng 𢄎 -mò 𢄏 -méng 𢄐 -wù 𢄓 -dài 𢄔 -jiǒng 𢄗 -hàn 𢄜 -tōng 𢄟 -kōu 𢄠 -lí 𢄡 -zhì 𢄢 -huì 𢄣 -zǎn 𢄤 -diǎo 𢄦 -cù 𢄧 -zhì 𢄱 -kuǎ 𢄳 -xiàng 𢄵 -huà 𢄶 -liáo 𢄷 -cuì 𢄸 -qiāo 𢄹 -jiǎo 𢄺 -xū 𢄼 -èr 𢄽 -tuō 𢄿 -tán 𢅀 -zhì 𢅁 -nǎo 𢅈 -mào 𢅉 -dì 𢅊 -céng 𢅋 -jiǎo 𢅎 -lián 𢅏 -shā 𢅑 -dàn 𢅒 -suì 𢅕 -lián 𢅖 -guò 𢅗 -biǎo,biāo 𢅚 -cì 𢅜 -diàn 𢅝 -lǜ 𢅞 -nǐ 𢅟 -yǎn 𢅠 -lán 𢅡 -gài 𢅤 -chú 𢅥 -bì 𢅩 -zú 𢅪 -huì 𢅫 -lǎi 𢅭 -xián 𢅮 -fèn 𢅯 -hè 𢅰 -yào 𢅹 -zhǎn 𢅺 -néi 𢅼 -luǒ 𢅾 -yuán 𢆀 -néng 𢆂 -rěn 𢆉 -gé 𢆜 -jiǎn 𢆞 -píng 𢆟 -biè 𢆣 -jiàn 𢆦 -bìng 𢆩 -mì,xuán 𢆯 -hù 𢆰 -diǎo 𢆴 -yōu,zī 𢆶 -yāo,miào 𢆷 -bēng 𢆸 -chén 𢆺 -jī,duì 𢆻 -yāo 𢆽 -guān 𢇇 -yàn 𢇈 -chǐ 𢇕 -shà 𢇗 -yǎn 𢇘 -yì 𢇙 -yì 𢇚 -chè,chǐ 𢇛 -hàn 𢇞 -huāng 𢇟 -shuì 𢇤 -suì 𢇥 -rén 𢇦 -tán 𢇧 -zhǐ 𢇨 -fàn 𢇪 -fěng 𢇫 -tán 𢇰 -mí 𢇲 -pí 𢇳 -bù 𢇴 -nà 𢇵 -tián 𢇶 -bá 𢇷 -yì 𢇸 -yǎn 𢈂 -tiāo 𢈄 -yáo 𢈆 -shěn 𢈇 -kē,wā 𢈈 -tóng 𢈉 -xuǎn 𢈋 -yòu 𢈓 -bài 𢈕 -xiá 𢈙 -lǚ 𢈚 -kùn 𢈛 -zāng 𢈜 -qiú 𢈝 -cù,là 𢈠 -zuī 𢈡 -lǒu 𢈢 -xiá 𢈤 -shēn 𢈯 -pú 𢈲 -jīng 𢈴 -qiāng 𢈵 -yì,sī 𢈶 -niè 𢈸 -duī,tuí 𢈹 -jié 𢈻 -suì 𢈼 -zhàn 𢈽 -cōu 𢈾 -bēng 𢉁 -guān 𢉂 -shě 𢉃 -jìn 𢉅 -dì 𢉆 -dān 𢉑 -nǎi 𢉓 -nóu 𢉕 -jí 𢉗 -yán 𢉘 -nòu 𢉚 -dù,tú 𢉜 -wèi 𢉝 -piān 𢉞 -hú 𢉢 -jià 𢉤 -yè 𢉥 -jǔn 𢉦 -lán,lián 𢉧 -là 𢉨 -yīn 𢉩 -tuí 𢉭 -nǎo 𢉵 -zǔ 𢉺 -mà 𢉿 -sī,mà 𢊀 -zhì 𢊁 -huī 𢊄 -zhuì 𢊅 -huì 𢊇 -chú 𢊍 -chè 𢊏 -xiū 𢊒 -lán 𢊓 -cōng 𢊕 -shèn 𢊖 -mò 𢊗 -yī 𢊘 -yáo 𢊙 -xǐ 𢊚 -zuǐ 𢊛 -bìng 𢊜 -yú 𢊧 -lù 𢊩 -tuí 𢊮 -wěi 𢊯 -fén 𢊱 -shěn 𢊲 -liáo 𢊻 -shǔ 𢋂 -dǎn 𢋃 -juǎn 𢋄 -yú 𢋅 -xìn 𢋆 -yáo 𢋇 -sū 𢋈 -huó 𢋒 -qiān 𢋔 -má 𢋚 -kǎi 𢋝 -lǔ 𢋡 -yōu 𢋣 -xiàn 𢋮 -wú 𢋹 -yǐn 𢋻 -xī 𢋼 -zhāi 𢋿 -xiè 𢌀 -qú 𢌄 -lí 𢌈 -qiān 𢌍 -líng 𢌔 -luán 𢌕 -chān 𢌚 -zhèng 𢌦 -yán 𢌨 -yìn 𢌲 -kuí 𢌳 -qū 𢌷 -fú 𢌹 -yù 𢌻 -qí,bì 𢍁 -qì,qiè 𢍆 -jì 𢍇 -yuān,zàng 𢍈 -gào 𢍎 -juàn 𢍏 -qí 𢍑 -gǎi 𢍓 -quàn 𢍕 -wèi 𢍚 -zhì 𢍧 -jiǎn 𢍫 -sì 𢍭 -yì,zé 𢍰 -qiān 𢍱 -lì 𢍼 -zāng 𢍿 -yì 𢎀 -cái 𢎂 -yì 𢎃 -gē 𢎄 -dié 𢎆 -zhī 𢎈 -yì 𢎉 -zāi 𢎋 -dài 𢎌 -sù 𢎎 -jié 𢎔 -chèn 𢎕 -qú 𢎖 -hàn 𢎘 -xián 𢎙 -quán,juàn 𢎠 -jié 𢎡 -juàn 𢎥 -dàn 𢎪 -jīn 𢎭 -bīng 𢎴 -hú 𢎵 -jué 𢎹 -yú 𢎻 -lǐ 𢏃 -qiáng 𢏄 -shuǐ 𢏅 -kū 𢏆 -zhěn 𢏈 -fú 𢏍 -shēn 𢏎 -chuí 𢏒 -tóng 𢏕 -yì 𢏗 -yáng 𢏙 -tuó 𢏜 -zhōu 𢏝 -jí 𢏞 -xùn 𢏤 -shěn 𢏦 -xuān 𢏧 -liú 𢏭 -yuān 𢏮 -hú,shǐ 𢏯 -zhèng 𢏰 -pēng,bēng 𢏳 -jué 𢏷 -zhì 𢐂 -piān 𢐃 -yuàn 𢐄 -jiān 𢐆 -páng 𢐊 -zhuàn 𢐎 -xián 𢐐 -bēng 𢐒 -cōng 𢐔 -mò 𢐖 -guó 𢐚 -chéng 𢐞 -qiāo 𢐟 -bì 𢐦 -qiǎng 𢐩 -zhōu 𢐫 -fán 𢐲 -biē 𢐳 -bó 𢐾 -rǎng,rǒng 𢐿 -dǐng 𢑅 -quán 𢑆 -jiù 𢑇 -yáo 𢑈 -xiá 𢑓 -zǎo 𢑖 -dān 𢑝 -wǔ 𢑟 -tuó 𢑠 -hū 𢑢 -xī 𢑧 -lái 𢑬 -fēi 𢑮 -hú 𢑹 -xiān 𢒆 -shǎn 𢒉 -fèi 𢒍 -cuò 𢒐 -fú 𢒒 -chù 𢒔 -diū 𢒝 -làn 𢒞 -xǐ 𢒩 -biāo 𢒯 -yù 𢒰 -suì 𢒱 -xǐ 𢒲 -póu 𢒷 -shǎn 𢒹 -jiào 𢒾 -yì 𢓀 -wán 𢓃 -jǐ 𢓄 -wán 𢓆 -tuì,nà 𢓇 -àng 𢓋 -tiān 𢓍 -chí 𢓎 -rán 𢓒 -sà 𢓔 -yín 𢓕 -pī 𢓖 -cǐ 𢓗 -tóng,tāo 𢓘 -yǐn 𢓙 -gé 𢓜 -tiāo 𢓝 -zhēng 𢓞 -zhòu 𢓟 -yí,tí 𢓡 -kuà 𢓢 -sōng 𢓣 -dì 𢓧 -xié 𢓬 -xiāo 𢓮 -guàng,wǎng 𢓯 -tuǒ 𢓰 -fēng,fèng 𢓱 -wú,hú 𢓲 -xiù 𢓵 -yóu 𢓿 -líng 𢔁 -yàn 𢔂 -dōng 𢔅 -qì 𢔆 -táo 𢔇 -hán 𢔈 -chí 𢔊 -sōng 𢔋 -quǎn 𢔑 -hàn,jí 𢔔 -rǒu,niǔ 𢔟 -qì 𢔠 -kāi 𢔡 -yú 𢔢 -chā,shà 𢔣 -chèng 𢔤 -yù 𢔥 -bìng 𢔧 -cōng,sǒng 𢔩 -zhū 𢔪 -yù 𢔬 -jué,què 𢔱 -liù 𢔲 -sāo 𢔳 -yù 𢔴 -shuài 𢕅 -yuàn 𢕋 -zhāng 𢕎 -shuài 𢕑 -chǔ 𢕓 -zhāng,zhàng 𢕔 -sǎn,sàn 𢕕 -xiān 𢕖 -cuī 𢕘 -měng 𢕙 -dí 𢕚 -zhì 𢕞 -ào 𢕟 -xiū 𢕦 -pián 𢕨 -jiào 𢕪 -kuǎn 𢕫 -sà 𢕬 -xiàn 𢕭 -zhà 𢕮 -diàn 𢕯 -yí 𢕷 -huì 𢕺 -shàn 𢕻 -chóng 𢖄 -yí 𢖅 -xiè 𢖆 -zhì 𢖇 -tiào 𢖈 -pīng 𢖊 -xián 𢖋 -xiān 𢖎 -sù 𢖏 -cuán 𢖑 -sǒng 𢖗 -hēi 𢖛 -xiàn 𢖝 -yóu 𢖟 -yù 𢖡 -tái 𢖤 -jué 𢖦 -nàng 𢖧 -diān 𢖩 -yì 𢖫 -bì 𢖬 -xū 𢖳 -yì 𢖴 -rù 𢖵 -gōng 𢖷 -yì 𢖺 -zhì 𢖿 -xīn 𢗀 -jì 𢗂 -xià 𢗄 -zhāo 𢗈 -nè 𢗉 -xiè,jiá 𢗊 -yì 𢗎 -fǔ 𢗫 -shè 𢗭 -yuán 𢗯 -fǎn 𢗰 -fū 𢗲 -wù 𢗳 -xī 𢗴 -hǒng 𢗵 -jì 𢗹 -chàng 𢗺 -mò 𢗿 -pèi 𢘀 -mú,wǔ 𢘃 -qiú 𢘄 -mào,róu 𢘅 -dá,dàn 𢘇 -xiá 𢘉 -shēn 𢘊 -tè 𢘋 -hóng 𢘌 -bì,fú 𢘍 -nǐ 𢘝 -qiáo 𢘟 -ruǎn 𢘧 -jiàng 𢘸 -chā 𢘹 -mǐ,mí 𢘺 -yì 𢘽 -suō 𢘿 -wù 𢙁 -xuān 𢙂 -xí 𢙅 -yǐ 𢙇 -náo 𢙐 -wèi 𢙓 -kàn 𢙮 -lòng 𢙱 -lǚ 𢙲 -zhuǎng 𢙳 -zhì 𢙺 -xìng 𢙼 -gěng 𢙾 -jìn 𢙿 -xiàn 𢚀 -jì 𢚁 -cuò 𢚂 -láo 𢚄 -fěn 𢚅 -jù 𢚆 -miào 𢚋 -xiá 𢚌 -sù 𢚑 -zhì 𢚨 -hù 𢚪 -kòu 𢚫 -suǒ 𢚭 -nì 𢚮 -tēng 𢚺 -zhù 𢚻 -dá,chè 𢛁 -qiú 𢛃 -yà 𢛄 -xián 𢛆 -nèi 𢛉 -zhǐ 𢛍 -bié 𢛎 -chǒng 𢛒 -lán 𢛓 -dōng 𢛔 -qūn 𢛕 -xiàng 𢛖 -xiáo 𢛘 -wǎn 𢛙 -rù 𢛚 -wàng 𢛛 -nì 𢛜 -bāi 𢛞 -yà 𢛟 -sī 𢛥 -yǐn 𢛦 -yù 𢛨 -lí 𢛮 -huò 𢛯 -bàng 𢜗 -xī 𢜣 -jiū 𢜥 -xiè,dié 𢜨 -qiān 𢜩 -nuò,ruò 𢜪 -xǐng 𢜫 -duó 𢜬 -jǐ 𢜭 -wǔ 𢜮 -mú,móu,mǔ 𢜯 -yàn,yǎn 𢜰 -qì 𢜱 -ná 𢜲 -chì 𢜳 -hóu 𢜴 -sào 𢜶 -náo 𢜸 -chěng 𢜻 -chěng 𢜼 -kuí,kuǐ 𢜽 -jià 𢜿 -tú 𢝀 -hōng 𢝁 -dú 𢝂 -xiá 𢝅 -zhòng 𢝆 -huò 𢝇 -chóng 𢝈 -dá 𢝉 -mào 𢝌 -yào 𢝍 -juān 𢝓 -shì 𢝬 -yín 𢝯 -gǔ 𢝳 -wù 𢝴 -guò 𢝸 -tì 𢝹 -hōng 𢝻 -rě 𢞇 -yí 𢞉 -tǔn 𢞋 -qióng 𢞏 -hài 𢞐 -qì 𢞒 -huò 𢞕 -tì 𢞖 -pī,bī 𢞗 -gěng 𢞚 -xiè 𢞜 -mì,mí 𢞞 -gào 𢞟 -tā 𢞠 -xiǎng 𢞡 -shū 𢞣 -fú 𢞦 -zhuān 𢞬 -liù 𢞭 -yóu 𢟅 -chěng 𢟊 -duī 𢟋 -lí 𢟢 -yàng 𢟣 -lí 𢟤 -lǔ 𢟧 -mǔ 𢟨 -suì 𢟩 -ài,xì 𢟪 -kòu 𢟭 -zhé,shì 𢟯 -ài 𢟰 -téng 𢟱 -lǜ 𢟳 -tuí 𢟴 -bī 𢟵 -huì 𢟾 -huán 𢟿 -kuò 𢠛 -xīn 𢠝 -sào 𢠡 -shù 𢠫 -què 𢠬 -bā 𢠭 -tuì 𢠮 -fù 𢠲 -biē 𢠳 -tǎng 𢠵 -xiàng 𢠷 -sī,xī 𢠹 -bó 𢠺 -mái 𢠼 -dàng 𢠽 -guì 𢠿 -hēi 𢡀 -xī 𢡁 -dàng 𢡂 -yì 𢡃 -bī 𢡅 -gū 𢡇 -cuì 𢡈 -sè 𢡉 -gé 𢡍 -yù 𢡎 -nǎ 𢡏 -lì 𢡑 -zhì 𢡒 -zhào 𢡰 -jī 𢡴 -ruǎn 𢡵 -chòng 𢡹 -jié 𢢂 -chàng 𢢌 -zhé 𢢍 -sū,sù 𢢒 -yōng 𢢓 -qì 𢢖 -zhuó 𢢗 -kài 𢢚 -yè 𢢜 -qì,jì,kuài 𢢞 -xiòng 𢢹 -yī 𢣉 -chǒu 𢣊 -tuǎn 𢣎 -ài 𢣏 -pīn 𢣐 -liè 𢣓 -mián 𢣔 -ài,chī 𢣕 -mǒ 𢣗 -wèi 𢣘 -yìng 𢣙 -nǐ 𢣚 -bó 𢣞 -liù 𢣠 -ruì 𢣳 -lǘ 𢣻 -chá 𢣼 -chù 𢣿 -sào 𢤁 -lí 𢤂 -sōng 𢤄 -lì,là 𢤆 -xì 𢤋 -yān 𢤍 -cuō,zuǒ 𢤎 -liú 𢤐 -méng 𢤘 -zhàn 𢤚 -zhuàng 𢤤 -miǎo 𢤧 -lì 𢤩 -jǔ 𢤫 -xiè 𢤯 -xiè 𢤰 -lǒng 𢤱 -lóng 𢤲 -téng 𢥂 -zhù 𢥃 -chán 𢥋 -xiǎn 𢥌 -yíng 𢥏 -pèi 𢥐 -xié 𢥘 -jiào 𢥚 -chōng 𢥞 -hē 𢥳 -tǔn 𢥽 -hǒng,zhuàng 𢦅 -mán 𢦈 -jīn 𢦊 -qú 𢦌 -dǒu 𢦍 -qiú 𢦎 -zāi 𢦏 -shēng 𢦑 -zāi 𢦒 -yǐ,zhí 𢦕 -huà 𢦚 -kān 𢦟 -yuè 𢦰 -nì 𢦱 -sī 𢦲 -wǒ 𢦴 -cán 𢦸 -jiān 𢦺 -miè 𢦼 -sháo,qī 𢦽 -rǒng 𢦿 -gān 𢧀 -qiáng 𢧅 -shú 𢧇 -zhuó 𢧈 -shī 𢧏 -tì 𢧑 -zhá 𢧖 -zhān 𢧗 -fèn 𢧝 -miè 𢧞 -zè 𢧠 -zhì 𢧤 -qiān 𢧥 -hàn 𢧦 -gé 𢧧 -cán 𢧮 -guó 𢧰 -jiāo 𢧱 -yōng 𢧳 -áo 𢧴 -zhá 𢧻 -xì 𢧽 -xū 𢨁 -wǔ 𢨂 -jué 𢨏 -jí,jī 𢨐 -chì 𢨒 -wǎn 𢨔 -miè 𢨖 -zéi 𢨗 -jié 𢨜 -shí 𢨝 -xī,xì 𢨟 -è 𢨡 -hù 𢨥 -hù 𢨦 -lì 𢨨 -chù 𢨫 -yī 𢨮 -mǎo 𢨯 -xū 𢨰 -zhōng 𢨱 -yì 𢨳 -liáo 𢨺 -jiān 𢨿 -jiǎn 𢩀 -jú 𢩁 -zhù 𢩄 -wǔ 𢩈 -kè 𢩏 -kě 𢩐 -lì 𢩑 -bǐ 𢩒 -gé 𢩓 -xū 𢩕 -shā 𢩖 -líng 𢩗 -kē 𢩘 -bó 𢩞 -biān 𢩟 -shuān 𢩠 -qí 𢩡 -shàn 𢩢 -jī 𢩦 -qiǎo,xiǔ 𢩨 -yì 𢩮 -jué 𢩯 -zhǎng 𢩰 -xìn 𢩲 -tuō 𢩷 -hài 𢩸 -xià 𢩹 -tuó 𢩻 -yí 𢩼 -cù 𢪃 -jiāng 𢪇 -nán 𢪈 -pěng,féng,bàng 𢪋 -jié,jiā 𢪍 -xuē 𢪎 -hú,gǔ 𢪏 -yǒu 𢪥 -nǔ 𢪦 -yè 𢪧 -yìn 𢪪 -kǒng 𢪬 -xiāo 𢪶 -xiāng 𢪷 -náo 𢪼 -zhàng 𢪾 -jié 𢫐 -nǔ 𢫓 -shàn,quán 𢫔 -jiá 𢫢 -zhǒu 𢫧 -rǒng,rēng 𢫨 -lù 𢫫 -sà,cuō,shā 𢫬 -nù 𢫭 -bó 𢫯 -zhé 𢫰 -qǐn 𢫲 -cī 𢫴 -zú 𢫵 -wǒ 𢫷 -wǔ,wū 𢫸 -nié 𢫻 -xiān 𢫿 -hóng 𢬀 -tìng 𢬫 -jǐn 𢬬 -jié 𢬱 -hè 𢬲 -tū 𢬳 -zhé,niè,dié 𢬴 -pīn,pān,biàn,fān 𢬵 -jìn 𢬶 -nàn 𢬷 -dùn 𢬼 -xī 𢬾 -xiè 𢬿 -xì 𢭁 -láo 𢭂 -duǎn,dòu 𢭃 -jì 𢭄 -chā 𢭅 -chōu 𢭆 -gāng 𢭈 -xiáng 𢭎 -dǎo 𢭏 -biàn 𢭥 -xiāo 𢭦 -xīn 𢭧 -yǔ 𢮁 -xián 𢮂 -lí 𢮃 -qiǎn 𢮄 -měi 𢮇 -qiāo 𢮉 -yà 𢮊 -qiā,jié 𢮌 -qiòng 𢮍 -bàng 𢮏 -zhēng 𢮐 -zè 𢮚 -shuàn,tuán 𢮛 -sào 𢮞 -lù,jué 𢯅 -xié 𢯉 -fǔ 𢯋 -zhài 𢯌 -zè 𢯩 -duàn,wǎn 𢯫 -dèng 𢯭 -yù 𢯮 -lǜ 𢯰 -wàn 𢯲 -xué 𢯳 -jiǎo 𢯴 -yuě 𢯵 -zhì 𢯶 -wěi,huī 𢯷 -gé 𢯹 -jǔ 𢯺 -yǎn 𢯼 -cuò 𢯽 -mào 𢯾 -fú 𢰆 -āi 𢰇 -xuān 𢰊 -gāng 𢰌 -ān 𢰍 -jí 𢰒 -pí 𢰘 -zhǐ 𢰙 -nuó 𢰜 -pàn 𢰿 -yí 𢱁 -jié 𢱄 -zī 𢱆 -jià 𢱈 -wǎi 𢱉 -jià 𢱌 -chǎn,chī 𢱟 -suǒ 𢱡 -suǒ,sè 𢱢 -jí 𢱣 -sǒng 𢱤 -tī 𢱦 -pī 𢱧 -pó 𢱨 -mì 𢱮 -yè 𢱴 -qìn 𢱶 -jìn 𢱷 -juē 𢱺 -yuān 𢱽 -ruán 𢱾 -bàn,bān,pān 𢲔 -bīn 𢲰 -wèi 𢲴 -zào 𢲵 -qiè 𢲶 -sōu 𢲷 -lǔ 𢲸 -dié 𢲼 -chuāi 𢲽 -bì 𢲾 -zhú 𢲿 -mā,mó 𢳀 -fèi 𢳁 -piē 𢳂 -yìn 𢳃 -xuàn,xuán 𢳄 -ào,áo 𢳆 -zhuó,zú 𢳇 -zú 𢳈 -bǐ 𢳋 -làng 𢳑 -tì 𢳓 -tiǎo 𢳙 -jiān 𢳚 -tǒng 𢳟 -duō 𢳽 -dòng 𢳾 -biǎn 𢴂 -zhì 𢴠 -fén 𢴢 -káng 𢴦 -zhì 𢴧 -zhāi,zhì,chì 𢴨 -bì 𢴩 -kuǎn 𢴪 -bàn 𢴬 -juē 𢴭 -qū 𢴮 -qī 𢴰 -léi 𢴱 -xié,jié 𢴲 -tāng 𢴳 -sōu 𢴼 -bèi 𢴾 -yàng 𢵇 -jiǎn,zhǎn 𢵈 -zào 𢵥 -zhuài,chuái 𢶀 -fán 𢶃 -shé 𢶅 -qióng 𢶇 -pò 𢶉 -tiě 𢶋 -shā 𢶌 -zá,sà 𢶍 -niǎo 𢶑 -guài 𢶒 -cuǐ 𢶓 -qiào,jiǎo 𢶡 -dié 𢶣 -pīn 𢶳 -cí 𢶴 -bàng 𢶶 -yìn 𢷍 -xiǎn 𢷑 -yǐ 𢷔 -miǎo 𢷕 -duǎn 𢷖 -zhòu 𢷗 -kōng 𢷙 -zhāng 𢷢 -liú 𢷶 -zhǐ 𢷸 -chǎn 𢷹 -dú 𢷺 -yuán 𢷻 -suò,cè 𢷾 -jié 𢷿 -lì 𢸀 -gǒng 𢸁 -bāng 𢸌 -guó 𢸗 -liáo 𢸘 -shěn 𢸙 -niǎo 𢸣 -cuàn 𢸥 -wěi 𢸦 -tuō 𢸨 -sū 𢸫 -lóng 𢸭 -xiāo 𢸳 -yǎn,yán 𢸴 -qǐng 𢹃 -xī 𢹍 -yú 𢹏 -zhèng,zhēng 𢹑 -xiè 𢹒 -chāi 𢹓 -fèn 𢹔 -guó 𢹖 -jǐng 𢹘 -làn 𢹙 -xiān 𢹚 -líng 𢹝 -lěi 𢹮 -jùn 𢹲 -xiào 𢹳 -zá 𢹼 -guān 𢺄 -qiè 𢺅 -luò 𢺆 -yào 𢺇 -luán 𢺈 -tà 𢺉 -luò 𢺑 -bǎ 𢺞 -chàn 𢺟 -zhuó 𢺡 -tiǎo 𢺫 -wān 𢺯 -líng,lìng 𢺰 -yù 𢺴 -qì,qǐ 𢺵 -qí 𢺷 -jì 𢺼 -bó,jiào 𢺽 -shī 𢺿 -fǔ 𢻀 -guī 𢻂 -diǎn 𢻅 -hāo 𢻇 -gǎi 𢻉 -qí 𢻋 -chéng 𢻓 -huì 𢻔 -xiá,guī 𢻗 -shí 𢻘 -zhì 𢻙 -qí 𢻚 -hài 𢻜 -jiǎo 𢻟 -lì 𢻠 -liǎo 𢻢 -qiāo,qiáo 𢻤 -sà 𢻨 -qī 𢻪 -shī 𢻫 -jié,fú 𢻮 -bèi,lù 𢻵 -biān 𢻶 -bā 𢻷 -jūn 𢻸 -pī 𢻹 -dǎn 𢻼 -táng 𢻿 -kuǐ 𢼀 -kū 𢼁 -kǒu 𢼃 -shī 𢼉 -shī,tuó 𢼊 -jī 𢼋 -bào 𢼌 -kě 𢼐 -kuāng 𢼑 -mǐn 𢼖 -liáo 𢼙 -è 𢼚 -gé,guó,è 𢼛 -wǎng 𢼟 -duó 𢼠 -qià 𢼣 -huá 𢼤 -hǒng 𢼦 -pēng 𢼩 -jiào 𢼫 -qū 𢼰 -zì 𢼱 -zhòu 𢼲 -kuāng 𢼳 -shā 𢼵 -jì 𢼷 -wēi,wéi 𢼸 -pū,bǔ 𢼹 -xué 𢼺 -shāo 𢼼 -láng 𢽂 -zhǐ 𢽃 -tǐng 𢽄 -dà 𢽇 -yáng 𢽕 -jìn 𢽖 -zhǐ 𢽗 -zhuó,dū 𢽚 -zá 𢽜 -chán 𢽝 -mào 𢽢 -kōng 𢽦 -zhōu 𢽧 -hū 𢽨 -pēng 𢽩 -jiù 𢽭 -chuò 𢽸 -mǐn 𢽹 -xiào 𢽾 -dǔ 𢾀 -wéi 𢾁 -cán 𢾃 -yú 𢾄 -dù 𢾅 -kāi 𢾆 -pì 𢾇 -chéng 𢾊 -chǔn 𢾎 -shǎo 𢾐 -yǎn 𢾑 -kuài 𢾒 -yuē 𢾔 -qí 𢾦 -zhēng 𢾧 -kè 𢾩 -qí 𢾪 -zhǐ 𢾫 -lù 𢾬 -pī 𢾱 -nuò 𢾲 -pǎo 𢾳 -fěi 𢾺 -wén 𢾿 -méng 𢿂 -shǎn 𢿈 -xiòng,xuàn 𢿌 -duò 𢿎 -biào,pāo 𢿏 -yōu 𢿚 -màn 𢿜 -liǎo 𢿞 -xié 𢿡 -luàn 𢿢 -qiāo 𢿣 -dèng 𢿤 -chéng 𢿦 -chéng 𢿧 -chuò 𢿭 -cè 𢿸 -léi 𣀀 -zhǎn 𣀁 -lǐ 𣀂 -lián 𣀃 -qún 𣀄 -chén 𣀍 -chéng 𣀏 -gū 𣀐 -zòng 𣀒 -chóu,dǎo 𣀓 -chuàn,chuò 𣀔 -lèi 𣀜 -shuò 𣀝 -lǜ 𣀞 -fú 𣀣 -lì 𣀥 -sàn 𣀧 -sān 𣀫 -sà 𣀯 -niè 𣀳 -zuān 𣀶 -lǐ,lí 𣀷 -shǔ,zhǔ 𣀻 -fú 𣀾 -bì 𣁉 -dào 𣁍 -shī 𣁒 -gàn 𣁖 -tàn 𣁗 -màn 𣁜 -lí 𣁟 -bì 𣁢 -pán 𣁦 -yōu 𣁨 -jiū 𣁭 -guō 𣁯 -liáo 𣁰 -wò 𣁳 -qià 𣁴 -dǒu 𣁵 -liè 𣁷 -jiǎo 𣁹 -liè,luō 𣁻 -tiāo,qiāo 𣂁 -guō 𣂄 -pāng 𣂆 -qiāo 𣂇 -dí 𣂉 -yùn 𣂊 -lè 𣂒 -sī 𣂖 -xīn 𣂗 -xīn 𣂜 -xiàng 𣂝 -luǒ 𣂞 -bēng 𣂤 -tiāo,qiāo 𣂥 -xiào 𣂬 -dōu,tóu 𣂮 -dàng 𣂳 -tíng 𣂴 -zhuàn 𣂵 -ōu,kōu 𣂻 -wò 𣂽 -xīn 𣃄 -ruǎn 𣃅 -zhuó 𣃈 -dàng 𣃉 -cuì,chà 𣃍 -zhuó 𣃑 -cóng 𣃗 -chǎn,chuáng 𣃘 -yǎng 𣃝 -yǎn 𣃧 -yǎn,yè 𣃳 -zhèn,shēn 𣃵 -nuǒ 𣃽 -yàn 𣃾 -fǎng 𣄅 -yǎn 𣄉 -yú 𣄊 -tí 𣄍 -fù 𣄎 -běn 𣄏 -yǎn 𣄑 -huī 𣄓 -huǎng 𣄙 -guì 𣄜 -yàn 𣄝 -hú 𣄟 -biāo 𣄠 -suì,wéi 𣄧 -zì 𣄮 -jì 𣄯 -ě 𣄰 -jì 𣄱 -kuǐ 𣄲 -liàng 𣄴 -huò 𣄸 -wéi 𣄺 -zhuō 𣄻 -tǐng 𣄿 -zǎi 𣅃 -yòu 𣅄 -rèn 𣅉 -miàn,bīng 𣅍 -nà,niǔ 𣅚 -tū 𣅝 -dān 𣅟 -jué 𣅡 -xū 𣅤 -dī 𣅥 -xiàng 𣅰 -xiòng 𣅷 -yǒu 𣅺 -guǎ,jiōng 𣅻 -xī 𣅾 -hè 𣆈 -dǐng 𣆍 -lú 𣆐 -xú 𣆒 -zhòu 𣆔 -xiàn 𣆕 -huāng 𣆖 -chā 𣆗 -shǐ 𣆘 -gàn 𣆙 -nuǒ,chǐ 𣆚 -àn,wǎn 𣆛 -xiē,jiē 𣆟 -hào 𣆧 -qīn 𣆲 -gěng 𣆳 -shān 𣆴 -fú 𣆵 -zè 𣆽 -dàn 𣇇 -diǎn 𣇖 -shēn 𣇗 -zǔ 𣇙 -biē 𣇢 -chuí 𣇦 -zhè 𣇧 -dài 𣇨 -wǒ 𣇫 -qióng 𣇬 -lín 𣇰 -hūn 𣇲 -jī 𣇳 -cáo 𣈅 -mù 𣈊 -dié 𣈍 -wèi 𣈎 -biàn 𣈠 -tǐ 𣈡 -tú 𣈥 -gèng 𣈶 -chí 𣉄 -còu 𣉅 -tǐ 𣉆 -huò 𣉒 -qī 𣉓 -sāo 𣉔 -sàng 𣉕 -xuǎn 𣉖 -àng 𣉗 -nài 𣉘 -yáng 𣉚 -shū 𣉛 -shā 𣉜 -tǐng 𣉡 -yà 𣉩 -huǎng 𣉪 -bīn 𣉮 -òu 𣉾 -cáo 𣉿 -áo 𣊁 -mào 𣊃 -méng 𣊔 -tiān 𣊖 -sàng 𣊝 -xù 𣊞 -kàn 𣊟 -lǎng,zhào 𣊧 -biē 𣊶 -cóng 𣊷 -xián 𣊺 -tūn 𣋄 -yù 𣋉 -dàn 𣋊 -yìng 𣋋 -zhāo 𣋍 -pù 𣋏 -huì 𣋘 -ài 𣋞 -mǒ 𣋟 -jīng 𣋢 -lán 𣋣 -liè 𣋲 -piǎo,bào 𣋳 -bó 𣋵 -qióng 𣋶 -bì 𣋹 -yōng 𣋿 -lì 𣌅 -niè 𣌍 -dé 𣌏 -huān 𣌓 -yuè 𣌗 -chūn 𣌚 -lì 𣌜 -zhāng 𣌞 -líng 𣌟 -chún 𣌠 -cè 𣌧 -xún 𣌨 -jǔ 𣌬 -hui,dá 𣌭 -tōng 𣌾 -níng 𣍆 -jù 𣍇 -chà 𣍏 -zāo 𣍖 -yù 𣍛 -kěn,wěi 𣍟 -kuàng 𣍦 -fěi 𣍧 -yùn 𣍯 -qiǎn 𣍰 -quán 𣍴 -pò 𣍸 -pěi 𣍺 -gèng 𣎄 -yì,huān 𣎅 -luò 𣎆 -kuān 𣎑 -xuǎn 𣎓 -niàn 𣎔 -hú 𣎚 -jú,xuè 𣎛 -yè 𣎩 -xī 𣎮 -yuè 𣎱 -tǎng 𣎲 -pìn 𣎳 -dǔn,è,ài 𣎴 -bèi,pō 𣎵 -liǎo 𣎸 -yǒng 𣏀 -yā 𣏎 -jiǎo 𣏑 -kùn,kǔn 𣏔 -zhèn 𣏖 -shù 𣏗 -shí 𣏚 -yóu 𣏞 -pài 𣏟 -xiáo 𣏠 -jí 𣏡 -qī 𣏶 -hé 𣏷 -kǒng 𣏺 -yè 𣐂 -chì 𣐃 -kǎo,jú 𣐊 -yuè 𣐋 -wǎ 𣐎 -niǎn 𣐏 -cí 𣐑 -yí 𣐓 -jiu 𣐤 -yāng 𣐫 -lí 𣐬 -dāi 𣐮 -chóng 𣐯 -yí 𣐵 -hàn 𣐺 -yī 𣐿 -chòng 𣑁 -hù 𣑂 -zhuǎ 𣑃 -qióng 𣑦 -duò 𣑧 -tóng 𣑸 -xiān 𣑹 -fú 𣑿 -diàn 𣒂 -xí 𣒃 -xiē 𣒄 -zhèn 𣒅 -qiào 𣒆 -tū 𣒇 -hàn 𣒷 -kuàng 𣒸 -suō 𣒹 -shòu 𣒻 -tiáo 𣒼 -zhēn,zhěn 𣓀 -nèi 𣓃 -qiǎn 𣓅 -yín 𣓆 -liǎng 𣓈 -shà,jié 𣓉 -zì 𣓊 -pí 𣓋 -gāo,jú 𣓌 -jìn 𣓏 -yóu 𣓐 -shàn 𣓒 -mì 𣓔 -òu 𣓕 -hū 𣓗 -yòu 𣓛 -měng 𣓝 -zhǐ 𣔐 -bǐ 𣔓 -shēn 𣔗 -qì 𣔘 -xiān 𣔙 -pán 𣔚 -kǎng 𣔛 -shuān 𣔫 -pí 𣔬 -zāi 𣔮 -zhǔ 𣔯 -sōu,sāo 𣔱 -jiǒng 𣔲 -chán 𣔵 -fán,fàn 𣔶 -xiáo 𣔷 -yǐn 𣔸 -hóu 𣔹 -mào 𣔺 -tú,chán 𣔻 -jì 𣔽 -yí 𣕁 -yù 𣕃 -jiōng 𣕄 -pào 𣕅 -xiāo 𣕇 -gǒu 𣕉 -gōu 𣕌 -sǔn 𣕍 -xiǎn 𣕎 -zhuǎn 𣕏 -chóu,bì 𣕾 -qiāo 𣖄 -tí 𣖅 -yún 𣖆 -shān 𣖉 -liè,lì 𣖊 -zhǐ 𣖌 -pāi 𣖐 -jú 𣖣 -lái 𣖤 -zǐ 𣖨 -qú 𣖪 -gǔ,què 𣖫 -jué 𣖬 -zhí 𣖭 -àng 𣖮 -qìn 𣖯 -pí 𣖰 -zuī 𣖱 -qián 𣖳 -cuó 𣖵 -jí 𣖷 -tí 𣖸 -rú 𣖹 -hǎi 𣖻 -xún 𣖼 -bèi 𣖾 -zhí 𣖿 -dùn,zā 𣗁 -dǎng 𣗋 -réng 𣗐 -gān 𣗲 -gàng,gāng 𣗵 -tà 𣗶 -tuò 𣗸 -yàng 𣗹 -kū 𣗺 -zhì 𣗻 -jiān 𣘖 -nì 𣘗 -shēn,zhēn 𣘘 -bàng 𣘙 -shuài 𣘚 -dōu 𣘛 -qiān 𣘝 -hán 𣘞 -qiā 𣘟 -gǎn 𣘠 -chún 𣘣 -chá,sà 𣘤 -bì 𣘥 -yī 𣘦 -fū 𣘧 -ě,ē 𣘨 -láo 𣘪 -háo 𣘫 -lí 𣘬 -tè 𣘱 -shēn 𣘲 -yín 𣘴 -jiān 𣘷 -chá,tú 𣘻 -niè 𣙗 -còu 𣙘 -yí 𣙛 -táng 𣙟 -juàn 𣙢 -chì 𣙰 -gǒu 𣙱 -jié 𣙴 -zhé 𣙵 -hú 𣙶 -máng 𣙷 -zōu 𣙻 -sì,cí 𣙼 -fèi 𣙿 -zī 𣚀 -zī 𣚁 -jié 𣚃 -sī 𣚄 -chūn 𣚆 -pào 𣚇 -yé 𣚋 -dī,shì 𣚌 -léi 𣚎 -xū 𣚏 -rú 𣚐 -pá 𣚒 -juàn 𣚓 -xì 𣚔 -yè,yǎn 𣚕 -ān 𣚖 -yì 𣚘 -jiān,jiàn 𣚙 -sōng 𣚜 -wǒ 𣚝 -sè 𣚟 -zhǐ 𣚠 -bī 𣚡 -zhuàn 𣚢 -jiàng 𣚦 -hào 𣚧 -chì 𣚩 -dùn 𣚪 -bó 𣛓 -jí 𣛔 -chuǎ 𣛕 -luò 𣛗 -ruǐ 𣛚 -hú 𣛫 -dàn,lǎn 𣛱 -hǎn 𣛴 -què 𣛵 -shā 𣛶 -zhǎn 𣛷 -zé 𣛸 -chuán,chuǎi 𣛹 -qī 𣛺 -dié 𣛻 -zhà 𣛽 -tòu 𣛾 -cī 𣜁 -sà 𣜂 -luó 𣜄 -jí 𣜇 -luǒ 𣜢 -qín 𣜣 -qióng 𣜧 -juàn 𣜨 -ài 𣜬 -jiǎn 𣜭 -tì 𣜹 -wén 𣜺 -qiāo 𣜽 -pái,bēi 𣝁 -hún 𣝂 -ài 𣝅 -shuò 𣝇 -lián 𣝈 -duì 𣝉 -tà 𣝋 -jǐn 𣝌 -bì 𣝍 -yǎn 𣝎 -gào 𣝏 -piáo 𣝐 -yù,yú 𣝑 -shè 𣝒 -jiān 𣝕 -hú 𣝗 -liè 𣝚 -biàn 𣝜 -sù 𣝝 -jiāo 𣝞 -zhuì 𣝸 -hān 𣝽 -dùn 𣞇 -xiě 𣞐 -méng 𣞑 -fū 𣞒 -lù 𣞓 -tàn 𣞔 -liú 𣞗 -xiān 𣞘 -sǎng 𣞙 -còu 𣞜 -zhuāng 𣞝 -chēn 𣞟 -liàn 𣞰 -lí 𣞴 -pèng 𣟀 -tuǒ 𣟁 -tuò 𣟄 -liáo 𣟆 -xiào 𣟇 -chuì 𣟈 -huài 𣟉 -niǎo 𣟊 -qiān 𣟋 -lì 𣟌 -pāo 𣟏 -tiáo 𣟐 -liú 𣟑 -wú 𣟒 -yǐng 𣟤 -zhá 𣟦 -yú 𣟰 -xiǎn 𣟲 -xuán 𣟳 -shuān 𣟴 -xī 𣟵 -méi 𣟸 -sēn 𣟹 -liàn 𣟺 -jiū,qiāo 𣟼 -lào 𣟽 -xiāo 𣠎 -zōu 𣠏 -liú 𣠚 -zhào 𣠜 -zhé,shè 𣠞 -lěi 𣠠 -duǎn 𣠭 -jiǎn 𣠷 -shuān 𣠸 -zuó 𣠹 -qiè 𣠺 -lǎo 𣠼 -yù 𣡉 -yì 𣡊 -nǐ 𣡋 -cén 𣡎 -yàn 𣡕 -ruǎn 𣡗 -yán 𣡞 -dié 𣡟 -mián 𣡠 -léi 𣡧 -wān 𣡩 -nǎ 𣡰 -yán 𣡶 -lěi 𣡺 -shā 𣡽 -hū 𣡾 -xī 𣢁 -xī 𣢂 -yǒu,yōu 𣢄 -hān 𣢅 -hāi,xī 𣢇 -wā 𣢉 -xù 𣢊 -pī 𣢋 -tān 𣢌 -xī 𣢍 -xī 𣢎 -bīn 𣢏 -qīn,kēng 𣢐 -xī 𣢑 -yú 𣢒 -xì 𣢓 -cì 𣢕 -qiàn 𣢖 -xiā 𣢗 -wá 𣢚 -è 𣢛 -yǒu,yōu 𣢜 -xìng 𣢝 -ní 𣢞 -hán,xián 𣢟 -bì 𣢠 -shēng 𣢡 -zhān 𣢤 -diàn 𣢥 -yǔ 𣢦 -ǒu 𣢨 -guǐ 𣢪 -wǎng,wāng 𣢫 -qiān 𣢬 -yí 𣢭 -zú 𣢰 -qiān 𣢲 -dìng 𣢳 -kēng 𣢴 -chù 𣢶 -yī 𣢷 -hān 𣢺 -kuǎn 𣢻 -diàn 𣣈 -xì 𣣉 -zī 𣣊 -líng 𣣋 -zì,sì 𣣌 -yù 𣣎 -hūn 𣣏 -sǐ 𣣑 -kǎn 𣣒 -àn 𣣚 -yǒu 𣣜 -jí 𣣝 -hùn 𣣞 -qiā 𣣟 -hóu 𣣠 -hóu 𣣡 -diàn 𣣣 -xiē 𣣩 -shè 𣣭 -shà 𣣮 -xié 𣣲 -yáo,yǎo 𣣳 -dà 𣣴 -xiè 𣣶 -chī 𣣷 -yǒu 𣣸 -hē 𣣹 -shà 𣣺 -tái 𣣿 -zhú 𣤁 -ǎi 𣤃 -què 𣤇 -zé 𣤈 -lā 𣤊 -lòu 𣤋 -chuài,chǐ,chuò 𣤌 -yǒu 𣤎 -tì 𣤖 -shī 𣤘 -xiào,yǒu 𣤡 -xì 𣤢 -huò 𣤨 -chì 𣤩 -yì 𣤪 -shú 𣤯 -yuè 𣤰 -chán 𣤱 -è 𣤲 -xī 𣤳 -xī 𣤴 -yǐng 𣤵 -zú,zā,zǎn 𣤶 -zā 𣤷 -zā 𣤺 -tà 𣥂 -wàn 𣥃 -xìn 𣥇 -wàng 𣥊 -fǔ 𣥋 -lǔ,lǚ 𣥐 -jiǎn 𣥞 -yán 𣥡 -bì 𣥣 -kěn 𣥤 -guàn 𣥥 -zī 𣥨 -kuǐ 𣥮 -zhǒu 𣥯 -zhì 𣥰 -tú 𣥳 -tà 𣥷 -chù 𣥹 -chēng 𣥺 -chěng 𣥻 -zhù 𣥼 -dà 𣥾 -bì 𣦇 -jiǎ 𣦉 -yì 𣦌 -yuè 𣦏 -gāng 𣦐 -gān 𣦖 -qiāo 𣦜 -chú 𣦠 -chú 𣦡 -bì 𣦢 -guì 𣦦 -gǔ 𣦩 -bǐng 𣦪 -yìn 𣦫 -zhuì 𣦬 -gǔ 𣦭 -lì 𣦯 -è,zhēn 𣦵 -dǎi 𣦶 -cán 𣦼 -tì 𣧂 -dù 𣧃 -yì 𣧄 -dié 𣧈 -niǔ 𣧊 -xuè 𣧌 -nè 𣧍 -guì 𣧎 -kǎo 𣧏 -chuǎn,mò 𣧒 -zhá 𣧖 -yóu 𣧗 -bài 𣧙 -shí 𣧚 -diàn 𣧛 -pā 𣧜 -qiú 𣧝 -xuè 𣧡 -mò 𣧣 -kē 𣧤 -yǒu 𣧥 -jiǎo 𣧦 -bó 𣧧 -xiǔ 𣧬 -mǐ 𣧲 -luò 𣧳 -xuè,xù 𣧵 -duò 𣧷 -èr 𣧹 -shān 𣧺 -kuì 𣧼 -nào 𣧽 -miǎn 𣧾 -lì 𣧿 -luàn 𣨀 -dié 𣨂 -qià 𣨄 -lèi 𣨅 -mào 𣨇 -hēng 𣨉 -chè 𣨊 -zhì 𣨋 -gǔ 𣨍 -cuō 𣨎 -wù 𣨓 -tào 𣨔 -xī 𣨗 -yāo 𣨘 -wěi,wèi 𣨙 -zú 𣨛 -mà 𣨜 -yǔ 𣨝 -pěng 𣨞 -yì 𣨟 -qìn,qīn 𣨠 -yuè 𣨡 -juè 𣨢 -jiàng 𣨣 -xù 𣨤 -bēng 𣨥 -luǒ 𣨪 -zhuī 𣨫 -dù 𣨲 -xiàng 𣨳 -huì 𣨶 -gǔ 𣨺 -kǎo 𣨻 -xīng 𣨾 -hún 𣨿 -biān 𣩀 -kè,ài 𣩄 -kǎo 𣩅 -cuó,zuō 𣩈 -lù 𣩏 -zuì 𣩑 -zāo 𣩒 -jiǎo 𣩓 -guàn 𣩔 -yān 𣩙 -ér 𣩚 -qíng 𣩜 -dèng 𣩟 -sì 𣩠 -suì 𣩡 -liào 𣩢 -shàn 𣩧 -bì 𣩩 -wèi 𣩪 -yè 𣩫 -zhài 𣩭 -yé 𣩯 -diào 𣩰 -ài,kē 𣩱 -jiàng 𣩴 -sū 𣩷 -huài 𣩹 -yù 𣩺 -rǎng 𣩽 -diān 𣪀 -zuān 𣪁 -bān 𣪂 -qín 𣪄 -jiā 𣪇 -pí 𣪉 -tóu,duì 𣪌 -chóu 𣪐 -guǐ 𣪕 -jī,jì,qì 𣪠 -xuè 𣪨 -diàn 𣪪 -biàn 𣪭 -zǎi 𣪮 -tóng 𣪯 -shǎn 𣪶 -gù 𣪸 -què 𣪹 -gǔ 𣫀 -hú 𣫈 -kuǎi 𣫉 -gòu 𣫌 -sù 𣫎 -chóu 𣫐 -kēng 𣫒 -dū 𣫔 -yì 𣫙 -dào 𣫜 -qiāng 𣫝 -lóng 𣫣 -lí 𣫥 -lì 𣫧 -qīng 𣫨 -wēi 𣫪 -móu 𣫬 -qì 𣫱 -jiǎng 𣫳 -xié 𣫴 -dài 𣫹 -lóu 𣫻 -guàn 𣬂 -péi 𣬆 -pí 𣬉 -juàn,chuò 𣬋 -bēi 𣬍 -jué 𣬎 -juàn 𣬏 -shì 𣬐 -xiě 𣬕 -ruí 𣬘 -jìng 𣬙 -pò 𣬚 -sān,shān 𣬛 -jī 𣬠 -fēn 𣬩 -bèi 𣬪 -jiè,gà 𣬫 -sā 𣬬 -pī 𣬮 -dì 𣬴 -máo,mào 𣬵 -ba 𣬶 -ba 𣬷 -tiáo 𣬸 -líng 𣬹 -shēng 𣬺 -zhěn 𣬻 -pī 𣬼 -wù 𣬽 -zè 𣬿 -bào 𣭀 -lǚ 𣭇 -hāo 𣭖 -dǒu 𣭗 -fú 𣭘 -ní 𣭙 -gé 𣭝 -rú 𣭠 -xiǎn 𣭡 -bì 𣭤 -máo 𣭮 -rǒng 𣭲 -qiú,qú 𣭳 -bó 𣭷 -hāo 𣭹 -nǎo 𣭺 -yán 𣭻 -páo 𣮃 -suī 𣮄 -tuò 𣮆 -qū 𣮈 -lí 𣮉 -dé 𣮊 -jié 𣮌 -jié 𣮍 -gǔn 𣮎 -jiān 𣮏 -bì 𣮐 -sàn 𣮠 -bāng 𣮡 -chún 𣮢 -nài 𣮦 -bǎng 𣮧 -róng 𣮪 -jiā 𣮫 -sōu 𣮬 -dé 𣮰 -xiān 𣮾 -zhān 𣮿 -mào 𣯀 -zī 𣯃 -jì 𣯅 -qí 𣯆 -rù 𣯋 -suō 𣯌 -rǒng 𣯍 -wù 𣯎 -róng,rǒng 𣯏 -róng 𣯐 -tà 𣯚 -sōu 𣯜 -lí 𣯤 -cuǐ,suī 𣯧 -zōng 𣯨 -mén 𣯩 -xǐ 𣯪 -mǎng 𣯬 -niè 𣯭 -suī 𣯯 -péi 𣯱 -bì 𣯴 -dì 𣯵 -qú 𣯸 -qiáo 𣯹 -fēn 𣯻 -sù 𣯼 -xū 𣰃 -rǒng 𣰇 -jī 𣰈 -qú 𣰋 -liè,hé 𣰌 -sào 𣰕 -kùn 𣰘 -cuì 𣰚 -yè 𣰛 -bìng 𣰜 -jié 𣰞 -qú 𣰠 -qú 𣰡 -méng 𣰥 -rán,gān 𣰦 -bīn 𣰨 -cháo 𣰩 -dú 𣰬 -ráng,nǎng 𣰶 -xiān 𣰷 -táo 𣰺 -qú 𣰻 -niè 𣰼 -shū 𣰿 -lǔ 𣱀 -kùn 𣱂 -mín 𣱈 -mǐn 𣱉 -dàn 𣱍 -yìn,zhì 𣱐 -xiào,hào 𣱓 -jì 𣱗 -yīn 𣱜 -fēn 𣱦 -zhòng 𣱧 -gǔ 𣱫 -chá 𣱱 -liú 𣱳 -bǔ 𣱶 -pā 𣱺 -sì 𣱻 -dāo 𣱼 -zhěn 𣱽 -shān 𣲀 -chuǎi 𣲂 -jiǔ 𣲄 -kè 𣲊 -chí 𣲋 -hù,chí,hé,hú 𣲑 -lì,lè 𣲒 -shā 𣲓 -pài,liú,gū 𣲖 -wéi 𣲗 -wǔ 𣲘 -yíng 𣲜 -shā,jí,jié 𣲡 -dī 𣲢 -dān 𣲥 -tū 𣲱 -hé 𣲲 -pǒ 𣲳 -zhǐ 𣲵 -niǔ 𣲶 -nì 𣲷 -rǒng 𣲽 -guài 𣲾 -zhí 𣳀 -jí 𣳃 -fàn 𣳜 -jié 𣳟 -hǎi,mǔ 𣳠 -zhàn 𣳤 -xì,náo 𣳦 -zī 𣳩 -xí 𣳬 -piào 𣳭 -bēn 𣳰 -jiǎn 𣳲 -jiàn 𣴓 -zá 𣴖 -bèn 𣴞 -mào,huǎn 𣴟 -zào 𣴢 -zhuàng 𣴣 -kuáng 𣴥 -bí 𣴨 -pài,pì 𣴪 -mào 𣴼 -tàn 𣴽 -tǔn 𣵞 -luǒ 𣵟 -tān 𣵢 -án 𣵱 -hán,gàn 𣵷 -zhú 𣵸 -duò,tuó 𣵺 -duò,tuó 𣵻 -gàn 𣵼 -qiòng 𣶆 -wǎng,mǎng 𣶈 -mò 𣶊 -zhè 𣶋 -wěn 𣶌 -zhuàng 𣶍 -jiē,diē 𣶏 -pào 𣶐 -sù 𣶘 -jù 𣶝 -qī 𣶠 -càn 𣶡 -tuán 𣶣 -shā 𣶤 -tuó 𣶦 -huà 𣶩 -yì 𣶫 -mín 𣷠 -zhōng 𣷡 -shuò 𣷥 -yì 𣷩 -wǎng 𣷪 -áo 𣷫 -sǔ 𣷶 -guǐ 𣷾 -tuǒ 𣷿 -huǐ 𣸀 -xù 𣸃 -zǎn 𣸄 -zǐ 𣸆 -biàn 𣸇 -dá 𣸉 -yīn 𣸊 -quǎn 𣸋 -huài 𣸎 -ná 𣸏 -zá 𣸐 -tí 𣸒 -yí 𣸘 -tān 𣸙 -shé 𣸚 -shuò 𣸛 -xíng 𣸝 -yǒu 𣸠 -fén 𣸣 -kè 𣹇 -fú 𣹋 -mǐn 𣹒 -pì 𣹚 -jí 𣹜 -qiào,xiào 𣹝 -zhǒng 𣹞 -gàn 𣹟 -yuān 𣹠 -chí 𣹡 -qiàn 𣹥 -zuó,zhà 𣹧 -xié 𣹩 -máo 𣹪 -hú 𣹬 -pì 𣹮 -xùn 𣹯 -xiá 𣹱 -tí 𣹲 -nà 𣹵 -chuǎ 𣹶 -wǔ 𣺀 -huāng 𣺬 -xuè 𣺭 -tào 𣺮 -qiào 𣺰 -jiāo 𣺳 -dǎng 𣺼 -bài 𣺽 -dàng,xiàng 𣻍 -kòu 𣻎 -jū 𣻐 -shā,shài 𣻑 -jīng 𣻒 -mó 𣻕 -nóu 𣻖 -shuò 𣻘 -shù 𣻚 -zhuāng 𣻛 -fú 𣻜 -zāng 𣻟 -xié 𣻠 -làng 𣻡 -tōng 𣻢 -zhé 𣻩 -càn 𣻬 -yuè 𣻮 -zhòu 𣻱 -tān 𣼚 -yán 𣼞 -lù 𣼟 -yǎn 𣼠 -zé 𣼦 -shuài 𣼧 -guō 𣽅 -zhú 𣽆 -rú,ruán 𣽈 -rú 𣽉 -kǎn 𣽌 -jì 𣽍 -gāo,zé,háo 𣽎 -xiè 𣽒 -òu 𣽕 -jiān 𣽖 -zhí 𣽚 -zhá 𣽛 -hǒng 𣽝 -kuǎn 𣽟 -bó 𣽡 -sè 𣽤 -àn 𣽥 -jiàn 𣽦 -téng 𣽨 -sōng 𣽫 -mèng 𣽭 -yín 𣽮 -tān 𣽯 -guō 𣽰 -ruán 𣽳 -wèi 𣽴 -sì 𣽷 -qì 𣾤 -zhǎng 𣾦 -dǒng 𣿅 -fú 𣿆 -shěn 𣿇 -sù 𣿈 -yì 𣿉 -liàn 𣿊 -hé 𣿌 -zhēn 𣿎 -zé 𣿐 -cuǐ 𣿒 -cuǐ 𣿓 -fèng 𣿝 -lǐ 𣿞 -kòu 𣿟 -xiào 𣿣 -yǒu 𣿤 -háo 𤀃 -hàn 𤀉 -kěn 𤀊 -yù 𤀝 -huǎn 𤀣 -suō,shàn,shuài 𤀤 -là 𤀦 -dòu 𤀨 -jiàn 𤀩 -pō 𤀪 -biǎn 𤀫 -xuè 𤀰 -biàn 𤀲 -wèi 𤀷 -dàn 𤁡 -jié 𤁢 -bài 𤁣 -niǎn 𤁥 -xiàn 𤁦 -sè 𤁧 -huá 𤁪 -chuā 𤁫 -òu 𤁮 -liè 𤁯 -dí 𤁰 -cài 𤁱 -zhá 𤁳 -lǘ 𤁵 -huò 𤁹 -lì 𤁼 -yǐng 𤁽 -wěi 𤁿 -bì 𤂀 -guó 𤂁 -pì 𤂃 -biāo 𤂆 -yǎn 𤂠 -zhuàn 𤂤 -hóng 𤂲 -lìn 𤂶 -è 𤂷 -yǐn 𤂹 -làn 𤂺 -yào 𤂼 -xuàn 𤂿 -lì 𤃀 -làn 𤃨 -líng 𤃩 -xī 𤃪 -hōng 𤃫 -jiǎo 𤃭 -zhuó 𤃮 -zhí 𤃲 -bó 𤃵 -tēng 𤃶 -ǎn 𤃷 -xún 𤃺 -lěi 𤃻 -zāng 𤃼 -huǐ 𤃽 -xì 𤄎 -hóng 𤄏 -fàn 𤄑 -jiǎn 𤄒 -cóng 𤄓 -zá 𤄔 -cā,zá 𤄖 -yōu 𤄘 -duì 𤄛 -pān 𤄜 -tà 𤄥 -pàn 𤄧 -fān 𤄫 -xī 𤄬 -yào,shuò 𤄶 -luó 𤄷 -biān 𤄺 -jìn 𤄼 -lì 𤄽 -yàn 𤅊 -dòu 𤅋 -màn 𤅎 -gōng 𤅐 -rǎng 𤅑 -càn 𤅒 -mén 𤅣 -gǔ 𤅱 -shuàn 𤅲 -yán,yàn 𤅸 -bì 𤅹 -biāo 𤆀 -chéng 𤆁 -kuì 𤆂 -huǒ,zāi 𤆄 -chì 𤆍 -wò 𤆏 -còu 𤆑 -zhì 𤆒 -shuǐ 𤆙 -guà 𤆜 -pū 𤆝 -xù 𤆞 -sī 𤆟 -wǔ 𤆡 -fū 𤆮 -shì 𤆰 -huì 𤆳 -huāng 𤆴 -pā 𤆵 -zhǔ 𤆼 -yí 𤆾 -lì 𤇃 -shǎn 𤇄 -mín 𤇜 -gē 𤇞 -hū 𤇠 -ēn,āo 𤇯 -fá 𤇰 -xù,xuè 𤇳 -yí,xī 𤇴 -yíng 𤇾 -chí 𤈔 -yí 𤈙 -dí 𤈥 -huǐ,méi 𤈦 -hé 𤈧 -zhǎ 𤈩 -yún 𤈶 -xiān 𤈷 -xián 𤉌 -lào 𤉍 -shào 𤉎 -shì 𤉏 -zhuó 𤉐 -biē 𤉤 -jiǔ 𤉥 -wō 𤉦 -jiǎo 𤉧 -fú 𤉨 -xiāng 𤉪 -kài 𤉫 -nǎo 𤊲 -huò 𤊴 -jí 𤊵 -là 𤊶 -fōu 𤊻 -shǎn 𤊼 -liào,liǎo 𤊽 -miè 𤊾 -chè 𤊿 -mó 𤋂 -lóu 𤋏 -duò 𤋨 -nǎo 𤋫 -jī 𤋭 -zhù 𤋰 -sù 𤌂 -duò 𤌃 -jiǒng 𤌇 -zǎi 𤌊 -huǐ 𤌋 -yǐng 𤌌 -hú 𤌍 -lìn,lǐn 𤌎 -wěng 𤌏 -hàn 𤌐 -nán 𤌔 -xì 𤌷 -gàn 𤌹 -hè 𤌾 -jī 𤌿 -xiǎng 𤍀 -shā 𤍁 -tuì 𤍐 -zhāo 𤍒 -shù 𤍓 -yǒu 𤍕 -jiān 𤍖 -zào 𤍜 -zhāng 𤍤 -ruò 𤍽 -yān 𤎄 -cuì 𤎋 -jí 𤎗 -shāng 𤎘 -è 𤎣 -láo 𤎤 -tǎn,chān 𤎥 -zhù 𤎧 -lǐn,yǐn 𤎭 -zēng 𤎯 -juǎn 𤎱 -hū 𤎲 -shěn 𤏗 -huò 𤏘 -kuì 𤏜 -chù 𤏱 -zhòu 𤏲 -āo 𤏶 -zhuó 𤏸 -xīng 𤏽 -miè 𤏿 -hū 𤐀 -tán 𤐔 -bì 𤐙 -dǐng 𤐣 -kài 𤐩 -biāo 𤐫 -huò 𤐰 -liè 𤐱 -cuàn 𤐲 -xiàn 𤑃 -rè 𤑄 -yuè 𤑓 -xūn 𤑕 -liǎo,zhāo 𤑗 -shā 𤑣 -shì 𤑦 -xiè 𤑪 -xiāo 𤑳 -yé 𤑷 -lǎn 𤑸 -yì 𤑹 -liǎn 𤑿 -bó 𤒔 -cāo 𤒕 -yào 𤒝 -liàn,yàn 𤒦 -tà 𤒻 -jì 𤓑 -xī 𤓔 -zhì 𤓕 -xī 𤓚 -yuè 𤓝 -xiǎn 𤓤 -zhuò 𤓦 -zhǎng,jú 𤓯 -zǔ 𤓵 -ná 𤓷 -dào 𤓾 -liè 𤓿 -ná 𤔀 -páo 𤔉 -jù 𤔋 -luǒ 𤔖 -shuǎ 𤔙 -shàng 𤔚 -luǒ 𤔝 -fēn 𤔟 -bào 𤔣 -lì 𤔨 -xiòng 𤔫 -dāng 𤔶 -chèng 𤕀 -zhǎng 𤕄 -sǒu 𤕇 -shén 𤕊 -gě 𤕒 -yū,wù 𤕘 -huī 𤕚 -chè 𤕛 -jiào,bó 𤕝 -zhù 𤕞 -shū 𤕟 -xiáo 𤕢 -níng 𤕦 -jiāng 𤕭 -jiāng,zhuàng 𤕯 -diào 𤕷 -qiáng 𤕽 -qiú,fǔ 𤕾 -fēng 𤖀 -zhàn 𤖆 -kē 𤖇 -dié 𤖒 -zé 𤖓 -guāng 𤖖 -sè 𤖗 -fèn,fén 𤖘 -jiǎng 𤖛 -yán 𤖝 -zhì 𤖞 -lì 𤖢 -líng 𤖦 -yí 𤖪 -qǔ 𤖬 -pán 𤖭 -gōu 𤖮 -jiǎ 𤖰 -hé 𤖱 -pèng 𤖳 -jù 𤖵 -chè 𤖷 -liè 𤖺 -shì 𤖻 -pò 𤖼 -xiàng 𤖽 -pì 𤖿 -luǒ 𤗀 -cù 𤗁 -yǔ 𤗃 -kòng 𤗇 -xiè 𤗈 -wǎn 𤗍 -yǎn 𤗎 -péi 𤗏 -chéng 𤗓 -tí 𤗘 -chè,tuò 𤗙 -bì 𤗚 -liàn 𤗛 -jiǎ 𤗜 -tíng 𤗞 -tī 𤗢 -dié 𤗨 -shù 𤗪 -lí 𤗫 -lǘ 𤗬 -xià,xiā 𤗭 -cuī 𤗯 -bō 𤗳 -tuí 𤗴 -pú 𤗵 -lìn 𤗷 -fèn,fén 𤗸 -bó 𤗺 -chàn 𤗻 -dāng 𤗾 -tǎi 𤗿 -dào 𤘀 -lì 𤘃 -yá 𤘅 -yá 𤘆 -zhān 𤘇 -yí 𤘊 -qī 𤘌 -hù 𤘔 -tīng 𤘖 -kǒu 𤘘 -chún 𤘛 -yóu 𤘜 -fèn 𤘝 -nuó 𤘟 -tiàn 𤘠 -jìn 𤘡 -pí 𤘢 -chén 𤘣 -pì 𤘤 -jiè 𤘦 -guǐ 𤘧 -zhuàng 𤘲 -hú 𤘵 -chǒu 𤘶 -shù 𤘷 -tāo 𤘸 -pí 𤘹 -rǒng 𤘺 -rǒng 𤘻 -hǒu 𤘽 -pēng 𤘾 -bài 𤙅 -xiá 𤙇 -qǐn 𤙋 -nǐ 𤙌 -tāo 𤙎 -qù 𤙏 -xié 𤙒 -zhào 𤙔 -huā 𤙕 -xīn 𤙖 -shōu 𤙘 -tú 𤙛 -liáng 𤙝 -bì 𤙞 -chū 𤙟 -xīng 𤙡 -xīn 𤙣 -fū 𤙤 -jiè 𤙩 -fǔ 𤙭 -tè 𤙰 -shè 𤙱 -chāo 𤙴 -chuī 𤙵 -rán 𤙼 -hǒu 𤙽 -bēng 𤙾 -cǎi 𤚀 -mú 𤚅 -xū 𤚉 -dié 𤚊 -chǎn 𤚍 -yú 𤚎 -zhòng 𤚏 -lí 𤚓 -shōu 𤚔 -dú 𤚚 -māo 𤚜 -huáng 𤚝 -táo 𤚟 -dù 𤚡 -tí 𤚢 -shēng 𤚣 -méi 𤚤 -zhēn 𤚨 -qín 𤚩 -pì 𤚪 -táng 𤚫 -cāng 𤚬 -yáo 𤚭 -xiù 𤚯 -bāng 𤚰 -gǔ 𤚱 -bù 𤚵 -gòu 𤚼 -bó 𤚽 -wèn 𤛁 -jì 𤛄 -lā 𤛊 -cuī 𤛍 -mǐn 𤛎 -cǔ 𤛏 -ōu 𤛐 -yōng 𤛑 -máo 𤛖 -kè 𤛗 -māng 𤛘 -dǐng 𤛙 -huān 𤛚 -duǒ 𤛛 -jiāng 𤛜 -sù 𤛝 -céng 𤛢 -tà 𤛣 -huáng 𤛥 -jué 𤛦 -xún 𤛧 -xiòng 𤛪 -mì 𤛬 -qún 𤛭 -láo 𤛮 -zhì 𤛱 -wěi,wéi 𤛲 -sè 𤛷 -zāng 𤛻 -ǎn 𤜁 -wèi,guì 𤜂 -huái,huài 𤜄 -zhàn 𤜇 -yīng 𤜉 -gē 𤜊 -huì 𤜋 -quán 𤜍 -liè 𤜓 -jú 𤜔 -bà 𤜕 -léi 𤜖 -mán 𤜘 -líng 𤜙 -lì 𤜜 -jǐ 𤜝 -huí 𤜡 -xìn 𤜢 -shì,shé 𤜣 -zhé 𤜤 -bō 𤜧 -chā 𤜫 -chā 𤜯 -jīng 𤜰 -bā 𤜱 -bèi,pèi 𤜲 -yàn 𤜵 -hù 𤜷 -yú 𤜹 -bì,pí 𤜻 -chuán 𤜼 -jǐ 𤜾 -mù 𤝂 -máo 𤝄 -zhōng 𤝅 -yè 𤝇 -dōu 𤝈 -yě 𤝉 -rì 𤝍 -yīn 𤝎 -hào 𤝐 -nà 𤝒 -tiè 𤝓 -fù,chái 𤝔 -mǔ 𤝕 -zǎi 𤝖 -hú 𤝘 -chēn 𤝚 -tuó 𤝛 -chù 𤝞 -fú,fèi 𤝟 -bào 𤝧 -dǐ 𤝬 -cǎi 𤝭 -lù 𤝮 -pǒ 𤝯 -dá 𤝰 -yè 𤝱 -yǐ 𤝳 -xiáng 𤝷 -bī 𤝸 -zhū 𤝹 -yí 𤝻 -lǜ 𤝽 -kuāng 𤝿 -zhì 𤞂 -wá,kuáng 𤞇 -dī 𤞈 -shù 𤞉 -liè 𤞊 -zǎo 𤞋 -zhì 𤞌 -náo 𤞍 -chái 𤞗 -xiāo 𤞚 -zàng 𤞛 -yù 𤞞 -dòu 𤞟 -chà 𤞠 -xié 𤞡 -yáng 𤞢 -xiǎn 𤞤 -bǎo 𤞥 -zhài,zhāi 𤞮 -qiú 𤞰 -hú 𤞲 -zài 𤞳 -jué 𤞴 -hān,hàn 𤞶 -àn 𤞿 -zào 𤟀 -shà 𤟃 -xiàn 𤟅 -chǐ 𤟆 -yǎn 𤟇 -àn 𤟉 -zhé 𤟍 -jué 𤟎 -lì 𤟑 -lè 𤟓 -cǎi 𤟖 -lù 𤟘 -jiā 𤟚 -xià 𤟝 -xiào 𤟞 -yān 𤟟 -xū 𤟠 -dùn 𤟢 -yíng 𤟣 -huī,xūn 𤟤 -tí 𤟥 -nóu 𤟦 -xǐ 𤟧 -tú 𤟪 -wāi 𤟷 -chēn 𤟸 -hōng 𤟼 -tí 𤟾 -xuān 𤟿 -zá 𤠀 -gé 𤠇 -lóu 𤠋 -chái 𤠌 -pán 𤠍 -jí 𤠎 -tà 𤠐 -xī 𤠓 -xiāo 𤠖 -sāo 𤠘 -jiā 𤠙 -sù 𤠚 -huāng 𤠛 -cuō 𤠝 -tà 𤠟 -shuāi 𤠠 -fú 𤠪 -lì 𤠫 -shè 𤠭 -táng 𤠯 -diān 𤠶 -bì 𤠺 -gòu 𤠼 -cù 𤠽 -qiān 𤠿 -léi,lěi 𤡂 -sù 𤡃 -zòng,zōng 𤡆 -hāo 𤡇 -chì 𤡏 -cáo 𤡐 -wò 𤡓 -xiāo 𤡔 -liè,wěn 𤡕 -yán,yān 𤡖 -bì 𤡝 -huàn 𤡟 -xī 𤡡 -chī 𤡢 -xū 𤡣 -náo,nà,rú 𤡤 -yán,xiàn 𤡥 -xiè 𤡧 -zhá 𤡨 -suì,wěi 𤡪 -xì 𤡬 -bēng,péng 𤡭 -rán 𤡮 -shuò,xī,què 𤡯 -bān 𤡰 -guì 𤡱 -kāi 𤡲 -chēn 𤡳 -xù 𤡶 -è 𤡾 -lì 𤡿 -xī 𤢀 -huàn 𤢁 -sù 𤢂 -chǎng 𤢄 -lù 𤢊 -yán 𤢋 -dāng 𤢎 -dǎn 𤢏 -yāng 𤢐 -zhǎi 𤢒 -jù,qú 𤢓 -duó 𤢕 -sāo,shān 𤢖 -lái 𤢗 -sù 𤢘 -zé 𤢟 -bì 𤢣 -yìn 𤢦 -hāo 𤢨 -liè 𤢪 -háo 𤢭 -yáng 𤢮 -shuò,lì 𤢴 -lài,ài 𤢵 -qióng 𤢶 -lěi 𤢹 -xié 𤢺 -shì 𤢼 -lǔ 𤣃 -què 𤣅 -lián 𤣆 -xiào 𤣌 -yīng 𤣎 -xié 𤣑 -líng 𤣘 -yōu 𤣙 -dǎng 𤣞 -lǎn 𤣟 -xiāo 𤣠 -yì 𤣨 -wū 𤣬 -yì 𤣮 -tuō 𤣯 -bǔ 𤣰 -xìn 𤣲 -sī 𤣵 -jīn 𤣶 -bā 𤣸 -fǎ 𤣹 -mò 𤣻 -ruò 𤣼 -dà 𤤊 -jì 𤤋 -sù 𤤐 -qióng 𤤑 -bā 𤤒 -tián 𤤦 -yóu 𤤧 -tuó 𤤩 -wài 𤤫 -yòu 𤤬 -dōng 𤤮 -xǐ 𤤱 -kǒng 𤤲 -qióng 𤤶 -duī 𤤷 -duò 𤤸 -yì 𤤺 -xī 𤥒 -qīn 𤥓 -sù 𤥔 -liú 𤥗 -wán 𤥙 -chē 𤥭 -zhū 𤥮 -mào 𤥰 -quán 𤥷 -yū 𤥽 -yì 𤥿 -mí 𤦀 -lái 𤦃 -zhì 𤦄 -ní 𤦤 -bān 𤦦 -dōng 𤦪 -zhì 𤦮 -yì 𤧕 -líng 𤧘 -yú 𤧙 -cōng 𤧚 -dì 𤧛 -zhì 𤧜 -ruǎn 𤧠 -jiàn 𤧣 -wàn 𤧩 -jīn,jìn,duī 𤧫 -páng 𤧭 -lù 𤨍 -qú 𤨎 -xǐ,tāo 𤨐 -dá 𤨑 -hù 𤨖 -luǒ 𤨗 -lè 𤨙 -gǒng 𤨶 -lìng 𤨻 -láo 𤩂 -zhuàn 𤩄 -zǎo 𤩨 -hào 𤩩 -xiàng 𤩪 -hào 𤩭 -lì 𤩮 -diàn,tiàn 𤩱 -gé 𤩲 -huán 𤩽 -è 𤪄 -xiá 𤪆 -jiān 𤪋 -qí 𤪌 -xiá 𤪍 -yǒu 𤪎 -zhēng 𤪡 -zhuàn,chūn 𤪪 -chàn 𤪮 -xiè 𤫉 -náo 𤫕 -jì 𤫝 -tián 𤫞 -yǎn 𤫣 -hǎo 𤫧 -xín 𤫨 -líng 𤫩 -bān 𤫫 -běng 𤫬 -gōu 𤫱 -líng 𤫲 -kuò,guó 𤫵 -qià 𤫶 -jiào 𤫷 -ēn 𤫹 -yáo 𤫺 -dū 𤫻 -huǒ,guǒ,luǒ 𤬁 -dǔ 𤬂 -pēi 𤬃 -yuán 𤬌 -lóu 𤬏 -xíng 𤬐 -lián,liǎn 𤬓 -yáo 𤬔 -xī 𤬕 -yáo 𤬖 -xī 𤬘 -lú 𤬛 -yàn 𤬝 -quán 𤬠 -ráng 𤬥 -wà 𤬦 -zú 𤬧 -fàn 𤬨 -yì 𤬩 -dù,kān 𤬪 -suì 𤬫 -pī 𤬭 -hán,qiàn 𤬯 -xù 𤬱 -gǒng 𤬳 -dì 𤬵 -nà 𤬷 -duò,tuó 𤬾 -wā 𤬿 -niè 𤭂 -diào 𤭈 -huāng 𤭉 -tí 𤭌 -fàn 𤭍 -wú 𤭑 -áng 𤭒 -píng 𤭔 -hán,gān 𤭙 -gāng 𤭛 -lí 𤭜 -dūn 𤭞 -fù 𤭟 -nà 𤭠 -cèi,suì 𤭢 -jiē 𤭧 -qìng 𤭩 -yīng 𤭫 -xiáng 𤭬 -hú 𤭱 -sù 𤭴 -gē 𤭻 -è 𤭼 -xù 𤭽 -xī 𤮆 -kāng 𤮊 -guó 𤮋 -jiē 𤮌 -chuán 𤮍 -léi 𤮎 -héng 𤮏 -zūn 𤮐 -piè 𤮕 -dēng 𤮘 -xī 𤮙 -léi 𤮚 -shàn 𤮜 -lú 𤮧 -duì 𤮩 -jùn 𤮪 -chàn 𤮭 -xié 𤮯 -wā 𤮰 -zhé 𤮱 -zhuān,guàn 𤮳 -liù 𤮷 -léi 𤮸 -dài 𤮼 -gān 𤮽 -shì 𤯄 -yǎn 𤯇 -gān 𤯌 -yán 𤯐 -suī 𤯖 -zhōng 𤯚 -shì 𤯜 -shèng 𤯡 -chǎn 𤯥 -huáng 𤯷 -yìn 𤯸 -měng 𤯻 -ráng 𤰂 -xiáng 𤰅 -bèi,fú 𤰈 -chuán 𤰌 -pú 𤰑 -kē,gé 𤰙 -lā,lá 𤰚 -quǎn 𤰝 -hàng 𤰟 -chì 𤰠 -máng 𤰡 -zhà 𤰦 -fèn 𤰪 -chào 𤰬 -jǐng 𤰳 -liè 𤱃 -nà 𤱅 -nà 𤱆 -tóng 𤱇 -rán 𤱋 -zǔ 𤱌 -pī,pǒ 𤱍 -yǒu 𤱎 -shū 𤱐 -liè 𤱛 -shōu 𤱜 -tuǎn 𤱝 -gǎo 𤱟 -sháo 𤱠 -tuó 𤱡 -nán 𤱣 -tuǒ 𤱧 -gōng 𤱨 -diào 𤱩 -měng 𤱴 -bāng 𤱵 -xié 𤱷 -sì 𤱸 -tǐng 𤱹 -guì 𤱺 -fú 𤱽 -guì 𤱾 -guì 𤲉 -zhǔ 𤲑 -lái 𤲓 -lǔn 𤲕 -tiǎn 𤲖 -rǎn 𤲗 -dōng 𤲚 -juàn 𤲨 -yán 𤲩 -ruán 𤲬 -dǎn 𤲭 -mào 𤲰 -luán,niǎo 𤲶 -xù,zī 𤲸 -xī 𤲺 -má 𤳂 -qī 𤳃 -chà 𤳅 -shāng 𤳈 -hàn 𤳉 -píng 𤳊 -jī 𤳎 -lì 𤳓 -yù 𤳕 -bān,fān 𤳖 -tēng 𤳘 -chóu 𤳝 -chóu 𤳠 -qī 𤳤 -xī 𤳥 -bèi 𤳦 -yè 𤳪 -guǎng 𤳭 -zhù 𤳯 -léi,huǐ 𤳳 -léi 𤳴 -chā 𤳵 -guǎng,qiāo 𤴀 -dié 𤴍 -yǎ 𤴓 -niè 𤴘 -shū,xū 𤴙 -zhì 𤴛 -zhì 𤴟 -zhì 𤴢 -pǐ 𤴣 -jiū 𤴥 -jiū 𤴦 -yì 𤴧 -yòu,yǒu 𤴨 -jiū 𤴪 -huàn 𤴯 -dù 𤴱 -táo 𤴻 -qiè,cí 𤴼 -qín 𤴽 -xìn 𤴾 -chān 𤴿 -jì 𤵀 -qìn 𤵂 -dù 𤵊 -zhī 𤵋 -ǒu 𤵎 -wù 𤵐 -wén 𤵒 -bì 𤵘 -bēi 𤵛 -mǔ 𤵝 -jìn 𤵞 -táo 𤵟 -liáo 𤵠 -cáo,zhǒu 𤵥 -zhá 𤵦 -chǐ 𤵬 -yā 𤵭 -kuí 𤵮 -yìn 𤵯 -lóng,pāng 𤵸 -qià 𤵹 -hāng 𤵻 -shàng,shāng 𤵼 -hài 𤵽 -chā 𤵾 -jiǎo 𤶀 -lǎo 𤶁 -xī 𤶈 -bó 𤶋 -zhǐ 𤶓 -tùn 𤶕 -fú 𤶖 -hū 𤶘 -niè 𤶚 -yì 𤶛 -zhuàng 𤶜 -chá 𤶠 -suān 𤶤 -yùn 𤶧 -dù 𤶮 -xī 𤶰 -chuàn 𤶱 -xíng 𤶲 -jiǎo 𤶳 -shēn 𤶴 -wāng 𤷀 -bēi 𤷁 -féi 𤷂 -jiàn 𤷃 -quán 𤷄 -yì,yá 𤷅 -dōng 𤷆 -xù 𤷇 -nà,niè 𤷈 -jí 𤷉 -zhěn 𤷌 -qí 𤷍 -duī 𤷎 -yín 𤷏 -jiù 𤷑 -pí,bì,bēi 𤷒 -xìn 𤷓 -lún 𤷔 -cǎi 𤷕 -lìng 𤷖 -biē 𤷗 -dào 𤷘 -dé 𤷙 -la 𤷟 -xī,nüè 𤷡 -jù 𤷢 -xiáo 𤷤 -jīng 𤷦 -wài 𤷹 -nǎo 𤷻 -xiāng 𤷼 -què 𤷽 -qiè 𤷾 -tū 𤷿 -xǔ 𤸀 -huì 𤸁 -mín 𤸅 -wěi 𤸆 -yóu 𤸈 -tuí 𤸉 -dài 𤸊 -kě,hài 𤸎 -nà,niè 𤸏 -fù 𤸑 -yù 𤸒 -zhǐ 𤸓 -hān 𤸕 -āi 𤸖 -fù 𤸗 -yāng 𤸡 -shí 𤸤 -chán 𤸦 -chì 𤸪 -yùn 𤸫 -shuāi 𤸬 -sù 𤸮 -sǎng 𤸯 -è,kè,kài,yà 𤸱 -zhěng 𤸲 -ái 𤸳 -suǒ 𤸴 -bù 𤸵 -qún 𤸷 -yì 𤸸 -yǎn 𤸹 -nà 𤸻 -wǔ 𤸼 -lì 𤹇 -lì 𤹈 -xī 𤹊 -jué 𤹋 -shī 𤹌 -yǎ 𤹎 -chén 𤹛 -yíng 𤹜 -bì 𤹝 -chè 𤹞 -zhā 𤹡 -tuǒ 𤹢 -hù 𤹣 -téng 𤹤 -yìng 𤹥 -bǐ 𤹦 -níng 𤹧 -liàn 𤹨 -xìn 𤹩 -yǔ 𤹪 -bèi 𤹲 -mó 𤹴 -duī 𤹵 -dǎo 𤹷 -qí 𤹸 -shuāi 𤺀 -xiāo,jiāo,yāo 𤺃 -zhǒng,tóng 𤺄 -zhuì 𤺅 -biàn 𤺇 -wěi 𤺉 -xī,sī 𤺊 -dēng 𤺌 -xiē 𤺎 -pān 𤺏 -niè 𤺐 -bié 𤺓 -shè 𤺔 -fèi 𤺕 -mǐn 𤺖 -qì,jì 𤺗 -shàn 𤺪 -suǒ 𤺫 -jí 𤺷 -dǎn,dàn,tán 𤺺 -juàn 𤺻 -lù 𤺼 -ào 𤺾 -yì 𤻂 -shǔ 𤻃 -suì 𤻄 -wèi 𤻅 -wán 𤻆 -chǔ 𤻇 -wò 𤻌 -bì 𤻖 -yǐn 𤻘 -huó 𤻙 -kài,è 𤻜 -níng 𤻝 -ài 𤻢 -lì 𤻤 -zhāi 𤻦 -lù 𤻱 -biàn 𤻶 -pán 𤻷 -guì 𤻿 -sū 𤼀 -méng 𤼁 -xiǎn 𤼂 -lòng,lóng 𤼃 -qì 𤼅 -chàn 𤼋 -yì 𤼌 -háng 𤼍 -liǎn 𤼏 -guàn,huàn 𤼐 -wěi,huà 𤼒 -jué 𤼗 -léi 𤼘 -luán 𤼙 -lì 𤼚 -pí 𤼜 -huǎn 𤼢 -guī 𤼮 -jú 𤼳 -dēng 𤼶 -fèi 𤼺 -zhī 𤽁 -mèi 𤽃 -huàn 𤽅 -pā 𤽉 -bǐ 𤽊 -pō 𤽌 -ér 𤽓 -huàn 𤽕 -chàng 𤽣 -luò 𤽥 -fǒu 𤽦 -chóu 𤽯 -zú 𤽱 -nán 𤽲 -xiǎo 𤽳 -bài 𤽹 -lù 𤽺 -luò 𤽼 -niàn 𤽿 -zé 𤾀 -zhù 𤾄 -hú 𤾅 -huī 𤾈 -tǎng 𤾉 -chóu 𤾊 -huáng 𤾑 -dōu 𤾒 -miào 𤾛 -bó 𤾝 -dì 𤾠 -děng 𤾢 -pū 𤾣 -sōng 𤾥 -chóu 𤾦 -yào 𤾫 -měng 𤾬 -lóng 𤾭 -lián 𤾲 -bié 𤾵 -lǚ 𤾺 -sè 𤾿 -zuó 𤿀 -cún 𤿄 -líng 𤿅 -zhěng 𤿆 -pǐ 𤿇 -báo 𤿈 -què 𤿋 -pī 𤿎 -nàn 𤿏 -pī 𤿐 -bǒ 𤿑 -bèi 𤿒 -fā 𤿓 -mǐn 𤿕 -mò 𤿖 -wà 𤿗 -zhāo 𤿘 -zhì,pí 𤿙 -cū 𤿚 -xún 𤿟 -jí 𤿠 -guì,qí 𤿡 -chéng 𤿣 -hàn 𤿧 -xiào 𤿨 -què 𤿩 -chuò 𤿫 -fǔ 𤿭 -qǐn 𤿳 -lù 𤿴 -què 𤿵 -diǎn 𤿶 -qiān 𤿷 -chǎng 𤿼 -tà 𤿽 -bēi 𤿾 -dù 𥀁 -běng,bāng 𥀂 -hòu 𥀃 -zhǎ 𥀈 -zhǎ 𥀉 -què 𥀎 -má 𥀏 -hán 𥀐 -liú 𥀓 -lù 𥀔 -zī 𥀖 -pǐ 𥀘 -zhòu 𥀙 -zāo 𥀛 -niǔ 𥀝 -huì 𥀠 -xué,qiào 𥀣 -là 𥀥 -nóu,rǎn 𥀫 -yǎn,yè 𥀬 -rǎn 𥀭 -nǎo 𥀮 -là 𥀰 -guǎng 𥀱 -dú 𥀲 -lú 𥀵 -jiǎn 𥀹 -xiè 𥀺 -qì 𥀻 -xiàng 𥀾 -guǒ 𥁁 -jié 𥁂 -màng 𥁃 -xiā 𥁆 -kuī 𥁇 -yòng 𥁎 -hǎi 𥁐 -mì 𥁑 -yào 𥁒 -wēn 𥁕 -lì 𥁟 -juàn,quán,quān 𥁠 -wū 𥁡 -qiáo 𥁢 -diào 𥁮 -chù,chuò 𥁯 -suō 𥁲 -chōng 𥁵 -quān 𥁸 -shè 𥁹 -měng 𥂂 -jù 𥂃 -tú 𥂋 -nóng 𥂒 -mó 𥂓 -fèn 𥂙 -áo 𥂢 -guō 𥂣 -hú 𥂤 -cán 𥂥 -dūn 𥂦 -hǎi 𥂧 -jiǎo 𥂨 -gū 𥂰 -jīn 𥂵 -yáng 𥂸 -chà 𥃀 -huī 𥃌 -qú 𥃔 -kē 𥃕 -qīng 𥃟 -yì 𥃠 -kǎi 𥃣 -jiǎo 𥃤 -chōu,jiǎo,yǎo 𥃧 -bǔ 𥃨 -gèn,yǎn 𥃩 -jiāo 𥃪 -zhī 𥃫 -wèn 𥃮 -bīn 𥃰 -xiòng 𥃴 -fàn 𥃵 -yí 𥃸 -chuàn 𥃹 -yào 𥃺 -yāng 𥃽 -dù 𥃾 -yǎn 𥃿 -méng 𥄁 -chī,hūn 𥄇 -mù 𥄈 -jiāo 𥄉 -nǜ 𥄋 -guó 𥄍 -xuè 𥄎 -fú 𥄑 -xuē 𥄒 -fū 𥄓 -pèi,pò 𥄔 -mò 𥄕 -xī 𥄖 -wò,nài 𥄗 -shǎn 𥄘 -xī 𥄛 -qì 𥄜 -miàn 𥄝 -dǎn 𥄦 -chǒu 𥄨 -fèi 𥄱 -mié 𥄲 -xuè,jué 𥄴 -xù,yù 𥄵 -sī 𥄶 -jǔ 𥄷 -mǎo 𥄸 -bào 𥄹 -yí 𥄻 -guā 𥄼 -nì 𥄽 -yí,dì 𥄿 -zuò 𥅁 -nǔ 𥅄 -diàn 𥅑 -fàn 𥅒 -yì 𥅓 -shì 𥅔 -cū 𥅗 -zhěn,mí 𥅘 -shì 𥅞 -jiǎo 𥅟 -hòu 𥅠 -ér 𥅡 -lèi 𥅦 -xuè 𥅧 -gèng 𥅨 -shōu 𥅪 -juān 𥅬 -jié 𥅴 -wéi 𥅵 -shǒu 𥅷 -jìng 𥅸 -xú 𥅺 -chòng 𥅻 -jiāng 𥆅 -mòu 𥆆 -yù 𥆉 -jué 𥆌 -tìng 𥆑 -xiāo 𥆔 -dōu 𥆖 -guó 𥆘 -máng 𥆙 -wāng 𥆚 -xù 𥆛 -wàng 𥆜 -suō 𥆝 -juàn 𥆞 -yuè 𥆟 -hán 𥆡 -shēn 𥆣 -xié 𥆥 -liú 𥆦 -rún 𥆧 -bì 𥆯 -nào 𥆲 -wàn 𥆶 -jiù 𥆷 -quē 𥆸 -nì 𥇄 -mí 𥇆 -suō 𥇇 -qiǎng 𥇉 -hàn,qià 𥇌 -zhuó 𥇍 -mí 𥇎 -xù 𥇏 -lǎng 𥇑 -jié 𥇒 -dìng 𥇓 -chàng,zhāng 𥇔 -zhì 𥇕 -fēi 𥇖 -jiá 𥇗 -jùn 𥇘 -huò 𥇙 -qī 𥇚 -jū,jù,xì 𥇛 -zhūn,guō 𥇜 -diàn 𥇞 -jiǎo 𥇟 -yā 𥇠 -zhǎn 𥇢 -zhī 𥇭 -mài 𥇯 -hū 𥇰 -xiè 𥇱 -shí 𥇲 -guī 𥇳 -xù 𥇿 -jí 𥈂 -chuàng 𥈄 -mào 𥈆 -ruán 𥈇 -xū 𥈈 -huàn 𥈉 -shà 𥈊 -jǔ 𥈋 -kuàng 𥈏 -hóu 𥈑 -guān 𥈒 -guā 𥈓 -mí 𥈕 -dié 𥈖 -bì 𥈗 -liǎng 𥈘 -là 𥈙 -shǎn 𥈚 -lù 𥈛 -xì 𥈜 -sǒu 𥈟 -ōu 𥈬 -léng 𥈮 -kū 𥈷 -guī 𥈸 -xī 𥈻 -pán,pān 𥈼 -sè 𥈽 -juè 𥈾 -hòng 𥈿 -guàn 𥉀 -jù 𥉁 -nài 𥉃 -huá 𥉄 -gé 𥉅 -lì 𥉆 -gòu 𥉇 -tì 𥉈 -mà 𥉊 -téng 𥉋 -dá 𥉌 -qī 𥉐 -yù,hè 𥉑 -jiǎo 𥉒 -miè 𥉓 -gěng 𥉔 -mèng,méng 𥉕 -wèi 𥉖 -tí 𥉘 -qí 𥉙 -chén 𥉜 -dōu 𥉝 -pán 𥉟 -hàn,qià 𥉰 -mì 𥉴 -má 𥉵 -lù 𥉶 -qī 𥉷 -kēng 𥉸 -dié 𥉺 -qì 𥉻 -jiāo 𥉼 -kāng 𥉽 -qiāo 𥉾 -mì 𥉿 -shān,sǎn 𥊀 -jiān 𥊇 -lí 𥊈 -kè 𥊉 -xù 𥊊 -mán,màn 𥊑 -fèng 𥊒 -chàn 𥊓 -huǐ 𥊔 -kòu 𥊧 -wěi 𥊪 -guàn 𥊫 -jí 𥊬 -zùn 𥊭 -huò 𥊮 -xié 𥊯 -suì 𥊴 -ruǎn 𥊶 -tè 𥊸 -zhèng 𥊼 -kūn 𥊽 -xiǎng 𥊾 -mián 𥊿 -xì 𥋁 -sā 𥋌 -è 𥋙 -miè 𥋚 -zhǔ 𥋛 -zōu 𥋜 -měng 𥋝 -xī 𥋟 -táng 𥋡 -jià 𥋣 -cháng 𥋤 -jí 𥋥 -zhuó 𥋮 -hè 𥋿 -chá 𥌀 -qì 𥌁 -mián 𥌂 -zhěn 𥌃 -kū 𥌄 -yè 𥌅 -zhōu 𥌆 -jiān 𥌈 -pàn 𥌊 -huī 𥌍 -míng 𥌏 -liù 𥌐 -shuì 𥌘 -mài,yá,shù 𥌚 -lí 𥌛 -shuò 𥌞 -yí 𥌟 -lì 𥌤 -xiē,miè 𥌨 -tè 𥌩 -xiū 𥌪 -xuàn 𥌭 -lì 𥌮 -méng 𥌯 -wéi 𥌰 -méng 𥌱 -yào 𥌺 -lán 𥌻 -líng 𥌼 -yīng 𥌽 -yīng 𥌾 -lì 𥌿 -jiǎn 𥍀 -guī,guì 𥍁 -guān 𥍅 -xiè 𥍆 -shè 𥍉 -zuī,xiē,huǐ 𥍋 -kàn,yǎn 𥍓 -léi 𥍔 -biàn 𥍚 -shǔ 𥍝 -nǜ 𥍞 -xù,yì 𥍟 -hào 𥍣 -guǐ 𥍨 -zhài 𥍪 -láng 𥍫 -cuān 𥍬 -zhì 𥍭 -féng,fēng 𥍮 -qīn 𥍯 -zé 𥍱 -nà 𥍲 -niǔ 𥍳 -yì 𥍴 -cōng 𥍷 -shī 𥍸 -jiǎn 𥍹 -zōng 𥍺 -yǎn 𥍻 -yīng 𥍼 -ruǎn 𥎀 -róng 𥎂 -xì 𥎃 -guān 𥎅 -kài 𥎆 -wù 𥎈 -qín 𥎊 -cōng 𥎋 -zé 𥎍 -xiè 𥎎 -yù 𥎐 -zàn 𥎑 -chuāng 𥎒 -lǐ 𥎓 -lǐ 𥎔 -xù 𥎕 -mí 𥎖 -xù 𥎗 -ruǎn 𥎘 -guì 𥎛 -rǒng 𥎜 -máo 𥎟 -qín 𥎡 -cuàn 𥎢 -cuàn 𥎣 -cuàn 𥎤 -wū 𥎮 -fǎ 𥎰 -bá 𥎱 -qià 𥎸 -zhì 𥎹 -tiào 𥎺 -zhì 𥏄 -zhí 𥏅 -huàn 𥏇 -chóu 𥏈 -zhì 𥏊 -yǐng 𥏎 -wù 𥏒 -bēi 𥏓 -hóng 𥏕 -shěn 𥏖 -jué 𥏘 -kuì 𥏙 -yǐ 𥏜 -yà 𥏝 -bī 𥏠 -kuà 𥏤 -qiān 𥏥 -zhāo 𥏨 -kǎi 𥏪 -shāng 𥏫 -àn 𥏮 -zhé 𥏯 -zhì 𥏰 -zhì 𥏷 -jiǎo 𥏹 -sī 𥐀 -pú 𥐁 -ǒu 𥐂 -zhuó 𥐊 -yīng 𥐑 -huān 𥐓 -yà 𥐕 -shí 𥐘 -pā,bā 𥐙 -pǔ 𥐚 -máng 𥐞 -chāi 𥐟 -yún 𥐩 -gǔ 𥐬 -dǎn 𥐹 -náo 𥐻 -zhé 𥐽 -hú 𥐿 -kēng 𥑅 -dié 𥑇 -tīng 𥑈 -guài 𥑋 -qiōng 𥑎 -shǐ 𥑏 -jiǎ 𥑐 -ào 𥑑 -nǎ,kēng 𥑒 -pǐn 𥑓 -jiá 𥑔 -zhè 𥑡 -bù 𥑢 -wǒ 𥑣 -chǎ 𥑥 -náo 𥑪 -kān,kǎn 𥑫 -dú 𥑯 -guài 𥑰 -qióng 𥑱 -róng 𥑳 -yǐ 𥑴 -duī 𥑵 -lěi 𥑶 -zhōu 𥑸 -kuā 𥑹 -ē 𥑺 -xiān 𥑻 -diàn 𥑼 -nuò 𥑽 -è 𥑾 -yōng 𥑿 -wù 𥒀 -kēng 𥒁 -zhì 𥒓 -zhǐ 𥒗 -xún 𥒘 -zhèng 𥒛 -yáng 𥒞 -huò 𥒠 -jí 𥒡 -nǎo,lì 𥒢 -yà 𥒧 -lù 𥒨 -fū 𥒫 -sǎn 𥒬 -chù 𥒭 -wěi 𥒮 -fǔ 𥒰 -kēng 𥒱 -sì 𥒲 -kàng 𥒳 -yì 𥒵 -huà 𥒶 -yǔ 𥒾 -lì 𥓃 -lǐn 𥓆 -dǔ 𥓇 -è 𥓈 -qiǎng 𥓌 -dú 𥓍 -jié 𥓐 -chuò 𥓑 -xiàn,kàn 𥓒 -gǎo 𥓖 -dào 𥓬 -hōng 𥓰 -zōng 𥓻 -qì 𥓾 -tuó 𥓿 -hōng 𥔀 -pǐ 𥔁 -gèng 𥔂 -niè 𥔄 -kōng 𥔇 -zhǐ 𥔊 -xiǎo 𥔑 -shè 𥔡 -yú 𥔢 -jiāng 𥔣 -qǐ 𥔩 -chěn 𥔪 -sǎng 𥔫 -suǒ 𥔭 -qián 𥔮 -huì 𥔯 -shàn 𥔱 -è 𥔲 -qiū 𥔻 -kè 𥔽 -wēng 𥕀 -zī 𥕁 -jí 𥕂 -dǎ 𥕇 -cuò 𥕉 -lǒu 𥕍 -kāng 𥕎 -kuò 𥕏 -dí 𥕐 -qiē,jū 𥕑 -mò 𥕓 -guǒ 𥕖 -hōng 𥕗 -cháo,suǒ 𥕘 -hēi 𥕙 -cáo 𥕢 -zhé 𥕣 -gǔn 𥕦 -xū 𥕰 -péng,pēng 𥕱 -jué 𥕲 -gǎn 𥕵 -sī 𥕶 -suì 𥕸 -què 𥕹 -wú,wǔ 𥕻 -yán 𥕼 -pèng 𥕽 -xiǎo 𥕾 -pān 𥕿 -là 𥖍 -bèng 𥖗 -zhěn 𥖘 -jí 𥖙 -jǐn 𥖜 -lián 𥖝 -kěn 𥖞 -zhóu,dú 𥖠 -zào 𥖨 -lè 𥖪 -qī 𥖫 -bìng 𥖬 -yǐn 𥖵 -pīn 𥖶 -sǒu 𥖻 -lǜ 𥖼 -dí 𥖾 -dú 𥖿 -liǎo 𥗀 -zhuó 𥗁 -chǎng 𥗊 -chèn 𥗒 -tà 𥗓 -què 𥗙 -dào 𥗚 -rǎng 𥗝 -pò 𥗟 -zhōng 𥗦 -xiē 𥗧 -jiāng 𥗪 -qú 𥗫 -lěi 𥗬 -cà 𥗭 -quē 𥗮 -xiàng 𥗵 -lèi 𥗶 -làn 𥗺 -lǎ 𥗿 -lǎ 𥘁 -yù 𥘄 -jiào 𥘊 -qín 𥘋 -jī 𥘌 -gǎn 𥘏 -yì 𥘒 -yì 𥘠 -zhī 𥘡 -biǎo 𥘤 -shēng 𥘥 -jiù,shè 𥘦 -hē 𥘫 -fú 𥘬 -jū 𥘮 -zuǒ 𥙀 -yí 𥙁 -xiàn,zhī 𥙆 -yí 𥙇 -sì,tái 𥙉 -chuì 𥙋 -mò 𥙎 -zhān 𥙡 -xún 𥙣 -rú 𥙦 -huò 𥙨 -shāo 𥙬 -shòu 𥙰 -yòu 𥙾 -yù 𥙿 -jùn 𥚂 -zī 𥚉 -lù 𥚊 -chǐ 𥚚 -kūn 𥚛 -zhùn 𥚠 -hóu 𥚦 -xǔ 𥚩 -zōng 𥚾 -yìng 𥚿 -zhū 𥛂 -liù 𥛅 -nù 𥛑 -bì 𥛘 -chì 𥛚 -zǔ 𥛜 -féng 𥛝 -lù 𥛞 -pǔ 𥛟 -zhuàn 𥛥 -zhé 𥛧 -shī 𥛨 -yǔ 𥛩 -lù 𥛪 -liáng 𥛫 -jué 𥛯 -liào 𥛰 -bēng 𥛱 -yì 𥜃 -guān 𥜄 -ǎo 𥜌 -guì 𥜏 -mǐn 𥜐 -yǎn 𥜒 -lán 𥜓 -bó 𥜖 -zàn 𥜙 -yǒu 𥜚 -yì 𥜥 -nǐ,xiǎn 𥜦 -nǐ,xiǎn 𥜬 -guǒ 𥜭 -jùn 𥜮 -shī 𥜰 -xiǎn,jiǎn 𥜲 -qiān 𥜴 -què 𥜵 -kuí 𥜶 -shé 𥝀 -huò 𥝂 -wàn 𥝄 -fèi 𥝊 -fèi 𥝋 -jī 𥝌 -yù,wáng 𥝍 -zhī 𥝑 -guà 𥝒 -jié 𥝔 -máng 𥝕 -hé,xié 𥝖 -yǒu 𥝘 -dù 𥝟 -sī,xiù 𥝠 -lì 𥝢 -jié 𥝥 -niǔ 𥝦 -bà 𥝧 -yú 𥝨 -zhī 𥝮 -hé 𥝸 -kē 𥝹 -dù,zhà 𥝾 -jiā 𥝿 -chēn 𥞁 -chuì,shù 𥞃 -hé 𥞄 -zhǎi 𥞅 -mèi 𥞊 -hé 𥞍 -zǐ 𥞎 -zhú 𥞏 -tuó 𥞒 -zùn 𥞘 -rú 𥞚 -duò 𥞛 -jiàng 𥞜 -héng 𥞧 -bēng,hé 𥞩 -mò,mǐ 𥞪 -zú 𥞯 -biē 𥞲 -kù 𥞴 -jiá 𥞵 -zhuō 𥞺 -xiū 𥞼 -hé 𥟃 -qiāo 𥟅 -fěi 𥟍 -shēng 𥟎 -zhuì 𥟒 -kuǎn 𥟓 -zè 𥟔 -xiān 𥟕 -bì 𥟗 -yì 𥟘 -chàng 𥟚 -mào 𥟪 -wǎn 𥟶 -wū 𥟽 -kū 𥟾 -wǒ 𥟿 -xīng 𥠀 -kē 𥠁 -jiū 𥠃 -duān 𥠄 -huàn 𥠅 -zhì,jì 𥠈 -cè 𥠉 -róu 𥠊 -jí 𥠋 -yè 𥠍 -jīng 𥠛 -yàng 𥠜 -zǒng 𥠡 -cǎn 𥠩 -sī 𥠱 -lì 𥠲 -gǔ 𥠳 -chàng 𥠴 -fěi 𥠶 -liú 𥠷 -jié 𥠹 -yūn 𥠺 -zhì 𥠽 -chóu 𥡀 -biē 𥡁 -jī 𥡒 -luó,suì 𥡜 -jiān,qiān 𥡝 -chuāng 𥡟 -shuǎng 𥡠 -lǜ 𥡢 -jùn 𥡣 -jiào 𥡤 -tì,dì 𥡦 -zhā 𥡧 -yì 𥡪 -cōng 𥡬 -něi 𥡭 -jiā 𥡮 -jì 𥡴 -ài 𥡽 -jiǎn 𥢇 -bèn 𥢊 -fán 𥢌 -hù,suì 𥢍 -zùn 𥢎 -diàn 𥢏 -gāo 𥢐 -gǎo,hào 𥢑 -láo,lào 𥢒 -zhuó,zhào 𥢔 -hù 𥢟 -tuí 𥢢 -bì 𥢦 -jú,yì 𥢧 -huá 𥢮 -chéng 𥢲 -kuài 𥢶 -dāng 𥢷 -gé 𥢸 -xié 𥢹 -jié 𥢻 -cān 𥢽 -zú 𥣆 -pú 𥣈 -shǔ 𥣋 -bǔ 𥣌 -níng 𥣗 -yǎn 𥣘 -zhòu,còng 𥣙 -méng 𥣛 -biǎn 𥣝 -xiàng 𥣟 -lù 𥣤 -lí 𥣥 -jì 𥣩 -miè 𥣫 -lèi 𥣬 -zhì 𥣮 -yōu 𥣯 -biǎn 𥣰 -mù 𥣸 -ràn 𥣹 -ràn 𥣺 -niǎo 𥤂 -quán 𥤊 -zhé 𥤋 -lèi,léi 𥤐 -dǎng 𥤗 -jué 𥤘 -líng 𥤜 -líng 𥤞 -yán 𥤟 -yǎo 𥤣 -zhèn 𥤤 -qī 𥤥 -ài 𥤦 -nú 𥤨 -mǎng 𥤩 -kǎn,hān 𥤱 -jiū,cuàn 𥤳 -yǎn 𥤴 -miàn 𥤵 -yín 𥤷 -wán 𥤸 -yào,yǎo 𥤹 -wā 𥤺 -pí 𥤻 -suì 𥤼 -kǒng 𥥅 -hóng,wòng 𥥈 -mǐng 𥥊 -líng 𥥋 -yì,dié 𥥌 -shēn,shèn 𥥍 -zuò 𥥏 -tū,bá 𥥛 -yòng 𥥝 -wà 𥥟 -guǐ 𥥠 -hòng 𥥡 -shì 𥥥 -xiòng 𥥧 -ā,xiàng 𥥩 -chéng 𥥱 -kēng 𥥳 -yì 𥥴 -yàng 𥥵 -tíng 𥥶 -dòu 𥥷 -chá 𥥸 -liù 𥥹 -qiú 𥥽 -xuǎn 𥥾 -shēn 𥥿 -kuān,mì 𥦀 -tòng 𥦁 -qiǎn 𥦃 -chòu 𥦅 -wěn 𥦊 -lòng 𥦌 -ǎn,yǎn 𥦍 -kǎn 𥦔 -yǎo 𥦖 -fú 𥦘 -bèng 𥦜 -lǎn 𥦝 -qià 𥦞 -diàn 𥦟 -jiào 𥦢 -guī 𥦣 -xiòng 𥦥 -kè 𥦨 -xiàn 𥦶 -wòng 𥦷 -gǒng 𥧂 -ǒu 𥧆 -kē,cháo 𥧇 -kū 𥧋 -tián,diān,yǎn,chǎn 𥧑 -gòu 𥧒 -mǎ 𥧓 -liù 𥧕 -wèi 𥧙 -wěn 𥧚 -gòng 𥧡 -tú 𥧣 -níng 𥧤 -mì 𥧧 -láng 𥧫 -qiǎn 𥧬 -mán 𥧭 -zhé 𥧮 -huà 𥧰 -yōng 𥧱 -jìn,jǐn 𥧲 -mèi 𥧴 -fú 𥧷 -qú 𥧻 -liù 𥨌 -fù 𥨍 -dàn 𥨎 -gǒng 𥨐 -cuì,cuàn 𥨒 -xǐng 𥨕 -tū 𥨜 -shòu 𥨝 -qióng 𥨪 -róng 𥨳 -lì 𥨻 -jī 𥨿 -tuò 𥩀 -tóng 𥩌 -tán 𥩒 -líng 𥩔 -yì 𥩖 -ruǎn 𥩗 -pǎ 𥩙 -cà 𥩝 -yuè 𥩡 -què 𥩢 -zhù 𥩣 -hài 𥩤 -fá 𥩱 -hài 𥩲 -bū 𥪀 -pīng 𥪁 -liè 𥪂 -kuǐ,jué 𥪊 -fú 𥪋 -tiǎn 𥪌 -wò 𥪍 -jū 𥪏 -zhēn 𥪘 -fú 𥪚 -lóng 𥪢 -xì 𥪦 -tián 𥪧 -jì 𥪫 -yào,qiáo 𥪯 -cù 𥪱 -pàng 𥪴 -qiè 𥪵 -lóng 𥪻 -jǐ 𥪼 -tóng 𥫂 -yí 𥫃 -chāng 𥫅 -gōng 𥫋 -dòng 𥫎 -xiāng 𥫖 -tǐng 𥫙 -zhuān 𥫛 -yǐ 𥫜 -yì 𥫝 -zǐ 𥫞 -qǐ 𥫟 -chǎ 𥫢 -dùn 𥫬 -chōng 𥫯 -lù 𥫰 -dùn 𥫱 -fāng 𥫳 -shì 𥫴 -tì 𥫵 -jī 𥫶 -qiū 𥫷 -shuǐ 𥫸 -chén 𥫹 -huàng 𥫼 -shi 𥫽 -yún 𥬀 -lóng 𥬆 -mǎn 𥬈 -gōu 𥬉 -xiān 𥬍 -mò 𥬎 -shěn 𥬐 -pō 𥬒 -yào 𥬓 -qū 𥬔 -rǎn 𥬕 -jù 𥬙 -yǐn 𥬜 -bái 𥬝 -niè 𥬞 -chōu 𥬠 -róng 𥬪 -chuǎn 𥬫 -niè 𥬬 -lì,liè 𥬭 -jiāng 𥬮 -kǎo 𥬯 -cè,zhà 𥬰 -chòng 𥬱 -zhuā,duò 𥬲 -zǐ 𥬳 -yáng 𥬴 -wěn 𥬼 -jì 𥭋 -jì 𥭌 -lǜ 𥭐 -qiú 𥭑 -dùn 𥭒 -báo 𥭓 -chān 𥭔 -bó 𥭖 -chī 𥭘 -zhè,niè 𥭙 -màng 𥭚 -jì 𥭜 -miào 𥭝 -yuàn 𥭞 -wú 𥭠 -zhì 𥭡 -pīng 𥭢 -chōng 𥭥 -mí 𥭫 -féi 𥭬 -cuō 𥭭 -méng 𥭮 -yín 𥮍 -mǎng 𥮎 -diǎn 𥮏 -diāo 𥮐 -qián,zhān 𥮒 -hàng 𥮕 -zhí 𥮖 -jú 𥮗 -niàn 𥮘 -mí 𥮜 -gǔ 𥮝 -zhuā 𥮣 -niè 𥮤 -zhuó 𥮥 -yè 𥮧 -còng 𥮨 -xū,jí 𥮪 -xì 𥮬 -bō 𥮯 -cǎn,zān 𥮾 -yǎn 𥯃 -jǐn 𥯑 -jǔ 𥯔 -dàng 𥯕 -dù 𥯖 -yé 𥯘 -jìng 𥯙 -kè 𥯚 -luò 𥯛 -wěi 𥯜 -tū 𥯝 -yóu 𥯞 -pài 𥯟 -pí 𥯡 -dìng 𥯢 -wěi 𥯤 -chè 𥯥 -jiàn,shà 𥯦 -sī 𥯨 -zhuó 𥯩 -sòu 𥯪 -ruǎn 𥯬 -yú 𥯮 -è 𥯳 -kǔ 𥯶 -zhù 𥯸 -xiá 𥯾 -fú 𥰛 -táo 𥰜 -xī 𥰝 -chōu,sǒu 𥰞 -yuán,gǎn 𥰟 -lǘ 𥰠 -cè 𥰡 -shàn 𥰢 -liú 𥰣 -xì 𥰥 -jī 𥰦 -yǐ 𥰧 -tán 𥰨 -hú 𥰪 -cuō,zhǎ,cī 𥰭 -gě 𥰮 -shì,shé 𥰰 -sāo 𥰱 -hòng 𥰲 -xiàn 𥰳 -xiá 𥰶 -mù 𥰻 -suǒ 𥰼 -zhài 𥰾 -fū 𥱀 -sè 𥱁 -nú 𥱂 -yì 𥱃 -qín 𥱧 -qìng 𥱨 -huì,suì,xí 𥱵 -shuǎng 𥱶 -dǎn 𥱷 -ōu 𥱸 -mò 𥱹 -qiān 𥱺 -chì,tú 𥱻 -pái,pì 𥱼 -juàn 𥱽 -cháo 𥲀 -liè 𥲁 -bīng 𥲂 -kòu 𥲃 -dàn 𥲄 -chóu 𥲅 -tōng 𥲆 -dàn 𥲇 -mǎn 𥲈 -hù 𥲉 -liáo 𥲊 -xián 𥲋 -cáo 𥲍 -lù 𥲎 -chuàn 𥲏 -wú 𥲐 -mán 𥲑 -zǐ 𥲕 -dù 𥲗 -shuàng 𥲚 -fù 𥲛 -jù 𥲜 -zhòu 𥲝 -diào 𥲟 -wàng 𥲠 -chuāng 𥲡 -qiān 𥲢 -tuì 𥲣 -lián 𥲥 -biāo 𥲦 -lí 𥲧 -lí 𥲪 -bì 𥳆 -fù 𥳇 -cuì 𥳈 -dū 𥳉 -zàn,zān 𥳋 -lóng 𥳌 -xún 𥳍 -qióng 𥳎 -jī 𥳏 -qiǎn 𥳐 -jiǎn 𥳒 -shāo 𥳓 -duò 𥳔 -shū 𥳕 -bù 𥳖 -xū 𥳗 -dǒng 𥳘 -rán 𥳚 -yáng 𥳜 -ruǐ 𥳝 -lìn 𥳞 -jiǎn 𥳟 -dì 𥳠 -fén 𥳡 -diàn 𥳢 -zuì 𥳣 -nǐng 𥳥 -suàn 𥳪 -tiǎn 𥳫 -àn 𥳬 -cè 𥳯 -dìng 𥳰 -shēn 𥳱 -dù 𥳲 -tí 𥳳 -jiǎo 𥳴 -zuì 𥳵 -zhǎng 𥳶 -jiǎn 𥳷 -dàn 𥳸 -dǎn 𥳹 -sǒng 𥳺 -zhǎn 𥴐 -tíng 𥴑 -zhì 𥴒 -yóu 𥴕 -pái 𥴖 -lǐ 𥴡 -qián 𥴤 -suì,dí 𥴦 -jǔ 𥴧 -ài 𥴨 -gé 𥴩 -jù 𥴪 -tún,diàn 𥴫 -bì 𥴬 -qià 𥴭 -bó 𥴮 -huì 𥴯 -jiàn 𥴱 -gōu 𥴴 -suàn 𥴵 -cí 𥴺 -qiàng 𥴻 -yán 𥴿 -diàn 𥵏 -miè 𥵒 -pò 𥵜 -lǐng 𥵝 -jié 𥵞 -zhù 𥵟 -gǔ 𥵠 -duān 𥵣 -zhào 𥵤 -shǎo 𥵦 -qǐn 𥵧 -mí 𥵨 -píng 𥵪 -cóng 𥵫 -chōu 𥵬 -sà 𥵯 -tiǎn 𥵶 -liú 𥶅 -lǘ 𥶆 -lǔ 𥶇 -zōu 𥶈 -lǜ 𥶌 -huǎn 𥶍 -tiáo 𥶏 -tuí 𥶐 -qiǎng 𥶑 -lìn 𥶒 -bēi 𥶓 -páo 𥶔 -zhān 𥶕 -lì 𥶗 -tí 𥶛 -hú 𥶜 -liè 𥶢 -huǐ 𥶵 -qū 𥶶 -xuǎn 𥶷 -jìng 𥶹 -dié 𥶺 -suí 𥶻 -wèi 𥶽 -yán 𥶿 -yān 𥷀 -bàn 𥷁 -jiǎng 𥷃 -nǐ 𥷄 -lì 𥷅 -hú 𥷆 -qì 𥷇 -zhōng 𥷈 -bì 𥷑 -yú 𥷔 -dié 𥷕 -lìn 𥷖 -lì 𥷗 -zhuó 𥷘 -jì 𥷙 -jū 𥷚 -fēng 𥷜 -yù 𥷞 -liè 𥷨 -zá 𥷩 -qián 𥷪 -jiē 𥷫 -guān 𥷬 -zhuó,zhāo 𥷮 -fù 𥷱 -sè 𥷹 -cù 𥷼 -huǐ 𥸃 -dàng 𥸈 -lóng 𥸉 -yì 𥸊 -sǎ 𥸗 -yuè 𥸘 -dí 𥸚 -gǎn 𥸡 -zān 𥸢 -shàn 𥸣 -yù 𥸤 -bǒ 𥸥 -dìng 𥸧 -fán,bǒ,bǔ 𥸨 -yù 𥸪 -shēn 𥸬 -gōng 𥸲 -miè 𥸴 -tún 𥸵 -liè 𥸸 -zhā,zuò 𥹁 -pēi 𥹂 -mí 𥹄 -míng 𥹆 -fàn 𥹇 -nà 𥹉 -sì 𥹊 -yí 𥹋 -jiā 𥹌 -zhù 𥹍 -bān 𥹓 -yù 𥹔 -pǒ 𥹖 -huān 𥹚 -càn 𥹛 -jiāo 𥹜 -tán 𥹠 -zhì 𥹩 -mǐ 𥹫 -kǎo 𥹬 -yāo 𥹱 -duì 𥹲 -quǎn,huán 𥹳 -bù 𥹴 -chù 𥹵 -qiǎo 𥹶 -liú 𥹷 -bó 𥹸 -kāng 𥹺 -fèn 𥹻 -dào 𥺅 -dòu 𥺉 -gé 𥺊 -líng 𥺙 -xí 𥺚 -nì 𥺜 -zhōu 𥺝 -zhōu,yù 𥺞 -chōu 𥺣 -niān 𥺴 -jī 𥺵 -qū 𥺷 -kāi 𥻄 -xiàn 𥻇 -hé 𥻉 -lín 𥻋 -zī 𥻍 -ǒu,lì 𥻑 -cù,mì 𥻒 -chá 𥻗 -zhòng 𥻝 -bú 𥻞 -chōu 𥻤 -xì 𥻥 -sà 𥻦 -xián,jiān 𥻧 -sè 𥻨 -miàn 𥻩 -fán 𥻫 -zhī 𥻬 -cuì 𥻮 -xià 𥻴 -nuò 𥻾 -lí 𥻿 -zú 𥼀 -cuī 𥼂 -zé 𥼃 -lí 𥼅 -qí 𥼘 -zhuō 𥼚 -cuì 𥼛 -pū 𥼜 -fán 𥼞 -tán 𥼟 -zī 𥼩 -zǔ 𥼪 -zhōu 𥼫 -róng 𥼬 -lín 𥼭 -tán 𥼮 -shì 𥼶 -cuǐ 𥼺 -zī 𥼻 -fū 𥼼 -xiào 𥽁 -fēng,lǐ 𥽈 -xiàn 𥽏 -jiàn 𥽐 -fèn 𥽒 -lì 𥽗 -mò,miè 𥽘 -yōu 𥽟 -huò 𥽥 -qū 𥽧 -niàng 𥽬 -mí 𥽰 -qì 𥽳 -hé 𥽶 -liàn 𥽸 -zuò 𥽿 -líng 𥾂 -zhú 𥾅 -niǎo 𥾇 -jǐ 𥾊 -réng 𥾋 -jié 𥾌 -gǎn 𥾍 -yì 𥾐 -zhóu 𥾓 -wù 𥾕 -gěng,dǎn 𥾚 -cù 𥾛 -miè,miǎn 𥾝 -xún,jī 𥾡 -zhī 𥾣 -xiáo 𥾤 -fú 𥾧 -hú 𥾨 -dī 𥾬 -jué 𥾮 -diào 𥾯 -shǒu 𥾹 -wǎng 𥾼 -nà 𥿃 -dī 𥿄 -shì 𥿅 -cí 𥿆 -shū 𥿇 -wà,mò 𥿉 -chè 𥿊 -fán,biàn 𥿋 -gū 𥿍 -yuān,wǎn 𥿎 -guān,lún 𥿑 -qiè 𥿚 -zhǎn,zhěn 𥿜 -dài 𥿝 -shē 𥿞 -zhōu 𥿦 -xiǎng 𥿧 -míng 𥿨 -zì 𥿩 -huāng 𥿪 -mí,yì,wèi 𥿫 -xì 𥿭 -zhì,shì 𥿮 -pài 𥿯 -duǒ 𥿰 -cì 𥿴 -móu 𥿵 -chào 𥿷 -yì 𥿹 -gōu 𥿺 -jīng 𦀇 -zēng,jiē 𦀓 -pīng 𦀔 -yè 𦀕 -jié 𦀖 -pī,bī 𦀘 -shā 𦀛 -zhuàng 𦀜 -jiǒng 𦀝 -liú 𦀠 -yǔ 𦀡 -jū 𦀣 -nuò 𦀨 -mào 𦀸 -chēn 𦁄 -zhuàn,juàn,shuàn 𦁆 -niàn 𦁇 -kòng 𦁈 -jiē 𦁉 -huà 𦁊 -xīn 𦁍 -zuó 𦁎 -yàn 𦁏 -jué 𦁐 -hū 𦁕 -zhòu 𦁖 -shè 𦁗 -yǎn 𦁙 -xiè,dié 𦁛 -dié 𦁜 -chēn,chén,zhěn 𦁟 -jiǎn 𦁲 -jì 𦁳 -chuò 𦁶 -hóng 𦁷 -dá 𦂀 -kāi 𦂄 -xīng,xǐ 𦂅 -huì 𦂆 -jiǎn 𦂇 -zhòu 𦂈 -zhǎ 𦂉 -fù 𦂊 -chì 𦂋 -běng 𦂌 -nuò 𦂍 -jì 𦂑 -qián 𦂒 -wàn 𦂔 -óu 𦂕 -bì 𦂖 -shuò 𦂗 -jīng 𦂠 -yè 𦂡 -fěi 𦃄 -lí 𦃇 -lì 𦃊 -pí 𦃋 -suì 𦃒 -liú 𦃓 -hé 𦃔 -hǔn 𦃕 -tǎn 𦃖 -shuò 𦃗 -zhì 𦃘 -bó 𦃙 -xì 𦃝 -pó,tāo 𦃡 -qǔn 𦃢 -mù 𦃤 -yōng 𦃽 -dài 𦄂 -qǐ 𦄊 -diǎo 𦄋 -niè 𦄌 -shuǎng 𦄍 -shāo 𦄏 -kǔn,mí 𦄐 -suì 𦄑 -dōu 𦄓 -dié 𦄔 -gōng 𦄜 -zhuǎn 𦄯 -guó 𦄰 -xū 𦄼 -qú 𦄽 -xún 𦅀 -jiāo,qiāo 𦅃 -zhé 𦅄 -diàn 𦅆 -sāng 𦅇 -bēng 𦅈 -suǒ 𦅊 -qiǎn 𦅋 -xū 𦅏 -xún 𦅑 -mò 𦅔 -suì 𦅵 -là,liè 𦅶 -zhǔ,zhù 𦅷 -zhòu 𦅸 -lì 𦅺 -dān 𦅼 -jú 𦅽 -yùn 𦅿 -chǎn 𦆀 -luó 𦆁 -sè 𦆄 -lián 𦆆 -zuǎn,zuí 𦆈 -lài 𦆋 -shuǎng 𦆌 -qiè 𦆍 -dōu 𦆘 -wù 𦆞 -méng 𦆟 -jì 𦆡 -chī 𦆤 -nǐ 𦆦 -yáo 𦆸 -là 𦆻 -lǜ 𦆾 -suì 𦇀 -fū 𦇁 -lěi 𦇄 -wěi 𦇅 -cōng 𦇎 -lì 𦇔 -pín 𦇖 -jūn 𦇘 -jǔ 𦇙 -là 𦇛 -jì 𦇧 -miè 𦇪 -yào 𦇬 -biān 𦇭 -cóng 𦇱 -sī,chī 𦇲 -sī 𦇵 -hé 𦇸 -nàng 𦈃 -dié 𦈅 -chè 𦈈 -yùn 𦈉 -xiǔ 𦈋 -shū 𦈌 -chǎn 𦈎 -mín 𦈏 -lián 𦈐 -yīn 𦈑 -xīng 𦈒 -wēi 𦈓 -gǔ 𦈔 -tóu 𦈕 -tā 𦈖 -fěi 𦈗 -dā 𦈘 -niè 𦈙 -cù 𦈚 -zuǒ 𦈛 -jié 𦈜 -xuàn 𦈝 -bó 𦈞 -jīn 𦈟 -yǐn 𦈠 -xū 𦈡 -yú 𦈣 -xiòng 𦈤 -qì 𦈦 -bēi 𦈧 -xíng 𦈨 -gǒng 𦈩 -zuǐ 𦈬 -jiē 𦈰 -kāi,gǔ 𦈲 -xíng 𦈵 -bēi 𦈶 -shū 𦈷 -yù 𦈸 -zhǒu 𦈺 -zhǎn 𦈻 -zhōng 𦉂 -chá 𦉆 -chuí 𦉈 -liù 𦉉 -suī 𦉎 -zhǔ 𦉐 -biàn 𦉙 -xìn 𦉝 -yà 𦉟 -líng 𦉢 -yà 𦉧 -tīng 𦉬 -dí 𦉹 -pí 𦊁 -hù 𦊂 -cén 𦊃 -tiān 𦊊 -mǒu 𦊋 -juǎn 𦊌 -mǒu 𦊎 -jù 𦊐 -liǔ 𦊑 -lǐng 𦊓 -liǔ 𦊗 -hù 𦊘 -fú 𦊦 -hú 𦊧 -è 𦊪 -gōng 𦊫 -gū 𦊬 -guà 𦊱 -lüè 𦊹 -fán 𦊻 -lǜ 𦊼 -méng 𦊽 -fú 𦊾 -liú 𦊿 -xié 𦋅 -gū 𦋆 -xiàn 𦋈 -bó 𦋉 -jì 𦋋 -quān 𦋓 -lù 𦋔 -shuò 𦋞 -mǒu 𦋡 -yù 𦋢 -hàn 𦋣 -yuè 𦋩 -dàn 𦋪 -yú 𦋯 -jiān 𦋰 -gāng 𦋳 -cáo 𦋿 -shèn 𦌀 -liǔ,lóu 𦌁 -jiāo 𦌆 -sù 𦌉 -sù 𦌊 -zhòng 𦌋 -liào 𦌒 -xuǎn 𦌔 -lù 𦌕 -jì 𦌗 -yán 𦌚 -lù 𦌟 -mǐn 𦌡 -tí 𦌢 -huàn 𦌦 -yì 𦌩 -tǎn 𦌪 -wǔ,wú 𦌬 -jī 𦌰 -dú 𦌷 -kūn 𦌸 -jūn 𦌺 -shī 𦌿 -nàn 𦍀 -pò 𦍁 -shū 𦍄 -quàn 𦍅 -rèn 𦍌 -fén 𦍏 -tà 𦍒 -tún 𦍓 -yáng 𦍕 -duō 𦍦 -cī 𦍧 -gǔ 𦍩 -fén 𦍪 -róu 𦍭 -gāo 𦍱 -xiáng,yàng 𦍲 -xiáng 𦍴 -hǒu 𦍵 -tāo 𦍷 -shàn 𦍸 -yáng 𦍹 -zì 𦍺 -yuán 𦍼 -sú 𦎄 -chuàn 𦎇 -xiáng,xiè 𦎈 -bān 𦎊 -mǎn 𦎌 -fǔ 𦎎 -lǎ 𦎏 -lǐ 𦎐 -jié 𦎒 -yōu 𦎓 -yù 𦎘 -chì 𦎚 -chuàn 𦎜 -yì 𦎝 -shān 𦎞 -jí 𦎢 -yān 𦎣 -wù 𦎦 -chún,dūn,dùn 𦎧 -máng 𦎨 -fú 𦎭 -jiā 𦎮 -gòu 𦎯 -gú 𦎰 -jiá 𦎱 -xián 𦎵 -jìn 𦎷 -zì 𦎸 -lóu 𦎹 -gòu 𦎼 -rén 𦏀 -shān 𦏂 -jué 𦏅 -tóng 𦏆 -yǒu 𦏇 -jiān 𦏔 -dú 𦏕 -hú 𦏗 -sāo 𦏛 -yù 𦏜 -mài 𦏢 -zhī 𦏤 -yān 𦏥 -gāo 𦏦 -huài 𦏨 -quán 𦏮 -yǎng,chài 𦏱 -zuǐ 𦏳 -xiāo 𦏷 -yì,chí 𦏸 -yǎn 𦏹 -hóng,gòng 𦏺 -yú,yù 𦏻 -chì 𦏿 -chí 𦐁 -háng 𦐄 -sè 𦐅 -pā 𦐆 -tà 𦐇 -fēn 𦐈 -chī 𦐉 -hóng 𦐌 -xuè 𦐍 -zhǐ 𦐖 -qú,yù 𦐛 -xī 𦐠 -fú 𦐡 -shū 𦐣 -hài 𦐤 -pò 𦐦 -cǐ 𦐨 -chài 𦐰 -hōng 𦐳 -pǎo 𦐸 -shēn 𦐹 -xiāo 𦐺 -xuān,líng 𦐽 -cǐ 𦐾 -tíng 𦐿 -pò 𦑀 -tà 𦑇 -chā 𦑈 -zú 𦑋 -huò 𦑌 -xù 𦑍 -yàn 𦑎 -chài 𦑏 -tuó 𦑑 -xián 𦑘 -xuān 𦑙 -hóu 𦑚 -huǎn 𦑛 -gé 𦑜 -chǒng 𦑝 -bì 𦑞 -hōng 𦑟 -hōng 𦑠 -chí,chī 𦑡 -chá 𦑣 -zhǎ 𦑯 -zhái,huò 𦑱 -tà 𦑲 -pò 𦑵 -tà 𦑶 -yóu 𦑸 -fú 𦑹 -cī 𦑺 -dá 𦑻 -tǎ 𦑼 -liú 𦑾 -cī 𦒁 -hōng 𦒃 -hàn 𦒅 -lā 𦒆 -shī 𦒈 -tóng 𦒍 -huì 𦒎 -hé 𦒏 -piē 𦒐 -yù 𦒑 -xiān 𦒜 -hǎn 𦒝 -pò 𦒟 -là 𦒦 -huò 𦒧 -tài 𦒰 -lǎo 𦒴 -shù 𦒶 -dào 𦒺 -diǎn 𦒻 -xiòng 𦓈 -wàng 𦓋 -chě 𦓍 -nài 𦓎 -jué 𦓐 -ér,liè 𦓓 -ér,xū 𦓔 -nǘ 𦓕 -nǜ 𦓖 -zhuǎn 𦓝 -nuò 𦓢 -liè 𦓤 -lěi 𦓥 -bā 𦓧 -chēng 𦓬 -guī 𦓯 -quán 𦓰 -gè 𦓱 -gǒng 𦓳 -shào,shāo 𦓴 -lái 𦓹 -zhēng 𦓺 -yì 𦓻 -gǔn 𦓼 -wēi 𦓽 -lǔn,kǔn 𦓾 -shí 𦔂 -yīng 𦔃 -shěng 𦔄 -tú 𦔅 -bì 𦔆 -zé 𦔈 -zhòng 𦔉 -rǒng 𦔋 -qí,sí 𦔌 -fù 𦔍 -cè 𦔎 -lí 𦔓 -mán,màn 𦔔 -lián 𦔖 -biāo 𦔗 -chuáng 𦔛 -yì 𦔜 -pài 𦔠 -yì,shì 𦔥 -kuài 𦔦 -biāo,pāo 𦔩 -chì,yì 𦔫 -qú 𦔬 -mò 𦔭 -zhé 𦔮 -shà 𦔯 -shà,xū 𦔰 -yāo 𦔷 -gōng 𦔸 -nài 𦔹 -xiè 𦔼 -tiàn 𦔿 -yé 𦕆 -shā 𦕉 -sào 𦕏 -diān 𦕒 -xù 𦕓 -qú 𦕙 -hōng 𦕠 -shèng 𦕡 -tìng 𦕢 -duo 𦕰 -liáo 𦕵 -hòng 𦕷 -lǐ 𦕸 -xiǎng,gāo 𦕺 -shèn 𦕽 -fū 𦖀 -yǎn 𦖈 -wǎng 𦖉 -qī 𦖊 -duǒ 𦖋 -huà 𦖍 -qiān 𦖎 -xiè 𦖐 -cì 𦖝 -shēng,wén 𦖞 -èr 𦖢 -xīng 𦖤 -tuì 𦖦 -yàn 𦖧 -liè 𦖩 -mí 𦖬 -zòng 𦖸 -zī 𦖺 -hú 𦖼 -yíng 𦖽 -lián 𦖾 -dā 𦖿 -tián 𦗀 -tiàn 𦗁 -róng 𦗋 -ài 𦗍 -ài 𦗐 -zhé 𦗑 -guō 𦗒 -lù 𦗓 -zhāo 𦗔 -mí 𦗕 -liáo 𦗖 -zhé 𦗗 -qǔ 𦗛 -cōng 𦗜 -tīng,tè 𦗟 -tán 𦗡 -zhǎn 𦗢 -hú 𦗣 -piē 𦗥 -dā 𦗧 -róng 𦗨 -nǎo 𦗮 -náng 𦗳 -dāng 𦗴 -jiǎo 𦗵 -jù 𦗻 -ěr 𦗼 -lì 𦘊 -guō 𦘌 -wài,wà 𦘍 -niè 𦘒 -jīn 𦘔 -pǐ 𦘩 -chì 𦘪 -pǐ 𦘲 -yì 𦘳 -dū 𦘴 -wǎ 𦘵 -xūn 𦘶 -qì 𦘸 -shàn,yuè 𦘹 -xū 𦘼 -hē 𦘿 -pàn 𦙀 -pēi 𦙂 -xiōng 𦙄 -chǐ 𦙆 -tān 𦙇 -zuì,cuì 𦙈 -zuǎn 𦙉 -qì 𦙊 -dū 𦙋 -shuǐ 𦙙 -nǎ 𦙜 -xī 𦙝 -chǎo 𦙧 -yì 𦙨 -zhēng 𦙫 -jú 𦙮 -dài 𦙯 -sān 𦙱 -zhù 𦙴 -wàn 𦙵 -gǔ 𦙶 -sān 𦙸 -bàn 𦙹 -jià,jiā 𦙺 -mài 𦙻 -tuò,dù 𦚈 -qì 𦚊 -zhuāng 𦚏 -tuó 𦚐 -píng 𦚓 -pēng 𦚝 -kuāng,kuàng 𦚞 -yí 𦚟 -xiè,mài 𦚡 -yuē 𦚢 -hén 𦚣 -hóu,yóu 𦚥 -zhēng 𦚦 -chǔn 𦚧 -shì 𦚨 -wǎ 𦚩 -xié 𦚫 -gèng 𦚸 -è 𦛅 -kú 𦛏 -nà 𦛐 -jū 𦛓 -xuàn 𦛔 -qū 𦛕 -chè 𦛖 -lǚ 𦛗 -hé 𦛘 -shèng 𦛙 -nàn 𦛚 -hé,hán 𦛜 -chá 𦛝 -yān 𦛞 -gěng 𦛟 -niè 𦛠 -guó 𦛢 -yán 𦛣 -guǎn 𦛤 -zhì 𦛧 -lao 𦛨 -dǔ 𦛯 -qì 𦛰 -qū 𦛱 -jué 𦛲 -fēng 𦜁 -xù 𦜃 -tuì 𦜄 -hán 𦜆 -kū 𦜇 -shēn 𦜊 -zhì 𦜋 -pàng 𦜍 -zhēng 𦜎 -lì 𦜏 -wǎn 𦜐 -fǎn 𦜒 -xìn 𦜓 -yà 𦜖 -jū 𦜛 -shèn 𦜜 -mǎng 𦜭 -tǔn 𦜯 -zhuó 𦜰 -xī 𦜱 -yìn 𦜲 -jīng 𦜳 -tún 𦜴 -gèng 𦜷 -jì 𦜸 -zhuǎn,shuàn 𦝏 -tiē 𦝒 -zhī 𦝔 -jí 𦝖 -yíng 𦝚 -wèi 𦝛 -huàn 𦝝 -tíng 𦝞 -chán 𦝟 -kuí 𦝢 -qià,kē 𦝣 -bàn 𦝤 -chā,zhá 𦝥 -tuǒ 𦝦 -nǎn 𦝧 -jiē 𦝨 -yān 𦝪 -tú 𦝬 -wěn 𦝮 -cōng 𦝰 -xù 𦝳 -yìn 𦝴 -bèng 𦝷 -lǘ 𦝼 -zāi 𦞁 -dā,da 𦞂 -niè 𦞆 -jǔ 𦞇 -hóu 𦞈 -gèng 𦞌 -hóu 𦞕 -kān 𦞖 -gōng 𦞗 -huǐ 𦞙 -xiè 𦞚 -xì 𦞝 -hán 𦞞 -mí 𦞟 -wěng 𦞡 -hùn 𦞢 -sāo 𦞣 -xìn,zǐ 𦞤 -zhé 𦞥 -huò,hè 𦞦 -gōng 𦞨 -sài 𦞫 -jīn,jiàn 𦞬 -wā 𦞭 -duǐ 𦞱 -chī 𦞲 -xī,wèi,jí 𦞽 -mí 𦟂 -zāng 𦟃 -sǎng,sào 𦟄 -tún 𦟓 -zhì 𦟔 -wěn 𦟕 -yín 𦟘 -tǔn 𦟙 -chōng 𦟛 -zé 𦟜 -xiāo 𦟞 -mó 𦟟 -cù 𦟠 -biǎn 𦟣 -xiū 𦟤 -yí 𦟧 -huǎng 𦟮 -zhā 𦟰 -suō 𦟱 -hún 𦟲 -jù 𦟳 -cù 𦠁 -jī 𦠄 -xún 𦠅 -sǔn,zhuàn 𦠆 -céng 𦠇 -yì 𦠉 -biāo 𦠎 -jué 𦠒 -lì 𦠓 -pào 𦠖 -zā 𦠛 -yè 𦠜 -bì 𦠞 -zhè 𦠟 -zhè 𦠠 -jiù 𦠢 -zhé 𦠣 -shù 𦠦 -xī 𦠪 -xǔ 𦠷 -nǎi 𦠸 -xián 𦠹 -gǔn 𦠺 -wèi 𦠻 -jí 𦠾 -sà 𦠿 -dǒng 𦡂 -nuó,nié 𦡃 -dù 𦡄 -zhēng 𦡅 -kū 𦡆 -míng 𦡉 -báo 𦡕 -huì 𦡖 -zōng 𦡙 -sàn 𦡨 -tēng 𦡪 -yí 𦡫 -yù 𦡭 -yào,shào 𦡱 -nǐng 𦡲 -chóu,zhǒu 𦡴 -hùn 𦡵 -duì 𦡷 -qì 𦡹 -yǐng 𦡺 -bìng 𦡻 -níng 𦡼 -huáng 𦡽 -yǐng 𦢆 -báo,bó 𦢊 -guàng 𦢎 -lěi 𦢏 -zǔn 𦢐 -chǎn,qiān,xiān 𦢙 -jiǎn 𦢣 -méng 𦢧 -xiào,sōu 𦢩 -xìn,xìng 𦢯 -lí 𦢱 -qiǎo 𦢺 -wěi,juǎn 𦢿 -nà,niè,zhé 𦣀 -pāng 𦣂 -léi 𦣄 -luó 𦣇 -luán 𦣋 -gēng 𦣍 -luán 𦣏 -qú 𦣒 -luó 𦣖 -náng 𦣘 -luó 𦣛 -yuè 𦣜 -shuì 𦣢 -mì 𦣥 -wáng 𦣦 -cè 𦣧 -jiān 𦣨 -wǎng 𦣩 -jiā 𦣯 -huán 𦣴 -liàn 𦣸 -zì 𦣹 -bái 𦣺 -shǒu,bǎi 𦣻 -wǎn 𦣾 -shū 𦤂 -guī 𦤇 -xī 𦤈 -rú 𦤊 -yào 𦤋 -gāo 𦤎 -yuè 𦤕 -yōng 𦤘 -wà 𦤙 -bó 𦤚 -xìn 𦤟 -pì 𦤢 -bó 𦤣 -hài,hè,ài 𦤦 -zhài 𦤧 -wò 𦤨 -yè 𦤪 -bì,bí 𦤫 -hài 𦤬 -chì 𦤸 -zhì 𦤻 -ní 𦤽 -wú 𦥁 -ǎi 𦥂 -ǎi 𦥈 -yǔ 𦥉 -chì 𦥊 -jìng 𦥍 -zhì 𦥎 -zhì 𦥏 -zhì 𦥐 -jú,jǔ,póu 𦥑 -hán,xián 𦥖 -pīng 𦥚 -yǎo 𦥝 -yóu 𦥣 -pīng 𦥤 -mò 𦥦 -zuò 𦥬 -pò 𦥭 -xué 𦥯 -kuáng 𦥰 -yì 𦥱 -pò 𦥲 -zhuì 𦥻 -ní 𦦃 -qiǔ 𦦄 -còu 𦦅 -yǎo 𦦌 -fén 𦦑 -xiá 𦦕 -jiāng 𦦗 -chā 𦦘 -xiào 𦦛 -chā 𦦜 -chéng 𦦢 -cuì 𦦣 -qióng,gǒng 𦦧 -yù 𦦩 -yú 𦦫 -wèn 𦦯 -chā 𦦱 -yǔ,yù 𦦲 -zuó 𦦹 -dǎo 𦦺 -juàn,fàn 𦦽 -dǎo 𦦾 -yīng 𦦿 -fěng 𦧁 -wèng 𦧅 -jìn 𦧈 -qì 𦧉 -qìn 𦧋 -kuò 𦧍 -tān 𦧏 -xiān 𦧐 -tiān 𦧒 -kuò 𦧔 -tiàn 𦧖 -hú 𦧘 -zhū 𦧙 -zhān 𦧚 -tà 𦧛 -tiān 𦧝 -tà 𦧞 -tà 𦧟 -huá 𦧠 -yǎn,tiàn 𦧡 -tiè 𦧢 -tiè 𦧤 -tà 𦧥 -huài 𦧬 -jiá 𦧮 -qì 𦧯 -tà 𦧱 -tān 𦧴 -huà 𦧵 -zhuàn 𦧸 -huā 𦧹 -lán 𦧼 -zūn 𦨆 -yì 𦨇 -fú 𦨈 -wù 𦨉 -fú 𦨋 -dīng 𦨍 -tà 𦨎 -chào 𦨖 -rì 𦨙 -quǎn 𦨚 -gē 𦨜 -fú 𦨡 -dì 𦨢 -diāo 𦨣 -yǒng 𦨤 -jià 𦨦 -lóng 𦨩 -yǒng 𦨬 -pí 𦨭 -huó 𦨯 -qióng 𦨰 -fán 𦨲 -wú 𦨳 -tóng 𦨴 -háng 𦨵 -tān 𦨸 -hēng 𦨾 -tiāo 𦩄 -zhōu 𦩈 -bài 𦩋 -xiè 𦩌 -dāo,diāo 𦩍 -jīn,wéi 𦩏 -hū 𦩕 -bēi 𦩖 -dìng 𦩘 -nuó 𦩜 -wèi 𦩝 -yú 𦩞 -xīng 𦩠 -fú 𦩡 -xiàn 𦩢 -qì 𦩣 -tū 𦩤 -jí 𦩧 -yìng 𦩩 -dèng,téng 𦩫 -wēi 𦩬 -xī 𦩭 -pái 𦩯 -shéng 𦩱 -yǒu 𦩲 -ái 𦩴 -jiàn 𦩵 -gōu 𦩷 -ruò 𦩸 -gòng 𦩼 -shà 𦩿 -táng 𦪀 -lù 𦪇 -áo 𦪈 -qì 𦪊 -xiū 𦪋 -dāi 𦪍 -fá 𦪑 -wèi 𦪒 -dùn 𦪔 -liáo 𦪕 -fān 𦪖 -huáng,héng 𦪗 -jué 𦪘 -tà 𦪙 -zùn 𦪚 -ráo 𦪛 -cān 𦪜 -téng 𦪝 -huà 𦪠 -xū 𦪡 -zhān 𦪣 -gǎn 𦪧 -péng 𦪪 -cān 𦪫 -xiē 𦪬 -dá 𦪭 -jì 𦪱 -lǐ 𦪶 -pán 𦪹 -lóng,lǒng 𦪽 -lì 𦪾 -xí 𦪿 -téng 𦫀 -líng 𦫃 -lǐ 𦫈 -rán 𦫉 -líng 𦫊 -gǔn 𦫎 -pō 𦫔 -mò 𦫕 -pāi 𦫖 -bà 𦫙 -qí 𦫡 -yán 𦫤 -wà 𦫪 -ǎng 𦫫 -mìng 𦫭 -mǐn 𦫮 -xùn 𦫯 -méng 𦫰 -guǎi 𦫳 -jiāo 𦫶 -gǎi 𦫻 -cái 𦬁 -wù 𦬂 -zhé 𦬃 -rěn 𦬄 -kōu 𦬅 -zhǎo 𦬔 -zhōng 𦬕 -qiú 𦬖 -guō 𦬗 -gōng,sōng 𦬘 -pū 𦬙 -hù 𦬚 -miǎn 𦬛 -tiān 𦬞 -wǎng 𦬣 -zhú 𦬸 -dá,dàn 𦬹 -xiòng,huǎng 𦬺 -ná 𦬻 -juān 𦬾 -niǎn 𦭁 -hù 𦭈 -shā 𦭉 -zhī 𦭜 -tā 𦭟 -sī 𦭡 -yì 𦭥 -qióng 𦭭 -zhì 𦭮 -lǚ,lóu 𦭯 -rú 𦭰 -qí 𦭲 -yǔ 𦭳 -zhōu 𦭴 -yáng 𦭵 -xiǎn 𦭶 -móu 𦭷 -chóu 𦭸 -huī 𦭹 -jiū 𦭺 -jiù 𦭻 -piǎo,bì 𦭼 -jiào 𦮁 -guāi,kuā 𦮃 -mò 𦮅 -xī 𦮐 -pú 𦮑 -jì 𦮯 -wěn 𦮶 -bèi 𦮷 -yǐ 𦮸 -fú 𦮹 -sī 𦮺 -juān 𦮻 -jì,qí 𦮼 -nì 𦮾 -bèn 𦯀 -xù 𦯅 -qǐn 𦯈 -bó 𦯉 -wáng 𦯌 -zhè 𦯍 -wò 𦯏 -sháo 𦯐 -zào 𦯑 -yǎng 𦯒 -sòng 𦯕 -niè 𦯖 -bì 𦯛 -cú 𦯣 -qiāng 𦯤 -xiào 𦯪 -zhī 𦯫 -shé 𦯬 -zhì 𦯯 -pēng 𦯰 -diào 𦰏 -wò 𦰖 -zhǐ 𦰘 -bì 𦰙 -fén 𦰛 -nà 𦰡 -bāng 𦰥 -qiú 𦰪 -nǐ 𦰫 -bó 𦰬 -dùn 𦰭 -shǐ 𦰯 -xū 𦰰 -cháng 𦰱 -xū 𦰲 -yé 𦰳 -mí 𦰴 -xīn 𦰸 -zhuó 𦰹 -fù 𦰺 -pǐ 𦰽 -xuè 𦰾 -yù 𦱀 -xián 𦱁 -yù 𦱂 -yú 𦱃 -jū 𦱅 -tā 𦱆 -kōng 𦱇 -zhēng 𦱊 -méng 𦱋 -gāng 𦱌 -mù 𦱒 -xǐ 𦱓 -bì 𦱔 -fù 𦱖 -xiào 𦱜 -jiū 𦱠 -gǒu 𦱣 -chí 𦱰 -jiū 𦱱 -jiū 𦱲 -shā 𦱵 -fēi 𦱷 -fú 𦲫 -wàn 𦲯 -xū 𦲰 -bō 𦲱 -hào,mào 𦳁 -xié 𦳃 -pián 𦳄 -yǔ 𦳅 -tián 𦳇 -pí,bì 𦳈 -shǐ 𦳊 -kuǎi 𦳋 -jī 𦳌 -zhā 𦳏 -nài,nà 𦳐 -mǒu 𦳑 -fú 𦳓 -dù 𦳔 -shěng 𦳗 -chá 𦳘 -chí 𦳚 -guǐ 𦳛 -mín 𦳜 -tāng,dàng 𦳝 -bài 𦳞 -qiāng 𦳟 -zhuó 𦳡 -wèi 𦳢 -xún 𦳣 -miǎo 𦳥 -zāi 𦳦 -yóu 𦳧 -yòu 𦳩 -shān 𦳫 -hé 𦳬 -lǚ 𦳭 -zhí 𦳮 -jìng 𦳲 -zhēn 𦳳 -méng 𦳶 -yóu 𦳷 -wò 𦳹 -bá 𦳺 -juàn 𦳽 -rú 𦳾 -còu 𦳿 -zhī 𦴀 -hú 𦴉 -yāng 𦴊 -jùn 𦴌 -shé 𦴍 -kòu 𦴎 -qián 𦴑 -méng 𦴔 -tiáo 𦴚 -niè 𦵐 -chí 𦵟 -xiōng,gōng 𦵡 -hùn 𦵣 -dí 𦵦 -láng 𦵧 -zāo,qiú 𦵩 -cè 𦵪 -suǒ 𦵫 -zù 𦵬 -suī 𦵭 -xiá 𦵯 -xiè 𦵱 -jié 𦵴 -yóu 𦵵 -gòu 𦵷 -gěng 𦵸 -jùn 𦵼 -huǎng 𦵽 -jí 𦵾 -pōu 𦵿 -wū 𦶀 -yì 𦶂 -nǎi 𦶅 -rǒng,ruǎn 𦶇 -nán 𦶈 -píng 𦶊 -shàn 𦶋 -diāo 𦶌 -jí 𦶍 -huā 𦶎 -duì 𦶏 -kǒng 𦶐 -tà 𦶑 -hòng 𦶓 -shū 𦶕 -héng 𦶙 -fěn 𦶚 -kòu 𦶲 -nián 𦷙 -chú 𦷝 -qiàng 𦷦 -xì 𦷲 -hú 𦷳 -sòng 𦷴 -wò 𦷵 -hài 𦷷 -rú 𦷸 -méng 𦷹 -sǎn 𦷻 -wú 𦷽 -yóu 𦷿 -tān 𦸁 -shēn 𦸂 -qǐ 𦸆 -guó 𦸈 -qià 𦸉 -xiān 𦸊 -suī 𦸏 -lù 𦸐 -qī 𦸓 -diāo 𦸔 -qí 𦸗 -jiá 𦸘 -yóu 𦸙 -xí 𦸚 -cháo 𦸛 -mì 𦸡 -lòu 𦸢 -bǐ 𦸣 -péi 𦸪 -zhēn 𦸮 -shēn 𦸯 -chǎn 𦸰 -fù 𦸱 -qū 𦸶 -sī 𦸷 -zuī 𦸺 -zhào 𦹫 -pí 𦹽 -còu 𦺀 -gāo 𦺆 -dú 𦺇 -fū 𦺉 -guān 𦺊 -sǎo 𦺋 -sǒu 𦺌 -jiǎn 𦺍 -póu 𦺎 -cán 𦺐 -bèng 𦺑 -mòu 𦺒 -zhāo 𦺓 -xiáo 𦺔 -jú 𦺖 -shū 𦺗 -jiǎn 𦺘 -lí 𦺙 -chuàn 𦺛 -lào,láo 𦺜 -hè 𦺞 -hú 𦺟 -gū 𦺠 -zhǎng 𦺡 -jié 𦺢 -xiàng 𦺣 -dū 𦺥 -hán 𦺦 -jiá 𦺧 -xiàng 𦺨 -jí 𦺩 -shǔ 𦺪 -làng 𦺫 -jī 𦺬 -shān 𦺭 -tāo,tiáo 𦺰 -zī 𦺱 -shuàn 𦺲 -jí 𦺴 -chù 𦺵 -jì 𦺶 -shēn 𦺷 -lìn,lín 𦺸 -liáo 𦺹 -sǎn 𦺻 -ǎn 𦺽 -ruǎn 𦺾 -tí,tái 𦻀 -dàn 𦻁 -huán 𦻃 -sà 𦻅 -ruí 𦼆 -wū 𦼇 -jù 𦼈 -huán 𦼉 -léng 𦼊 -lù 𦼋 -tān 𦼎 -zēng 𦼏 -qián 𦼓 -xī 𦼗 -cǐ 𦼡 -shé 𦼢 -sà 𦼧 -mào 𦼪 -qú 𦼫 -bó 𦼭 -gǎn,gàn 𦼮 -qiè,hé 𦼰 -juàn 𦼱 -dāng 𦼲 -cháng 𦼳 -yáng 𦼴 -hé 𦼵 -jī 𦼷 -bǐng 𦼹 -méi 𦼻 -dūn 𦼿 -ǎo 𦽀 -jīng 𦽁 -lù 𦽂 -miàn 𦽃 -diàn 𦽄 -hè 𦽅 -jiān 𦽇 -huá 𦽊 -gōu 𦽋 -lù 𦽎 -fú 𦽏 -huǐ 𦽐 -zéi 𦽒 -jìn 𦽔 -sī 𦽕 -qūn 𦽖 -dàn 𦽜 -wàn 𦽞 -biǎn 𦽟 -jiá 𦽤 -dǎn 𦽫 -jiū 𦽬 -xián 𦽭 -bó 𦽮 -xiá 𦾏 -biāo 𦾑 -pò 𦾕 -sǎo 𦾘 -bèi 𦾙 -shà 𦾚 -wěi 𦾛 -cāng 𦾝 -lù 𦾞 -dàn 𦾩 -gǔ 𦾫 -zā 𦾬 -bǎng 𦾭 -gàn,gǎn 𦾮 -chāo 𦾱 -jì 𦾲 -liē 𦾳 -qióng 𦾵 -jiàn 𦾶 -lù 𦾷 -duān 𦾸 -suān 𦾹 -yáo 𦾺 -yǐn 𦾻 -tà 𦾽 -yáo 𦾾 -jīng 𦾿 -chú 𦿀 -fú 𦿁 -yuán 𦿂 -shǎo 𦿃 -bìng 𦿅 -dàng 𦿆 -shì 𦿇 -lú 𦿊 -qiè 𦿋 -luó 𦿌 -pò 𦿍 -méng,mèng 𦿏 -jié 𦿐 -jī 𦿓 -lù 𦿖 -chàng 𧀄 -miè,mò 𧀅 -méng 𧀆 -jiǎn 𧀇 -cǎi 𧀊 -sù 𧀌 -hè 𧀔 -sà 𧀕 -zī 𧀗 -kēng 𧀘 -gěng 𧀙 -sī 𧀚 -tí 𧀠 -zhàn 𧀡 -xiè 𧀢 -shuí 𧀣 -chǐ 𧀤 -yōu 𧀥 -lǔ 𧀦 -mèng 𧀧 -liè 𧀨 -sì 𧀩 -xī 𧀬 -fán 𧀭 -fū 𧀮 -shěn 𧀯 -tí 𧀰 -chài 𧀱 -yuè 𧀲 -fū 𧀴 -jiàn,shǎn 𧀵 -dì 𧀶 -xié 𧀺 -dān 𧀻 -zhí 𧀿 -xù 𧁃 -niè 𧁈 -fàn 𧁉 -méng 𧁊 -mǐn 𧁋 -lóu 𧁾 -dú,shǔ 𧁿 -zhàn 𧂁 -jiàn 𧂂 -hàn 𧂃 -dàn 𧂄 -sēn 𧂅 -jiàn 𧂆 -tán,xún 𧂇 -jiǎo 𧂈 -pó 𧂉 -píng 𧂋 -zhuàn,sūn 𧂍 -liáo 𧂏 -zì 𧂐 -zhuó 𧂒 -hù 𧂔 -xì 𧂙 -méng 𧂛 -jù 𧂜 -miè 𧂝 -xián 𧂞 -kuì 𧂠 -méng 𧂡 -jiān 𧂢 -nóu 𧂦 -dì 𧂨 -sāo 𧂩 -chù 𧃏 -zhí 𧃐 -qián 𧃑 -lǚ 𧃒 -zhuó 𧃔 -zuò 𧃘 -hán 𧃙 -suǐ 𧃚 -gòu 𧃛 -chǒu 𧃝 -jì 𧃞 -yì 𧃟 -yú 𧃠 -nóu 𧃨 -nǐ 𧃩 -ruò 𧃪 -lín 𧃮 -níng 𧃱 -qiáo 𧄍 -yáo 𧄎 -fù 𧄏 -shuāng 𧄐 -kuì 𧄑 -qú 𧄒 -dǒng 𧄓 -shǔ 𧄔 -lí 𧄚 -jú 𧄛 -ruǐ 𧄜 -zhá 𧄠 -xiāo 𧄤 -mén,wěi 𧄸 -shí 𧄹 -diān 𧄺 -lì 𧄻 -dèng,téng 𧄼 -zàn,zā 𧄽 -luó 𧄿 -cán 𧅀 -āo 𧅃 -jiǎn 𧅆 -diào 𧅈 -yíng 𧅋 -yì 𧅖 -dǎng 𧅗 -nóu 𧅘 -yuè 𧅚 -lǐ 𧅮 -lí 𧅯 -hù 𧅰 -yòu 𧅲 -nàng 𧅺 -chèn 𧆂 -fēng 𧆉 -biē 𧆊 -mǎn 𧆏 -gàn 𧆐 -huò,suǐ 𧆑 -cū 𧆓 -yǒu 𧆕 -yòu 𧆘 -xū 𧆜 -xù 𧆡 -hǔ 𧆢 -lú 𧆣 -xiá 𧆥 -yì 𧆦 -hǔ 𧆮 -hù 𧆯 -zǐ 𧆰 -gōng 𧆷 -tuī 𧆸 -wū 𧆹 -líng 𧆺 -gū 𧆻 -zhōng,dōng 𧆼 -lú 𧇄 -zù 𧇈 -tóng 𧇌 -xiā 𧇍 -hé 𧇎 -yuè 𧇓 -nán 𧇙 -bó 𧇚 -hū 𧇛 -qì 𧇜 -shú 𧇝 -qiāng 𧇞 -zhōu 𧇟 -yào 𧇠 -gū 𧇡 -bān 𧇥 -kǎn 𧇦 -hé 𧇮 -jì 𧇯 -hú 𧇰 -yán 𧇱 -chūn 𧇶 -dǐng 𧇷 -qiū 𧇸 -hóu 𧇹 -hào 𧇼 -zù 𧇿 -xián 𧈁 -xià 𧈄 -xì 𧈅 -sè,xì 𧈈 -gé 𧈌 -xì 𧈍 -gé 𧈑 -lǚ 𧈔 -gé 𧈖 -kè 𧈗 -shòu 𧈙 -zhù 𧈚 -téng 𧈜 -yà 𧈝 -nì 𧈞 -luò 𧈦 -suī,méng 𧈧 -chǎn 𧈪 -wù 𧈭 -yū 𧈯 -zǎo 𧈹 -yì 𧈻 -xī,jí 𧈼 -hóng 𧈽 -quán 𧈾 -wǎng 𧈿 -chǐ 𧉀 -xì 𧉁 -tiǎn 𧉂 -yǔn 𧉃 -yī 𧉅 -jí 𧉆 -huī 𧉇 -fóu,fú 𧉈 -fǔ 𧉊 -jí 𧉍 -xuán 𧉎 -tài 𧉑 -dù 𧉓 -yuán 𧉗 -dì 𧉛 -zhǔ 𧉞 -tāi 𧉟 -rǒng 𧉡 -xué 𧉢 -yù 𧉣 -fàn 𧉤 -běi 𧉥 -qǔ,jié 𧉧 -bù 𧉩 -jiā 𧉪 -zhá 𧉫 -nǔ 𧉭 -shé,yán,yí 𧉮 -lì 𧉲 -guǐ 𧊄 -guǎi 𧊅 -dài,dé 𧊇 -gāi 𧊏 -cì 𧊒 -yǎn 𧊔 -sōng 𧊕 -shì 𧊖 -kù 𧊘 -zhǐ 𧊙 -tóng 𧊚 -qú 𧊛 -è 𧊜 -xíng 𧊞 -rú 𧊟 -yú,shū 𧊠 -yì 𧊣 -yì 𧊤 -xù 𧊥 -fǒu 𧊦 -gé,è 𧊧 -hé 𧊬 -yīn 𧊭 -hòng 𧊯 -duǒ 𧊱 -xíng 𧊽 -fán 𧊾 -qī 𧋉 -shā,shuō 𧋊 -dù 𧋌 -dì,xué 𧋍 -lí 𧋎 -yì 𧋏 -xí 𧋐 -gěng 𧋑 -tóng,shì 𧋒 -kào 𧋓 -hòng 𧋔 -kùn,kǔn 𧋕 -niè 𧋖 -chí 𧋗 -tí 𧋘 -tóng 𧋚 -lí,lǐ 𧋠 -nà 𧋡 -zhān 𧋱 -běi 𧋲 -tiáo 𧌁 -zā 𧌃 -è,yè 𧌄 -shòu 𧌅 -kōng 𧌆 -péng 𧌇 -fù 𧌈 -lù 𧌉 -xiè 𧌊 -xiè 𧌋 -xiū 𧌌 -lù 𧌍 -tiǎn 𧌎 -tà 𧌏 -cì 𧌐 -qū 𧌑 -fù 𧌓 -zhī 𧌔 -xiè,shè 𧌖 -zǒu 𧌗 -fèi 𧌘 -mín 𧌙 -xīng 𧌚 -tóng 𧌝 -qí 𧌞 -piāo 𧌠 -suì 𧌢 -ěr 𧌣 -hǔ 𧌧 -sōng 𧌻 -biē 𧌽 -dīng 𧌾 -bǎn 𧌿 -shī,lǐ 𧍀 -xiè 𧍁 -xiáo 𧍂 -fěi 𧍃 -chuǎn,chuǎi 𧍒 -shuài 𧍓 -yāo 𧍔 -jué 𧍕 -shěng,nìng 𧍖 -yōu 𧍘 -fàn 𧍙 -kuí 𧍜 -dì 𧍝 -máo 𧍟 -jié 𧍠 -yán,yǐn 𧍢 -wēi 𧍥 -sāng 𧍨 -jié 𧍩 -yú 𧍪 -wèi 𧍫 -è 𧍬 -quán 𧍭 -jiǒng 𧍮 -féng 𧍯 -lóng 𧍰 -dié 𧍱 -pián 𧍲 -liàn 𧍴 -hú 𧍵 -lǜ 𧍶 -diàn 𧍿 -cuì 𧎃 -móu,wù 𧎄 -wáng 𧎕 -juān 𧎖 -kē 𧎗 -yán 𧎘 -jiǎo 𧎙 -gōng 𧎡 -róng 𧎣 -sūn 𧎤 -shàn 𧎥 -chí 𧎨 -qí 𧎪 -suǒ 𧎫 -yè 𧎭 -zǎo 𧎮 -quē 𧎯 -zhǎn 𧎰 -bā 𧎱 -zú 𧎲 -suǒ 𧎳 -zhé 𧎴 -xì 𧎵 -chǔ 𧎷 -jiǎo 𧎸 -zuì 𧎹 -gē 𧎺 -wù,móu 𧎻 -lüè 𧎾 -jí 𧎿 -xié 𧏂 -xié 𧏃 -dǒu 𧏆 -qiū 𧏋 -píng 𧏑 -liú 𧏓 -jié 𧏥 -huì 𧏧 -shà 𧏫 -zhí 𧏸 -ài 𧏹 -xù,òu 𧏺 -bì 𧏻 -yē 𧏽 -nì 𧏾 -zhú 𧏿 -sù 𧐁 -xié 𧐃 -yù,yú 𧐄 -qū 𧐅 -zú 𧐈 -zhī 𧐉 -zhāng 𧐊 -lüè 𧐋 -wěi 𧐌 -chōng 𧐍 -mì 𧐎 -jī 𧐐 -sù 𧐒 -yě 𧐓 -xí,yì 𧐔 -tuán 𧐕 -lián,liàn 𧐖 -xuán 𧐗 -wù 𧐙 -máo 𧐟 -hóng 𧐬 -lüè 𧐯 -dú 𧐰 -cóng 𧐱 -chán 𧐲 -lù 𧐳 -sù 𧐴 -lüè 𧑀 -zhōng 𧑆 -lí 𧑇 -fèi 𧑈 -jǐng 𧑊 -kuì 𧑋 -yì 𧑌 -huá 𧑍 -cuì 𧑎 -yù 𧑐 -běng 𧑑 -tūn 𧑒 -shǔ 𧑓 -dài 𧑔 -wū 𧑕 -cì 𧑖 -nìng 𧑗 -dàng 𧑘 -zú 𧑙 -hán 𧑚 -pí 𧑜 -chuàn 𧑝 -dù 𧑠 -pá 𧑡 -zhū 𧑤 -xié 𧑦 -zhé 𧑧 -qiè 𧑨 -xuān 𧑩 -sào 𧑫 -bì 𧒀 -fù 𧒂 -lì 𧒈 -é 𧒎 -yē 𧒐 -shǔ 𧒑 -sè 𧒓 -qī 𧒕 -guò 𧒖 -sè 𧒗 -fù 𧒙 -máo 𧒚 -léi 𧒜 -zhān 𧒝 -chài 𧒨 -wèi 𧒭 -léi 𧒽 -zéi 𧒿 -yīng 𧓀 -ài 𧓁 -xiē 𧓂 -bì 𧓄 -chán 𧓋 -pí,bī 𧓎 -cóng 𧓏 -liè 𧓐 -qí 𧓑 -jì 𧓓 -jīng 𧓔 -dōng 𧓕 -féi 𧓖 -yí 𧓗 -tuán 𧓘 -měng 𧓨 -cán 𧓩 -yá 𧓪 -yǎng 𧓲 -tíng 𧓴 -zhí 𧓸 -xiè 𧓺 -lǜ 𧓻 -lì,chài 𧓽 -máo 𧓿 -xiá 𧔂 -sòu 𧔅 -sū 𧔖 -xuè 𧔗 -lì 𧔝 -yuán 𧔞 -zhǎn 𧔡 -tà 𧔣 -xuán 𧔤 -wèi 𧔥 -yè 𧔦 -páng 𧔧 -máo 𧔨 -tí 𧔩 -pín 𧔪 -dù 𧔬 -qiú 𧔭 -yǐ 𧔮 -tuó 𧔳 -chài 𧔴 -jìn 𧔷 -é 𧔼 -chán 𧕃 -yīng 𧕄 -líng 𧕅 -xiǎn 𧕇 -qī 𧕉 -yuè 𧕋 -lüè 𧕌 -yíng 𧕍 -qú 𧕎 -fěi 𧕒 -zī 𧕓 -qīng 𧕙 -níng 𧕝 -wèi 𧕞 -shuāng 𧕟 -fù 𧕡 -mò 𧕤 -mò 𧕥 -tuó 𧕦 -chài 𧕧 -zàng 𧕨 -lí 𧕮 -lí,shī 𧕯 -xiá 𧕱 -juǎn 𧕲 -nán 𧕴 -mì 𧕵 -huáng 𧕸 -shuāng,shuàng 𧕺 -xǔ 𧕼 -fěi 𧕿 -xiè,wén 𧖁 -tà 𧖆 -yǒng 𧖇 -zhǎn 𧖉 -qiáng 𧖑 -náng 𧖒 -lìn 𧖔 -luán 𧖘 -xiǎn 𧖙 -fú 𧖚 -líng 𧖜 -sāo 𧖠 -huì 𧖢 -tíng 𧖨 -qíng 𧖪 -huāng 𧖬 -àn 𧖮 -mǎn 𧖵 -nì,nǜ 𧖷 -guó 𧖻 -ǒu 𧖼 -xiàng 𧖿 -jīn 𧗁 -zhēng 𧗆 -nú 𧗈 -sàn 𧗋 -hù 𧗌 -zú 𧗎 -huǐ 𧗏 -jī 𧗒 -yè 𧗖 -xíng 𧗦 -là 𧗩 -yù,qú 𧗪 -jué 𧗫 -shù,yù 𧗱 -zhēng 𧗲 -yǒng 𧗴 -gē 𧗶 -jiàn 𧗸 -xìn,xiān 𧗹 -huī 𧗼 -shuài 𧗿 -chōng 𧘂 -háng 𧘃 -liǎo 𧘈 -jiāng 𧘍 -gōng 𧘏 -zhuó,bào 𧘑 -qǐ 𧘗 -qiān 𧘜 -dǒu 𧘞 -pō,bō 𧘟 -hù 𧘢 -niǔ 𧘥 -qì 𧘧 -diāo 𧘨 -diāo 𧘩 -lì 𧘫 -xiōng 𧘮 -ná 𧘽 -zhēng 𧘿 -là 𧙀 -zhì,zī,jì,pī 𧙁 -ě 𧙃 -bō 𧙄 -pō 𧙅 -xū 𧙆 -yòng,dǎn 𧙇 -cí 𧙈 -lì 𧙉 -páo 𧙌 -xiù,yǒu 𧙏 -pù 𧙛 -ché 𧙝 -qì 𧙞 -yì 𧙡 -tí 𧙣 -duǒ 𧙤 -lóng,tǒng 𧙥 -jiàn 𧙧 -zhàn 𧙭 -yuàn 𧙮 -yú 𧙶 -gēng 𧙸 -hòu 𧙺 -qǐ 𧙾 -mù 𧚀 -huàn 𧚁 -lòng 𧚂 -xì 𧚃 -é 𧚄 -lǎng 𧚅 -fèi 𧚆 -wǎn,wèn 𧚇 -cūn 𧚉 -péng 𧚋 -cuò 𧚏 -wēng 𧚐 -gǎo 𧚡 -cuì 𧚥 -qì,shà,qiè 𧚨 -lí 𧚩 -qiè 𧚪 -qiàn,jīng 𧚫 -kōng 𧚬 -běng 𧚭 -shòu 𧚯 -wēi 𧚷 -shān 𧛄 -zī 𧛏 -tì 𧛒 -qiān 𧛓 -dú 𧛔 -tú 𧛗 -wēi 𧛚 -hú 𧛞 -xīng 𧛟 -shān 𧛡 -zhǐ 𧛢 -chǐ 𧛧 -zhòu 𧛸 -wēng 𧛹 -chí 𧛺 -suǒ 𧛻 -xiè 𧛼 -kè 𧛾 -shài,shā,shǎi 𧜁 -shī 𧜂 -shòu 𧜃 -jiè 𧜅 -gǎo 𧜉 -lǚ 𧜊 -xiè 𧜔 -zhǐ 𧜚 -mán,màn 𧜞 -shuài 𧜠 -kè 𧜡 -diǎo 𧜣 -yī 𧜤 -sù 𧜦 -chuāng 𧜧 -cuì 𧜱 -tuò 𧜲 -xiè 𧜵 -xuán 𧜽 -hè 𧝂 -jué 𧝃 -tì 𧝆 -fèi 𧝇 -zhǐ 𧝉 -shì 𧝊 -tuí 𧝋 -chōng,chuáng,chóng 𧝎 -tì 𧝐 -zhàn 𧝑 -héng 𧝒 -qú 𧝔 -wéi 𧝕 -dūn 𧝗 -bào 𧝘 -liáo 𧝜 -sī 𧝤 -biǎo 𧝪 -xiè 𧝫 -bié,bì 𧝬 -cǒng 𧝮 -jù 𧝲 -hé 𧝳 -kuì 𧝷 -yōng 𧝸 -shù 𧞀 -niè 𧞍 -yú 𧞏 -zhuó 𧞐 -méng 𧞑 -hú 𧞒 -liè 𧞕 -jiē 𧞝 -xióng 𧞞 -yǎn 𧞣 -jié 𧞩 -là,lié 𧞪 -shù 𧞫 -jié 𧞬 -léi 𧞭 -zú 𧞰 -shì 𧞲 -wéi,suì 𧞸 -dū 𧞹 -sù 𧞺 -xié 𧟃 -ráng 𧟄 -luò 𧟌 -qiān 𧟑 -nàng 𧟘 -líng 𧟙 -jì 𧟜 -mìng 𧟠 -gǔ 𧟣 -xuán 𧟨 -xū 𧟬 -bó 𧟱 -wēi 𧟼 -kū 𧠂 -wǎn 𧠆 -chà 𧠈 -mào 𧠊 -kè 𧠋 -cì 𧠎 -xiàn 𧠒 -mò 𧠓 -hūn 𧠚 -chàn 𧠛 -shī 𧠜 -zhěn 𧠝 -è 𧠞 -mí 𧠟 -shī 𧠡 -qū 𧠢 -shū 𧠣 -cī 𧠥 -yǎn 𧠦 -hū 𧠩 -qī 𧠪 -zhì,dí,chì 𧠫 -huāng 𧠬 -zhǐ 𧠴 -yǒu 𧠶 -gào 𧠼 -yǎo 𧠽 -pōu 𧠾 -yí 𧡇 -chèng 𧡈 -jì 𧡉 -ǎi,yá 𧡋 -dòng 𧡍 -suì 𧡏 -jiù 𧡑 -qì,qīn 𧡘 -lián 𧡙 -xuǎn 𧡚 -liǎo 𧡜 -yùn 𧡡 -xuǎn 𧡢 -cóu 𧡣 -piān 𧡤 -kuí 𧡦 -tí 𧡨 -huǎn 𧡩 -dān,dàn 𧡪 -guì,kuì 𧡫 -chēn 𧡬 -shǎng 𧡮 -jì 𧡯 -liàn 𧡴 -kān 𧡵 -shèng 𧡶 -dōu 𧡸 -yóu 𧡹 -qí 𧡺 -xiǎo 𧡼 -yì 𧢂 -lóu 𧢃 -chuāng 𧢆 -lào 𧢋 -gāo 𧢌 -zēng 𧢐 -wéi,wěi 𧢒 -jiān 𧢖 -yīng 𧢛 -fán 𧢜 -lì 𧢝 -qiān 𧢞 -yào 𧢢 -kuī,kuí,guì 𧢦 -wéi 𧢧 -què 𧢩 -xiǎo 𧢬 -què 𧢭 -hū 𧢰 -duō 𧢵 -chù 𧢶 -shēn,jīn 𧢹 -zhuó 𧢼 -é 𧢽 -jì 𧢾 -tán 𧣁 -pā 𧣃 -jiè 𧣋 -qiào 𧣌 -qián 𧣑 -jù 𧣒 -qiú 𧣕 -tuó 𧣖 -nuò 𧣚 -sì 𧣛 -yí 𧣟 -gǔ 𧣡 -hùn 𧣢 -pá 𧣣 -zī 𧣤 -jiāo 𧣦 -xǐ 𧣩 -shǎo,shào 𧣪 -yí 𧣬 -zhì 𧣭 -lùn 𧣵 -zhōu 𧣷 -jué 𧣸 -tán 𧣹 -nuò,chuò 𧣺 -jù 𧣻 -hú 𧣼 -zhì 𧣾 -bī 𧤃 -chì,tì 𧤍 -xuān 𧤎 -jí 𧤏 -guǎ 𧤐 -jú 𧤑 -wò 𧤒 -tuó 𧤓 -qiú 𧤕 -wēi 𧤖 -duān 𧤗 -shòu 𧤙 -zhěn 𧤛 -nè,lì 𧤜 -xì 𧤟 -zhé 𧤠 -zhì 𧤡 -ná 𧤣 -jiān 𧤨 -yáo 𧤮 -guó,yuè 𧤯 -dǐ 𧤲 -huò 𧤴 -jīng 𧤵 -jué 𧤼 -yuè,jiàn 𧤽 -jí 𧥄 -sù 𧥆 -jiān 𧥈 -kūn 𧥊 -wò 𧥋 -kuàng 𧥌 -biāo 𧥍 -jué 𧥎 -bì 𧥑 -chán 𧥓 -zī 𧥕 -lí,lì,shǐ 𧥖 -fó 𧥚 -qiǎn 𧥛 -yǎn 𧥜 -tàn 𧥞 -mò 𧥟 -kòu 𧥣 -xī,xiē 𧥤 -hù,dǐ 𧥮 -hù 𧥯 -fú 𧥱 -yàng 𧥴 -guò 𧥵 -rén 𧥷 -yìn 𧥸 -fēng 𧥹 -jùn,yùn 𧥺 -yún 𧥼 -xùn 𧥿 -xì 𧦁 -xiā 𧦎 -háng 𧦑 -hù,dǐ 𧦚 -hū,hào 𧦝 -pù 𧦞 -fān 𧦟 -jiā 𧦤 -yí,tuō 𧦧 -tuō,xī 𧦭 -ná 𧦮 -yín 𧦸 -yìn 𧦹 -jì 𧧃 -wàng 𧧄 -shì,jiàn 𧧅 -duī 𧧆 -duò 𧧇 -tuó 𧧉 -wā 𧧊 -lì 𧧋 -rè,rě 𧧏 -cì 𧧒 -xù 𧧓 -zhōu 𧧔 -zì 𧧕 -wǎng 𧧜 -yǎ 𧧝 -jì 𧧟 -chǎo 𧧠 -jí 𧧩 -shǎn 𧧵 -tú 𧧶 -bié 𧧸 -xì 𧧹 -pī 𧧺 -zhà 𧧻 -huì 𧧾 -suō,zuò 𧨀 -hè 𧨂 -yuē 𧨄 -wū,huǎng 𧨆 -líng,wū 𧨈 -zhà 𧨊 -huá 𧨋 -chán 𧨗 -è 𧨟 -chén 𧨡 -suì 𧨧 -tiǎn 𧨩 -zhì 𧨰 -tì 𧨱 -āo 𧨲 -zhuó 𧨳 -zì 𧨴 -kē 𧨵 -sè 𧨷 -tián 𧨸 -lù 𧨹 -shán 𧨾 -zhǎ 𧨿 -chōng 𧩃 -yàn 𧩅 -mǔ 𧩒 -hū 𧩓 -chī 𧩚 -sù 𧩝 -nǎo 𧩣 -jí 𧩦 -duó 𧩧 -hòu 𧩨 -còng 𧩪 -zhā,chà 𧩫 -yín 𧩬 -xiǎo,sǒu,sòu 𧩮 -biàn 𧩰 -bèng 𧩱 -là 𧩲 -chī,chì 𧩴 -qià 𧩶 -ān 𧩸 -shī,yǐ 𧩹 -chì,zhǐ 𧩼 -nù 𧪅 -jì 𧪇 -ǒu 𧪓 -xiā 𧪕 -chài,cuǒ,jiē 𧪘 -ái 𧪚 -shèng 𧪝 -hé,gé 𧪞 -jí 𧪠 -chī 𧪡 -xì 𧪢 -zhēng 𧪣 -tā 𧪦 -mà 𧪨 -pī 𧪫 -xū,huá 𧪮 -qiǎn 𧪯 -xià 𧪹 -yù 𧫊 -jié 𧫑 -xià 𧫒 -lǔ 𧫓 -qiè 𧫕 -chà 𧫗 -yàng 𧫛 -jì 𧫜 -shǎ 𧫝 -lòu 𧫞 -jī 𧫠 -zhì 𧫡 -wàng 𧫢 -bì 𧫤 -ān 𧫥 -yī 𧫦 -ān,àn 𧫧 -lí 𧫬 -xiān 𧫹 -jiù 𧫾 -tǎn 𧫿 -hào 𧬁 -hè 𧬂 -zhā 𧬅 -zhǎn 𧬆 -yì 𧬇 -xì 𧬈 -xì,sí 𧬊 -fà 𧬋 -yán 𧬌 -mǔ 𧬏 -gū 𧬕 -yún 𧬞 -zhòng 𧬤 -chǎn 𧬦 -chuáng 𧬧 -huì 𧬨 -zá 𧬩 -gùn 𧬪 -jiǎn 𧬫 -yá 𧬬 -xiàng,xiǎng 𧬰 -hè 𧬱 -dàn 𧭃 -mián 𧭇 -níng,nìng 𧭈 -méng 𧭊 -liè 𧭌 -zhòu 𧭍 -pū 𧭎 -tāi 𧭏 -yíng 𧭓 -téng 𧭔 -guó 𧭕 -qiáng 𧭚 -lǜ 𧭜 -sà 𧭝 -liè 𧭞 -chí 𧭟 -xiě 𧭠 -guó 𧭣 -bào,báo 𧭤 -luò 𧭥 -juàn,xuān 𧭦 -è 𧭪 -hé 𧭳 -mèi 𧭵 -xiè 𧭸 -pín 𧭹 -hān 𧭻 -chèn 𧭼 -shàn 𧭽 -huì 𧭾 -yīng 𧮆 -jiǎn 𧮈 -ān 𧮍 -tà 𧮑 -yī 𧮒 -tuí 𧮓 -liú 𧮗 -zuó 𧮙 -lí 𧮛 -pín 𧮝 -xuè 𧮞 -nèn 𧮠 -dòu 𧮡 -lǎn 𧮤 -zhān 𧮪 -jué 𧮫 -zhēn,jué 𧮬 -jí 𧮭 -qiān 𧮮 -hān 𧮰 -fén 𧮱 -hān 𧮳 -hóng 𧮴 -hé 𧮵 -hóu 𧮶 -zhàn 𧮺 -chóu,xiāo 𧮻 -tài 𧮼 -qiàn 𧮽 -shè 𧮿 -yīng 𧯀 -qīn 𧯃 -huò 𧯆 -xì 𧯈 -hè 𧯉 -xì 𧯊 -xiā 𧯋 -hāo 𧯌 -lào 𧯍 -lì 𧯏 -chēng 𧯒 -jùn 𧯖 -xī 𧯗 -hǎn 𧯘 -dòu,dōu 𧯞 -dōu 𧯠 -wān,yuè 𧯡 -dōu 𧯤 -zài 𧯥 -juàn 𧯦 -lǒu 𧯨 -chù 𧯩 -zhēng 𧯫 -qí 𧯯 -kàn 𧯰 -huò,yù 𧯱 -lái 𧯲 -gāi 𧯺 -shòu 𧯼 -dōng 𧯾 -lóu 𧰃 -tuān 𧰄 -yú 𧰇 -wù 𧰈 -tián 𧰊 -guó 𧰒 -tán 𧰘 -qí 𧰙 -liè 𧰠 -lì 𧰡 -xūn 𧰣 -gèng 𧰨 -tīng 𧰩 -hàn 𧰪 -chù 𧰫 -tún 𧰭 -xióng 𧰯 -yóu 𧰰 -mò 𧰱 -chǐ 𧰲 -hǔ 𧰴 -dū,dú,zhuó 𧰵 -mǔ 𧰷 -nà 𧰹 -líng 𧰻 -ài 𧰿 -xiān 𧱀 -kǎn 𧱄 -sì 𧱅 -sān 𧱆 -yì 𧱊 -yì 𧱏 -xiào,xiāo 𧱐 -zhī,zhuō 𧱒 -dòu 𧱓 -mài 𧱘 -lún 𧱜 -jué,jùn 𧱝 -qiāng 𧱡 -líng 𧱢 -pián 𧱩 -còu 𧱪 -duò 𧱫 -yǔ 𧱬 -zhuō 𧱰 -xì 𧱲 -huài 𧱳 -míng 𧱴 -táng 𧱵 -pū 𧱹 -mì 𧱻 -mán 𧱼 -guāi 𧱾 -qiān 𧲀 -lín 𧲂 -mǐn 𧲃 -wěi 𧲄 -céng 𧲅 -hù 𧲇 -suí 𧲈 -jù 𧲋 -shà 𧲌 -méng 𧲍 -wéi 𧲗 -xī 𧲘 -lìng 𧲙 -bì 𧲜 -wèi 𧲝 -lì 𧲡 -zhé 𧲢 -yóng 𧲤 -hú 𧲥 -wán,hé 𧲦 -bā 𧲧 -jiān 𧲨 -zuǒ 𧲭 -zhǎn 𧲮 -bō 𧲯 -qiū,chū 𧲰 -yāng 𧲱 -dōng 𧲴 -qú 𧲵 -pí 𧲺 -zhǎi 𧲻 -shān 𧲾 -gòu 𧲿 -biào,nǎo 𧳀 -yí 𧳁 -fú 𧳂 -xìn 𧳄 -shì,shǐ 𧳅 -tōng,tóng 𧳆 -dīng 𧳉 -tū 𧳌 -xiāo 𧳍 -wú 𧳎 -péi 𧳏 -huī,xī 𧳐 -lái 𧳕 -sì 𧳙 -cuǐ 𧳚 -shà 𧳛 -zhǒu 𧳜 -zhào 𧳝 -wéi 𧳞 -lái 𧳟 -bì,bǐ 𧳠 -dǒng 𧳣 -nǎo 𧳦 -xiē 𧳧 -rǎo 𧳨 -tuàn 𧳩 -wèi 𧳪 -yóu,jiū,qiú,yòu 𧳫 -méi 𧳬 -yuán 𧳭 -zhòng 𧳮 -sōu 𧳶 -gú 𧳸 -shào 𧳹 -zhǎo 𧳻 -pí 𧳼 -tōng 𧳿 -chī 𧴁 -péng 𧴂 -chán 𧴃 -yōng 𧴄 -shuǎng 𧴅 -wǔ 𧴇 -pí 𧴉 -huàn 𧴊 -fú 𧴌 -biào 𧴎 -náo 𧴓 -biào 𧴕 -wèi 𧴖 -yōng 𧴗 -nǎo 𧴙 -guài 𧴚 -lì 𧴠 -xìn 𧴢 -yán 𧴣 -pò 𧴤 -péi 𧴥 -suǒ 𧴪 -rèn 𧴬 -shǎn 𧴭 -suǒ 𧴲 -dān 𧴸 -mèn 𧴺 -shǒu 𧵃 -gòu 𧵈 -hān,hàn,tàn 𧵊 -shì 𧵋 -yǎng 𧵌 -gǔ 𧵎 -kē 𧵛 -jū 𧵞 -pài 𧵠 -cè 𧵡 -bāo 𧵢 -xiōng,mín 𧵣 -cái,zhù 𧵤 -lǐn 𧵧 -ài 𧵨 -mì,shèn 𧵬 -lǎi 𧵭 -xiāo 𧵱 -shé 𧵳 -huó 𧵻 -nì 𧵼 -zhèng 𧶄 -lìn 𧶆 -zhá 𧶇 -yún 𧶊 -xù 𧶍 -chéng 𧶔 -wǒ 𧶕 -xī 𧶖 -bèi 𧶙 -shāng,shǎng 𧶜 -yù 𧶠 -mì 𧶡 -duǎn,zhuàn 𧶲 -chà 𧶵 -zé 𧶷 -chèng 𧶸 -tíng 𧶺 -yí 𧷅 -yāo 𧷋 -kū 𧷎 -fén 𧷐 -xié 𧷑 -chèng 𧷒 -kuì 𧷛 -bīn 𧷟 -lóu,lòu 𧷡 -yì 𧷥 -mì 𧷦 -xiè 𧷧 -guī 𧷱 -luó 𧷳 -shàn 𧷶 -jú 𧷾 -dū 𧷿 -xiān 𧸂 -zhǐ 𧸅 -bìn 𧸈 -zhǐ 𧸕 -zhuàn,lián 𧸖 -xué 𧸗 -liàn,biǎn,jiǎn 𧸘 -suì 𧸙 -làn 𧸦 -jù 𧸧 -mián 𧸨 -xùn 𧸩 -zhàn 𧸪 -gùn 𧸫 -zhì 𧸲 -wèi 𧸽 -quǎn,xuàn 𧸾 -chài 𧸿 -réng 𧹈 -yuè 𧹊 -zī 𧹌 -luò 𧹐 -guì 𧹑 -chéng 𧹓 -jū 𧹕 -tiǎn 𧹖 -wàn 𧹗 -zhī 𧹛 -nǎn,niǎn 𧹞 -hān 𧹣 -xī 𧹨 -lín 𧹩 -yān 𧹬 -xù 𧹭 -hù 𧹲 -gàn 𧹳 -xù,huò 𧹴 -xì 𧹶 -cuì 𧹺 -xì 𧹽 -hú 𧹾 -yān 𧺅 -yì 𧺎 -chí 𧺏 -jué 𧺐 -zú 𧺒 -jiào 𧺜 -yì 𧺝 -tǎn 𧺟 -chì 𧺠 -bá 𧺡 -tòu,yì 𧺢 -zōng 𧺣 -qiú,jū 𧺤 -chì 𧺧 -xǐ 𧺨 -nì 𧺰 -cū 𧺲 -wǔ 𧺴 -chù 𧺶 -sū 𧺷 -yóng 𧺸 -jǔ 𧺹 -bá 𧺺 -cǐ 𧺼 -dì 𧺽 -pǎn 𧺾 -chì,yì 𧺿 -qiǔ 𧻁 -yán,qù 𧻃 -zhǎi 𧻍 -xiàn 𧻒 -bèng 𧻓 -kuāng 𧻔 -qì 𧻕 -zhōu 𧻖 -jú 𧻗 -qiè 𧻘 -mò,pò 𧻙 -yuán 𧻚 -guì,kuǐ 𧻜 -zuī 𧻝 -qiè 𧻧 -hú,zào 𧻰 -qiú 𧻱 -hái,kuī 𧻲 -fù 𧻳 -làng 𧻴 -shà 𧻵 -xī 𧻶 -bū 𧻷 -shì 𧻸 -yǒng 𧻹 -guāng,kuāng 𧻺 -niè 𧻼 -hǒu 𧻿 -mì 𧼊 -è 𧼎 -xián 𧼏 -yǔn,qūn 𧼐 -xù 𧼑 -qǐn 𧼒 -dōng 𧼓 -léng 𧼔 -qì 𧼕 -lán 𧼖 -fú 𧼗 -qǐ 𧼘 -chǒng 𧼙 -cù 𧼜 -mò 𧼟 -bēi 𧼠 -dào 𧼤 -jié,jué 𧼨 -chòng,dòng 𧼩 -chì 𧼪 -yù 𧼫 -cuī 𧼬 -sù,sōu,sǒu,qiù 𧼭 -tì 𧼮 -shù,yú 𧼯 -zhá 𧼰 -fú,bí 𧼱 -chè 𧼳 -fó,zhì 𧼴 -hóu 𧼵 -zhá 𧼶 -jié 𧽄 -zhá 𧽅 -zhān 𧽆 -yǎn 𧽉 -hái 𧽊 -wǔ 𧽋 -huá 𧽌 -diān,diàn 𧽍 -yáo 𧽎 -sōu 𧽏 -qiān 𧽐 -jí 𧽑 -xiòng 𧽒 -qì 𧽓 -jūn 𧽔 -hái 𧽖 -yǎn 𧽞 -jié 𧽟 -cuī 𧽠 -tuán 𧽢 -zhāng 𧽣 -piāo 𧽤 -lù 𧽥 -zhī 𧽦 -chù 𧽧 -mì 𧽨 -qiāng 𧽩 -liàn 𧽫 -lì 𧽲 -é 𧽶 -sù 𧽷 -jué,guì 𧽸 -jú 𧽻 -tán 𧽼 -liáo 𧽽 -sān,cún 𧽾 -dòng 𧽿 -zá 𧾁 -zhí 𧾂 -xuàn 𧾆 -líng 𧾇 -dēng 𧾊 -zhān,zhàn,chán 𧾍 -xuān 𧾎 -qǐn 𧾏 -jiào 𧾐 -pì 𧾑 -hǎn 𧾔 -yú 𧾚 -guó 𧾛 -xún 𧾝 -xún 𧾠 -chán 𧾡 -jié,jí 𧾢 -jú 𧾣 -yǎn 𧾤 -dú 𧾥 -hòng 𧾧 -xiàn,xiǎn 𧾨 -xún,xuàn 𧾩 -líng 𧾮 -jié 𧾯 -yì 𧾰 -qú 𧾱 -gān 𧾲 -fēng 𧾳 -jué 𧾵 -qū 𧾶 -jiù 𧾻 -jì 𧾽 -jǐ 𧾾 -xí 𧿅 -pāng 𧿆 -kuàng 𧿈 -kù,wù 𧿉 -kù 𧿋 -zhà 𧿌 -bà 𧿏 -chěn 𧿒 -hù 𧿓 -nù 𧿔 -é 𧿕 -xiōng 𧿖 -dǔn 𧿗 -shēng 𧿘 -wán 𧿙 -fēn 𧿚 -xī 𧿝 -zī 𧿞 -hù,dì 𧿠 -bié 𧿥 -tuò 𧿧 -bǎn 𧿨 -gé 𧿩 -kē 𧿫 -zhuì,bó 𧿲 -fú,fèi 𧿳 -mò 𧿴 -jiá 𧿵 -tuó 𧿶 -yù 𧿷 -mǔ 𧿹 -jué 𧿺 -jú 𧿻 -guā 𧿼 -pǒ 𧿽 -nǐ,niǎn 𨀀 -wǎ 𨀄 -yǎn 𨀅 -chǒu 𨀔 -kuāng 𨀕 -hài 𨀖 -xiáng 𨀘 -xī 𨀙 -cún 𨀛 -tōng 𨀜 -ruò 𨀝 -duó 𨀟 -chè 𨀠 -lèi 𨀤 -zī 𨀥 -zhěng 𨀧 -zuǒ 𨀨 -kāng 𨀫 -zài 𨀬 -yuān,xuān 𨀮 -qióng 𨀯 -fá 𨀳 -xún 𨀴 -jì 𨀶 -chā 𨀸 -shū,chōu 𨁀 -xuàn 𨁁 -xié 𨁂 -tī 𨁃 -hàn 𨁄 -xiān 𨁅 -shān 𨁆 -tùn 𨁇 -háng,gēng 𨁈 -kǔn 𨁉 -cén 𨁊 -dōu 𨁋 -nuó 𨁌 -yàn 𨁍 -chéng,jìng 𨁎 -pū 𨁏 -qì 𨁐 -yuè 𨁑 -fū 𨁒 -tǐng 𨁗 -wǒ 𨁟 -shēng 𨁠 -tuǒ 𨁡 -tǎn 𨁴 -yǎ,yā 𨁶 -zhì 𨁷 -lù,lì 𨁸 -yǎn 𨁹 -jū 𨁺 -dé 𨁽 -chù,zhuó 𨁿 -zǔ 𨂀 -è 𨂁 -zhí,xuě 𨂂 -péng 𨂃 -biē 𨂅 -dǐ 𨂇 -lái 𨂐 -yè 𨂒 -háo 𨂜 -pán 𨂝 -tàn 𨂞 -kāng 𨂟 -xū,lǚ 𨂠 -zòu 𨂡 -jí,jì 𨂢 -wù 𨂣 -chuàn 𨂦 -pò 𨂩 -yǎn 𨂪 -tuò 𨂫 -dú 𨂭 -pián 𨂯 -chì 𨂰 -hùn 𨂱 -pīng 𨂲 -cōng 𨂴 -zhǎ 𨂵 -wān 𨂺 -wǎi 𨂿 -è 𨃃 -wèi 𨃄 -bāi 𨃅 -jiāng 𨃇 -chá 𨃓 -chù 𨃕 -kuà 𨃖 -téng 𨃗 -zōu,qū 𨃘 -lì 𨃙 -tà 𨃚 -sà 𨃛 -pán 𨃞 -pán 𨃟 -sào 𨃣 -qiāo,kào 𨃤 -zú 𨃭 -zhì 𨃯 -yǎn 𨃰 -jié 𨃲 -néng 𨃳 -luán 𨄄 -qū 𨄅 -dèng,téng 𨄇 -liáng 𨄈 -chǎn 𨄉 -qiè 𨄊 -lòu 𨄋 -dié,xiè 𨄌 -cuī 𨄍 -jǐ 𨄐 -cháo 𨄓 -shuàn 𨄔 -zú 𨄕 -kāng 𨄗 -qiāng 𨄚 -lí 𨄛 -shuāi 𨄮 -yù 𨄯 -zhāng 𨄰 -lěi 𨄱 -pó 𨅅 -zhé,chè 𨅊 -xiào 𨅋 -tǎn 𨅍 -cuì 𨅎 -lán 𨅏 -xū 𨅑 -shù,chú 𨅒 -zhǎ,dá 𨅓 -cán 𨅔 -bǐ 𨅗 -pèng 𨅘 -chéng 𨅝 -qiáo 𨅣 -jī 𨅤 -zhāi 𨅪 -lán 𨅬 -tiǎn,yǎn 𨆁 -sà 𨆂 -jīn 𨆃 -zhù 𨆄 -duò 𨆅 -chà 𨆇 -juàn 𨆈 -táng 𨆉 -bèng 𨆊 -fán 𨆌 -liè 𨆍 -zéi 𨆎 -suì 𨆏 -sè 𨆙 -zhì 𨆧 -tuí 𨆨 -qīng 𨆪 -chuò 𨆬 -tà,dà 𨆰 -bìng 𨆱 -wěn 𨆲 -pǒ 𨆵 -mó 𨆽 -cā 𨆾 -kuàng 𨇁 -cuó,zuān 𨇃 -rǎo 𨇄 -bào 𨇅 -lài 𨇆 -niǎn 𨇍 -lí 𨇎 -jiǎo 𨇕 -lú 𨇖 -lì 𨇗 -lóng 𨇘 -guì 𨇙 -chǎn 𨇝 -xiān 𨇤 -chàn 𨇦 -xiè 𨇨 -zhàn 𨇩 -shuāng 𨇯 -mǐ 𨇻 -luán 𨇼 -luò 𨇽 -diān 𨈀 -dié 𨈈 -wān 𨈊 -yuè 𨈋 -luán 𨈌 -luán 𨈎 -léng 𨈓 -wǎi 𨈕 -dìn 𨈖 -nèn 𨈗 -shǎo 𨈘 -xiè,zhī 𨈙 -pí 𨈚 -máo 𨈥 -yǐn 𨈧 -bó 𨈩 -zhù 𨈫 -chōng 𨈮 -mǔ 𨈶 -tuó 𨈷 -tǒng 𨈹 -yé 𨈺 -huàng 𨉁 -rèn 𨉃 -yè 𨉅 -tuō,tuó 𨉋 -zuān 𨉖 -yù 𨉗 -ā 𨉚 -zhōu 𨉜 -wān 𨉝 -duǒ 𨉡 -zhòng 𨉢 -hā 𨉣 -huáng 𨉤 -miàn,tǐ 𨉥 -chūn 𨉩 -qiè 𨉪 -gōng,qiōng 𨉫 -tíng 𨉬 -méi 𨉭 -tàng 𨉱 -róng 𨉴 -róng 𨉷 -qí 𨉸 -guó 𨉹 -xiàng 𨉽 -tián 𨉾 -xiāo 𨊅 -zhān 𨊈 -cuì 𨊉 -lán 𨊔 -shēn,qū 𨊘 -lěi 𨊚 -lì 𨊛 -chān 𨊝 -niè 𨊞 -luán 𨊟 -tīng 𨊡 -huì,sháo 𨊢 -gōng 𨊧 -qì 𨊰 -yú 𨊱 -xīn 𨊳 -yuè 𨊸 -bā 𨊹 -dài 𨊺 -jī 𨊻 -xuàn 𨊼 -jué 𨊿 -niǔ 𨋀 -dù 𨋈 -jí 𨋉 -pā 𨋐 -gǒng 𨋑 -bèn 𨋒 -kēng,jú 𨋔 -yàng,ǎng 𨋕 -liǔ 𨋖 -ní 𨋗 -zhà 𨋘 -yìn 𨋙 -niǎn,ruǎn 𨋚 -pào 𨋛 -gōng 𨋝 -bù 𨋞 -hé 𨋟 -rǒng 𨋠 -guì 𨋡 -bì 𨋥 -xī 𨋦 -jú 𨋧 -hún 𨋨 -bì,fú 𨋩 -tiāo 𨋫 -zhěng,chèng 𨋬 -hōng,chūn 𨋮 -yì 𨋯 -cì 𨋰 -bìng 𨋲 -gōng 𨋷 -fá 𨋺 -yáng 𨋽 -xǔ 𨋾 -hōng 𨌁 -zàng 𨌄 -chái 𨌅 -hóng 𨌆 -tián 𨌈 -zhī 𨌌 -xīng 𨌍 -xú 𨌎 -zhèn 𨌑 -wǎn,wàn 𨌔 -jùn 𨌘 -wò,huò 𨌝 -lù 𨌠 -zhēng 𨌢 -rǒng 𨌣 -chéng,chèng 𨌤 -fú 𨌥 -è 𨌧 -tāo 𨌨 -táng 𨌩 -juān 𨌫 -chào 𨌬 -tà 𨌭 -dǐ 𨌮 -zōng 𨌰 -kēng 𨌳 -tuī 𨌴 -kēng 𨌶 -rǒng 𨍅 -yūn 𨍆 -hé 𨍇 -zǒng 𨍈 -cōng,zǒng 𨍉 -qiū 𨍊 -mù 𨍎 -duó 𨍏 -xǔ 𨍐 -kēng 𨍑 -xiàn,jiàn 𨍒 -dú 𨍛 -kǎn 𨍜 -yīng 𨍞 -zī 𨍢 -huáng 𨍧 -péng 𨍩 -lì 𨍫 -bó,pò 𨍭 -gé,lì 𨍮 -jú 𨍯 -kē 𨍰 -hú,gǔn 𨍲 -yáo 𨍳 -táng 𨍴 -qióng 𨍶 -rǒng 𨍷 -liǔ 𨍸 -huì 𨍹 -jī 𨍺 -zhì 𨎉 -táng,chēng 𨎋 -zhǐ 𨎌 -kāng,liáng 𨎍 -yàng 𨎔 -tǎng,chǎng 𨎖 -hōng 𨎗 -liáng 𨎛 -cáo 𨎝 -nǎi 𨎡 -zǒng 𨎢 -dèng 𨎤 -jiāo 𨎦 -péng 𨎧 -guāng 𨎩 -ér 𨎪 -jiàn 𨎫 -jiào 𨎬 -nuó 𨎭 -zǎo 𨎮 -péng 𨎳 -dāng 𨎴 -qú 𨎶 -lián 𨎷 -mù 𨎸 -lǎn 𨎹 -fén 𨎾 -hún,xuān 𨏂 -kuāng 𨏆 -yǐn 𨏈 -shuàn 𨏉 -jiàn 𨏊 -luò,léi 𨏒 -lù,dú 𨏔 -gé 𨏚 -rǎng,niǎn 𨏛 -pín 𨏞 -lóng 𨏠 -zhěn 𨏤 -xiàn 𨏥 -lìn 𨏨 -lián 𨏩 -shān 𨏪 -bó 𨏫 -lì 𨏬 -xié 𨏳 -gé 𨏴 -mǐn 𨏵 -lián 𨏶 -jué 𨏹 -zhōu 𨏺 -kē 𨏿 -dié 𨐁 -zhé 𨐃 -shū 𨐅 -jī 𨐆 -lóng 𨐇 -guāng 𨐈 -zǎo 𨐉 -xiàn 𨐊 -qiān 𨐋 -shēn 𨐍 -yǐn 𨐐 -jiè 𨐑 -shēn 𨐔 -shēn,cí 𨐕 -sǎ 𨐖 -xì 𨐛 -kù 𨐡 -qú 𨐣 -gé 𨐥 -bàn 𨐦 -bì 𨐨 -qiān 𨐩 -bīn 𨐰 -bàn 𨐱 -zuò 𨐳 -pì 𨐴 -huò 𨐶 -bàn,biàn 𨐾 -nóng 𨑊 -chén 𨑌 -pēng 𨑎 -fǔ 𨑑 -tú 𨑒 -pǐ 𨑜 -pò 𨑝 -chǐ 𨑠 -xuè 𨑣 -qì 𨑤 -wù 𨑥 -zhì 𨑨 -dì 𨑩 -cōng 𨑪 -yóu 𨑫 -cōng 𨑹 -dì 𨑼 -zhuó 𨑽 -zǒu 𨑿 -cóng 𨒀 -pàn 𨒃 -yǎn 𨒄 -qì 𨒅 -rǒng 𨒆 -jiá 𨒇 -zhì,zhuì,suì 𨒉 -qiú 𨒊 -yuè 𨒋 -shì 𨒍 -háo 𨒑 -tuō,hòu 𨒙 -bié 𨒜 -kàn 𨒞 -chuò 𨒢 -cǐ 𨒤 -yǐn 𨒦 -shì 𨒧 -hài,nài 𨒨 -ruǎn 𨒩 -yáng,nì 𨒫 -chī 𨒬 -cī 𨒮 -gōng 𨒱 -mí,xuè 𨒲 -jǐ 𨒴 -gèn 𨒼 -zào,suō 𨒽 -běng 𨓁 -xǐn 𨓇 -kuò 𨓈 -dié 𨓊 -tíng 𨓍 -shuì 𨓚 -dài 𨓞 -lǐ 𨓦 -yǒng 𨓨 -jiāo 𨓩 -tá 𨓬 -qǔ,còu 𨓭 -yín 𨓮 -yuān 𨓯 -jié 𨓰 -qiān 𨓲 -yāo 𨓳 -yà 𨓴 -qīng 𨓷 -péi 𨓿 -jiā 𨔗 -tòu 𨔙 -tī 𨔛 -dùn,tún,chuàn,chuán 𨔡 -chǎn 𨔢 -jiā,jià 𨔣 -chì 𨔤 -jiān,jīn 𨔥 -shù 𨔦 -tà 𨔯 -zhī 𨕕 -yuán 𨕗 -hū 𨕚 -liè 𨕜 -zé 𨕠 -chù 𨕢 -qiù 𨕦 -bēng 𨕧 -huán 𨕹 -kuā 𨕺 -shēng 𨕻 -jié 𨕽 -wǎng 𨕿 -hū 𨖃 -zé,jī 𨖊 -zǎn,zhì 𨖋 -yàng 𨖌 -chǐ 𨖎 -jiù 𨖏 -liáo 𨖚 -yū 𨖛 -biǎn,biàn 𨖠 -kuáng 𨖢 -chòu 𨖬 -yá 𨖭 -zhuó 𨖮 -qiè 𨖰 -xiàn 𨖱 -yuān 𨖳 -wǔ 𨖴 -jiǎo 𨖵 -xiàng 𨖶 -shà 𨖷 -zhì 𨖹 -chòng 𨖼 -biān 𨖾 -wēi 𨖿 -dào 𨗓 -yù,jú 𨗝 -tuí 𨗞 -chào 𨗡 -huì 𨗥 -qiǎn 𨗦 -wěi 𨗨 -yóu 𨗰 -dì,dài 𨗼 -dà 𨗾 -yóu 𨘁 -jiù 𨘂 -tuí 𨘃 -zǎn 𨘄 -huì 𨘇 -shà 𨘉 -huò 𨘌 -yáo 𨘔 -xiàn 𨘙 -xiàn 𨘞 -dì 𨘬 -jiù 𨘮 -huì 𨘲 -kào 𨘴 -yóu 𨘵 -lì 𨘸 -chuán 𨘼 -chí 𨘾 -huò 𨙀 -yóu 𨙂 -yuè 𨙄 -tà 𨙎 -zàn 𨙏 -niè 𨙓 -zhù 𨙔 -xiǎn 𨙡 -shí 𨙩 -kǒu 𨙫 -qǐ 𨙬 -tǔ 𨙭 -fán 𨙮 -cūn 𨙯 -tún,cūn 𨙲 -chā 𨙳 -cái,zài 𨙴 -xiàng 𨙵 -pèi 𨙶 -jǐng 𨙷 -qí,zhī 𨙸 -shǎo 𨙹 -niǔ 𨙺 -nà 𨙻 -qín 𨙽 -bì,bèi 𨚍 -bì,fèi,fú 𨚓 -bāo 𨚔 -biàn 𨚕 -zī 𨚖 -nà 𨚗 -wèi 𨚘 -háo 𨚙 -jǐn 𨚡 -zhèng 𨚣 -qié 𨚧 -hào 𨚮 -tóng 𨚯 -zǎo 𨚰 -shèng 𨚱 -cún 𨚲 -huāng 𨚳 -rú 𨚴 -zài 𨚵 -nián 𨚶 -xiān 𨚾 -quán 𨛈 -jì 𨛉 -yín 𨛊 -lǐ 𨛋 -máng 𨛌 -shào 𨛍 -hàn 𨛎 -cuò 𨛏 -jùn 𨛐 -jì 𨛑 -bù 𨛒 -lòng 𨛓 -fǒu 𨛔 -yóu 𨛕 -kuài 𨛖 -xiàng 𨛜 -yún 𨛡 -qín 𨛣 -huí 𨛤 -pú 𨛥 -lí 𨛫 -péi 𨛬 -shū,shè 𨛭 -jū 𨛮 -yí 𨛯 -zhēng 𨛰 -chóng 𨛱 -xí,jí 𨛳 -hǔ 𨛵 -róu,shòu 𨛶 -huàn 𨜌 -qiào 𨜍 -zhī 𨜎 -yíng 𨜏 -xǐ 𨜐 -qiāo 𨜑 -jì 𨜒 -zhēng 𨜓 -huáng 𨜔 -yú 𨜖 -zōu 𨜗 -méi 𨜘 -shěng 𨜜 -quán 𨜩 -jiāng 𨜰 -hé 𨜱 -tóng 𨜳 -hé 𨜴 -wēn 𨜵 -yì 𨜶 -páng 𨜷 -wēng 𨜺 -qián 𨜻 -lì 𨜼 -yí 𨜽 -chuàng 𨜾 -xù 𨜿 -wěi 𨝀 -gē 𨝆 -yǔ 𨝈 -zhài 𨝋 -gān 𨝌 -qiān 𨝍 -kāng 𨝎 -lí 𨝏 -shēn 𨝐 -guàn 𨝑 -piáo 𨝓 -lí 𨝖 -hǔ 𨝘 -tú 𨝛 -shùn 𨝜 -hù 𨝞 -lí 𨝟 -lòu 𨝢 -dàng 𨝦 -zuò 𨝨 -shān 𨝩 -shè,xì 𨝫 -féng 𨝭 -jù,zōu 𨝮 -tóng 𨝯 -jiǎo 𨝰 -qiáo 𨝱 -gāo,hào 𨝲 -zī 𨝳 -huáng 𨝴 -shān 𨝵 -tán 𨝸 -tuō 𨞌 -lìng 𨞎 -chéng 𨞐 -wèng 𨞑 -zuó 𨞒 -yù 𨞓 -zhú,chù 𨞕 -qún 𨞗 -xǐ 𨞘 -qú 𨞙 -gé 𨞛 -qī 𨞢 -xū 𨞣 -gài 𨞨 -què 𨞩 -chóu,shòu 𨞪 -méng 𨞫 -shēn 𨞲 -qú 𨞳 -qiāo 𨞶 -cán 𨞷 -lì 𨞺 -wàn 𨞼 -léi 𨞽 -xīng 𨞾 -láng 𨞿 -shì 𨟂 -zhēng 𨟃 -fán 𨟄 -zhì 𨟊 -yín 𨟏 -lì 𨟑 -mó 𨟖 -wěi 𨟗 -yīng 𨟙 -ráng 𨟚 -quān,què,jué 𨟠 -luǒ 𨟥 -dài 𨟲 -yìn 𨟴 -bǐ 𨟵 -gē 𨟶 -wèn 𨟸 -yǎn 𨟹 -miǎn 𨟺 -gǎng 𨟼 -qiú 𨟽 -zhī 𨟾 -gū 𨠋 -tóng 𨠌 -líng 𨠎 -tí 𨠏 -cí 𨠐 -yí,tuó 𨠑 -fàn 𨠒 -pō 𨠓 -bì 𨠔 -bào 𨠖 -pēng 𨠟 -suān 𨠡 -sōng,nóng 𨠤 -wéi 𨠥 -xiáo 𨠦 -hào 𨠬 -yǎn 𨠭 -yí 𨠶 -zāo 𨠷 -yǐng 𨠸 -nǎn 𨠹 -zā 𨠿 -tiǎn 𨡁 -xī 𨡂 -jiào 𨡃 -yán 𨡄 -néi 𨡌 -tǎn 𨡍 -yàn 𨡎 -tiǎn 𨡏 -zhì 𨡐 -chōu,chóu 𨡑 -táo 𨡒 -zhà 𨡗 -miǎn 𨡞 -wǔ 𨡡 -yǐn 𨡢 -yàn 𨡣 -lǎo 𨡤 -pō 𨡩 -hùn 𨡫 -hǎi 𨡬 -mú 𨡭 -cōng 𨡮 -kù,dǐng 𨡱 -chōu 𨡲 -yǒu 𨡴 -zhuó 𨡸 -sōu 𨡻 -yìn 𨢂 -zuì 𨢅 -sāng 𨢆 -liù 𨢇 -hàn 𨢈 -wèi 𨢉 -méng 𨢊 -hú 𨢋 -lì 𨢌 -mì,yīn 𨢎 -bāng 𨢐 -jiǎn 𨢑 -què 𨢜 -méng 𨢠 -mú 𨢢 -hǒng 𨢣 -hù 𨢤 -mí 𨢥 -shài,zhà 𨢦 -shāng 𨢩 -chào 𨢪 -zhuó,tú 𨢬 -zhī 𨢮 -niàn 𨢯 -jì 𨢵 -kē 𨢸 -zhēng 𨢹 -dān 𨢿 -liǎo 𨣀 -zhǎn 𨣁 -gǒng 𨣂 -láo,lào 𨣃 -huā 𨣄 -chuài 𨣅 -jiǎn 𨣇 -kuì 𨣈 -shē 𨣍 -chěn 𨣔 -tǎn 𨣕 -hú 𨣗 -méng 𨣘 -pào 𨣙 -zhǎn 𨣚 -cháng 𨣛 -gǎn,jiǎn 𨣝 -yì 𨣠 -suì 𨣢 -xù 𨣦 -jì 𨣧 -làn 𨣨 -yí 𨣬 -mì 𨣯 -miè 𨣱 -cuán 𨣵 -lǎn 𨣸 -yān,yǎn 𨣻 -mí 𨣾 -yǒng 𨤂 -cáng,zā 𨤃 -jiǎn 𨤄 -sōu,zāo 𨤇 -yán 𨤎 -juàn 𨤑 -è 𨤕 -fèn 𨤘 -fèn 𨤚 -guàng 𨤡 -mái 𨤢 -liě 𨤤 -chōng 𨤩 -lí 𨤫 -zhí 𨤱 -xiè 𨤴 -chóu 𨤷 -jí 𨤹 -pī 𨤽 -jié 𨥂 -zhǒu,zhù 𨥇 -xiōng 𨥍 -kuàng,gǒng 𨥑 -jǐng 𨥙 -hù 𨥛 -qián 𨥞 -cén 𨥣 -qí 𨥦 -wǎn,fàn,biān 𨥧 -máo 𨥨 -dǒu 𨥪 -kǒu 𨥴 -dài 𨥶 -náo 𨥸 -hóng 𨥺 -lǎi 𨦂 -duǒ,duò 𨦃 -qiān 𨦄 -yín 𨦆 -lòu 𨦖 -huī 𨦗 -fù 𨦛 -máo 𨦜 -zhōu 𨦞 -yóng,yáng 𨦡 -láo 𨦭 -jí 𨦮 -yì 𨦯 -liú 𨦰 -cōng 𨦱 -nǎn 𨦳 -tūn 𨧐 -xiàng 𨧑 -biàn 𨧕 -chuáng 𨧖 -wù 𨧗 -jū 𨧙 -xiē 𨧥 -pī 𨧦 -zhuó 𨧧 -ruì,zhuì 𨧨 -sào 𨧪 -zì 𨧫 -zhèng 𨧭 -zú 𨧰 -qū 𨧱 -chì 𨧳 -zhì 𨧵 -quàn 𨨗 -qiān 𨨘 -yā 𨨙 -chào 𨨚 -hé 𨨛 -rǔ 𨨜 -jū 𨨠 -wù 𨨡 -chì 𨨬 -kuàng,gǒng 𨨭 -còu,zhòu 𨨯 -ruàn 𨨰 -kuò 𨨱 -chí 𨨲 -zú 𨨳 -jiāo 𨨴 -yú 𨨶 -tú 𨨷 -méng 𨨸 -dā 𨨹 -shuò,xuē 𨨺 -fēng 𨩥 -gǒu 𨩦 -dōng 𨩧 -chǎ 𨩨 -mào 𨩩 -chǎn 𨩪 -biān 𨩫 -yù 𨩬 -wán 𨩯 -zú 𨩰 -zī 𨩲 -chuān 𨩴 -wǎn 𨩵 -wā 𨩶 -quān,juān 𨩸 -wǎn 𨩻 -xià 𨩽 -yìng 𨪄 -jiàn 𨪅 -wěi 𨪈 -tí 𨪉 -sāo 𨪊 -qí 𨪌 -shā 𨪍 -yù 𨪎 -jí 𨪏 -dòu,tōu 𨪐 -chǎn 𨪑 -tuán 𨪒 -liú 𨪕 -zhuì 𨪗 -ruàn 𨪳 -yàn 𨪶 -gǔ 𨪷 -lì 𨪹 -chā 𨪺 -dì 𨪾 -liú 𨪿 -zhǎn 𨫀 -pō 𨫁 -lòu 𨫒 -zhì,xiè 𨫔 -lián 𨬁 -luǒ 𨬅 -duò,duì 𨬍 -jué 𨬐 -lì 𨬑 -lán 𨬒 -ruàn 𨬔 -gū 𨬕 -chán 𨬖 -xū 𨬗 -zhǐ 𨬚 -xuè 𨭁 -bō 𨭂 -chēng 𨭃 -zhù 𨭅 -hēi 𨭆 -bān 𨭉 -dié 𨭓 -zhǎn 𨭖 -guó 𨭗 -biāo 𨭚 -là,gě 𨭛 -jīn 𨭺 -gǎi 𨮂 -mèng 𨮒 -yù 𨮔 -xǐ 𨮪 -piāo 𨮬 -sī 𨮭 -dèng 𨮴 -chuō 𨮸 -dí 𨮹 -jī 𨮺 -chán 𨮻 -zhuó 𨮿 -cài 𨯓 -jiàng 𨯞 -tóu 𨯲 -lí 𨯽 -qiàn 𨰂 -chuō 𨰆 -tà 𨰏 -diào 𨰑 -jiǎn 𨰓 -zhǐ 𨰛 -jué 𨰜 -mó 𨰞 -luó 𨰠 -bǎo 𨰦 -zuǎn 𨰭 -zhē 𨰵 -yú 𨰸 -bǎo 𨰻 -mǎ 𨰾 -xì 𨰿 -hù 𨱀 -yì 𨱁 -é 𨱂 -gū 𨱃 -tú 𨱄 -zhēn 𨱅 -qiú 𨱇 -sù 𨱈 -liàng 𨱉 -qū 𨱊 -líng 𨱋 -guàn 𨱌 -láng 𨱍 -tōu 𨱎 -dā 𨱏 -lòu 𨱐 -huáng 𨱑 -shòu 𨱒 -jiāo 𨱓 -zūn 𨱔 -gǎi 𨱕 -wéi 𨱖 -kūn 𨱙 -duàn 𨱚 -sōng 𨱛 -qí 𨱜 -yǎng 𨱝 -shì 𨱡 -gǎi 𨱣 -dào 𨱦 -yǎo,ǎo 𨱧 -qián 𨱫 -shāo 𨱭 -cháng 𨱮 -miǔ 𨱯 -mó 𨱱 -nǎo 𨱵 -cōng 𨱸 -niè 𨱺 -zhāo 𨱻 -cén 𨱼 -sōng 𨱿 -niè 𨲀 -cì 𨲁 -jùn 𨲄 -shāo 𨲆 -zhú 𨲈 -duǒ,tuǒ,shèng 𨲉 -àn 𨲊 -bī 𨲋 -tì 𨲎 -pǐ 𨲐 -xiá 𨲑 -qiú 𨲒 -shěng 𨲓 -tāng 𨲗 -mán,mián 𨲛 -piān 𨲜 -tì 𨲞 -róng 𨲟 -cōng 𨲧 -jī 𨲪 -féng 𨲫 -wù 𨲬 -jiào 𨲭 -láo 𨲮 -zēng 𨲯 -péng 𨲰 -cǎn 𨲱 -nóng 𨲳 -chǎn 𨲵 -mán,mián 𨲾 -guì 𨲿 -niào 𨳀 -chōng 𨳁 -chàn 𨳂 -nàng 𨳆 -xiā 𨳉 -jiū 𨳊 -jǐ 𨳋 -zhèn 𨳌 -tǐng 𨳑 -mén 𨳔 -yuè 𨳕 -zhōng 𨳗 -tún 𨳘 -ruì 𨳙 -xiè,fēn 𨳚 -xī 𨳛 -tǐng,rùn 𨳝 -niǔ 𨳞 -wǎng 𨳠 -jiān,guān 𨳡 -fēn 𨳣 -biàn,bì 𨳲 -yí 𨳷 -dié 𨳺 -jī 𨳻 -gǎn 𨳼 -jiān,xì,mǎ 𨳿 -jiōng 𨴀 -kāi 𨴆 -què,guān 𨴊 -nán 𨴌 -móu 𨴍 -xù 𨴎 -sǒng 𨴏 -shèn 𨴐 -kuāng 𨴑 -què 𨴒 -wéi 𨴓 -dié 𨴗 -nán 𨴘 -ruò 𨴚 -gōng 𨴛 -dòu,yòu 𨴜 -niǎn 𨴞 -chāo 𨴡 -hé 𨴢 -yàn 𨴣 -tú 𨴩 -bǔ 𨴪 -hú 𨴬 -yǒng 𨴭 -shǐ 𨴯 -chù 𨴰 -xiāo 𨴹 -mén 𨴺 -lǐ 𨴻 -tí 𨴼 -jiān 𨴾 -zhǐ 𨵂 -guā,fǔ,yuè 𨵃 -guǎn 𨵄 -qì 𨵆 -fēi 𨵈 -yǔ 𨵉 -zhé 𨵊 -wěi 𨵋 -ě 𨵌 -chān 𨵍 -xī,qí 𨵎 -gǔ 𨵐 -què 𨵗 -huì 𨵘 -xié 𨵚 -yīng 𨵛 -tà 𨵝 -wāi 𨵞 -fú 𨵟 -jiè 𨵠 -pì 𨵡 -shěng 𨵥 -yú 𨵦 -kuā 𨵧 -pì 𨵩 -xié 𨵪 -nüè 𨵫 -xiàn 𨵬 -jiàn 𨵭 -xù 𨵮 -bì 𨵰 -nán 𨵴 -liáng 𨵶 -pián 𨵸 -jìng 𨵼 -tǎ 𨶀 -yàn 𨶁 -ài 𨶂 -xiāo 𨶅 -qiāng 𨶆 -wǔ 𨶇 -táng 𨶈 -jùn 𨶊 -kuò 𨶐 -làng 𨶗 -něng 𨶙 -dòu,dǒu 𨶜 -shú 𨶝 -jiǎo 𨶟 -niè 𨶠 -yú 𨶢 -cè 𨶨 -jiǎo,liú 𨶪 -huà 𨶬 -wén 𨶭 -yē 𨶮 -é 𨶯 -guāng 𨶰 -huā 𨶱 -jiāo 𨶲 -lèi 𨶺 -shāng 𨶼 -yòng 𨶽 -dēng 𨶿 -guān 𨷀 -niú 𨷁 -suì 𨷃 -xiàng 𨷄 -sà 𨷆 -chāng 𨷇 -rùn 𨷎 -yūn 𨷐 -fēn 𨷒 -jiàn 𨷓 -xù 𨷔 -xì 𨷘 -shú 𨷙 -xié 𨷥 -lì 𨷦 -tóu 𨷩 -mǐ 𨷬 -chán,chǎn 𨷭 -huō 𨷮 -zhuǎn 𨷱 -yuè 𨷲 -lán 𨷻 -yán 𨷽 -dàng 𨷾 -xiàng 𨷿 -yuè 𨸀 -tǐng 𨸁 -bēng 𨸂 -sàn 𨸃 -xiàn 𨸄 -dié 𨸅 -pì 𨸆 -pián 𨸇 -tǎ 𨸉 -jiāo 𨸋 -yē 𨸌 -yuè 𨸎 -réng 𨸐 -qiǎo 𨸑 -qí 𨸒 -diāo 𨸓 -qí,wéi 𨸔 -hàn 𨸗 -yuán 𨸘 -yóu 𨸙 -jí 𨸚 -gài 𨸛 -hāi 𨸜 -shì 𨸝 -qū 𨸟 -wèn 𨸩 -zhèn 𨸬 -pō 𨸭 -yán,yǔn 𨸮 -gū 𨸯 -jú,jù 𨸰 -tiàn,niǎn 𨸱 -è 𨸷 -yā 𨸺 -lìn 𨸻 -bì 𨸼 -zǐ 𨹀 -hóng 𨹁 -duǒ,duò 𨹃 -duì 𨹅 -xuàn 𨹆 -shǎn,yáng 𨹈 -shǎn 𨹊 -yáo 𨹋 -rǎn 𨹌 -tuó 𨹔 -bīng 𨹗 -xù 𨹘 -tūn 𨹙 -chéng 𨹚 -dòu 𨹜 -yì,yà 𨹝 -chè 𨹡 -juǎn 𨹵 -jī 𨹶 -zhào 𨹸 -bēng,bèng 𨹹 -tiǎn 𨹻 -pēng 𨺀 -fù 𨺅 -tuǒ 𨺖 -xián 𨺘 -nì 𨺙 -lóng 𨺚 -zhuó 𨺝 -zhēng 𨺟 -shǔn 𨺠 -zōng 𨺡 -fēng 𨺢 -duàn 𨺣 -pì 𨺤 -yǎn 𨺥 -sǒu 𨺦 -qiú 𨺧 -è 𨺨 -qián 𨺩 -qiǎn 𨺫 -cā 𨺭 -xùn 𨺮 -zhuì 𨺵 -mǎo 𨺸 -jiǎo 𨺹 -zhǎn 𨺿 -pí,bī 𨻀 -xī 𨻁 -yàn 𨻂 -fèi 𨻃 -niè 𨻄 -zhì 𨻆 -suǒ 𨻈 -yì 𨻊 -lěi 𨻌 -xù 𨻍 -yì 𨻏 -wēi 𨻒 -jī 𨻕 -chēn 𨻖 -dié 𨻗 -yuán 𨻣 -xí 𨻥 -liú 𨻧 -suǒ 𨻨 -bēng 𨻱 -xià 𨻲 -yàn,yān 𨻳 -cuī,zuī,duì 𨻵 -kāng 𨻷 -qīng 𨻺 -lóu 𨻻 -bī 𨻼 -zhàn 𨼈 -cuàn 𨼉 -wú 𨼊 -xū 𨼋 -chēn 𨼌 -háo 𨼍 -jué 𨼎 -chèn 𨼐 -chá 𨼑 -chǎn 𨼒 -zhí 𨼓 -xún 𨼔 -gé 𨼣 -chén 𨼤 -yè,gé 𨼥 -chǔ 𨼪 -qú 𨼫 -xiè 𨼬 -zhàn 𨼮 -kěn 𨼯 -jué 𨼱 -qú 𨼽 -méng 𨼿 -yè 𨽀 -zōu,cóng 𨽁 -pú 𨽂 -shì 𨽄 -shǔ 𨽉 -chán 𨽊 -dú 𨽍 -guō 𨽏 -lù,yáng 𨽐 -yān 𨽑 -niǎo 𨽖 -bīn,pín 𨽗 -tuí 𨽟 -nì 𨽦 -huān 𨽧 -qián 𨽨 -xià 𨽯 -líng 𨽲 -lián 𨽷 -yì,lì 𨽹 -lì 𨽻 -sì 𨽼 -dài 𨽿 -wèi 𨾂 -cì 𨾅 -jiǔ 𨾉 -hóng 𨾊 -yú 𨾌 -kuí 𨾎 -háng 𨾒 -gē,yì 𨾓 -fàng 𨾔 -kuí,xié 𨾗 -guī,fū 𨾚 -chǐ,qí 𨾛 -jiǔ 𨾞 -suī,huǎng 𨾡 -dié 𨾤 -suǐ 𨾬 -qín 𨾰 -guī 𨾴 -zhuī 𨾻 -tiào 𨾾 -yuè 𨿁 -zuǐ 𨿇 -wú 𨿏 -cuǐ 𨿐 -zhì,xī 𨿛 -shuì 𨿠 -dōng 𨿢 -wéi 𨿭 -chǒng 𨿿 -rún 𩀋 -jí 𩀖 -diāo 𩀜 -cāng 𩀞 -kòu,gǔ 𩀠 -wéi 𩀣 -cán 𩀧 -má 𩀪 -òu 𩀫 -sǎn 𩀲 -wéi,huī,mí 𩀶 -sǎn 𩀼 -jīn 𩀿 -wéi 𩁌 -cài 𩁞 -lí 𩁟 -yuè 𩁯 -yūn 𩁴 -chēng 𩁷 -shān 𩁺 -hū 𩂂 -shài 𩂃 -tún 𩂄 -fǒu,fù 𩂆 -qìn 𩂈 -xū,chēn 𩂉 -chuān 𩂍 -fù 𩂎 -yì,ài 𩂒 -dōng 𩂓 -fú 𩂔 -fú 𩂕 -zé 𩂖 -pù 𩂗 -líng 𩂙 -shài,yīng 𩂝 -pào 𩂞 -yín,ái 𩂢 -luò 𩂣 -huà 𩂤 -yìn 𩂥 -bèng 𩂦 -yū 𩂧 -shè 𩂨 -xiè 𩂪 -chǔ 𩂫 -shè 𩂴 -diàn 𩂵 -yì 𩂹 -chè 𩂻 -gěng 𩂼 -lóng 𩂽 -píng 𩂾 -yǔn 𩂿 -yàn 𩃀 -mò 𩃁 -suī 𩃃 -jìng 𩃋 -sòng 𩃍 -páng 𩃎 -yá 𩃐 -sè 𩃑 -duǒ 𩃒 -chuáng 𩃕 -xiè 𩃖 -tuán 𩃘 -gōng 𩃙 -xuàn 𩃚 -lā 𩃜 -líng 𩃞 -dài 𩃠 -zhá 𩃡 -yīn 𩃬 -sōng 𩃭 -yǔ 𩃯 -tuó 𩃰 -tuó 𩃱 -bà 𩃴 -rǎn 𩃵 -bó 𩃶 -dài 𩃷 -zhá,zhǎ 𩃹 -hóu 𩃺 -huǐ 𩃾 -lú 𩄅 -lìng 𩄊 -rú 𩄋 -dàn 𩄕 -méng 𩄖 -xià 𩄗 -wěng 𩄘 -hán 𩄙 -zī 𩄚 -zhèn 𩄛 -sè 𩄜 -cuó 𩄝 -lì 𩄞 -diān 𩄠 -lián 𩄡 -gòu 𩄢 -péng 𩄦 -yīng 𩄪 -hòu 𩄬 -duì 𩄮 -wù 𩄯 -piào 𩄷 -hè 𩄸 -lóng 𩄺 -mò 𩄻 -fěi 𩄼 -lǚ 𩄽 -zé 𩄾 -bó 𩄿 -diàn,zhí 𩅀 -mǎng 𩅁 -zhuàng,chóng 𩅃 -lù 𩅄 -pāng 𩅅 -duì 𩅆 -bù 𩅇 -chēn 𩅌 -màn 𩅍 -xī 𩅖 -ǎn 𩅝 -zhōng,chòng 𩅞 -nàn 𩅠 -tuò 𩅡 -hé 𩅢 -duì 𩅥 -wān,dān 𩅦 -zhōng 𩅧 -cén,shèn 𩅨 -lì 𩅩 -shuāng 𩅪 -cén 𩅮 -sī 𩅰 -duì 𩅲 -hūn 𩅴 -jiān,jiàn 𩅼 -nóng 𩅽 -dàn 𩅾 -fù 𩅿 -huò 𩆀 -huì,wèi 𩆁 -cí 𩆂 -yǒng 𩆄 -sà 𩆅 -tíng 𩆆 -liù 𩆎 -suān 𩆑 -líng 𩆒 -mán,màn 𩆓 -diàn 𩆔 -pāo 𩆘 -líng 𩆚 -lì 𩆝 -nóu 𩆟 -liè 𩆣 -shǎn 𩆤 -fèi 𩆦 -shǎn 𩆫 -líng 𩆮 -zhàn,jiān 𩆯 -bīn 𩆱 -lí 𩆲 -sī,xiàn 𩆵 -ráng 𩆶 -jiān 𩆷 -zhuó 𩆸 -líng 𩆻 -líng 𩆼 -mèng 𩆽 -shuāng 𩆿 -líng 𩇄 -hùn 𩇇 -líng 𩇎 -jiān 𩇏 -qú 𩇐 -nóng 𩇔 -jìng 𩇕 -chēn 𩇖 -zhēn,chèng,chēng 𩇜 -qìng 𩇝 -qìng 𩇟 -è,yǎn 𩇠 -sè 𩇣 -bèi 𩇩 -fēi 𩇫 -fèi 𩇮 -féi 𩇯 -fāng 𩇴 -kǔ 𩇵 -zá 𩇺 -huì 𩇻 -féi 𩇽 -duì 𩈁 -pā 𩈆 -niǔ 𩈇 -pàng 𩈈 -dàn 𩈉 -dān,dàn 𩈊 -ài 𩈋 -tiǎn 𩈍 -chǎo 𩈎 -ǎo,yǒu 𩈏 -mèi 𩈐 -nǎn 𩈑 -bò 𩈔 -yù,chì 𩈕 -xiān,hān 𩈖 -mài 𩈗 -pīng 𩈚 -duī 𩈜 -dào 𩈞 -xìng 𩈡 -nì,nǜ 𩈢 -hān 𩈣 -chù 𩈤 -shuǎ 𩈥 -mǎn 𩈦 -wàn 𩈬 -yì 𩈭 -diào 𩈮 -yān 𩈯 -wò 𩈱 -suàn 𩈲 -ǎn 𩈴 -lán 𩈵 -nǎn 𩈶 -qiǔ 𩈸 -miàn 𩈹 -nuǒ 𩈺 -cán 𩈻 -cǎn 𩈼 -làn 𩉀 -tiǎn 𩉁 -yè 𩉂 -niǎn 𩉄 -shuǎ 𩉆 -cí 𩉋 -jiǎn 𩉍 -gàn 𩉐 -jiàn 𩉔 -guó 𩉕 -zhān 𩉗 -luǒ 𩉙 -jī,hàng 𩉜 -guì 𩉝 -jiá 𩉡 -jǐ 𩉢 -xuàn 𩉥 -fēng 𩉧 -bì 𩉫 -qí,chí 𩉬 -yuán 𩉯 -àng 𩉰 -dī 𩉱 -è 𩉴 -fén 𩉵 -jù 𩉸 -nǐ 𩉹 -tuó 𩉺 -shēn 𩉼 -fú 𩉽 -xiá 𩉾 -qú 𩉿 -pò 𩊀 -wǎn 𩊁 -líng 𩊂 -mà 𩊃 -zhòu 𩊄 -bào 𩊅 -yù 𩊇 -běng 𩊌 -mài 𩊍 -jiā 𩊏 -yǎng 𩊑 -kuǎ,kù 𩊓 -jiào 𩊔 -bǐng 𩊖 -luò 𩊚 -guǐ 𩊛 -duò 𩊜 -zhì 𩊝 -zhèn 𩊡 -è 𩊢 -zhū 𩊣 -bá 𩊤 -zhèn 𩊨 -fēng,féng 𩊩 -dòu 𩊪 -niǎn 𩊫 -bù 𩊬 -duì 𩊭 -shā,suō 𩊮 -sè 𩊯 -bì 𩊰 -zhì 𩊴 -zhé 𩊵 -bù 𩊶 -jué 𩊺 -xùn 𩊻 -xì 𩊿 -zhuó 𩋁 -bài 𩋂 -yáo,táo 𩋃 -chǒu 𩋄 -tà 𩋅 -qiān 𩋆 -nào 𩋈 -yù 𩋉 -è 𩋊 -jiān 𩋋 -yì 𩋌 -xiāo 𩋍 -niè 𩋏 -bīng 𩋒 -guǒ 𩋗 -xié 𩋘 -diào 𩋙 -jū 𩋜 -suǒ 𩋝 -dié 𩋞 -fú,fù 𩋟 -miǎn 𩋠 -shì 𩋡 -xuàn,yùn 𩋢 -tí 𩋣 -yù 𩋤 -xié,kài 𩋧 -fú 𩋨 -zhì 𩋩 -nǐ 𩋪 -xuàn 𩋫 -yáng 𩋬 -fěng,bāng 𩋮 -zòng 𩋯 -zhòu 𩋰 -xuān 𩋱 -zhū 𩋵 -la 𩋷 -yìng 𩋹 -gào 𩋺 -kuò 𩋻 -é 𩋽 -wéi,wěi,xuē 𩋾 -méi 𩋿 -huái,guì 𩌃 -chǒu,zhōu 𩌄 -suǒ 𩌆 -tà 𩌇 -suǒ 𩌈 -tà 𩌉 -xuè 𩌊 -gǒng 𩌌 -jiǎ 𩌍 -bó,fú,bù,fù 𩌏 -tà 𩌐 -yuǎn 𩌑 -tà 𩌘 -chuí 𩌝 -xiōng 𩌠 -hé,juē 𩌡 -suō 𩌢 -mò 𩌧 -chóng 𩌨 -suī 𩌩 -zé 𩌪 -lù 𩌫 -zhāng 𩌬 -luò 𩌭 -xù 𩌮 -jiān 𩌯 -shān 𩌰 -xù 𩌲 -jiǎng 𩌾 -bào 𩍂 -mái 𩍃 -tóng 𩍅 -xì 𩍆 -róng 𩍉 -shéng 𩍋 -zhòu 𩍌 -jiān 𩍎 -fù 𩍏 -dèng 𩍐 -yōng 𩍓 -jū,qū 𩍔 -yì 𩍖 -bāng 𩍗 -sè 𩍙 -suì 𩍚 -duó 𩍜 -xiè 𩍝 -huán 𩍡 -rǔ 𩍥 -nǐ 𩍦 -zhòu 𩍧 -guì 𩍨 -luò 𩍪 -zhī,chàn 𩍲 -xù 𩍳 -zhī 𩍵 -jué 𩍷 -jū 𩍸 -yuán 𩍻 -lú 𩍼 -bó,fù 𩍿 -róng 𩎂 -xiè 𩎃 -xǐ 𩎉 -luó 𩎊 -gé 𩎎 -zuān 𩎑 -hàn,jiān 𩎒 -jiāo 𩎔 -sǎ 𩎕 -qín,qián 𩎖 -qūn 𩎗 -páo 𩎘 -yuè 𩎙 -chè 𩎚 -fú 𩎛 -pēi 𩎜 -mèi,mò,wà 𩎟 -tāo 𩎢 -kēn 𩎤 -xì 𩎥 -duò 𩎫 -yì 𩎭 -suì 𩎰 -xiá 𩎲 -juān 𩎳 -wéi 𩎵 -yì 𩎷 -yù 𩎹 -bài 𩎻 -tuó 𩎼 -tà 𩎽 -páo 𩎾 -bǐng,bì 𩏂 -yùn 𩏅 -yùn 𩏆 -duàn 𩏇 -ruǎn 𩏈 -wéi 𩏉 -wéi,wěi 𩏏 -guì,wěi 𩏐 -dá 𩏒 -xiá 𩏓 -hùn 𩏖 -juǎn 𩏗 -suī 𩏘 -suì 𩏚 -lóu 𩏝 -bài 𩏞 -yù 𩏟 -zhèng 𩏠 -guì 𩏡 -kuī 𩏣 -gāo 𩏤 -dān 𩏥 -xiǎn 𩏩 -zhái 𩏪 -sè 𩏫 -kē 𩏭 -bǔ 𩏮 -bó 𩏯 -suì 𩏲 -yù 𩏴 -bǔ,bù 𩏵 -jiū 𩏶 -jiū,jiào 𩏷 -juàn 𩏹 -jué 𩏺 -nà 𩏼 -zhái 𩏽 -tāo 𩏾 -wěi 𩏿 -xiá 𩐀 -xiè 𩐁 -sà 𩐅 -jī 𩐆 -xiè 𩐉 -duì 𩐌 -zǐ 𩐍 -yuǎn 𩐘 -qìn 𩐙 -fú 𩐚 -péng 𩐛 -páo 𩐜 -yìn 𩐞 -hōng 𩐠 -zú 𩐡 -gōng 𩐣 -dòng 𩐤 -hē 𩐥 -wò 𩐦 -pāng 𩐨 -sù 𩐫 -kǎn 𩐬 -niè 𩐭 -háo 𩐮 -fèng 𩐯 -è 𩐰 -yè 𩐱 -tíng 𩐴 -dòng 𩐵 -zhé 𩐶 -sāng 𩐷 -mò 𩐻 -sù 𩐼 -lè 𩐾 -pǔ 𩑀 -é 𩑁 -zhuó 𩑂 -yè 𩑃 -xiāng 𩑇 -guàng 𩑈 -rěn 𩑉 -líng 𩑊 -ào 𩑍 -chāi 𩑐 -duó 𩑒 -qióng 𩑓 -kū,yà 𩑔 -xū 𩑕 -huán 𩑖 -yāo 𩑗 -zhèn 𩑘 -tǐng 𩑙 -běng,lèi 𩑚 -áng 𩑝 -kān,qiān 𩑟 -kū,gěn 𩑡 -péi,bāi 𩑢 -yòu 𩑣 -ǎo 𩑤 -mén 𩑥 -mò 𩑦 -fǔ,guī 𩑬 -qīng 𩑭 -là 𩑮 -dǒu 𩑯 -tǎn 𩑰 -qiǎn 𩑳 -yào 𩑴 -wèi 𩑵 -hú,kū 𩑶 -mò 𩑷 -hē 𩑸 -xuàn 𩑹 -bì,pó 𩑻 -pō 𩑼 -dī 𩑾 -zhěn 𩒀 -shī 𩒂 -kǎn 𩒃 -cè 𩒄 -xū 𩒇 -zhěn 𩒈 -zhǔ 𩒊 -huì 𩒏 -chǐ 𩒐 -hǒng 𩒓 -nóu 𩒔 -niè,pò,è 𩒕 -yàn 𩒖 -chǒng 𩒘 -fǔ,guì 𩒙 -guāng 𩒚 -qī 𩒛 -gěn 𩒝 -tǐng 𩒞 -tǎn 𩒢 -qiǎn 𩒣 -jiù,xìn 𩒦 -xū 𩒧 -qǐ 𩒨 -zhèn 𩒪 -qiú 𩒮 -ě 𩒰 -huì 𩒳 -hòng 𩒴 -qǐng 𩒵 -chē,rǒng 𩒷 -fù 𩒺 -hōng 𩒼 -xī 𩒽 -wú 𩒾 -máng 𩒿 -tī 𩓂 -hōng 𩓅 -bó 𩓐 -qǐn 𩓒 -gěn 𩓓 -fú 𩓖 -kuǐ 𩓗 -bié 𩓝 -jìng 𩓞 -kǎn 𩓟 -guī 𩓠 -gǎo 𩓢 -xū 𩓣 -àn 𩓤 -yuè 𩓥 -wù 𩓦 -yí 𩓧 -jīng 𩓨 -lù 𩓪 -quán 𩓫 -tuí 𩓬 -jì 𩓮 -jiǒng 𩓺 -jué 𩓻 -piē 𩓼 -kūn 𩓽 -wài 𩔀 -huì 𩔁 -dùn 𩔂 -yuǎn 𩔃 -jié 𩔄 -guì 𩔆 -gǎo 𩔇 -pò 𩔈 -mén,mín,hūn 𩔉 -zhuàn 𩔊 -hàng 𩔋 -yóng 𩔔 -qiú 𩔕 -lèi 𩔗 -áng 𩔘 -pǐ,xìn 𩔙 -wēng,wěng 𩔚 -qìn 𩔝 -qǐn 𩔟 -miè 𩔠 -dōu 𩔡 -mí 𩔢 -zhān 𩔣 -qǐng 𩔥 -yí 𩔦 -bān 𩔮 -juān 𩔱 -zé 𩔳 -xù 𩔴 -lán 𩔵 -má 𩔶 -má 𩔷 -ōu 𩔸 -bēi 𩔹 -póu 𩔻 -xù 𩔼 -ào 𩕀 -hǒng 𩕆 -hǒng 𩕉 -zhǎn 𩕊 -sěn 𩕌 -gǎo,háo 𩕍 -pó,fán 𩕏 -liào 𩕐 -wài 𩕕 -xuān 𩕖 -kuí 𩕜 -è 𩕟 -hàn 𩕠 -sè 𩕡 -dàn 𩕤 -xuān 𩕪 -è 𩕬 -gài 𩕭 -dāo 𩕯 -měng 𩕱 -yī 𩕲 -nǐng 𩕳 -pín 𩕵 -cāng 𩕹 -yuàn 𩕾 -è 𩖀 -niè,yá 𩖁 -yǐn 𩖄 -qiāo 𩖇 -hōng 𩖉 -líng 𩖊 -chān 𩖌 -yǐng 𩖍 -guān 𩖒 -niǎo 𩖔 -xū 𩖕 -tán 𩖖 -jìn 𩖗 -péng 𩖛 -liáo 𩖝 -bèi 𩖠 -xín,bá 𩖣 -tún 𩖤 -chāo 𩖥 -gān 𩖦 -hū 𩖨 -wǎng 𩖩 -fú 𩖬 -pèi 𩖭 -náo 𩖯 -xún,xín 𩖰 -xuè 𩖱 -liǔ 𩖴 -líng 𩖵 -xuè 𩖶 -qū 𩖷 -háo 𩖸 -yí 𩖹 -hàn 𩖺 -fú 𩖼 -bá 𩖽 -yí 𩖾 -bó 𩗀 -hōng 𩗄 -lì 𩗅 -sà 𩗉 -xī 𩗊 -shì 𩗎 -piāo 𩗏 -huà 𩗐 -yí 𩗑 -bó 𩗒 -bó 𩗓 -něi 𩗔 -qiú 𩗕 -wěi 𩗘 -chè 𩗙 -yóu 𩗚 -wèi 𩗜 -huǐ 𩗝 -sà 𩗞 -hòng 𩗢 -sōu 𩗣 -hàn 𩗤 -páo 𩗥 -fáng 𩗧 -liú 𩗩 -zhòu 𩗪 -pí 𩗫 -lì 𩗭 -chuí 𩗰 -xī 𩗱 -zhēng 𩗲 -bèng 𩗴 -zhēng,zhěng 𩗵 -suì 𩗶 -yǎn 𩗷 -qīng 𩗼 -wù 𩗽 -liǎng 𩗾 -zhào 𩘀 -liáng 𩘁 -jiē 𩘅 -hōng 𩘇 -yōu 𩘈 -là 𩘊 -hòu 𩘋 -yuàn 𩘍 -hóng 𩘎 -yè 𩘏 -yǐng,yīng 𩘑 -xuǎn,juān 𩘒 -yóu 𩘓 -quán 𩘘 -táng 𩘜 -suǒ 𩘝 -lì 𩘟 -sōu 𩘠 -lì 𩘡 -yù 𩘤 -yì 𩘧 -xiū 𩘭 -áo 𩘮 -tuán 𩘯 -sù 𩘰 -shuài 𩘱 -yù 𩘳 -fēng 𩘵 -sù 𩘹 -tuí 𩘺 -yù 𩘻 -zhēng 𩘼 -zhēng 𩘽 -táo 𩘿 -liú 𩙄 -chéng 𩙆 -suí 𩙇 -sāo 𩙈 -gǔ 𩙏 -fēng 𩙐 -liè 𩙑 -piāo,piào 𩙒 -lì 𩙖 -lóng 𩙘 -chū 𩙙 -xiāo 𩙚 -hōng 𩙛 -xiè 𩙜 -shè 𩙝 -lóng 𩙠 -hōu 𩙡 -xuán,shī 𩙢 -fēng 𩙣 -bá 𩙥 -bó 𩙦 -táo 𩙧 -sù 𩙨 -zhào 𩙩 -biāo 𩙪 -sōu 𩙫 -tuí 𩙬 -suǒ 𩙭 -xiāo 𩙮 -héng 𩙯 -sāo 𩙰 -fēi 𩙲 -niù 𩙷 -mǎng 𩙸 -huán,xuān 𩙽 -zhī 𩙾 -yì 𩚂 -yù 𩚄 -yí 𩚇 -yuē 𩚈 -chí 𩚉 -yǐn,qiāng 𩚕 -niù 𩚖 -rǒng 𩚗 -nà 𩚛 -tián 𩚣 -bā 𩚥 -ěr 𩚪 -zhēng 𩚫 -è 𩚬 -póu 𩚭 -jī,nì 𩚮 -ní 𩚯 -jiǒng 𩚱 -jiá 𩚲 -gān 𩚵 -líng 𩚹 -zuì 𩚻 -bèi 𩚾 -shū 𩛅 -yǐ 𩛆 -pāi 𩛇 -nǎo 𩛋 -shì 𩛌 -mǎn 𩛎 -shì 𩛏 -tí 𩛑 -gōng 𩛘 -lèi 𩛝 -bǎo,něi,piǎo 𩛞 -yuān,mán 𩛟 -zuō 𩛠 -láng,náng 𩛡 -xiū 𩛢 -zài 𩛥 -chèng 𩛦 -jiān 𩛧 -mào 𩛨 -jiá 𩛩 -yù 𩛪 -yù 𩛭 -yí 𩛮 -māng 𩛲 -zài,cān 𩛳 -zhuì 𩛵 -tí 𩛶 -xì 𩛹 -jú 𩛺 -zàn,zuǎn,zhān 𩛻 -lù 𩛼 -táo 𩛽 -zhuì,duī 𩜀 -líng 𩜁 -jù 𩜃 -jī 𩜆 -juǎn,juàn 𩜇 -zī 𩜊 -yuē 𩜌 -dōng 𩜍 -nǎng 𩜒 -chóng 𩜖 -àng 𩜟 -gēng 𩜣 -bō 𩜥 -dìng 𩜦 -wěi 𩜧 -quán 𩜬 -kē 𩜭 -pì 𩜰 -kǎn,sǎn 𩜱 -fú 𩜲 -yǒng 𩜳 -tuán 𩜵 -tǒu 𩜶 -yòu,niù 𩜷 -yāo 𩜸 -yē 𩜺 -yàn 𩜽 -xián 𩝈 -tí 𩝊 -suì 𩝌 -cí 𩝐 -xǔ 𩝔 -wù 𩝕 -cān 𩝖 -yù 𩝗 -chǎn 𩝚 -xiá 𩝛 -kào,gāo 𩝝 -cāng 𩝞 -chā 𩝟 -qiǔ 𩝠 -dā 𩝣 -sù 𩝥 -huā 𩝨 -wū 𩝷 -yuān 𩝸 -jiàng 𩝽 -xiǎng 𩝾 -zhāi 𩝿 -sǎn,chěn,càn 𩞀 -mó,mí 𩞁 -shǎng,xiǎng 𩞃 -cáo 𩞄 -suī 𩞅 -chuáng 𩞆 -mí 𩞇 -zhú 𩞈 -chóng 𩞉 -jì 𩞊 -chóng 𩞋 -lián 𩞙 -hài 𩞞 -dūn 𩞤 -xiǎng 𩞥 -chēng 𩞦 -shǎng 𩞧 -lì 𩞨 -huáng 𩞩 -dèng 𩞬 -liáng 𩞯 -zā 𩞶 -huò 𩞺 -lín 𩞻 -dú,yì 𩞾 -hàn 𩞿 -yōng,yǒng 𩟀 -yuàn,xuàn 𩟁 -guò 𩟂 -líng 𩟃 -liǎn 𩟅 -ào 𩟇 -dāng 𩟈 -yì 𩟉 -nóng 𩟊 -shàn 𩟋 -xìn 𩟍 -dá 𩟐 -yù 𩟑 -cān 𩟒 -wò 𩟓 -chá 𩟔 -bó 𩟕 -jiǎn 𩟗 -méng 𩟞 -wěi 𩟟 -mó 𩟠 -shuì,juǎn 𩟥 -jié 𩟦 -shuò 𩟧 -huò 𩟨 -chuò 𩟫 -lóng 𩟭 -huài 𩟮 -tuō 𩟰 -yú 𩟳 -chàn,jié 𩟶 -yōng 𩟷 -huò 𩟸 -lǎn 𩟺 -nà 𩟿 -bā 𩠀 -gān 𩠁 -yǐ 𩠂 -jiá 𩠃 -dá 𩠅 -dìng 𩠆 -xùn 𩠇 -rěn 𩠈 -juǎn 𩠉 -tuán 𩠊 -xǔ 𩠋 -sòng 𩠌 -cáo 𩠎 -chēng 𩠏 -dǐng 𩠑 -hái 𩠚 -wǔ 𩠟 -qǐ,shǒu 𩠦 -jī,qǐ 𩠨 -kuí 𩠮 -wéi 𩠯 -shǒu 𩠶 -fú 𩠷 -tuán 𩠹 -bié,hān 𩠻 -tán 𩠽 -hāng 𩠾 -piē 𩠿 -yú 𩡃 -tán,xiāng 𩡄 -xiāng 𩡌 -xiū 𩡎 -wěng 𩡓 -hài 𩡔 -péng 𩡕 -tán 𩡝 -bié 𩡟 -xiāng 𩡠 -yǐ 𩡣 -piáo 𩡦 -huán 𩡧 -mǔ 𩡨 -bā 𩡩 -fàn 𩡫 -dīng 𩡯 -fēn,fèi 𩡷 -jiè 𩡺 -suó 𩡾 -wàn 𩢄 -gē 𩢅 -fēn 𩢈 -tuó 𩢊 -wén 𩢌 -guā 𩢍 -duō 𩢎 -zhé 𩢐 -cǐ 𩢑 -yǎo 𩢒 -bàn 𩢔 -bù 𩢕 -mò 𩢖 -pǒ 𩢘 -gé 𩢛 -liú 𩢞 -rǎn 𩢡 -gān 𩢨 -hú 𩢪 -móu 𩢫 -xiū 𩢮 -huāng 𩢯 -fú 𩢰 -huí 𩢱 -qú 𩢳 -jié,jí 𩢴 -tuō 𩢵 -yú 𩢶 -mò 𩢷 -zhōu 𩢸 -jiù 𩢹 -shú 𩢻 -kuāng 𩢼 -qióng 𩢽 -liè 𩢾 -fù 𩢿 -xù 𩣊 -lìn 𩣖 -niè 𩣘 -pī,bǐ 𩣚 -fù 𩣜 -bù 𩣝 -yì,sà 𩣞 -bó 𩣡 -é,ě 𩣣 -zhé 𩣩 -lì 𩣫 -tù 𩣮 -dá 𩣯 -lù 𩣱 -yān 𩣲 -dōng 𩣳 -qiè 𩣴 -wǎn,wò 𩣵 -mǐng 𩣶 -zuī,zhù 𩣷 -fù 𩣸 -qū 𩣹 -bēn 𩣺 -ǎo 𩣻 -qiāng 𩣼 -qūn 𩤁 -què 𩤈 -huá,táo 𩤉 -xiàn,jiàn 𩤊 -kùn 𩤋 -cuì 𩤏 -yí 𩤒 -chī,ér 𩤖 -zòng 𩤗 -nǎo 𩤘 -chéng 𩤙 -duān 𩤚 -yóng 𩤛 -zhě 𩤜 -tàn 𩤞 -yáng 𩤟 -xié 𩤠 -xuān 𩤡 -duàn 𩤣 -shuǎ 𩤤 -xián 𩤥 -xián 𩤦 -é 𩤩 -lā 𩤲 -wèi 𩤸 -yōu 𩤹 -yú 𩤺 -tī 𩤽 -jīn 𩤿 -táng 𩥁 -qí 𩥂 -diān 𩥄 -tāo 𩥅 -lǜ 𩥆 -zhàn 𩥇 -wēn 𩥈 -jì 𩥉 -āo,jiāo 𩥊 -òu,dú 𩥋 -qià 𩥌 -shī 𩥐 -tǎ 𩥑 -mò 𩥔 -yóu 𩥘 -zhá 𩥠 -yáo 𩥣 -chōng 𩥫 -lí 𩥬 -yú 𩥭 -chǎn 𩥮 -yī 𩥯 -chì 𩥲 -lí 𩥴 -tú 𩥽 -zú 𩥿 -xián 𩦂 -xì 𩦇 -bié 𩦉 -hán,qiān 𩦊 -qí 𩦋 -sāng,shuāng 𩦌 -fēi,fěi 𩦎 -shàn,huō 𩦐 -huān 𩦘 -bàng 𩦠 -yú 𩦡 -yú 𩦢 -jí 𩦤 -kuǎi 𩦱 -zōng 𩦲 -xiàn 𩦹 -méng 𩦺 -lì 𩧃 -zhì 𩧄 -fán 𩧅 -liè,là 𩧆 -cài 𩧇 -dú 𩧈 -guāng 𩧉 -xiòng 𩧊 -lí 𩧋 -qì 𩧌 -jué 𩧏 -tuō 𩧐 -jù 𩧒 -xiāo 𩧓 -qú 𩧘 -zhuǎn 𩧜 -jué 𩧡 -jiè 𩧦 -zhòu 𩧨 -xiàn 𩧩 -lóng 𩧪 -yǎng 𩧫 -rǎn 𩧬 -yì 𩧭 -liè 𩧮 -bō 𩧯 -hún 𩧰 -jì 𩧱 -dòng 𩧲 -zhōu 𩧳 -quān 𩧴 -jié 𩧵 -jú 𩧺 -bēn 𩧼 -bī 𩧿 -gé 𩨀 -chǔn 𩨁 -qián 𩨃 -sōu 𩨄 -wèi 𩨅 -chéng 𩨆 -lóu 𩨇 -yú 𩨈 -lā 𩨉 -qián 𩨊 -diān 𩨋 -tǎ 𩨌 -zhàn 𩨍 -fán 𩨏 -liè 𩨐 -tīng 𩨑 -jī 𩨒 -qiān 𩨓 -hú,huá 𩨔 -yú 𩨗 -qì,gē 𩨘 -yú 𩨙 -wā 𩨚 -bà 𩨜 -qí 𩨝 -sǎ 𩨞 -qiāo 𩨟 -yà 𩨠 -xiǎn,sǎn 𩨡 -cī 𩨨 -fàn 𩨩 -kǔn 𩨫 -gǔn 𩨬 -quē 𩨭 -è 𩨮 -qióng 𩨯 -mà 𩨲 -kū,dū 𩨳 -yǎo 𩨴 -quē 𩨷 -chū 𩨸 -jiǎ 𩨹 -zhǔ 𩨻 -duī 𩨽 -wá 𩨾 -nǎo 𩩀 -yán 𩩄 -tóng 𩩅 -xíng,jìng 𩩋 -gǔn 𩩌 -pīng 𩩍 -yǔ 𩩑 -hè 𩩒 -zhuó 𩩔 -shē 𩩗 -yǔ 𩩘 -jì 𩩛 -qiāng 𩩝 -shuì 𩩞 -chuò 𩩟 -zú 𩩠 -léng 𩩡 -ní 𩩢 -wā 𩩤 -zhá 𩩥 -dàn 𩩧 -dù 𩩮 -biàn 𩩯 -jiē,hái 𩩰 -qià 𩩱 -hé 𩩲 -chòng 𩩳 -yán 𩩴 -yàn 𩩶 -sóng 𩩺 -téng 𩩻 -yǎo 𩩼 -kāo 𩩾 -zhuī 𩪀 -guì 𩪁 -ái 𩪂 -hài 𩪃 -suǒ 𩪈 -xù 𩪉 -biāo 𩪊 -fèng 𩪌 -qū,shū 𩪍 -mǎng 𩪎 -guó 𩪐 -bì 𩪖 -jué 𩪗 -chuáng 𩪘 -pú 𩪛 -yì 𩪟 -qiān 𩪢 -yì 𩪣 -è 𩪤 -líng 𩪥 -bì 𩪧 -huò 𩪭 -mǒ,mó 𩪮 -xūn 𩪱 -yàn 𩪴 -lì 𩪸 -tán 𩪺 -luán 𩪾 -kài 𩫀 -mào 𩫁 -xiāo 𩫂 -ǎi 𩫇 -tǎ 𩫊 -mèi 𩫍 -guō,yōng 𩫏 -gǎo 𩫓 -náo 𩫔 -háo 𩫕 -quē 𩫠 -cáo 𩫥 -sào 𩫦 -pí 𩫫 -xiē 𩫲 -xiāo 𩫳 -jú 𩫴 -chéng 𩫹 -nǎo 𩫺 -nèi 𩬀 -mǔ 𩬍 -shāo 𩬏 -diān,chān 𩬑 -líng 𩬔 -zhěn 𩬖 -yǎo 𩬗 -fù,fū 𩬙 -qián,gàn 𩬚 -qióng 𩬛 -jú 𩬜 -bìng,fǎng 𩬝 -máo,mán,mián 𩬞 -zhà 𩬟 -tāi 𩬠 -chōng 𩬤 -zhǎi 𩬫 -shī 𩬭 -yòng 𩬮 -qióng 𩬰 -dào 𩬱 -tì 𩬲 -zhuǐ 𩬳 -yìn 𩬵 -nǎo 𩬷 -bō 𩬸 -kuāng 𩬹 -zhǐ 𩬺 -duǒ 𩬻 -cōng 𩬼 -bǎo 𩬽 -lí 𩭇 -jú 𩭊 -wén,kūn 𩭋 -liè 𩭌 -wǒ 𩭏 -shǐ 𩭐 -niǎo 𩭑 -máng 𩭒 -jiū 𩭓 -xiū 𩭘 -wǒ,wō 𩭝 -dào 𩭟 -xī 𩭡 -àn 𩭢 -dá 𩭣 -zǒng,zōng 𩭤 -hàn 𩭥 -chuí 𩭦 -bī,bān 𩭧 -dòng 𩭩 -zhǎng 𩭫 -yā 𩭯 -dí 𩭲 -huō 𩭳 -mín 𩭷 -fù 𩭺 -bǎo 𩭼 -kè 𩭽 -máo 𩭾 -rè 𩭿 -zōng,zǒng,sōng 𩮀 -qià 𩮁 -xiā 𩮂 -sōu 𩮃 -xiū 𩮄 -nà 𩮅 -mán,mián 𩮉 -zhā 𩮎 -chán 𩮏 -shè 𩮐 -wǒ 𩮑 -ái 𩮖 -bàng,péng,fǎng 𩮗 -hāo 𩮘 -sāo 𩮚 -suǒ 𩮛 -tì 𩮜 -yà 𩮝 -bìng 𩮟 -róng 𩮠 -shā 𩮫 -wěng 𩮬 -áo 𩮯 -zhuāng 𩮱 -piào,piǎo,piē 𩮳 -suī,cuǐ 𩮴 -yī 𩮵 -sōu 𩮶 -dōu 𩮷 -sōu,nà 𩮸 -luó 𩮹 -fèi,bì 𩯃 -zùn 𩯄 -nào 𩯆 -dēng 𩯇 -zhí 𩯈 -cuō 𩯉 -liáo 𩯊 -jǐ 𩯋 -bō 𩯌 -cóng 𩯍 -chéng 𩯎 -bǔ 𩯏 -sān 𩯑 -zàn 𩯒 -jiào 𩯘 -yào 𩯛 -lǔ 𩯜 -càn 𩯞 -nǐ 𩯨 -jié,jì 𩯰 -pú 𩯱 -zhuàng 𩯲 -zàn,zuǎn,zā 𩯳 -lì 𩯺 -là 𩯽 -chōng 𩰀 -zhàn 𩰃 -biàn 𩰍 -wēng 𩰎 -hòng 𩰓 -pīn 𩰗 -sè 𩰙 -nǐ 𩰞 -fēn 𩰟 -xǔ 𩰠 -shǐ 𩰢 -jù 𩰤 -jué 𩰨 -yù 𩰪 -guō,wāi 𩰬 -guō 𩰭 -hú 𩰯 -lì,fèi 𩰲 -xié 𩰳 -ér 𩰴 -yuán 𩰵 -hái,bèn 𩰶 -jìng 𩰹 -kè 𩰻 -zōng 𩰽 -fèi 𩰾 -pēng 𩱀 -gēng 𩱁 -jiān 𩱃 -ní 𩱄 -xián 𩱆 -lì 𩱇 -chǎo 𩱈 -ér,xiàn 𩱊 -gēng,pēng 𩱋 -yù 𩱌 -hú 𩱍 -fèi 𩱎 -áo 𩱏 -ěr 𩱓 -kè 𩱘 -kù 𩱙 -bó 𩱚 -yè 𩱝 -jiào 𩱞 -chǎo 𩱦 -gēng 𩱧 -rù 𩱨 -yuè 𩱪 -lín 𩱬 -yù 𩱱 -yuè 𩱲 -zhāi 𩱳 -xiāo 𩱴 -miè 𩱷 -guǐ 𩱻 -jiū 𩱼 -tuò 𩱾 -xí 𩲁 -wěi 𩲂 -zhuó 𩲃 -wèi 𩲄 -kuí 𩲅 -mèi,wéi 𩲈 -hào 𩲊 -hāng 𩲋 -fāng 𩲌 -niú 𩲍 -yòu 𩲎 -huà 𩲏 -làng 𩲒 -zhú 𩲠 -guǐ 𩲡 -bì,mèi 𩲢 -jiǎ 𩲣 -tiáo 𩲤 -lǜ 𩲦 -kǒng 𩲧 -zuǐ 𩲨 -líng 𩲩 -qí 𩲪 -zhú 𩲬 -gǔ 𩲱 -zù 𩲲 -yāng 𩲴 -sū 𩲵 -kuí 𩲷 -chāng 𩲹 -yáo 𩲻 -yù 𩲾 -shū 𩳅 -lài 𩳆 -yì 𩳇 -dōu 𩳈 -wú 𩳌 -yǐng 𩳍 -fú 𩳎 -zhuàn 𩳏 -fǔ 𩳐 -sù 𩳒 -lǐ 𩳓 -yào 𩳔 -tuì,tì 𩳕 -guì 𩳝 -lǜ 𩳡 -yàn 𩳢 -qí 𩳣 -làng,chāng 𩳤 -zhú 𩳥 -guǐ 𩳧 -hū 𩳨 -jīng 𩳯 -chǐ 𩳲 -jú 𩳵 -zhá 𩳶 -miáo 𩳸 -zhū 𩴀 -gān 𩴁 -xiōng 𩴂 -jí 𩴃 -shài 𩴇 -mèi 𩴈 -yùn 𩴉 -shòu 𩴍 -lǜ 𩴐 -yòu 𩴑 -jiàng 𩴒 -nuó 𩴓 -jù 𩴘 -yòu 𩴙 -yì 𩴜 -téng 𩴝 -wéi 𩴞 -chě 𩴟 -lìn 𩴠 -gù 𩴡 -lì 𩴣 -liào 𩴤 -jiāo 𩴧 -yáng 𩴨 -biāo 𩴩 -qí 𩴪 -yì 𩴮 -bīn 𩴱 -méng 𩴲 -chà 𩴳 -gān 𩴵 -qú 𩴹 -dí 𩴺 -léi 𩴻 -líng 𩵀 -huān 𩵄 -qú 𩵅 -luó 𩵇 -kuí 𩵉 -qiú 𩵍 -yǔ,yú 𩵎 -huà 𩵏 -lèi 𩵓 -rèn,dāo 𩵕 -xiǎo 𩵖 -sì 𩵗 -dù 𩵚 -biē 𩵛 -niú,wěi 𩵠 -hè,zā 𩵢 -pēi 𩵣 -fèi 𩵥 -mù 𩵦 -fū 𩵩 -hú 𩵬 -wáng 𩵭 -shā,xiǎo 𩵮 -jiāo,qiū 𩵰 -wǔ 𩵱 -fù 𩵹 -bǐng 𩶁 -zhù 𩶂 -zhú 𩶄 -chī 𩶅 -shěn 𩶇 -hū 𩶈 -bū 𩶉 -rǎn 𩶎 -mù 𩶖 -lì 𩶘 -jiā 𩶛 -mà,háng 𩶞 -méng 𩶡 -móu 𩶢 -zhōu 𩶣 -xiǎn 𩶤 -huǐ,hóng 𩶥 -guài 𩶦 -jiù 𩶧 -mù 𩶩 -rù,xuè 𩶫 -wú 𩶭 -rú 𩶯 -zhà 𩶱 -nuǒ 𩷁 -xié 𩷂 -jiàng 𩷄 -lǐ 𩷋 -shū 𩷌 -yì 𩷍 -dí 𩷎 -qíng 𩷏 -jú 𩷐 -zhì 𩷓 -láng 𩷕 -bù 𩷖 -kuáng 𩷗 -yì 𩷘 -bó 𩷚 -chì 𩷧 -jiàng 𩷭 -wò 𩷯 -xùn 𩷰 -tūn 𩷵 -máng 𩷶 -fáng 𩷸 -zhuó 𩷹 -qià 𩷻 -tǎ 𩷽 -qí 𩷾 -pèng 𩸀 -biē 𩸁 -fèn,pèn 𩸂 -tù 𩸃 -huà 𩸄 -è 𩸇 -è,yā 𩸋 -dìng 𩸎 -rú 𩸐 -è 𩸖 -yàn,qí 𩸞 -sì 𩸟 -yíng 𩸥 -ní 𩸦 -ní 𩸧 -yí 𩸨 -mí 𩸹 -yé 𩸾 -pō 𩸿 -còu 𩹀 -wèi 𩹂 -hài 𩹄 -yīng 𩹅 -tíng 𩹇 -zhì 𩹈 -fēi 𩹉 -yóu 𩹊 -kuí 𩹍 -àn 𩹎 -bà 𩹏 -hàn 𩹑 -nán 𩹞 -nài 𩹟 -jīng 𩹢 -wēi 𩹥 -chù 𩹱 -suǒ 𩹳 -tāo 𩹴 -qí 𩹵 -táng 𩹶 -wěi 𩹷 -gǎn 𩹸 -gé 𩹺 -hàn 𩹼 -nà 𩹾 -gé 𩹿 -zhēng 𩺄 -tǎ,dá 𩺗 -sī 𩺛 -nì 𩺝 -sǎng 𩺞 -xié 𩺫 -zú 𩺯 -yú,wú 𩺰 -nì 𩺱 -qī 𩺲 -shēn 𩺵 -bū 𩺼 -kūn 𩻋 -lí 𩻌 -guā 𩻎 -yǎn 𩻖 -bù 𩻗 -jiàn 𩻘 -wú 𩻚 -cén,jīn 𩻛 -lín 𩻜 -zhuàn 𩻝 -huī 𩻟 -tóng 𩻡 -zhǎ 𩻢 -hēi 𩻤 -guǒ 𩻧 -jǐng 𩻱 -dié 𩻵 -yíng 𩻷 -zhì 𩻼 -wěi 𩼂 -jì 𩼄 -rǒng 𩼅 -ào,yǒu 𩼈 -dāng,hān 𩼉 -luó 𩼊 -yè 𩼋 -wēi 𩼌 -qiáng 𩼒 -gé 𩼙 -jì 𩼚 -zòu 𩼦 -yí 𩼨 -zhǎ 𩼫 -liè 𩼭 -yè 𩼴 -zhān 𩼼 -chóu 𩽀 -biāo 𩽁 -xù 𩽆 -yōu 𩽇 -xiè 𩽍 -wéi 𩽎 -lì 𩽏 -bó 𩽛 -jiǎn 𩽜 -chán 𩽝 -kūn 𩽞 -qíng 𩽡 -shuāng 𩽧 -xī 𩽨 -qú 𩽩 -luó 𩽰 -dǎng 𩽳 -nián 𩽴 -lǐ 𩽵 -bà 𩽷 -è 𩽹 -fū 𩽺 -fù 𩽻 -hǔn 𩽼 -zhà 𩽽 -ān 𩽾 -qiú 𩾁 -chóu 𩾂 -miǎn 𩾃 -xùn 𩾄 -tù 𩾅 -ní 𩾆 -hu 𩾇 -shū 𩾈 -xū 𩾊 -zhòng 𩾋 -kāng 𩾌 -xiāo 𩾒 -xiāo 𩾓 -cì 𩾔 -chì 𩾕 -diāo,jiāo 𩾗 -yì 𩾘 -dīng 𩾚 -hàn,yàn 𩾝 -wán 𩾞 -yǐ 𩾠 -bào 𩾡 -yì,yuān 𩾢 -xùn 𩾧 -xiáng 𩾬 -bí 𩾳 -jié 𩾶 -gē 𩾷 -zè,yàn 𩾸 -zhèn 𩾺 -hú 𩾻 -xī 𩾼 -xīn 𩾽 -xiāo,jiāo 𩾾 -fù 𩾿 -zhòng 𩿀 -mào 𩿂 -xīn 𩿃 -qiāng 𩿄 -fén,fēn 𩿈 -bān 𩿉 -huān 𩿊 -jiāo 𩿑 -bào 𩿓 -yā 𩿔 -yáo 𩿕 -xì 𩿛 -jù 𩿝 -qù 𩿟 -yuè 𩿠 -tái 𩿡 -tǒu 𩿢 -mò 𩿣 -zhá 𩿤 -qú 𩿥 -fū 𩿧 -qú,duó 𩿩 -chì 𩿪 -yóu 𩿬 -tí 𩿷 -wā 𩿺 -tuó 𩿽 -chú 𩿿 -gē 𪀁 -yuān 𪀈 -gē,kě 𪀉 -qú 𪀊 -jù,jiū 𪀏 -dié 𪀒 -yí 𪀓 -shī 𪀔 -yì 𪀕 -guǐ 𪀗 -jiàng 𪀘 -sōng 𪀚 -qióng 𪀛 -è,yuān 𪀝 -huāng 𪀞 -huí 𪀟 -xún 𪀠 -jú 𪀣 -zhái 𪀥 -chì 𪀦 -lǎo 𪀧 -qí,dàn,chú 𪀩 -xiū 𪀪 -huī 𪀬 -tóng 𪀭 -fù 𪀺 -xún,xīn 𪀽 -jié 𪀾 -mǐ 𪀿 -yù 𪁀 -zhuāng,zhuàng 𪁈 -jiāo 𪁉 -zhì,zhé 𪁊 -chéng 𪁋 -jié 𪁍 -xiāo 𪁎 -chén 𪁏 -lí 𪁐 -yuè 𪁑 -zhì 𪁓 -láo 𪁔 -wò 𪁕 -qú 𪁖 -wāng 𪁘 -yī 𪁚 -yì 𪁛 -láng 𪁜 -tóu 𪁞 -ān,hàn 𪁟 -jué 𪁠 -yàn 𪁡 -jù 𪁥 -zhèn,chén 𪁧 -zhì,tí 𪁩 -mǎng 𪁪 -xiù 𪁮 -chuáng 𪁱 -chū 𪁲 -qiāng 𪁸 -fēi 𪁹 -cháng,chǎng 𪁺 -mián 𪁼 -sù 𪁽 -ǎo,wò 𪁾 -fǔ 𪂀 -wèi 𪂄 -zhī 𪂅 -mín 𪂆 -chāng 𪂇 -yán 𪂈 -yù 𪂉 -fù 𪂋 -tà 𪂌 -jǐ 𪂍 -fèi 𪂏 -hú 𪂒 -jū 𪂓 -yǔ 𪂕 -qí 𪂛 -méi 𪂜 -biē 𪂟 -guǒ 𪂠 -mìng 𪂤 -wǎn,yuān 𪂦 -wǎn 𪂧 -jīng 𪂴 -yù 𪂵 -xián 𪂶 -chūn 𪂹 -jí 𪂺 -xiāng 𪂼 -pén 𪂽 -fù 𪂾 -liú 𪃂 -sāi 𪃄 -xuē 𪃅 -zòu 𪃆 -jié 𪃈 -zhān,jiān 𪃋 -yú 𪃍 -yú 𪃎 -méi 𪃏 -miǎo 𪃐 -mào 𪃑 -duó 𪃒 -fù 𪃓 -jiàn 𪃛 -miáo 𪃦 -āo 𪃨 -kè 𪃭 -hóu 𪃶 -gòu 𪃺 -xī 𪃼 -róng 𪃾 -gē 𪃿 -pán 𪄀 -yuán 𪄁 -xià 𪄂 -shā 𪄅 -pī,pí 𪄆 -qíng 𪄈 -yōng 𪄉 -qú 𪄊 -gòng 𪄌 -gé 𪄎 -xiān 𪄏 -sù 𪄑 -bān 𪄕 -qí 𪄖 -hòu 𪄗 -xī 𪄛 -wū 𪄝 -qī 𪄭 -hù,gù 𪄮 -guī 𪄯 -dí 𪄱 -shāng 𪄲 -mài 𪄳 -mǐn 𪄴 -jì 𪄵 -xí 𪄶 -xiān 𪄷 -jí 𪄸 -cháng 𪄹 -kòu 𪄺 -chōng,zhuāng 𪄻 -zhāng 𪅂 -piǎo,piāo 𪅃 -sù 𪅄 -lüè 𪅅 -lí 𪅆 -mèng 𪅇 -chōng 𪅈 -tiān 𪅉 -líng 𪅋 -chì 𪅍 -chōng,zhuāng 𪅖 -chì 𪅙 -niǎo 𪅝 -yóng 𪅟 -mì 𪅮 -shū 𪅰 -xì 𪅲 -è 𪅴 -zī 𪅵 -jié 𪅸 -jī 𪅹 -hōu 𪅺 -shèng 𪅻 -lì 𪅼 -qī 𪅾 -zhōu 𪆀 -sī 𪆁 -qú 𪆂 -xié 𪆋 -sī 𪆗 -xū 𪆛 -fù 𪆠 -nóng 𪆯 -yà 𪆰 -liú 𪆱 -jiǎ,zhān 𪆲 -guī 𪆳 -kuí 𪆴 -chì 𪆵 -càn 𪆶 -chú 𪆷 -guō 𪆹 -dǎn 𪆻 -jiàn 𪆿 -dāng 𪇁 -hòu 𪇂 -kòu,kū 𪇄 -chù,dú 𪇆 -qiān 𪇇 -ài 𪇈 -pì 𪇊 -xùn 𪇑 -jīng 𪇒 -mèng 𪇓 -bīn 𪇕 -lán 𪇖 -gǔ 𪇗 -chóu,táo 𪇘 -yōng 𪇛 -guá 𪇜 -yú 𪇝 -zhòu 𪇞 -cài 𪇭 -liú 𪇯 -bǔ 𪇰 -luò 𪇱 -jié 𪇲 -zhēn 𪇳 -miè 𪇴 -guǎng 𪇵 -jiá 𪇷 -là 𪇹 -shòu 𪈀 -guō 𪈃 -mèng 𪈆 -qián 𪈇 -lài 𪈈 -hé 𪈊 -tuán 𪈋 -huī 𪈑 -hōng 𪈘 -lǚ 𪈜 -jiá 𪈟 -guī 𪈥 -yī 𪈨 -huān 𪈩 -luó 𪈰 -jué 𪈴 -guàn 𪈸 -quán 𪈻 -niǎo 𪈼 -mán 𪈿 -yùn 𪉂 -wén 𪉃 -chì 𪉄 -chì 𪉅 -zhī 𪉆 -cí 𪉈 -zhuàng 𪉉 -huá 𪉊 -jié 𪉋 -qú 𪉌 -tū 𪉍 -mín 𪉎 -méi 𪉏 -yú 𪉐 -áo 𪉑 -bān 𪉒 -pī 𪉔 -zhēn 𪉕 -lǔ 𪉖 -chì 𪉗 -tóu 𪉘 -jiē 𪉚 -zhān 𪉜 -jīn 𪉢 -lǔ 𪉣 -jiàn,jiǎn,gàn 𪉦 -tàn 𪉧 -chāng 𪉨 -cì 𪉪 -wāi 𪉭 -còu 𪉮 -kàn 𪉯 -biàn 𪉱 -wēn 𪉸 -qiān 𪉻 -gàn 𪉿 -huì 𪊂 -gǎn,gàn 𪊄 -jì 𪊆 -gàn,tàn 𪊇 -huái 𪊉 -sì 𪊍 -fū 𪊐 -pí 𪊕 -cā 𪊗 -bèn 𪊜 -shí,shǐ 𪊢 -huán 𪊥 -guī 𪊧 -ǒu 𪊪 -páo 𪊳 -yǐng 𪊵 -tǐng 𪊶 -xiào 𪊷 -zhù 𪊹 -yú 𪊻 -jiàn 𪋁 -qǔ 𪋄 -wǎn 𪋅 -kūn 𪋆 -zhuī 𪋇 -yù 𪋉 -guǒ 𪋊 -píng 𪋋 -zuǐ 𪋌 -zú 𪋍 -zhū 𪋏 -nuàn 𪋐 -zhū 𪋑 -piāo 𪋖 -mí 𪋗 -bì 𪋜 -sù 𪋝 -pú 𪋡 -mí 𪋢 -yè 𪋫 -yǔ 𪋬 -yù 𪋮 -zhǔ 𪋰 -líng 𪋳 -nòu 𪋺 -líng 𪋾 -liǎo 𪌀 -tuō 𪌂 -bǐ 𪌄 -nà 𪌅 -qú 𪌆 -pí 𪌈 -dǒu 𪌉 -niè 𪌊 -tún 𪌋 -jī 𪌍 -líng 𪌏 -kù 𪌓 -sù 𪌔 -tǒu 𪌘 -nái 𪌞 -zé 𪌟 -tǒng 𪌢 -gé 𪌣 -duī 𪌤 -jié 𪌧 -tián 𪌩 -tiào 𪌪 -chí 𪌫 -qū,chǎo 𪌬 -shā,suō 𪌮 -bó 𪌰 -lí 𪌱 -luò 𪌳 -liáo 𪌵 -shù 𪌶 -děng 𪌷 -chī 𪌹 -miè 𪌺 -táo 𪌼 -hún 𪌽 -nié 𪌿 -jùn 𪍁 -hù 𪍂 -lù 𪍄 -yè 𪍅 -mò,chǎo,mài 𪍇 -chào 𪍈 -suò 𪍌 -kē 𪍎 -fù 𪍏 -chǎo 𪍑 -suǒ 𪍔 -qiū 𪍗 -sù,xiè 𪍛 -yùn 𪍝 -suǒ 𪍟 -kū 𪍠 -bó 𪍡 -lǒu 𪍣 -mò 𪍤 -liǎn 𪍦 -xuàn 𪍧 -suǒ 𪍨 -mán 𪍩 -bì 𪍪 -tì 𪍲 -lián 𪍴 -tán 𪍵 -shàn 𪍶 -qú 𪍸 -dú 𪍹 -huán,huàn 𪍺 -sào 𪍻 -kuàng 𪍿 -niè 𪎃 -niè 𪎅 -luó 𪎆 -zuó 𪎇 -yì 𪎈 -xiàn 𪎉 -chǎo 𪎊 -tiè 𪎋 -shuò 𪎒 -mǐ 𪎔 -mí 𪎗 -wǎn 𪎛 -bèn 𪎝 -qiāng 𪎞 -mǒ 𪎠 -liú 𪎣 -wò 𪎤 -měi 𪎦 -tóu 𪎨 -mǔ 𪎫 -méi 𪎭 -zuò 𪎲 -tún 𪎴 -kàng 𪎵 -tún 𪎶 -chè 𪎺 -zhèng 𪎻 -chōng 𪎽 -tiān 𪎾 -zhì 𪏀 -chán 𪏁 -chán 𪏂 -qīng 𪏅 -tūn 𪏆 -huǐ 𪏇 -què 𪏈 -zhān 𪏉 -jiān,miǎn 𪏊 -chán 𪏋 -huáng 𪏍 -huī 𪏏 -chí 𪏐 -huáng 𪏒 -héng 𪏓 -yǔn 𪏔 -tuān 𪏖 -biān 𪏗 -huáng 𪏙 -yǔn 𪏚 -mò 𪏟 -gōng 𪏠 -gōng 𪏢 -guì 𪏤 -chán 𪏦 -què 𪏨 -ruì 𪏩 -kuàng 𪏪 -piào 𪏫 -rǔ 𪏮 -niǔ 𪏲 -hù 𪏳 -jǐn 𪏴 -nì,lí 𪏵 -bào 𪏶 -nǐ,chī 𪏸 -bì 𪏺 -hú 𪏻 -lí 𪏼 -zhū 𪏿 -nǎ 𪐀 -quǎn 𪐂 -fěng 𪐃 -bǐ 𪐄 -lí 𪐅 -bié 𪐆 -nián 𪐇 -dǒng 𪐈 -lián 𪐋 -nì 𪐌 -lián 𪐍 -má 𪐎 -zhé,zhí 𪐏 -jiā 𪐓 -yí 𪐔 -lǒng 𪐖 -yì,yān 𪐘 -dài,tài 𪐝 -dù 𪐞 -yǐ 𪐣 -tài 𪐥 -hāng 𪐦 -shù 𪐧 -wán 𪐬 -sù 𪐮 -yǎo 𪐯 -èr 𪐰 -zhèn 𪐲 -dòu 𪐺 -jiān 𪐻 -pāng 𪐿 -huī 𪑀 -chà 𪑂 -shān 𪑃 -lú 𪑄 -yù 𪑆 -yàn 𪑈 -wǎn 𪑉 -qiào 𪑊 -luō 𪑋 -yù 𪑌 -tú 𪑏 -wèi 𪑐 -tùn 𪑒 -hǔn 𪑕 -bēn 𪑖 -qiè 𪑗 -jīn,qián 𪑙 -lái,lí 𪑚 -zhǐ 𪑜 -yú 𪑝 -cì 𪑟 -yè 𪑦 -dié 𪑧 -chà 𪑨 -diàn 𪑩 -mán 𪑪 -dèng 𪑬 -wēi 𪑭 -niǎn 𪑮 -lèi 𪑯 -bīng 𪑰 -wū,wò 𪑱 -zhěn 𪑳 -róu 𪑶 -wài 𪑷 -mì,yān 𪑸 -jiè 𪑹 -hóu 𪑻 -zhài 𪑽 -rǔ 𪑾 -zī 𪑿 -pán 𪒀 -mò 𪒂 -mì 𪒄 -qī 𪒆 -mò 𪒇 -zhī 𪒊 -bān,pán 𪒋 -miè 𪒍 -lù 𪒏 -qī 𪒑 -chōng 𪒒 -lí 𪒔 -yì 𪒕 -dèng 𪒘 -cuō 𪒙 -duì 𪒛 -mà 𪒜 -yǎn 𪒝 -zèng 𪒟 -yǎn,ǎn,àn 𪒠 -duì,dài 𪒡 -pū 𪒢 -yuè 𪒥 -huò 𪒩 -mài 𪒪 -jiǎn 𪒫 -nóng 𪒬 -qín 𪒭 -qín 𪒯 -yè 𪒲 -tái 𪒴 -jiān 𪒹 -chá 𪒼 -dàn 𪒾 -téng 𪒿 -lì 𪓀 -niǎng 𪓃 -chán 𪓄 -zāng 𪓅 -yù 𪓊 -zuì 𪓌 -biān 𪓍 -chǔ 𪓐 -rán 𪓘 -rán 𪓚 -yāng 𪓛 -bǒ 𪓜 -cù 𪓡 -mí 𪓬 -kě 𪓮 -cù 𪓰 -xí 𪓷 -má 𪓹 -shī 𪓻 -diān 𪓼 -shī 𪓿 -dǐng 𪔂 -jiōng 𪔃 -yuán 𪔅 -gān 𪔆 -huì 𪔊 -jī 𪔋 -péng 𪔍 -dēng 𪔏 -bèng 𪔑 -pāng,péng 𪔔 -tà,lóng 𪔕 -yuān 𪔗 -gāo 𪔘 -yuān 𪔙 -jiā 𪔟 -kōng 𪔣 -dòng 𪔦 -xián 𪔩 -qì 𪔪 -sāng 𪔬 -yìn 𪔰 -lóng 𪔳 -tēng 𪔶 -lóng 𪔷 -rèn 𪔺 -yìn 𪔽 -píng 𪔾 -pū 𪔿 -yuán 𪕀 -rǒng,chén 𪕁 -fāng 𪕃 -hāng 𪕇 -mí 𪕈 -hú 𪕉 -zī 𪕊 -líng 𪕌 -jiōng 𪕍 -rǒng 𪕎 -píng 𪕒 -guāng 𪕓 -ěr 𪕔 -cù 𪕝 -jùn 𪕞 -xiǔ 𪕦 -ér 𪕨 -tì 𪕩 -yáng 𪕫 -ài 𪕭 -hú 𪕮 -xí,xié 𪕯 -hú 𪕱 -sī 𪕳 -lǐ 𪕴 -yì 𪕶 -gǔ 𪕷 -táng 𪕹 -què 𪖀 -zōng 𪖁 -lí 𪖂 -jiào 𪖄 -fán 𪖇 -pú 𪖈 -sī 𪖉 -jié 𪖋 -lú 𪖌 -lì 𪖍 -chán 𪖎 -yào,yà 𪖐 -huī 𪖕 -hōu 𪖙 -diān 𪖚 -qiù 𪖛 -jué 𪖜 -pì 𪖞 -kuī 𪖢 -xǐ 𪖥 -tī 𪖦 -xù 𪖩 -biǎn 𪖯 -hē 𪖲 -lián 𪖳 -sù 𪖶 -liào 𪖷 -jīn 𪖼 -lì 𪗁 -chán 𪗂 -qí 𪗅 -qí 𪗆 -zī 𪗉 -zī 𪗋 -qí 𪗍 -qí 𪗏 -zī 𪗐 -zhāi 𪗒 -zhāi 𪗓 -pà 𪗔 -jū 𪗖 -yǎn 𪗙 -háng 𪗜 -nà 𪗝 -yǎn 𪗤 -zhàn 𪗦 -shǐ 𪗧 -zhí 𪗨 -zhā 𪗭 -rǒng 𪗴 -zhā 𪗵 -yì 𪗷 -míng 𪗸 -yá 𪗹 -zhì 𪗻 -kuò,huá 𪗽 -xiá 𪗾 -pián 𪘀 -tà,xiá 𪘁 -yǐ 𪘃 -xiū 𪘆 -zhāi 𪘇 -duǒ 𪘉 -è 𪘊 -yín,niè 𪘎 -è 𪘐 -suān 𪘑 -ān 𪘒 -cuó 𪘓 -tuó 𪘕 -tuó 𪘗 -xiá 𪘘 -chuò 𪘛 -suān 𪘝 -jì 𪘥 -qiǎn 𪘦 -zú 𪘧 -zhāi 𪘨 -yǔn,kǔn 𪘩 -zhàn 𪘪 -yí,yà,yá 𪘬 -yá,yí,yà,cī 𪘲 -yuē 𪘳 -hé 𪘹 -qià 𪘺 -chā 𪘾 -óu 𪙃 -hú 𪙈 -yàn 𪙊 -qiè 𪙌 -bó 𪙍 -qiāng 𪙎 -jiè,jiá 𪙏 -nì 𪙛 -chǎn 𪙞 -qǐn 𪙟 -zāo 𪙡 -yǐn 𪙤 -xiè 𪙥 -qí 𪙧 -jiàn,jiān 𪙨 -xū 𪙫 -zèng 𪙭 -è 𪙯 -zū 𪙳 -yǐ 𪙴 -zhí 𪙹 -lì 𪙺 -lì 𪙽 -yín 𪙾 -lián 𪚁 -chán 𪚃 -jué 𪚅 -zá 𪚇 -zhāi 𪚎 -pián 𪚏 -lóng 𪚑 -lóng 𪚓 -lóng 𪚘 -lóng 𪚝 -lóng 𪚠 -mǎng 𪚢 -zhé 𪚥 -gàn 𪚬 -gōu 𪚭 -rán 𪚮 -cù 𪚯 -jiāo 𪚰 -bǒ 𪚷 -zhù 𪚹 -qiū 𪚺 -yāng 𪚻 -xiào 𪛀 -huí 𪛂 -qū 𪛃 -líng 𪛈 -yín 𪛊 -pì 𪛎 -lián 𪛒 -duó 𪞝 -jì 𪟝 -bái 𪡈 -zhān 𪡏 -luán 𪢮 -lóu 𪣻 -liào 𪤗 -sóng 𪨊 -juē 𪨗 -qū 𪨰 -shē 𪨶 -yǎn 𪩘 -yōng 𪪝 -nǔ 𪺹 -cōng 𪻐 -xiàn 𪾢 -lì 𫁡 -fèi 𫂈 -sù 𫂙 -kòu 𫃜 -yán 𫄧 -chī 𫄨 -yì 𫄷 -xūn 𫄸 -wěi 𫇭 -qià 𫈰 -gǒng 𫋐 -jī 𫌀 -luó 𫌨 -yì 𫍙 -yí 𫍟 -náo 𫍢 -tóng 𫍣 -xián 𫍯 -xǐ 𫍰 -xiǎo 𫍲 -xuān 𫍽 -juē,qiāo 𫏋 -yuè 𫐄 -kuài 𫐆 -líng 𫐉 -ní 𫐐 -bù 𫐓 -méng 𫑡 -hán 𫒶 -fū 𫓧 -cōng 𫓩 -jī 𫓯 -xuān 𫓶 -jī 𫓹 -fán 𫔍 -jué 𫔎 -niè 𫔶 -yǐ 𫖮 -fǔ 𫖯 -yūn 𫖳 -zhāng 𫗠 -bù 𫗦 -sù 𫗧 -huáng 𫗮 -zhān 𫗴 -wén 𫘜 -jué 𫘝 -hàn 𫘣 -ái 𫘤 -táo 𫘦 -lù 𫘧 -tí 𫘨 -yuán 𫘪 -xí 𫘬 -xù 𫚈 -hóng 𫚉 -fú 𫚒 -huí 𫚔 -shī 𫚕 -cǐ 𫚖 -pū 𫚙 -liè 𫚭 -zhī 𫛛 -jué 𫛞 -níng 𫛢 -kuáng 𫛭 -chì 𫛶 -tí 𫛸 -mén 𫞩 -liáng 𫟅 -suì 𫟦 -hóng 𫟹 -dá 𫟼 -kuǐ 𫠆 -xuán 𫠊 -ní 𫠜 -yīn 𫡑 -dàn 𫢸 -ě 𫫇 -ōu 𫭟 -lǔn 𫭢 -láo 𫭼 -shàn 𫮃 -xíng 𫰛 -lì 𫵷 -dié 𫶇 -xīn 𫷷 -kōu 𫸩 -wěi 𬀩 -xiàn 𬀪 -jiā 𬂩 -zhì 𬃊 -wàn 𬇕 -pèi 𬇙 -guó 𬇹 -ōu 𬉼 -xún 𬊈 -chǎn 𬊤 -hé 𬌗 -lì 𬍛 -dàng 𬍡 -xún 𬍤 -què 𬒈 -gěng 𬒔 -lán 𬒗 -tuí 𬓼 -gōng 𬕂 -xún 𬘓 -dǎn 𬘘 -yīn 𬘡 -tīng 𬘩 -huán 𬘫 -qiàn 𬘬 -lín,chēn 𬘭 -zhǔn 𬘯 -yǎn 𬙂 -mò 𬙊 -xiāng 𬙋 -màn 𬜬 -liǎng 𬜯 -pín 𬞟 -yì 𬟁 -dōng 𬟽 -xū 𬣙 -zhǔ 𬣞 -jiàn 𬣡 -hěn 𬣳 -yīn 𬤇 -shì 𬤊 -huì 𬤝 -zhuàn 𬤥 -qí 𬨂 -yóu 𬨎 -xún 𬩽 -nóng 𬪩 -yì 𬬩 -lún 𬬭 -chǎng 𬬮 -jīn 𬬱 -shù 𬬸 -shén 𬬹 -lú 𬬻 -zhāo 𬬿 -mǔ 𬭁 -dù 𬭊 -hóng 𬭎 -chún 𬭚 -bō 𬭛 -hóu 𬭤 -wēng 𬭩 -wèi 𬭬 -piě 𬭯 -xǐ 𬭳 -hēi 𬭶 -lín 𬭸 -suì 𬭼 -yīn 𬮱 -qí 𬮿 -jī 𬯀 -tuí 𬯎 -dí 𬱖 -wěi 𬱟 -pī 𬳵 -jiōng 𬳶 -shēn 𬳽 -tú 𬳿 -fēi 𬴂 -huō 𬴃 -lín 𬴊 -jū 𬶋 -tuó 𬶍 -wéi 𬶏 -zhào 𬶐 -là 𬶟 -liàn 𬶠 -jì 𬶨 -jì 𬶭 -xǐ 𬶮 -bū 𬷕 -yǎn 𬸘 -yuè 𬸚 -xiān 𬸣 -zhuó 𬸦 -fán 𬸪 -xiè 𬹼 -yǐ 𬺈 -chǔ 𬺓 diff --git a/src/BackProcess/Search/pinyinWithoutTone.txt b/src/BackProcess/Search/pinyinWithoutTone.txt deleted file mode 100644 index 07421f0..0000000 --- a/src/BackProcess/Search/pinyinWithoutTone.txt +++ /dev/null @@ -1,41451 +0,0 @@ -ling,yuan,xing 〇 -qiu 㐀 -tian 㐁 -kua 㐄 -wu 㐅 -yin 㐆 -yi 㐌 -xie 㐖 -chou 㐜 -nuo 㐡 -qiu,dan 㐤 -xu 㐨 -xing 㐩 -xiong 㐫 -liu 㐬 -lin 㐭 -xiang 㐮 -yong 㐯 -xin 㐰 -zhen 㐱 -dai 㐲 -wu 㐳 -pan 㐴 -ru 㐵 -ma 㐷 -qian,ci 㐸 -yi 㐹 -yin,zhong 㐺 -nei 㐻 -cheng 㐼 -feng 㐽 -zhuo 㑁 -fang 㑂 -ao 㑃 -wu 㑄 -zuo 㑅 -zhou 㑇 -dong 㑈 -su 㑉 -yi 㑊 -qiong 㑋 -kuang,wang 㑌 -lei 㑍 -nao 㑎 -zhu 㑏 -shu 㑐 -xu 㑔 -shen 㑗 -jie 㑘 -die 㑙 -nuo 㑚 -su 㑛 -chi,yi 㑜 -long 㑝 -ying 㑞 -beng 㑟 -lan 㑣 -miao 㑤 -yi 㑥 -li 㑦 -ji 㑧 -yu 㑨 -luo 㑩 -chai 㑪 -hun 㑮 -xu 㑯 -hui 㑰 -rao 㑱 -zhou,zhu 㑳 -han 㑵 -xi 㑶 -tai 㑷 -yao 㑸 -hui 㑹 -jun 㑺 -ma 㑻 -lve 㑼 -tang 㑽 -yao 㑾 -zhao 㑿 -zhai,zha 㒀 -yu 㒁 -zhuo 㒂 -er 㒃 -ran 㒄 -qi 㒅 -chi 㒆 -wu 㒇 -han 㒈 -tang 㒉 -se 㒊 -qiong 㒌 -lei 㒍 -sa 㒎 -hui,kui 㒑 -pu 㒒 -ta 㒓 -tu,shu,du 㒔 -yang 㒕 -ou 㒖 -tai 㒗 -mian 㒙 -yin,wen 㒚 -diao 㒛 -yu 㒜 -mie,wa 㒝 -jun 㒞 -niao 㒟 -xie 㒠 -you 㒡 -che 㒤 -feng 㒥 -lei 㒦 -li 㒧 -luo 㒩 -ji 㒫 -quan 㒰 -cai 㒲 -liang 㒳 -gu 㒴 -mao 㒵 -gua 㒷 -sui 㒸 -mao 㒻 -man 㒼 -quan 㒽 -shi 㒾 -li 㒿 -wang 㓁 -kou 㓂 -du 㓃 -zhen 㓄 -ting 㓅 -bing 㓈 -huo 㓉 -dong 㓊 -gong 㓋 -cheng 㓌 -qin 㓎 -jiong 㓏 -lu 㓐 -xing 㓑 -nan 㓓 -xie 㓔 -bi 㓖 -jie 㓗 -su 㓘 -gong 㓚 -you 㓜 -xing 㓝 -qia 㓞 -pi 㓟 -dian 㓠 -fu,gua 㓡 -luo 㓢 -qia,ge 㓣 -qia 㓤 -tang 㓥 -bai 㓦 -gan 㓧 -ci 㓨 -xuan,jie 㓩 -lang 㓪 -she 㓭 -li 㓯 -hua 㓰 -shu,tou 㓱 -pian 㓲 -di 㓳 -ruan 㓴 -e 㓵 -qie 㓶 -yi 㓷 -zhuo,dou 㓸 -ji,rui,cui 㓹 -qian,jian 㓺 -chi 㓼 -chong 㓽 -chi,xi 㓾 -lve 㔀 -deng 㔁 -lin 㔂 -xue,jue 㔃 -su 㔄 -xiao 㔅 -zan 㔆 -zhu 㔉 -dan,zhan 㔊 -lan,jian 㔋 -zou,cou 㔌 -zha,chua 㔍 -xie 㔎 -li,luo 㔏 -chi 㔑 -xi 㔒 -jian 㔓 -ji 㔕 -fu,bei,fei 㔗 -chu 㔘 -beng 㔙 -jie 㔚 -ba 㔜 -liang 㔝 -kuai 㔞 -xia,he 㔠 -bie 㔡 -xue,jue 㔢 -lei 㔣 -xin 㔤 -pi,bai 㔥 -yang 㔦 -lv 㔧 -bei 㔨 -e 㔩 -lu 㔪 -che 㔭 -nuo 㔮 -suan,xuan 㔯 -heng 㔰 -yu 㔱 -gui 㔳 -yi 㔴 -xuan 㔵 -gan,gong 㔶 -lou 㔷 -ti 㔸 -le 㔹 -shi 㔺 -sun 㔼 -yao 㔽 -jie,xian 㔾 -zou 㔿 -que 㕁 -yin,qin 㕂 -xi 㕃 -zhi 㕄 -jia 㕅 -hu 㕆 -la 㕇 -yi 㕈 -ke 㕉 -fu 㕊 -qin 㕋 -ai 㕌 -ke 㕎 -chu 㕏 -xie 㕐 -chu 㕑 -wei 㕒 -huan 㕕 -su 㕖 -you 㕗 -jun 㕙 -zhao 㕚 -xu 㕛 -shi 㕜 -shua 㕞 -kui,kuai 㕟 -shuang 㕠 -he 㕡 -gai,hai 㕢 -yan 㕣 -qiu 㕤 -shen 㕥 -hua 㕦 -xi 㕧 -fan 㕨 -pang 㕩 -dan 㕪 -feng,fang 㕫 -song,gong 㕬 -ao 㕭 -fu 㕮 -ne 㕯 -ma,xue 㕰 -you 㕱 -hua,ying 㕲 -chen 㕴 -guo 㕵 -ňg,ň 㕶 -hua,pa 㕷 -li 㕸 -fa 㕹 -xiao 㕺 -pou 㕻 -si 㕽 -le 㖀 -lin 㖁 -yi 㖂 -hou 㖃 -xu 㖅 -qu 㖆 -er 㖇 -xun 㖊 -nie 㖏 -wei 㖐 -xie 㖑 -ti 㖒 -hong 㖓 -tun 㖔 -nie,xin 㖕 -nie 㖖 -yin 㖗 -zhen 㖘 -wai 㖞 -shou 㖟 -nuo 㖠 -ye 㖡 -qi 㖢 -tou 㖣 -han 㖤 -jun 㖥 -dong 㖦 -wen,hun 㖧 -lu 㖨 -ju,sou 㖩 -xu,huo,guo 㖪 -ling 㖫 -tian 㖭 -lun 㖮 -ge 㖵 -yin,ye,yan 㖶 -shi,ti 㖷 -nia,xue 㖸 -fen,pen 㖹 -chun 㖺 -niu,rou 㖻 -duo 㖼 -ze 㖽 -e 㖾 -ye,xie 㖿 -you 㗀 -e 㗁 -sheng 㗂 -wen,hun 㗃 -ku 㗄 -hu 㗅 -ge 㗆 -ya,xia 㗇 -man 㗈 -lve,e 㗉 -ji,lei 㗊 -hou 㗋 -zhi 㗌 -wai 㗏 -bai 㗑 -ai 㗒 -zhui 㗓 -qian 㗔 -gou 㗕 -dan 㗖 -bei 㗗 -bo 㗘 -na,chu,zhou 㗙 -li 㗚 -xiao 㗛 -xiu 㗜 -dong,hong 㗢 -ti 㗣 -cu 㗤 -kuo,guo 㗥 -lao 㗦 -die,zhi 㗧 -ai,xie 㗨 -xi 㗩 -qie 㗫 -zha 㗬 -xi 㗭 -cong 㗰 -ji 㗱 -huo 㗲 -ta,da 㗳 -yan 㗴 -xu 㗵 -po 㗶 -sai 㗷 -guo 㗻 -ye 㗼 -xiang 㗽 -xue 㗾 -he,xia 㗿 -zuo 㘀 -yi 㘁 -ci 㘂 -leng 㘄 -xian 㘅 -tai 㘆 -rong 㘇 -yi,ni 㘈 -zhi 㘉 -xi,yi 㘊 -xian 㘋 -ju 㘌 -ji 㘍 -han 㘎 -pao 㘐 -li 㘑 -lan 㘓 -sai 㘔 -lan,han 㘕 -yan 㘖 -qu 㘗 -yan 㘙 -han 㘚 -kan 㘛 -chi 㘜 -nie 㘝 -huo 㘞 -bi 㘠 -xia 㘡 -weng 㘢 -xuan,yuan 㘣 -wan 㘤 -you 㘥 -qin 㘦 -xu 㘧 -nie 㘨 -bi 㘩 -hao 㘪 -jing 㘫 -ao,wu 㘬 -ao 㘭 -zhen 㘰 -tan 㘱 -ju 㘲 -zuo 㘴 -bu 㘵 -jie 㘶 -ai 㘷 -zuo,zang 㘸 -ci 㘹 -fa 㘺 -nie 㘿 -liu,jiu 㙀 -mei,mu 㙁 -weng,dui 㙂 -bang 㙃 -bi 㙄 -bao 㙅 -chu 㙇 -xia 㙈 -tian 㙉 -zhang,chang 㙊 -duo 㙍 -wei 㙎 -fu 㙏 -duo 㙐 -yu 㙑 -ye 㙒 -kui 㙓 -wei,han 㙔 -kuai 㙕 -wei 㙗 -yao 㙘 -long 㙙 -xing 㙚 -bu 㙛 -chi 㙜 -xie 㙝 -nie 㙞 -lang 㙟 -yi 㙠 -zong 㙡 -man 㙢 -zhang 㙣 -xia 㙤 -gun 㙥 -xie 㙦 -ji 㙨 -liao 㙩 -yi 㙪 -ji 㙫 -yin 㙬 -da 㙮 -yi 㙯 -xie 㙰 -hao 㙱 -yong 㙲 -kan,han 㙳 -chan 㙴 -tai 㙵 -tang 㙶 -zhe,zhi 㙷 -bao 㙸 -meng 㙹 -gui,kui 㙺 -chan 㙻 -lei 㙼 -xi 㙾 -xi 㚀 -qiao 㚁 -nang 㚂 -yun 㚃 -long 㚅 -fu 㚆 -zong 㚇 -gu 㚉 -kai 㚊 -diao 㚋 -hua 㚌 -kui 㚍 -gao 㚏 -tao 㚐 -shan 㚒 -lai 㚓 -nie,xing 㚔 -fu 㚕 -ze,gao 㚖 -qie 㚗 -fu,ban,he 㚘 -jia 㚙 -kuang,kong 㚚 -xi 㚛 -xu,yu 㚜 -zhui 㚝 -shen 㚞 -chuo 㚟 -xiao 㚠 -ji 㚡 -wu,nu 㚢 -xiao 㚣 -yi 㚤 -yu 㚥 -yi 㚦 -yan 㚧 -shen 㚨 -ran 㚩 -hao 㚪 -sa 㚫 -jun 㚬 -you 㚭 -xin 㚯 -bi,pei 㚰 -qiu 㚱 -dian,chan 㚲 -bu 㚴 -dong 㚵 -yi,si 㚶 -er 㚷 -liu,mao 㚹 -yun 㚺 -ji 㚻 -qiao 㚽 -xiong 㚾 -pao 㚿 -chu 㛀 -peng 㛁 -nuo 㛂 -jie 㛃 -yi 㛄 -er 㛅 -duo 㛆 -duo 㛊 -qie,xia,xian 㛍 -lv 㛎 -qiu 㛏 -sou 㛐 -can 㛑 -dou 㛒 -xi 㛓 -peng,feng 㛔 -yi,e 㛕 -suo 㛖 -zuo,qie,suo 㛗 -po 㛘 -xin,qie 㛙 -tong,yong 㛚 -xin 㛛 -you 㛜 -bei 㛝 -long 㛞 -yun 㛣 -li 㛤 -ta 㛥 -lan 㛦 -man 㛧 -qiang 㛨 -zhou 㛩 -yan 㛪 -xi 㛫 -lu 㛬 -xi 㛭 -sao 㛮 -zhuan,fan,mian 㛯 -wei 㛱 -fa 㛲 -yi 㛳 -nao 㛴 -cheng 㛵 -tan 㛶 -ji 㛷 -shu 㛸 -pian 㛹 -an 㛺 -kua 㛻 -sha,cha 㛼 -xian 㛾 -zhi 㛿 -feng 㜂 -lian 㜃 -xun 㜄 -xu 㜅 -mi 㜆 -hui,ye 㜇 -mu 㜈 -yong 㜉 -zhan 㜊 -yi 㜋 -nou,kou,gou 㜌 -tang 㜍 -xi 㜎 -yun 㜏 -shu 㜐 -fu 㜑 -yi 㜒 -da 㜓 -lian 㜕 -cao 㜖 -can,sen 㜗 -ju,qu,cha 㜘 -lu 㜙 -su 㜚 -nen 㜛 -ao 㜜 -an,yan 㜝 -qian,can 㜞 -cui 㜠 -cong 㜡 -ran 㜣 -nian,tian,tan 㜤 -mai 㜥 -xin 㜦 -yue 㜧 -nai 㜨 -ao 㜩 -shen 㜪 -ma 㜫 -lan 㜮 -xi 㜯 -yue 㜰 -zhi 㜱 -weng 㜲 -huai 㜳 -meng 㜴 -niao 㜵 -wan 㜶 -mi,xian 㜷 -nie 㜸 -qu 㜹 -zan 㜺 -lian 㜻 -zhi 㜼 -zi 㜽 -hai 㜾 -xu 㜿 -hao 㝀 -qiong,xuan 㝁 -zhe,zhi 㝂 -mian 㝃 -chun 㝄 -gou 㝅 -chun 㝇 -luan 㝈 -zhu 㝉 -shou 㝊 -liao 㝋 -jiu 㝌 -xie 㝍 -ding 㝎 -jie 㝏 -rong 㝐 -mang 㝑 -ke 㝓 -yao 㝔 -ning 㝕 -yi 㝖 -lang 㝗 -yong 㝘 -yin 㝙 -yan 㝚 -su 㝛 -lin 㝝 -ya 㝞 -mao 㝟 -ming 㝠 -zui 㝡 -yu 㝢 -yi 㝣 -gou 㝤 -mi 㝥 -jun 㝦 -wen 㝧 -kang 㝩 -dian 㝪 -long 㝫 -xing 㝭 -cui 㝮 -qiao 㝯 -mian 㝰 -meng 㝱 -qin 㝲 -wan 㝴 -ai,de 㝵 -ai 㝶 -bian 㝸 -nou 㝹 -lian 㝺 -jin 㝻 -yu 㝼 -chui 㝽 -zuo 㝾 -bo 㝿 -hui 㞀 -yao 㞁 -tui 㞂 -ji 㞃 -an 㞄 -luo 㞅 -ji 㞆 -wei 㞇 -bo 㞈 -za 㞉 -xu 㞊 -nian,ji 㞋 -yun 㞌 -ba,pa 㞎 -zhe,jie 㞏 -ju 㞐 -wei 㞑 -xi,xie 㞒 -ji,qi 㞓 -yi 㞔 -xie 㞕 -ci 㞖 -qiu 㞗 -du 㞘 -niao 㞙 -qi,zha 㞚 -ji 㞛 -tui 㞜 -song 㞞 -dian,ding 㞟 -lao 㞠 -zhan 㞡 -yin,cen 㞤 -cen 㞥 -ji 㞦 -hui 㞧 -zi 㞨 -lan 㞩 -nao 㞪 -ju 㞫 -qin 㞬 -dai 㞭 -jie 㞯 -xu 㞰 -cong 㞱 -yong 㞲 -dou 㞳 -chi,min 㞴 -min 㞶 -huang 㞷 -sui 㞸 -ke 㞹 -zu 㞺 -hao 㞻 -cheng 㞼 -xue 㞽 -ni 㞾 -chi 㞿 -lian 㟀 -an 㟁 -mu 㟂 -si 㟃 -xiang 㟄 -yang 㟅 -hua 㟆 -cuo 㟇 -qiu 㟈 -lao 㟉 -fu 㟊 -dui 㟋 -mang 㟌 -lang 㟍 -tuo,tui 㟎 -han 㟏 -mang 㟐 -bo 㟑 -qun 㟒 -qi 㟓 -han 㟔 -long 㟖 -tiao 㟘 -ze 㟙 -qi 㟚 -zan 㟛 -mi 㟜 -pei 㟝 -zhan 㟞 -xiang 㟟 -gang 㟠 -qi 㟢 -lu 㟤 -yun 㟦 -e 㟧 -duan 㟨 -min 㟩 -wei 㟪 -quan 㟫 -sou 㟬 -min 㟭 -tu 㟮 -ming 㟰 -yao 㟱 -jue 㟲 -li 㟳 -kuai 㟴 -gang 㟵 -yuan 㟶 -da 㟷 -lao 㟹 -lou 㟺 -qian,zhan 㟻 -ao 㟼 -biao 㟽 -yong 㟾 -mang 㟿 -dao 㠀 -ao 㠂 -xi 㠄 -fu 㠅 -dan 㠆 -jiu 㠇 -run 㠈 -tong 㠉 -qu 㠊 -e 㠋 -qi 㠌 -ji 㠍 -ji,jie 㠎 -hua 㠏 -jiao 㠐 -zui 㠑 -biao 㠒 -meng 㠓 -bai 㠔 -wei 㠕 -yi 㠖 -ao 㠗 -yu 㠘 -hao 㠙 -dui 㠚 -wo 㠛 -ni 㠜 -cuan 㠝 -li 㠟 -lu 㠠 -niao 㠡 -huai 㠢 -li 㠣 -lv,lei 㠥 -feng 㠦 -mi 㠧 -yu 㠨 -ju 㠪 -zhan 㠭 -peng,gang 㠮 -yi 㠯 -ji,qi 㠱 -bi 㠲 -ren 㠴 -huang 㠵 -fan 㠶 -ge 㠷 -ku 㠸 -jie 㠹 -sha,miao 㠺 -si 㠼 -tong 㠽 -yuan 㠾 -ci,zi 㠿 -bi 㡀 -kua 㡁 -li 㡂 -huang 㡃 -xun 㡄 -nuo 㡅 -zhe,jie 㡇 -mian,wen,men 㡈 -xian 㡉 -qia 㡊 -an,ye 㡋 -mao 㡌 -xu,shu,tou 㡏 -jiao,qiao 㡑 -zhun 㡒 -kun 㡓 -wu 㡔 -ying 㡕 -chuang 㡖 -ti 㡗 -lian,lin 㡘 -bi 㡙 -gou 㡚 -mang 㡛 -xue,xie 㡜 -feng 㡝 -lv,lou 㡞 -zao 㡟 -zheng 㡠 -chu 㡡 -man 㡢 -long 㡣 -yin 㡥 -pin 㡦 -zheng 㡧 -qian,jian 㡨 -luan 㡩 -nie 㡪 -yi 㡫 -ji 㡭 -ji 㡮 -zhai,du,duo 㡯 -yu 㡰 -jiu 㡱 -huan 㡲 -zhi 㡳 -la 㡴 -ling 㡵 -zhi 㡶 -ben 㡷 -cha,zha 㡸 -ju 㡹 -dan 㡺 -liao 㡻 -yi 㡼 -zhao 㡽 -xian 㡾 -chi 㡿 -ci 㢀 -chi,shi 㢁 -tui,yan,dui 㢂 -lang 㢃 -dou 㢄 -long 㢅 -chan 㢆 -tui,dui 㢈 -cha 㢉 -ai,yi 㢊 -chi 㢋 -ying 㢍 -zhe 㢎 -yu,tou 㢏 -tui 㢑 -cha 㢒 -yao 㢓 -zong 㢔 -ban,pan 㢖 -qiao 㢗 -lian 㢘 -qin 㢙 -lu 㢚 -qian,yan 㢛 -kang 㢜 -su 㢝 -yi 㢞 -chan 㢟 -jiong 㢠 -jiang 㢡 -jing 㢣 -dong 㢥 -juan 㢧 -han 㢨 -di 㢩 -hong 㢬 -chi 㢮 -min,diao 㢯 -bi 㢰 -xun 㢲 -lu 㢳 -she,xie 㢵 -bi 㢶 -bi 㢸 -xian 㢺 -rui 㢻 -bie 㢼 -er 㢽 -juan 㢾 -zhen 㣀 -bei 㣁 -e 㣂 -yu 㣃 -qu 㣄 -zan 㣅 -mi 㣆 -yi 㣇 -si 㣈 -shan 㣌 -tai 㣍 -mu 㣎 -jing 㣏 -bian 㣐 -rong 㣑 -ceng 㣒 -can 㣓 -ding 㣔 -di,zhou 㣙 -dong,tong 㣚 -ta,hui 㣛 -xing 㣜 -song 㣝 -duo 㣞 -xi 㣟 -tao,tong 㣠 -ti 㣢 -shan 㣣 -jian 㣤 -zhi 㣥 -wei 㣦 -yin 㣧 -huan 㣪 -zhong,dong 㣫 -qi 㣬 -zong 㣭 -xie 㣯 -xie 㣰 -ze 㣱 -wei 㣲 -ta 㣵 -zhan 㣶 -ning 㣷 -yi 㣻 -ren 㣼 -shu,nu 㣽 -cha 㣾 -zhuo,diao 㣿 -mian 㤁 -ji 㤂 -fang 㤃 -pei 㤄 -ai,ji,xi 㤅 -fan 㤆 -ao 㤇 -qin 㤈 -ya,qia 㤉 -xiao 㤊 -fen 㤋 -gan 㤌 -qiao 㤍 -ge 㤎 -tong 㤏 -chan 㤐 -you 㤑 -gao 㤒 -ben 㤓 -fu 㤔 -po,chu 㤕 -zhu 㤖 -zhou 㤘 -hang 㤚 -nin 㤛 -jue 㤜 -chong 㤝 -ze,cha,duo 㤞 -kong 㤟 -lie 㤠 -li,lie 㤡 -yu 㤢 -yu 㤤 -hai 㤥 -li 㤦 -hou 㤧 -gong 㤨 -ke 㤩 -yuan 㤪 -de 㤫 -hui 㤬 -guang 㤮 -jiong 㤯 -zuo 㤰 -fu,dou 㤱 -qie 㤲 -bei 㤳 -die,she,che 㤴 -ci 㤵 -mang 㤶 -han 㤷 -xi 㤸 -qiu,jiu 㤹 -huang 㤺 -chou 㤽 -san,tan 㤾 -yan 㤿 -de,zhi 㥀 -de 㥁 -te 㥂 -men 㥃 -ling 㥄 -shou 㥅 -tui 㥆 -can 㥇 -die 㥈 -che 㥉 -peng 㥊 -yi 㥋 -ju 㥌 -ji 㥍 -lai 㥎 -tian 㥏 -yuan 㥐 -cai 㥒 -qi 㥓 -yu 㥔 -lian 㥕 -cong 㥖 -yu 㥚 -ke,ji 㥛 -wei 㥜 -mi 㥝 -sui 㥞 -xie 㥟 -xu 㥠 -chi 㥡 -qiu,jiu 㥢 -hui 㥣 -yu 㥥 -qie 㥦 -shun 㥧 -wei,shui 㥨 -duo 㥩 -lou 㥪 -pang 㥬 -tai 㥭 -zhou,chao 㥮 -yin 㥯 -sao 㥰 -fei 㥱 -chen,shen 㥲 -yuan 㥳 -yi,ti 㥴 -hun 㥵 -qian,se 㥶 -ye 㥷 -min 㥸 -fen 㥹 -he 㥺 -yin,yan 㥼 -ze,ce 㥽 -ni 㥾 -ao 㥿 -feng 㦀 -lian 㦁 -chang 㦂 -chan 㦃 -ma 㦄 -chai,di,die 㦅 -hu,xia 㦆 -lu 㦇 -yi 㦉 -hua 㦊 -zha 㦋 -xu,hu 㦌 -e 㦍 -huo 㦎 -sun,xuan 㦏 -ni 㦐 -han,xian 㦑 -li 㦒 -ran,xian 㦓 -yan 㦔 -long 㦕 -men 㦖 -jin 㦗 -ji 㦘 -bian 㦚 -yu 㦛 -huo,xue 㦜 -miao 㦝 -chou 㦞 -mai 㦟 -le 㦡 -jie 㦢 -wei 㦣 -yi 㦤 -xuan,xian 㦥 -xi 㦦 -can 㦧 -lan 㦨 -yin 㦩 -xie 㦪 -za 㦫 -luo 㦬 -ling 㦭 -qian 㦮 -huo 㦯 -jian 㦰 -wo 㦱 -ge 㦴 -zhu 㦵 -die,yong 㦶 -yong 㦷 -ji 㦸 -yang 㦹 -ru 㦺 -xi 㦻 -shuang 㦼 -yu 㦽 -yi 㦾 -qian,hu 㦿 -ji 㧀 -qu,he 㧁 -tian 㧂 -jiu,shou 㧃 -qian 㧄 -mu,dao 㧅 -jin 㧆 -mao 㧇 -yin 㧈 -gai,hai,ye 㧉 -po,ba 㧊 -xuan 㧋 -mao 㧌 -beng,fang 㧍 -ya,qia 㧎 -gang 㧏 -song 㧐 -hui 㧑 -yu 㧒 -gua 㧓 -guai 㧔 -liu 㧕 -e 㧖 -ji,zhi,zi 㧗 -zi 㧘 -bi,bie 㧙 -wa 㧚 -lie 㧜 -kuai 㧟 -hai,wei 㧡 -yin 㧢 -zhu 㧣 -chong 㧤 -xian 㧥 -hong,xuan 㧦 -qiu 㧨 -pei 㧩 -gui,wei 㧪 -ruan,rui,er 㧫 -gong 㧬 -qiong 㧭 -hu 㧮 -lao 㧯 -li 㧰 -chen 㧱 -san 㧲 -zhuo,bai 㧳 -e,wo 㧴 -pou 㧵 -keng 㧶 -tun 㧷 -peng 㧸 -te 㧹 -ta 㧺 -zhuo,zu,du 㧻 -biao 㧼 -gu 㧽 -hu 㧾 -bing 㨀 -zhi 㨁 -dong 㨂 -cheng,dui 㨃 -zhao,zhou,tiao 㨄 -nei,rui 㨅 -lin 㨆 -po 㨇 -ji 㨈 -min,wen 㨉 -tuo,wei,duo 㨊 -che 㨋 -gou 㨌 -bang 㨍 -ru 㨎 -tan 㨏 -bu 㨐 -zong 㨑 -kui 㨒 -lao 㨓 -han 㨔 -ying 㨕 -zhi 㨖 -jie 㨗 -xing 㨘 -xi,xie 㨙 -sun,xun 㨚 -shan 㨛 -qian 㨜 -xie 㨝 -su 㨞 -hai 㨟 -mi 㨠 -hun 㨡 -pi 㨢 -hui 㨤 -na 㨥 -song 㨦 -ben 㨧 -liu,chou 㨨 -jie 㨩 -huang 㨪 -lan 㨫 -hu 㨭 -dou 㨮 -huo 㨯 -gun 㨰 -yao 㨱 -ce 㨲 -gui,ji 㨳 -jian 㨴 -jian 㨵 -dao 㨶 -jin 㨷 -ma 㨸 -hui,xue 㨹 -mian,men 㨺 -shan,zan,chan,can 㨻 -lve 㨼 -pi 㨽 -yang 㨾 -ju 㨿 -ju 㩀 -que 㩁 -qian 㩃 -shai 㩄 -zu,jiu 㩆 -zuo,huo,hua 㩇 -yun 㩈 -xi,da,la,xie 㩉 -xuan 㩊 -su,xiao 㩋 -fei 㩌 -ce 㩍 -ye 㩎 -den 㩐 -qin 㩒 -hui 㩓 -tun 㩔 -qiang 㩖 -xi 㩗 -ni 㩘 -sai 㩙 -meng 㩚 -tuan 㩛 -lan 㩜 -hao 㩝 -ci 㩞 -zhai 㩟 -piao,ao,pou 㩠 -luo 㩡 -mi,mie 㩢 -fu 㩤 -xi,xie 㩦 -bo 㩧 -hui 㩨 -qing 㩩 -xie 㩪 -bo 㩭 -qian 㩮 -po 㩯 -jiao 㩰 -jue 㩱 -kun 㩲 -song 㩳 -ju,qu 㩴 -e 㩵 -nie 㩶 -qian 㩷 -die 㩸 -die 㩹 -gui,qi 㩻 -zhi 㩼 -chi,e,qi 㩽 -zhui,qi 㩾 -ku 㩿 -yu 㪀 -qian,kan,qin 㪁 -ku 㪂 -he 㪃 -fu 㪄 -di 㪆 -xian 㪇 -gui 㪈 -he 㪉 -qun 㪊 -han,he 㪋 -tong 㪌 -bei,bo 㪍 -na,shan 㪎 -bi 㪏 -lu 㪐 -ye 㪑 -ni 㪒 -chuai 㪓 -san 㪔 -chuo,diao 㪕 -lu 㪖 -tou 㪗 -lian 㪘 -ke 㪙 -san 㪚 -zhen 㪛 -chuai,duo 㪜 -lian 㪝 -mao 㪞 -qian,jian 㪠 -ke,kai 㪡 -shao 㪢 -qiao,xiao 㪣 -bi 㪤 -zha 㪥 -yin 㪦 -xi 㪧 -shan 㪨 -su 㪩 -sa 㪪 -rui 㪫 -zhuo,chuo 㪬 -lu 㪭 -ling 㪮 -cha 㪯 -huan 㪱 -jia 㪴 -ban 㪵 -hu 㪶 -dou 㪷 -lou 㪹 -ju 㪺 -juan 㪻 -ke 㪼 -suo 㪽 -luo,ge 㪾 -zhe 㪿 -ding 㫀 -duan 㫁 -zhu 㫂 -yan 㫃 -pang 㫄 -cha 㫅 -yi,e 㫊 -yao,you 㫍 -hui,gun 㫎 -yao 㫏 -yao 㫐 -zhi,shi 㫑 -gong 㫒 -qi 㫓 -gen 㫔 -hou 㫗 -mi 㫘 -fu 㫙 -hu 㫚 -guang 㫛 -tan 㫜 -di 㫝 -yan 㫟 -qu 㫢 -chang 㫤 -ming 㫥 -tao 㫦 -bao 㫧 -an 㫨 -xian 㫫 -mao 㫯 -lang 㫰 -nan 㫱 -bei 㫲 -chen 㫳 -fei 㫵 -zhou 㫶 -ji 㫷 -jie 㫸 -shu 㫹 -kun 㫻 -die 㫼 -lu 㫽 -yu 㬂 -tai 㬃 -chan 㬄 -man 㬅 -min 㬆 -huan 㬇 -wen 㬈 -nuan 㬉 -huan 㬊 -hou 㬋 -jing 㬌 -bo 㬍 -xian 㬎 -li 㬏 -jin,zi 㬐 -mang 㬒 -piao 㬓 -hao 㬔 -yang 㬕 -xian 㬗 -su 㬘 -wei 㬙 -che 㬚 -xi 㬛 -jin 㬜 -song,ceng 㬝 -he 㬞 -fen 㬟 -shai,sha 㬠 -ling 㬡 -dui 㬣 -qi 㬤 -pu,bo 㬥 -yue 㬦 -bo 㬧 -hui 㬩 -die 㬪 -yan 㬫 -ju 㬬 -jiao 㬭 -nan 㬮 -lie 㬯 -yu 㬰 -ti 㬱 -tian 㬲 -wu 㬳 -hong 㬴 -xiao 㬵 -hao 㬶 -tiao 㬸 -zheng 㬹 -huang,hang 㬻 -fu 㬼 -tun 㬿 -reng 㭁 -jiao 㭂 -xin 㭄 -yuan 㭇 -jue 㭈 -hua 㭉 -bang 㭋 -mou 㭌 -gang 㭎 -wei 㭏 -mei 㭑 -si 㭒 -bian 㭓 -lu 㭔 -qu 㭕 -he,ge 㭘 -zhe 㭙 -lv 㭚 -pai,ba 㭛 -rong 㭜 -qiu,ou 㭝 -lie 㭞 -gong 㭟 -xian 㭠 -xin,xi 㭡 -xin 㭢 -niao 㭤 -xie 㭨 -lie 㭩 -fu 㭪 -cuan,cuo 㭫 -zhuo 㭬 -bei,bie,ba 㭭 -zuo,zan 㭮 -die,zhe 㭯 -zui 㭰 -he 㭱 -ji 㭲 -jian 㭴 -tu 㭸 -xian 㭹 -an,yan 㭺 -tang 㭻 -ta 㭼 -di 㭽 -jue 㭾 -ang 㭿 -han 㮀 -xiao 㮁 -ju 㮂 -wei,rui 㮃 -bang 㮄 -zhui 㮅 -nie 㮆 -tian 㮇 -nai 㮈 -you 㮋 -mian 㮌 -na,nai,ni 㮏 -sheng,si 㮐 -cha,qi 㮑 -yin,yan 㮒 -gen 㮓 -chong,tong 㮔 -ruan 㮕 -jia 㮖 -qin 㮗 -mao 㮘 -e 㮙 -li 㮚 -chi,yi 㮛 -zang 㮜 -he 㮝 -jie 㮞 -nian,ka 㮟 -guan 㮡 -hou 㮢 -gai 㮣 -fan,ben 㮥 -se,suo 㮦 -wen,wu 㮧 -ji 㮨 -xi 㮩 -qiong 㮪 -he,xia,qia 㮫 -weng 㮬 -xian 㮭 -jie 㮮 -hua,hun 㮯 -pi 㮰 -shen 㮱 -chou 㮲 -zhen 㮳 -zhan 㮵 -shuo 㮶 -ji 㮷 -song 㮸 -zhi 㮹 -ben 㮺 -lang 㮾 -bi 㮿 -xuan 㯀 -pei 㯁 -dai 㯂 -zhi 㯄 -pi,bi 㯅 -shan,chan 㯆 -bi 㯇 -su 㯈 -huo 㯉 -hen 㯊 -jiong,ying 㯋 -chuan 㯌 -jiang 㯍 -nen 㯎 -gu 㯏 -fang 㯐 -ta,da 㯓 -cui 㯔 -xi 㯕 -de 㯖 -xian 㯗 -kuan 㯘 -zhe 㯙 -ta 㯚 -hu 㯛 -cui 㯜 -lu 㯝 -juan 㯞 -lu 㯟 -qian 㯠 -pao 㯡 -zhen 㯢 -li 㯤 -cao,zao 㯥 -qi 㯦 -ti 㯩 -ling 㯪 -qu 㯫 -lian 㯬 -lu 㯭 -shu 㯮 -ju,gong,dan 㯯 -zhe 㯰 -pao 㯱 -jin 㯲 -qing 㯳 -zong 㯶 -pu 㯷 -jin 㯸 -biao 㯹 -jian 㯺 -gun 㯻 -zao 㯾 -lie,la 㯿 -li 㰀 -luo 㰁 -shen 㰂 -mian 㰃 -jian 㰄 -di,zhe 㰅 -bei 㰆 -lian 㰈 -xian 㰊 -pin 㰋 -que 㰌 -long 㰍 -zui 㰎 -jue 㰐 -shan 㰑 -xue 㰒 -xie 㰔 -lan 㰖 -qi 㰗 -yi 㰘 -nuo 㰙 -li 㰚 -yue 㰛 -yi 㰝 -chi 㰞 -ji,qi 㰟 -hang 㰠 -xie 㰡 -keng 㰢 -zi 㰣 -qie,he 㰤 -hui,xi 㰥 -qu 㰦 -hai 㰧 -xia 㰨 -hai 㰩 -gui 㰪 -chan 㰫 -xun 㰬 -xu 㰭 -shen 㰮 -tou,kou,hou 㰯 -qie,xia,he 㰰 -sha 㰱 -xu,yu 㰲 -ya 㰳 -pou 㰴 -zu 㰵 -you,ou 㰶 -zi 㰷 -lian 㰸 -han,xian 㰹 -xia 㰺 -yi,xi,hou 㰻 -sha,qie 㰼 -yan 㰽 -jiao 㰾 -xi 㰿 -chi 㱀 -kuan,shi 㱁 -kang 㱂 -yin 㱃 -hei,mo 㱄 -yi 㱅 -xi 㱆 -se,xi 㱇 -jin 㱈 -ye 㱉 -you 㱊 -que 㱋 -ye,che 㱌 -luan 㱍 -kun 㱎 -zheng 㱏 -xie 㱔 -cui 㱖 -xiu 㱗 -an 㱘 -gua,xiu 㱙 -can 㱚 -chuan,bu 㱛 -zha 㱜 -yi,la 㱞 -pi 㱟 -gu,ku 㱠 -sheng 㱡 -lang 㱢 -tui 㱣 -xi 㱤 -ling,leng 㱥 -qi 㱦 -yuan,wo 㱧 -lian 㱨 -du 㱩 -men 㱪 -lan 㱫 -wei 㱬 -duan 㱭 -kuai 㱮 -ai 㱯 -zai 㱰 -hui 㱱 -yi 㱲 -mo 㱳 -zi 㱴 -fen 㱵 -peng,beng 㱶 -bi 㱸 -li 㱹 -lu 㱺 -luo 㱻 -hai 㱼 -qin,zhen 㱽 -gai,kai 㱾 -qiang,que,hu 㱿 -chen,zhen 㲀 -zhong,kong 㲁 -cheng 㲂 -jiu 㲃 -ku,jue 㲄 -ji 㲅 -ling 㲆 -tao,shao 㲈 -que 㲉 -rui 㲊 -chuo 㲋 -neng 㲌 -zhi 㲍 -lou 㲎 -pao 㲏 -qu,bao 㲒 -rong,shu 㲓 -xian 㲔 -lei 㲕 -xiao 㲖 -fu 㲗 -qu 㲘 -sha 㲚 -zhi 㲛 -tan 㲜 -rong 㲝 -zu,su 㲞 -ying 㲟 -mao 㲠 -nai 㲡 -bian 㲢 -shuai 㲤 -tang 㲥 -han 㲦 -sao 㲧 -rong 㲨 -deng 㲪 -pu 㲫 -jiao 㲬 -tan 㲭 -ran 㲯 -ning 㲰 -lie 㲱 -die 㲲 -die,zhi 㲳 -zhong 㲴 -lv 㲶 -dan 㲷 -xi 㲸 -gui 㲹 -ji 㲺 -ni 㲻 -yi,cha 㲼 -nian,ren 㲽 -yu 㲾 -wang 㲿 -guo 㳀 -ze 㳁 -yan 㳂 -cui 㳃 -xian 㳄 -jiao 㳅 -tou 㳆 -fu 㳇 -pei 㳈 -zhong,you 㳊 -qiu 㳋 -ya 㳌 -bu 㳍 -bian 㳎 -shi 㳏 -zha 㳐 -yi 㳑 -bian 㳒 -dui 㳔 -lan 㳕 -yi 㳖 -chai,cha 㳗 -chong 㳘 -xuan 㳙 -xu 㳚 -yu,you 㳛 -xiu 㳜 -ta 㳠 -guo 㳡 -long 㳥 -xie 㳦 -re,che 㳧 -jian 㳨 -tan 㳩 -pi 㳪 -zan 㳫 -xuan 㳬 -xian 㳭 -niao 㳮 -mi 㳴 -ji 㳵 -nou,ru 㳶 -min,hu,tui,wen 㳷 -hua 㳸 -wang 㳹 -you 㳺 -ze 㳻 -yu,bi 㳼 -mi 㳽 -qiang 㳾 -xie 㳿 -fan 㴀 -yi 㴁 -tan 㴂 -lei 㴃 -yong 㴄 -jin 㴆 -mang,she 㴇 -yin 㴈 -ji 㴉 -su 㴋 -nai 㴎 -wang 㴏 -mian 㴐 -su 㴑 -yi 㴒 -shai 㴓 -se,xi,yi 㴔 -ji 㴕 -luo 㴖 -you 㴗 -mao 㴘 -zha 㴙 -sui 㴚 -zhi 㴛 -bian 㴜 -li 㴝 -qiao 㴥 -guan 㴦 -xi 㴧 -zhen 㴨 -yong 㴩 -nie 㴪 -ya,jun 㴫 -xie 㴬 -yao 㴭 -xie 㴮 -zhi 㴯 -neng 㴰 -si 㴲 -long 㴳 -chen 㴴 -mi 㴵 -que,hu 㴶 -dan 㴷 -shan 㴸 -su 㴼 -xie 㴽 -bo 㴾 -ding 㴿 -zu 㵀 -shu 㵂 -she 㵃 -yu,han 㵄 -tan 㵅 -gao 㵆 -na 㵊 -mi 㵋 -xun 㵌 -men 㵍 -jian 㵎 -cui 㵏 -jue 㵐 -he 㵑 -pai,bi,fei 㵒 -shi 㵓 -che 㵔 -shen 㵕 -nv 㵖 -ping 㵗 -man 㵘 -yi 㵝 -chou 㵞 -ku 㵠 -bao 㵡 -lei 㵢 -ke 㵣 -sha 㵤 -bi 㵥 -sui 㵦 -yi,ge 㵧 -pi,bo 㵨 -yi 㵩 -yan,xian 㵪 -ni 㵫 -ying 㵬 -zhu 㵭 -chun 㵮 -feng 㵯 -xu 㵰 -piao 㵱 -wu 㵲 -liao 㵳 -cang 㵴 -ju,zou 㵵 -zuo 㵶 -bian 㵷 -yao 㵸 -mo,huan 㵹 -pai 㵺 -xiu 㵻 -lei 㵽 -qing,jing 㵾 -xiao 㵿 -jiao 㶀 -huo,guo 㶁 -yan 㶄 -xue 㶅 -chu,zhu 㶆 -heng 㶇 -ying 㶈 -xi 㶉 -lian 㶌 -xian 㶍 -huan 㶎 -yin 㶏 -lian 㶑 -shan,shen,tan 㶒 -cang 㶓 -bei 㶔 -jian 㶕 -shu 㶖 -fan 㶗 -dian 㶘 -ba 㶚 -yu 㶛 -nang 㶞 -lei 㶟 -yi 㶠 -huo,dai 㶡 -yin,chan 㶣 -chao 㶤 -gan 㶥 -jin 㶦 -nen 㶧 -liao 㶫 -mo 㶬 -you 㶭 -liu 㶯 -han 㶰 -yong 㶲 -jin 㶳 -chi 㶴 -ren 㶵 -nong 㶶 -hong 㶹 -tian 㶺 -ai,xi 㶼 -gua 㶽 -biao 㶾 -bo 㶿 -qiong 㷀 -shu 㷂 -chui 㷃 -hui 㷄 -chao 㷅 -fu 㷆 -hui,guai 㷇 -e 㷈 -wei 㷉 -fen 㷊 -tan 㷋 -lun 㷍 -he 㷎 -yong 㷏 -hui 㷐 -yu 㷒 -zong 㷓 -yan 㷔 -qiu 㷕 -zhao 㷖 -jiong 㷗 -tai 㷘 -tui 㷟 -lin 㷠 -jiong 㷡 -zha 㷢 -xing 㷣 -hu,xue 㷤 -xu 㷦 -cui 㷪 -qing 㷫 -mo 㷬 -zao 㷮 -beng 㷯 -chi,li 㷰 -yan 㷳 -ge 㷴 -mo 㷵 -bei 㷶 -juan 㷷 -die 㷸 -shao,zhao 㷹 -wu 㷻 -yan 㷼 -jue 㷾 -xian 㷿 -tai 㸀 -han 㸁 -dian 㸃 -ji 㸄 -ji,jie 㸅 -kao 㸆 -zuan 㸇 -xie 㸉 -lai,la 㸊 -fan 㸋 -huo 㸌 -xi 㸍 -nie 㸎 -mi 㸏 -ran 㸐 -cuan 㸑 -yin,jing 㸒 -mi 㸓 -jue 㸕 -qu 㸖 -tong 㸗 -wan 㸘 -zhe 㸙 -li 㸚 -shao 㸛 -kong 㸜 -kan,xian 㸝 -zhe 㸞 -zhi 㸟 -tiao 㸠 -shu 㸡 -bei 㸢 -ye 㸣 -pian 㸤 -chan 㸥 -hu,jia 㸦 -ken 㸧 -jiu 㸨 -an 㸩 -chun 㸪 -qian 㸫 -bei 㸬 -ba 㸭 -fen 㸮 -ke 㸯 -tuo 㸰 -tuo 㸱 -zuo 㸲 -ling 㸳 -gui 㸵 -yan 㸶 -shi 㸷 -kou,hou,ou 㸸 -lie,luo 㸹 -sha 㸺 -si 㸻 -bei 㸽 -ren 㸾 -du 㸿 -bo 㹀 -liang 㹁 -qian 㹂 -fei 㹃 -ji 㹄 -zong 㹅 -hui 㹆 -jian,he 㹇 -li 㹈 -wan,yuan 㹉 -yue 㹊 -xiu 㹋 -sheng,chan 㹌 -di 㹍 -lei 㹎 -jin 㹏 -chong 㹐 -si 㹑 -pu 㹒 -yao 㹓 -jiang 㹔 -huan 㹕 -huan 㹖 -tao 㹗 -ru 㹘 -weng 㹙 -ying 㹚 -rao 㹛 -yin 㹜 -shi 㹝 -ya,yin 㹞 -kuai,jue 㹟 -tun 㹠 -xuan 㹡 -ga,jia 㹢 -zhong 㹣 -qie 㹤 -zhu 㹥 -diao 㹦 -you 㹨 -yi 㹫 -shi 㹬 -yi 㹭 -mo 㹮 -que 㹱 -xiao 㹲 -wu 㹳 -geng 㹴 -ying 㹵 -ting 㹶 -shi 㹷 -ni 㹸 -geng 㹹 -ta 㹺 -wei,wo 㹻 -ju 㹼 -chan 㹽 -piao,jiao 㹾 -zhuo,zhao 㹿 -hu,nao 㺀 -nao 㺁 -gan,yan 㺂 -gou 㺃 -yu 㺄 -hou 㺅 -si 㺇 -chi 㺈 -hu 㺉 -yang 㺊 -weng 㺋 -xian 㺌 -pin 㺍 -rong 㺎 -lou 㺏 -lao,sao 㺐 -shan,sao 㺑 -qiao,nao,xiao 㺒 -ze 㺓 -hui,hai 㺔 -fan,bian 㺕 -han 㺖 -chan 㺗 -zhan 㺘 -ta 㺚 -zhu 㺛 -nong 㺜 -han 㺝 -yu 㺞 -zhuo 㺟 -you 㺠 -li 㺡 -huo 㺢 -xi 㺣 -xian 㺤 -chan 㺥 -lian 㺦 -si 㺨 -qiu,jiu 㺩 -pu 㺪 -qiu 㺫 -gong 㺬 -zi 㺭 -yu 㺮 -reng 㺱 -niu 㺲 -mei 㺳 -ba 㺴 -jiu 㺵 -xu 㺷 -ping 㺸 -bian 㺹 -mao 㺺 -yi 㺿 -yu 㻀 -ping 㻂 -qu 㻃 -bao 㻄 -hui 㻅 -bu 㻉 -mang 㻊 -la 㻋 -tu 㻌 -wu 㻍 -li 㻎 -ling 㻏 -ji 㻑 -jun 㻒 -zou 㻓 -duo 㻔 -jue 㻕 -dai 㻖 -bei 㻗 -la 㻝 -ban,bin 㻞 -sui 㻟 -tu 㻠 -die,xue 㻡 -duo 㻧 -sui 㻪 -bi 㻫 -tu 㻬 -se 㻭 -can 㻮 -tu 㻯 -mian 㻰 -jin 㻱 -lv 㻲 -zhan 㻵 -bi 㻶 -ji 㻷 -zen 㻸 -xuan 㻹 -li 㻺 -xuan,sui 㻽 -yong 㻾 -shu 㻿 -e 㼂 -qiong 㼇 -luo 㼈 -zhen 㼉 -tun 㼊 -gu,ru 㼋 -yu 㼌 -lei 㼍 -bo 㼎 -nei 㼏 -pian 㼐 -lian 㼑 -tang 㼒 -lian 㼓 -wen 㼔 -dang 㼕 -li 㼖 -ting 㼗 -wa 㼘 -zhou 㼙 -gang 㼚 -xing 㼛 -ang 㼜 -fan 㼝 -peng,beng 㼞 -bo 㼟 -tuo 㼠 -shu 㼡 -yi 㼢 -bo 㼣 -qie 㼤 -tou,kao 㼥 -gong 㼦 -tong 㼧 -han 㼨 -sheng,cheng 㼩 -jie 㼪 -hua,huan 㼫 -xing 㼬 -dian 㼭 -chai,qi 㼮 -dong 㼯 -pi 㼰 -ruan,jun 㼱 -lie 㼲 -sheng 㼳 -ou 㼴 -di 㼵 -yu 㼶 -zhuan,chuan 㼷 -rong 㼸 -huang,kang 㼹 -tang 㼺 -cong 㼻 -piao 㼼 -chuang,shuang 㼽 -lu 㼾 -zhong,tong 㼿 -zheng 㽀 -li 㽁 -sa 㽂 -pan 㽃 -si 㽄 -dang 㽆 -hu 㽇 -yi 㽈 -xian 㽉 -xie 㽊 -luo 㽋 -liu 㽌 -xin,tan 㽎 -gan 㽏 -tan 㽑 -you 㽕 -nan 㽖 -gang 㽘 -jun 㽙 -chi 㽚 -qu,gou 㽛 -wan 㽜 -li 㽝 -liu 㽞 -lie 㽟 -xia 㽠 -bei 㽡 -an 㽢 -yu 㽣 -ju 㽤 -rou 㽥 -xun 㽦 -zi 㽧 -cuo 㽨 -can 㽩 -zeng 㽪 -yong 㽫 -pi,fu 㽬 -ruan 㽭 -xi 㽯 -shu 㽰 -niu,jiao,jiu 㽱 -jiao,xiu 㽲 -xu 㽳 -zhang 㽴 -shui 㽷 -chen 㽸 -fan 㽹 -ji 㽺 -zhi 㽻 -gu 㽽 -wu 㽾 -qu,qie 㾀 -shu 㾁 -hai 㾂 -tuo 㾃 -du,chou 㾄 -zi 㾅 -ran 㾆 -mu 㾇 -fu 㾈 -ling 㾉 -se,ji,ci 㾊 -xiu 㾋 -xuan 㾌 -nai 㾍 -ya,xia 㾎 -ya,jie 㾏 -li 㾐 -da,he 㾑 -ru 㾒 -yuan 㾓 -lv 㾔 -shen 㾕 -li 㾖 -liang 㾗 -geng 㾘 -xin,xi 㾙 -xie 㾚 -qin 㾛 -qie 㾜 -che 㾝 -you 㾞 -bu 㾟 -kuang 㾠 -que 㾡 -ai 㾢 -qin 㾣 -qiang 㾤 -chu 㾥 -pei 㾦 -kuo,luo 㾧 -ai,yi,qi 㾨 -guai 㾩 -sheng 㾪 -pian 㾫 -zhou 㾭 -huang 㾮 -hui,tui 㾯 -hu 㾰 -bei 㾱 -zha 㾴 -ji 㾵 -gu 㾶 -xi 㾷 -gao 㾸 -chi,zhai,chai 㾹 -ma 㾺 -chu,zhu 㾻 -tui 㾼 -zhui,tui 㾽 -lian,xian 㾾 -lang 㾿 -dai,zhi 㿃 -ai 㿄 -xian 㿅 -guo 㿆 -xi 㿇 -tui 㿉 -can 㿊 -sao 㿋 -xian 㿌 -jie 㿍 -fen 㿎 -qun 㿏 -yao 㿑 -dao,zhou,chou 㿒 -jia 㿓 -lei 㿔 -yan 㿕 -lu 㿖 -tui 㿗 -ying 㿘 -pi 㿙 -luo 㿚 -li 㿛 -bie 㿜 -mao 㿞 -bai 㿟 -huang 㿠 -yao 㿢 -he 㿣 -chun 㿤 -he 㿥 -ning 㿦 -chou 㿧 -li 㿨 -tang 㿩 -huan 㿪 -bi 㿫 -ba 㿬 -le,che 㿭 -yang 㿮 -da 㿯 -bi,ao 㿰 -xue 㿱 -zi 㿳 -da 㿴 -ran 㿵 -bang 㿶 -cao,cuo 㿷 -wan,man 㿸 -ta 㿹 -bao 㿺 -gan 㿻 -yan 㿼 -xi 㿽 -zhu 㿾 -ya 㿿 -fan 䀀 -you 䀁 -an 䀂 -tui 䀃 -meng 䀄 -she 䀅 -jin 䀆 -gu 䀇 -ji 䀈 -qiao 䀉 -jiao 䀊 -yan 䀋 -xi 䀌 -kan 䀍 -mian 䀎 -xun,xuan 䀏 -shan 䀐 -wo 䀑 -qian 䀒 -huan 䀓 -ren 䀔 -zhen 䀕 -tian 䀖 -xue,jue 䀗 -ji,xie 䀘 -qi 䀙 -ang 䀚 -ma,mei,wu 䀛 -gu 䀜 -tao 䀞 -fan 䀟 -ju 䀠 -dian,chan,tan 䀡 -shun 䀢 -bi,ma 䀣 -mao 䀤 -shuo 䀥 -gu 䀦 -hong 䀧 -hua,gua 䀨 -luo 䀩 -hang 䀪 -tun,jia 䀫 -quan 䀬 -gai 䀭 -huang 䀮 -bu 䀯 -gu 䀰 -feng 䀱 -mu 䀲 -ai 䀳 -ya,keng,ying 䀴 -shun 䀵 -liang,lang 䀶 -jie 䀷 -chi 䀸 -ya,jie,zha,she,jia 䀹 -tao,chou 䀺 -ping 䀻 -chen,ren 䀼 -yan 䀽 -du 䀾 -di 䀿 -liang 䁁 -xian 䁂 -biao 䁃 -xing 䁄 -meng 䁅 -ye 䁆 -mi 䁇 -qi 䁈 -qi 䁉 -wo 䁊 -zhe,xie 䁋 -yu 䁌 -kan,qia 䁍 -ting,cheng 䁎 -yao 䁏 -ying 䁐 -yang 䁑 -ji,zi 䁒 -zong,jie 䁓 -xuan,han 䁔 -min 䁕 -lou 䁖 -kai 䁗 -yao 䁘 -yan 䁙 -qiong,sun 䁚 -gui 䁛 -huang 䁜 -ying 䁝 -sheng 䁞 -cha 䁟 -lian 䁠 -xuan 䁢 -chuan 䁣 -hui,zhe,che 䁤 -ni 䁥 -qu 䁦 -miao 䁧 -huo 䁨 -yu 䁩 -zhan 䁪 -hu,meng 䁫 -ceng 䁬 -biao 䁭 -qian 䁮 -xi,xie 䁯 -jiang 䁰 -kou 䁱 -mai 䁲 -mang 䁳 -shan,zhan 䁴 -huan,bian 䁵 -jiao,ji 䁶 -wu,jue 䁷 -nang,nong 䁸 -bi 䁹 -yi,shi 䁺 -shuo,li 䁻 -mo 䁼 -lie 䁽 -mie 䁾 -mo 䁿 -xi 䂀 -chan 䂁 -qu 䂂 -jiao 䂃 -huo 䂄 -xian 䂅 -xu 䂆 -niu 䂇 -tong 䂈 -hou 䂉 -yu 䂊 -chong 䂌 -bo 䂍 -cuan,zuan 䂎 -diao 䂏 -zhuo 䂐 -ji 䂑 -qia 䂒 -xing 䂔 -hui 䂕 -shi 䂖 -ku 䂗 -dui 䂙 -yao 䂚 -yu 䂛 -bang 䂜 -jie 䂝 -zhe 䂞 -jia 䂟 -shi 䂠 -di 䂡 -dong 䂢 -ci 䂣 -fu 䂤 -min 䂥 -zhen 䂦 -zhen 䂧 -qing,yan 䂩 -qiao,diao 䂪 -hong,hang 䂫 -gong 䂬 -qiao 䂭 -lve 䂮 -guai 䂯 -la 䂰 -rui 䂱 -fa 䂲 -cuo,cha 䂳 -yan 䂴 -gong 䂵 -jie 䂶 -guai 䂷 -guo 䂸 -suo 䂹 -ke,wo 䂺 -zheng 䂻 -nie 䂼 -diao 䂽 -lai 䂾 -ta 䂿 -cui 䃀 -ya 䃁 -gun 䃂 -di 䃅 -mian 䃇 -jie 䃈 -min 䃉 -ju 䃊 -yu 䃋 -yin,zhen 䃌 -zhao 䃍 -zha 䃎 -xing 䃏 -ban,pan 䃑 -he 䃒 -gou 䃓 -qiong,hong 䃔 -luo,lao 䃕 -wu 䃖 -zhuo,bo 䃗 -keng 䃘 -lu 䃙 -zu,cu 䃚 -lian 䃛 -yi 䃜 -qiao 䃝 -shu 䃞 -xuan 䃠 -jin,qin 䃡 -qin 䃢 -hui 䃣 -su 䃤 -chuang 䃥 -dun 䃦 -long 䃧 -nao 䃩 -tan 䃪 -dan 䃫 -wei,lei,kui 䃬 -gan 䃭 -da 䃮 -li 䃯 -ca 䃰 -xian 䃱 -pan 䃲 -lie,la 䃳 -zhu 䃴 -niao 䃵 -gui,guai,huai 䃶 -ying 䃷 -jin,xian 䃸 -lan 䃹 -mo 䃺 -ba 䃻 -fu,gui,zhi 䃽 -bi 䃾 -fu 䃿 -huo 䄀 -yi 䄁 -liu 䄂 -yin 䄄 -juan 䄅 -huo,huan 䄆 -cheng 䄇 -xiang,dou 䄈 -e 䄉 -yan 䄋 -zhui,chuo 䄌 -zha 䄍 -qi 䄎 -yu 䄏 -quan 䄐 -huo 䄑 -nie 䄒 -huang 䄓 -ju 䄔 -she 䄕 -peng 䄘 -ming 䄙 -cao 䄚 -lou 䄛 -chi,li 䄜 -chuang 䄝 -cui 䄟 -shan 䄠 -dan 䄡 -qi 䄢 -lai,lan 䄤 -ling 䄥 -liao 䄦 -reng 䄧 -yu 䄨 -yi 䄩 -diao 䄪 -qi 䄫 -yi 䄬 -nian 䄭 -fu 䄮 -jian 䄯 -ya 䄰 -fang 䄱 -rui 䄲 -xian 䄳 -bi,bo 䄶 -shi 䄷 -po 䄸 -nian 䄹 -zhi,ti 䄺 -tao,chao,tiao 䄻 -tian 䄼 -tian 䄽 -rong,ru 䄾 -yi 䄿 -lie 䅀 -an 䅁 -he 䅂 -qiong,jiong 䅃 -li 䅄 -gui,wa 䅅 -zi 䅆 -su 䅇 -yuan 䅈 -ya 䅉 -cha 䅊 -wan 䅋 -juan 䅌 -ting 䅍 -you 䅎 -hui 䅏 -jian 䅐 -rui 䅑 -mang 䅒 -ju 䅓 -zi 䅔 -ju 䅕 -an,ye,yan 䅖 -sui 䅗 -lai 䅘 -hun 䅙 -quan 䅚 -chang 䅛 -chui,tuo,duo 䅜 -kong 䅝 -ne 䅞 -can 䅟 -ti 䅠 -xu 䅡 -jiu 䅢 -huang 䅣 -qi 䅤 -jie,ge 䅥 -mao 䅦 -yin,yan 䅧 -zhi,qi 䅩 -tui 䅪 -ai 䅬 -pang 䅭 -cang 䅮 -tang 䅯 -en 䅰 -hun 䅱 -qi 䅲 -chu,zou 䅳 -suo 䅴 -zhuo 䅵 -nou 䅶 -tu,chu 䅷 -zu,shen 䅸 -lou 䅹 -biao,miao 䅺 -li 䅻 -man 䅼 -gu,xin 䅽 -qian,cen 䅾 -hua,huang 䅿 -mei 䆀 -gao 䆁 -lian 䆂 -dao 䆃 -zhan 䆄 -zi 䆅 -zhi 䆈 -ba 䆉 -mei,cui 䆊 -qiu 䆋 -long 䆍 -xian 䆎 -fei,fen 䆏 -guo 䆐 -cheng 䆑 -jiu 䆒 -ruan,e 䆓 -chong 䆔 -yue 䆕 -hong 䆖 -yao 䆗 -ya,za 䆘 -yao 䆙 -dong,tong 䆚 -zha 䆛 -you 䆜 -xue,zhu 䆝 -yao 䆞 -ke,ao 䆟 -huan 䆠 -lang 䆡 -yue 䆢 -chen 䆣 -shen 䆦 -ning 䆨 -ming 䆩 -hong 䆪 -chuang 䆫 -yun 䆬 -xuan 䆭 -jin 䆮 -zhuo 䆯 -yu 䆰 -tan 䆱 -kang 䆲 -qiong 䆳 -cheng 䆵 -jiu 䆶 -xue 䆷 -zheng 䆸 -chong,tong 䆹 -pan 䆺 -qiao 䆻 -qu 䆽 -lan 䆾 -yi 䆿 -rong 䇀 -si 䇁 -qian 䇂 -si 䇃 -fa 䇅 -meng 䇇 -hua 䇈 -hai 䇋 -qiao 䇌 -chu,qi 䇍 -que 䇎 -dui 䇏 -li 䇐 -pi,ba 䇑 -jie 䇒 -xu 䇓 -nuo,luo 䇔 -yun 䇖 -zhong 䇗 -hu 䇘 -yin 䇙 -zhi 䇛 -qian 䇜 -gan 䇞 -jian 䇟 -zhu 䇠 -zhu 䇡 -gu,ku 䇢 -nie 䇣 -rui 䇤 -ze 䇥 -ang,ying 䇦 -ji,zhi 䇧 -xiang,gong 䇨 -ye,yi 䇩 -chi 䇪 -ji 䇫 -shu,chuang,zhu 䇬 -lao 䇭 -ren 䇮 -rong 䇯 -zheng 䇰 -na 䇱 -ce,jia 䇲 -yi 䇵 -wo,jue 䇶 -bie 䇷 -ting,cheng 䇸 -jun 䇹 -dou 䇺 -wei 䇻 -yi 䇼 -zhe,zhi 䇽 -yan 䇾 -san 䈀 -lun 䈁 -ping 䈂 -zhao 䈃 -han 䈄 -yu 䈅 -dai 䈆 -zhao 䈇 -fei,ba 䈈 -sha,qie 䈉 -ling 䈊 -ta 䈋 -qu 䈌 -mang,meng 䈍 -ye 䈎 -fu,bao 䈏 -gui 䈐 -gua 䈑 -lan,nan 䈒 -qia,ge 䈓 -ji,yi,shi,ti 䈕 -ke 䈖 -suo 䈗 -ci 䈘 -zhou 䈙 -tai 䈚 -kuai 䈛 -qin 䈜 -xu 䈝 -du 䈞 -zha,ce 䈟 -yuan,huan 䈠 -song,cong 䈡 -xi,sai 䈢 -zheng 䈣 -qian 䈤 -jin 䈥 -zong 䈦 -wei 䈧 -xi 䈪 -na 䈫 -pu 䈬 -sou,huai 䈭 -ju 䈮 -zhen 䈯 -shao 䈰 -tao 䈱 -ban,pan 䈲 -ta 䈳 -qian 䈴 -weng 䈵 -rong 䈶 -luo 䈷 -hu 䈸 -sou 䈹 -zhong 䈺 -pu 䈻 -mi,mie 䈼 -jin 䈽 -shao,shuo 䈾 -mi 䈿 -shu 䉀 -ling 䉁 -lei 䉂 -jiang 䉃 -leng 䉄 -zhi 䉅 -diao 䉆 -san 䉈 -gu,hu 䉉 -fan 䉊 -mei 䉋 -sui 䉌 -jian 䉍 -tang 䉎 -xie 䉏 -ku 䉐 -wu 䉑 -fan 䉒 -luo 䉓 -can 䉔 -ceng 䉕 -ling 䉖 -yi 䉗 -cong 䉘 -yun 䉙 -meng 䉚 -yu,ao 䉛 -zhi 䉜 -yi 䉝 -dan 䉞 -huo 䉟 -wei 䉠 -tan 䉡 -se 䉢 -xie 䉣 -sou 䉤 -song 䉥 -qian 䉦 -liu 䉧 -yi 䉨 -lei 䉪 -li 䉫 -fei 䉬 -lie 䉭 -lin 䉮 -xian 䉯 -jiao,xiao 䉰 -ou 䉱 -mi 䉲 -xian 䉳 -rang 䉴 -zhuan,zuan 䉵 -shuang 䉶 -yan 䉷 -bian 䉸 -ling 䉹 -hong 䉺 -qi 䉻 -liao 䉼 -ban 䉽 -bi 䉾 -hu 䉿 -hu 䊀 -se,ce 䊂 -pei 䊃 -qiong 䊄 -ming 䊅 -qiu,jiu 䊆 -bu 䊇 -mei 䊈 -san 䊉 -wei 䊊 -li 䊍 -qun,quan 䊎 -hun 䊐 -xiang 䊑 -shi 䊓 -ying 䊔 -nan 䊖 -huang 䊗 -jiu 䊘 -yan 䊙 -sa 䊛 -tuan 䊜 -xie 䊝 -zhe,che 䊞 -men 䊟 -xi 䊠 -man 䊡 -huang 䊣 -dan,tan 䊤 -xiao 䊥 -ye 䊦 -bi 䊧 -luo 䊨 -fan 䊩 -li 䊪 -cui 䊫 -chua 䊬 -dao,chou 䊭 -di 䊮 -kuang 䊯 -chu 䊰 -xian 䊱 -chan 䊲 -mi,mo 䊳 -qian 䊴 -qiu 䊵 -zhen 䊶 -hu 䊺 -gan 䊻 -chi 䊼 -guai,jue 䊽 -mu 䊾 -bo 䊿 -hua 䋀 -geng 䋁 -yao 䋂 -mao 䋃 -wang 䋄 -na,ru 䋈 -xue 䋉 -zheng 䋊 -min 䋋 -jiang 䋌 -zhan 䋎 -zuo,zha 䋏 -yue 䋐 -lie 䋑 -zhou 䋓 -bi 䋔 -ren 䋕 -yu 䋖 -chuo 䋘 -er 䋙 -yi 䋚 -mi 䋛 -qing 䋜 -wang 䋞 -ji 䋟 -bu 䋠 -bie 䋢 -po,fan 䋣 -yue 䋤 -li 䋥 -fan 䋦 -qu 䋧 -fu 䋨 -er 䋩 -e 䋪 -zheng 䋫 -tian 䋬 -yu 䋭 -jin 䋮 -qi 䋯 -ju 䋰 -lai 䋱 -che 䋲 -bei 䋳 -niu 䋴 -ye,yi 䋵 -xu,xie 䋶 -mou 䋷 -xun 䋸 -fu 䋹 -nin 䋻 -ting,ying 䋼 -beng 䋽 -na,zha 䋾 -wei 䋿 -ke 䌀 -yao 䌁 -ou 䌂 -shuo,xiao 䌃 -geng 䌄 -tang 䌅 -gui 䌆 -hui 䌇 -ta 䌈 -yao 䌊 -da 䌋 -qi 䌌 -jin 䌍 -lve 䌎 -mi 䌏 -mi 䌐 -jian 䌑 -lu 䌒 -fan 䌓 -ou 䌔 -mi 䌕 -jie 䌖 -fu 䌗 -bi,bie 䌘 -huang 䌙 -su 䌚 -yao 䌛 -nie 䌜 -jin 䌝 -lian 䌞 -bi,bo 䌟 -jian 䌠 -ti 䌡 -ling 䌢 -zuan 䌣 -zhi,shi 䌤 -yin 䌥 -dao 䌦 -chou 䌧 -ca,cai 䌨 -mie 䌩 -yan 䌪 -lan 䌫 -chong 䌬 -jiao 䌭 -shuang 䌮 -quan,guan 䌯 -nie 䌰 -luo 䌱 -shi 䌳 -luo 䌴 -zhu 䌵 -chou 䌷 -juan 䌸 -jiong 䌹 -er 䌺 -yi 䌻 -rui 䌼 -cai 䌽 -ren 䌾 -fu 䌿 -lan 䍀 -sui 䍁 -yu 䍂 -you 䍃 -dian 䍄 -ling 䍅 -zhu 䍆 -ta 䍇 -ping 䍈 -zhai 䍉 -jiao 䍊 -chui 䍋 -bu 䍌 -kou 䍍 -cun,xian 䍎 -han 䍐 -han 䍑 -mou 䍒 -hu 䍓 -gong 䍔 -di 䍕 -fu 䍖 -xuan 䍗 -mi 䍘 -mou,mei 䍙 -lang 䍚 -gu 䍛 -zhao 䍜 -ta 䍝 -yu 䍞 -zong 䍟 -li 䍠 -lu 䍡 -wu 䍢 -lei 䍣 -ji 䍤 -li 䍥 -li 䍦 -po,fei 䍨 -yang 䍩 -wa 䍪 -tuo 䍫 -peng 䍬 -zhao 䍮 -gui 䍯 -xu 䍱 -nai 䍲 -chuo,que,jue 䍳 -wei 䍴 -zheng 䍵 -dong 䍶 -wei 䍷 -bo 䍸 -huan 䍺 -xuan 䍻 -zan,can 䍼 -li 䍽 -yan 䍾 -huang 䍿 -xue 䎀 -hu 䎁 -bao 䎂 -ran 䎃 -xiao,tiao 䎄 -po 䎅 -liao 䎆 -zhou 䎇 -yi 䎈 -xu 䎉 -po,luo 䎊 -kao 䎋 -chu 䎌 -na 䎎 -han 䎏 -chao 䎐 -lu 䎑 -zhan 䎒 -ta 䎓 -fu 䎔 -hong 䎕 -zeng 䎖 -qiao 䎗 -su 䎘 -pin 䎙 -guan 䎚 -hun 䎜 -chu 䎝 -er 䎟 -nuo,er 䎠 -ruan 䎡 -qi 䎢 -si 䎣 -ju 䎤 -yan 䎦 -bang,pou 䎧 -an,ye 䎨 -zi 䎩 -ne 䎪 -chuang 䎫 -ba 䎬 -cao 䎭 -ti 䎮 -han 䎯 -zuo 䎰 -bei,ba 䎱 -zhe 䎲 -wa 䎳 -sheng,geng 䎴 -bi 䎵 -er 䎶 -zhu 䎷 -wu 䎸 -wen 䎹 -zhi 䎺 -zhou 䎻 -lu 䎼 -wen 䎽 -gun 䎾 -qiu 䎿 -la 䏀 -zai 䏁 -sou 䏂 -mian,ming 䏃 -di,zhi 䏄 -qi 䏅 -cao 䏆 -piao 䏇 -lian,luan 䏈 -shi 䏉 -long 䏊 -su 䏋 -yi,qi 䏌 -yuan 䏍 -feng 䏎 -xu 䏏 -jue 䏐 -di 䏑 -pan,pian 䏒 -guan 䏓 -niu,nv,rou,zhou 䏔 -ren 䏕 -yin,zhen 䏖 -gai 䏗 -pi 䏘 -zhuan,dan,tan 䏙 -miao,chao 䏚 -chun 䏛 -he 䏜 -zhuan 䏝 -mo 䏞 -bi,bie 䏟 -qi,la 䏠 -shi 䏡 -bi 䏢 -jue 䏣 -si 䏤 -tian,gua 䏦 -na,chi 䏧 -hui,dui 䏨 -xi 䏩 -er 䏪 -xiu 䏫 -mou 䏬 -xi 䏮 -zhi 䏯 -run 䏰 -ju 䏱 -die,ti 䏲 -zhe 䏳 -shao 䏴 -mang,meng 䏵 -bi 䏶 -han 䏷 -yu 䏸 -chen,xian 䏹 -pang 䏺 -neng 䏻 -zhan,can 䏼 -bu,pei 䏽 -qi 䏿 -ji 䐀 -zhuo,du 䐁 -lu 䐂 -zhun,jun 䐃 -han,xian 䐄 -xi 䐅 -cai 䐆 -chun,wen 䐇 -zhi 䐈 -nao,zi 䐉 -kun,hun 䐊 -cong 䐋 -tian 䐌 -chu 䐍 -di 䐎 -shun,chun 䐏 -qiu 䐐 -zhe 䐑 -zha 䐒 -rou 䐓 -bin,bian 䐔 -ji 䐕 -xi 䐖 -zhu,du 䐗 -jue 䐘 -ge 䐙 -ji 䐚 -da 䐛 -chen 䐜 -suo 䐝 -ruo 䐞 -xiang,gou 䐟 -huang 䐠 -qi 䐡 -chu,zhou,zhu 䐢 -sun 䐣 -cuo,chai 䐤 -weng 䐥 -ke 䐦 -kao,he 䐧 -gu,que 䐨 -gai,gui,kai 䐩 -fan 䐪 -cong 䐫 -cao 䐬 -di,zhi 䐭 -chan 䐮 -lei 䐯 -xiu 䐰 -zhai 䐱 -zhe 䐲 -yu 䐳 -gui 䐴 -gong,huang 䐵 -qian,zan,jin 䐶 -dan 䐷 -huo,guo 䐸 -xiao,sou,sao 䐹 -tan 䐺 -gu 䐻 -xi 䐼 -man 䐽 -duo 䐾 -ao 䐿 -pi 䑀 -wu 䑁 -ai 䑂 -meng 䑃 -pi,yi 䑄 -meng 䑅 -yang 䑆 -zhi 䑇 -bo 䑈 -ying 䑉 -wei 䑊 -rang 䑋 -lan 䑌 -yan,ying 䑍 -chan 䑎 -quan,huan 䑏 -zhen 䑐 -pu 䑑 -tai 䑓 -fei 䑔 -shu 䑕 -dang 䑗 -cuo 䑘 -tian,tan,ran 䑙 -tian 䑚 -chi 䑛 -ta,tie 䑜 -jia 䑝 -shun 䑞 -huang 䑟 -liao 䑠 -chen 䑣 -jin 䑤 -sa,e 䑥 -gou 䑦 -fu 䑧 -duo 䑨 -e 䑪 -beng 䑫 -tao,yao,tiao 䑬 -di 䑭 -di 䑯 -bu 䑰 -wan 䑱 -zhao 䑲 -lun 䑳 -qi 䑴 -mu 䑵 -qian 䑶 -zong 䑸 -sou,sao 䑹 -you 䑻 -zhou 䑼 -ta 䑽 -su 䑿 -bu 䒀 -xi 䒁 -jiang 䒂 -cao 䒃 -fu 䒄 -teng 䒅 -che 䒆 -fu 䒇 -fei 䒈 -wu 䒉 -xi 䒊 -yang 䒋 -ming 䒌 -pang 䒍 -mang 䒎 -seng 䒏 -meng 䒐 -cao 䒑 -tiao 䒒 -kai 䒓 -bai 䒔 -xiao 䒕 -xin 䒖 -qi 䒗 -shao 䒚 -huan 䒛 -niu 䒜 -xiao 䒝 -chen,yin 䒞 -dan 䒟 -feng,xia 䒠 -yin 䒡 -ang 䒢 -ran 䒣 -ri 䒤 -man 䒥 -fan 䒦 -qu 䒧 -shi,si 䒨 -he 䒩 -bian 䒪 -dai 䒫 -mo 䒬 -deng 䒭 -kuang 䒰 -cha 䒲 -duo 䒳 -you 䒴 -hao 䒵 -gua 䒷 -xue 䒸 -lei 䒹 -jin 䒺 -qi 䒻 -qu 䒼 -wang 䒽 -yi 䒾 -liao 䒿 -yan 䓂 -yi 䓃 -yin 䓄 -qi 䓅 -zhe 䓆 -ke,xi,he 䓇 -yi 䓈 -ye 䓉 -yu,wu 䓊 -zhi 䓋 -zhi 䓌 -han 䓍 -chuo 䓎 -fu 䓏 -chun 䓐 -ping 䓑 -kuai 䓒 -chou 䓓 -tuo 䓕 -qiong 䓖 -cong 䓗 -gao,jiu 䓘 -kua,guai 䓙 -qu,cu 䓚 -qu 䓛 -zhi 䓜 -meng 䓝 -li 䓞 -lie,zhou 䓟 -ta 䓠 -zhi 䓡 -gu 䓢 -liang 䓣 -hu 䓤 -la 䓥 -dian 䓦 -ci 䓧 -ying 䓨 -qi 䓫 -zhuo 䓬 -cha 䓭 -mao 䓮 -du 䓯 -yin 䓰 -chai,zui 䓱 -rui 䓲 -hen,xie 䓳 -ruan 䓴 -fu 䓵 -lai 䓶 -xing 䓷 -jian 䓸 -yi 䓹 -mei 䓺 -mang,he 䓼 -ji 䓽 -suo 䓾 -han 䓿 -li 䔁 -zai,zi 䔂 -zu 䔃 -yao 䔄 -ge 䔅 -li 䔆 -ai,qi 䔇 -gong 䔈 -suan,li 䔉 -bing 䔊 -suo 䔋 -su 䔎 -chou 䔏 -jian 䔐 -tu,ye,xie 䔑 -bei 䔒 -xu 䔓 -jing 䔔 -pu 䔕 -ling 䔖 -xiang 䔗 -zuo 䔘 -diao 䔙 -chun 䔚 -qing 䔛 -nan 䔜 -zhai 䔝 -lv 䔞 -yi 䔟 -shao,shuo 䔠 -yu 䔡 -hua 䔢 -li 䔣 -pa 䔤 -li 䔧 -shuang 䔪 -yi 䔬 -ning 䔭 -si 䔮 -ku 䔯 -fu 䔰 -yi 䔱 -cheng,deng 䔲 -ran 䔳 -cui,ce,chua 䔴 -tai,ti 䔶 -qin 䔷 -biao 䔸 -sui 䔹 -wei 䔺 -dun,dui 䔻 -se,ze 䔼 -ai 䔽 -e,qi 䔾 -zun 䔿 -kuan 䕀 -fei 䕁 -yin 䕃 -sao 䕅 -dou 䕆 -hui 䕇 -xie 䕈 -ze 䕉 -tan 䕊 -tang 䕋 -zhi 䕌 -yi 䕍 -fu 䕎 -e 䕏 -jun 䕑 -jia 䕒 -chui,cha 䕓 -xian 䕔 -man 䕕 -bi 䕗 -ling 䕘 -jie 䕙 -kui 䕚 -jia 䕛 -cheng 䕝 -lang 䕞 -xing 䕟 -fei 䕠 -lv 䕡 -zha 䕢 -he 䕣 -ji 䕤 -ni 䕥 -ying 䕦 -jiao,xiao 䕧 -teng 䕨 -lao 䕩 -ze 䕪 -kui 䕫 -qian,xian 䕭 -ju,qu 䕮 -piao 䕯 -fan 䕰 -tou 䕱 -lin 䕲 -mi 䕳 -zhuo 䕴 -xie 䕵 -hu 䕶 -mi 䕷 -jie 䕸 -za 䕹 -cong 䕺 -li 䕻 -ran 䕼 -zhu 䕽 -yin,yan 䕾 -han 䕿 -yi 䖁 -luan 䖂 -yue,la 䖃 -ran 䖄 -ling 䖅 -niang 䖆 -yu 䖇 -nve 䖈 -yi 䖊 -nve 䖋 -yi 䖌 -qian 䖍 -xia 䖎 -chu 䖏 -yin 䖐 -mi 䖑 -xi 䖒 -na 䖓 -kan,han 䖔 -zu 䖕 -xia 䖖 -yan 䖗 -tu 䖘 -ti 䖙 -wu 䖚 -suo 䖛 -yin 䖜 -chong 䖝 -zhou 䖞 -mang 䖟 -yuan 䖠 -nv 䖡 -miao 䖢 -zao 䖣 -wan 䖤 -li 䖥 -zhuo,qu 䖦 -na 䖧 -zhi,shi 䖨 -bi 䖩 -ci,zi 䖪 -bang 䖫 -juan 䖭 -xiang 䖮 -kui,wa 䖯 -pai 䖰 -kuang 䖱 -zong,xun 䖲 -zhe,zha 䖳 -yao 䖴 -kun 䖵 -hui 䖶 -xi 䖷 -e 䖸 -mi,yang 䖹 -tiao 䖺 -you 䖻 -jue 䖼 -li 䖽 -li 䖿 -cheng 䗀 -ji,qi 䗁 -hu 䗂 -zhan 䗃 -fu 䗄 -chang 䗅 -guan 䗆 -ju,qu 䗇 -meng 䗈 -chang 䗉 -tan 䗊 -mou 䗋 -xing 䗌 -li,luo 䗍 -yan 䗎 -sou 䗏 -shi 䗐 -yi 䗑 -bing 䗒 -cong 䗓 -hou 䗔 -wan 䗕 -di 䗖 -ji 䗗 -ge 䗘 -han 䗙 -bo 䗚 -xiu 䗛 -liu 䗜 -can 䗝 -can 䗞 -yi 䗟 -xuan 䗠 -yan 䗡 -zao 䗢 -han 䗣 -yong 䗤 -zong 䗥 -kang 䗧 -yu 䗨 -qi 䗩 -zhe 䗪 -ma 䗫 -shuang 䗮 -jin 䗯 -guan 䗰 -pu 䗱 -lin 䗲 -ting 䗴 -jiang 䗵 -la 䗶 -yi 䗷 -yong 䗸 -ci 䗹 -dan,yan 䗺 -jie 䗻 -xun 䗼 -wei 䗽 -xian 䗾 -ning 䗿 -fu 䘀 -ge 䘁 -mo 䘃 -zhu 䘄 -nai 䘅 -xian 䘆 -wen 䘇 -li 䘈 -can 䘉 -mie 䘊 -jian 䘋 -ni 䘌 -chai 䘍 -wan 䘎 -xu 䘏 -nv 䘐 -mai 䘑 -zui 䘒 -kan 䘓 -ka 䘔 -hang 䘕 -yu,su 䘘 -wei 䘙 -zhu 䘚 -yi 䘝 -diao 䘟 -fu 䘠 -bi 䘡 -zhu 䘢 -zhi,zi 䘣 -shu 䘤 -xia,jia 䘥 -ni 䘦 -jiao 䘨 -xun,xuan 䘩 -chong 䘪 -nou 䘫 -rong 䘬 -zhi 䘭 -sang 䘮 -shan 䘰 -yu 䘱 -jin 䘳 -lu 䘵 -han 䘶 -bie 䘷 -yi 䘸 -cui,zui 䘹 -zhan 䘺 -yu 䘻 -wan 䘼 -ni 䘽 -guan 䘾 -jue 䘿 -beng 䙀 -can 䙁 -duo 䙃 -qi,zha 䙄 -yao 䙅 -kui 䙆 -ruan,nuan 䙇 -hou 䙈 -xun 䙉 -xie 䙊 -kui 䙌 -xi,xie 䙎 -bo 䙏 -ke 䙐 -cui 䙑 -xu 䙒 -bai 䙓 -ou 䙔 -zong 䙕 -ti 䙗 -zu,chu 䙘 -chi 䙙 -niao 䙚 -guan 䙛 -feng 䙜 -xie 䙝 -deng 䙞 -wei 䙟 -jue 䙠 -hui,kui 䙡 -zeng 䙢 -sa 䙣 -duo 䙤 -ling 䙥 -meng 䙦 -guo 䙨 -meng 䙩 -long 䙪 -ying 䙬 -guan 䙮 -cu 䙯 -li 䙰 -du 䙱 -biao,e 䙳 -xi 䙵 -de 䙷 -de 䙸 -xian 䙹 -lian 䙺 -jiao,shao 䙼 -xie 䙽 -shi 䙾 -wei 䙿 -he 䚂 -you 䚃 -lu 䚄 -lai 䚅 -ying 䚆 -sheng 䚇 -juan 䚈 -qi 䚉 -jian 䚊 -yun 䚋 -qi 䚍 -lin 䚏 -ji 䚐 -mai 䚑 -zhuang,chuang 䚒 -nian 䚓 -bin 䚔 -li 䚕 -ling 䚖 -gang 䚗 -cheng 䚘 -xi,xuan 䚙 -xian 䚚 -hu 䚛 -bei,bi 䚜 -zu 䚝 -dai 䚞 -dai 䚟 -hun 䚠 -sai 䚡 -che 䚢 -ti 䚣 -nuo,ruo 䚥 -zhi 䚦 -liu 䚧 -fei 䚨 -jiao,qiao 䚩 -guan 䚪 -xi,ao 䚫 -lin 䚬 -xuan 䚭 -reng 䚮 -tao,xuan 䚯 -pi,e 䚰 -xin 䚱 -shan 䚲 -zhi 䚳 -wa 䚴 -tou 䚵 -tian 䚶 -yi,xi 䚷 -xie 䚸 -pi 䚹 -yao 䚺 -yao,you 䚻 -nv 䚼 -hao 䚽 -ren,nin 䚾 -yin,xi 䚿 -ban,fan 䛀 -nan 䛁 -yao 䛂 -wan 䛃 -yuan 䛄 -xia 䛅 -zhou 䛆 -yuan 䛇 -shi 䛈 -mian 䛉 -xi,zhi 䛊 -ji 䛋 -pao,tao 䛌 -fei 䛍 -xue 䛎 -ni 䛏 -ci 䛐 -mi 䛑 -bian 䛒 -na 䛔 -yu 䛕 -e 䛖 -zhi 䛗 -ren,nin 䛘 -xu 䛙 -lve 䛚 -hui 䛛 -xun 䛜 -nao 䛝 -han 䛞 -jia 䛟 -dou 䛠 -hua 䛡 -tu 䛢 -ping,chou 䛣 -cu 䛤 -xin,xi 䛥 -song 䛦 -mi 䛧 -xin 䛨 -e,wu,qia 䛩 -qiong 䛪 -zhang,zheng 䛫 -tao 䛬 -xing 䛭 -jiu 䛮 -ju 䛯 -hun 䛰 -ti 䛱 -man 䛲 -yan 䛳 -ji,qi 䛴 -shou 䛵 -lei 䛶 -wan 䛷 -che 䛸 -xuan,can 䛹 -jie 䛺 -you 䛻 -hui 䛼 -sa,cha,zha 䛽 -su 䛾 -ge 䛿 -nao 䜀 -xi 䜁 -dui 䜃 -chi 䜄 -chui,wei 䜅 -nie,zhe,mo 䜆 -gun 䜇 -zhao,chao 䜈 -chi 䜉 -zao 䜊 -hui 䜋 -luan 䜌 -liao 䜍 -lao 䜎 -tuo 䜏 -hui 䜐 -wu 䜑 -ao 䜒 -she 䜓 -sui 䜔 -mai,hai 䜕 -tan 䜖 -xin,han 䜗 -jing 䜘 -an,e 䜙 -ta 䜚 -chan 䜛 -wei 䜜 -tuan 䜝 -ji 䜞 -chen 䜟 -che 䜠 -yu 䜡 -xian 䜢 -xin 䜣 -nao 䜧 -yan 䜩 -qiu 䜪 -hong,jiang 䜫 -song 䜬 -jun,rui 䜭 -liao,lao 䜮 -ju 䜯 -man 䜱 -lie 䜲 -chu,shi 䜴 -chi 䜵 -xiang 䜶 -qin 䜷 -mei 䜸 -shu 䜹 -chai,ce 䜺 -chi 䜻 -gu,mou 䜼 -yu 䜽 -yin 䜾 -liu,liao 䝀 -lao 䝁 -shu 䝂 -zhe 䝃 -shuang 䝄 -hui 䝅 -e 䝈 -sha 䝊 -zong 䝋 -jue 䝌 -jun 䝍 -tuan 䝎 -lou 䝏 -wei,duo 䝐 -chong 䝑 -zhu 䝒 -lie 䝓 -zhe 䝕 -zhao 䝖 -yi 䝘 -chu 䝙 -ni 䝚 -bo 䝛 -suan 䝜 -yi 䝝 -hao 䝞 -ya 䝟 -huan 䝠 -man 䝡 -man 䝢 -qu 䝣 -liao,lao 䝤 -hao 䝥 -zhong 䝦 -min 䝧 -xian 䝨 -zhen 䝩 -shu 䝪 -zuo 䝫 -zhu 䝬 -gou 䝭 -xuan 䝮 -yi 䝯 -zhi 䝰 -xie 䝱 -jin 䝲 -hai,can 䝳 -bu 䝵 -liang 䝶 -zhi 䝷 -ji 䝸 -wan 䝹 -guan 䝺 -ju 䝻 -qing,jing 䝼 -ai 䝽 -fu 䝾 -gui 䝿 -hou 䞀 -yan 䞁 -ruan 䞂 -zhi 䞃 -biao 䞄 -yi 䞅 -suo 䞆 -die 䞇 -gui 䞈 -sheng 䞉 -xun 䞊 -chen 䞋 -she 䞌 -qing 䞍 -chun 䞐 -hong 䞑 -dong 䞒 -cheng 䞓 -wei 䞔 -yu,ru 䞕 -shu 䞖 -chai,cai 䞗 -ji 䞘 -za 䞙 -qi,kui 䞚 -yan 䞛 -fu 䞜 -yu 䞝 -fu 䞞 -po 䞟 -zhi 䞠 -tan 䞡 -zuo 䞢 -qie,che 䞣 -fu,qu 䞤 -you 䞥 -he 䞦 -hou 䞧 -gui 䞨 -e,xia 䞩 -jiang 䞪 -yun 䞫 -tou 䞬 -qiu,cun 䞭 -tu 䞮 -fu 䞯 -zuo 䞰 -hu 䞱 -bo 䞳 -zhao 䞴 -zhuo,jue 䞵 -tang 䞶 -jue 䞷 -fu 䞸 -huang 䞹 -chun 䞺 -yong 䞻 -chui 䞼 -suo 䞽 -chi,di 䞾 -qian 䞿 -cai 䟀 -xiao,chao 䟁 -man 䟂 -ca,can 䟃 -zuo,ze,qi 䟄 -zan,jian 䟅 -bi 䟆 -ji,xi 䟇 -zhi 䟈 -shu,zhu 䟉 -qu 䟊 -zhan 䟋 -ji 䟌 -dian,bian 䟍 -li 䟏 -li 䟐 -yue 䟑 -quan 䟒 -ding,zheng,cheng 䟓 -fu,bo 䟔 -cha 䟕 -tang 䟖 -shi 䟗 -hang 䟘 -qie 䟙 -qi 䟚 -bei,fei,bo 䟛 -na 䟜 -tou 䟝 -chu 䟞 -cu 䟟 -yue 䟠 -di,zhi 䟡 -chen 䟢 -chu 䟣 -bi,bie 䟤 -meng 䟥 -ba 䟦 -tian 䟧 -min 䟨 -que,lie 䟩 -feng,fan 䟪 -cheng,shang 䟫 -qiu 䟬 -zuo,tiao 䟭 -fu,bo 䟮 -kuo 䟯 -jian 䟰 -zhen 䟴 -qiu 䟵 -zuo,cuo 䟶 -chi,qi 䟷 -gui,kui 䟸 -lie 䟹 -bei,pei 䟺 -zha,du 䟻 -wu 䟼 -zhuo,jue 䟾 -lu 䟿 -chang,tang 䠀 -chu 䠂 -liang 䠃 -tian 䠄 -kun 䠅 -chang 䠆 -jue 䠇 -tu 䠈 -huan 䠉 -fei 䠊 -bi,bai 䠋 -qie,xia,qia 䠍 -wo 䠎 -ji,kui 䠏 -qu 䠐 -wei,kui 䠑 -hu 䠒 -qiu,cu 䠓 -sui 䠔 -cai 䠕 -qiu,xiong 䠗 -pi 䠘 -pang 䠙 -wa 䠚 -yao 䠛 -rong 䠜 -xun 䠝 -cu 䠞 -die 䠟 -chi,dai 䠠 -cuo,cha 䠡 -meng 䠢 -xuan 䠣 -duo 䠤 -bie 䠥 -zhe 䠦 -chu 䠧 -chan 䠨 -gui 䠩 -duan 䠪 -zou 䠫 -deng 䠬 -lai 䠭 -teng 䠮 -yue 䠯 -quan 䠰 -zhu 䠱 -ling 䠲 -chen 䠳 -zhen 䠴 -fu 䠵 -she 䠶 -tiao 䠷 -kua 䠸 -ai 䠹 -qiong 䠻 -shu 䠼 -hai,kai 䠽 -shan 䠾 -wai,kui 䠿 -zhan 䡀 -long 䡁 -jiu 䡂 -li 䡃 -xun,chun 䡅 -rong 䡆 -yue 䡇 -jiao,jue 䡈 -kang 䡉 -fan 䡊 -qi 䡋 -hong 䡌 -fu 䡍 -lu 䡎 -hong 䡏 -tuo 䡐 -min 䡑 -tian 䡒 -xuan,juan 䡓 -qi 䡔 -zheng 䡕 -qing 䡖 -gong 䡗 -tian 䡘 -lang 䡙 -mao 䡚 -yin 䡛 -lu 䡜 -yuan,yun 䡝 -ju 䡞 -pi 䡟 -xie 䡡 -bian 䡢 -xuan,hun 䡣 -zhu 䡤 -rong 䡥 -sang 䡦 -wu 䡧 -cha 䡨 -keng,zhen 䡩 -shan 䡪 -peng 䡫 -man 䡬 -xiu 䡭 -zong,cong 䡯 -keng,gu 䡰 -zhuan 䡱 -dan,chan 䡲 -si 䡳 -chong 䡴 -sui 䡵 -bei 䡶 -ke,kai 䡷 -zhi 䡹 -wei 䡺 -min 䡻 -ling 䡼 -zuan 䡽 -nie,ye,yi 䡾 -ling 䡿 -qi 䢀 -yue 䢁 -yi 䢃 -xi 䢄 -chen 䢅 -rong 䢇 -chen,hui 䢈 -nong 䢉 -you 䢊 -ji 䢋 -bo 䢌 -fang 䢍 -cu 䢐 -di 䢑 -jiao 䢒 -yu 䢓 -he 䢔 -xu 䢕 -lv,yu 䢖 -qu 䢗 -bai 䢙 -geng,hang 䢚 -jiong 䢛 -ya 䢝 -shu 䢞 -you 䢟 -song 䢠 -zhui,ye,xie 䢡 -cang 䢢 -yao 䢣 -shu 䢤 -yan 䢥 -shuai 䢦 -liao 䢧 -zong,cong 䢨 -yu 䢩 -bo 䢪 -sui 䢫 -yan,xian 䢭 -lei 䢮 -lin 䢯 -ti 䢰 -du 䢱 -yue 䢲 -ji 䢳 -yun 䢵 -ju 䢸 -ju,qu 䢹 -chu 䢺 -chen 䢻 -gong 䢼 -xiang 䢽 -xian 䢾 -an 䢿 -gui,wei,qi 䣀 -yu 䣁 -lei 䣂 -tu 䣄 -chen 䣅 -xing 䣆 -qiu 䣇 -hang 䣈 -dang 䣊 -cai 䣋 -di 䣌 -yan 䣍 -zi 䣎 -ying 䣐 -chan 䣑 -li 䣓 -suo 䣔 -ma 䣕 -ma 䣖 -tang 䣘 -peng,bei,pei 䣙 -lou 䣚 -xi,qi 䣛 -cuo 䣜 -tu 䣝 -e 䣞 -can,ti 䣟 -za,jie,ti 䣠 -yi 䣡 -ji 䣢 -dang 䣣 -jue 䣤 -bi 䣥 -lei 䣦 -yi 䣧 -chun 䣨 -chun 䣩 -po 䣪 -li 䣫 -zai,ge 䣬 -tai 䣭 -po 䣮 -tian,cu 䣯 -ju 䣰 -xu 䣱 -fan 䣲 -xu 䣴 -er 䣵 -huo,tian 䣶 -zhu 䣷 -nan,ran 䣸 -fa 䣹 -juan 䣺 -han 䣻 -liang 䣼 -zhi,ti 䣽 -mi 䣾 -yu 䣿 -cen 䤁 -mei 䤂 -yin,an 䤃 -mian 䤄 -tu 䤅 -gui,kui 䤆 -mi 䤉 -rong 䤊 -yu,guo 䤋 -qiang 䤌 -mi 䤍 -ju,jue 䤎 -pi 䤏 -jin 䤐 -wang 䤑 -ji 䤒 -meng 䤓 -jian 䤔 -hu,xue 䤕 -bao 䤖 -gan 䤗 -qian,chan 䤘 -li 䤙 -li 䤚 -qiu 䤛 -dun 䤜 -ying 䤝 -yun 䤞 -chen 䤟 -zhi 䤠 -ran 䤡 -lve 䤣 -kai 䤤 -gui,wei 䤥 -yue 䤦 -hui 䤧 -pi 䤨 -cha 䤩 -duo 䤪 -chan 䤫 -sha 䤬 -shi 䤭 -she 䤮 -xing 䤯 -ying 䤰 -shi 䤱 -chi 䤲 -ye 䤳 -han 䤴 -pi,fei 䤵 -an,ye 䤶 -yan 䤷 -zuan 䤸 -sou 䤹 -yin,jin 䤺 -duo 䤻 -xian 䤼 -guan 䤽 -tao 䤾 -qie 䤿 -chan 䥀 -han 䥁 -meng 䥂 -yue 䥃 -cu 䥄 -qian 䥅 -jin 䥆 -shan 䥇 -mu 䥈 -yuan 䥉 -peng 䥋 -zheng 䥌 -zhi 䥍 -chun 䥎 -yu 䥏 -mou 䥐 -wan 䥑 -jiang 䥒 -qi 䥓 -su 䥔 -pie 䥕 -tian 䥖 -kuan 䥗 -cu 䥘 -sui 䥙 -jie,qi 䥛 -jian 䥜 -ao 䥝 -jiao 䥞 -ye 䥟 -ye 䥡 -qi,long 䥢 -zao 䥣 -bao 䥤 -lian 䥥 -huan 䥧 -lv,lu 䥨 -wei 䥩 -xian 䥪 -tie 䥫 -bo 䥬 -zheng 䥭 -zhu 䥮 -bei,ba 䥯 -meng 䥰 -xie 䥱 -ou 䥲 -you 䥳 -xiao 䥵 -li 䥶 -zha 䥷 -mi 䥸 -ye 䥺 -po 䥽 -xie 䥾 -shan 䦂 -zhuo 䦃 -shan 䦅 -jue 䦆 -ji 䦇 -zuo,jie 䦈 -niao 䦊 -ao 䦋 -chu 䦌 -wu 䦍 -guan,kang 䦎 -xie 䦏 -ting 䦐 -xue 䦑 -dang,qiao 䦒 -zhan,chan 䦓 -dan,tan 䦔 -peng 䦕 -xie,xia 䦖 -xu 䦗 -xian 䦘 -shi,si 䦙 -kua 䦚 -zheng 䦛 -wu 䦜 -huo 䦝 -run 䦞 -wen,chuai 䦟 -du 䦠 -huan 䦡 -kuo 䦢 -fu 䦣 -chuai 䦤 -xian 䦥 -qin 䦦 -qie 䦧 -lan 䦨 -ya 䦪 -ying 䦫 -que 䦬 -hang 䦭 -chun 䦮 -zhi 䦯 -wei,kua 䦱 -qian,yan,chan 䦲 -xiang 䦳 -yi 䦴 -ni 䦵 -zheng 䦶 -chuai 䦷 -shi 䦹 -ding 䦺 -zi 䦻 -pi,jue 䦼 -xu 䦽 -yuan 䦾 -xu 䧁 -dao 䧂 -tian 䧃 -ge 䧄 -yi 䧅 -hong 䧆 -yi 䧇 -li 䧉 -ku 䧊 -xian 䧋 -sui 䧌 -xi 䧍 -xuan 䧎 -di 䧑 -lai 䧒 -zhou 䧓 -nian 䧔 -cheng 䧕 -jian 䧖 -bi 䧗 -zhuan 䧘 -ling 䧙 -hao 䧚 -bang,peng 䧛 -tang 䧜 -chi,zhi 䧝 -fu,ma 䧞 -xian 䧟 -shuan 䧠 -yong 䧡 -qu,ou 䧢 -pu 䧤 -hui 䧥 -wei 䧦 -yi 䧧 -ye 䧨 -che 䧪 -hao 䧫 -bin 䧬 -xian 䧮 -zhan,chan 䧯 -hun 䧰 -han 䧲 -zhui,ci 䧳 -zhi 䧴 -qi 䧵 -kui 䧶 -rou 䧷 -ying 䧹 -xiong 䧺 -hu 䧼 -cui 䧽 -que,xi 䧿 -di 䨀 -wu 䨁 -qiu 䨂 -yan 䨄 -liao 䨅 -bi 䨆 -bin 䨈 -yuan 䨊 -nve 䨋 -bao 䨌 -ying 䨍 -hong 䨎 -ci 䨏 -qia 䨐 -ti 䨑 -yu 䨒 -lei 䨓 -bao 䨔 -ji 䨖 -fu 䨗 -xian 䨘 -cen 䨙 -hu 䨚 -se,xi 䨛 -beng 䨜 -qing 䨝 -yu 䨞 -wa 䨟 -ai 䨠 -han 䨡 -dan 䨢 -ge 䨣 -di 䨤 -huo,shuang 䨥 -pang 䨦 -zhui 䨨 -ling 䨩 -mai 䨪 -mai 䨫 -lian 䨬 -xiao 䨭 -xue 䨮 -zhen 䨯 -po 䨰 -fu 䨱 -wan,nou 䨲 -xi 䨳 -dui 䨴 -dan 䨵 -yun 䨶 -xian 䨷 -yin 䨸 -shu 䨹 -dui 䨺 -beng 䨻 -hu 䨼 -fei 䨽 -fei 䨾 -za 䨿 -bei 䩀 -fei 䩁 -xian 䩂 -shi 䩃 -tian,mian 䩄 -nan,zhan 䩅 -zhan 䩆 -dian,zhan 䩇 -hui 䩈 -fu 䩉 -wan,wo 䩊 -mo 䩋 -qiao 䩌 -liao 䩍 -mie 䩏 -hu,ji,ge 䩐 -hong 䩑 -yu 䩒 -qi 䩓 -shan,pan,duo 䩔 -ang,ying 䩕 -ba 䩗 -di 䩘 -xuan,xian 䩙 -di 䩚 -bi,pei 䩛 -zhou 䩜 -pao 䩝 -die,tie 䩞 -yi,ti 䩟 -jia,ge 䩡 -zhi,da 䩢 -tu 䩣 -xie 䩤 -dan,chan 䩥 -tiao 䩦 -xie 䩧 -zhang,chang 䩨 -yuan 䩩 -guan 䩪 -liang 䩫 -feng,beng 䩬 -lu 䩮 -ji,qi 䩯 -xuan 䩰 -shu,yu 䩱 -du 䩲 -sou 䩳 -hu 䩴 -yun 䩵 -chan 䩶 -bang 䩷 -rong 䩸 -kuo,e 䩹 -weng 䩺 -ba 䩻 -feng 䩼 -yu 䩽 -zhe 䩾 -fen 䩿 -guan 䪀 -bu 䪁 -ge 䪂 -dun 䪃 -huang 䪄 -du 䪅 -ti 䪆 -bo 䪇 -qian 䪈 -lie 䪉 -long 䪊 -wei 䪋 -shan,zhan 䪌 -lan 䪍 -sui 䪎 -na,da 䪏 -bi 䪐 -tuo 䪑 -zhu 䪒 -die 䪓 -fu,bu 䪔 -ju 䪕 -po 䪖 -xia 䪗 -wei,di 䪘 -po,fu 䪙 -ta,da 䪚 -fan 䪛 -yan,chan 䪜 -hu 䪝 -za 䪞 -fan 䪤 -xie 䪥 -hong 䪦 -chi 䪧 -bao 䪨 -yin 䪩 -jing 䪫 -bo 䪬 -ruan 䪭 -chou 䪮 -ying 䪯 -yi 䪰 -gai,hai 䪱 -kun 䪲 -yun 䪳 -dan,zhen 䪴 -ya 䪵 -ju 䪶 -hou,gou 䪷 -min,men 䪸 -pi,pei,bai 䪹 -ge 䪺 -fan,bian 䪻 -zhuo 䪼 -hao 䪽 -zhen 䪾 -sheng 䪿 -gen 䫀 -bi 䫁 -duo 䫂 -chun,zhen 䫃 -chua 䫄 -san 䫅 -cheng 䫆 -ran 䫇 -chen,cen,zen 䫈 -mao 䫉 -pei 䫊 -wei,tui 䫋 -pi 䫌 -fu 䫍 -zhuo 䫎 -qi 䫏 -lin 䫐 -yi,qi 䫑 -men 䫒 -wu 䫓 -ya,qi,qie,kui 䫔 -die 䫕 -chen,shen 䫖 -xia 䫗 -ke,jie,he 䫘 -sang 䫙 -gua 䫚 -hou 䫛 -ao 䫜 -fu 䫝 -qiao,fen 䫞 -hun 䫟 -pi 䫠 -qian,jian,yan 䫡 -si 䫢 -xi 䫣 -ming 䫤 -kui 䫥 -kai,ge 䫦 -ao 䫨 -san 䫩 -shuang 䫪 -lou 䫫 -qin,zhen 䫬 -hui 䫭 -chan 䫮 -lin 䫰 -na 䫱 -kan,han 䫲 -du 䫳 -jin 䫴 -mian 䫵 -fan 䫶 -e 䫷 -chao 䫸 -hong 䫹 -hong 䫺 -yu 䫻 -xue 䫼 -pao 䫽 -bi 䫾 -chao 䫿 -you 䬀 -yi 䬁 -xue 䬂 -sa 䬃 -xu 䬄 -li,lie,xie 䬅 -li 䬆 -yuan 䬇 -dui 䬈 -huo 䬉 -sha 䬊 -leng 䬋 -pou 䬌 -hu 䬍 -xu,guo 䬎 -bu,fou 䬏 -rui 䬐 -yu,wei 䬑 -xiao,sou 䬒 -an 䬓 -yu 䬔 -xiang,shang 䬕 -heng 䬖 -yang 䬗 -xiao 䬘 -yao 䬙 -bi 䬛 -heng 䬝 -tao 䬞 -liu 䬟 -zhu 䬡 -xi,qi,ge 䬣 -zan,zhan 䬤 -yi 䬥 -dou,she 䬦 -yuan 䬧 -jiu 䬨 -bo 䬪 -ti 䬫 -ying 䬬 -yi 䬮 -nian,tian 䬯 -shao 䬰 -ben 䬱 -gou 䬲 -ban 䬳 -mo 䬴 -gai,ai 䬵 -en 䬶 -she 䬷 -zhi 䬹 -yang 䬺 -jian 䬻 -yuan 䬼 -shui,dui 䬽 -ti 䬾 -wei 䬿 -xun 䭀 -zhi 䭁 -yi 䭂 -ren,nie 䭃 -shi 䭄 -hu 䭅 -ne 䭆 -ye,yi 䭇 -jian 䭈 -sui 䭉 -ying 䭊 -bao 䭋 -hu 䭌 -hu 䭍 -ye 䭎 -yang 䭐 -qian,lian,xian 䭑 -xi 䭒 -en 䭓 -dui 䭔 -zan,jian 䭕 -zhu 䭖 -ying 䭗 -ying 䭘 -jin,jian 䭙 -chuang 䭚 -dan 䭛 -kuai 䭝 -yi 䭞 -ye 䭟 -jian 䭠 -en 䭡 -ning 䭢 -ci 䭣 -qian 䭤 -xue 䭥 -bo 䭦 -mi 䭧 -shui 䭨 -mo 䭩 -liang 䭪 -qi 䭫 -qi 䭬 -shou 䭭 -fu 䭮 -bo 䭯 -beng 䭰 -bie 䭱 -yi 䭲 -wei 䭳 -huan 䭴 -fan 䭵 -qi 䭶 -mao 䭷 -fu,bao 䭸 -ang 䭹 -ang 䭺 -fu,fen 䭻 -qi 䭼 -qun 䭽 -tuo 䭾 -yi 䭿 -bo 䮀 -pian 䮁 -ba 䮂 -xuan 䮄 -yu 䮇 -chi 䮈 -lu 䮉 -yi 䮊 -li 䮋 -niao 䮍 -xi 䮎 -wu 䮏 -lei,luo 䮑 -pu 䮒 -zhuo,chao 䮓 -zui 䮔 -zhuo 䮕 -chang 䮖 -an,yan 䮗 -er 䮘 -yu 䮙 -ling,leng 䮚 -fu 䮛 -ye,zha 䮜 -hun 䮝 -chun 䮞 -sou 䮟 -bi 䮠 -bi,bo 䮡 -zha 䮢 -he 䮤 -li 䮥 -han 䮧 -zai 䮨 -gu 䮩 -cheng 䮪 -lv,lou 䮫 -mo 䮬 -mi 䮭 -mai 䮮 -ao 䮯 -zhe 䮰 -zhu 䮱 -huang 䮲 -fan 䮳 -deng,teng 䮴 -tong 䮵 -du 䮷 -wo 䮸 -gui,wei 䮹 -ji 䮺 -chi 䮻 -lin 䮼 -biao 䮽 -long 䮾 -jian 䮿 -nie 䯀 -luo 䯁 -ji,shen 䯂 -gua 䯄 -nie 䯅 -yi 䯆 -ku 䯇 -wan 䯈 -wa 䯉 -ke,qia 䯊 -fei,bo 䯋 -kao 䯌 -ling 䯍 -gan 䯎 -hua,gua 䯏 -hai 䯐 -kuang 䯑 -heng 䯒 -kui 䯓 -ze 䯔 -ting 䯕 -lang 䯖 -bi 䯗 -huan 䯘 -po 䯙 -yao 䯚 -wan 䯛 -xi,ti 䯜 -sui 䯝 -kua 䯞 -dui,xia 䯟 -ao 䯠 -jian 䯡 -mo 䯢 -gui,kui 䯣 -kuai 䯤 -an,qi 䯥 -ma 䯦 -qing 䯧 -qiao,he 䯨 -kao 䯪 -hao 䯫 -duo 䯬 -xian 䯭 -nai 䯮 -suo 䯯 -jie 䯰 -pi,fu,pei 䯱 -pa,ba 䯲 -song 䯳 -chang 䯴 -nie 䯵 -mian,man 䯶 -song 䯷 -ci 䯸 -xian 䯹 -kuo 䯺 -di 䯼 -bao,pou 䯽 -diao,tiao 䯾 -zu,sui,zui 䯿 -wo 䰀 -fei 䰁 -cai 䰂 -peng,fang 䰃 -sai,shi 䰄 -rou 䰆 -qi 䰇 -cuo 䰈 -ban,pan 䰉 -bo 䰊 -man 䰋 -zong,cong 䰌 -ci 䰍 -kui 䰎 -ji 䰏 -lan 䰐 -meng 䰒 -mian 䰓 -pan 䰔 -lu 䰕 -zuan 䰖 -liu,jiao 䰘 -yi 䰙 -wen 䰚 -li,ge 䰛 -li 䰜 -zeng 䰝 -zhu 䰞 -hun 䰟 -shen 䰠 -chi 䰡 -xing 䰢 -wang 䰣 -dong 䰤 -yu,huo 䰥 -pi 䰦 -hu 䰧 -mei 䰨 -che,du 䰩 -mei 䰪 -zhao,chao 䰫 -ju 䰬 -nou 䰭 -yi 䰯 -ru 䰰 -ling,long 䰱 -ya 䰲 -qi 䰴 -zi 䰵 -bang 䰷 -gong 䰸 -ze 䰹 -jie 䰺 -yu 䰻 -yin,qin,shen 䰼 -bei 䰽 -ba 䰾 -tuo 䰿 -yang 䱀 -qiao 䱁 -you 䱂 -zhi 䱃 -jie 䱄 -mo 䱅 -sheng 䱆 -shan 䱇 -qi 䱈 -shan 䱉 -mi 䱊 -gong 䱋 -yi 䱌 -geng 䱍 -geng 䱎 -tou 䱏 -fu 䱐 -xue 䱑 -ye 䱒 -ting 䱓 -tiao,chou 䱔 -mou,mei 䱕 -liu 䱖 -can 䱗 -li 䱘 -shu 䱙 -lu 䱚 -xu,huo,yi 䱛 -cuo 䱜 -pai,bei 䱝 -liu 䱞 -ju 䱟 -zhan 䱠 -ju 䱡 -zheng 䱢 -zu 䱣 -xian 䱤 -ji,zhi 䱥 -la 䱨 -la 䱫 -xu 䱬 -geng 䱭 -e 䱮 -mu 䱯 -zhong 䱰 -di,ti 䱱 -yuan 䱲 -zhan 䱳 -geng 䱴 -weng 䱵 -lang 䱶 -yu 䱷 -qiu,sou 䱸 -zha 䱹 -hai 䱺 -hua 䱻 -zhan 䱼 -lou 䱾 -chan 䱿 -zhi 䲀 -wei 䲁 -xuan 䲂 -suo,zao,chao 䲃 -min 䲄 -gui 䲅 -su 䲆 -si 䲉 -tuo,wei,duo 䲊 -cen 䲋 -kuan 䲌 -teng 䲍 -nei 䲎 -lao 䲏 -lu 䲐 -yi 䲑 -xie 䲒 -yan 䲓 -qing 䲔 -pu 䲕 -chou 䲖 -xian 䲗 -guan 䲘 -jie 䲙 -lai 䲚 -meng 䲛 -ye 䲜 -li 䲞 -yin 䲟 -chun 䲠 -qiu 䲡 -teng 䲢 -yu 䲣 -dai 䲦 -du 䲧 -hong 䲨 -xi 䲪 -qi 䲬 -yuan 䲮 -ji 䲯 -yun 䲰 -fang 䲱 -song,gong 䲲 -hang 䲳 -zhen 䲴 -que 䲵 -jie 䲸 -pi 䲹 -gan 䲺 -xuan,yuan 䲻 -sheng 䲼 -diao,shi 䲽 -qiao 䲾 -ci 䲿 -die,yi 䳀 -bo 䳁 -diao,xiao,chao,tiao 䳂 -wan 䳃 -ci 䳄 -zhi 䳅 -bai 䳆 -wu 䳇 -bao 䳈 -dong,dan 䳉 -ba 䳊 -tong,xiao 䳋 -gong 䳍 -jiu 䳎 -gui,jue 䳏 -ci 䳐 -you 䳑 -yuan 䳒 -lao 䳓 -ju,jiu 䳔 -fu 䳕 -nie 䳖 -e 䳗 -e 䳘 -xing 䳙 -kan,he 䳚 -yan 䳛 -tu 䳜 -bu,pou 䳝 -beng 䳞 -ming 䳟 -shui,zhu 䳠 -zhui,yan 䳡 -qi 䳢 -yuan 䳣 -bie 䳤 -xuan 䳦 -hou 䳧 -huang 䳨 -yao 䳩 -juan 䳪 -kui 䳫 -e 䳬 -ji 䳭 -mo 䳮 -chong 䳯 -bao 䳰 -wu 䳱 -zhen 䳲 -xu 䳳 -ta,da 䳴 -chi 䳵 -ji,xi,qi 䳶 -cong 䳷 -ma 䳸 -kou 䳹 -yan 䳺 -zhan,can 䳻 -he 䳽 -deng 䳾 -ran 䳿 -tong 䴀 -yu 䴁 -xiang 䴂 -nao 䴃 -shun 䴄 -fen 䴅 -pu 䴆 -ling 䴇 -ao 䴈 -xuan,huan 䴉 -yi 䴊 -xuan,huan 䴋 -meng 䴌 -ying 䴍 -lei 䴎 -yan 䴏 -bao 䴐 -die 䴑 -ling 䴒 -shi 䴓 -jiao 䴔 -lie 䴕 -jing 䴖 -ju 䴗 -ti 䴘 -pi 䴙 -gang 䴚 -xiao 䴛 -wai 䴜 -chuai 䴝 -di 䴞 -huan 䴟 -yao 䴠 -li 䴡 -mi 䴢 -hu 䴣 -sheng 䴤 -jia 䴥 -yin 䴦 -wei 䴧 -piao 䴩 -lu 䴪 -ling 䴫 -yi 䴬 -cai 䴭 -shan 䴮 -hu 䴯 -shu,yi 䴰 -tuo 䴱 -mo 䴲 -hua 䴳 -nian,tie 䴴 -bing 䴵 -peng 䴶 -huan,hun 䴷 -fu 䴸 -guo,luo,hun 䴹 -bu 䴺 -li 䴻 -chan 䴼 -pi 䴽 -cuo 䴾 -meng 䴿 -suo 䵀 -qiang 䵁 -zhi 䵂 -kuang,huang 䵃 -bi 䵄 -ao 䵅 -meng 䵆 -xian 䵇 -ku 䵈 -tou 䵉 -tuan 䵊 -wei 䵋 -xian 䵌 -tuan 䵎 -lao 䵏 -chan 䵐 -ni 䵑 -ni 䵒 -li 䵓 -dong 䵔 -ju 䵕 -qian,qin 䵖 -bi,bo 䵗 -shai 䵘 -zha 䵙 -tao 䵚 -qian 䵛 -nong 䵜 -ya,yi 䵝 -jing 䵞 -gan 䵟 -zhuo,di 䵠 -jian 䵡 -mei 䵢 -da 䵣 -jian,xian 䵤 -yu 䵥 -wu,xie 䵦 -zai 䵧 -mang 䵨 -li 䵩 -gun,hun 䵪 -yu,xun 䵫 -ta 䵬 -zhe 䵭 -yang 䵮 -tuan 䵯 -shang 䵰 -xi 䵱 -qiao 䵲 -wei 䵳 -yun,zeng,ying 䵴 -zhuo,chua 䵵 -qu,gou 䵶 -wa 䵷 -zhi 䵹 -ding,tian,ting 䵺 -hui,gu 䵻 -shang 䵼 -ca 䵽 -fu 䵾 -tie 䵿 -ta 䶀 -ta 䶁 -zhuo,jue 䶂 -han 䶃 -ping 䶄 -he 䶅 -zhui 䶆 -zhou 䶇 -bo 䶈 -liu 䶉 -nv 䶊 -xi 䶋 -pao 䶌 -di 䶍 -he 䶎 -ti 䶏 -hui,wai 䶐 -ti 䶑 -qi 䶒 -ji 䶓 -chi 䶔 -ba 䶕 -jin 䶖 -ke,qia 䶗 -li 䶘 -ju 䶙 -qu 䶚 -la 䶛 -gu 䶜 -qia 䶝 -qi 䶞 -xian 䶟 -jian 䶠 -ze,shi 䶡 -jian,xian 䶢 -gai,ai 䶣 -hua 䶤 -ju,zha,chu 䶥 -ze 䶦 -yao 䶧 -zhan 䶨 -ji 䶩 -cha 䶪 -yan 䶫 -jian 䶬 -yan 䶮 -jiao 䶰 -tong 䶱 -nan 䶲 -yue 䶳 -chi 䶵 -yi 一 -ding,zheng 丁 -yu,qiao,kao 丂 -qi 七 -shang 丄 -xia 丅 -han 丆 -wan,mo 万 -zhang 丈 -san 三 -shang 上 -xia 下 -ji,qi 丌 -fu,bu,fou 不 -yu 与 -mian 丏 -gai 丐 -chou 丑 -chou 丒 -zhuan 专 -ju,cu,qie 且 -pi 丕 -shi 世 -shi 丗 -qiu 丘 -bing 丙 -ye 业 -cong 丛 -dong 东 -si 丝 -sheng,zheng,cheng 丞 -diu 丟 -qiu 丠 -liang 両 -diu 丢 -you 丣 -liang 两 -yan 严 -bang,ban,bing 並 -sang 丧 -gun 丨 -jiu 丩 -gan,ge 个 -ya 丫 -qiang 丬 -zhong 中 -ji 丮 -jie 丯 -feng 丰 -kuang,guan 丱 -quan,chuan,guan 串 -chuan,chan 丳 -lin 临 -zhuo 丵 -zhu 丶 -ba 丷 -wan 丸 -dan 丹 -wei 为 -zhu 主 -dan,jing 丼 -li 丽 -ju 举 -yi,pie 丿 -fu 乀 -ji,yi 乁 -ai,yi 乂 -ai,nai 乃 -wu 乄 -jiu 久 -jiu 乆 -tuo,zhe 乇 -ma,me,yao,mo 么 -yi 义 -yi 乊 -zhi,zhu 之 -wu 乌 -zuo,zha 乍 -hu 乎 -fa 乏 -yue,le 乐 -yin,zhong,pan 乑 -ping 乒 -pang 乓 -qiao 乔 -hu 乕 -guai 乖 -cheng 乗 -sheng,cheng 乘 -yi,jue 乙 -yin 乚 -ya 乛 -nie,mie 乜 -jiu 九 -qi 乞 -ye,yi 也 -xi 习 -xiang 乡 -gai 乢 -jiu 乣 -xia 乤 -hu 乥 -shu 书 -dou 乧 -shi 乨 -ji 乩 -nang 乪 -jia 乫 -ju 乬 -shi 乭 -mao 乮 -hu 乯 -mai 买 -luan 乱 -zi 乲 -ru 乳 -xue 乴 -yan 乵 -fu 乶 -sha 乷 -na 乸 -gan 乹 -suo 乺 -yu 乻 -cui 乼 -zhe 乽 -qian,gan 乾 -luan,zhi 乿 -gui 亀 -gan 亁 -luan 亂 -lin 亃 -yi 亄 -jue 亅 -liao,le 了 -ma 亇 -yu,zhu 予 -zheng 争 -shi 亊 -shi,zi 事 -er 二 -chu 亍 -xu,yu,wei 于 -yu,kui 亏 -yu 亐 -yun 云 -hu 互 -qi 亓 -wu 五 -jing 井 -si 亖 -sui 亗 -xuan,geng,gen 亘 -geng,gen 亙 -ya 亚 -xie,suo 些 -ya 亜 -zhai,qi 亝 -ya,e 亞 -ji,qi 亟 -tou 亠 -wang,wu 亡 -gang,geng,kang 亢 -da 亣 -jiao 交 -hai,jie 亥 -yi 亦 -chan 产 -peng,xiang,heng 亨 -mu 亩 -ye 亪 -xiang 享 -jing 京 -ting 亭 -liang 亮 -xiang 亯 -jing 亰 -ye 亱 -qing,qin 亲 -bo 亳 -you 亴 -xie 亵 -dan,zhan,chan 亶 -lian 亷 -duo 亸 -wei,men 亹 -ren 人 -ren 亻 -ji 亼 -ji 亽 -wang 亾 -yi 亿 -shen,shi 什 -ren 仁 -li,le 仂 -ding 仃 -ze 仄 -fu,jin,nu 仅 -pu 仆 -ju,qiu,chou 仇 -ba 仈 -zhang 仉 -jin 今 -jie,ge 介 -bing 仌 -reng 仍 -cong 从 -fo 仏 -san 仐 -lun 仑 -bing 仒 -cang 仓 -zai,zi 仔 -shi 仕 -ta,tuo 他 -zhang 仗 -fu 付 -xian 仙 -xian 仚 -tuo,zhe,cha,duo 仛 -hong 仜 -tong 仝 -ren 仞 -qian 仟 -gan,han 仠 -yi,wu,ge 仡 -bo 仢 -dai 代 -lian,ling 令 -yi,si 以 -chao 仦 -chang 仧 -sa 仨 -chang 仩 -yi 仪 -mu 仫 -men 们 -ren 仭 -fan 仮 -miao,chao 仯 -ang,yang 仰 -qian,jing 仱 -zhong 仲 -pi,bi 仳 -wo 仴 -wu 仵 -jian 件 -jie,jia 价 -fo,yao 仸 -feng 仹 -cang 仺 -ren,lin 任 -wang 仼 -fen 份 -di 仾 -fang,pang 仿 -zhong 伀 -qi 企 -pei 伂 -xu,yu 伃 -diao 伄 -dun 伅 -wu 伆 -yi 伇 -xin,lin 伈 -gang,kang 伉 -yi 伊 -fan,ji 伋 -ai 伌 -wu 伍 -ji,zhi,qi 伎 -fu 伏 -fa 伐 -xu,xiu 休 -yin,jin 伒 -pi 伓 -dan 伔 -fu 伕 -tang 伖 -yin,zhong 众 -you 优 -huo 伙 -hui,kuai 会 -yu 伛 -cui 伜 -yun 伝 -san 伞 -wei 伟 -zhuan,chuan 传 -che 伡 -ya 伢 -qian,xian 伣 -shang 伤 -chang 伥 -lun 伦 -chen,cang 伧 -xun 伨 -xin 伩 -wei 伪 -zhu 伫 -ze 伬 -xian 伭 -nu 伮 -mo,bo,ba,bai 伯 -gu 估 -ni 伱 -ni 伲 -xie 伳 -ban,pan 伴 -xu 伵 -ling 伶 -zhou 伷 -shen 伸 -zu,qu 伹 -ci,si 伺 -beng 伻 -shi,si 似 -ga,qie,jia 伽 -pi 伾 -yi 伿 -si 佀 -chi,ai,yi,si 佁 -zheng 佂 -dian,tian 佃 -gan,han 佄 -mai 佅 -dan,yan,tan 但 -zhu 佇 -bu 佈 -qu,qia 佉 -bi 佊 -shao,zhao 佋 -ci 佌 -wei,li 位 -di 低 -zhu 住 -zuo 佐 -you 佑 -yang 佒 -cui,ti,ben 体 -dian,zhan,chan 佔 -he 何 -bi 佖 -tuo,yi 佗 -she 佘 -tu,xu,yu 余 -yi,die 佚 -fu,fo,bi,bo 佛 -zuo 作 -ju,kou,gou 佝 -ning 佞 -tong 佟 -ni 你 -xian 佡 -qu 佢 -yong 佣 -wa 佤 -qian 佥 -shi 佦 -ka 佧 -bao 佨 -pei 佩 -hui,huai 佪 -he,ge 佫 -liao,lao 佬 -xiang 佭 -e,ge 佮 -yang 佯 -mo,bai 佰 -fa 佱 -ming 佲 -jia 佳 -nai,er 佴 -bing 併 -ji 佶 -heng,hen 佷 -huo 佸 -gui 佹 -quan 佺 -diao,dao,yao,zhao,tiao 佻 -jiao,xiao 佼 -ci 佽 -yi 佾 -shi 使 -xing 侀 -shen 侁 -tuo 侂 -kan 侃 -zhi 侄 -gai,hai 侅 -lai 來 -yi 侇 -chi 侈 -hua,kua,e,wu 侉 -guang 侊 -li,lie 例 -yin 侌 -shi 侍 -mi 侎 -zhou,zhu 侏 -xu 侐 -you 侑 -an 侒 -lu 侓 -mou,mao 侔 -er 侕 -lun 侖 -dong,tong 侗 -cha 侘 -chi 侙 -xun 侚 -gong 供 -zhou 侜 -yi 依 -ru 侞 -cun,jian 侟 -xia 侠 -si 価 -dai 侢 -lv 侣 -ta 侤 -jiao,yao 侥 -zhen 侦 -zhai,ze,ce 侧 -qiao 侨 -kuai 侩 -chai 侪 -ning 侫 -nong 侬 -jin 侭 -wu 侮 -hou 侯 -jiong 侰 -ting,cheng 侱 -chen,zhen 侲 -zuo 侳 -chou 侴 -qin 侵 -lv 侶 -ju 侷 -shu,dou 侸 -ting 侹 -shen 侺 -tuo,tui 侻 -bo 侼 -nan 侽 -xiao 侾 -pian,bian 便 -tui 俀 -yu 俁 -xi 係 -chuo,cu 促 -e 俄 -qiu 俅 -xu,shu 俆 -guang 俇 -ku 俈 -wu 俉 -jun 俊 -yi 俋 -fu 俌 -liang,lang 俍 -zu 俎 -qiao,xiao 俏 -li 俐 -yong 俑 -hun 俒 -jing,ying 俓 -qian,xian 俔 -san 俕 -pei 俖 -su 俗 -fu 俘 -xi 俙 -li 俚 -fu,mian 俛 -ping 俜 -bao 保 -yu,shu 俞 -qi,si 俟 -xia 俠 -xin 信 -xiu 俢 -yu 俣 -di 俤 -ju,che 俥 -chou 俦 -zhi 俧 -yan 俨 -liang,lia 俩 -li 俪 -lai 俫 -si 俬 -jian 俭 -xiu 修 -fu 俯 -huo 俰 -ju 俱 -xiao 俲 -pai 俳 -jian 俴 -biao 俵 -shu,chu,ti 俶 -fei 俷 -feng,beng 俸 -ya 俹 -an,yan 俺 -bei 俻 -yu 俼 -xin 俽 -pi,bei,bi 俾 -chi,hu 俿 -zheng,chang,cheng 倀 -zhi 倁 -bing 倂 -jiu 倃 -yao 倄 -zu,cui 倅 -liang,lia 倆 -wan 倇 -lai,lie 倈 -chuang,cang 倉 -zong 倊 -ge 個 -guan 倌 -bei,pei 倍 -tian 倎 -shu 倏 -shu 倐 -men 們 -dao 倒 -dan,tan 倓 -jue 倔 -zhui,chui 倕 -xing 倖 -peng,ping 倗 -chang,tang 倘 -hou 候 -ji,yi 倚 -qi 倛 -diao,ti,zhou 倜 -gan 倝 -liang,jing 倞 -jie 借 -sui 倠 -chang 倡 -jie,qie 倢 -fang 倣 -zhi 値 -kong 倥 -juan 倦 -zong 倧 -ju 倨 -qian,qing 倩 -nie,ni 倪 -lun 倫 -zhuo 倬 -wei,wo 倭 -luo 倮 -song 倯 -ling,leng 倰 -hun 倱 -dong 倲 -zi 倳 -ben 倴 -wu 倵 -ju 倶 -nai 倷 -cai 倸 -jian 倹 -zhai 债 -ye 倻 -zhi 值 -sha 倽 -qing 倾 -ning 倿 -ying 偀 -cheng 偁 -qian 偂 -yan 偃 -ruan,ru 偄 -chong,zhong,tong 偅 -chun 偆 -jie,jia,xia,ge 假 -ji,jie,qi 偈 -wei 偉 -yu 偊 -bing 偋 -re,ruo 偌 -ti 偍 -wei 偎 -pian 偏 -yan 偐 -feng 偑 -dang,tang 偒 -wo 偓 -e 偔 -jie,xie 偕 -che 偖 -sheng 偗 -kan 偘 -di 偙 -zuo 做 -cha 偛 -ting 停 -bei 偝 -ye,zha,xie 偞 -huang 偟 -yao 偠 -zhan 偡 -qiao,zou,chou 偢 -yan 偣 -you 偤 -jian 健 -xu 偦 -zha 偧 -ci 偨 -fu 偩 -fu,bi 偪 -zhi 偫 -zong,cong 偬 -mian 偭 -ji 偮 -yi 偯 -xie 偰 -xun 偱 -cai,si 偲 -duan 偳 -zhai,ze,ce 側 -zheng,zhen 偵 -ou 偶 -tou 偷 -tou 偸 -bei 偹 -zan,za 偺 -lv,lou 偻 -jie 偼 -gui,wei,e 偽 -fen 偾 -chang 偿 -gui,kui,kuai 傀 -sou 傁 -zhi,si 傂 -su 傃 -xia 傄 -fu 傅 -yuan 傆 -rong 傇 -li 傈 -nu 傉 -yun 傊 -jiang,gou 傋 -ma 傌 -bang,peng,beng,pang 傍 -dian 傎 -tang 傏 -hao 傐 -jie 傑 -xi 傒 -shan 傓 -qian,jian 傔 -que,jue 傕 -chen,cheng,cang 傖 -chu 傗 -san 傘 -bei 備 -xiao 傚 -rong,yong 傛 -yao 傜 -ta,tan 傝 -suo 傞 -yang 傟 -fa 傠 -bing 傡 -xiang,jia 傢 -dai 傣 -zai 傤 -tang 傥 -gu 傦 -bin 傧 -chu 储 -nuo 傩 -san,ca,can,sen 傪 -lei 傫 -cui 催 -chong,yong 傭 -cao,zao 傮 -zong 傯 -peng,beng 傰 -song,shuang 傱 -ao 傲 -zhuan,chuan 傳 -yu 傴 -zhai 債 -zu,qi 傶 -shang 傷 -chuang 傸 -jing 傹 -chi 傺 -sha 傻 -han 傼 -zhang 傽 -qing 傾 -yin,yan 傿 -di 僀 -su,xie 僁 -liu,lv,lou 僂 -bei 僃 -piao,biao 僄 -jin 僅 -lian 僆 -lu,liao 僇 -man 僈 -qian 僉 -xian 僊 -lan,tan 僋 -ying 僌 -dong 働 -zhuan,zun 僎 -xiang 像 -shan 僐 -jiao,qiao 僑 -jiong 僒 -tui 僓 -cuan,zun 僔 -pu,bu 僕 -xi 僖 -lao 僗 -chang 僘 -guang 僙 -liao,lao 僚 -qi 僛 -cheng,deng,teng 僜 -zhuan,chan 僝 -wei 僞 -ji 僟 -bo 僠 -hui 僡 -chuan,chun 僢 -tie,jian 僣 -shan,dan,chan,da 僤 -jiao,yao 僥 -jiu 僦 -ceng,seng 僧 -fen 僨 -xian 僩 -ju,yu 僪 -e 僫 -jiao 僬 -jian,zen 僭 -chong,zhuang,tong 僮 -lin 僯 -bo 僰 -gu 僱 -xian 僲 -su 僳 -xian 僴 -jiang 僵 -min 僶 -ye 僷 -jin 僸 -jie,jia,qia 價 -qiao 僺 -pi 僻 -feng 僼 -zhou 僽 -ai 僾 -sai 僿 -yi 儀 -jun 儁 -nong 儂 -shan,dan,zhan,chan,tan 儃 -yi 億 -dang 儅 -jing 儆 -xuan 儇 -kuai 儈 -jian 儉 -chu 儊 -shan,dan 儋 -jiao 儌 -sha 儍 -zai 儎 -can 儏 -bin 儐 -an 儑 -ru 儒 -tai 儓 -dao,chou 儔 -chai 儕 -lan 儖 -ai,yi,ni 儗 -jin 儘 -qian 儙 -meng 儚 -wu 儛 -ning 儜 -qiong 儝 -ni 儞 -chang 償 -lie,la 儠 -lei 儡 -lv 儢 -kuang 儣 -bao 儤 -yu,di,du 儥 -biao 儦 -zan 儧 -zhi 儨 -si 儩 -you 優 -hao 儫 -qing 儬 -chen,qin 儭 -li 儮 -teng 儯 -wei 儰 -long 儱 -chu 儲 -chan 儳 -xiang,rang 儴 -shu,tiao 儵 -hui,xie 儶 -li 儷 -luo 儸 -zan 儹 -nuo 儺 -chang,tang 儻 -yan 儼 -lei,luo 儽 -nang 儾 -ren,er 儿 -wu 兀 -yun,yuan 允 -zan 兂 -yuan 元 -kuang,xiong 兄 -chong 充 -zhao 兆 -xiong 兇 -xian 先 -guang 光 -dui 兊 -ke 克 -dui 兌 -wan,mian,wen 免 -tu 兎 -chang 兏 -er 児 -rui,dui,duo 兑 -ni,er 兒 -zan,jin 兓 -tu,chan 兔 -si 兕 -yan 兖 -yan 兗 -shi 兘 -dang 党 -qian 兛 -dou 兜 -fen 兝 -mao 兞 -shen 兟 -dou 兠 -jing 兢 -li 兣 -huang 兤 -ru 入 -wang 兦 -nei 內 -quan 全 -liang 兩 -yu,shu,zhu 兪 -ba 八 -gong 公 -liu,lu 六 -xi 兮 -han 兯 -lan 兰 -hong,gong 共 -tian 兲 -guan 关 -xing 兴 -bing 兵 -ji,qi 其 -ju 具 -dian,tian 典 -ci,zi 兹 -fen 兺 -yang 养 -jian 兼 -shou 兽 -ji 兾 -yi 兿 -ji 冀 -chan 冁 -jiong 冂 -mao 冃 -ran 冄 -na,nei,rui 内 -yuan 円 -mao 冇 -gang 冈 -dan,nan,ran 冉 -ce 冊 -jiong 冋 -zha,ce 册 -zai 再 -gua 冎 -jiong 冏 -mao 冐 -zhou 冑 -mao,mo 冒 -gou 冓 -xu 冔 -mian 冕 -mi 冖 -rong 冗 -yin,you 冘 -xie 写 -kan 冚 -jun 军 -nong 农 -yi 冝 -mi 冞 -shi 冟 -guan 冠 -meng 冡 -zhong 冢 -ju 冣 -yuan 冤 -mian,ming 冥 -kou 冦 -lin 冧 -fu 冨 -xie 冩 -mi 冪 -bing 冫 -dong 冬 -tai 冭 -gang 冮 -feng,ping 冯 -bing,ning 冰 -hu 冱 -chong 冲 -jue 决 -hu 冴 -kuang 况 -ye 冶 -ling,leng 冷 -pan 冸 -fu 冹 -min 冺 -dong 冻 -sheng,xian 冼 -lie 冽 -qia 冾 -jian 冿 -cheng,jing 净 -sou 凁 -mei 凂 -tu 凃 -qi 凄 -gu 凅 -zhun 准 -song 凇 -jing 凈 -liang 凉 -qing 凊 -diao 凋 -ling 凌 -dong 凍 -gan 凎 -jian 减 -yin 凐 -cou 凑 -ai 凒 -li 凓 -chuang,cang 凔 -ming 凕 -zhun 凖 -cui 凗 -si 凘 -duo 凙 -jin 凚 -lin 凛 -lin 凜 -ning 凝 -xi 凞 -du 凟 -ji 几 -fan 凡 -fan 凢 -fan 凣 -feng 凤 -ju 凥 -chu 処 -zheng 凧 -feng 凨 -mu 凩 -zhi 凪 -fu 凫 -feng 凬 -ping 凭 -feng 凮 -kai 凯 -huang 凰 -kai 凱 -gan 凲 -deng 凳 -ping 凴 -qian,kan 凵 -xiong 凶 -kuai 凷 -tu 凸 -ao,wa 凹 -chu 出 -ji 击 -dang 凼 -han 函 -han 凾 -zuo,zao 凿 -diao,dao 刀 -diao 刁 -dao 刂 -ren 刃 -ren 刄 -chuang 刅 -fen 分 -qie,qi 切 -yi 刈 -ji 刉 -kan 刊 -qian 刋 -cun 刌 -chu 刍 -wen 刎 -ji 刏 -dan 刐 -xing 刑 -hua,guo,huai 划 -wan 刓 -jue 刔 -li 刕 -yue 刖 -li,lie 列 -liu 刘 -ze 则 -gang 刚 -chuang 创 -fu 刜 -chu 初 -qu 刞 -diao 刟 -shan 删 -min 刡 -ling 刢 -zhong 刣 -pan 判 -bie 別 -jie 刦 -jie 刧 -pao,bao 刨 -li 利 -shan 刪 -bie 别 -chan 刬 -jing 刭 -gua 刮 -geng 刯 -dao 到 -chuang 刱 -kui 刲 -ku,kou 刳 -duo 刴 -er 刵 -zhi 制 -shua 刷 -quan,xuan 券 -sha,cha 刹 -ci,qi 刺 -ke,kei 刻 -jie 刼 -gui 刽 -ci 刾 -gui 刿 -kai 剀 -duo 剁 -ji 剂 -ti 剃 -jing 剄 -dou,lou 剅 -luo 剆 -ze 則 -yuan 剈 -cuo 剉 -shao,qiao,xue,xiao 削 -ke,kei 剋 -la 剌 -qian,jian 前 -sha 剎 -chuang 剏 -gua 剐 -jian 剑 -cuo 剒 -li 剓 -ti 剔 -fei 剕 -po,pou 剖 -chan 剗 -qi 剘 -chuang 剙 -zi 剚 -gang 剛 -wan 剜 -bo 剝 -ji 剞 -chi,duo 剟 -lve,qing 剠 -shan,yan 剡 -zhuo,du 剢 -jian 剣 -ji 剤 -pu,bao,bo 剥 -yan 剦 -ju 剧 -huo 剨 -sheng 剩 -jian 剪 -duo,du 剫 -duan,tuan,zhi 剬 -wu 剭 -gua 剮 -pi,fu 副 -sheng 剰 -jian 剱 -ge 割 -da,zha 剳 -ai,kai 剴 -qiang,chuang 創 -chuan 剶 -chan 剷 -zhuan,tuan 剸 -lu,jiu 剹 -li 剺 -peng 剻 -shan 剼 -piao,biao 剽 -kou 剾 -jiao,chao 剿 -gua 劀 -qiao 劁 -jue 劂 -hua,huai 劃 -zha 劄 -zhuo 劅 -lian 劆 -ju 劇 -pi 劈 -liu 劉 -gui 劊 -jiao,chao 劋 -gui 劌 -jian 劍 -jian 劎 -tang 劏 -huo,hua 劐 -ji 劑 -jian 劒 -yi 劓 -jian 劔 -zhi 劕 -chan 劖 -zuan,jian 劗 -mi,mo 劘 -li 劙 -zhu 劚 -li 力 -ya 劜 -quan 劝 -ban 办 -gong 功 -jia 加 -wu 务 -mai 劢 -lie 劣 -jin 劤 -keng 劥 -lie,xie 劦 -zhi 劧 -dong 动 -chu,zhu 助 -nu 努 -jie 劫 -qu 劬 -shao 劭 -yi 劮 -zhu 劯 -mo 劰 -li 励 -jin,jing 劲 -lao 劳 -lao 労 -juan 劵 -kou 劶 -yang 劷 -wa 劸 -xiao 効 -mou 劺 -kuang 劻 -jie 劼 -lie 劽 -kai,he 劾 -shi 势 -ke 勀 -jin,jing 勁 -gao 勂 -bo 勃 -min 勄 -chi 勅 -lang 勆 -yong 勇 -yong 勈 -mian 勉 -ke 勊 -xun 勋 -juan 勌 -qing 勍 -lu 勎 -bu 勏 -meng 勐 -lai,chi 勑 -lei,le 勒 -kai 勓 -mian 勔 -dong 動 -xu,mao 勖 -xu 勗 -kan 勘 -mao,wu 務 -yi 勚 -xun 勛 -weng,yang 勜 -sheng 勝 -liao,lao 勞 -mu,bo 募 -lu 勠 -piao 勡 -shi 勢 -ji 勣 -qin,qi 勤 -qiang,jiang 勥 -jiao,chao 勦 -quan 勧 -xiang 勨 -yi 勩 -jue 勪 -fan 勫 -juan 勬 -dong,tong 勭 -ju 勮 -dan 勯 -xie 勰 -mai 勱 -xun 勲 -xun 勳 -lv 勴 -li 勵 -che 勶 -xiang,rang 勷 -quan 勸 -bao 勹 -zhuo,shao,shuo,di 勺 -yun 勻 -jiu 勼 -bao 勽 -gou 勾 -mo,wu 勿 -jun,yun 匀 -wen 匁 -xiong 匂 -gai 匃 -gai 匄 -pao,fu,bao 包 -cong 匆 -yi 匇 -xiong 匈 -peng 匉 -ju 匊 -tao,yao 匋 -ge 匌 -pu 匍 -e 匎 -pao 匏 -fu 匐 -gong 匑 -da 匒 -jiu 匓 -gong 匔 -pin,bi 匕 -huo,hua 化 -bei 北 -nao 匘 -chi,shi 匙 -fang 匚 -jiu 匛 -yi 匜 -za 匝 -jiang 匞 -kang 匟 -jiang 匠 -kuang,wang 匡 -hu 匢 -xia 匣 -qu 匤 -fan 匥 -gui 匦 -qie 匧 -zang,cang 匨 -kuang 匩 -fei,fen 匪 -hu 匫 -yu 匬 -gui 匭 -kui 匮 -hui 匯 -dan 匰 -gui,kui 匱 -lian 匲 -lian 匳 -suan 匴 -du 匵 -jiu 匶 -jue 匷 -xi 匸 -pi 匹 -qu,ou 区 -yi 医 -ke,an,e 匼 -yan 匽 -bian 匾 -te,ni 匿 -qu,qiu,kou,ou,gou 區 -shi 十 -xun 卂 -qian 千 -nian 卄 -sa 卅 -zu 卆 -sheng 升 -wu 午 -hui 卉 -ban,pan 半 -shi 卋 -xi 卌 -wan 卍 -hua 华 -xie 协 -wan 卐 -pi,bei,ban,bi 卑 -zu,cui,cu 卒 -zhuo 卓 -xie 協 -shan,dan,chan 单 -mai 卖 -na,nan 南 -dan 単 -chi,ji 卙 -bo 博 -shuai 卛 -pu,bu,bo 卜 -kuang,guan 卝 -pan,bian 卞 -ji,bu 卟 -tie,zhan 占 -ka,qia 卡 -lu 卢 -you 卣 -lu,xi 卤 -xi 卥 -gua 卦 -wo 卧 -xie 卨 -jie 卩 -jie 卪 -wei 卫 -ang,yang 卬 -qiong 卭 -zhi 卮 -mao 卯 -yin,yi 印 -wei 危 -shao 卲 -ji 即 -que 却 -luan,kun 卵 -chi 卶 -quan,gun,jun,juan 卷 -xie 卸 -xu,su 卹 -jin 卺 -jiao,que,xi 卻 -wu 卼 -ji 卽 -e 卾 -qing 卿 -xi 厀 -san 厁 -an,chang,yan,han 厂 -wei,yan 厃 -e 厄 -ting 厅 -li 历 -zhai,zhe 厇 -an,han 厈 -li 厉 -ya 厊 -ya 压 -yan 厌 -she 厍 -di,zhi 厎 -zhai,zha 厏 -pang 厐 -ya 厑 -qie 厒 -ya,ai 厓 -zhi,shi 厔 -ce,si 厕 -pang,mang 厖 -ti 厗 -li,chan 厘 -she 厙 -hou 厚 -ting 厛 -zui 厜 -cuo,ji 厝 -fei 厞 -yuan 原 -ce 厠 -yuan 厡 -xiang 厢 -yan 厣 -li 厤 -jue 厥 -sha,xia 厦 -dian 厧 -chu 厨 -jiu 厩 -jin 厪 -ao 厫 -gui 厬 -ya,yi,yan 厭 -si 厮 -li 厯 -chang 厰 -qian,lan 厱 -lai,li 厲 -yan 厳 -yan 厴 -yuan 厵 -mou,si 厶 -hong,gong 厷 -min,lin 厸 -qiu,rou 厹 -qu 厺 -qu 去 -er 厼 -lei 厽 -du 厾 -xian 县 -zhuan,hui 叀 -san 叁 -cen,can,shen 参 -san,cen,can,shen 參 -can 叄 -can 叅 -ai 叆 -dai 叇 -you 又 -cha 叉 -ji 及 -you 友 -shuang 双 -fan 反 -shou 収 -guai 叏 -ba 叐 -fa 发 -ruo 叒 -li,shi 叓 -shu 叔 -zhuo,li,yi,jue 叕 -qu 取 -dao,shou 受 -bian 变 -xu 叙 -jia,xia 叚 -pan 叛 -sou 叜 -ji 叝 -wei 叞 -xiao,sou 叟 -die 叠 -rui 叡 -cong 叢 -kou 口 -gu,ku 古 -ju,qu,gou 句 -ling 另 -gua 叧 -tao,dao 叨 -kou 叩 -zhi 只 -jiao 叫 -shao,zhao 召 -ba,pa 叭 -ding 叮 -ke,ge 可 -tai,yi,si 台 -chi,hua,e 叱 -shi 史 -you 右 -qiu 叴 -po 叵 -ye,xie 叶 -hao,xiao 号 -ci,si 司 -yi,tan,you 叹 -chi 叺 -li,le 叻 -diao 叼 -jiao,ji 叽 -liao 叾 -hong 叿 -mie 吀 -xu,yu 吁 -mang 吂 -chi,qi 吃 -ge 各 -song,xuan 吅 -yao 吆 -ji,zi 吇 -he,ge 合 -ji 吉 -diao 吊 -dou,cun,ying 吋 -tong 同 -ming 名 -hou 后 -li 吏 -tu 吐 -xiang 向 -zha 吒 -ha,xia,he 吓 -ye 吔 -lv 吕 -ya,a 吖 -ma 吗 -ou 吘 -huo 吙 -yi,xi 吚 -jun 君 -chou 吜 -lin 吝 -tian,tun 吞 -yin,jin 吟 -fei 吠 -pi,bi 吡 -qin 吢 -qin 吣 -jie,xie,ge 吤 -bu,pou 吥 -pi,fou 否 -ba,pa 吧 -dun,tun 吨 -fen,pen 吩 -hua,e 吪 -han 含 -yin,ting,yi 听 -keng,hang 吭 -shun 吮 -qi 启 -hong 吰 -zhi,qi,zi 吱 -yin,shen 吲 -yu,wu 吳 -tun,wu 吴 -miao,chao 吵 -na 吶 -chuo,xue,jue 吷 -xi 吸 -chui 吹 -dou,ru 吺 -wen 吻 -hou 吼 -hong,ou,hou 吽 -ya,yu,wu 吾 -gao 吿 -ya,xia 呀 -jun 呁 -lv 呂 -ai,e 呃 -ge 呄 -mei,wen 呅 -ai,bao,dai 呆 -qi 呇 -kuang,cheng 呈 -wu 呉 -ju,gu,gao 告 -fu 呋 -jiao 呌 -hong 呍 -chi,ying 呎 -sheng 呏 -na,nuo,ne 呐 -tun 呑 -ḿ,wu 呒 -yi 呓 -tai,dai 呔 -ou 呕 -li 呖 -bei,bai 呗 -yuan,yun 员 -guo 呙 -wen 呚 -qiang 呛 -wu 呜 -e 呝 -shi 呞 -juan 呟 -pen 呠 -min,wen 呡 -ni,ne 呢 -ḿ,mou,m̀ 呣 -ling 呤 -ran 呥 -you 呦 -di 呧 -zhou 周 -shi 呩 -zhou 呪 -tie,che 呫 -chi,xi 呬 -yi 呭 -zhi,qi 呮 -ping 呯 -ji,ci,xi,zi 呰 -gu,gua 呱 -ci,zi 呲 -wei,mei 味 -xu,gu,hou,gou 呴 -ke,huo,ha,he,a 呵 -na,nao,nu 呶 -ga,xia,jia 呷 -pei 呸 -chi,yi 呹 -hao,xiao 呺 -shen 呻 -xu,hu,xiao,he,xia 呼 -ming 命 -ya,ta,dan,da 呾 -qu,ka 呿 -ju,zui 咀 -gan,han,xian 咁 -za 咂 -tuo 咃 -duo 咄 -pou 咅 -pao 咆 -bi,bie 咇 -fu 咈 -yang 咉 -he 咊 -ze,za,zha 咋 -huo,hu,he 和 -hai,tai 咍 -gao,jiu 咎 -yong 咏 -fu 咐 -da 咑 -zhou 咒 -wa 咓 -ka,nong 咔 -gu 咕 -ga,ka,jia 咖 -zuo 咗 -bu 咘 -long 咙 -dong 咚 -ning 咛 -ta 咜 -si 咝 -xian 咞 -huo 咟 -qi 咠 -er 咡 -e 咢 -gong,guang 咣 -zha 咤 -xi,die,zhi 咥 -yi,xi 咦 -lie 咧 -zi 咨 -mie 咩 -mai,mi,mie 咪 -zhi 咫 -jiao,yao 咬 -ji,xi,qia 咭 -ru,zhou,zhu 咮 -lo,ka,luo,ge 咯 -shu,xun 咰 -zan,za 咱 -xiao 咲 -gai,ke,hai 咳 -hui,hai 咴 -kua 咵 -hua,guo,gua,shi,huai 咶 -tao,tiao 咷 -jian,xian 咸 -an,n,e 咹 -xuan 咺 -xu,xiu,xiao 咻 -guo,gua,wai,he,wo 咼 -ye,yan,yuan 咽 -lao 咾 -yi 咿 -ai 哀 -pin 品 -shen 哂 -tong 哃 -hong 哄 -hong,xiong 哅 -chi,die,zha,duo 哆 -gui,hua,wa 哇 -ta,ha,sha,he 哈 -zai 哉 -you 哊 -di,die 哋 -pai,gu 哌 -xiang 响 -ai 哎 -ǹ,hen,gen 哏 -kuang,qiang 哐 -ya 哑 -da 哒 -xiao 哓 -bi 哔 -hui,yue 哕 -nian 哖 -hua 哗 -xing 哘 -kuai 哙 -duo 哚 -fen 哛 -ji 哜 -nong 哝 -mou 哞 -yo 哟 -hao 哠 -yuan,yun 員 -long 哢 -pou 哣 -mang 哤 -ge 哥 -o,e 哦 -chi,xia,he 哧 -shao,xiao,sao 哨 -mai,li,ying 哩 -na,nei,nie,nuo,nai,ne 哪 -zu 哫 -he 哬 -ku 哭 -xiao,xue 哮 -xian 哯 -lao 哰 -po,bei,bo,ba 哱 -zhe 哲 -zha 哳 -liang,lang 哴 -ba 哵 -mie 哶 -lv,lie 哷 -sui 哸 -fu 哹 -fu,bu 哺 -han 哻 -hng,heng 哼 -ng,n,geng,ying 哽 -shuo,yue 哾 -ge 哿 -you 唀 -yan 唁 -gu 唂 -gu 唃 -bei,bai 唄 -han 唅 -shua,suo 唆 -chun,zhen 唇 -yi 唈 -ai 唉 -qian,jia 唊 -tu 唋 -dan,yan,xian 唌 -wan 唍 -li 唎 -xi,xie 唏 -tang 唐 -zuo,shi 唑 -qiu 唒 -che 唓 -ḿ,ng,n,wu 唔 -zao 唕 -ya 唖 -dou 唗 -qi 唘 -di 唙 -qin 唚 -ma 唛 -mo 唜 -hong,gong 唝 -dou 唞 -qu 唟 -lao 唠 -liang,ying 唡 -suo 唢 -zao 唣 -huan 唤 -lang 唥 -sha 唦 -ji,jie 唧 -zu 唨 -wei,wo 唩 -feng,beng 唪 -yin,jin 唫 -hu,hao,guo,xiao,xia 唬 -qi 唭 -shu,shou 售 -wei 唯 -shua 唰 -chang 唱 -wa,er 唲 -li 唳 -qiang 唴 -ng,an,n 唵 -ze,jie 唶 -yu,yo 唷 -nian,dian 唸 -yu 唹 -tian 唺 -lai 唻 -sha,qie 唼 -xi 唽 -tuo 唾 -hu 唿 -ai 啀 -diao,dao,zhao,zhou,tiao 啁 -nou 啂 -ken 啃 -zhuo,zhou 啄 -zhuo,zhao 啅 -shang 商 -zhai,di,shi 啇 -heng,e,za 啈 -len,lan,lin 啉 -e,a 啊 -xiao,cai 啋 -xiang,qiang 啌 -zhun,xiang,tun,tui,dui 啍 -wu 啎 -wen 問 -zu,cui,za,e,chuai 啐 -die,sha,za,jie,ti 啑 -gu 啒 -qi 啓 -qi 啔 -tao 啕 -dan 啖 -dan 啗 -ye,wa 啘 -ci,zi 啙 -tu,bi 啚 -cui 啛 -zhuo,chuo,chuai 啜 -he 啝 -ya,e 啞 -qi 啟 -zhe 啠 -pai,pei,fei,bai 啡 -liang,ying 啢 -xian 啣 -pi 啤 -sha 啥 -la 啦 -ze 啧 -qing,ying 啨 -gua 啩 -pa 啪 -zhe 啫 -se 啬 -zhuan 啭 -nie 啮 -guo 啯 -luo 啰 -yan 啱 -di 啲 -quan,jue 啳 -chan,tan 啴 -bo 啵 -ding 啶 -lang 啷 -xiao 啸 -ju 啹 -tang 啺 -chi,di 啻 -ti 啼 -an 啽 -jiu 啾 -dan 啿 -ke,ka 喀 -yu,yong 喁 -wei 喂 -nan 喃 -shan 善 -yu 喅 -zhe 喆 -la 喇 -jie,xie 喈 -hou 喉 -kan,jian,han 喊 -die,zha,qie 喋 -zhou 喌 -chai 喍 -wai 喎 -nuo,re 喏 -yu 喐 -yin 喑 -zan,za 喒 -yao 喓 -o,wu,wo 喔 -mian 喕 -hu 喖 -yun 喗 -chuan 喘 -hui,zhou 喙 -huan 喚 -xuan,yuan,huan,he 喛 -chi,xi 喜 -ye,kai,he 喝 -ji 喞 -kui,huai 喟 -chong,zhong 喠 -wei 喡 -sha,che 喢 -xu 喣 -huang 喤 -zha,duo 喥 -nie,yi 喦 -xuan 喧 -liang 喨 -yu 喩 -sang 喪 -chi,kai 喫 -jiao,qiao 喬 -yan 喭 -shan,dan,zhan,chan,tan 單 -pen,ben 喯 -sun,can,qi 喰 -li 喱 -yo 喲 -cha,zha 喳 -wei 喴 -miao 喵 -ying 営 -pen 喷 -bu 喸 -kui 喹 -xi 喺 -yu 喻 -jie 喼 -lou 喽 -ku 喾 -qiao,zao 喿 -hu 嗀 -ti 嗁 -yao 嗂 -hu,xiao,he 嗃 -sha,xia,a 嗄 -xiu 嗅 -qiang,cheng 嗆 -se 嗇 -yong 嗈 -su 嗉 -hong,gong 嗊 -xie 嗋 -ai,yi,wo 嗌 -shuo,suo 嗍 -ma 嗎 -cha 嗏 -hai 嗐 -ke,he,xia 嗑 -ta,da 嗒 -sang 嗓 -chen,tian 嗔 -ru 嗕 -su,sou 嗖 -gu,wa 嗗 -ji 嗘 -bang,beng,pang 嗙 -wu 嗚 -qian,qie,xian 嗛 -shi 嗜 -ge 嗝 -zi 嗞 -jie,jue 嗟 -lao 嗠 -weng 嗡 -wa 嗢 -si 嗣 -chi 嗤 -hao 嗥 -suo 嗦 -hai,hei 嗨 -suo 嗩 -qin 嗪 -nie 嗫 -he 嗬 -zhi 嗭 -sai 嗮 -ǹ,ňg,ng,ǹg,ň,n 嗯 -ge 嗰 -na 嗱 -die,dia 嗲 -ai 嗳 -qiang 嗴 -tong 嗵 -bi 嗶 -ao 嗷 -ao 嗸 -lian 嗹 -sui,zui 嗺 -zhe,zhu 嗻 -mo 嗼 -shu,shuo,sou 嗽 -sou 嗾 -tan 嗿 -di,zhe 嘀 -zu,za,qi 嘁 -jiao 嘂 -chong 嘃 -jiao,dao 嘄 -kai,ge 嘅 -tan 嘆 -shan,can,shen 嘇 -cao 嘈 -jia 嘉 -ai 嘊 -xiao 嘋 -piao 嘌 -lou 嘍 -ga 嘎 -gu,jia 嘏 -jiao,miu,bao,xiao,lao 嘐 -hu 嘑 -hui 嘒 -guo 嘓 -xu,chu,ou 嘔 -xian 嘕 -ze 嘖 -chang 嘗 -xu,shi 嘘 -po 嘙 -de,dai,dei 嘚 -ma 嘛 -ma 嘜 -hu 嘝 -lei,le 嘞 -du 嘟 -ga 嘠 -tang 嘡 -ye 嘢 -beng 嘣 -ying 嘤 -sai 嘥 -jiao 嘦 -mi 嘧 -xiao 嘨 -hua 嘩 -mai 嘪 -ran 嘫 -zuo,chuai 嘬 -peng 嘭 -xiao,lao,chao 嘮 -chi,xiao 嘯 -ji 嘰 -zhu 嘱 -zhao,chao 嘲 -kui 嘳 -zui 嘴 -xiao 嘵 -si 嘶 -hao 嘷 -fu,m̄,ḿ,wu 嘸 -liao 嘹 -qiao 嘺 -xi 嘻 -xu,chu,shou 嘼 -tuo,dan,chan,tan 嘽 -dan,tan 嘾 -hei,mu,mo 嘿 -xun 噀 -e,wu,wo 噁 -zun 噂 -fan,bo 噃 -chi 噄 -hui 噅 -zan,can 噆 -chuang 噇 -cu,za,he 噈 -dan 噉 -yu 噊 -kuo,tun 噋 -cheng,ceng 噌 -jiao,jiu 噍 -ye,yi,sha 噎 -xi 噏 -qi 噐 -hao 噑 -lian 噒 -xu 噓 -deng 噔 -hui 噕 -yin 噖 -pu 噗 -jue 噘 -qin 噙 -xun 噚 -nie 噛 -lu 噜 -si 噝 -yan 噞 -ying 噟 -da 噠 -dan,zhan 噡 -yu,ao,o 噢 -zhuo,zhou,zhu,du 噣 -jin 噤 -nang,nong 噥 -hui,yue 噦 -xie 噧 -qi 器 -e 噩 -zao 噪 -ai,yi 噫 -shi 噬 -chi,jiao,qiao 噭 -yuan 噮 -ai 噯 -yong 噰 -xue,jue 噱 -kuo,wei,guai,kuai 噲 -yu 噳 -fen,pen 噴 -dao 噵 -ga,ge 噶 -xin,hm,hen 噷 -dun 噸 -dang 噹 -xin 噺 -sai 噻 -pi 噼 -pi 噽 -yin 噾 -zui 噿 -ning 嚀 -di 嚁 -lan,han 嚂 -ta 嚃 -huo,o,wo 嚄 -ru 嚅 -hao 嚆 -xia,he 嚇 -ye 嚈 -duo 嚉 -pi,xi,xiu 嚊 -zhou,chou 嚋 -zhai,ji,jie 嚌 -jin 嚍 -hao 嚎 -ti 嚏 -chang 嚐 -xun 嚑 -me 嚒 -ca,cha 嚓 -zhi,ti 嚔 -lu 嚕 -hui 嚖 -pao,bao,bo 嚗 -you 嚘 -nie,yao 嚙 -yin 嚚 -hu,yo 嚛 -ma,mei,me 嚜 -hong 嚝 -zhe 嚞 -li 嚟 -liu 嚠 -hai 嚡 -nang 嚢 -ao,xiao 嚣 -mo 嚤 -yan 嚥 -li 嚦 -lu 嚧 -long 嚨 -mo 嚩 -dan 嚪 -chen 嚫 -pin 嚬 -pi 嚭 -xiang 嚮 -huo,xue 嚯 -mo 嚰 -xi 嚱 -duo 嚲 -ku 嚳 -yan 嚴 -chan 嚵 -ying 嚶 -rang 嚷 -dian 嚸 -la 嚹 -ta 嚺 -xiao 嚻 -jiao,jue 嚼 -chuo 嚽 -huan 嚾 -huo 嚿 -zhuan 囀 -nie,zhe 囁 -ao,xiao 囂 -ca,za,zha 囃 -li 囄 -chan 囅 -chai 囆 -li 囇 -yi 囈 -luo 囉 -nang 囊 -zan,za,can 囋 -su 囌 -xi 囍 -zen 囎 -jian 囏 -nie,yan,za,e 囐 -zhu 囑 -lan 囒 -nie 囓 -nang 囔 -lan 囕 -lo 囖 -wei,guo 囗 -hui 囘 -yin 囙 -qiu 囚 -si 四 -nin 囜 -yue,nan,jian 囝 -hui 回 -xin 囟 -yin 因 -nie,nan 囡 -qiu,tuan 团 -tuan 団 -dun,tun 囤 -kang 囥 -yuan 囦 -jiong 囧 -pian 囨 -yun 囩 -cong 囪 -hu 囫 -hui 囬 -wan,yuan 园 -e 囮 -guo 囯 -kun 困 -chuang,cong 囱 -tong 囲 -tu 図 -wei 围 -lun 囵 -guo 囶 -qun 囷 -ri 囸 -ling 囹 -gu 固 -guo 囻 -tai 囼 -guo 国 -tu 图 -you 囿 -guo 圀 -yin 圁 -huan,hun 圂 -pu 圃 -yu 圄 -han 圅 -yuan 圆 -lun 圇 -quan,juan 圈 -yu 圉 -qing 圊 -guo 國 -chui,chuan 圌 -wei 圍 -yuan 圎 -quan 圏 -ku 圐 -pu 圑 -yuan 園 -yuan 圓 -ya 圔 -tu 圕 -tu 圖 -tu 圗 -chuan,tuan 團 -lve 圙 -hui 圚 -yi 圛 -yuan,huan 圜 -luan 圝 -luan 圞 -tu,cha,du 土 -ya 圠 -tu 圡 -ting 圢 -sheng,ku 圣 -pu 圤 -lu 圥 -kuai 圦 -ya 圧 -zai 在 -xu,yu,wei 圩 -yi,ge 圪 -zhun,yu 圫 -wu 圬 -gui 圭 -pi 圮 -yi 圯 -de,di 地 -qian,su 圱 -qian 圲 -quan,zhen,huai,chou 圳 -zhuo 圴 -dang 圵 -qia 圶 -xia 圷 -shan 圸 -kuang 圹 -chang 场 -yin,qi 圻 -nie 圼 -mo 圽 -ji,jie 圾 -jia 圿 -zhi 址 -zhi 坁 -ban 坂 -xun 坃 -yi 坄 -qin 坅 -mei,fen 坆 -jun,yun 均 -keng,rong 坈 -dun,tun 坉 -fang 坊 -fen,ben 坋 -ben 坌 -tan 坍 -kan 坎 -pi,pei,huai 坏 -zuo 坐 -keng,kang 坑 -bi 坒 -xing,jing 坓 -di,lan 坔 -jing 坕 -ji 坖 -yue,kuai 块 -di 坘 -jing 坙 -jian 坚 -tan 坛 -li 坜 -ba 坝 -wu 坞 -fen 坟 -zhui 坠 -po 坡 -ban,pan 坢 -tang 坣 -kun 坤 -ju,qu 坥 -tan 坦 -zhi 坧 -tuo,yi 坨 -gan 坩 -ping 坪 -dian,zhen 坫 -gua 坬 -ni 坭 -tai 坮 -pi,huai 坯 -jiong 坰 -yang 坱 -fo 坲 -ao,you 坳 -lu 坴 -qiu 坵 -mu,mei 坶 -ke,jiong 坷 -gou 坸 -xue 坹 -ba 坺 -chi,di 坻 -che 坼 -ling 坽 -zhu 坾 -fu 坿 -hu 垀 -zhi 垁 -zhui,chui 垂 -la 垃 -long 垄 -long 垅 -lu 垆 -ao 垇 -dai 垈 -pao 垉 -min 垊 -xing 型 -dong,tong 垌 -ji 垍 -he 垎 -lv 垏 -ci 垐 -chi 垑 -lei 垒 -gai 垓 -yin 垔 -hou 垕 -dui 垖 -zhao 垗 -fu 垘 -guang 垙 -yao 垚 -duo 垛 -duo 垜 -gui 垝 -cha 垞 -yang 垟 -yin,ken 垠 -fa 垡 -gou 垢 -yuan 垣 -die 垤 -xie 垥 -yin,ken 垦 -jiong,shang 垧 -shou 垨 -sheng,e 垩 -bing 垪 -dian 垫 -hong 垬 -ya 垭 -kua 垮 -da 垯 -ka 垰 -dang 垱 -kai 垲 -hang 垳 -nao 垴 -an 垵 -xing 垶 -xian 垷 -yuan,huan 垸 -bang 垹 -fu,pei,pou,fou 垺 -bei,ba 垻 -yi 垼 -yin 垽 -an,han 垾 -xu 垿 -chui 埀 -qin 埁 -geng 埂 -ai,zhi 埃 -feng,beng 埄 -fang,di 埅 -que,jue 埆 -yong 埇 -jun 埈 -jia,xia 埉 -di 埊 -mai,man 埋 -lang 埌 -juan 埍 -cheng 城 -shan,yan 埏 -jin,qin 埐 -zhe 埑 -lie 埒 -lie 埓 -pu,bu 埔 -cheng 埕 -hua 埖 -bu 埗 -shi 埘 -xun 埙 -guo 埚 -jiong 埛 -ye 埜 -nian,dian,nie 埝 -di 埞 -yu 域 -bu 埠 -ya,e,wu 埡 -quan,juan 埢 -su,sui 埣 -pi,bei,bi 埤 -zheng,qing 埥 -wan 埦 -ju 埧 -lun 埨 -zheng,cheng 埩 -kong 埪 -chong,shang 埫 -dong 埬 -dai 埭 -tan 埮 -an,yan 埯 -cai 埰 -tou,chu 埱 -bang,beng 埲 -kan,xian 埳 -zhi 埴 -duo 埵 -yi,shi 埶 -zhi 執 -yi 埸 -pi,pei,pou 培 -ji 基 -zhun,dui,guo 埻 -qi 埼 -sao 埽 -ju 埾 -ban,ni 埿 -ku 堀 -ke 堁 -tang 堂 -kun 堃 -ni 堄 -jian 堅 -dui,zui 堆 -jin,qin 堇 -gang 堈 -yu 堉 -ya,e 堊 -peng,beng,ping 堋 -gu 堌 -tu 堍 -leng 堎 -fang 堏 -ya 堐 -qian 堑 -kun 堒 -an 堓 -shen 堔 -hui,duo 堕 -nao 堖 -tu 堗 -cheng 堘 -yin 堙 -hun 堚 -bi 堛 -lian 堜 -guo,wo 堝 -die 堞 -zhuan 堟 -hou 堠 -pu,bu,bao 堡 -bao 堢 -yu 堣 -wei,di,ti,shi 堤 -mou,mao,wu 堥 -jie 堦 -ruan,nuo 堧 -ai,ye,e 堨 -geng 堩 -chen,kan 堪 -zong 堫 -yu 堬 -huang 堭 -e 堮 -yao 堯 -yan 堰 -fu,bao 報 -ji,ci 堲 -mei 堳 -dang,chang,shang 場 -zhe,du 堵 -tuo 堶 -yin,pou 堷 -feng 堸 -zhong 堹 -jie 堺 -jin 堻 -heng 堼 -gang 堽 -chun 堾 -kan,jian,xian 堿 -ping 塀 -lei 塁 -xiang,jiang 塂 -huang 塃 -leng 塄 -duan 塅 -wan 塆 -xuan 塇 -ji,xi 塈 -ji 塉 -kuai 塊 -ying 塋 -ta,da 塌 -cheng 塍 -yong 塎 -kai 塏 -su 塐 -su 塑 -shi 塒 -mi 塓 -ta,da 塔 -weng 塕 -cheng 塖 -tu,du 塗 -tang 塘 -que,qiao 塙 -zhong 塚 -li 塛 -peng,zhong 塜 -bang 塝 -se,sai 塞 -zang 塟 -dui 塠 -tian 塡 -wu 塢 -zheng 塣 -xun 塤 -ge 塥 -zhen 塦 -ai 塧 -gong 塨 -yan 塩 -kan 塪 -chen,tian,zhen 填 -yuan 塬 -wen 塭 -xie 塮 -liu 塯 -hai 塰 -lang 塱 -chang,shang 塲 -peng 塳 -beng 塴 -chen 塵 -lu 塶 -lu 塷 -ou 塸 -qian,jian 塹 -mei 塺 -mo 塻 -zhuan,tuan 塼 -shuang 塽 -shu 塾 -lou 塿 -chi 墀 -man 墁 -biao 墂 -jing 境 -ce 墄 -shu,ye 墅 -di,zhi 墆 -zhang 墇 -kan 墈 -yong 墉 -dian 墊 -chen 墋 -zhuo,zhi 墌 -xi 墍 -guo 墎 -qiang 墏 -jin,qin 墐 -di 墑 -shang 墒 -mu 墓 -cui 墔 -yan 墕 -ta 墖 -zeng 増 -qian 墘 -qiang 墙 -liang 墚 -wei 墛 -zhui 墜 -qiao 墝 -ceng,zeng 增 -xu 墟 -shan,chan 墠 -shan 墡 -fei,ba 墢 -pu 墣 -tui,kuai 墤 -dong,tuan 墥 -fan 墦 -que,qiao 墧 -mei,mo 墨 -dun 墩 -dun 墪 -zun,cun 墫 -di 墬 -sheng 墭 -hui,duo 墮 -duo 墯 -tan 墰 -deng 墱 -mu,wu 墲 -fen 墳 -huang 墴 -tan 墵 -da 墶 -ye 墷 -zhu 墸 -jian 墹 -ao 墺 -qiang 墻 -ji 墼 -qiao,ao 墽 -ken 墾 -tu,yi 墿 -pi 壀 -bi 壁 -dian 壂 -jiang 壃 -ye 壄 -weng,yong 壅 -xue,bo,jue 壆 -shan,dan,tan 壇 -lan 壈 -ju 壉 -huai 壊 -dang 壋 -rang 壌 -qian 壍 -xun 壎 -lan,xian 壏 -xi 壐 -huo,he 壑 -ai 壒 -ya 壓 -dao 壔 -hao 壕 -ruan 壖 -jin 壗 -lv,lei 壘 -kuang 壙 -lu 壚 -yan 壛 -tan 壜 -wei 壝 -hui,huai 壞 -long 壟 -long 壠 -rui 壡 -li 壢 -lin 壣 -rang 壤 -chan 壥 -xun 壦 -yan 壧 -lei 壨 -ba 壩 -wan 壪 -shi 士 -ren 壬 -san 壭 -zhuang 壮 -zhuang 壯 -sheng,qing 声 -yi 壱 -mai 売 -ke,qiao 壳 -zhu 壴 -zhuang 壵 -hu 壶 -hu 壷 -kun 壸 -yin,yi 壹 -hu 壺 -xu 壻 -kun 壼 -shou 壽 -mang 壾 -zun 壿 -shou 夀 -yi 夁 -zhong,zhi 夂 -gu,ying 夃 -chu 处 -jiang 夅 -feng,pang 夆 -bei 备 -zhai 夈 -bian 変 -sui 夊 -qun 夋 -ling 夌 -fu 复 -cuo 夎 -xia,jia 夏 -xuan,xiong 夐 -xie 夑 -nao 夒 -xia 夓 -kui 夔 -xi,yi 夕 -wai 外 -wan,yuan 夗 -wan,mao 夘 -su 夙 -duo 多 -duo 夛 -ye 夜 -qing 夝 -wai 夞 -gou 够 -gou 夠 -qi 夡 -meng 夢 -meng 夣 -yin 夤 -huo 夥 -chen 夦 -tai,dai,da 大 -ze 夨 -tian 天 -ta,tai 太 -fu 夫 -guai,jue 夬 -yao,wai,wo 夭 -yang,ying 央 -hang,ben 夯 -gao 夰 -yi,shi 失 -tao,ben 夲 -tai 夳 -tou 头 -tao,yan 夵 -bi 夶 -yi 夷 -kua 夸 -ga,jia 夹 -duo 夺 -hua 夻 -kuang 夼 -yun 夽 -ga,jia,xie,xia 夾 -ba 夿 -en 奀 -lian 奁 -huan 奂 -di,ti 奃 -yan 奄 -pao 奅 -juan 奆 -ji,qi 奇 -nai 奈 -feng 奉 -pi,xi,lie,xie 奊 -fen,kang 奋 -dian 奌 -quan 奍 -kui 奎 -zou,cou 奏 -huan 奐 -qi,qie,jie,xie 契 -kai 奒 -chi,zha,she 奓 -fen,ben 奔 -yi 奕 -jiang 奖 -tao 套 -zhuang,zang 奘 -ben 奙 -xi 奚 -huang 奛 -fei 奜 -diao 奝 -xun 奞 -keng,beng 奟 -dian,ding,zun,zheng,ting 奠 -ao,xiao 奡 -she 奢 -weng 奣 -po,ha,tai 奤 -yu,ao,you 奥 -wu 奦 -ao 奧 -jiang 奨 -lian 奩 -dui,duo 奪 -yun 奫 -jiang 奬 -shi 奭 -fen 奮 -huo 奯 -bi 奰 -luan 奱 -duo,che 奲 -nv,ru 女 -nu 奴 -ding,tian 奵 -nai 奶 -qian 奷 -gan,jian 奸 -ta,chi,jie 她 -jiu 奺 -nuan 奻 -cha 奼 -hao 好 -xian 奾 -fan 奿 -ji 妀 -shuo,yue 妁 -ru 如 -pei,fei 妃 -wang 妄 -hong 妅 -zhuang 妆 -fu 妇 -ma 妈 -dan 妉 -ren 妊 -fu,you 妋 -jing 妌 -yan 妍 -hai,jie 妎 -wen 妏 -zhong 妐 -pa 妑 -du 妒 -ji 妓 -keng,hang 妔 -zhong 妕 -jiao,yao 妖 -jin,xian 妗 -yun 妘 -miao 妙 -pi,pei,fou 妚 -chi 妛 -yue,jue 妜 -zhuang 妝 -niu,hao 妞 -yan 妟 -na,nan 妠 -xin 妡 -fen 妢 -bi 妣 -yu 妤 -tuo 妥 -feng 妦 -wan,yuan 妧 -fang 妨 -wu 妩 -yu 妪 -gui 妫 -du 妬 -ba,bo 妭 -ni 妮 -zhou,chou 妯 -zhuo 妰 -zhao 妱 -da 妲 -ni,nai 妳 -yuan 妴 -tou 妵 -xu,xuan,xian 妶 -yi,zhi 妷 -e 妸 -mei 妹 -mo 妺 -qi 妻 -bi 妼 -shen 妽 -qie 妾 -e 妿 -he 姀 -xu 姁 -fa 姂 -zheng 姃 -min 姄 -ban 姅 -mu 姆 -fu 姇 -ling 姈 -zi 姉 -zi 姊 -shi 始 -ran 姌 -shan,pan,xian 姍 -yang 姎 -man 姏 -ju,xu,zu,jie 姐 -gu 姑 -si 姒 -sheng,xing 姓 -wei 委 -ci,zi 姕 -ju 姖 -shan 姗 -pin 姘 -ren 姙 -tao,yao,tiao 姚 -dong 姛 -jiang 姜 -shu 姝 -ji 姞 -gai 姟 -xiang 姠 -huo,hua 姡 -juan 姢 -jiao,xiao 姣 -gou 姤 -mu,lao 姥 -jian 姦 -jian 姧 -yi 姨 -nian 姩 -zhi 姪 -ji,zhen 姫 -ji,yi 姬 -xian 姭 -heng 姮 -guang 姯 -jun,xun,xin,xuan 姰 -hu,kua 姱 -yan 姲 -ming 姳 -lie 姴 -pei 姵 -ya,e 姶 -you 姷 -yan 姸 -cha 姹 -shen,xian 姺 -yin 姻 -ji,shi,ti 姼 -gui,wa 姽 -quan 姾 -zi 姿 -song 娀 -wei 威 -hong 娂 -gui,wa 娃 -lou 娄 -ya 娅 -rao 娆 -jiao 娇 -luan 娈 -pin,ping 娉 -dan,xian 娊 -shao 娋 -li 娌 -sheng,cheng 娍 -xie 娎 -mang 娏 -fu 娐 -suo 娑 -mei,mu,wu 娒 -wei 娓 -ke 娔 -lai,chuo,cu 娕 -chuo,cu 娖 -tian,ting 娗 -niang 娘 -xing 娙 -nan 娚 -yu 娛 -na,nuo 娜 -bi,pou 娝 -nei,sui 娞 -juan 娟 -shen 娠 -zhi 娡 -han 娢 -di 娣 -zhuang 娤 -e 娥 -pin 娦 -tui 娧 -xian 娨 -wan,mian,wen 娩 -yu,wu 娪 -yan 娫 -wu 娬 -ai,xi 娭 -yan 娮 -yu 娯 -si 娰 -yu 娱 -wa 娲 -li 娳 -xian 娴 -ju 娵 -ju,shu,qu 娶 -zhui,shui 娷 -qi 娸 -xian 娹 -zhuo 娺 -dong 娻 -chang 娼 -lu 娽 -ai,e 娾 -e 娿 -e 婀 -lv,lei,lou 婁 -mian 婂 -cong 婃 -bu,pei,pou 婄 -ju 婅 -po 婆 -cai 婇 -ling 婈 -wan 婉 -biao 婊 -xiao 婋 -shu 婌 -qi 婍 -hui 婎 -fu,fan 婏 -wo 婐 -nei,rui,wo 婑 -tan 婒 -fei 婓 -fei 婔 -jie,qie 婕 -tian 婖 -ni 婗 -quan,juan 婘 -jing 婙 -hun 婚 -jing 婛 -qian,jin 婜 -dian 婝 -xing 婞 -hu 婟 -wan,guan 婠 -lai 婡 -bi 婢 -yin 婣 -zhou,chou 婤 -chuo,nao 婥 -fu 婦 -jing 婧 -lun 婨 -nve,an 婩 -lan 婪 -kun,hun 婫 -yin 婬 -ya 婭 -ju 婮 -li 婯 -dian 婰 -xian 婱 -hua 婲 -hua 婳 -ying 婴 -chan 婵 -shen 婶 -ting 婷 -dang,yang 婸 -yao 婹 -mou,mu,wu 婺 -nan 婻 -chuo,ruo 婼 -jia 婽 -tou 婾 -xu 婿 -yu 媀 -wei 媁 -di,ti 媂 -rou 媃 -mei 媄 -dan 媅 -ruan,nen,nun 媆 -qin 媇 -hui 媈 -wo 媉 -qian 媊 -chun 媋 -miao 媌 -fu 媍 -jie 媎 -duan 媏 -yi,xi 媐 -zhong 媑 -mei 媒 -huang 媓 -mian 媔 -an,yan,e 媕 -ying 媖 -xuan 媗 -jie 媘 -wei 媙 -mei 媚 -yuan 媛 -zheng 媜 -qiu 媝 -dai,zhi,shi,ti 媞 -xie 媟 -tuo,nuo,duo 媠 -lian 媡 -mao 媢 -ran 媣 -si 媤 -pian 媥 -wei 媦 -wa 媧 -cu 媨 -hu 媩 -ao,yun,wo 媪 -jie 媫 -bao 媬 -xu 媭 -yu,tou 媮 -gui 媯 -chu,zou 媰 -yao 媱 -pi,bi 媲 -xi 媳 -yuan 媴 -sheng,ying 媵 -rong 媶 -ru 媷 -chi 媸 -liu 媹 -mei 媺 -pan 媻 -ao 媼 -ma 媽 -gou 媾 -kui,chou 媿 -qin,shen 嫀 -jia 嫁 -sao 嫂 -zhen 嫃 -yuan 嫄 -jie,suo 嫅 -rong 嫆 -ming,meng 嫇 -xing,ying 嫈 -ji 嫉 -su 嫊 -niao 嫋 -xian 嫌 -tao 嫍 -bang,pang 嫎 -lang 嫏 -nao 嫐 -bao 嫑 -ai 嫒 -pi 嫓 -pin 嫔 -yi 嫕 -piao,biao 嫖 -yu,kou 嫗 -lei 嫘 -xuan 嫙 -yuan,man 嫚 -yi 嫛 -zhang 嫜 -kang 嫝 -yong 嫞 -ni 嫟 -li 嫠 -di 嫡 -gui,zui 嫢 -yan 嫣 -jin 嫤 -zhuan,tuan 嫥 -chang 嫦 -ze,ce 嫧 -nan,han 嫨 -nen 嫩 -lao 嫪 -mo 嫫 -zhe 嫬 -hu 嫭 -hu 嫮 -ao 嫯 -nen 嫰 -qiang 嫱 -ma 嫲 -pie 嫳 -gu 嫴 -wu 嫵 -jiao,qiao 嫶 -tuo 嫷 -zhan 嫸 -miao 嫹 -xian 嫺 -xian 嫻 -mo 嫼 -liao,lao 嫽 -lian 嫾 -hua 嫿 -gui 嬀 -deng 嬁 -zhi 嬂 -xu 嬃 -yi 嬄 -hua 嬅 -xi 嬆 -kui 嬇 -rao,yao 嬈 -xi 嬉 -yan 嬊 -chan 嬋 -jiao 嬌 -mei 嬍 -fu,fan 嬎 -fan 嬏 -jin,yan,xian 嬐 -yi 嬑 -hui 嬒 -jiao 嬓 -fu 嬔 -shi 嬕 -bi 嬖 -shan,chan 嬗 -sui 嬘 -qiang 嬙 -lian 嬚 -qiong,xuan,huan 嬛 -xin 嬜 -niao 嬝 -dong 嬞 -yi 嬟 -can 嬠 -ai 嬡 -niang 嬢 -ning 嬣 -ma 嬤 -diao,tiao 嬥 -chou 嬦 -jin 嬧 -ci 嬨 -yu 嬩 -pin 嬪 -rong 嬫 -nou,ru 嬬 -nai,ni,er 嬭 -yan 嬮 -tai 嬯 -ying 嬰 -qian 嬱 -niao 嬲 -yue 嬳 -ying 嬴 -mian 嬵 -bi 嬶 -ma 嬷 -shen 嬸 -xing 嬹 -ni 嬺 -du 嬻 -liu 嬼 -yuan 嬽 -lan 嬾 -yan 嬿 -shuang 孀 -ling 孁 -jiao 孂 -niang,rang 孃 -lan 孄 -qian,xian 孅 -ying 孆 -shuang 孇 -hui,xie 孈 -quan,huan 孉 -mi 孊 -li 孋 -lian,luan 孌 -yan 孍 -shu,chuo,zhu 孎 -lan 孏 -zi 子 -jie 孑 -jue 孒 -jue 孓 -kong 孔 -yun 孕 -ma,zi 孖 -zi 字 -cun 存 -sun 孙 -fu 孚 -bei,bo 孛 -zi 孜 -xiao 孝 -xin 孞 -meng 孟 -si 孠 -tai 孡 -bao 孢 -ji 季 -gu 孤 -nu 孥 -xue 学 -you 孧 -zhuan,ni 孨 -hai 孩 -luan 孪 -sun,xun 孫 -nao 孬 -mie 孭 -cong 孮 -qian 孯 -shu 孰 -jian,zhan,chan,can 孱 -ya 孲 -zi 孳 -yi,ni 孴 -fu 孵 -zi 孶 -li 孷 -jiao,hua,xue 學 -bo 孹 -ru 孺 -nai 孻 -nie 孼 -nie 孽 -ying 孾 -luan 孿 -mian 宀 -ning,zhu 宁 -rong 宂 -ta,tuo,yi 它 -gui 宄 -zhai,che,du 宅 -qiong 宆 -yu 宇 -shou 守 -an 安 -tu,jia 宊 -song 宋 -wan,kuan 完 -rou 宍 -yao 宎 -hong 宏 -yi 宐 -jing 宑 -zhun 宒 -fu,mi 宓 -zhu 宔 -dang 宕 -hong 宖 -zong 宗 -guan 官 -zhou 宙 -ding 定 -yu,wan,yuan,yun 宛 -yi 宜 -bao 宝 -shi 实 -shi 実 -chong 宠 -shen 审 -ke 客 -xuan 宣 -shi 室 -you 宥 -huan 宦 -yi 宧 -tiao 宨 -shi 宩 -xiong,xian 宪 -gong 宫 -cheng 宬 -qun 宭 -gong 宮 -xiao 宯 -zai 宰 -zha 宱 -bao,shi 宲 -hai,he 害 -yan 宴 -xiao 宵 -gu,jie,jia 家 -shen 宷 -chen 宸 -rong,yong 容 -huang 宺 -mi 宻 -kou 宼 -kuan 宽 -bin 宾 -su,xiu,qi 宿 -cai 寀 -zan 寁 -ji 寂 -yuan 寃 -ji 寄 -yin 寅 -mi 密 -kou 寇 -qing 寈 -he 寉 -zhen 寊 -jian 寋 -fu 富 -ning 寍 -bing 寎 -huan 寏 -mei 寐 -qin 寑 -han 寒 -yu 寓 -shi 寔 -ning 寕 -jin 寖 -ning 寗 -tian,zhi 寘 -yu 寙 -bao 寚 -kuan 寛 -ning 寜 -qin 寝 -mo 寞 -cui,cha 察 -ju,lv,lou 寠 -gua 寡 -qin 寢 -hu 寣 -wu 寤 -liao 寥 -zhi,shi 實 -ning 寧 -qian,zhai,se 寨 -shen,pan 審 -wei 寪 -xie 寫 -kuan 寬 -hui 寭 -liao 寮 -jun 寯 -huan,xian 寰 -yi 寱 -yi 寲 -bao 寳 -qin 寴 -chong,long 寵 -bao 寶 -feng 寷 -cun 寸 -dui 对 -shi,si 寺 -xun,xin 寻 -dao 导 -lv,lve 寽 -dui 対 -shou 寿 -po 尀 -feng,bian 封 -zhuan 専 -po,fu,bu 尃 -ye,yi,she 射 -ke,kei 尅 -qiang,jiang 将 -qiang,jiang,yang 將 -zhuan,tuan,shuan 專 -yu,wei,yun 尉 -zun 尊 -xun,xin 尋 -shu,zhu 尌 -dui 對 -dao 導 -xiao 小 -ji,jie 尐 -shao 少 -er 尒 -er 尓 -er 尔 -ga 尕 -jian 尖 -shu 尗 -chen 尘 -shang 尙 -chang,shang 尚 -mo 尛 -ga 尜 -chang 尝 -liao 尞 -xian 尟 -xian 尠 -kun 尡 -wang,you 尢 -wang 尣 -you 尤 -liao,niao 尥 -liao 尦 -yao 尧 -mang,pang,meng 尨 -wang 尩 -wang 尪 -wang 尫 -ga 尬 -yao 尭 -duo 尮 -kui 尯 -zhong 尰 -jiu 就 -gan 尲 -gu 尳 -gan 尴 -zhuai,tui 尵 -gan 尶 -gan 尷 -shi 尸 -yin,yun 尹 -chi,che 尺 -kao 尻 -ni 尼 -jin 尽 -wei,yi 尾 -niao,sui 尿 -ju 局 -pi 屁 -ceng 层 -xi 屃 -bi 屄 -ju,ji 居 -jie 屆 -tian 屇 -ju,qu,que,jue 屈 -ti 屉 -jie 届 -wu 屋 -diao 屌 -shi 屍 -xi,shi 屎 -bing,ping 屏 -ji 屐 -xie 屑 -zhen 屒 -xie 屓 -ni 屔 -zhan 展 -xi 屖 -wei 屗 -man 屘 -e 屙 -lou 屚 -ping 屛 -ti 屜 -fei 屝 -shu,zhu 属 -ti,xie 屟 -tu 屠 -lv 屡 -lv 屢 -xi 屣 -ceng 層 -lv 履 -ju 屦 -xie 屧 -ju 屨 -jue 屩 -liao 屪 -jue 屫 -shu,zhu 屬 -xi 屭 -cao,che 屮 -zhun,tun 屯 -po,ji,ni 屰 -shan 山 -wa 屲 -xian 屳 -li 屴 -yan,e 屵 -hui 屶 -hui 屷 -hong,long 屸 -yi,ge 屹 -qi 屺 -ren 屻 -wu 屼 -an,han 屽 -shen 屾 -yu 屿 -chu 岀 -sui 岁 -qi 岂 -ren 岃 -yue 岄 -ban 岅 -yao 岆 -ang 岇 -ya,xia 岈 -wu 岉 -jie 岊 -ji,e 岋 -ji 岌 -qian 岍 -cha,fen 岎 -wan 岏 -qi 岐 -cen 岑 -qian 岒 -qi 岓 -cha 岔 -jie 岕 -qu 岖 -gang 岗 -xian 岘 -ao 岙 -lan 岚 -dao 岛 -ba 岜 -zuo 岝 -zuo 岞 -yang 岟 -ju 岠 -gang 岡 -ke 岢 -gou 岣 -xue 岤 -po 岥 -li 岦 -tiao 岧 -ju,zu,qu 岨 -yan 岩 -fu 岪 -xiu 岫 -jia 岬 -ling 岭 -tuo 岮 -pi 岯 -ao 岰 -dai 岱 -kuang 岲 -yue 岳 -qu 岴 -hu 岵 -po 岶 -min 岷 -an 岸 -tiao 岹 -ling 岺 -chi 岻 -ping 岼 -dong 岽 -han 岾 -kui 岿 -xiu 峀 -mao 峁 -tong 峂 -xue 峃 -yi 峄 -bian 峅 -he 峆 -ke,ba 峇 -luo 峈 -e 峉 -fu,nie 峊 -xun 峋 -die 峌 -lu 峍 -en 峎 -er 峏 -gai 峐 -quan 峑 -dong,tong 峒 -yi 峓 -mu 峔 -shi 峕 -an 峖 -wei 峗 -huan 峘 -zhi,shi 峙 -mi 峚 -li 峛 -ji 峜 -tong 峝 -wei 峞 -you 峟 -qia 峠 -xia 峡 -li 峢 -yao 峣 -jiao,qiao 峤 -zheng 峥 -luan 峦 -jiao 峧 -e 峨 -e 峩 -yu 峪 -ye,xie 峫 -bu 峬 -qiao 峭 -qun 峮 -feng 峯 -feng 峰 -nao 峱 -li 峲 -you 峳 -xian 峴 -rong 峵 -dao 島 -shen 峷 -cheng 峸 -tu 峹 -geng 峺 -jun 峻 -gao 峼 -xia 峽 -yin 峾 -yu,wu 峿 -lang 崀 -kan 崁 -lao 崂 -lai 崃 -xian 崄 -que 崅 -kong 崆 -chong 崇 -chong 崈 -ta 崉 -lin 崊 -hua 崋 -ju 崌 -lai 崍 -yi,qi 崎 -min 崏 -kun 崐 -kun 崑 -zu,cui 崒 -gu 崓 -cui 崔 -ya 崕 -ya 崖 -gang 崗 -lun 崘 -lun 崙 -ling,leng 崚 -yu,jue 崛 -duo 崜 -zheng 崝 -guo 崞 -yin 崟 -dong 崠 -han 崡 -zheng 崢 -wei 崣 -yao,xiao 崤 -pi,bi 崥 -yan 崦 -song 崧 -jie 崨 -beng 崩 -zu 崪 -ku,jue 崫 -dong 崬 -zhan 崭 -gu 崮 -yin 崯 -zi 崰 -ze 崱 -huang 崲 -yu 崳 -wei,wai 崴 -dang,yang 崵 -feng 崶 -qiu 崷 -yang 崸 -ti 崹 -yi 崺 -zhi 崻 -die,shi 崼 -zai 崽 -yao 崾 -e 崿 -zhu 嵀 -kan,zhan 嵁 -lv 嵂 -yan 嵃 -mei 嵄 -han 嵅 -ji 嵆 -ji,xi 嵇 -huan 嵈 -ting 嵉 -sheng,cheng 嵊 -mei 嵋 -qian,kan,han 嵌 -mao,wu 嵍 -yu 嵎 -zong 嵏 -lan 嵐 -ke,jie 嵑 -nie,yan 嵒 -yan 嵓 -wei 嵔 -zong 嵕 -cha 嵖 -sui 嵗 -rong 嵘 -ke 嵙 -qin 嵚 -yu 嵛 -qi 嵜 -lou 嵝 -tu 嵞 -dui 嵟 -xi 嵠 -weng 嵡 -cang 嵢 -dang,tang 嵣 -rong,ying 嵤 -jie 嵥 -ai,kai 嵦 -liu 嵧 -wu 嵨 -song 嵩 -qiao,kao 嵪 -zi 嵫 -wei 嵬 -beng 嵭 -dian 嵮 -cuo,ci 嵯 -qian 嵰 -yong 嵱 -nie 嵲 -cuo 嵳 -ji 嵴 -shi 嵵 -ruo 嵶 -song 嵷 -zong 嵸 -jiang 嵹 -jiao,liao 嵺 -kang 嵻 -chan 嵼 -di,die 嵽 -cen,can 嵾 -ding 嵿 -tu 嶀 -lou 嶁 -zhang 嶂 -zhan 嶃 -zhan,chan 嶄 -ao 嶅 -cao 嶆 -qu 嶇 -qiang 嶈 -cui,zui 嶉 -zui 嶊 -dao 嶋 -dao 嶌 -xi 嶍 -yu 嶎 -pi,pei 嶏 -long 嶐 -xiang 嶑 -zheng,ceng 嶒 -bo 嶓 -qin 嶔 -jiao 嶕 -yan 嶖 -lao 嶗 -zhan 嶘 -lin 嶙 -liao 嶚 -liao 嶛 -jin,qin 嶜 -deng 嶝 -duo 嶞 -zun 嶟 -jiao,qiao 嶠 -gui,jue 嶡 -yao 嶢 -jiao 嶣 -yao 嶤 -jue 嶥 -shan,zhan 嶦 -yi 嶧 -xue 嶨 -nao 嶩 -ye 嶪 -ye 嶫 -yi 嶬 -nie 嶭 -yan,xian 嶮 -ji 嶯 -jie,xie 嶰 -ke 嶱 -xi 嶲 -di 嶳 -ao 嶴 -zui 嶵 -wei 嶶 -yi,ni 嶷 -rong 嶸 -dao 嶹 -ling 嶺 -jie 嶻 -xu,yu 嶼 -yue 嶽 -yin 嶾 -ru 嶿 -jie 巀 -li,lie 巁 -gui,xi,juan 巂 -long 巃 -long 巄 -dian 巅 -rong,hong,ying 巆 -xi 巇 -ju 巈 -chan 巉 -ying 巊 -wei,kui 巋 -yan 巌 -wei 巍 -nao 巎 -quan 巏 -chao 巐 -cuan 巑 -luan 巒 -dian 巓 -dian 巔 -nie 巕 -yan 巖 -yan 巗 -yan 巘 -nao,kui 巙 -yan 巚 -shun,chuan 巛 -huan,kuai 巜 -chuan 川 -zhou 州 -huang 巟 -xing,jing 巠 -shun,xun,yan 巡 -chao 巢 -chao 巣 -lie 巤 -gong 工 -zuo 左 -qiao 巧 -ju,qu 巨 -gong 巩 -ju 巪 -wu 巫 -pu 巬 -pu 巭 -cuo,chai,ci,cha,jie 差 -qiu 巯 -qiu 巰 -ji,qi 己 -yi,si 已 -yi,si 巳 -ba 巴 -zhi 巵 -zhao 巶 -xiang,hang 巷 -yi 巸 -jin 巹 -xun 巺 -juan 巻 -ba 巼 -zhuan,xun 巽 -jin 巾 -po,fu 巿 -za 帀 -yin,bi 币 -fu,shi 市 -bu 布 -ding 帄 -shuai 帅 -fan 帆 -nie 帇 -shi 师 -fen 帉 -pa 帊 -zhi 帋 -xi 希 -hu 帍 -dan 帎 -wei 帏 -zhang 帐 -tang,nu 帑 -dai 帒 -mo,wa 帓 -pi,pei 帔 -mo,pa 帕 -tie 帖 -fu,bo 帗 -chen,lian 帘 -zhi 帙 -zhou 帚 -bo 帛 -zhi 帜 -di 帝 -mo 帞 -yi 帟 -yi 帠 -ping 帡 -qia 帢 -juan 帣 -ru 帤 -shuai 帥 -dai 带 -zheng 帧 -shui 帨 -qiao 帩 -zhen 帪 -shi 師 -qun 帬 -xi 席 -bang 帮 -dai 帯 -gui 帰 -dao,chou 帱 -ping 帲 -zhang 帳 -san,jian 帴 -wan 帵 -dai 帶 -wei 帷 -chang 常 -sha,qie 帹 -ji,qi 帺 -ze 帻 -guo 帼 -mao 帽 -du 帾 -hou 帿 -zheng 幀 -xu 幁 -mi 幂 -wei 幃 -wo 幄 -fu,bi 幅 -yi,kai 幆 -bang 幇 -ping 幈 -die 幉 -gong 幊 -pan 幋 -huang 幌 -tao 幍 -mi 幎 -jia 幏 -teng 幐 -hui 幑 -zhong 幒 -shan,qiao,shen 幓 -man 幔 -mu,man 幕 -biao 幖 -guo 幗 -ze,ce 幘 -mu 幙 -bang 幚 -zhang 幛 -jing 幜 -chan 幝 -fu 幞 -zhi 幟 -hu,wu 幠 -fan 幡 -zhuang,chuang 幢 -bi 幣 -bi 幤 -zhang 幥 -mi 幦 -qiao 幧 -chan 幨 -fen 幩 -meng 幪 -bang 幫 -dao,chou 幬 -mie 幭 -chu 幮 -jie 幯 -xian 幰 -lan 幱 -gan,an 干 -beng,bing,ping,pian 平 -nian,ning 年 -qian,jian 幵 -bing 并 -bing 幷 -nie,xing 幸 -gan,guan,han 幹 -mi,yao 幺 -huan 幻 -yao,you 幼 -you 幽 -ji,qi 幾 -an,yan,guang 广 -pi 庀 -ting 庁 -ze 庂 -guang 広 -peng,zhuang 庄 -mo 庅 -qing 庆 -pi,bi 庇 -qin 庈 -dun,tun 庉 -chuang 床 -gui 庋 -ya 庌 -xin,ting,bai 庍 -jie 庎 -xu 序 -lu 庐 -wu 庑 -zhuang 庒 -ku 库 -ying 应 -di,de 底 -pao 庖 -dian 店 -ya 庘 -miao 庙 -geng 庚 -ci 庛 -fu 府 -tong 庝 -pang 庞 -fei 废 -xiang 庠 -yi 庡 -zhi 庢 -tiao 庣 -zhi 庤 -xiu 庥 -zhai,du,duo 度 -zuo 座 -xiao 庨 -tu 庩 -gui 庪 -ku 庫 -mang,meng 庬 -ting 庭 -you 庮 -bu 庯 -bing 庰 -cheng 庱 -lai 庲 -pi,bi 庳 -ji 庴 -an,yan,e 庵 -shu,zhe,zhu 庶 -kang 康 -yong 庸 -tuo 庹 -song 庺 -shu 庻 -qing 庼 -yu 庽 -yu 庾 -miao 庿 -sou 廀 -ci,ze,ce,si 廁 -xiang 廂 -fei 廃 -jiu 廄 -e 廅 -hui,gui,wei 廆 -liu 廇 -sha,xia 廈 -lian 廉 -lang 廊 -sou 廋 -zhi 廌 -bu 廍 -qing 廎 -jiu 廏 -jiu 廐 -jin,qin 廑 -ao 廒 -kuo 廓 -lou 廔 -yin 廕 -liao 廖 -dai 廗 -lu 廘 -yi 廙 -chu 廚 -chan 廛 -tu 廜 -si 廝 -qian,xin 廞 -miao 廟 -chang 廠 -wu 廡 -fei 廢 -kuang,guang 廣 -ku 廤 -kuai 廥 -bi 廦 -qiang,se 廧 -xie 廨 -lan,lin 廩 -lin 廪 -liao 廫 -lv,lu 廬 -ji 廭 -ying 廮 -xian 廯 -ting 廰 -yong 廱 -li 廲 -ting 廳 -yin 廴 -xun 廵 -yan 延 -ting 廷 -di 廸 -pai,po 廹 -jian 建 -hui 廻 -nai 廼 -hui 廽 -gong 廾 -nian 廿 -kai 开 -pan,bian 弁 -yi 异 -qi 弃 -nong,long 弄 -fen 弅 -ju,qu 弆 -nan,yan 弇 -yi 弈 -zang 弉 -bi 弊 -yi 弋 -yi 弌 -er 弍 -san 弎 -te,shi 式 -er 弐 -shi 弑 -shi 弒 -gong 弓 -di,diao 弔 -yin 引 -hu 弖 -fu 弗 -hong 弘 -wu 弙 -tui 弚 -chi 弛 -jiang 弜 -ba 弝 -shen 弞 -di,tui,ti 弟 -zhang 张 -zhang,jue 弡 -tao 弢 -fu 弣 -di 弤 -mi 弥 -xian 弦 -hu 弧 -chao 弨 -nu 弩 -jing 弪 -zhen 弫 -yi 弬 -mi 弭 -quan,juan 弮 -wan 弯 -shao 弰 -ruo 弱 -xuan,yuan 弲 -jing 弳 -diao 弴 -zhang 張 -jiang 弶 -qiang,jiang 強 -peng 弸 -dan,tan 弹 -qiang,jiang 强 -bi 弻 -bi 弼 -she 弽 -dan 弾 -jian 弿 -kou,gou 彀 -ge 彁 -fa 彂 -bi 彃 -kou 彄 -jian 彅 -bie 彆 -xiao 彇 -dan,tan 彈 -guo 彉 -qiang,jiang 彊 -hong 彋 -mi,ni 彌 -guo 彍 -wan 彎 -jue 彏 -ji 彐 -ji 彑 -gui 归 -dang 当 -lu 彔 -lu 录 -tuan,shi 彖 -hui,sui 彗 -zhi 彘 -hui 彙 -hui 彚 -yi 彛 -yi 彜 -yi 彝 -yi 彞 -yue 彟 -yue 彠 -shan,xian 彡 -xing 形 -wen 彣 -tong 彤 -yan 彥 -yan,pan 彦 -yu 彧 -chi 彨 -cai 彩 -biao 彪 -diao 彫 -ban,bin 彬 -peng,bang,pang 彭 -yong 彮 -piao,miao 彯 -zhang 彰 -ying 影 -chi 彲 -chi,fu 彳 -zhuo,bo 彴 -tuo,yi 彵 -ji 彶 -fang,pang 彷 -zhong 彸 -yi 役 -wang 彺 -che 彻 -bi 彼 -di 彽 -ling 彾 -fu 彿 -wang 往 -zheng 征 -cu 徂 -wang 徃 -jing 径 -dai 待 -xi 徆 -xun 徇 -hen 很 -yang 徉 -hui,huai 徊 -lv 律 -hou 後 -wang,wa 徍 -zheng,cheng 徎 -zhi 徏 -xu 徐 -jing 徑 -tu 徒 -cong 従 -zhi 徔 -lai 徕 -cong 徖 -de,dei 得 -pai 徘 -xi,si 徙 -dong 徚 -ji 徛 -chang 徜 -zhi 徝 -zong,cong 從 -zhou 徟 -lai 徠 -ya,yu 御 -xie 徢 -jie 徣 -jian 徤 -shi,ti 徥 -jia,xia 徦 -pian,bian 徧 -huang 徨 -fu 復 -xun 循 -wei 徫 -bang,pang 徬 -yao 徭 -wei 微 -xi 徯 -zheng 徰 -piao 徱 -chi,ti 徲 -de 徳 -zheng 徴 -zheng,cheng,zhi 徵 -bie 徶 -de 德 -chong,zhong 徸 -che 徹 -jiao 徺 -hui 徻 -jiao,yao 徼 -hui 徽 -mei 徾 -long 徿 -xiang,rang 忀 -bao 忁 -ju,qu 忂 -xin 心 -xin 忄 -bi 必 -yi 忆 -le 忇 -ren 忈 -dao 忉 -ding,ting 忊 -gai 忋 -ji 忌 -ren 忍 -ren 忎 -qian,chan 忏 -keng,tan 忐 -te,dao 忑 -te,tui,tei 忒 -gan,han 忓 -yi,qi 忔 -tai,shi 忕 -cun 忖 -zhi 志 -wang 忘 -mang 忙 -xi,lie 忚 -fan 忛 -ying 応 -tian 忝 -min,wen 忞 -wen 忟 -zhong 忠 -chong 忡 -wu 忢 -ji 忣 -wu 忤 -xi 忥 -jia 忦 -you 忧 -wan 忨 -cong 忩 -song,zhong 忪 -kuai 快 -yu,shu 忬 -bian 忭 -zhi,qi 忮 -qi,shi 忯 -cui 忰 -chen,dan 忱 -tai 忲 -dun,zhun,tun 忳 -qian,qin 忴 -nian 念 -hun 忶 -xiong 忷 -niu 忸 -kuang,wang 忹 -xian 忺 -xin 忻 -kang,hang 忼 -hu 忽 -kai,qi 忾 -fen 忿 -fu,huai 怀 -tai 态 -song 怂 -wu 怃 -ou 怄 -chang 怅 -chuang 怆 -ju 怇 -yi 怈 -bao 怉 -chao 怊 -min,men 怋 -pei 怌 -zuo,zha 怍 -zen 怎 -yang 怏 -ju,kou 怐 -ban 怑 -nu 怒 -niu,nao 怓 -zheng 怔 -pa,bo 怕 -bu 怖 -tie,zhan 怗 -gu,hu 怘 -hu,tie 怙 -ju,zu,qu,cu 怚 -dan,da 怛 -lian,ling 怜 -sai,si 思 -you,chou 怞 -di 怟 -yi,dai 怠 -yi 怡 -tu,die,tui 怢 -you 怣 -fu 怤 -ji 急 -peng 怦 -xing 性 -yuan,yun 怨 -ni 怩 -guai 怪 -fu,bei,fei 怫 -xi 怬 -bi 怭 -yao,you 怮 -qie 怯 -xuan 怰 -cong 怱 -bing 怲 -huang 怳 -xu,xue 怴 -xu,chu 怵 -pi,bi 怶 -shu 怷 -xi 怸 -tan 怹 -yong 怺 -zong 总 -dui 怼 -mo 怽 -zhi 怾 -yi 怿 -shi 恀 -ren,nen,nin 恁 -shun,xun 恂 -zhi,shi 恃 -xi 恄 -lao 恅 -heng,geng 恆 -kuang 恇 -mou 恈 -zhi 恉 -xie 恊 -lian 恋 -yao,tiao 恌 -huang,guang 恍 -die 恎 -hao 恏 -kong 恐 -gui,wei 恑 -heng 恒 -xu,xi,qi 恓 -jiao,xiao 恔 -shu 恕 -si 恖 -hu,kua 恗 -qiu 恘 -yang 恙 -hui 恚 -hui 恛 -chi 恜 -qi,jia 恝 -yi 恞 -xiong 恟 -guai 恠 -lin 恡 -hui 恢 -zi 恣 -xu 恤 -chi 恥 -shang 恦 -nv 恧 -hen 恨 -en 恩 -ke 恪 -dong,tong 恫 -tian 恬 -gong 恭 -zhuan,quan 恮 -xi 息 -qia 恰 -yue 恱 -peng 恲 -ken 恳 -de 恴 -hui 恵 -e,wu 恶 -xiao 恷 -tong 恸 -yan 恹 -kai 恺 -ce 恻 -nao 恼 -yun 恽 -mang 恾 -tong,yong 恿 -yong 悀 -yuan,juan 悁 -pi,bi 悂 -kun 悃 -qiao 悄 -yue 悅 -yu,shu 悆 -tu,yu 悇 -ke,jie 悈 -xi 悉 -zhe 悊 -lin 悋 -ti 悌 -han 悍 -jiao,hao 悎 -qie 悏 -ti 悐 -bu 悑 -yi 悒 -qian 悓 -hui 悔 -xi 悕 -bei 悖 -man,men 悗 -yi 悘 -heng 悙 -song 悚 -quan,xun 悛 -cheng 悜 -li,kui 悝 -wu 悞 -wu 悟 -you 悠 -li 悡 -liang,lang 悢 -huan 患 -cong 悤 -yi 悥 -yue 悦 -li 悧 -nin 您 -nao 悩 -e 悪 -que 悫 -xuan 悬 -qian 悭 -wu 悮 -min 悯 -cong 悰 -fei 悱 -bei 悲 -de 悳 -cui 悴 -chang 悵 -men 悶 -san,li 悷 -ji 悸 -guan 悹 -guan 悺 -xing 悻 -dao 悼 -qi 悽 -kong 悾 -tian 悿 -lun 惀 -xi 惁 -kan 惂 -gun 惃 -ni 惄 -qing 情 -qiu,dao,chou 惆 -dun 惇 -guo 惈 -zhan 惉 -liang,jing 惊 -wan 惋 -yu,wan,yuan 惌 -jin 惍 -ji 惎 -lan,lin 惏 -xu,yu 惐 -huo 惑 -he 惒 -quan,juan 惓 -dan,tan 惔 -ti 惕 -ti 惖 -nie 惗 -wang 惘 -chui,chuo 惙 -hu 惚 -hun,men 惛 -xi 惜 -chang,tang 惝 -xin 惞 -wei 惟 -hui 惠 -hu,e,wu 惡 -rui,suo 惢 -zong 惣 -jian 惤 -yong 惥 -dian 惦 -ju 惧 -can 惨 -cheng 惩 -de 惪 -bei 惫 -qie 惬 -can 惭 -dan 惮 -guan 惯 -tuo,duo 惰 -nao 惱 -yun 惲 -xiang 想 -zhui,chuan,gua 惴 -die,tie 惵 -huang 惶 -chun 惷 -qiong 惸 -re,ruo 惹 -xing 惺 -ce 惻 -bian 惼 -min,hun 惽 -zong 惾 -ti,shi 惿 -qiao,qiu 愀 -qiao,jiu,chou 愁 -bei 愂 -xuan 愃 -wei 愄 -ge 愅 -qian 愆 -wei 愇 -yu 愈 -yu,tou 愉 -bi 愊 -xuan 愋 -huan 愌 -min,fen 愍 -bi 愎 -yi 意 -mian 愐 -yong 愑 -kai,qi,he 愒 -dang,shang,tang,yang 愓 -yin 愔 -e 愕 -chen,xin,dan 愖 -mao 愗 -ke,qia 愘 -ke 愙 -yu 愚 -ai 愛 -qie 愜 -yan 愝 -nuo 愞 -gan,han 感 -yun,wen 愠 -zong 愡 -sai,si 愢 -leng 愣 -fen 愤 -ying 愥 -kui 愦 -kui 愧 -que 愨 -hong,gong 愩 -yun 愪 -su 愫 -se,su 愬 -qi 愭 -yao 愮 -song 愯 -huang 愰 -ji 愱 -gu 愲 -ju 愳 -chuang 愴 -ni 愵 -xie 愶 -kai 愷 -zheng 愸 -yong 愹 -cao 愺 -xun 愻 -shen 愼 -bo 愽 -xi,kai,qi 愾 -yuan 愿 -xi,xie 慀 -hun 慁 -yong 慂 -yang 慃 -li 慄 -cao,sao 慅 -tao 慆 -yin 慇 -ci 慈 -xu,chu 慉 -qian,qie,xian 慊 -tai 態 -huang 慌 -yun 慍 -zhen,shen 慎 -ming 慏 -gong 慐 -she 慑 -cao,cong 慒 -piao 慓 -mu 慔 -mu 慕 -guo 慖 -chi 慗 -can 慘 -can 慙 -can 慚 -cui 慛 -min 慜 -te,ni 慝 -zhang 慞 -tong 慟 -ao 慠 -shuang 慡 -man 慢 -guan 慣 -que 慤 -cao,zao 慥 -jiu 慦 -hui 慧 -kai 慨 -lian 慩 -ou 慪 -song 慫 -jin,qin 慬 -yin 慭 -lv 慮 -shang 慯 -wei 慰 -tuan 慱 -man 慲 -qian,xian 慳 -zhe,she 慴 -yong 慵 -qiang,qing 慶 -kang 慷 -chi,di 慸 -zhe,zhi 慹 -lv,lou 慺 -juan 慻 -qi 慼 -qi 慽 -yu 慾 -ping 慿 -liao 憀 -song,cong 憁 -you 憂 -chong 憃 -zhi 憄 -tong 憅 -cheng 憆 -qi 憇 -qu 憈 -peng 憉 -bei 憊 -bie 憋 -qiong 憌 -jiao 憍 -zeng 憎 -chi 憏 -lian 憐 -ping 憑 -kui 憒 -hui 憓 -qiao 憔 -zheng,cheng,deng 憕 -yin,xin 憖 -yin 憗 -xi 憘 -xi 憙 -dan,chan,da 憚 -tan 憛 -duo 憜 -dui 憝 -dun,tun,dui 憞 -su 憟 -jue 憠 -ce 憡 -jiao,xiao 憢 -fan 憣 -fen 憤 -lao 憥 -lao 憦 -chong,zhuang 憧 -han 憨 -qi 憩 -xian 憪 -min 憫 -jing 憬 -liao 憭 -wu 憮 -can 憯 -jue 憰 -cu 憱 -xian 憲 -tan 憳 -sheng 憴 -pi 憵 -yi 憶 -chu 憷 -xian 憸 -nang,nao,nong 憹 -dan 憺 -tan 憻 -jing 憼 -song 憽 -dan,han 憾 -jiao,ji 憿 -wei 懀 -xuan,huan 懁 -dong 懂 -qin 懃 -qin 懄 -ju 懅 -cao,sao 懆 -ken 懇 -xie 懈 -ying 應 -yu,ao 懊 -mao 懋 -yi 懌 -lin 懍 -se 懎 -jun 懏 -huai 懐 -men 懑 -lan 懒 -ai 懓 -lan,lin 懔 -ye,yan 懕 -kuo 懖 -xia 懗 -chi 懘 -yu 懙 -yin 懚 -dai 懛 -meng 懜 -ai,ni 懝 -meng 懞 -dui 懟 -ji,qi 懠 -mo 懡 -lan,xian 懢 -men 懣 -chou 懤 -zhi 懥 -nuo 懦 -nuo 懧 -yan,chu 懨 -yang 懩 -bo 懪 -zhi 懫 -kuang 懬 -kuang 懭 -you 懮 -fu 懯 -liu 懰 -mie 懱 -cheng 懲 -hui 懳 -chan 懴 -meng 懵 -lai,lan 懶 -huai 懷 -xuan 懸 -rang 懹 -chan 懺 -ji 懻 -ju 懼 -guan,huan 懽 -she 懾 -yi 懿 -lian 戀 -nan 戁 -mi,mo 戂 -tang 戃 -jue 戄 -gang 戅 -zhuang,gang 戆 -zhuang,gang 戇 -ge 戈 -yue 戉 -wu 戊 -jian 戋 -xu,qu 戌 -shu 戍 -rong,reng 戎 -hu,xi 戏 -cheng 成 -wo 我 -jie 戒 -ge 戓 -jian,can 戔 -qiang,zang 戕 -yu,huo 或 -qiang 戗 -zhan 战 -dong 戙 -cu,qi 戚 -jia 戛 -die 戜 -zei 戝 -jia 戞 -ji 戟 -zhi 戠 -kan,zhen 戡 -ji 戢 -kui 戣 -gai 戤 -deng 戥 -zhan 戦 -qiang,chuang 戧 -ge 戨 -jian 戩 -jie 截 -yu 戫 -jian 戬 -yan,you 戭 -lu 戮 -hu,xi 戯 -zhan 戰 -xi 戱 -hui,hu,xi,yi,suo 戲 -chuo 戳 -dai 戴 -qu 戵 -hu 戶 -hu 户 -hu 戸 -e 戹 -yi,shi 戺 -ti 戻 -mao 戼 -hu 戽 -li 戾 -fang,pang 房 -suo 所 -pian,bian 扁 -dian 扂 -jiong 扃 -jiong,shang 扄 -yi 扅 -yi 扆 -shan 扇 -hu 扈 -fei 扉 -yan 扊 -shou 手 -shou 扌 -zai,cai 才 -za,zha 扎 -qiu 扏 -li,le,cai 扐 -pi,pu 扑 -bie,ba,pa,bai 扒 -da 打 -reng 扔 -fan 払 -ru 扖 -zai 扗 -tuo 托 -zhang 扙 -li,di,diao,yue 扚 -gang,kang 扛 -yu,wu 扜 -ku,wu 扝 -gan,han 扞 -shen 扟 -chai,cha,zha 扠 -chi,tuo,yi 扡 -gu,qi,jie,ge 扢 -kou 扣 -wu 扤 -den 扥 -qian 扦 -zhi 执 -ren 扨 -kuo 扩 -men 扪 -sao 扫 -yang 扬 -niu,zhou,chou 扭 -ban,huo,fen 扮 -che 扯 -rao,you 扰 -xi,cha,qi 扱 -qian,qin 扲 -ban,pan 扳 -jia 扴 -yu 扵 -fu,pu 扶 -ao 扷 -xi,zhe 扸 -pi 批 -zhi,qi 扺 -sun,kan,zhi 扻 -e 扼 -den 扽 -hua,zhao 找 -zheng,cheng 承 -ji,qi 技 -yan 抁 -kuang,wang 抂 -bian 抃 -suo,chao 抄 -ju 抅 -wen 抆 -hu 抇 -yue 抈 -jue 抉 -ba,pa 把 -qin 抋 -dan,shen 抌 -zheng 抍 -yun 抎 -wan 抏 -na,rui,ni,ne 抐 -yi 抑 -shu 抒 -zhua 抓 -pou 抔 -tou,dou 投 -dou 抖 -gang,kang 抗 -zhe,she,ti 折 -pou 抙 -fu 抚 -pao 抛 -ba 抜 -niu,ao 抝 -ze 択 -tuan 抟 -kou 抠 -lun 抡 -qiang 抢 -yun 抣 -hu 护 -bao 报 -bing 抦 -zhai,zhi 抧 -peng,beng 抨 -nan 抩 -pu,bu,ba 抪 -pi 披 -chi,tai 抬 -tao,yao 抭 -zhen 抮 -zha 抯 -yang 抰 -pao,bao,pou 抱 -he,qia 抲 -ni 抳 -ye,she 抴 -di,zhi,qi 抵 -chi 抶 -pi,pei 抷 -jia 抸 -ma,mo 抹 -mei 抺 -chen,shen 抻 -ya,xia,jia 押 -chou 抽 -qu 抾 -min 抿 -chu 拀 -ya,jia 拁 -pi,fu,bi,fei 拂 -zhan,zha 拃 -zhu 拄 -dan,jie 担 -ca,chi,chai,che 拆 -mu 拇 -nian,dian 拈 -la 拉 -fu,bu 拊 -pao 拋 -ban,pan 拌 -pai,bo 拍 -ling,lin 拎 -na 拏 -guai 拐 -qian 拑 -ju 拒 -ta,tuo,zhi 拓 -fa,bei,bie,ba,bo 拔 -tuo 拕 -chi,tuo 拖 -niu,yu,ao 拗 -ju,gou 拘 -zhuo 拙 -pin,fan,pan,fen,bian 拚 -zhao 招 -bai 拜 -bai 拝 -di 拞 -ni 拟 -ju 拠 -kuo 拡 -long 拢 -jian 拣 -qia 拤 -yong 拥 -lan 拦 -ning 拧 -bo 拨 -zhai,ze 择 -qian 拪 -hen 拫 -kuo,gua 括 -shi 拭 -jie,jia 拮 -zheng 拯 -nin 拰 -ju,gong 拱 -gong 拲 -quan 拳 -quan,shuan 拴 -zun,cun 拵 -zan,za 拶 -kao 拷 -chi,hai,yi 拸 -xie 拹 -se,chuo,ce 拺 -hui 拻 -pin,bing 拼 -zhuai,ye 拽 -shi,she,jie 拾 -na 拿 -bai 挀 -chi 持 -gua 挂 -die,zhi 挃 -kuo,guang 挄 -duo 挅 -duo 挆 -zhi 指 -qie,qi,shi,jia,qia 挈 -an 按 -nong 挊 -zhen 挋 -he,ge 挌 -jiao 挍 -ku,kou,kua 挎 -dong 挏 -na,ru,nu 挐 -tao,diao,tiao 挑 -lie 挒 -zha 挓 -lv 挔 -die,she 挕 -wa 挖 -jue 挗 -lie 挘 -ju 挙 -zhi 挚 -luan 挛 -ya 挜 -zhua,wo 挝 -ta 挞 -xie,jia 挟 -nao 挠 -dang 挡 -jiao 挢 -zheng 挣 -ji 挤 -hui 挥 -xian 挦 -yu 挧 -ai 挨 -tuo 挩 -nuo 挪 -zuo,cuo 挫 -bo 挬 -geng 挭 -ti 挮 -zhen 振 -cheng 挰 -sa,sha,suo 挱 -sa,sha,suo 挲 -keng 挳 -mei 挴 -nong 挵 -ju 挶 -peng 挷 -jian 挸 -yi 挹 -ting 挺 -shan,yan 挻 -ruo,sui,luo,rua 挼 -wan 挽 -xie,jia 挾 -cha 挿 -feng 捀 -jiao,ku 捁 -wu 捂 -jun 捃 -ju,qiu,jiu 捄 -tong 捅 -kun,hun 捆 -chi,huo 捇 -tu,shu,cha 捈 -zhuo 捉 -fu,pou 捊 -lv,luo 捋 -bie,ba 捌 -gan,han,xian 捍 -shao,qiao,xiao 捎 -nie 捏 -juan,yuan 捐 -ze 捑 -song,shu,sou 捒 -yu,ye 捓 -zhuo,jue 捔 -bu 捕 -wan,gua 捖 -pu,bu,zhi 捗 -zun 捘 -ye 捙 -zhai 捚 -lv 捛 -sou 捜 -tuo,shui,yan 捝 -lao 捞 -sun 损 -bang 捠 -jian 捡 -huan 换 -dao 捣 -wei 捤 -yu,wan 捥 -qin 捦 -peng,feng 捧 -she 捨 -li,lie 捩 -min 捪 -men 捫 -fu,bu 捬 -bi,ba,bai 捭 -ju 据 -dao 捯 -luo,wo 捰 -ai 捱 -quan,juan 捲 -yue 捳 -zong 捴 -chen,nian,tian 捵 -chui,duo 捶 -cha,jie,qie 捷 -tu 捸 -ben 捹 -na 捺 -nian,nie 捻 -wei,re,ruo,wo 捼 -zuo,zun,su,cu 捽 -xia,wo 捾 -qi 捿 -hen,xian 掀 -cheng 掁 -dian 掂 -sao 掃 -lun 掄 -qing 掅 -gang 掆 -zhuo,duo 掇 -shou 授 -diao,nuo 掉 -fu,pei,pou 掊 -di 掋 -zhang 掌 -hun 掍 -ji,yi 掎 -tao 掏 -qia 掐 -qi 掑 -pai,bai 排 -shu 掓 -qian,wan 掔 -ling 掕 -ye 掖 -ya 掗 -ku,jue 掘 -zheng 掙 -liang 掚 -gua 掛 -nie,yi,ni,nai 掜 -xu,huo 掝 -shan,yan 掞 -ding,zheng 掟 -lve 掠 -cai 採 -tan,xian 探 -che 掣 -bing 掤 -sha,cha,jie,xie 接 -ti 掦 -qiang,kong 控 -tui 推 -yan 掩 -cuo,ci,ze 措 -zhou,zou,chou 掫 -ju 掬 -tian 掭 -qian 掮 -ken 掯 -bai 掰 -pa,shou 掱 -jie 掲 -lu 掳 -guo,guai 掴 -ming 掵 -jie 掶 -zhi 掷 -shan,dan 掸 -meng 掹 -shan,chan,can 掺 -sao 掻 -guan 掼 -peng 掽 -chuan,yuan 掾 -nuo 掿 -jian 揀 -keng,zheng 揁 -jiu,you 揂 -qian,jian 揃 -yu,shu,yao,you,chou 揄 -yan 揅 -kui 揆 -nan 揇 -ju,hong,xuan 揈 -rou 揉 -pi,che 揊 -wei 揋 -sai,cai 揌 -zou,cou 揍 -xuan 揎 -mao,miao 描 -chi,di,ti,shi 提 -nie 揑 -cha,zha 插 -shi 揓 -song,zong 揔 -zhen 揕 -ji,yi 揖 -xun 揗 -huang,yong 揘 -bian 揙 -yang 揚 -huan 換 -yan 揜 -zuan,zan 揝 -an,ye,yan 揞 -ju,xu 揟 -ya 揠 -wo,ou 握 -ke,qia 揢 -zhui,tuan,chuai,duo 揣 -ji 揤 -di,ti 揥 -la 揦 -la 揧 -chen 揨 -kai,jia 揩 -jiu 揪 -jiu 揫 -tu 揬 -jie,qi,he 揭 -hui,hun 揮 -gen 揯 -chong,dong 揰 -shuo,xiao,xian 揱 -ye,die,she 揲 -xie,jia 揳 -yuan,huan 援 -qian,jian 揵 -ye 揶 -cha 揷 -zha 揸 -bei 揹 -yao 揺 -wei 揻 -beng 揼 -lan 揽 -wen,wu 揾 -qin 揿 -chan 搀 -ge 搁 -lou 搂 -zong 搃 -gen 搄 -jiao 搅 -gou 搆 -qin 搇 -rong 搈 -huo,que 搉 -zou,zhu,chou 搊 -chi,yi,chuai 搋 -zhan 搌 -sun 損 -sun 搎 -bo 搏 -chu 搐 -nang,rong 搑 -bang,peng,beng 搒 -cuo,chai 搓 -sao 搔 -ke,e 搕 -yao 搖 -dao 搗 -zhi 搘 -nuo,nou,nu 搙 -la,xie,xian 搚 -lian,jian 搛 -sou 搜 -qiu 搝 -qiao,gao,kao 搞 -xian 搟 -shuo 搠 -sang 搡 -jin 搢 -mie 搣 -yi,e 搤 -chui,dui 搥 -nuo 搦 -shan 搧 -ta,da 搨 -zha,jie 搩 -tang 搪 -po,ban,pan 搫 -ban,su 搬 -ta,da 搭 -li 搮 -tao 搯 -hu,ku 搰 -zhi,nai 搱 -wa 搲 -hua,xia,qia 搳 -qian 搴 -wen 搵 -qiang,cheng 搶 -tian,shen 搷 -zhen 搸 -e 搹 -xie 携 -nuo 搻 -quan 搼 -cha 搽 -zha 搾 -ge 搿 -wu 摀 -en 摁 -she 摂 -kang 摃 -she 摄 -shu 摅 -bai 摆 -yao 摇 -bin 摈 -sou 摉 -tan 摊 -sa,shai,sha 摋 -sun,chan 摌 -suo 摍 -liu,jiao,liao,nao,jiu 摎 -chong 摏 -chuang 摐 -guo,guai 摑 -bing 摒 -peng,feng 摓 -shuai 摔 -tu,di,zhi 摕 -cha,qi 摖 -song,sou 摗 -zhai 摘 -lian 摙 -cheng 摚 -chi 摛 -guan 摜 -lu 摝 -luo 摞 -lou 摟 -zong 摠 -gai,xi 摡 -hu,chu 摢 -zha,zhua 摣 -chuang 摤 -tang 摥 -hua 摦 -cuo,cui,zui 摧 -zhi,nai 摨 -mi,ma,mo 摩 -qiang,jiang 摪 -gui 摫 -ying 摬 -zhi 摭 -qiao,ao 摮 -zhi 摯 -nie,che 摰 -man 摱 -chan,can 摲 -kou,ou 摳 -chi,chu 摴 -mi,su,she 摵 -zhuan,tuan 摶 -jiao,chao 摷 -mo 摸 -mo 摹 -zhe,la,xie 摺 -shan,chan,can,sen 摻 -keng,qian 摼 -piao,pao,biao 摽 -jiang 摾 -yao 摿 -gou 撀 -qian 撁 -liao 撂 -ji 撃 -ying 撄 -gui,jue 撅 -pie 撆 -pie,bie 撇 -lao 撈 -dun 撉 -xian 撊 -ruan,rui,ruo,run,sui 撋 -gui 撌 -qian,zan,zen 撍 -yi 撎 -xun,xian 撏 -cheng 撐 -cheng 撑 -sa 撒 -nao,rao,xiao 撓 -hong 撔 -xi,si 撕 -qian,han 撖 -guang 撗 -da 撘 -zun 撙 -nian 撚 -lin 撛 -zheng,cheng 撜 -hui,wei 撝 -zhuang 撞 -jiao,kao 撟 -ji 撠 -cao 撡 -xin,dan,tan 撢 -shan,tian,dan,zhan,chan,tan 撣 -che 撤 -fa,bo 撥 -che 撦 -jue 撧 -fu,xiao,sou 撨 -liao,lao 撩 -ben 撪 -fu,mo 撫 -qiao 撬 -bo 播 -zuo,cuo,zuan,zui,chua 撮 -zhuo 撯 -zhuan,suan,xuan 撰 -tuo,wei 撱 -pu,bu 撲 -qin 撳 -dun 撴 -nian 撵 -hua 撶 -xie 撷 -lu 撸 -jiao 撹 -cuan 撺 -ta 撻 -han 撼 -ji,qiao,yao 撽 -zhua,wo 撾 -lian,jian 撿 -gan 擀 -yong 擁 -lei 擂 -nang 擃 -lu 擄 -shan 擅 -zhuo 擆 -zhai,yi,ze 擇 -pu 擈 -chuo 擉 -ji,xi 擊 -dang 擋 -se 擌 -cao 操 -qing 擎 -qing,jing 擏 -xuan,juan,huan 擐 -jie 擑 -qin 擒 -kuai 擓 -shan,dan 擔 -xie 擕 -ye,ka,lie,gua,zha,jia,qia,ge 擖 -pi,bo 擗 -bo,bai 擘 -ao 擙 -ju 據 -ye 擛 -e 擜 -meng 擝 -sou 擞 -mi 擟 -ji 擠 -tai 擡 -zhuo 擢 -dao,chou 擣 -xing 擤 -lan 擥 -ca 擦 -ju 擧 -ye 擨 -ruan,nou,ru,nu 擩 -ye 擪 -ye 擫 -ni 擬 -huo,hu,wo 擭 -jie 擮 -bin 擯 -ning 擰 -ge 擱 -zhi 擲 -zhi,jie 擳 -kuo,tang,guang 擴 -mo 擵 -jian 擶 -xie 擷 -lie,la 擸 -tan 擹 -bai 擺 -sou 擻 -lu 擼 -lve,li,yue 擽 -rao 擾 -zhai,zhi,ti 擿 -pan 攀 -yang 攁 -lei 攂 -ca,sa 攃 -lu,shu 攄 -zan 攅 -nian 攆 -xian 攇 -jun,pei 攈 -huo,que 攉 -li 攊 -lai,la 攋 -huan 攌 -ying 攍 -lu,luo 攎 -long 攏 -qian 攐 -qian 攑 -cuan,zan 攒 -qian 攓 -lan 攔 -jian,xian 攕 -ying 攖 -mei 攗 -xiang,rang,ning 攘 -shan,chan 攙 -weng 攚 -cuan 攛 -xie 攜 -nie,sha,zhe,she 攝 -luo 攞 -jun 攟 -mi,mo 攠 -chi 攡 -cuan,zuan,zan 攢 -lian,luan 攣 -nan,tan 攤 -zuan 攥 -li,shai 攦 -dian 攧 -wa 攨 -dang,tang 攩 -jiao 攪 -jue 攫 -lan 攬 -li,luo 攭 -nang 攮 -zhi 支 -gui 攰 -gui 攱 -ji,qi 攲 -xun 攳 -pu 攴 -pu 攵 -shou 收 -kao 攷 -you 攸 -gai 改 -yi 攺 -gong 攻 -gan,han 攼 -ban,bin 攽 -fang 放 -zheng 政 -po 敀 -dian 敁 -kou 敂 -min,fen 敃 -mou,wu 敄 -gu 故 -he 敆 -ce 敇 -xiao 效 -mi 敉 -chu,shou 敊 -ge 敋 -hua,di 敌 -xu 敍 -jiao 敎 -min 敏 -chen 敐 -jiu 救 -shen 敒 -duo 敓 -yu 敔 -chi,sou 敕 -ao 敖 -bai 敗 -xu 敘 -jiao 教 -duo 敚 -lian 敛 -nie 敜 -bi 敝 -zheng,chang,cheng 敞 -dian 敟 -que,duo 敠 -yi 敡 -gan 敢 -san 散 -ke 敤 -jiao,yan 敥 -dun,zhun,diao,dao,tun,dui,tuan 敦 -ji,qi 敧 -tou 敨 -xiao,xue 敩 -duo 敪 -jiao,qiao 敫 -jing 敬 -yang 敭 -xia 敮 -min 敯 -shu,shuo 数 -ai,zhu 敱 -qiao 敲 -ai 敳 -zheng 整 -di 敵 -zhen 敶 -fu 敷 -shu,shuo 數 -liao 敹 -qu,ou 敺 -xiong 敻 -yi 敼 -jiao 敽 -shan 敾 -jiao 敿 -zhuo,zhu 斀 -tu,yi,du 斁 -lian 斂 -bi 斃 -li,tai 斄 -xiao,xue 斅 -xiao 斆 -wen 文 -xue 斈 -qi 斉 -qi 斊 -zhai 斋 -bin 斌 -jue 斍 -zhai 斎 -lang 斏 -fei 斐 -ban 斑 -ban 斒 -lan 斓 -yu 斔 -lan 斕 -wei 斖 -dou,zhu 斗 -sheng 斘 -liao 料 -jia 斚 -hu 斛 -ye,cha,xie,xia 斜 -jia 斝 -yu 斞 -zhen 斟 -jiao 斠 -guan,wo 斡 -tou,tiao 斢 -dou 斣 -jin 斤 -chi,zhe,che 斥 -yin,zhi 斦 -fu 斧 -qiang 斨 -zhan 斩 -qu 斪 -zhuo,chuo 斫 -zhan 斬 -duan 断 -cuo,zhuo 斮 -shi,si 斯 -xin 新 -zhuo 斱 -zhuo 斲 -jin,qin 斳 -lin 斴 -zhuo 斵 -chu 斶 -duan 斷 -zhu 斸 -feng,fang,pang,wang 方 -chan,jie 斺 -hang 斻 -yu,wu 於 -yi,shi 施 -pei 斾 -liu,you 斿 -mei 旀 -peng,bang,beng,pang 旁 -qi 旂 -zhan 旃 -mao,wu 旄 -lv 旅 -pei 旆 -pi,bi 旇 -liu 旈 -fu 旉 -fang 旊 -xuan 旋 -jing 旌 -jing 旍 -ni 旎 -zu,sou,cou,zou 族 -zhao 旐 -yi 旑 -liu 旒 -shao 旓 -jian 旔 -yu 旕 -yi 旖 -qi 旗 -zhi 旘 -fan 旙 -piao 旚 -fan 旛 -zhan 旜 -kuai 旝 -sui 旞 -yu 旟 -mo,wu 无 -ji 旡 -ji,xi 既 -ji 旣 -huo 旤 -ri 日 -dan 旦 -jiu 旧 -zhi 旨 -zao 早 -xie 旪 -tiao 旫 -jun,xun 旬 -xu 旭 -xu,ga 旮 -la 旯 -gan,han 旰 -han 旱 -tai,ying 旲 -di 旳 -xu 旴 -chan 旵 -shi 时 -kuang 旷 -yang 旸 -shi 旹 -wang 旺 -min 旻 -min 旼 -zhun,tun 旽 -chun 旾 -wu 旿 -yun 昀 -bei 昁 -ang,yang 昂 -ze 昃 -ban 昄 -jie 昅 -kun,hun 昆 -sheng 昇 -hu 昈 -fang 昉 -hao 昊 -gui,jiong 昋 -chang 昌 -xuan 昍 -ming,meng 明 -hun 昏 -fen 昐 -qin 昑 -hu 昒 -yi 易 -cuo,xi 昔 -xin,xuan 昕 -yan 昖 -ze 昗 -fang 昘 -yu,tan 昙 -shen 昚 -ju 昛 -yang 昜 -zan 昝 -bing,fang 昞 -xing 星 -yang,ying 映 -xuan 昡 -po,pei 昢 -zhen 昣 -ling 昤 -chun 春 -hao 昦 -mei,mo,wen 昧 -zuo 昨 -mo 昩 -bian 昪 -xu,xiong 昫 -hun 昬 -zhao 昭 -zong 昮 -shi,ti 是 -shi,xia 昰 -yu 昱 -fei 昲 -die,yi 昳 -mao 昴 -zhi,ni 昵 -chang 昶 -wen 昷 -dong 昸 -ai 昹 -bing 昺 -ang 昻 -zhou 昼 -long 昽 -xian 显 -kuang 昿 -tiao 晀 -zhao,chao 晁 -shi 時 -huang 晃 -huang 晄 -xuan 晅 -kui 晆 -xu,kua 晇 -jiao 晈 -jin 晉 -zhi 晊 -jin 晋 -shang 晌 -tong 晍 -hong 晎 -yan 晏 -gai 晐 -xiang 晑 -shai 晒 -xiao 晓 -ye 晔 -yun 晕 -hui 晖 -han 晗 -han 晘 -jun 晙 -wan 晚 -xian 晛 -kun 晜 -zhou 晝 -xi 晞 -sheng,cheng,jing 晟 -sheng 晠 -bu 晡 -zhe,zhi 晢 -zhe 晣 -wu 晤 -wan 晥 -hui 晦 -hao 晧 -chen 晨 -wan 晩 -tian 晪 -zhuo 晫 -zui 晬 -zhou 晭 -pu 普 -jing,ying 景 -xi 晰 -shan 晱 -ni 晲 -xi 晳 -qing 晴 -qi,du 晵 -jing 晶 -gui 晷 -zheng 晸 -yi 晹 -zhi 智 -an,yan 晻 -wan 晼 -lin 晽 -liang 晾 -chang 晿 -wang 暀 -xiao 暁 -zan 暂 -fei 暃 -xuan 暄 -xuan,geng 暅 -yi 暆 -xia,jia 暇 -yun 暈 -hui 暉 -xu 暊 -min 暋 -kui 暌 -ye 暍 -ying 暎 -shu,du 暏 -wei 暐 -shu 暑 -qing 暒 -mao 暓 -nan 暔 -lan,jian 暕 -nuan,xuan 暖 -an 暗 -yang 暘 -chun 暙 -yao 暚 -suo 暛 -pu 暜 -ming 暝 -jiao 暞 -kai 暟 -hao,gao 暠 -weng 暡 -chang 暢 -qi 暣 -hao 暤 -yan 暥 -li 暦 -ai,nuan 暧 -ji,jie 暨 -ji 暩 -men 暪 -zan 暫 -xie 暬 -hao 暭 -mu 暮 -mo 暯 -cong 暰 -ni 暱 -zhang 暲 -hui 暳 -pu,bao,bo 暴 -han 暵 -xuan 暶 -chuan 暷 -liao 暸 -xian 暹 -tan 暺 -jing 暻 -pie 暼 -lin 暽 -tun 暾 -xi 暿 -yi 曀 -ji 曁 -huang 曂 -dai 曃 -ye 曄 -ye 曅 -li 曆 -tan 曇 -tong 曈 -xiao 曉 -fei 曊 -shen 曋 -zhao 曌 -hao 曍 -yi 曎 -xiang,shang 曏 -xing 曐 -shen 曑 -jiao 曒 -bao 曓 -jing 曔 -yan 曕 -ai 曖 -ye 曗 -ru 曘 -shu 曙 -meng 曚 -xun 曛 -yao 曜 -pu 曝 -li 曞 -chen 曟 -kuang 曠 -die 曡 -liao 曢 -yan 曣 -huo 曤 -lu 曥 -xi 曦 -rong 曧 -long 曨 -nang 曩 -luo 曪 -luan 曫 -shai 曬 -tang 曭 -yan 曮 -zhu 曯 -yue 曰 -yue 曱 -qu 曲 -ye 曳 -geng 更 -ye 曵 -hu 曶 -e,he 曷 -shu 書 -cao 曹 -cao 曺 -sheng 曻 -man 曼 -ceng 曽 -ceng,zeng 曾 -ti 替 -cuo,zui 最 -qian,jian,can 朁 -xu 朂 -hui,kuo,kuai 會 -yin 朄 -qie 朅 -fen 朆 -pi 朇 -yue,ru 月 -wei,you 有 -ruan,wan 朊 -peng 朋 -ban,fen 朌 -fu 服 -ling 朎 -ku,fei 朏 -xu,qu,chun 朐 -ti 朑 -nv 朒 -you,tiao 朓 -shuo 朔 -zhen 朕 -lang 朖 -lang 朗 -juan,zui 朘 -ming 朙 -mang,wang,huang,meng 朚 -wang 望 -tun 朜 -zhao,zhu,chao 朝 -ji,qi 朞 -ji,qi 期 -ying 朠 -zong 朡 -wang 朢 -chuang,tong 朣 -lang 朤 -lao 朥 -mang,meng 朦 -long 朧 -mu 木 -deng 朩 -wei 未 -me,mo 末 -ben 本 -ya,zha 札 -shu,zhu 朮 -shu,zhu 术 -mu 朰 -shu,zhu 朱 -ren 朲 -ba 朳 -po,piao,pu 朴 -duo 朵 -duo 朶 -dao,mu,tiao 朷 -li 朸 -gui,qiu 朹 -ji,wei 机 -jiu 朻 -bi 朼 -xiu 朽 -zheng,ting,cheng 朾 -ci 朿 -sha 杀 -ru 杁 -za,duo 杂 -quan 权 -qian 杄 -yu,wu 杅 -gan 杆 -wu 杇 -cha 杈 -shan,sha 杉 -xun 杊 -fan 杋 -wu,wo 杌 -zi 杍 -li 李 -xing 杏 -cai 材 -cun 村 -ren,er 杒 -zhuo,shao,shuo,di,biao 杓 -tuo,zhe 杔 -di,duo 杕 -zhang 杖 -mang 杗 -chi 杘 -yi 杙 -gai,ge 杚 -gong 杛 -tu,du 杜 -tuo,li,yi,zhi,duo 杝 -qi 杞 -shu 束 -gang,gong 杠 -tiao 条 -jiang 杢 -mian 杣 -wan 杤 -lai 来 -jiu 杦 -mang 杧 -yang 杨 -ma 杩 -miao 杪 -xi,zhi,si 杫 -yuan 杬 -hang,kang 杭 -bei,fei 杮 -bei 杯 -jie 杰 -dong 東 -gao 杲 -yao 杳 -qian,xian 杴 -chu 杵 -chun 杶 -pa,ba 杷 -shu,dui 杸 -hua 杹 -xin 杺 -niu,chou 杻 -shu,zhu 杼 -chou 杽 -song 松 -ban 板 -song 枀 -ji 极 -yue,wo 枂 -jin 枃 -gou 构 -ji 枅 -mao 枆 -pi,bi 枇 -pi,bi 枈 -kuang,wang 枉 -ang 枊 -bing,fang 枋 -fen 枌 -yi 枍 -fu 枎 -nan 枏 -xi,si 析 -hu 枑 -ya,ye 枒 -dou,zhu 枓 -xin 枔 -chen,zhen 枕 -yao 枖 -lin 林 -rui,nen 枘 -e 枙 -mei 枚 -zhao 枛 -guan,guo,luo 果 -zhi,qi 枝 -zong,cong 枞 -yun 枟 -zui 枠 -sheng 枡 -shu 枢 -zao 枣 -di 枤 -li 枥 -lu 枦 -jian 枧 -cheng 枨 -song 枩 -qiang 枪 -feng 枫 -zhan 枬 -xiao 枭 -zhen,xian 枮 -gu,ku 枯 -ping 枰 -tai,ci,si 枱 -xi 枲 -zhi 枳 -guai 枴 -xiao 枵 -jia 架 -jia 枷 -ju,qu,gou 枸 -fu,bao 枹 -mo 枺 -yi,xie 枻 -ye 枼 -ye 枽 -shi 枾 -nie 枿 -bi 柀 -tuo,duo 柁 -li,yi,duo 柂 -ling 柃 -bing 柄 -chi,ni 柅 -la 柆 -he 柇 -ban,pan 柈 -fan 柉 -zhong 柊 -dai 柋 -ci 柌 -yang,ying 柍 -fu 柎 -bo,bai 柏 -mou,mei 某 -qian,gan 柑 -qi 柒 -ran 染 -rou 柔 -mao 柕 -shao 柖 -song 柗 -zhe 柘 -xia,jia 柙 -you,zhou 柚 -shen 柛 -ju,gui 柜 -tuo 柝 -zuo,ze,zha 柞 -nan,ran 柟 -ning,chu,zhu 柠 -yong 柡 -chi,di 柢 -die,zhi 柣 -zu,zha 柤 -chai,cha,zha 查 -dan 柦 -gu 柧 -pu,bu 柨 -jiu 柩 -ao 柪 -fu 柫 -jian 柬 -fu,pei,bie,ba,bo 柭 -zuo,wu,duo 柮 -ke 柯 -nai 柰 -zhu 柱 -bi,bie 柲 -liu 柳 -zhai,chai,ci,zi 柴 -shan,zha 柵 -si 柶 -chu,zhu 柷 -bei,pei 柸 -fei,shi 柹 -guai 柺 -zha 査 -yao 柼 -cheng,jue 柽 -jiu 柾 -shi 柿 -zhi 栀 -liu 栁 -mei 栂 -li 栃 -rong 栄 -shan,zha,ce 栅 -zao 栆 -biao 标 -zhan 栈 -zhi 栉 -long 栊 -dong 栋 -lu 栌 -sheng 栍 -li,yue 栎 -lan 栏 -yong 栐 -shu 树 -sun,xun 栒 -quan,shuan 栓 -qi 栔 -zhen 栕 -xi,qi 栖 -li,lie 栗 -yi 栘 -xiang 栙 -zhen 栚 -li 栛 -se,ci 栜 -kuo,tian,gua 栝 -kan 栞 -bing,ben 栟 -ren 栠 -jiao,xiao 校 -bai 栢 -ren 栣 -bing 栤 -zi 栥 -chou 栦 -yi 栧 -ci 栨 -xu,yu 栩 -zhu 株 -zun,jian 栫 -zui 栬 -er 栭 -er 栮 -yu,you 栯 -fa 栰 -gong 栱 -kao 栲 -lao 栳 -zhan 栴 -lie 栵 -yin 栶 -yang 样 -gai,hu,kai,he 核 -gen 根 -yi,zhi 栺 -shi 栻 -luo,he,ge 格 -zai 栽 -luan 栾 -fu 栿 -jie 桀 -heng,hang 桁 -gui 桂 -tao,zhao,tiao 桃 -guang 桄 -gui,wei 桅 -kuang 框 -ru 桇 -an 案 -an 桉 -quan,juan 桊 -yi,ti 桋 -zhuo 桌 -ku 桍 -zhi 桎 -qiong 桏 -dong,tong 桐 -sang 桑 -sang 桒 -huan 桓 -ju,jie,xie 桔 -jiu 桕 -xue 桖 -duo 桗 -zhui 桘 -yu,mou 桙 -zan 桚 -ying 桜 -jie 桝 -liu 桞 -zhan 桟 -ya 桠 -rao 桡 -zhen 桢 -dang 档 -qi 桤 -qiao 桥 -hua 桦 -hui,gui 桧 -jiang 桨 -zhuang 桩 -xun 桪 -suo 桫 -sha 桬 -chen,zhen 桭 -bei 桮 -ting,ying 桯 -kuo 桰 -jing 桱 -po,bo 桲 -ben 桳 -fu 桴 -rui 桵 -tong 桶 -jue 桷 -xi 桸 -lang 桹 -liu 桺 -feng 桻 -qi 桼 -wen 桽 -jun 桾 -gan,han 桿 -yin,su 梀 -liang 梁 -qiu 梂 -ting 梃 -you 梄 -mei 梅 -bang 梆 -long 梇 -peng 梈 -zhuang 梉 -di 梊 -xuan,juan,xie 梋 -tu,cha 梌 -zao 梍 -ao,you 梎 -gu,jue 梏 -bi 梐 -di 梑 -han 梒 -zi 梓 -zhi 梔 -ren 梕 -bei 梖 -geng 梗 -jian,xian 梘 -huan 梙 -wan 梚 -nuo 梛 -jia 梜 -tiao 條 -ji 梞 -xiao 梟 -lv 梠 -kuan,hun 梡 -shao,xiao,sao 梢 -cen 梣 -fen 梤 -song 梥 -meng 梦 -yu,wu 梧 -li 梨 -li,qi,si 梩 -dou 梪 -qin 梫 -ying 梬 -xun,suo 梭 -ju 梮 -ti 梯 -xie 械 -kun,hun 梱 -zhuo 梲 -shu 梳 -chan 梴 -fan 梵 -wei 梶 -jing 梷 -li 梸 -bing,bin 梹 -xia 梺 -fo 梻 -tao 梼 -zhi 梽 -lai 梾 -lian 梿 -jian 检 -zhuo,tuo,rui 棁 -ling 棂 -li 棃 -qi 棄 -bing 棅 -lun 棆 -song,cong 棇 -qian 棈 -mian 棉 -qi 棊 -ji,qi 棋 -cai 棌 -gun,ao,hun 棍 -chan 棎 -de,zhe 棏 -fei 棐 -pai,bei,pei 棑 -bang 棒 -bang,bei,pei,pou 棓 -hun 棔 -zong 棕 -chang,cheng 棖 -zao 棗 -ji 棘 -li,lie 棙 -peng 棚 -yu 棛 -yu 棜 -gu 棝 -jun 棞 -dong 棟 -tang 棠 -gang 棡 -wang 棢 -di,dai,ti 棣 -cuo 棤 -fan 棥 -cheng 棦 -chen,zhan 棧 -qi 棨 -yuan 棩 -yan 棪 -yu 棫 -quan,juan 棬 -yi 棭 -sen 森 -ren,shen 棯 -chui,duo 棰 -cheng,ling,leng 棱 -xi,qi 棲 -zhuo 棳 -fu,su 棴 -ke,kuan 棵 -lai 棶 -zou,sou 棷 -zou 棸 -zhuo,zhao 棹 -guan 棺 -fen 棻 -fen 棼 -chen,shen 棽 -qing 棾 -nie,ni 棿 -wan 椀 -guo 椁 -lu 椂 -hao 椃 -jie,qie 椄 -yi 椅 -diao,zhou,chou 椆 -ju 椇 -ju 椈 -sheng,cheng 椉 -zuo,cui 椊 -liang 椋 -qiang,kong 椌 -zhi 植 -zhui,chui 椎 -ya,e 椏 -ju 椐 -pi,pai,bei,bi 椑 -jiao 椒 -zhuo 椓 -zi 椔 -bin 椕 -peng 椖 -ding 椗 -chu 椘 -chang 椙 -men 椚 -hua 椛 -jian 検 -gui 椝 -xi 椞 -du 椟 -qian 椠 -dao 椡 -gui 椢 -dian 椣 -luo 椤 -zhi 椥 -quan 椦 -ming 椧 -fu 椨 -geng 椩 -peng 椪 -shan 椫 -yi 椬 -tuo 椭 -sen 椮 -chuan,duo 椯 -ye 椰 -fu 椱 -hui,wei 椲 -wei 椳 -duan 椴 -jia 椵 -zong 椶 -jian,han 椷 -yi 椸 -zhen,shen 椹 -xi 椺 -ya,yan 椻 -yan 椼 -chuan 椽 -jian,zhan 椾 -chun 椿 -yu 楀 -he 楁 -cha,zha 楂 -wo 楃 -pian 楄 -bi 楅 -yao 楆 -huo,guo,kua 楇 -xu 楈 -ruo 楉 -yang 楊 -la 楋 -yan 楌 -ben 楍 -hui 楎 -kui 楏 -jie 楐 -kui 楑 -si 楒 -feng,fan 楓 -xie 楔 -tuo 楕 -ji,zhi 楖 -jian 楗 -mu 楘 -mao 楙 -chu 楚 -hu,ku 楛 -hu 楜 -lian 楝 -leng 楞 -ting 楟 -nan 楠 -yu 楡 -you 楢 -mei 楣 -song,cong 楤 -xuan,yuan 楥 -xuan 楦 -yang 楧 -zhen 楨 -pian 楩 -ye,die 楪 -ji 楫 -jie,qia 楬 -ye 業 -chu,zhu 楮 -dun,shun,chun 楯 -yu 楰 -zou,cou 楱 -wei 楲 -mei 楳 -di,ti,shi 楴 -ji 極 -jie 楶 -kai,jie 楷 -qiu 楸 -ying 楹 -rou 楺 -huang 楻 -lou 楼 -le 楽 -quan 楾 -xiang 楿 -pin 榀 -shi 榁 -gai,gui,jie 概 -tan 榃 -lan 榄 -yun,wen 榅 -yu 榆 -chen 榇 -lv 榈 -ju 榉 -shen 榊 -chu 榋 -bi 榌 -xie 榍 -jia 榎 -yi 榏 -nian,zhan,chan,zhen 榐 -fu,bo 榑 -nuo 榒 -mi 榓 -lang 榔 -rong 榕 -gu 榖 -jin,jian 榗 -ju 榘 -ta 榙 -yao 榚 -zhen 榛 -bang,peng,beng,pang 榜 -sha,xie 榝 -yuan 榞 -zi 榟 -ming 榠 -su 榡 -jia 榢 -yao 榣 -jie 榤 -huang 榥 -gan,han 榦 -fei 榧 -zha 榨 -qian 榩 -ma 榪 -sun 榫 -yuan 榬 -xie 榭 -rong 榮 -shi 榯 -zhi 榰 -cui 榱 -wen 榲 -ting 榳 -liu 榴 -rong 榵 -tang 榶 -que 榷 -zhai 榸 -si 榹 -sheng 榺 -ta 榻 -ke 榼 -xi 榽 -gu 榾 -qi 榿 -gao,kao 槀 -gao,kao 槁 -sun 槂 -pan 槃 -tao 槄 -ge 槅 -chun 槆 -dian,zhen 槇 -nou 槈 -ji 槉 -shuo 槊 -gou,jue 構 -zhui,chui,dui 槌 -qiang,cheng 槍 -cha 槎 -qian,lian,xian 槏 -huai 槐 -mei 槑 -xu 槒 -gang 槓 -gao 槔 -zhuo 槕 -tuo 槖 -qiao 槗 -yang 様 -dian 槙 -jia 槚 -kan,jian 槛 -zui 槜 -dao 槝 -long 槞 -bing,bin 槟 -zhu 槠 -sang 槡 -xi,die 槢 -gui,ji 槣 -lian 槤 -hui 槥 -yong 槦 -qian 槧 -guo 槨 -gai 槩 -gai 槪 -quan,tuan,shuan 槫 -hua 槬 -zu,se,qi 槭 -shen,sen 槮 -cui,zui 槯 -peng 槰 -you,chao 槱 -hu 槲 -jiang 槳 -hu 槴 -huan 槵 -gui 槶 -nie,yi,xie 槷 -yi 槸 -gao 槹 -kang 槺 -gui 槻 -gui 槼 -cao,zao 槽 -wan,man 槾 -jin,qin 槿 -di,zhe,zhi 樀 -chong,zhuang 樁 -liao,yue,yao,luo,le 樂 -lang 樃 -chen 樄 -zong,cong 樅 -chi,li 樆 -xiu 樇 -qing 樈 -shuang 樉 -fan 樊 -tong 樋 -guan 樌 -ze 樍 -su 樎 -lei 樏 -lu 樐 -liang 樑 -mi 樒 -lv,lou 樓 -jiao,chao 樔 -su 樕 -ke 樖 -chu 樗 -cheng,tang 樘 -biao 標 -lu,du 樚 -liao,jiu 樛 -zhe 樜 -zha 樝 -shu,ou 樞 -zhang 樟 -lang,man 樠 -mu,mo 模 -mu,niao 樢 -xiang,yang 樣 -tiao 樤 -peng 樥 -zhu 樦 -sha 樧 -xi 樨 -quan 権 -heng,huang,guang 横 -jian 樫 -cong 樬 -ji 樭 -yan 樮 -qiang 樯 -xue 樰 -ying 樱 -zhi,er 樲 -xun 樳 -yi,zhi 樴 -qiao 樵 -zui 樶 -cong 樷 -pu 樸 -shu 樹 -hua 樺 -kui 樻 -zhen 樼 -zun 樽 -yue 樾 -shan 樿 -xi 橀 -chun 橁 -dian 橂 -fa,fei 橃 -gan 橄 -mo 橅 -wu 橆 -qiao 橇 -rao,nao 橈 -lin 橉 -liu 橊 -jiao,qiao 橋 -xian 橌 -run 橍 -fan 橎 -jian,zhan 橏 -tuo,luo,du 橐 -lao 橑 -yun 橒 -shun 橓 -dun,tui 橔 -cheng 橕 -cheng,tang 橖 -meng 橗 -ju 橘 -chen,cheng,deng 橙 -su,qiu,xiao 橚 -jue 橛 -jue 橜 -dian,xin,tan 橝 -hui 橞 -ji 機 -nuo 橠 -xiang 橡 -tuo,duo 橢 -ning 橣 -rui 橤 -zhu 橥 -chong,zhong,chuang,tong 橦 -ceng,zeng 橧 -fei,fen 橨 -qiong 橩 -yan,ran 橪 -heng 橫 -qian,qin 橬 -gu 橭 -liu 橮 -lao 橯 -gao 橰 -chu 橱 -xi 橲 -sheng 橳 -zi 橴 -san 橵 -ji 橶 -dou 橷 -jing 橸 -lu 橹 -jian 橺 -chu 橻 -yuan 橼 -ta 橽 -shu,qiao,sao 橾 -jiang 橿 -shan,tan 檀 -lin 檁 -nong 檂 -yin 檃 -xi 檄 -hui 檅 -shan 檆 -zui 檇 -xuan 檈 -cheng 檉 -gan 檊 -ju 檋 -zui 檌 -yi 檍 -qin 檎 -pu 檏 -dan,yan 檐 -lei 檑 -feng 檒 -hui 檓 -dang 檔 -ji 檕 -sui 檖 -bi,bo 檗 -ping,bo 檘 -cheng 檙 -chu 檚 -zhua 檛 -hui,gui,kuai 檜 -ji 檝 -jie,xie 檞 -jia 檟 -qing,jing 檠 -tu,zhai,shi 檡 -jian 檢 -qiang 檣 -dao 檤 -yi 檥 -biao 檦 -song 檧 -she 檨 -lin 檩 -li 檪 -sa,cha 檫 -meng 檬 -yin 檭 -tao,dao,chou 檮 -tai 檯 -mian 檰 -qi 檱 -tuan 檲 -bing,bin 檳 -huo,hua 檴 -ji 檵 -qian 檶 -mi,ni 檷 -ning 檸 -yi 檹 -gao 檺 -kan,jian 檻 -yin 檼 -ruan,nou,ru 檽 -qing 檾 -yan 檿 -qi 櫀 -mi 櫁 -di,zhao 櫂 -gui 櫃 -chun 櫄 -ji 櫅 -kui 櫆 -po 櫇 -deng 櫈 -chu 櫉 -ge 櫊 -mian 櫋 -you 櫌 -zhi 櫍 -gu,huang,guo,guang 櫎 -qian 櫏 -lei 櫐 -lei 櫑 -sa 櫒 -lu 櫓 -li 櫔 -cuan 櫕 -lv,chu 櫖 -mie,mei 櫗 -hui 櫘 -ou 櫙 -lv,lu 櫚 -zhi 櫛 -gao 櫜 -du 櫝 -yuan 櫞 -li,yue,luo 櫟 -fei 櫠 -zhuo,zhu 櫡 -sou 櫢 -lian 櫣 -jiang 櫤 -chu 櫥 -qing 櫦 -zhu 櫧 -lv,lu 櫨 -yan 櫩 -li 櫪 -zhu 櫫 -chen,guan,qin 櫬 -ji,jie 櫭 -e 櫮 -su 櫯 -gui,huai 櫰 -nie 櫱 -yu 櫲 -long 櫳 -lai 櫴 -jiao 櫵 -xian 櫶 -gui 櫷 -ju 櫸 -qiu,xiao,xiu 櫹 -ling 櫺 -ying 櫻 -shan,jian 櫼 -yin 櫽 -you 櫾 -ying 櫿 -xiang,rang 欀 -nong 欁 -bo 欂 -zhan,chan 欃 -lan,lian 欄 -ju 欅 -shuang 欆 -she 欇 -wei,zui 欈 -cong 欉 -quan,guan 權 -qu 欋 -cang 欌 -jiu 欍 -yu 欎 -luo 欏 -li 欐 -cuan,zuan 欑 -luan 欒 -dang,tang 欓 -jue 欔 -yan 欕 -lan 欖 -lan 欗 -zhu 欘 -lei,luo 欙 -li 欚 -ba 欛 -nang 欜 -yu 欝 -ling 欞 -guang 欟 -qian 欠 -ci,zi 次 -huan 欢 -xin 欣 -yu 欤 -yu,yi,huan 欥 -qian,han,xian 欦 -ou 欧 -xu 欨 -chao 欩 -qu,xi,chu 欪 -qi 欫 -ai,kai 欬 -yin,yi 欭 -jue 欮 -xi,kai 欯 -xu 欰 -he,xia 欱 -yu 欲 -kui 欳 -lang 欴 -kuan 欵 -shuo,sou 欶 -xi 欷 -ei,ai,ế,ē,xie,ề,ě 欸 -yi 欹 -qi 欺 -xu,chua 欻 -chi,chuai 欼 -yin,qin 欽 -xin,kuan 款 -qian,kan,dan 欿 -kuan 歀 -qian,ke,kan 歁 -chuan 歂 -sha,xia 歃 -gua 歄 -yin 歅 -xin 歆 -ya,xie 歇 -yu 歈 -qian 歉 -xiao 歊 -ye 歋 -ge 歌 -wu,yang 歍 -tan 歎 -qun,jin 歏 -ou 歐 -hu 歑 -ti,xiao 歒 -huan 歓 -xu 歔 -pen 歕 -xi,yi 歖 -xiao 歗 -xu,chua 歘 -xi,she,xie 歙 -shan 歚 -lian,han 歛 -chu 歜 -yi 歝 -e 歞 -yu 歟 -chuo 歠 -huan 歡 -zhi 止 -zheng 正 -ci 此 -bu 步 -wu 武 -qi 歧 -bu 歨 -bu 歩 -wai 歪 -ju 歫 -qian 歬 -chi,zhi 歭 -se 歮 -chi 歯 -se,sha 歰 -zhong 歱 -sui,suo 歲 -sui 歳 -li 歴 -ze 歵 -yu 歶 -li 歷 -gui,kui 歸 -dai,e 歹 -e 歺 -si 死 -jian 歼 -zhe 歽 -mo,wen 歾 -mo 歿 -yao 殀 -mo,wen 殁 -cu 殂 -yang 殃 -tian 殄 -sheng 殅 -dai 殆 -shang 殇 -xu 殈 -xun 殉 -shu 殊 -can 残 -jue 殌 -piao,bi 殍 -qia 殎 -qiu 殏 -su 殐 -qing,jing 殑 -yun 殒 -lian 殓 -yi 殔 -ye,bo,fou 殕 -zhi,shi 殖 -ye,yan 殗 -can 殘 -hun,men 殙 -dan 殚 -ji 殛 -die 殜 -zhen 殝 -yun 殞 -wen 殟 -chou 殠 -bin 殡 -ti 殢 -jin 殣 -shang 殤 -yin 殥 -diao 殦 -jiu 殧 -hui,kui 殨 -cuan 殩 -yi 殪 -dan 殫 -du 殬 -jiang 殭 -lian 殮 -bin 殯 -du 殰 -jian 殱 -jian 殲 -shu 殳 -ou 殴 -duan 段 -zhu 殶 -yin,yan 殷 -keng,sheng,qing 殸 -yi 殹 -sa,shai,sha,shi,xie 殺 -qiao 殻 -ke,qiao 殼 -yao,xiao 殽 -xun 殾 -dian 殿 -hui 毀 -hui 毁 -gu 毂 -qiao 毃 -ji 毄 -yi 毅 -qu,kou,ou 毆 -hui 毇 -duan 毈 -yi 毉 -xiao 毊 -mou,wu 毋 -guan 毌 -mu,wu 母 -mei 毎 -mei 每 -ai 毐 -jie 毑 -dai,du 毒 -yu 毓 -pi,bi 比 -bi 毕 -bi 毖 -pi 毗 -pi 毘 -bi 毙 -chan 毚 -mao 毛 -hao 毜 -cai 毝 -pi 毞 -lie 毟 -jia 毠 -zhan 毡 -sai 毢 -mu,mao 毣 -tuo 毤 -xun 毥 -er 毦 -rong 毧 -xian 毨 -ju 毩 -mu 毪 -hao 毫 -qiu 毬 -nuo,dou 毭 -sha 毮 -tan 毯 -pei 毰 -ju 毱 -duo 毲 -qiao,cui,xia 毳 -bi 毴 -san 毵 -san 毶 -mao 毷 -sai,sui 毸 -shu,yu 毹 -shu 毺 -tuo 毻 -ke,da,he 毼 -jian 毽 -ta 毾 -san 毿 -lv,shu,yu,dou 氀 -mu 氁 -li,mao 氂 -tong 氃 -rong 氄 -chang 氅 -pu 氆 -lu 氇 -zhan 氈 -sao 氉 -zhan 氊 -meng 氋 -lu 氌 -qu 氍 -die 氎 -zhi,shi,jing 氏 -di,zhi 氐 -min 民 -jue 氒 -mang,meng 氓 -qi 气 -pie 氕 -nai 氖 -qi 気 -dao 氘 -xian 氙 -chuan 氚 -fen 氛 -ri,yang 氜 -nei 氝 -bin 氞 -fu 氟 -shen 氠 -dong 氡 -qing 氢 -xi,qi 氣 -yin,yan 氤 -xi 氥 -hai 氦 -yang 氧 -an 氨 -ya 氩 -ke 氪 -qing 氫 -ya 氬 -dong 氭 -dan 氮 -lv 氯 -qing 氰 -yang 氱 -yun 氲 -yun 氳 -shui 水 -shui 氵 -zheng,cheng 氶 -bing 氷 -yong 永 -dang 氹 -shui 氺 -le 氻 -mei,ni 氼 -qiu,tun 氽 -fan 氾 -gui,qiu,jiu 氿 -ding,ting 汀 -zhi,shi,xie 汁 -qiu 求 -bin,pa 汃 -ze 汄 -mian 汅 -cuan 汆 -hui 汇 -diao 汈 -han 汉 -cha 汊 -zhuo,shuo,que,yue 汋 -chuan 汌 -wan,huan 汍 -fa,fan 汎 -tai,da 汏 -xi 汐 -tuo 汑 -mang 汒 -qiu,you 汓 -qi 汔 -shan,shuan 汕 -chi,pin 汖 -gan,han 汗 -qian 汘 -yu,wu,wa 汙 -wu 汚 -xun 汛 -si 汜 -ru 汝 -gong 汞 -jiang 江 -chi,tuo,che 池 -wu 污 -tu 汢 -jiu 汣 -tang,shang 汤 -ji,zhi 汥 -zhi 汦 -qian,yan 汧 -mi 汨 -gu,yu,hu 汩 -hong,wang 汪 -jing 汫 -jing 汬 -rui,tun 汭 -jun 汮 -hong 汯 -tai 汰 -fu,quan 汱 -ji 汲 -bian 汳 -bian 汴 -gan,cen,han 汵 -min,wen,men 汶 -zhong 汷 -fang,pang 汸 -xiong 汹 -que,xue,jue 決 -hu,huang 汻 -niu,you 汼 -gai,yi,qi 汽 -fen,pen 汾 -xu 汿 -xu 沀 -qin 沁 -yin,yi 沂 -wo 沃 -yun 沄 -yuan 沅 -hang,kang 沆 -wei,yan 沇 -chen,shen,tan 沈 -chen 沉 -dan 沊 -you 沋 -dun,zhuan,chun,tun 沌 -hu 沍 -huo 沎 -qi,qie 沏 -mu 沐 -nv,niu 沑 -mei 沒 -ta,da 沓 -mian 沔 -fu,mi,wu 沕 -chong 沖 -tian,pang 沗 -bi 沘 -sha,suo 沙 -zhi 沚 -pei 沛 -pan 沜 -zhui,zi 沝 -za 沞 -gou 沟 -liu 沠 -mei,me,mo 没 -ze 沢 -feng 沣 -ou 沤 -li 沥 -lun 沦 -cang 沧 -feng 沨 -wei 沩 -hu 沪 -mo 沫 -hui,mei 沬 -shu 沭 -ju,zu,jian 沮 -za 沯 -tuo,duo 沰 -chi,tuo,duo 沱 -tuo 沲 -he 河 -li,zhen 沴 -mi 沵 -chi,yi,shi 沶 -fa 沷 -fu,fei 沸 -you 油 -tian 沺 -chi,zhi 治 -zhao 沼 -gu 沽 -dian,tian,zhan,chan 沾 -yan 沿 -si 泀 -kuang 況 -jiong,ying 泂 -ju,gou 泃 -yi,xie 泄 -qiu,you 泅 -yi,die 泆 -jia 泇 -zhong 泈 -quan 泉 -po,bo 泊 -hui 泋 -bi,mi 泌 -ben 泍 -ze 泎 -ku,zhu 泏 -le 泐 -ao,you 泑 -gu 泒 -hong 泓 -gan,han 泔 -fa 法 -liu,mao 泖 -si 泗 -hu 泘 -peng,ping 泙 -ci,zi 泚 -feng,fa,fan 泛 -chi,zhi 泜 -su 泝 -ning,zhu 泞 -cheng 泟 -ling 泠 -pao 泡 -bei,bi,bo 波 -se,li,qi 泣 -si 泤 -nie,ni,ning 泥 -ju 泦 -sa,xue 泧 -zhou,zhu 注 -sheng 泩 -lei 泪 -xuan,juan 泫 -xue,jue 泬 -fu 泭 -pan 泮 -min,mian 泯 -tai 泰 -yang 泱 -ji 泲 -yong 泳 -guan 泴 -liu,beng,pin 泵 -xue 泶 -long,shuang 泷 -lu 泸 -dan 泹 -po,luo 泺 -xie 泻 -po 泼 -ze 泽 -jing 泾 -yin 泿 -pan,zhou 洀 -ji,jie 洁 -ye 洂 -hui 洃 -hui 洄 -zai 洅 -cheng 洆 -yin,ye,yan 洇 -wei 洈 -hou 洉 -jian,cun 洊 -xiang,yang 洋 -lie 洌 -si 洍 -ji 洎 -er 洏 -xing 洐 -fu 洑 -sa,xun,xi,cui,sen,xian 洒 -se,qi,zi 洓 -zhi 洔 -yin 洕 -wu 洖 -xi,xian 洗 -kao 洘 -zhu 洙 -hong,jiang 洚 -luo 洛 -luo 洜 -an,yan,e 洝 -dong,tong 洞 -ti 洟 -mou 洠 -lei 洡 -yi 洢 -mi 洣 -quan 洤 -jin 津 -po 洦 -wei 洧 -xiao 洨 -yi,xie 洩 -hong 洪 -xu,yi 洫 -shuo,su 洬 -kuang 洭 -tao,dao,yao 洮 -qie,jie 洯 -ju 洰 -er 洱 -zhou 洲 -ru 洳 -peng,ping 洴 -xun,xuan 洵 -xiong 洶 -zhi 洷 -huang,guang 洸 -huan 洹 -ming 洺 -huo,guo 活 -gui,wa 洼 -he,qia 洽 -pai,mai,pa,bai 派 -hu,wu 洿 -qu 浀 -liu 流 -yi 浂 -jia 浃 -jing 浄 -qian,jian 浅 -jiang 浆 -jiao 浇 -zhen 浈 -shi 浉 -zhuo 浊 -ce 测 -fa 浌 -hui,kuai 浍 -ji 济 -liu 浏 -chan 浐 -hun 浑 -xu,hu 浒 -nong 浓 -xun 浔 -jin 浕 -lie 浖 -qiu 浗 -wei 浘 -zhe 浙 -jun,xun,cun 浚 -gan,han 浛 -bang,bin 浜 -mang 浝 -zhuo 浞 -di,you 浟 -xi 浠 -bo 浡 -dou 浢 -huan 浣 -hong 浤 -ya,yi 浥 -pu 浦 -zheng,cheng,ying 浧 -lan 浨 -hao,gao,ge 浩 -lang 浪 -han 浫 -li,hai 浬 -geng 浭 -fu 浮 -wu 浯 -lian 浰 -chun 浱 -feng,hong 浲 -yi 浳 -yu 浴 -tong 浵 -lao 浶 -hai 海 -jin,qin 浸 -jia,xia 浹 -chong 浺 -jiong 浻 -mei 浼 -nei,sui 浽 -cheng 浾 -pei 浿 -jian,xian 涀 -shen 涁 -tu,ye,chu 涂 -kun 涃 -ping 涄 -nie 涅 -han 涆 -qing,jing 涇 -xiao 消 -die,she 涉 -nian,ren 涊 -tu 涋 -chong,yong 涌 -xiao 涍 -dian,yan,xian 涎 -ting 涏 -e 涐 -shu,su,sou 涑 -tun,yun 涒 -xuan,juan,yuan 涓 -qian,cen,zan 涔 -ti 涕 -li 涖 -shui 涗 -si 涘 -lei 涙 -shui 涚 -tao 涛 -du 涜 -lao 涝 -lai 涞 -lian 涟 -wei 涠 -guo,wo 涡 -yun 涢 -hui,huan 涣 -di 涤 -heng 涥 -run 润 -jian 涧 -zhang 涨 -se 涩 -fu,pou 涪 -guan 涫 -xing 涬 -tao,shou 涭 -shua,shuan 涮 -ya 涯 -chuo 涰 -zhang 涱 -ye,shi 液 -nang,kong 涳 -wan,yuan,wo 涴 -han 涵 -tuo 涶 -dong 涷 -he 涸 -wo 涹 -ju 涺 -she 涻 -liang 涼 -hun 涽 -ta 涾 -zhuo 涿 -dian 淀 -ji,qie 淁 -de 淂 -juan 淃 -zi 淄 -xi 淅 -xiao 淆 -qi 淇 -gu,hu 淈 -guan,guo 淉 -yan,han 淊 -lin 淋 -chang,tang 淌 -diao,zhou 淍 -peng 淎 -hao 淏 -chang 淐 -shu,chu 淑 -qian,qi 淒 -fang 淓 -zhi 淔 -lu 淕 -zhuo,chuo,nao,zhao 淖 -ju 淗 -tao 淘 -cong,shuang 淙 -li,lei 淚 -zhe 淛 -peng,ping 淜 -fei 淝 -song 淞 -tian 淟 -pi,pei 淠 -dan,yan,tan 淡 -xu,yu 淢 -ni 淣 -yu 淤 -lu 淥 -gan,han 淦 -mi 淧 -cheng,jing 淨 -ling 淩 -guan,lun 淪 -yin,yan,yao 淫 -zu,cui 淬 -qu 淭 -huai 淮 -yu 淯 -nian,na,shen 淰 -shen 深 -hu,biao 淲 -zhun,chun 淳 -hu 淴 -yuan 淵 -lai 淶 -gun,kun,hun 混 -qing 淸 -yan 淹 -qian,zan,jian,can 淺 -tian 添 -miao 淼 -zhi 淽 -yin 淾 -bo 淿 -ben 渀 -yuan 渁 -min,wen 渂 -re,ruo 渃 -fei 渄 -qing 清 -yuan 渆 -ke 渇 -ji 済 -she 渉 -yuan 渊 -se 渋 -lu 渌 -zi 渍 -du 渎 -yi 渏 -jian 渐 -sheng,mian 渑 -pai 渒 -xi 渓 -yu 渔 -yuan 渕 -shen 渖 -shen 渗 -rou 渘 -huan 渙 -zhu 渚 -jian 減 -nuan 渜 -yu 渝 -qiu,wu 渞 -ting 渟 -ju,qu 渠 -du 渡 -feng,fan 渢 -zha 渣 -bo 渤 -wu,wo,ou 渥 -guo,wo 渦 -di,ti 渧 -wei 渨 -yun,wen 温 -ru 渪 -die,yi,zha,qie,xie 渫 -ce 測 -wei 渭 -he 渮 -gang,hong 港 -yan 渰 -hong,gong 渱 -xuan 渲 -mi 渳 -ke,kai,jie,he 渴 -mao 渵 -ying 渶 -yan 渷 -liu,you 游 -hong,qing 渹 -miao 渺 -sheng 渻 -mei 渼 -zai 渽 -gun,hun 渾 -nai 渿 -gui 湀 -chi 湁 -e 湂 -pai,ba 湃 -mei 湄 -lian,lan 湅 -qi 湆 -qi 湇 -mei 湈 -tian 湉 -cou 湊 -wei 湋 -can 湌 -zhuan,tuan 湍 -mian 湎 -hui,min 湏 -mo 湐 -xu 湑 -ji 湒 -pen 湓 -qian,zan,jian,zhan 湔 -jian 湕 -hu 湖 -feng 湗 -xiang 湘 -yi 湙 -yin 湚 -chen,yin,dan,jin,zhan,shen,tan 湛 -shi 湜 -jie,xie 湝 -cheng,zhen 湞 -kuang,huang 湟 -tan 湠 -yu 湡 -bi 湢 -min,mian,hun 湣 -shi 湤 -tu 湥 -sheng 湦 -yong 湧 -ju 湨 -dong,tong 湩 -nuan,tuan 湪 -jiao,qiu,jiu 湫 -jiao 湬 -qiu 湭 -yin,yan 湮 -tang,shang,yang 湯 -long 湰 -huo 湱 -yuan 湲 -nan 湳 -ban,pan 湴 -you 湵 -quan 湶 -zhuang,hun 湷 -liang 湸 -chan 湹 -xian 湺 -chun 湻 -nie 湼 -zi 湽 -wan 湾 -shi 湿 -man 満 -ying 溁 -la 溂 -hui,kui 溃 -feng 溄 -jian 溅 -xu 溆 -lou 溇 -wei 溈 -gai,xie 溉 -bo 溊 -ying 溋 -po 溌 -jin 溍 -gui,yan 溎 -tang 溏 -yuan 源 -suo 溑 -yuan 溒 -nian,lian,lin,xian 溓 -yao 溔 -meng 溕 -zhun,zhuo 準 -cheng 溗 -ke,kai 溘 -tai 溙 -ta,da 溚 -wa 溛 -liu 溜 -gang,kou,gou 溝 -sao 溞 -mi,ming 溟 -zha 溠 -shi 溡 -yi 溢 -lun 溣 -ma 溤 -po,fu,pu,bu,bo 溥 -wei,mei 溦 -li 溧 -zai 溨 -wu 溩 -xi,qi 溪 -wen 溫 -qiang 溬 -ze 溭 -shi 溮 -shuo,su 溯 -ai 溰 -qin,zhen 溱 -shao,sou 溲 -yun 溳 -xiu,chou 溴 -yin 溵 -rong 溶 -hun 溷 -su 溸 -se,suo 溹 -ruo,niao,ni 溺 -ta 溻 -shi 溼 -ru 溽 -ai 溾 -pan 溿 -xu,chu 滀 -chu 滁 -peng,pang 滂 -weng 滃 -cang 滄 -mie 滅 -ge 滆 -dian,tian,zhen 滇 -hao,xue 滈 -huang 滉 -xi,qi,xie 滊 -ci,xuan,zi 滋 -di 滌 -zhi 滍 -xing,ying 滎 -fu 滏 -jie 滐 -gu,hua 滑 -ge 滒 -zi 滓 -tao 滔 -teng 滕 -sui 滖 -bi 滗 -jiao 滘 -hui 滙 -gun 滚 -yin 滛 -gao 滜 -long 滝 -zhi 滞 -yan 滟 -she 滠 -man 满 -ying 滢 -chun 滣 -lv 滤 -lan 滥 -luan 滦 -yao 滧 -bin 滨 -tan 滩 -yu 滪 -xiu 滫 -hu 滬 -bi 滭 -biao 滮 -chi,zhi 滯 -jiang 滰 -kou 滱 -qin,shen,sen,lin 滲 -shang 滳 -di 滴 -mi 滵 -ao 滶 -lu 滷 -xu,hu 滸 -hu 滹 -you 滺 -chan 滻 -fan 滼 -yong 滽 -gun 滾 -man,men 滿 -qing 漀 -yu 漁 -piao,biao 漂 -ji 漃 -ya 漄 -chao 漅 -qi,qie 漆 -xi 漇 -ji 漈 -lu 漉 -lv,lou 漊 -long 漋 -jin 漌 -guo 漍 -song,cong 漎 -lou 漏 -zhi 漐 -gai 漑 -qiang 漒 -li 漓 -yan 演 -cao 漕 -jiao 漖 -cong 漗 -chun 漘 -zhuan,tuan 漙 -ou 漚 -teng 漛 -ye 漜 -xi 漝 -mi 漞 -tang 漟 -mo 漠 -shang,tang 漡 -han,tan 漢 -lian,lan 漣 -lan 漤 -wa 漥 -chi,tai 漦 -gan 漧 -peng,feng,beng 漨 -xuan 漩 -yi 漪 -man 漫 -se,qi,zi 漬 -mang 漭 -kang 漮 -ta,lei,luo 漯 -peng 漰 -shu 漱 -zhang 漲 -zhang 漳 -chong,zhuang,chuang 漴 -xu 漵 -huan 漶 -huo,kuo 漷 -qian,jian,chan 漸 -yan 漹 -chuang,shuang 漺 -liu,liao,xiao 漻 -cui 漼 -ti 漽 -yang 漾 -jiang 漿 -cong 潀 -ying 潁 -hong 潂 -xiu 潃 -shu 潄 -guan 潅 -ying 潆 -xiao 潇 -zong 潈 -kun 潉 -xu 潊 -lian 潋 -zhi 潌 -wei 潍 -pi,piao,pie 潎 -yu,shu,jue 潏 -jiao,qiao 潐 -po,bo 潑 -dang,xiang,yang 潒 -hui 潓 -jie 潔 -wu 潕 -pa 潖 -ji 潗 -fan,pan,bo 潘 -gui,wei 潙 -su,xiao,sou 潚 -qian 潛 -qian 潜 -ya,xi 潝 -lu 潞 -xi 潟 -sun,xun 潠 -dun 潡 -huang,guang 潢 -min 潣 -run 潤 -su 潥 -liao,lao 潦 -zhen 潧 -zong,cong 潨 -yi 潩 -zhe,zhi 潪 -wan 潫 -shan,tan 潬 -yin,xun,dan,tan 潭 -chao 潮 -yin,xun 潯 -kui,xie 潰 -ye 潱 -shao 潲 -tu,zha 潳 -zhu 潴 -sa,san 潵 -hei 潶 -bi 潷 -shan 潸 -chan 潹 -chan 潺 -shu 潻 -chong,zhong,tong 潼 -pu 潽 -lin 潾 -wei 潿 -se 澀 -se 澁 -cheng 澂 -jiong 澃 -cheng,deng 澄 -hua 澅 -jiao,ao,nao 澆 -lao 澇 -che 澈 -gan,han 澉 -cun 澊 -hong 澋 -si 澌 -shu,zhu 澍 -peng 澎 -han 澏 -yun 澐 -liu 澑 -hong 澒 -fu 澓 -hao 澔 -he 澕 -xian 澖 -jian 澗 -shan 澘 -xi 澙 -yu 澚 -lu 澛 -lan 澜 -ning 澝 -yu 澞 -lin 澟 -sheng,mian 澠 -cao,zao 澡 -dang 澢 -huan,han 澣 -yi,ze,shi,duo 澤 -xie 澥 -yu 澦 -li 澧 -cuo,shi 澨 -xue,xiao 澩 -ling 澪 -wan,man,ou 澫 -ci,zi 澬 -yong 澭 -hui,hua,kuai 澮 -can 澯 -lian 澰 -dian 澱 -ye 澲 -yu,ao 澳 -xuan,huan 澴 -zhen 澵 -dan,zhan,chan 澶 -man 澷 -dan 澸 -shan,dan,tan 澹 -yi 澺 -sui 澻 -pi 澼 -ju 澽 -ta 澾 -qin 澿 -jiao,ji 激 -zhuo 濁 -lian,xian 濂 -nong 濃 -guo,wo 濄 -jin 濅 -fen,pen 濆 -se 濇 -ji,sha 濈 -sui 濉 -hui,huo,wei 濊 -chu 濋 -ta 濌 -song 濍 -ding,ting 濎 -se 濏 -zhu 濐 -lai 濑 -bin 濒 -lian 濓 -mi,ni 濔 -ta,xi,shi 濕 -shu 濖 -mi 濗 -ning,ni 濘 -ying 濙 -ying 濚 -meng 濛 -jin 濜 -qi 濝 -pi,bi 濞 -ji,qi 濟 -hao 濠 -ruan,nuan,nuo,ru,er 濡 -cui,zui 濢 -wo 濣 -tao,dao,chao,shou 濤 -yin 濥 -yin 濦 -dui 濧 -ci 濨 -huo,hu 濩 -qing 濪 -lan,jian 濫 -jun,xun 濬 -ke,ai,kai 濭 -pu 濮 -zhuo,shuo,zhao 濯 -wei 濰 -bin 濱 -gu 濲 -qian 濳 -ying 濴 -bin 濵 -kuo 濶 -fei 濷 -cang 濸 -me 濹 -zan,jian 濺 -wei 濻 -po,li,luo 濼 -zan 濽 -lv 濾 -li 濿 -you 瀀 -yang 瀁 -lu 瀂 -si 瀃 -zhi 瀄 -jiong,ying 瀅 -dou,du 瀆 -wang 瀇 -hui 瀈 -xie 瀉 -pan 瀊 -chen,shen,pan 瀋 -biao 瀌 -chan 瀍 -mie,mo 瀎 -liu 瀏 -jian 瀐 -pu,bao,bo 瀑 -se 瀒 -cheng 瀓 -gu 瀔 -bin 瀕 -huo 瀖 -xian 瀗 -lu 瀘 -qin 瀙 -han 瀚 -ying 瀛 -rong 瀜 -li 瀝 -jing 瀞 -xiao 瀟 -ying 瀠 -sui 瀡 -wei,dui 瀢 -xie 瀣 -wai,huai 瀤 -xue 瀥 -zhu 瀦 -long,shuang 瀧 -lai 瀨 -dui 瀩 -fan 瀪 -hu 瀫 -lai 瀬 -shu 瀭 -ling 瀮 -ying 瀯 -mi,ni 瀰 -ji 瀱 -lian 瀲 -zun,jian 瀳 -ying 瀴 -fen 瀵 -lin 瀶 -yi 瀷 -jian 瀸 -yue,yao 瀹 -chan 瀺 -dai 瀻 -nang,rang 瀼 -jian 瀽 -lan 瀾 -fan 瀿 -shuang 灀 -yuan 灁 -zhuo,jiao,ze 灂 -feng 灃 -she,ni 灄 -lei 灅 -lan 灆 -cong 灇 -qu 灈 -yong 灉 -qian 灊 -fa 灋 -guan,huan 灌 -jue 灍 -yan 灎 -hao 灏 -ying 灐 -sa,li,xi,shi,xian 灑 -cuan,qian,zan,za 灒 -luan 灓 -yan 灔 -li 灕 -mi 灖 -shan 灗 -nan,han,tan 灘 -dang 灙 -jiao 灚 -chan 灛 -ying 灜 -hao 灝 -ba 灞 -zhu 灟 -lan 灠 -lan 灡 -nang 灢 -wan 灣 -luan 灤 -quan,xun 灥 -xian 灦 -yan 灧 -gan 灨 -yan 灩 -yu 灪 -huo 火 -huo,biao 灬 -mie 灭 -guang 灮 -ding,deng 灯 -hui 灰 -xiao 灱 -xiao 灲 -hui 灳 -hong 灴 -ling 灵 -zao 灶 -zhuan 灷 -jiu 灸 -yu,zha 灹 -xie 灺 -chi 灻 -zhuo 灼 -zai 災 -zai 灾 -can 灿 -yang 炀 -qi 炁 -zhong 炂 -fen,ben 炃 -niu 炄 -gui,jiong 炅 -wen 炆 -pu 炇 -yi 炈 -lu 炉 -chui 炊 -pi 炋 -kai 炌 -pan 炍 -yan,tan 炎 -yan,kai 炏 -feng,pang 炐 -mu 炑 -chao 炒 -liao 炓 -gui,que,xue 炔 -kang,hang 炕 -dun,tun 炖 -guang 炗 -xin 炘 -zhi 炙 -guang 炚 -guang 炛 -wei 炜 -qiang 炝 -bian 炞 -da 炟 -xia 炠 -zheng 炡 -zhu 炢 -ke 炣 -zhao 炤 -fu 炥 -ba 炦 -xie 炧 -xie 炨 -ling 炩 -zhuo,chu 炪 -xuan 炫 -ju 炬 -tan 炭 -pao,bao 炮 -jiong 炯 -pao,fou 炰 -tai 炱 -tai 炲 -bing 炳 -yang 炴 -tong 炵 -shan 炶 -zhu 炷 -zha 炸 -dian 点 -wei 為 -shi 炻 -lian 炼 -chi 炽 -huang 炾 -zhou 炿 -hu 烀 -shuo 烁 -lan 烂 -ting 烃 -jiao,yao 烄 -xu 烅 -heng 烆 -quan 烇 -lie 烈 -huan 烉 -yang 烊 -xiu,xiao 烋 -xiu 烌 -xian 烍 -yin 烎 -ya,wu 烏 -zhou 烐 -yao 烑 -shi 烒 -wei 烓 -dong,tong 烔 -mie 烕 -zai 烖 -kai 烗 -hong 烘 -luo,lao 烙 -xia 烚 -chong,zhu 烛 -hui,xuan 烜 -zheng 烝 -po 烞 -yin,yan 烟 -hui,ai 烠 -guang 烡 -che 烢 -hui 烣 -kao 烤 -ju 烥 -fan 烦 -shao 烧 -ye 烨 -hui 烩 -tang 烫 -jin 烬 -re 热 -lie 烮 -xi 烯 -fu 烰 -jiong 烱 -xie,che 烲 -pu 烳 -ting,jing 烴 -zhuo 烵 -ting 烶 -wan 烷 -hai 烸 -peng 烹 -lang 烺 -shan,yan 烻 -xu 烼 -feng 烽 -chi 烾 -rong 烿 -hu 焀 -xi 焁 -shu 焂 -huo,he 焃 -xun,hun 焄 -ku,kao 焅 -ye,yue,juan,yuan 焆 -xiao 焇 -xi 焈 -yi,yan 焉 -han 焊 -zhuang 焋 -jun,qu 焌 -di 焍 -xie 焎 -ji,qi 焏 -wu 焐 -yan 焑 -lv 焒 -han 焓 -yan 焔 -huan 焕 -men 焖 -ju 焗 -tao,dao 焘 -bei 焙 -fen 焚 -lin 焛 -kun 焜 -hun 焝 -jun,tun,tui 焞 -xi 焟 -cui 焠 -mo,wu 無 -hong 焢 -ju,chao 焣 -fu 焤 -ai,wo 焥 -jiao,qiao 焦 -cong 焧 -feng 焨 -ping 焩 -qiong 焪 -re,ruo 焫 -xi,yi 焬 -qiong 焭 -xin 焮 -zhuo,chuo,chao 焯 -yan 焰 -yi,yan 焱 -yi 焲 -jue 焳 -yu 焴 -gang 焵 -ran 然 -pi 焷 -gu,xiong,ying 焸 -gang 焹 -sheng 焺 -chang,gua 焻 -shao 焼 -xiong 焽 -nian 焾 -geng 焿 -wei 煀 -chen 煁 -he 煂 -kui 煃 -zhong 煄 -duan 煅 -xia 煆 -hui,xun,xuan,yun,hun 煇 -feng 煈 -lian,lan 煉 -xuan 煊 -xing 煋 -huang 煌 -jiao 煍 -jian 煎 -bi 煏 -ying 煐 -zhu 煑 -hui,wei 煒 -tuan 煓 -qian,shan 煔 -xi 煕 -nuan,xuan 煖 -nuan 煗 -chan 煘 -yan 煙 -jiong 煚 -jiong 煛 -yu 煜 -mei 煝 -sha 煞 -wei 煟 -ye,zha 煠 -jin 煡 -qiong 煢 -rou 煣 -mei 煤 -huan 煥 -xu,xiu 煦 -zhao 照 -yu,wei 煨 -fan 煩 -qiu 煪 -sui 煫 -yang 煬 -lie 煭 -zhu 煮 -jie 煯 -zao 煰 -gua 煱 -bao 煲 -hu 煳 -yun,wen 煴 -nan 煵 -shi 煶 -liang 煷 -bian 煸 -gou 煹 -tui 煺 -tang 煻 -chao 煼 -shan 煽 -en,yun 煾 -bo 煿 -ye,huang 熀 -xie 熁 -xi 熂 -wu 熃 -xi 熄 -yun 熅 -he 熆 -kao,xiao,he 熇 -xi 熈 -yun 熉 -xiong 熊 -nai 熋 -shan 熌 -qiong 熍 -yao 熎 -xun 熏 -mi 熐 -qian,lian 熑 -jiong,xing,ying 熒 -wu 熓 -rong 熔 -gong 熕 -yan 熖 -qiang 熗 -liu 熘 -xi,yi 熙 -bi 熚 -biao 熛 -zong,cong 熜 -lu,ao 熝 -jian 熞 -shu,shou 熟 -yi 熠 -lou 熡 -peng,feng,beng 熢 -cui,sui 熣 -yi 熤 -tong,teng 熥 -jue 熦 -zong 熧 -yu,wei,yun 熨 -hu 熩 -yi 熪 -zhi 熫 -ao 熬 -wei 熭 -liu 熮 -han,ran 熯 -ou 熰 -re 熱 -jiong 熲 -man 熳 -kun 熴 -shang 熵 -cuan 熶 -zeng 熷 -jian 熸 -xi 熹 -xi 熺 -xi 熻 -yi 熼 -xiao 熽 -chi 熾 -huang 熿 -dan,chan 燀 -ye 燁 -qian,xun,tan 燂 -ran 燃 -yan 燄 -xun 燅 -qiao,xiao 燆 -jun 燇 -deng 燈 -dun,tun 燉 -shen 燊 -jiao,zhuo,qiao,jue 燋 -fen,ben 燌 -xi,si 燍 -liao 燎 -yu 燏 -lin 燐 -tong 燑 -shao 燒 -fen 燓 -fan,fen 燔 -yan 燕 -qian,xun 燖 -lan 燗 -mei 燘 -dang,tang 燙 -yi 燚 -jiong 燛 -men 燜 -jing 燝 -jiao 燞 -cuo,ying 營 -yu,ao 燠 -yi 燡 -xue 燢 -lan 燣 -tai,lie 燤 -zao,sao 燥 -can 燦 -sui 燧 -xi 燨 -que 燩 -zong 燪 -lian 燫 -hui 燬 -kuo,zhu 燭 -xie 燮 -ling 燯 -wei 燰 -yi 燱 -xie 燲 -zhao 燳 -hui 燴 -da 燵 -nong 燶 -lan 燷 -ruan,ru 燸 -bing,xian 燹 -he 燺 -xun 燻 -jin 燼 -chou 燽 -tao,dao 燾 -shuo,shao,yao 燿 -he 爀 -lan 爁 -biao 爂 -rong 爃 -li,lie 爄 -mo 爅 -bao,bo 爆 -ruo 爇 -lv 爈 -lie,la 爉 -ao 爊 -xun 爋 -kuang,huang 爌 -shuo,yue,luo 爍 -liao 爎 -li 爏 -lu 爐 -jue 爑 -liao 爒 -xun,yan 爓 -xi 爔 -xie 爕 -long 爖 -ye 爗 -can 爘 -rang 爙 -yue 爚 -lan 爛 -cong 爜 -jiao,jue 爝 -chong,tong 爞 -guan 爟 -ju 爠 -che 爡 -mi 爢 -tang 爣 -lan 爤 -zhu 爥 -lan 爦 -ling 爧 -cuan 爨 -yu 爩 -zhao,zhua 爪 -zhao 爫 -pa 爬 -zheng 爭 -pao 爮 -cheng 爯 -yuan 爰 -ai 爱 -wei 爲 -han 爳 -jue 爴 -jue 爵 -fu 父 -ye 爷 -ba 爸 -die 爹 -ye 爺 -yao,xiao 爻 -zu 爼 -shuang 爽 -mi,ni,er 爾 -qiang,pan 爿 -chuang 牀 -ke 牁 -zang 牂 -die 牃 -qiang 牄 -yong 牅 -qiang 牆 -pan,pian 片 -ban 版 -pan 牉 -chao 牊 -jian 牋 -pai 牌 -du 牍 -chuang 牎 -yu 牏 -zha 牐 -mian,bian 牑 -die 牒 -bang,pang 牓 -bo 牔 -chuang 牕 -you 牖 -you 牗 -du 牘 -ya 牙 -cheng 牚 -niu 牛 -niu 牜 -pin 牝 -jiu,le 牞 -mou,mu,mao 牟 -ta,tuo 牠 -mu 牡 -lou,lao 牢 -ren 牣 -mang 牤 -fang 牥 -mao 牦 -mu 牧 -gang 牨 -wu 物 -yan 牪 -qiu,zang,ge 牫 -bei 牬 -si 牭 -jian 牮 -gu 牯 -you,chou 牰 -ge 牱 -sheng 牲 -mu 牳 -zhai,di 牴 -qian 牵 -quan 牶 -quan 牷 -zi 牸 -te 特 -xi 牺 -mang 牻 -keng 牼 -qian 牽 -wu 牾 -gu 牿 -xi 犀 -li 犁 -li 犂 -pou 犃 -ji,yi 犄 -gang 犅 -te,zhi 犆 -ben 犇 -quan 犈 -chun 犉 -du 犊 -ju 犋 -jia 犌 -qian,jian 犍 -feng 犎 -pian 犏 -ke 犐 -ju 犑 -kao 犒 -chu 犓 -xi 犔 -bei 犕 -luo 犖 -jie 犗 -ma 犘 -san 犙 -wei 犚 -li,mao 犛 -dun 犜 -tong 犝 -qiao 犞 -jiang 犟 -xi 犠 -li 犡 -du 犢 -lie 犣 -pai 犤 -piao,pao 犥 -bo 犦 -xi,suo 犧 -chou 犨 -wei 犩 -rao,kui 犪 -chou 犫 -quan 犬 -quan 犭 -ba 犮 -fan 犯 -qiu 犰 -ji 犱 -chai 犲 -zhuo 犳 -an,jian,han 犴 -he,ge 犵 -zhuang 状 -guang 犷 -ma 犸 -you 犹 -gang,kang 犺 -pei,fei,bo 犻 -hou 犼 -ya 犽 -yin 犾 -fan,huan 犿 -zhuang 狀 -yun 狁 -kuang,jue 狂 -niu,nv 狃 -di,ti 狄 -kuang 狅 -zhong 狆 -mu 狇 -bei 狈 -pi 狉 -ju 狊 -chi,quan,yi 狋 -sheng,xing 狌 -pao 狍 -xia 狎 -tuo,yi 狏 -hu 狐 -ling 狑 -fei 狒 -pi 狓 -ni 狔 -yao 狕 -you 狖 -gou 狗 -xue 狘 -ju 狙 -dan 狚 -bo 狛 -ku 狜 -xian 狝 -ning 狞 -heng,xuan,huan 狟 -yan,ken,hen,hang 狠 -jiao,xiao 狡 -mo,he 狢 -zhao 狣 -ji,jie,kuai 狤 -xun 狥 -shan 狦 -ta,shi 狧 -rong 狨 -shou 狩 -dong,tong 狪 -lao 狫 -du 独 -xia 狭 -shi 狮 -kuai 狯 -zheng 狰 -yu 狱 -sun 狲 -yu 狳 -bi 狴 -zhuo,mang 狵 -xi,shi 狶 -juan 狷 -li 狸 -xia 狹 -yin 狺 -jun,suan,xun 狻 -lang,hang 狼 -bei 狽 -zhi 狾 -yan 狿 -sha 猀 -li 猁 -han 猂 -xian 猃 -jing 猄 -pai 猅 -fei 猆 -xiao 猇 -pi,bai 猈 -qi 猉 -ni 猊 -biao 猋 -yin 猌 -lai 猍 -que,xi,lie 猎 -jian 猏 -qiang 猐 -kun 猑 -yan 猒 -guo,luo 猓 -zong 猔 -mi 猕 -chang 猖 -ji,wei,yi,e 猗 -zhi 猘 -zheng 猙 -ya,wei 猚 -meng 猛 -cai 猜 -cu 猝 -she 猞 -lie 猟 -dian 猠 -luo 猡 -hu 猢 -zong 猣 -gui 猤 -wei 猥 -feng 猦 -wo 猧 -yuan 猨 -xing 猩 -zhu 猪 -mao,miao 猫 -wei 猬 -shan,chuan 猭 -xian 献 -tuan 猯 -ya,qie,jia 猰 -nao 猱 -hai,xie,he,ge 猲 -jia 猳 -hou 猴 -pian,bian 猵 -yao,you 猶 -you 猷 -mei 猸 -cha 猹 -yao 猺 -sun 猻 -po,bo 猼 -ming 猽 -hua 猾 -yuan 猿 -sou 獀 -ma 獁 -yuan 獂 -ai,dai 獃 -yu 獄 -shi 獅 -hao 獆 -qiang 獇 -yi 獈 -zhen 獉 -cang 獊 -hao,gao 獋 -man 獌 -jing 獍 -jiang 獎 -mu,mo 獏 -zhang 獐 -chan 獑 -ao 獒 -ao 獓 -hao 獔 -cui 獕 -fen,ben 獖 -jue 獗 -bi 獘 -bi 獙 -huang 獚 -pu 獛 -lin 獜 -xu,yu 獝 -zhuang,tong 獞 -yao,xiao 獟 -liao,lao 獠 -shuo 獡 -xiao 獢 -shou 獣 -dun 獤 -jiao 獥 -lie,xie,ge 獦 -juan 獧 -du 獨 -hui 獩 -hua,kuai 獪 -xian 獫 -ha,jie,xie 獬 -ta 獭 -mi,xian 獮 -xun 獯 -ning 獰 -bian 獱 -huo 獲 -nou,ru 獳 -meng 獴 -lie 獵 -nao,you 獶 -guang,jing 獷 -shou 獸 -lu 獹 -ta 獺 -xi,suo,xian 獻 -mi 獼 -rang 獽 -quan,huan 獾 -nao 獿 -e,luo 玀 -xian 玁 -qi 玂 -jue 玃 -xuan 玄 -yao,miao 玅 -xuan,zi 玆 -lv,lve,shuai 率 -lu 玈 -yu 玉 -su 玊 -yu,wang 王 -qiu 玌 -ga 玍 -ding 玎 -le 玏 -ba 玐 -ji 玑 -hong 玒 -di 玓 -chuan 玔 -gan 玕 -jiu 玖 -yu 玗 -qi 玘 -yu 玙 -chang,yang 玚 -ma 玛 -hong 玜 -wu 玝 -fu 玞 -min,wen 玟 -jie 玠 -ya 玡 -bin,fen 玢 -bian 玣 -bang 玤 -yue 玥 -jue 玦 -yun,men 玧 -jue 玨 -wan 玩 -qian,yin,jian,lin 玪 -mei 玫 -dan 玬 -pin 玭 -wei 玮 -huan 环 -xian 现 -qiang 玱 -ling 玲 -dai 玳 -yi 玴 -gan,an 玵 -ping 玶 -dian 玷 -fu 玸 -xuan,xian 玹 -xi 玺 -bo 玻 -cuo,ci 玼 -gou 玽 -jia 玾 -shao 玿 -po 珀 -ci 珁 -ke 珂 -ran 珃 -sheng 珄 -shen 珅 -yi,tai 珆 -ju,zu 珇 -jia 珈 -min 珉 -shan 珊 -liu 珋 -bi 珌 -zhen 珍 -zhen 珎 -jue 珏 -fa 珐 -long 珑 -jin 珒 -jiao 珓 -jian 珔 -li 珕 -guang 珖 -xian 珗 -zhou 珘 -gong 珙 -yan 珚 -xiu 珛 -yang 珜 -xu 珝 -li,luo 珞 -su 珟 -zhu 珠 -qin 珡 -yin,ken 珢 -xun 珣 -bao 珤 -er 珥 -xiang 珦 -yao 珧 -xia 珨 -heng,hang 珩 -gui 珪 -chong 珫 -xu 珬 -ban 班 -pei 珮 -lao 珯 -dang 珰 -ying 珱 -hui,hun 珲 -wen 珳 -e 珴 -ting,cheng 珵 -di,ti 珶 -wu 珷 -wu 珸 -cheng 珹 -jun 珺 -mei 珻 -bei 珼 -ting 珽 -xian 現 -chu 珿 -han 琀 -qiong,xuan 琁 -yan 琂 -qiu 球 -xuan 琄 -lang 琅 -li 理 -xiu 琇 -fu 琈 -liu 琉 -ya 琊 -xi 琋 -ling 琌 -li 琍 -jin 琎 -lian 琏 -suo 琐 -suo 琑 -feng 琒 -wan 琓 -dian 琔 -pin,bing 琕 -zhan 琖 -se,cui 琗 -min 琘 -yu 琙 -ju 琚 -chen 琛 -lai 琜 -min 琝 -sheng,wang 琞 -yu,wei 琟 -tian 琠 -chu 琡 -zuo,zhuo 琢 -beng,pei 琣 -cheng 琤 -hu 琥 -qi 琦 -e 琧 -kun 琨 -chang 琩 -qi 琪 -beng 琫 -wan 琬 -lu 琭 -cong 琮 -gun,guan 琯 -yan 琰 -diao 琱 -bei 琲 -lin 琳 -qin 琴 -pi 琵 -pa 琶 -que 琷 -zhuo 琸 -qin 琹 -fa 琺 -jin 琻 -qiong 琼 -du 琽 -jie 琾 -hui,hun 琿 -yu 瑀 -mao 瑁 -mei 瑂 -chun 瑃 -xuan 瑄 -ti 瑅 -xing 瑆 -dai 瑇 -rou 瑈 -min 瑉 -jian 瑊 -wei 瑋 -ruan 瑌 -huan 瑍 -xie 瑎 -chuan 瑏 -jian 瑐 -zhuan 瑑 -dang,chang,yang 瑒 -lian 瑓 -quan 瑔 -xia 瑕 -duan 瑖 -yuan,huan 瑗 -ya 瑘 -nao 瑙 -hu 瑚 -ying 瑛 -yu 瑜 -huang 瑝 -rui 瑞 -se 瑟 -liu 瑠 -shi 瑡 -rong 瑢 -suo 瑣 -yao 瑤 -wen 瑥 -wu 瑦 -zhen 瑧 -jin 瑨 -ying 瑩 -ma 瑪 -tao 瑫 -liu 瑬 -tang 瑭 -li 瑮 -lang 瑯 -gui 瑰 -tian,zhen 瑱 -qiang,cheng,cang 瑲 -cuo 瑳 -jue 瑴 -zhao 瑵 -yao 瑶 -ai 瑷 -bin 瑸 -tu,shu 瑹 -chang 瑺 -kun 瑻 -zhuan 瑼 -cong 瑽 -jin 瑾 -yi 瑿 -cui 璀 -cong 璁 -qi 璂 -li 璃 -jing 璄 -suo,zao 璅 -qiu 璆 -xuan 璇 -ao 璈 -lian 璉 -men 璊 -zhang 璋 -yin 璌 -ye 璍 -ying 璎 -wei,zhi 璏 -lu 璐 -wu 璑 -deng 璒 -xiu 璓 -zeng 璔 -xun 璕 -qu 璖 -dang 璗 -lin 璘 -liao 璙 -qiong,jue 璚 -su 璛 -huang 璜 -gui 璝 -pu 璞 -jing 璟 -fan 璠 -jin 璡 -liu 璢 -ji 璣 -hui 璤 -jing 璥 -ai 璦 -bi 璧 -can 璨 -qu 璩 -zao 璪 -dang 璫 -jiao 璬 -gun 璭 -tan 璮 -hui,kuai 璯 -huan 環 -se 璱 -sui 璲 -tian 璳 -chu 璴 -yu 璵 -jin 璶 -fu,lu 璷 -bin,pian 璸 -shu 璹 -wen 璺 -zui 璻 -lan 璼 -xi 璽 -ji,zi 璾 -xuan 璿 -ruan 瓀 -wo 瓁 -gai 瓂 -lei 瓃 -du 瓄 -li 瓅 -zhi 瓆 -rou 瓇 -li 瓈 -zan 瓉 -qiong,xuan 瓊 -ti 瓋 -gui 瓌 -sui 瓍 -la 瓎 -long 瓏 -lu 瓐 -li 瓑 -zan 瓒 -lan 瓓 -ying 瓔 -mi,xi 瓕 -xiang 瓖 -qiong,wei 瓗 -guan 瓘 -dao 瓙 -zan 瓚 -ye,yan,huan 瓛 -gua 瓜 -bo 瓝 -die 瓞 -pao,bo 瓟 -gu,huo,hu 瓠 -hu,zhi 瓡 -piao 瓢 -ban 瓣 -rang 瓤 -li 瓥 -wa 瓦 -xiang,hong 瓨 -qian,wa 瓩 -ban 瓪 -pen 瓫 -fang 瓬 -dan 瓭 -weng 瓮 -ou 瓯 -wa 瓲 -hu 瓳 -ling 瓴 -yi 瓵 -ping 瓶 -ci 瓷 -bai 瓸 -juan 瓹 -chang 瓺 -chi 瓻 -dang 瓽 -meng 瓾 -bu,pou 瓿 -zhui 甀 -ping 甁 -bian 甂 -zhou 甃 -juan,zhen 甄 -ci 甆 -ying 甇 -qi 甈 -xian 甉 -lou 甊 -di 甋 -ou 甌 -meng 甍 -zhuan,chuan 甎 -beng 甏 -lin 甐 -zeng 甑 -wu 甒 -pi 甓 -dan 甔 -weng 甕 -ying 甖 -yan 甗 -gan,han 甘 -dai 甙 -shen 甚 -tian 甛 -tian 甜 -han 甝 -chang 甞 -sheng 生 -qing 甠 -shen 甡 -chan 產 -chan 産 -rui 甤 -sheng 甥 -su 甦 -shen 甧 -yong 用 -shuai 甩 -lu 甪 -fu,pu 甫 -dong,yong 甬 -beng,qi 甭 -feng 甮 -ning 甯 -tian 田 -yao,you 由 -jia 甲 -shen 申 -zha,you 甴 -dian 电 -fu 甶 -nan 男 -dian,sheng,tian,ying 甸 -ping 甹 -ding,zheng,tian,ting 町 -hua 画 -ting 甼 -zhun,quan,zhen 甽 -zai,zi 甾 -mang,meng 甿 -bi 畀 -bi 畁 -liu 畂 -xun 畃 -liu 畄 -chang 畅 -mu 畆 -tian,yun 畇 -fan 畈 -fu 畉 -geng 畊 -tian 畋 -jie 界 -jie 畍 -quan 畎 -wei 畏 -fu,bi 畐 -tian 畑 -mu 畒 -duo 畓 -pan 畔 -jiang 畕 -wa 畖 -fu,da 畗 -nan 畘 -liu 留 -ben 畚 -zhen 畛 -xu,chu 畜 -mou,mu 畝 -mu 畞 -ji,ce 畟 -tian 畠 -gai 畡 -bi 畢 -da 畣 -zhi,shi,chou 畤 -lve 略 -qi 畦 -lve 畧 -fan,pan 畨 -yi 畩 -po,pi,fan,pan,bo 番 -hua 畫 -yu,she 畬 -yu 畭 -mu 畮 -jun 畯 -yi 異 -liu 畱 -she 畲 -die 畳 -chou 畴 -hua 畵 -dang 當 -zhui 畷 -ji,qi 畸 -wan,yuan 畹 -jiang 畺 -cheng 畻 -chang 畼 -tun,tuan 畽 -lei 畾 -ji 畿 -cha 疀 -liu 疁 -die 疂 -tuan 疃 -lin 疄 -jiang 疅 -jiang 疆 -chou 疇 -pi 疈 -die 疉 -die 疊 -pi,ya,shu 疋 -jie,qie 疌 -dan 疍 -shu 疎 -shu 疏 -di,zhi 疐 -yi,ning 疑 -ne 疒 -nai 疓 -ding,ne 疔 -bi 疕 -jie 疖 -liao 疗 -gang,gong 疘 -yi,ge 疙 -jiu 疚 -zhou 疛 -xia 疜 -shan 疝 -xu 疞 -nve,yao 疟 -li 疠 -yang 疡 -chen 疢 -you 疣 -ba 疤 -jie 疥 -xue,jue 疦 -qi 疧 -ya,xia 疨 -cui 疩 -bi 疪 -yi 疫 -li 疬 -zong 疭 -chuang 疮 -feng 疯 -zhu 疰 -pao 疱 -pi 疲 -gan 疳 -ke,e,qia 疴 -zhai,ji,ci,zi 疵 -xue 疶 -zhi 疷 -dan,da 疸 -chen,zhen 疹 -fa,bian 疺 -zhi 疻 -teng 疼 -ju 疽 -ji 疾 -fei 疿 -ju,gou 痀 -shan 痁 -jia 痂 -xuan 痃 -zha 痄 -bing 病 -nian,nie,ni 痆 -zheng 症 -yong 痈 -jing 痉 -quan 痊 -chong,teng 痋 -tong 痌 -yi 痍 -jie 痎 -yu,wei,you 痏 -hui 痐 -shi,tan 痑 -yang 痒 -chi 痓 -zhi 痔 -hen,gen 痕 -ya 痖 -mei 痗 -dou 痘 -jing 痙 -xiao 痚 -tong 痛 -tu 痜 -mang 痝 -pi 痞 -xiao 痟 -suan 痠 -fu,pu 痡 -li 痢 -zhi 痣 -cuo 痤 -duo 痥 -pi,wu 痦 -sha 痧 -lao 痨 -shou 痩 -tuan,huan 痪 -xian 痫 -yi 痬 -peng,beng,bing 痭 -zhang 痮 -guan 痯 -tan 痰 -fei 痱 -ma 痲 -lin 痳 -chi 痴 -ji 痵 -dian,tian 痶 -an,ye,e 痷 -chi 痸 -bi 痹 -bi 痺 -min 痻 -gu 痼 -dui 痽 -ke,e 痾 -wei 痿 -yu 瘀 -cui 瘁 -ya 瘂 -zhu 瘃 -cu 瘄 -dan 瘅 -shen 瘆 -zhong 瘇 -chi,zhi 瘈 -yu 瘉 -hou 瘊 -feng 瘋 -la 瘌 -dang,yang 瘍 -chen 瘎 -tu 瘏 -yu 瘐 -guo 瘑 -wen 瘒 -huan 瘓 -ku 瘔 -jia,xia 瘕 -yin 瘖 -yi 瘗 -lou 瘘 -sao 瘙 -jue 瘚 -chi 瘛 -xi 瘜 -guan 瘝 -yi 瘞 -yun,wen,wo 瘟 -ji 瘠 -chuang 瘡 -ban 瘢 -hui,lei 瘣 -liu 瘤 -cuo,chai 瘥 -shou 瘦 -nve,yao 瘧 -dian,chen 瘨 -da 瘩 -bie 瘪 -tan 瘫 -zhang 瘬 -biao 瘭 -shen 瘮 -cu 瘯 -luo 瘰 -yi 瘱 -zong 瘲 -lu,chou 瘳 -zhang 瘴 -zhai,ji 瘵 -sou 瘶 -se 瘷 -que 瘸 -diao 瘹 -lou 瘺 -lv,lou 瘻 -mo 瘼 -qin 瘽 -yin 瘾 -ying 瘿 -huang 癀 -fu 癁 -shuo,liao 療 -long 癃 -qiao 癄 -liu 癅 -lao 癆 -xian 癇 -fei 癈 -dan,tan 癉 -yin 癊 -he 癋 -ai,yan 癌 -ban 癍 -xian 癎 -guan 癏 -gui,wei 癐 -nong 癑 -yu 癒 -wei 癓 -yi 癔 -yong 癕 -pi 癖 -lei 癗 -lai,li 癘 -shu 癙 -dan 癚 -bing,lin 癛 -dian 癜 -lin 癝 -lai 癞 -bie 癟 -ji 癠 -chi 癡 -yang 癢 -xuan 癣 -jie 癤 -zheng 癥 -me 癦 -li 癧 -huo 癨 -lai,la 癩 -ji 癪 -dian 癫 -xuan 癬 -ying 癭 -yin 癮 -qu 癯 -yong 癰 -tan 癱 -dian 癲 -luo 癳 -luan 癴 -luan 癵 -bo 癶 -bo 癷 -gui 癸 -ba 癹 -fa 発 -de,deng 登 -fa,bo 發 -bo,bai 白 -mo,bo,bai 百 -qie 癿 -xiang,bi,ji 皀 -zao 皁 -zao 皂 -mao 皃 -de,di 的 -pa,ba 皅 -jie 皆 -wang,huang 皇 -gui 皈 -ci 皉 -ling 皊 -gu,hao,gao 皋 -mo 皌 -ji 皍 -jiao 皎 -peng 皏 -gao 皐 -ai 皑 -e 皒 -hui,hao 皓 -han 皔 -bi 皕 -wan,huan 皖 -chou 皗 -qian 皘 -xi 皙 -ai 皚 -po,jiao,xiao 皛 -hao 皜 -huang 皝 -hao 皞 -ze 皟 -cui 皠 -hao 皡 -xiao 皢 -ye 皣 -po,pan 皤 -hao 皥 -jiao 皦 -ai 皧 -xing 皨 -huang 皩 -li,luo,bo 皪 -piao 皫 -he 皬 -jiao 皭 -pi 皮 -gan 皯 -pao 皰 -zhou 皱 -jun 皲 -qiu 皳 -cun 皴 -que 皵 -zha 皶 -gu 皷 -jun 皸 -jun 皹 -zhou 皺 -cu,zha 皻 -gu 皼 -dan,zhan,zhao 皽 -du 皾 -min,ming 皿 -qi 盀 -ying 盁 -yu 盂 -bei 盃 -zhao 盄 -chong,zhong 盅 -pen 盆 -he 盇 -ying 盈 -he 盉 -yi 益 -bo 盋 -wan 盌 -ke,he 盍 -ang 盎 -zhan 盏 -yan 盐 -jian 监 -an,he 盒 -yu,wu 盓 -kui 盔 -fan 盕 -gai,ge 盖 -dao 盗 -pan 盘 -fu 盙 -qiu 盚 -sheng,cheng 盛 -dao 盜 -lu 盝 -zhan 盞 -meng,ming 盟 -li 盠 -jin 盡 -xu 盢 -kan,jian 監 -xuan,pan 盤 -guan 盥 -an 盦 -lv,lu,lei 盧 -xu 盨 -zhou,chou 盩 -dang 盪 -an 盫 -gu 盬 -li 盭 -mu 目 -ding,cheng 盯 -gan 盰 -xu 盱 -mang 盲 -mang,wang 盳 -zhi 直 -qi 盵 -yuan 盶 -min,tian,xian 盷 -xiang 相 -dun,zhun 盹 -xin 盺 -xi,pan 盻 -pan,fen 盼 -feng 盽 -dun,shun,yun 盾 -min 盿 -ming 眀 -sheng,xing,xian 省 -shi 眂 -yun,hun 眃 -mian 眄 -pan 眅 -fang 眆 -miao 眇 -chen,dan 眈 -mei 眉 -mei,mao 眊 -kan 看 -xian 県 -kou 眍 -shi 眎 -yang,ying 眏 -zheng 眐 -ao,yao 眑 -shen 眒 -huo 眓 -da 眔 -zhen 眕 -kuang 眖 -ju,xu,kou 眗 -shen 眘 -chi,yi 眙 -sheng 眚 -mei 眛 -mie,mo 眜 -zhu 眝 -zhen 眞 -zhen 真 -min,mian 眠 -shi 眡 -yuan 眢 -die,chou 眣 -ni 眤 -zi 眥 -zi 眦 -chao 眧 -zha 眨 -xuan,juan,huan 眩 -bing,fang 眪 -mi,pan 眫 -long 眬 -hui,wei,sui,xie 眭 -tong 眮 -mi 眯 -die,zhi 眰 -di 眱 -ne 眲 -ming 眳 -shun,xun,xuan 眴 -chi 眵 -kuang 眶 -juan 眷 -mou 眸 -zhen 眹 -tiao 眺 -yang 眻 -yan,wen 眼 -mi,mo 眽 -zhong 眾 -mo 眿 -zhuo,zhe,zhao 着 -zheng 睁 -mei 睂 -jun,juan,suo 睃 -shao,qiao,xiao 睄 -han 睅 -huan 睆 -di,ti 睇 -cheng 睈 -cuo,zhuai 睉 -juan 睊 -e 睋 -man 睌 -xian 睍 -xi 睎 -kun 睏 -lai 睐 -jian 睑 -shan 睒 -tian 睓 -gun,lun,huan 睔 -wan 睕 -cheng,leng 睖 -shi 睗 -qiong 睘 -lie 睙 -ya 睚 -jing 睛 -zheng 睜 -li 睝 -lai 睞 -sui,zui 睟 -juan 睠 -shui 睡 -hui,wei,sui 睢 -du 督 -bi 睤 -pi 睥 -mu 睦 -hun 睧 -ni 睨 -lu 睩 -yi,ze,gao,du 睪 -jie,she 睫 -cai 睬 -zhou 睭 -yu 睮 -hun 睯 -ma 睰 -xia 睱 -xing 睲 -hui 睳 -gun 睴 -zai 睵 -chun 睶 -jian 睷 -mei 睸 -du 睹 -hou 睺 -xuan 睻 -tian 睼 -ji,kui 睽 -hao,gao 睾 -rui 睿 -mao,wu 瞀 -xu 瞁 -fa 瞂 -wo 瞃 -miao 瞄 -chou 瞅 -kui 瞆 -mi 瞇 -weng 瞈 -ji,kou 瞉 -dang 瞊 -chen,tian,shen 瞋 -ke 瞌 -sou 瞍 -xia 瞎 -qiong,huan 瞏 -mo 瞐 -mian,ming,meng 瞑 -man 瞒 -shui 瞓 -ze 瞔 -zhang 瞕 -yi 瞖 -diao,dou 瞗 -kou 瞘 -mo 瞙 -shun 瞚 -cong 瞛 -lv,lou 瞜 -chi 瞝 -man,men 瞞 -piao 瞟 -zheng,cheng 瞠 -gui 瞡 -mang,meng 瞢 -wan 瞣 -shun,run 瞤 -bi,pie 瞥 -xi 瞦 -qiao 瞧 -pu 瞨 -zhu 瞩 -deng 瞪 -shen 瞫 -shun 瞬 -liao 瞭 -che 瞮 -jian,xian 瞯 -kan 瞰 -ye 瞱 -xu,xue 瞲 -tong 瞳 -mi,mou,wu 瞴 -lian,lin 瞵 -gui,wei,kui 瞶 -jian,xian 瞷 -ye 瞸 -ai 瞹 -hui 瞺 -zhan 瞻 -jian 瞼 -gu 瞽 -zhao 瞾 -ju,qu,ji 瞿 -mei 矀 -chou 矁 -sao 矂 -cheng,ning 矃 -xun 矄 -yao 矅 -huo,yue,xue,wo 矆 -meng 矇 -mian 矈 -pin 矉 -mian 矊 -lei 矋 -kuang,guo 矌 -jue 矍 -xuan 矎 -mian 矏 -huo 矐 -lu 矑 -meng 矒 -long 矓 -quan,guan 矔 -man 矕 -li,xi 矖 -chu 矗 -tang 矘 -kan 矙 -zhu 矚 -mao 矛 -guan,jin,qin 矜 -jin 矝 -xu,yu,jue 矞 -shuo 矟 -zhuo,ze 矠 -jue 矡 -shi 矢 -yi,xian 矣 -shen 矤 -zhi 知 -hou 矦 -shen 矧 -ying 矨 -ju 矩 -zhou 矪 -jiao 矫 -cuo 矬 -duan 短 -ai 矮 -jiao 矯 -zeng 矰 -yue 矱 -ba 矲 -dan,shi 石 -ding 矴 -diao,qi 矵 -ji 矶 -zi 矷 -gan,han 矸 -wu 矹 -zhe,da 矺 -ku,qia 矻 -qiang,gang,kong 矼 -xi 矽 -fan 矾 -kuang 矿 -dang 砀 -ma 码 -sha 砂 -dan 砃 -jue 砄 -li 砅 -fu 砆 -min 砇 -e 砈 -xu,huo,hua 砉 -kang 砊 -zhi 砋 -qi,qie 砌 -kan 砍 -jie 砎 -pin,bin,fen 砏 -e 砐 -ya 砑 -pi 砒 -zhe 砓 -yan,xing 研 -sui 砕 -zhuan 砖 -che 砗 -dun 砘 -wa 砙 -yan 砚 -jin 砛 -feng 砜 -fa,jie,ge 砝 -mo 砞 -zuo,zha 砟 -ju,zu 砠 -yu 砡 -ke,luo 砢 -tuo 砣 -tuo 砤 -di,zhi 砥 -zhai 砦 -zhen 砧 -e 砨 -fu,fei 砩 -mu 砪 -zhu 砫 -li,la 砬 -bian 砭 -nu 砮 -ping 砯 -peng,ping 砰 -ling 砱 -pao,pu,bao 砲 -le 砳 -po 破 -e,bo 砵 -po 砶 -shen 砷 -za 砸 -ai 砹 -li 砺 -long 砻 -tong 砼 -yong 砽 -li 砾 -kuang 砿 -chu 础 -keng 硁 -quan 硂 -zhu 硃 -kuang,guang 硄 -gui,he 硅 -e 硆 -nao 硇 -qia 硈 -lu 硉 -gui,wei 硊 -ai 硋 -li,luo,ge 硌 -keng,yin,ken,xian 硍 -keng,xing 硎 -yan 硏 -liu,dong,tong 硐 -peng,ping 硑 -xi 硒 -lao 硓 -hong 硔 -shuo 硕 -xia 硖 -qiao 硗 -qing 硘 -wei 硙 -qiao 硚 -yi 硛 -keng,qing 硜 -qiao,xiao 硝 -ke,que,ku 硞 -chan 硟 -lang 硠 -hong 硡 -yu 硢 -xiao 硣 -xia 硤 -bang,mang 硥 -luo,long 硦 -tong,yong 硧 -che 硨 -che 硩 -yi,e,wo 硪 -liu,chu 硫 -geng,ying 硬 -mang 硭 -que 确 -yan 硯 -sha 硰 -kun 硱 -yu 硲 -chi 硳 -hua 硴 -lu 硵 -chen,cen 硶 -jian 硷 -nve 硸 -song 硹 -zhuo 硺 -keng 硻 -peng 硼 -yan 硽 -zhui,duo 硾 -kong 硿 -cheng 碀 -qi 碁 -zong,cong 碂 -qing 碃 -lin 碄 -jun 碅 -bo 碆 -ding 碇 -min 碈 -diao 碉 -jian,zhan 碊 -he 碋 -liu,lu,luo 碌 -ai 碍 -sui 碎 -que,xi 碏 -leng 碐 -bei 碑 -yin 碒 -dui 碓 -wu 碔 -qi 碕 -lun 碖 -wan 碗 -dian 碘 -gang,nao 碙 -bei 碚 -qi 碛 -chen 碜 -ruan 碝 -yan 碞 -die,she 碟 -ding 碠 -zhou,du 碡 -tuo 碢 -ya,ke,jie 碣 -ying 碤 -bian 碥 -ke 碦 -bi 碧 -wei 碨 -shuo 碩 -an,kan,zhen 碪 -duan 碫 -xia 碬 -dang 碭 -di,ti 碮 -nao 碯 -peng 碰 -jian,xian 碱 -di 碲 -tan 碳 -cha 碴 -tian 碵 -qi 碶 -dun 碷 -feng 碸 -xuan 碹 -que 確 -que,qiao 碻 -ma 碼 -gong 碽 -nian 碾 -su,xie 碿 -e 磀 -ci 磁 -liu 磂 -ti,si 磃 -tang 磄 -bang,pang 磅 -gu,ke,hua 磆 -pi 磇 -wei,kui 磈 -sang 磉 -lei 磊 -cuo 磋 -tian 磌 -ya,xia,qia 磍 -xi,qi 磎 -qian,lian 磏 -pan 磐 -gai,wei,ai 磑 -yun 磒 -zhui,dui 磓 -zhe 磔 -ke 磕 -la 磖 -zhuan 磗 -yao 磘 -gun 磙 -zhuan,tuo,tuan 磚 -chan 磛 -qi 磜 -qiao,ao 磝 -peng 磞 -liu,lu 磟 -lu 磠 -kan 磡 -chuang 磢 -chen,ca 磣 -yin 磤 -lei 磥 -biao 磦 -qi 磧 -mo 磨 -qi,zhu 磩 -cui 磪 -zong 磫 -qing 磬 -chuo 磭 -lun 磮 -ji 磯 -shan 磰 -lao 磱 -qu 磲 -zeng 磳 -deng 磴 -jian 磵 -xi 磶 -ling,lin 磷 -ding 磸 -dian,tan 磹 -kuang,gong,huang 磺 -pan,bo 磻 -za,she 磼 -qiao,ao 磽 -di 磾 -li 磿 -jian 礀 -jiao 礁 -xi 礂 -zhang 礃 -qiao 礄 -dun 礅 -jian,xian 礆 -yu 礇 -zhui 礈 -qiao,ao,he 礉 -ke,huo 礊 -ze 礋 -lei 礌 -jie 礍 -chu 礎 -ye 礏 -que,hu 礐 -dang 礑 -yi 礒 -jiang 礓 -pi 礔 -pi 礕 -yu 礖 -pin 礗 -e,qi 礘 -ai,yi 礙 -ke 礚 -jian 礛 -yu 礜 -ruan 礝 -meng 礞 -pao 礟 -ci 礠 -bo 礡 -yang 礢 -ma 礣 -ca 礤 -xin,xian 礥 -kuang,gong 礦 -lei 礧 -lei 礨 -zhi 礩 -li 礪 -li,luo 礫 -fan 礬 -que 礭 -pao 礮 -ying 礯 -li 礰 -long 礱 -long 礲 -mo 礳 -bo 礴 -shuang 礵 -guan 礶 -lan 礷 -ca 礸 -yan 礹 -shi 示 -shi 礻 -li 礼 -reng 礽 -she 社 -yue 礿 -si 祀 -zhi,qi 祁 -ta 祂 -ma 祃 -xie 祄 -yao 祅 -xian 祆 -chi,zhi,qi 祇 -gui,qi 祈 -zhi 祉 -beng,fang 祊 -dui 祋 -chong,zhong 祌 -ren 祍 -yi 祎 -shi 祏 -you 祐 -zhi 祑 -tiao 祒 -fu,fei 祓 -fu 祔 -bi,mi 祕 -zu,jie 祖 -zhi 祗 -suan 祘 -mei 祙 -zuo 祚 -qu 祛 -hu 祜 -chu,zhou,zhu 祝 -shen 神 -sui 祟 -ci,si 祠 -chai 祡 -mi,ni 祢 -lv 祣 -yu 祤 -xiang 祥 -wu 祦 -tiao 祧 -piao 票 -zhu 祩 -gui 祪 -xia 祫 -zhi 祬 -zhai,ji 祭 -gao 祮 -zhen 祯 -gao 祰 -shui,lei 祱 -jin 祲 -shen 祳 -gai 祴 -kun 祵 -di 祶 -dao 祷 -huo 祸 -tao 祹 -qi 祺 -gu 祻 -guan 祼 -zui 祽 -ling 祾 -lu 祿 -bing 禀 -jin 禁 -dao 禂 -zhi 禃 -lu 禄 -shan,chan 禅 -bi 禆 -zhe 禇 -hui 禈 -you 禉 -xi 禊 -yin 禋 -zi 禌 -huo 禍 -zheng,zhen 禎 -fu 福 -yuan 禐 -wu 禑 -xian 禒 -shang,yang 禓 -zhi 禔 -yi 禕 -mei 禖 -si 禗 -di 禘 -bei 禙 -zhuo 禚 -zhen 禛 -yong,ying 禜 -ji 禝 -gao 禞 -tang 禟 -si 禠 -ma 禡 -ta 禢 -fu 禣 -xuan 禤 -qi 禥 -yu 禦 -xi 禧 -ji,qi 禨 -si 禩 -shan,chan,tan 禪 -dan 禫 -gui 禬 -sui 禭 -li 禮 -nong 禯 -mi,ni,xian 禰 -dao 禱 -li 禲 -rang 禳 -yue 禴 -ti 禵 -zan 禶 -lei 禷 -rou 禸 -yu 禹 -yu 禺 -chi,li 离 -xie 禼 -qin 禽 -he 禾 -tu 禿 -xiu 秀 -si 私 -ren 秂 -tu 秃 -zi 秄 -na,cha 秅 -gan 秆 -yi,zhi 秇 -xian 秈 -bing 秉 -nian 秊 -qiu 秋 -qiu 秌 -chong,zhong 种 -fen 秎 -hao,mao 秏 -yun 秐 -ke 科 -miao 秒 -zhi 秓 -jing 秔 -bi 秕 -zhi 秖 -yu 秗 -bi,mi,bie 秘 -ku 秙 -ban 秚 -pi 秛 -ni 秜 -li 秝 -you 秞 -ju,zu 租 -pi 秠 -bo 秡 -ling 秢 -mo 秣 -ping,cheng 秤 -nian 秥 -qin 秦 -yang 秧 -zuo 秨 -zhi 秩 -zhi 秪 -shu 秫 -ju 秬 -zi 秭 -huo 秮 -ji,zhi 积 -chen,cheng 称 -tong 秱 -zhi,shi 秲 -huo,kuo 秳 -he,ge 秴 -yin 秵 -zi 秶 -zhi 秷 -ji,jie 秸 -ren 秹 -du 秺 -chi,yi 移 -zhu 秼 -hui 秽 -nong 秾 -fu,pu,bu 秿 -xi 稀 -gao 稁 -lang 稂 -fu 稃 -xun,ze 稄 -shui 稅 -lv 稆 -kun 稇 -gan 稈 -jing 稉 -ti 稊 -cheng 程 -tu,shu 稌 -shao 稍 -tuo,shui,tui,tuan 税 -ya 稏 -lun 稐 -lu 稑 -gu 稒 -zuo 稓 -ren 稔 -zhun 稕 -bang 稖 -bai 稗 -ji,qi 稘 -zhi 稙 -zhi 稚 -kun 稛 -ling,leng 稜 -peng 稝 -ke,hua 稞 -bing,lin 稟 -diao,chou,tiao 稠 -zu,su,zui 稡 -yu 稢 -su 稣 -lve 稤 -xiang 稥 -yi 稦 -xi,qie 稧 -bian 稨 -ji 稩 -fu 稪 -pi,bi 稫 -nuo 稬 -jie 稭 -chong,zhong 種 -zong 稯 -xu 稰 -chen,cheng 稱 -dao 稲 -wen 稳 -lian,jian,xian 稴 -jiu,zi 稵 -yu 稶 -ji,ze 稷 -xu 稸 -zhen,bian 稹 -zhi 稺 -dao 稻 -jia 稼 -ji,qi 稽 -jiao,gao,kao 稾 -gao 稿 -gu 穀 -rong 穁 -sui 穂 -rong 穃 -ji 穄 -kang 穅 -mu 穆 -shan,cen,can 穇 -mi,mei,men 穈 -chi,zhi,ti 穉 -ji 穊 -lu,jiu 穋 -su 穌 -ji 積 -ying 穎 -wen 穏 -qiu 穐 -se 穑 -he 穒 -yi 穓 -huang 穔 -qie 穕 -ji 穖 -sui 穗 -rao,xiao 穘 -pu 穙 -jiao 穚 -zhuo,bo 穛 -zhong,tong 穜 -zui 穝 -lv 穞 -sui 穟 -nong 穠 -se 穡 -hui 穢 -rang 穣 -nuo 穤 -yu 穥 -pin 穦 -ji,zi 穧 -tui 穨 -wen 穩 -cheng,bie 穪 -huo,hu 穫 -kuang 穬 -lv 穭 -pao,biao 穮 -se 穯 -reng,rang 穰 -zhuo,jue 穱 -li 穲 -cuan,zan 穳 -xue,jue 穴 -ya,wa 穵 -jiu 究 -qiong 穷 -xi 穸 -qiong,kong 穹 -kong 空 -yu 穻 -shen 穼 -jing 穽 -yao 穾 -chuan,yuan 穿 -zhun,tun 窀 -tu 突 -lao 窂 -qie 窃 -zhai 窄 -yao 窅 -bian 窆 -bao 窇 -yao 窈 -bing 窉 -wa 窊 -ku,zhu 窋 -pao,liu,jiao,liao 窌 -qiao 窍 -diao 窎 -wu 窏 -gui,wa 窐 -yao 窑 -die,zhi 窒 -chuang 窓 -yao 窔 -tiao 窕 -jiao,zao 窖 -chuang,cong 窗 -jiong 窘 -xiao 窙 -cheng 窚 -kou 窛 -cuan 窜 -wo 窝 -dan 窞 -ku 窟 -ke 窠 -zhuo 窡 -xu 窢 -su 窣 -guan 窤 -kui 窥 -dou 窦 -zhuo 窧 -yin,xun 窨 -wo 窩 -wa 窪 -ya,ye 窫 -yu,dou 窬 -ju 窭 -qiong 窮 -qiao,yao 窯 -yao 窰 -tiao 窱 -chao 窲 -yu 窳 -tian 窴 -diao 窵 -ju,lou 窶 -liao 窷 -xi 窸 -wu 窹 -kui 窺 -chuang 窻 -ke,zhao 窼 -kuan 窽 -cuan,kuan 窾 -long 窿 -cheng 竀 -cui 竁 -liao 竂 -zao 竃 -cuan 竄 -qiao 竅 -qiong 竆 -dou,du 竇 -zao 竈 -long 竉 -qie 竊 -li,wei 立 -chu 竌 -shi 竍 -fu 竎 -qian 竏 -chu 竐 -hong 竑 -qi 竒 -hao 竓 -sheng 竔 -fen 竕 -shu 竖 -miao 竗 -qu,kou 竘 -zhan 站 -zhu 竚 -ling 竛 -long,neng 竜 -bing 竝 -jing 竞 -jing 竟 -zhang 章 -bai 竡 -si 竢 -jun 竣 -hong 竤 -zhong,tong 童 -song 竦 -zhen,jing 竧 -diao 竨 -yi 竩 -shu 竪 -jing 竫 -qu 竬 -jie 竭 -ping 竮 -duan 端 -li 竰 -zhuan 竱 -ceng 竲 -deng 竳 -cun 竴 -hua,wai 竵 -jing 競 -kan 竷 -jing 竸 -zhu 竹 -zhu,du 竺 -jin,le 竻 -peng 竼 -yu 竽 -chi 竾 -gan 竿 -mang 笀 -zhu 笁 -wan 笂 -du 笃 -ji 笄 -jiao 笅 -ba 笆 -suan 笇 -ji 笈 -qin 笉 -zhao 笊 -sun 笋 -ya 笌 -zhui,rui 笍 -yuan 笎 -hu,wen,wu 笏 -hang 笐 -xiao 笑 -cen,jin,han 笒 -pi,bi 笓 -bi 笔 -jian 笕 -yi 笖 -dong 笗 -shan 笘 -sheng 笙 -na,da,xia 笚 -di 笛 -zhu 笜 -na 笝 -chi 笞 -gu 笟 -li 笠 -qie 笡 -min 笢 -bao 笣 -shao,tiao 笤 -si 笥 -fu 符 -shan,ce 笧 -ben 笨 -fa 笩 -da 笪 -zi 笫 -di 第 -ling 笭 -zuo,ze,zha 笮 -nu 笯 -fu,fei 笰 -gou 笱 -fan 笲 -jia 笳 -gan 笴 -fan 笵 -shi 笶 -mao 笷 -po 笸 -ti 笹 -jian 笺 -qiong 笻 -long 笼 -min 笽 -bian 笾 -luo 笿 -gui 筀 -qu 筁 -chi 筂 -yin 筃 -yao 筄 -xian 筅 -bi 筆 -qiong 筇 -kuo 筈 -deng 等 -jiao,xiao 筊 -qian,jin 筋 -quan 筌 -sun,xun,yun 筍 -ru 筎 -fa 筏 -kuang 筐 -zhu 筑 -dong,tong 筒 -ji 筓 -da 答 -hang 筕 -ce 策 -zhong 筗 -kou 筘 -lai 筙 -bi 筚 -shai 筛 -dang 筜 -zheng 筝 -ce 筞 -fu 筟 -jun,yun 筠 -tu 筡 -pa 筢 -li 筣 -lang 筤 -ju 筥 -guan 筦 -jian,xian 筧 -han 筨 -dong,tong,yong 筩 -xia 筪 -zhi 筫 -cheng 筬 -suan 筭 -shi 筮 -zhu 筯 -zuo 筰 -xiao 筱 -shao 筲 -ting 筳 -ce,jia 筴 -yan 筵 -gao 筶 -kuai 筷 -gan 筸 -chou 筹 -kuang 筺 -gang 筻 -yun 筼 -o 筽 -qian 签 -xiao 筿 -jian 简 -fu,pu,bu,pou 箁 -lai 箂 -zou 箃 -pai,bei,bi 箄 -bi 箅 -bi 箆 -ge 箇 -chi,tai 箈 -dai,guai 箉 -yu 箊 -jian 箋 -dao,zhao 箌 -gu 箍 -chi,hu 箎 -zheng 箏 -qiang,qing,jing 箐 -sha,zha 箑 -zhou 箒 -lu 箓 -bo 箔 -ji 箕 -lin 箖 -suan 算 -qun,jun 箘 -fu 箙 -zha 箚 -gu 箛 -kong 箜 -qian 箝 -qian 箞 -jun 箟 -zhui,chui 箠 -guan 管 -wan,yuan 箢 -ce 箣 -zu 箤 -bo 箥 -ze 箦 -qie 箧 -tuo 箨 -luo 箩 -dan 箪 -xiao 箫 -na,ruo 箬 -jian 箭 -xuan 箮 -bian 箯 -sun 箰 -xiang 箱 -xian 箲 -ping 箳 -jian,zhen 箴 -sheng,xing 箵 -hu 箶 -yi,shi 箷 -zhuo,zhu 箸 -chuo,yue,yao 箹 -chun 箺 -lv 箻 -wu 箼 -dong 箽 -shuo,qiao,xiao 箾 -ji 箿 -jie 節 -huang 篁 -xing 篂 -mei 篃 -fan 範 -chuan,duan 篅 -zhuan 篆 -pian 篇 -feng 篈 -zhu 築 -hong,huang 篊 -qie 篋 -hou 篌 -qiu 篍 -miao 篎 -qian 篏 -gu 篐 -kui 篑 -shi 篒 -lou 篓 -xun,yun 篔 -he 篕 -tang 篖 -yue 篗 -chou 篘 -gao 篙 -fei 篚 -ruo 篛 -zheng 篜 -gou 篝 -nie 篞 -qian 篟 -xiao 篠 -cuan 篡 -gan,gong,long 篢 -peng,pang 篣 -du 篤 -li 篥 -pi,bi 篦 -zhuo,huo 篧 -chu 篨 -shai,shi 篩 -chi 篪 -zhu 篫 -qiang,cang 篬 -long 篭 -lan 篮 -jian 篯 -bu 篰 -li 篱 -hui,sui 篲 -bi 篳 -di,zhu 篴 -cong 篵 -yan 篶 -peng 篷 -cen,zan,can 篸 -zhuan,zuan,suan 篹 -pi 篺 -piao,biao 篻 -dou 篼 -yu 篽 -mie 篾 -zhuan,tuan 篿 -zhai,ze 簀 -shai 簁 -gui,guo 簂 -yi 簃 -hu 簄 -chan 簅 -kou 簆 -chuo,cu,cou 簇 -ping 簈 -zao,chou 簉 -ji 簊 -gui 簋 -su 簌 -ju,lv,lou 簍 -ji,ce 簎 -lu 簏 -nian 簐 -suo 簑 -cuan 簒 -diao 簓 -suo 簔 -le 簕 -duan 簖 -zhu 簗 -xiao 簘 -bo 簙 -mi 簚 -shai,si 簛 -dang,tang 簜 -liao 簝 -dan 簞 -dian 簟 -fu 簠 -jian 簡 -min 簢 -kui 簣 -dai 簤 -jiao 簥 -deng 簦 -huang 簧 -zhuan,sun 簨 -lao 簩 -zan 簪 -xiao 簫 -lu 簬 -shi 簭 -zan 簮 -qi 簯 -pai 簰 -qi 簱 -pai 簲 -gan 簳 -ju 簴 -lu 簵 -lu 簶 -yan 簷 -bo 簸 -dang 簹 -sai 簺 -ke,zhua 簻 -gou 簼 -qian 簽 -lian 簾 -bu,bo 簿 -zhou 籀 -lai 籁 -shi 籂 -lan 籃 -kui 籄 -yu 籅 -yue 籆 -hao 籇 -jian,zhen 籈 -tai 籉 -ti 籊 -nie,mi 籋 -tao,chou 籌 -ji,jie 籍 -yi 籎 -qi 籏 -teng 籐 -zhuan,zuan 籑 -zhou 籒 -ban,fan,pan 籓 -shu,sou 籔 -zhou 籕 -qian 籖 -zhuo 籗 -teng 籘 -lu 籙 -lu 籚 -jian 籛 -tuo 籜 -ying 籝 -yu 籞 -lai 籟 -long 籠 -qie 籡 -lian 籢 -lan 籣 -qian 籤 -yue 籥 -zhong 籦 -ju,qu 籧 -lian 籨 -bian 籩 -duan 籪 -zuan 籫 -li 籬 -si 籭 -luo 籮 -ying 籯 -yue 籰 -zhuo 籱 -yu 籲 -mi 米 -di,za 籴 -fan 籵 -shen 籶 -zhe 籷 -shen 籸 -nv 籹 -he 籺 -lei 类 -xian 籼 -zi 籽 -ni 籾 -cun 籿 -zhang 粀 -qian 粁 -zhai 粂 -pi,bi 粃 -ban 粄 -wu 粅 -sha,chao 粆 -kang,jing 粇 -rou 粈 -fen 粉 -bi 粊 -cui 粋 -yin 粌 -zhe 粍 -mi 粎 -tai 粏 -hu 粐 -ba 粑 -li 粒 -gan 粓 -ju 粔 -po 粕 -mo 粖 -cu 粗 -nian,zhan 粘 -zhou 粙 -chi 粚 -su 粛 -tiao 粜 -li 粝 -xi 粞 -su 粟 -hong 粠 -tong 粡 -ji,ci,zi 粢 -se,ce 粣 -yue 粤 -yu,zhou 粥 -lin 粦 -zhuang 粧 -bai 粨 -lao 粩 -fen 粪 -er 粫 -qu 粬 -he 粭 -liang 粮 -xian 粯 -fu 粰 -liang 粱 -can 粲 -jing 粳 -li 粴 -yue 粵 -lu 粶 -ju 粷 -qi 粸 -cui,sui 粹 -bai 粺 -zhang 粻 -lin 粼 -zong 粽 -qing,jing 精 -hua,guo 粿 -hua 糀 -san,shen 糁 -san 糂 -tang 糃 -bian 糄 -rou 糅 -mian 糆 -hou 糇 -xu 糈 -zong 糉 -hu 糊 -jian 糋 -zan 糌 -ci 糍 -li 糎 -xie 糏 -fu 糐 -nuo 糑 -bei 糒 -gu 糓 -xiu 糔 -gao 糕 -tang 糖 -qiu 糗 -jia 糘 -cao 糙 -zhuang 糚 -tang 糛 -mi,mei 糜 -san,shen 糝 -fen 糞 -zao 糟 -kang 糠 -jiang 糡 -mo 糢 -san 糣 -san 糤 -nuo 糥 -xi 糦 -liang 糧 -jiang 糨 -kuai 糩 -bo 糪 -huan 糫 -shu 糬 -zong 糭 -xian 糮 -nuo 糯 -tuan 糰 -nie 糱 -li 糲 -zuo 糳 -di 糴 -nie 糵 -diao,tiao 糶 -lan 糷 -mi,si 糸 -si 糹 -jiu 糺 -ji,xi 系 -gong 糼 -zheng 糽 -jiao,jiu 糾 -you 糿 -ji 紀 -cha 紁 -zhou 紂 -xun 紃 -di,yue,yao 約 -hong,gong,jiang 紅 -yu,ou 紆 -jie,he,ge 紇 -wan 紈 -ren 紉 -wen 紊 -wen 紋 -qiu 紌 -na 納 -zi 紎 -tou 紏 -niu 紐 -fou 紑 -ji,jie 紒 -shu 紓 -zhun,quan,chun,tun,zi 純 -pi,chi,bi 紕 -zhen 紖 -sha,miao 紗 -hong 紘 -zhi 紙 -ji 級 -fen 紛 -yun 紜 -ren 紝 -dan 紞 -jin 紟 -su 素 -bang,fang 紡 -suo 索 -cui 紣 -jiu 紤 -za,zha 紥 -ba 紦 -jin 紧 -fu 紨 -zhi 紩 -qi 紪 -zi 紫 -zhou,chou 紬 -hong 紭 -za,zha 紮 -lv,lei,lie 累 -xi 細 -fu 紱 -yi,xie 紲 -shen 紳 -bi,bo 紴 -shu,zhu 紵 -qu 紶 -ling 紷 -zhu 紸 -shao,chao 紹 -gan 紺 -yang 紻 -fu,fei 紼 -tuo 紽 -tian,jin,zhen 紾 -dai 紿 -chu 絀 -shi 絁 -zhong 終 -xuan,xian 絃 -zu,qu 組 -jiong 絅 -ban 絆 -qu 絇 -mo 絈 -shu 絉 -zui 絊 -kuang 絋 -jing 経 -ren 絍 -hang 絎 -yi,xie 絏 -ji,jie 結 -zhu 絑 -chou 絒 -gua,kua 絓 -mo,bai 絔 -jue 絕 -kuang 絖 -hu 絗 -ci 絘 -huan,geng 絙 -geng 絚 -tao 絛 -jie,qi,xie,jia,qia 絜 -ku 絝 -jiao,xiao 絞 -quan 絟 -gai,ai 絠 -luo,lao 絡 -xun,xuan 絢 -peng,beng,bing 絣 -xian 絤 -fu 絥 -ji,xia,gei 給 -dong,tong 絧 -rong 絨 -diao,dao,tiao 絩 -yin 絪 -lei 絫 -xie 絬 -juan 絭 -na,xu,nv,chu 絮 -gai,hai 絯 -die 絰 -tong 統 -si 絲 -jiang 絳 -xiang 絴 -hui 絵 -jue 絶 -zhi 絷 -jian 絸 -xuan,juan 絹 -chi,zhi 絺 -wan,mian,wen,man 絻 -zhen 絼 -lv 絽 -cheng 絾 -qiu 絿 -shu 綀 -bang 綁 -tong 綂 -shao,xiao 綃 -wan,huan 綄 -qin,xian 綅 -bing,geng 綆 -xiu 綇 -ti 綈 -tou,xiu 綉 -xie 綊 -hong 綋 -xi 綌 -fu 綍 -ting 綎 -tuo,shuai,rui,sui 綏 -dui 綐 -kun 綑 -fu 綒 -jing 經 -hu 綔 -zhi 綕 -yan,xian 綖 -jiong 綗 -feng 綘 -ji 継 -xu 続 -ren 綛 -zong,zeng 綜 -chen,shen,lin 綝 -duo 綞 -li,lie 綟 -lv 綠 -liang 綡 -tao,diao,chou 綢 -quan 綣 -shao 綤 -qi 綥 -qi 綦 -zhun 綧 -qi 綨 -wan 綩 -qian,zheng,qing 綪 -xian 綫 -shou 綬 -wei,yi 維 -qing,qi 綮 -tao 綯 -wan 綰 -gang 綱 -wang 網 -beng 綳 -zhui,chuo 綴 -cai 綵 -guo 綶 -zu,cui 綷 -guan,lun 綸 -liu 綹 -yi,qi 綺 -zhan 綻 -bi 綼 -chuo,chao 綽 -ling 綾 -mian 綿 -qi 緀 -qie 緁 -tian,chan,tan 緂 -zong 緃 -gun,hun 緄 -zou 緅 -xi 緆 -zi 緇 -xing 緈 -liang 緉 -jin 緊 -fei 緋 -rui 緌 -min 緍 -yu 緎 -zong,cong 総 -fan 緐 -lv,lu 緑 -xu 緒 -ying 緓 -shang 緔 -qi 緕 -xu 緖 -xiang 緗 -jian 緘 -ke 緙 -xian 線 -ruan 緛 -mian 緜 -ji,qi 緝 -duan 緞 -chong,zhong 緟 -di 締 -min,mian,hun 緡 -mao,miao 緢 -yuan 緣 -ye,xie 緤 -bao 緥 -si 緦 -qiu 緧 -bian 編 -huan 緩 -geng 緪 -cong 緫 -mian 緬 -wei 緭 -fu 緮 -wei 緯 -xu,yu,tou 緰 -gou 緱 -miao 緲 -xie 緳 -lian 練 -zong 緵 -pian,bian 緶 -gun,yun 緷 -yin 緸 -ti 緹 -gua 緺 -zhi 緻 -yun,wen 緼 -cheng 緽 -chan 緾 -dai 緿 -xia 縀 -yuan 縁 -zong 縂 -xu 縃 -sheng 縄 -wei 縅 -geng 縆 -xuan 縇 -ying 縈 -jin 縉 -yi 縊 -zhui 縋 -ni 縌 -bang 縍 -gu,hu 縎 -pan 縏 -cu,zhou,chao 縐 -jian 縑 -cuo,ci,suo 縒 -quan 縓 -shuang 縔 -yun 縕 -xia 縖 -shuai,cui,sui 縗 -xi 縘 -rong 縙 -tao 縚 -fu 縛 -yun 縜 -chen,zhen 縝 -gao 縞 -rong,ru 縟 -hu 縠 -zai,zeng 縡 -teng 縢 -xuan,xian 縣 -su 縤 -zhen 縥 -zong 縦 -tao 縧 -huang 縨 -cai 縩 -bi 縪 -feng 縫 -cu 縬 -li 縭 -su,suo 縮 -yin,yan 縯 -xi 縰 -zong,cong 縱 -lei 縲 -zhuan,juan 縳 -qian 縴 -man 縵 -zhi 縶 -lv 縷 -mu,mo 縸 -piao 縹 -lian 縺 -mi 縻 -xuan 縼 -zong,cong 總 -ji 績 -shan,can,xiao,sao,xian 縿 -cui,sui 繀 -po,fan,pan 繁 -lv 繂 -beng 繃 -yi 繄 -sao,zao 繅 -lu,miu,liao,mou,mu,miao,jiu 繆 -yao,you,zhou 繇 -qiang 繈 -hun 繉 -xian 繊 -ji 繋 -sha 繌 -xiu 繍 -ran 繎 -xuan 繏 -sui 繐 -qiao,jue 繑 -ceng,zeng 繒 -zuo 繓 -zhi 織 -shan 繕 -san 繖 -lin 繗 -yu,jue 繘 -fan 繙 -liao,rao 繚 -chuo 繛 -zun 繜 -jian 繝 -rao 繞 -chan 繟 -rui 繠 -xiu 繡 -hui 繢 -hua 繣 -zuan 繤 -xi 繥 -qiang 繦 -yun 繧 -da 繨 -sheng,min,ying 繩 -hui,gui 繪 -ji,xi 繫 -se 繬 -jian 繭 -jiang 繮 -huan 繯 -qiao,zao,sao 繰 -cong 繱 -xie 繲 -jiao,zhuo,he 繳 -bi 繴 -dan,chan,tan 繵 -yi 繶 -nong 繷 -sui 繸 -yi,shi 繹 -shai 繺 -xu,ru 繻 -ji 繼 -bin 繽 -qian 繾 -lan 繿 -fu,pu 纀 -xun 纁 -zuan 纂 -qi 纃 -peng 纄 -li,yao 纅 -mo 纆 -lei 纇 -xie 纈 -zuan 纉 -kuang 纊 -you 纋 -xu 續 -lei 纍 -xian 纎 -chan 纏 -jiao 纐 -lu 纑 -chan 纒 -ying 纓 -shan,cai 纔 -xiang,sang,rang 纕 -jian,xian 纖 -zui 纗 -zuan 纘 -luo 纙 -sa,li,xi 纚 -dao,du 纛 -lan 纜 -lei 纝 -lian 纞 -si 纟 -jiu 纠 -yu 纡 -hong,gong 红 -zhou 纣 -qian,xian 纤 -he,ge 纥 -yue,yao 约 -ji 级 -wan 纨 -kuang 纩 -ji 纪 -ren 纫 -wei 纬 -yun 纭 -hong 纮 -chun 纯 -pi 纰 -sha 纱 -gang 纲 -na 纳 -ren 纴 -zong 纵 -guan,lun 纶 -fen 纷 -zhi 纸 -wen 纹 -fang 纺 -zhu 纻 -zhen 纼 -niu 纽 -shu 纾 -xian 线 -gan 绀 -xie 绁 -fu 绂 -lian 练 -zu 组 -shen 绅 -xi 细 -zhi 织 -zhong 终 -zhou 绉 -ban 绊 -fu 绋 -chu 绌 -shao 绍 -yi 绎 -jing 经 -dai 绐 -bang 绑 -rong 绒 -jie 结 -ku 绔 -rao 绕 -die 绖 -hang 绗 -hui 绘 -ji,gei 给 -xuan 绚 -jiang 绛 -luo,lao 络 -jue 绝 -jiao 绞 -tong 统 -geng 绠 -xiao 绡 -juan 绢 -xiu 绣 -xi 绤 -sui 绥 -tao 绦 -ji 继 -ti 绨 -ji 绩 -xu 绪 -ling 绫 -ying 绬 -xu 续 -qi 绮 -fei 绯 -chuo,chao 绰 -shang 绱 -gun 绲 -sheng 绳 -wei 维 -mian 绵 -shou 绶 -beng 绷 -chou 绸 -tao 绹 -liu 绺 -quan 绻 -zong,zeng 综 -zhan 绽 -wan 绾 -lv,lu 绿 -zhui 缀 -zi 缁 -ke 缂 -xiang 缃 -jian 缄 -mian 缅 -lan 缆 -ti 缇 -miao 缈 -ji,qi 缉 -yun 缊 -hui 缋 -si 缌 -duo 缍 -duan 缎 -pian,bian 缏 -xian 缐 -gou 缑 -zhui 缒 -huan 缓 -di 缔 -lv 缕 -bian 编 -min 缗 -yuan 缘 -jin 缙 -fu 缚 -ru 缛 -zhen 缜 -feng 缝 -cui 缞 -gao 缟 -chan 缠 -li 缡 -yi 缢 -jian 缣 -bin 缤 -piao 缥 -man 缦 -lei 缧 -ying 缨 -su,suo 缩 -miu,mou,miao 缪 -sao 缫 -xie 缬 -liao 缭 -shan 缮 -zeng 缯 -jiang 缰 -qian 缱 -qiao,sao 缲 -huan 缳 -jiao,zhuo 缴 -zuan 缵 -fou 缶 -xie 缷 -gang 缸 -fou 缹 -que,kui 缺 -fou 缻 -qi 缼 -bo 缽 -ping 缾 -xiang 缿 -zhao 罀 -gang 罁 -ying 罂 -ying 罃 -qing 罄 -xia 罅 -guan 罆 -zun 罇 -tan 罈 -cheng 罉 -qi 罊 -weng 罋 -ying 罌 -lei 罍 -tan 罎 -lu 罏 -guan 罐 -wang 网 -wang 罒 -gang 罓 -wang 罔 -han 罕 -luo 罖 -luo 罗 -fu 罘 -shen 罙 -fa 罚 -gu 罛 -zhu,du 罜 -ju,jie 罝 -mao 罞 -gu 罟 -min 罠 -gang 罡 -ba 罢 -gua 罣 -ti,kun 罤 -juan 罥 -fu 罦 -shen 罧 -yan 罨 -zhao 罩 -zui 罪 -hua,gua,guai 罫 -zhuo 罬 -yu 罭 -zhi 置 -an 罯 -fa 罰 -lan,nan 罱 -shu 署 -si 罳 -pi 罴 -ma 罵 -liu 罶 -pi,bi,ba,bai 罷 -fa 罸 -li 罹 -chao 罺 -wei 罻 -bi 罼 -ji 罽 -zeng 罾 -chong 罿 -liu 羀 -ji 羁 -juan 羂 -mi 羃 -zhao 羄 -luo 羅 -pi 羆 -ji 羇 -ji 羈 -luan 羉 -yang 羊 -mi,mie 羋 -qiang 羌 -da 羍 -mei 美 -xiang,yang 羏 -you 羐 -you 羑 -fen 羒 -ba 羓 -gao 羔 -yang 羕 -gu 羖 -qiang,you 羗 -zang 羘 -mei,gao 羙 -ling 羚 -yi,xi 羛 -zhu 羜 -di 羝 -xiu 羞 -qiang 羟 -yi 羠 -yi,yan,xian 羡 -rong 羢 -qun 羣 -qun 群 -qian,qiang 羥 -huan 羦 -zui,suo 羧 -xian 羨 -yi,xi 義 -yang 羪 -qiang,kang 羫 -qian,yan,xian 羬 -yu 羭 -geng 羮 -jie 羯 -tang 羰 -yuan 羱 -xi 羲 -fan 羳 -shan 羴 -fen 羵 -shan 羶 -lian 羷 -lei,lian 羸 -lang,geng 羹 -nou 羺 -qiang 羻 -chan 羼 -yu,hu 羽 -gong 羾 -yi 羿 -chong 翀 -weng 翁 -fen 翂 -hong 翃 -chi 翄 -chi 翅 -cui 翆 -fu 翇 -xia 翈 -ben 翉 -yi 翊 -la 翋 -yi 翌 -pi,po,bi 翍 -ling 翎 -liu,lu 翏 -zhi 翐 -qu 翑 -xi 習 -xie 翓 -xiang 翔 -xi 翕 -xi 翖 -ke 翗 -qiao 翘 -hui 翙 -hui 翚 -shu,xiao 翛 -sha 翜 -hong 翝 -jiang 翞 -zhai,di 翟 -cui 翠 -fei 翡 -dao,zhou 翢 -sha 翣 -chi 翤 -zhu 翥 -jian 翦 -xuan 翧 -chi 翨 -pian 翩 -zong 翪 -wan 翫 -hui 翬 -hou 翭 -li,he 翮 -hao,he 翯 -han 翰 -ao 翱 -piao 翲 -yi 翳 -lian 翴 -qu,hou 翵 -ao 翶 -lin 翷 -pen 翸 -qiao 翹 -ao 翺 -fan 翻 -yi 翼 -hui 翽 -xuan 翾 -dao 翿 -yao 耀 -lao 老 -lao 耂 -kao 考 -mao 耄 -zhe 者 -zhi,qi,shi 耆 -gou 耇 -gou 耈 -gou 耉 -die 耊 -die 耋 -er,neng 而 -shua 耍 -ruan,nuo 耎 -nai,er 耏 -nai,neng 耐 -zhuan,duan 耑 -lei 耒 -ting 耓 -zi 耔 -geng 耕 -chao 耖 -hao,mao 耗 -yun 耘 -ba,pa 耙 -pi 耚 -chi,yi 耛 -si 耜 -qu,chu 耝 -jia 耞 -ju 耟 -huo 耠 -chu 耡 -lao 耢 -lun 耣 -ji,jie 耤 -tang 耥 -ou 耦 -lou 耧 -nou 耨 -jiang 耩 -pang 耪 -ze,zha 耫 -lou 耬 -ji 耭 -lao 耮 -huo 耯 -you 耰 -mo 耱 -huai 耲 -reng,er 耳 -yi 耴 -ding 耵 -ye,xie 耶 -zhe,da 耷 -song 耸 -qin 耹 -yun,ying 耺 -chi 耻 -dan 耼 -dan 耽 -hong 耾 -geng 耿 -zhi 聀 -pan 聁 -nie 聂 -dan 聃 -zhen 聄 -che 聅 -ling 聆 -zheng 聇 -you 聈 -zhuo,tui,wa 聉 -liu,liao 聊 -long 聋 -zhi 职 -ning 聍 -tiao 聎 -nv,er 聏 -ya 聐 -tie,zhe 聑 -guo,gua 聒 -xu 聓 -lian 联 -hao 聕 -sheng 聖 -lie 聗 -pin,ping 聘 -jing 聙 -ju 聚 -bi 聛 -di 聜 -guo 聝 -wen 聞 -xu 聟 -ping 聠 -cong 聡 -ding 聢 -ni 聣 -ting 聤 -ju 聥 -cong 聦 -kui 聧 -lian 聨 -kui 聩 -cong 聪 -lian 聫 -weng 聬 -kui 聭 -lian 聮 -lian 聯 -cong 聰 -ao,you 聱 -sheng 聲 -song 聳 -ting 聴 -kui 聵 -nie,ye,zhe,she 聶 -te,zhi 職 -dan 聸 -ning 聹 -qie 聺 -jian,ni 聻 -ting 聼 -ting 聽 -long 聾 -yu 聿 -yu 肀 -zhao 肁 -si 肂 -su 肃 -yi,si 肄 -su 肅 -ti,si 肆 -zhao 肇 -zhao 肈 -ru,rou 肉 -yi 肊 -lei,jin,le 肋 -ji 肌 -qiu 肍 -ken 肎 -cao 肏 -qi,ge 肐 -di,bo 肑 -huan 肒 -huang 肓 -chi 肔 -ren 肕 -xiao 肖 -ru 肗 -zhou 肘 -yuan 肙 -du 肚 -gang 肛 -chen,rong 肜 -gan 肝 -cha 肞 -wo 肟 -chang 肠 -gu 股 -zhi,shi 肢 -qin,han 肣 -fu 肤 -bi,fei 肥 -fen 肦 -pei 肧 -feng,pang 肨 -jian,xian 肩 -fang 肪 -zhun,zhuo,chun,tun 肫 -you 肬 -na,nu 肭 -ang,gang,hang 肮 -ken 肯 -ran 肰 -gong 肱 -yu,yo,zhou 育 -wen 肳 -yao 肴 -qi 肵 -pi,bi 肶 -qian,xu 肷 -bi,xi 肸 -xi 肹 -pei,fei 肺 -ken 肻 -jing 肼 -tai 肽 -shen 肾 -zhong 肿 -zhang 胀 -xie 胁 -chen,shen 胂 -wei 胃 -zhou 胄 -die 胅 -dan,da,tan 胆 -bi,fei 胇 -ba 胈 -bo 胉 -qu 胊 -tian 胋 -bei 背 -gu,hu,gua 胍 -tai 胎 -fei,zi 胏 -fei 胐 -zhi 胑 -ni 胒 -peng,ping 胓 -ji,ci,zi 胔 -fu,zhou 胕 -pang,pan 胖 -zhun,zhen 胗 -xian 胘 -zuo 胙 -pei 胚 -jia 胛 -sheng,qing,xing 胜 -chi,di,zhi 胝 -pao,bao 胞 -mu 胟 -qu 胠 -hu 胡 -ke 胢 -chi 胣 -yin 胤 -xu 胥 -yang 胦 -long 胧 -dong 胨 -ka 胩 -lu 胪 -jing 胫 -nv,nu 胬 -yan 胭 -pang 胮 -kua 胯 -yi 胰 -guang 胱 -gai,hai 胲 -ga,ge 胳 -dong 胴 -chi,zhi 胵 -jiao,xiao 胶 -xiong 胷 -xiong 胸 -er 胹 -an,e 胺 -heng 胻 -pian 胼 -tai,xiong,nai,neng 能 -zi 胾 -gui,kui 胿 -zheng,cheng 脀 -tiao 脁 -zhi 脂 -cui 脃 -mei 脄 -xi,xie,xian 脅 -cui 脆 -xie 脇 -mai,mo 脈 -mai,mo 脉 -ji 脊 -xie 脋 -nin 脌 -kuai 脍 -sa 脎 -zang 脏 -qi 脐 -nao 脑 -mi 脒 -nong 脓 -ji,luan 脔 -wan,wen 脕 -bo 脖 -wen 脗 -wan,huan 脘 -xiu 脙 -jiao,jue 脚 -keng,jing 脛 -you 脜 -heng 脝 -cuo,qie 脞 -pao,lie,luan 脟 -shan,chan 脠 -ting 脡 -mei 脢 -chun 脣 -shen 脤 -qian,qu,jie 脥 -de,te 脦 -juan,zui 脧 -ji,cu 脨 -xiu,xiao,you,tiao 脩 -chi,xin 脪 -tuo 脫 -pao 脬 -cheng 脭 -nei,tui 脮 -fu,pu 脯 -dou 脰 -tuo,tui 脱 -niao 脲 -nao 脳 -pi 脴 -gu 脵 -luo 脶 -li 脷 -lian 脸 -zhang,chang 脹 -cui,sui 脺 -jie 脻 -liang,lang 脼 -shui 脽 -pi,pai,bi 脾 -biao 脿 -lun 腀 -pian 腁 -hua,lei,guo 腂 -quan,juan,kui 腃 -chui,hou,chuai 腄 -dan 腅 -tian 腆 -nei 腇 -jing 腈 -nai 腉 -xi,la 腊 -ye 腋 -ang,yan,a 腌 -dian,ren 腍 -shen 腎 -zhui,chuo 腏 -fu 腐 -fu 腑 -ju 腒 -fei 腓 -qiang,kong 腔 -wan 腕 -dong 腖 -pi 腗 -guo 腘 -zong 腙 -ding 腚 -wo 腛 -mei 腜 -ruan,nen,nao,ni,er 腝 -tu,zhuan,dun 腞 -chi 腟 -cou 腠 -luo 腡 -ou 腢 -di 腣 -an 腤 -xing 腥 -nao 腦 -shu,yu 腧 -shuan 腨 -nan 腩 -yun 腪 -zhong 腫 -rou 腬 -e 腭 -sai 腮 -tu,dun 腯 -yao 腰 -qian,jian 腱 -wei 腲 -jiao,jue 腳 -yu 腴 -jia 腵 -duan 腶 -bi 腷 -chang 腸 -fu 腹 -xian 腺 -ni 腻 -mian 腼 -wa 腽 -teng 腾 -tui 腿 -bang,pang 膀 -qian,yan,xian 膁 -lv 膂 -wa 膃 -shou 膄 -tang 膅 -su 膆 -zhui 膇 -ge 膈 -yi 膉 -po,lie,bo 膊 -liao 膋 -ji 膌 -pi 膍 -xie 膎 -gao 膏 -lv 膐 -bin 膑 -ou 膒 -chang 膓 -lu,biao 膔 -huo,guo 膕 -pang 膖 -chuai 膗 -piao,biao 膘 -jiang 膙 -fu,lu 膚 -tang 膛 -mo 膜 -xi 膝 -zhuan,chuan,chun 膞 -lv 膟 -jiao,hao,nao 膠 -ying 膡 -lv 膢 -zhi 膣 -xue 膤 -cun 膥 -lian,lin 膦 -tong 膧 -peng 膨 -ni 膩 -zhai,zha,chuai 膪 -liao 膫 -cui 膬 -gui,dui,kui 膭 -xiao 膮 -tun,teng 膯 -fan,pan 膰 -zhi 膱 -jiao 膲 -shan 膳 -hu,mei,wu 膴 -cui 膵 -run 膶 -xiang 膷 -wei,sui 膸 -fen 膹 -ying 膺 -shan,dan 膻 -zhua 膼 -dan 膽 -kuai 膾 -nong 膿 -tun 臀 -lian 臁 -bei,bi 臂 -yong 臃 -ju,jue 臄 -chu 臅 -yi 臆 -juan 臇 -la,ge 臈 -lian 臉 -sao 臊 -tun 臋 -gu 臌 -qi 臍 -cui 臎 -bin 臏 -xun 臐 -nuan,nen,nao,ru,er 臑 -yue,wo 臒 -zang 臓 -xian 臔 -biao 臕 -xing 臖 -kuan 臗 -lie,la 臘 -yan 臙 -lv,lu 臚 -huo 臛 -za 臜 -luo 臝 -qu 臞 -zang 臟 -luan 臠 -luan,ni 臡 -zan,za 臢 -chen 臣 -qian,qin,xian 臤 -wo 臥 -jiong,guang 臦 -zang,cang 臧 -lin 臨 -jiong,guang 臩 -zi 自 -jiao 臫 -nie 臬 -xiu,chou 臭 -ji 臮 -gao 臯 -chou 臰 -mian,bian 臱 -nie 臲 -die,zhi 至 -zhui,zhi 致 -ge 臵 -jian 臶 -die,zhi 臷 -jin,zhi 臸 -xiu 臹 -tai 臺 -zhen 臻 -jiu 臼 -xian 臽 -yu,yong,kui 臾 -cha 臿 -yao 舀 -yu 舁 -chong,zhong,chuang 舂 -xi 舃 -tuo,que,xi 舄 -jiu 舅 -yu 舆 -yu 與 -xin,xing 興 -ju 舉 -jiu 舊 -xin 舋 -gua,she 舌 -she,shi 舍 -she 舎 -jiu 舏 -shi 舐 -tan 舑 -shu,yu 舒 -shi 舓 -tian,tan 舔 -tan 舕 -pu 舖 -pu 舗 -guan 舘 -hua,qi 舙 -tian 舚 -chuan 舛 -shun 舜 -xia 舝 -wu 舞 -zhou 舟 -dao 舠 -xiang,chuan 舡 -shan 舢 -yi 舣 -fan 舤 -pa 舥 -tai 舦 -fan 舧 -ban 舨 -fan,chuan 舩 -hang 航 -fang 舫 -ban,pan,bo 般 -bi 舭 -lu 舮 -zhong 舯 -jian 舰 -cang 舱 -ling 舲 -zhou,zhu 舳 -ze 舴 -duo 舵 -bo 舶 -xian 舷 -ge 舸 -chuan 船 -xia 舺 -lu 舻 -qiong,hong 舼 -feng,pang 舽 -xi 舾 -kua 舿 -fu 艀 -zao 艁 -feng 艂 -li 艃 -shao 艄 -yu 艅 -lang 艆 -ting 艇 -yu 艈 -wei 艉 -bo 艊 -meng 艋 -nian,qian 艌 -ju 艍 -huang 艎 -shou 艏 -zong,ke,jie 艐 -bian 艑 -mu,mo 艒 -die 艓 -dao 艔 -bang 艕 -cha 艖 -yi 艗 -sou 艘 -cang 艙 -cao 艚 -lou 艛 -dai 艜 -xue 艝 -yao,tiao 艞 -chong,zhuang,tong 艟 -deng 艠 -dang 艡 -qiang 艢 -lu 艣 -yi 艤 -ji 艥 -jian 艦 -huo,wo 艧 -meng 艨 -qi 艩 -lu 艪 -lu 艫 -chan 艬 -shuang 艭 -hen,gen 艮 -liang 良 -jian 艰 -jian 艱 -se,shai 色 -yan 艳 -fu,pei,bo 艴 -ping 艵 -yan 艶 -yan 艷 -cao 艸 -cao 艹 -yi 艺 -ji,le 艻 -ding,ting 艼 -jiao,qiu 艽 -ai,yi 艾 -reng,nai 艿 -tiao 芀 -jiao 芁 -jie 节 -peng 芃 -wan 芄 -yi 芅 -chai,cha 芆 -mian 芇 -mi 芈 -gan 芉 -qian 芊 -xu,yu 芋 -yu 芌 -shao,que,di,xiao 芍 -qiong,xiong 芎 -du 芏 -hu,xia 芐 -qi 芑 -mang,wang,huang 芒 -zi 芓 -hui,hu 芔 -sui 芕 -zhi 芖 -xiang 芗 -pi,bi 芘 -fu 芙 -chun,tun 芚 -wei 芛 -wu 芜 -zhi 芝 -qi 芞 -shan,wei 芟 -wen 芠 -qian 芡 -ren 芢 -fu,fou 芣 -kou 芤 -gai,jie 芥 -lu,hu 芦 -xu,zhu 芧 -ji 芨 -yin,qin 芩 -chi,qi 芪 -yan,yuan 芫 -fen 芬 -ba,pa 芭 -rui,ruo 芮 -xin 芯 -ji 芰 -hua 花 -hua 芲 -fang 芳 -hu,wu 芴 -jue 芵 -gou 芶 -zhi 芷 -yun 芸 -qin 芹 -ao 芺 -chu,zou 芻 -mao 芼 -ya 芽 -fu,fei 芾 -reng 芿 -hang 苀 -cong 苁 -yin 苂 -you 苃 -bian 苄 -yi 苅 -qie 苆 -wei 苇 -li 苈 -pi 苉 -e 苊 -xian 苋 -chang 苌 -cang 苍 -zhu 苎 -su 苏 -di,ti 苐 -yu,yuan,yun 苑 -ran 苒 -lian,ling 苓 -tai 苔 -shao,tiao 苕 -di 苖 -miao 苗 -qing 苘 -li,ji 苙 -yong 苚 -ke,he 苛 -mu 苜 -bei 苝 -pao,bao,biao 苞 -gou 苟 -min 苠 -yi 苡 -yi 苢 -ju,qu 苣 -pi,pie 苤 -re,ruo 若 -gu,hu,ku 苦 -ning,zhu 苧 -ni 苨 -bo,pa 苩 -bing 苪 -shan,tian,chan 苫 -xiu 苬 -yao 苭 -xian 苮 -ben 苯 -hong 苰 -yang,ying 英 -zuo,zha 苲 -dong 苳 -ju,zu,bao,cha,zha,jie,xie 苴 -die 苵 -nie 苶 -gan 苷 -hu 苸 -peng,ping 苹 -mei 苺 -fu,pu 苻 -sheng,rui 苼 -gu,gua 苽 -bi,mi,bie 苾 -wei 苿 -fu,bei,bi,fei,bo 茀 -zhuo,zhu 茁 -mao 茂 -fan 范 -qie,jia 茄 -mao 茅 -mao 茆 -pei,fei,ba 茇 -chai,ci,zi 茈 -mo 茉 -zi 茊 -zhi 茋 -chi 茌 -ji 茍 -jing 茎 -long 茏 -cong 茐 -niao 茑 -yuan 茒 -xue 茓 -ying 茔 -qiong 茕 -luo,ge 茖 -ming 茗 -li 茘 -rong 茙 -yin 茚 -jian,gen 茛 -qian,xi 茜 -chai,zhi 茝 -chen 茞 -yu,wei 茟 -hao,kou,xiu 茠 -zi 茡 -lie 茢 -wu 茣 -ji,duo 茤 -gui 茥 -ci 茦 -chong,jian 茧 -ci 茨 -gou 茩 -guang 茪 -mang,huang 茫 -chi,cha 茬 -jiao,qiao,xiao 茭 -jiao,niao 茮 -fu 茯 -yu 茰 -zhu 茱 -ci,zi 茲 -jiang 茳 -hui 茴 -yin 茵 -cha 茶 -fa,pei,bo,ba 茷 -rong 茸 -ru 茹 -chong 茺 -mang,mu 茻 -tong 茼 -zhong 茽 -qian 茾 -zhu 茿 -xun 荀 -huan 荁 -fu 荂 -quan,chuo 荃 -gai 荄 -ta,da 荅 -jing 荆 -xing 荇 -chuan 荈 -cao,zao 草 -jing 荊 -er 荋 -an 荌 -qiao 荍 -chi 荎 -ren 荏 -jian 荐 -yi,ti 荑 -huang,kang 荒 -peng,ping 荓 -li 荔 -jin 荕 -cha,lao 荖 -shu 荗 -zhuang 荘 -da 荙 -jia 荚 -rao 荛 -bi 荜 -ce 荝 -qiao 荞 -hui 荟 -ji,qi 荠 -dang 荡 -zi 荢 -rong 荣 -xun,hun 荤 -xing,ying 荥 -luo 荦 -ying 荧 -qian,xun 荨 -jin 荩 -sun 荪 -yin 荫 -mai 荬 -hong 荭 -zhou 荮 -yao 药 -du 荰 -wei 荱 -li 荲 -dou 荳 -fu 荴 -ren 荵 -yin 荶 -he 荷 -bi 荸 -pu,bu 荹 -yun 荺 -di 荻 -tu,shu,ye,cha 荼 -wei,sui 荽 -sui 荾 -cheng 荿 -chen,nong 莀 -wu 莁 -bie 莂 -xi 莃 -geng 莄 -li 莅 -fu,pu 莆 -zhu 莇 -mo 莈 -chi,li 莉 -zhuang 莊 -zuo,ji 莋 -tuo 莌 -qiu 莍 -sha,sui,suo 莎 -suo 莏 -chen 莐 -peng,feng 莑 -ju 莒 -mei 莓 -xi,qing,meng 莔 -xing 莕 -jing,ying 莖 -che 莗 -xin,shen 莘 -jun 莙 -yan 莚 -ting 莛 -di,diao,you 莜 -cuo 莝 -wan,guan 莞 -han 莟 -xiu,you 莠 -cuo 莡 -jia 莢 -wang 莣 -su,you 莤 -niu,rou 莥 -shao,xiao 莦 -wan,xian 莧 -lang,liang 莨 -piao,fu 莩 -e 莪 -mu,mo 莫 -wan,mian,wen 莬 -jie 莭 -nan 莮 -mu 莯 -kan 莰 -lai 莱 -lian 莲 -shi 莳 -wo 莴 -tu 莵 -xian 莶 -huo 获 -you 莸 -ying 莹 -ying 莺 -gong 莻 -chun 莼 -mang 莽 -mang 莾 -ci 莿 -yu,wan,yun 菀 -jing 菁 -di 菂 -qu 菃 -dong 菄 -guan,jian 菅 -cuan,chu,cong,zou 菆 -gu 菇 -la 菈 -lv,lu 菉 -ju 菊 -wei 菋 -jun 菌 -ren,nie 菍 -kun 菎 -he,ge 菏 -pu 菐 -zai,zi 菑 -gao 菒 -guo 菓 -fu 菔 -lun 菕 -chang 菖 -chou 菗 -song 菘 -chui 菙 -zhan 菚 -men 菛 -cai 菜 -ba 菝 -li 菞 -tu 菟 -bo 菠 -han 菡 -bao 菢 -qin 菣 -juan 菤 -xi,si 菥 -qin 菦 -di 菧 -sha,jie 菨 -bei,pu,bo 菩 -dang 菪 -jin 菫 -qiao,zhao 菬 -chi,tai,zhi 菭 -geng 菮 -hua,kua 華 -gu 菰 -ling 菱 -fei 菲 -jin,qin 菳 -an,yan 菴 -wang 菵 -beng 菶 -zhou 菷 -yu,yan 菸 -ju,zu 菹 -jian 菺 -lin 菻 -tan 菼 -shu,jiao 菽 -tian 菾 -dao 菿 -hu 萀 -ji,qi 萁 -he 萂 -cui 萃 -tao 萄 -chun 萅 -pi,bei,bi,ba 萆 -chang 萇 -huan 萈 -fu,fei 萉 -lai 萊 -qi 萋 -meng,ming 萌 -ping 萍 -wei 萎 -dan 萏 -sha 萐 -zhui,huan 萑 -yan,juan 萒 -yi 萓 -tiao 萔 -qi 萕 -wan 萖 -ce 萗 -nai 萘 -zhen 萙 -tuo 萚 -jiu 萛 -tie 萜 -luo 萝 -bi 萞 -yi 萟 -pan 萠 -bo 萡 -pao 萢 -ding 萣 -ying 萤 -ying 营 -ying 萦 -xiao 萧 -sa 萨 -jiao,qiu 萩 -ke 萪 -xiang 萫 -wan 萬 -ju,yu 萭 -yu 萮 -fu,bei 萯 -lian 萰 -xuan 萱 -xuan 萲 -nan 萳 -ce 萴 -wo 萵 -chun 萶 -shao,shuo,xiao 萷 -yu 萸 -pian,bian 萹 -mu,mao 萺 -an 萻 -e 萼 -luo,la,lao 落 -ying 萾 -kuo,huo 萿 -kuo 葀 -jiang 葁 -mian 葂 -zuo,ze 葃 -zuo 葄 -zu 葅 -bao 葆 -rou 葇 -xi 葈 -ye,she 葉 -an 葊 -qu 葋 -jian 葌 -fu 葍 -lv 葎 -jing 葏 -fen,pen 葐 -feng 葑 -hong 葒 -hong 葓 -hou 葔 -yan 葕 -tu 葖 -zhuo,zhe,chu,zhao,zhu 著 -zi 葘 -xiang 葙 -ren,shen 葚 -ge 葛 -qia 葜 -qing,jing 葝 -mi 葞 -huang 葟 -shan,shen 葠 -bei,pu 葡 -gai 葢 -dong,zhong 董 -zhou 葤 -qian,jian 葥 -wei 葦 -bo 葧 -wei 葨 -pa 葩 -ji 葪 -hu 葫 -zang 葬 -jia,xia 葭 -duan 葮 -yao 葯 -jun,sui,suo 葰 -chuang,cong 葱 -quan 葲 -wei 葳 -qian,zhen 葴 -kui 葵 -ding,ting 葶 -xun,hun 葷 -xi 葸 -shi 葹 -qi 葺 -lan 葻 -zong 葼 -yao 葽 -yuan 葾 -mei 葿 -yun 蒀 -shu 蒁 -di 蒂 -zhuan 蒃 -guan 蒄 -ran 蒅 -xue 蒆 -chan 蒇 -kai 蒈 -kui 蒉 -hua 蒊 -jiang 蒋 -lou 蒌 -wei,hua,e,kui 蒍 -pai 蒎 -you 蒏 -hui,sou 蒐 -yin 蒑 -shi 蒒 -chun 蒓 -shi 蒔 -yun 蒕 -zhen 蒖 -lang 蒗 -na,ru 蒘 -meng 蒙 -li 蒚 -que 蒛 -suan 蒜 -yuan,huan 蒝 -li 蒞 -ju 蒟 -xi 蒠 -bang,pang 蒡 -chu 蒢 -xu,shu 蒣 -tu 蒤 -liu 蒥 -huo,wo 蒦 -dian 蒧 -qian 蒨 -ju,zu,ji 蒩 -po 蒪 -cuo 蒫 -yuan 蒬 -chu 蒭 -yu 蒮 -kuai 蒯 -pan 蒰 -pu 蒱 -pu,bo 蒲 -na 蒳 -shuo 蒴 -xi 蒵 -fen 蒶 -yun 蒷 -zheng 蒸 -jian 蒹 -ji 蒺 -ruo 蒻 -cang 蒼 -en 蒽 -mi 蒾 -hao,gao 蒿 -sun 蓀 -qin,zhen 蓁 -mi,ming 蓂 -sou 蓃 -xu 蓄 -liu 蓅 -xi 蓆 -gu 蓇 -lang 蓈 -rong 蓉 -weng 蓊 -gai,ge 蓋 -cuo 蓌 -shi 蓍 -tang 蓎 -luo 蓏 -ru 蓐 -sui,suo 蓑 -xuan 蓒 -bei 蓓 -zhuo,yao 蓔 -gui 蓕 -bi 蓖 -zong 蓗 -gun 蓘 -zuo 蓙 -tiao 蓚 -ce 蓛 -pei 蓜 -lan,la 蓝 -dan 蓞 -ji 蓟 -li 蓠 -shen 蓡 -lang 蓢 -yu 蓣 -ling 蓤 -ying 蓥 -mo 蓦 -di,diao,tiao 蓧 -xiu,tiao 蓨 -mao 蓩 -tong 蓪 -chu,zhu 蓫 -peng 蓬 -an 蓭 -lian 蓮 -song,zong,cong 蓯 -xi 蓰 -ping 蓱 -fu,xu,qiu,ou 蓲 -jin 蓳 -chun,tuan 蓴 -jie 蓵 -wei 蓶 -tui 蓷 -cao 蓸 -yu 蓹 -yi 蓺 -ju,zi 蓻 -liu,lu,liao,lao 蓼 -bi 蓽 -lu 蓾 -xu,su 蓿 -bu 蔀 -zhang 蔁 -lei 蔂 -qiang,jiang 蔃 -man 蔄 -yan 蔅 -ling 蔆 -ji,xi 蔇 -piao,biao 蔈 -gun 蔉 -han 蔊 -di 蔋 -su 蔌 -lu,cu 蔍 -she 蔎 -shang 蔏 -di 蔐 -mie 蔑 -xun 蔒 -wan,man 蔓 -bo 蔔 -chai,di,dai 蔕 -cuo,cu,zha 蔖 -zhe 蔗 -san,shen 蔘 -xuan 蔙 -yu,wei 蔚 -hu 蔛 -ao 蔜 -mi 蔝 -ju,liu,lv,lou 蔞 -chuo,cu,cou 蔟 -zhong 蔠 -sa,ca,cai 蔡 -po,bo 蔢 -jiang 蔣 -mi 蔤 -cong 蔥 -niao 蔦 -hui 蔧 -jun,juan 蔨 -yin 蔩 -shan,jian 蔪 -nian,yan 蔫 -shu 蔬 -yin 蔭 -guo 蔮 -chen 蔯 -hu 蔰 -sha 蔱 -kou 蔲 -qian 蔳 -ma 蔴 -zang,cang 蔵 -ze 蔶 -qiang 蔷 -dou 蔸 -lian 蔹 -lin 蔺 -kou 蔻 -ai 蔼 -bi,bie,pie 蔽 -li 蔾 -wei 蔿 -ji 蕀 -qian,xun,tan 蕁 -sheng 蕂 -pi,fan,bo 蕃 -meng 蕄 -ou 蕅 -chan 蕆 -dian 蕇 -xun,tan 蕈 -jiao,qiao 蕉 -rui,juan 蕊 -rui 蕋 -lei 蕌 -yu 蕍 -jiao,qiao 蕎 -chu 蕏 -hua 蕐 -jian 蕑 -mai 蕒 -yun 蕓 -bao 蕔 -you 蕕 -qu 蕖 -lu 蕗 -rao,yao 蕘 -hui 蕙 -e 蕚 -ti 蕛 -fei 蕜 -zui,jue 蕝 -zhuo,zui,jue 蕞 -fa,fei 蕟 -ru 蕠 -fei,fen 蕡 -kui,kuai 蕢 -shun 蕣 -rui 蕤 -ya 蕥 -xu 蕦 -fu 蕧 -jue 蕨 -dang,tang 蕩 -wu 蕪 -dong 蕫 -si 蕬 -xiao 蕭 -xi 蕮 -long 蕯 -yun,wen 蕰 -shao 蕱 -qi 蕲 -jian 蕳 -yun 蕴 -sun 蕵 -ling 蕶 -yu 蕷 -xia 蕸 -weng,yong 蕹 -ji,qie 蕺 -hong 蕻 -si 蕼 -nong 蕽 -lei 蕾 -xuan 蕿 -yun 薀 -yu 薁 -xi,xiao 薂 -hao 薃 -bu,bao,bo 薄 -hao 薅 -ai 薆 -wei 薇 -hui 薈 -hui 薉 -ji 薊 -ci,zi 薋 -xiang 薌 -wan,luan 薍 -mie 薎 -yi 薏 -leng 薐 -jiang 薑 -can 薒 -shen 薓 -qiang,se 薔 -lian 薕 -ke 薖 -yuan 薗 -da 薘 -zhi,ti 薙 -tang 薚 -xue 薛 -pi,bi,bo,bai 薜 -zhan 薝 -sun 薞 -lian,kan,yan,xian 薟 -fan 薠 -ding 薡 -xie 薢 -gu 薣 -xie 薤 -shu,zhu 薥 -jian 薦 -hao,kao 薧 -hong 薨 -sa 薩 -xin 薪 -xun 薫 -yao 薬 -bai 薭 -sou 薮 -shu 薯 -xun 薰 -dui 薱 -pin 薲 -wei,yuan 薳 -ning 薴 -dao,zhou,chou 薵 -mai,wo 薶 -ru 薷 -piao 薸 -tai 薹 -ji,ci,qi 薺 -zao 薻 -chen 薼 -zhen 薽 -er 薾 -ni 薿 -ying 藀 -gao 藁 -cong 藂 -hao,xiao,he 藃 -qi 藄 -fa 藅 -jian 藆 -xu,yu 藇 -kui 藈 -ji,jie 藉 -bian 藊 -zhuo,di,diao 藋 -mi 藌 -lan,la 藍 -jin 藎 -zang,cang 藏 -mo,miao 藐 -qiong 藑 -qie 藒 -xian 藓 -liao 藔 -ou 藕 -qian,xian 藖 -su 藗 -lv 藘 -yi 藙 -xu 藚 -xie 藛 -li 藜 -yi 藝 -la 藞 -lei 藟 -jiao 藠 -di 藡 -zhi 藢 -bei 藣 -teng 藤 -lve,shuo,yao 藥 -mo 藦 -huan 藧 -pao,biao 藨 -fan 藩 -shu,sou,cou 藪 -tan 藫 -tui 藬 -qiong 藭 -qiao 藮 -wei 藯 -liu 藰 -hui 藱 -ou 藲 -gao 藳 -yun,wen 藴 -bao 藵 -li 藶 -shu,zhu 藷 -chu,zha,zhu 藸 -ai 藹 -lin 藺 -zao 藻 -xuan 藼 -qin 藽 -lai 藾 -huo,he 藿 -tuo,ze 蘀 -e,wu 蘁 -rui 蘂 -rui 蘃 -ji,qin,qi 蘄 -heng 蘅 -lu 蘆 -su 蘇 -tui 蘈 -mang,meng 蘉 -yun 蘊 -pin,ping 蘋 -yu 蘌 -xun 蘍 -ji 蘎 -jiong 蘏 -xuan 蘐 -mo 蘑 -qiu 蘒 -su 蘓 -jiong 蘔 -peng 蘕 -nie,bo 蘖 -bi,bo 蘗 -nang,xiang,rang 蘘 -yi 蘙 -xian 蘚 -yu 蘛 -ju 蘜 -lian 蘝 -lian,xian 蘞 -yin 蘟 -qiang 蘠 -ying 蘡 -long 蘢 -tou 蘣 -hua 蘤 -yue 蘥 -ling 蘦 -ju,qu 蘧 -yao 蘨 -fan 蘩 -mei 蘪 -lan,han 蘫 -hui,gui,kui 蘬 -lan 蘭 -ji 蘮 -dang 蘯 -man 蘰 -lei 蘱 -lei 蘲 -hui 蘳 -song,feng 蘴 -zhi 蘵 -wei 蘶 -kui 蘷 -zhan 蘸 -huai 蘹 -li 蘺 -ji 蘻 -mi 蘼 -lei 蘽 -huai 蘾 -luo 蘿 -ji 虀 -kui 虁 -lu 虂 -jian 虃 -sa 虄 -teng 虅 -lei 虆 -quan 虇 -xiao 虈 -yi 虉 -luan 虊 -men 虋 -bie 虌 -hu 虍 -hu 虎 -lu 虏 -nve 虐 -lv,bi 虑 -xi,zhi,ti,si 虒 -xiao 虓 -qian 虔 -ju,chu 處 -hu 虖 -xu 虗 -cuo 虘 -fu 虙 -xu 虚 -xu 虛 -lu 虜 -hu 虝 -yu 虞 -hao 號 -jiao,hao 虠 -ju 虡 -guo 虢 -bao 虣 -yan 虤 -zhan 虥 -zhan 虦 -kui 虧 -bin 虨 -se,xi 虩 -shu 虪 -chong,hui 虫 -qiu 虬 -diao,dao 虭 -ji 虮 -qiu 虯 -ding,cheng 虰 -shi 虱 -xia 虲 -jue 虳 -zhe 虴 -ye,she 虵 -yu 虶 -gan,han 虷 -zi 虸 -hong,gong,jiang 虹 -hui 虺 -meng 虻 -ge 虼 -sui 虽 -ha,xia 虾 -chai 虿 -shi 蚀 -yi 蚁 -ma 蚂 -xiang 蚃 -bang,fang 蚄 -e 蚅 -ba 蚆 -chi 蚇 -qian 蚈 -wen 蚉 -wen 蚊 -rui 蚋 -bang,pi,feng,beng 蚌 -pi 蚍 -yue 蚎 -yue 蚏 -jun 蚐 -qi 蚑 -tong 蚒 -yin 蚓 -zhi,qi 蚔 -tian,can 蚕 -wan,yuan 蚖 -que,jue 蚗 -hui,you 蚘 -qian,qin 蚙 -qi 蚚 -zhong 蚛 -ya 蚜 -ci,hao 蚝 -mu 蚞 -wang 蚟 -fen 蚠 -fen 蚡 -hang 蚢 -zhong,gong 蚣 -zhao,zao 蚤 -fu 蚥 -ran 蚦 -jie 蚧 -fu 蚨 -chi 蚩 -dou 蚪 -pao,bao 蚫 -xian 蚬 -ni 蚭 -dai 蚮 -qiu 蚯 -you,zhu 蚰 -zha 蚱 -ping 蚲 -chi,di 蚳 -niu,you 蚴 -ke,he 蚵 -han 蚶 -ju 蚷 -li 蚸 -fu 蚹 -tian,ran 蚺 -zha 蚻 -xu,qu,gou 蚼 -pi 蚽 -pi,bo 蚾 -xian 蚿 -zhu 蛀 -diao 蛁 -bie 蛂 -bing 蛃 -gu 蛄 -zhan 蛅 -ju,qu 蛆 -chi,tuo,yi,she 蛇 -tie 蛈 -ling 蛉 -gu 蛊 -dan 蛋 -gu 蛌 -ying 蛍 -li 蛎 -cheng 蛏 -qu 蛐 -mou,mao 蛑 -luo,ge 蛒 -ci 蛓 -hui 蛔 -hui 蛕 -bang,mang 蛖 -fu 蛗 -yang 蛘 -wa,jue 蛙 -lie 蛚 -zhu 蛛 -yi 蛜 -xian 蛝 -kuo,she 蛞 -jiao 蛟 -li 蛠 -xu,yi 蛡 -ping 蛢 -qi,jie,qie 蛣 -ha,e,ge 蛤 -she 蛥 -yi 蛦 -wang 蛧 -mo 蛨 -qiong,gong 蛩 -qie,ni 蛪 -gui 蛫 -qiong 蛬 -zhi 蛭 -man 蛮 -lao 蛯 -zhe 蛰 -jia 蛱 -nao 蛲 -si 蛳 -qi 蛴 -xing 蛵 -jie 蛶 -qiu 蛷 -shao,xiao 蛸 -yong 蛹 -jia 蛺 -tui 蛻 -che 蛼 -bei 蛽 -yi,e 蛾 -han 蛿 -shu 蜀 -xuan 蜁 -feng 蜂 -shen 蜃 -zhen,shen 蜄 -fu,pu 蜅 -xian 蜆 -zhe 蜇 -wu 蜈 -fu 蜉 -li 蜊 -lang,liang 蜋 -bi 蜌 -yu,chu 蜍 -xuan,yuan 蜎 -you 蜏 -jie 蜐 -dan 蜑 -dan,yan 蜒 -dian,ting 蜓 -dian 蜔 -yue,tui 蜕 -hui 蜖 -wo 蜗 -zhi 蜘 -song 蜙 -bei,pei,fei 蜚 -ju 蜛 -mi 蜜 -qi 蜝 -qi 蜞 -yu 蜟 -jun 蜠 -qu,ji,la,zha 蜡 -meng 蜢 -qiang 蜣 -xi,si 蜤 -xi 蜥 -lun 蜦 -li 蜧 -die 蜨 -diao,tiao 蜩 -tao 蜪 -kun 蜫 -han 蜬 -han 蜭 -yu,guo 蜮 -bang 蜯 -fei 蜰 -pi,miao 蜱 -wei 蜲 -dun,tun 蜳 -yi,xi 蜴 -yuan,yun 蜵 -suo 蜶 -quan,juan 蜷 -qian 蜸 -wei,rui 蜹 -ni 蜺 -qing,jing 蜻 -wei,tong 蜼 -liang 蜽 -guo,luo 蜾 -wan 蜿 -dong 蝀 -e 蝁 -ban 蝂 -zhuo,di 蝃 -wang 蝄 -can 蝅 -yang 蝆 -ying 蝇 -guo 蝈 -chan 蝉 -ding 蝊 -la 蝋 -ke 蝌 -ji,jie 蝍 -xie,he 蝎 -ting 蝏 -mao 蝐 -xu,xie 蝑 -mian 蝒 -yu 蝓 -jie 蝔 -li,shi,long 蝕 -xuan 蝖 -huang 蝗 -yan 蝘 -pian,bian 蝙 -nao,rou 蝚 -wei 蝛 -fu 蝜 -yuan 蝝 -mei 蝞 -wei 蝟 -fu 蝠 -ruan,ru 蝡 -xie 蝢 -you 蝣 -qiu,jiu,you 蝤 -mao,wu 蝥 -ha,xia,jia 蝦 -ying 蝧 -shi 蝨 -chong,zhong 蝩 -tang 蝪 -zhu 蝫 -zong 蝬 -chi,ti 蝭 -fu 蝮 -yuan 蝯 -kui 蝰 -meng 蝱 -la 蝲 -dai,du 蝳 -hu 蝴 -qiu 蝵 -die,tie 蝶 -li,xi 蝷 -guo,luo,wo 蝸 -ao,yun 蝹 -yu,qu 蝺 -nan 蝻 -lou 蝼 -chun 蝽 -rong 蝾 -ying 蝿 -jiang 螀 -ban 螁 -lang 螂 -bang,pang 螃 -si 螄 -xi,ci 螅 -ci 螆 -xi,qi 螇 -yuan 螈 -weng 螉 -lian 螊 -sou 螋 -ban,pan,huan 螌 -rong 融 -rong 螎 -ji 螏 -wu 螐 -xiu 螑 -han 螒 -qin 螓 -yi,si 螔 -pi,bi 螕 -hua 螖 -tang 螗 -yi 螘 -du 螙 -nai,neng 螚 -he,xia 螛 -hu 螜 -hui,gui 螝 -ma 螞 -ming 螟 -yi 螠 -wen 螡 -ying 螢 -te,teng 螣 -zhong 螤 -cang 螥 -sao 螦 -qi 螧 -man 螨 -tiao 螩 -shang 螪 -shi 螫 -cao 螬 -chi 螭 -di,dai 螮 -ao 螯 -lu 螰 -wei 螱 -die,zhi 螲 -tang 螳 -chen 螴 -piao 螵 -ju,qu 螶 -pi 螷 -yu 螸 -jian,chan 螹 -luo 螺 -lou 螻 -qin 螼 -zhong 螽 -yin 螾 -jiang 螿 -shuai 蟀 -wen 蟁 -xiao 蟂 -wan 蟃 -zhe 蟄 -zhe 蟅 -ma,mo 蟆 -ma 蟇 -yu,guo 蟈 -liu,liao 蟉 -mao,meng 蟊 -xi 蟋 -cong 蟌 -li 蟍 -man 蟎 -xiao 蟏 -chang 蟐 -zhang 蟑 -mang,meng 蟒 -xiang 蟓 -mo 蟔 -zui 蟕 -si 蟖 -qiu 蟗 -te 蟘 -zhi 蟙 -peng 蟚 -peng 蟛 -jiao,qiao 蟜 -qu 蟝 -bie 蟞 -liao 蟟 -fan,pan 蟠 -gui 蟡 -xi 蟢 -ji,qi 蟣 -zhuan 蟤 -huang 蟥 -fei,ben 蟦 -liao,lao 蟧 -jue 蟨 -jue 蟩 -hui 蟪 -yin,xun 蟫 -shan,chan,ti 蟬 -jiao 蟭 -shan 蟮 -nao,rao 蟯 -xiao 蟰 -mou,wu 蟱 -chong,zhong,tong 蟲 -xun 蟳 -si 蟴 -chu 蟵 -cheng 蟶 -dang 蟷 -li 蟸 -xie 蟹 -shan,tuo,dan,chan 蟺 -ji,yi 蟻 -jing 蟼 -da 蟽 -chan 蟾 -ji,qi 蟿 -ji,ci 蠀 -xiang 蠁 -she 蠂 -guo,luo 蠃 -qin 蠄 -ying 蠅 -chai 蠆 -li 蠇 -zei 蠈 -xuan 蠉 -lian 蠊 -zhu 蠋 -ze 蠌 -xie 蠍 -mang 蠎 -xie 蠏 -qi 蠐 -rong 蠑 -jian 蠒 -meng 蠓 -hao 蠔 -ru 蠕 -huo,yue 蠖 -zhuo 蠗 -jie 蠘 -pin 蠙 -he 蠚 -mie 蠛 -fan 蠜 -lei 蠝 -jie 蠞 -la 蠟 -min,mian 蠠 -li,luo 蠡 -chun 蠢 -li 蠣 -qiu 蠤 -nie 蠥 -lu 蠦 -du 蠧 -xiao 蠨 -chu,zhu 蠩 -long 蠪 -li 蠫 -long 蠬 -feng,pang 蠭 -ye 蠮 -pi 蠯 -nang,rang,shang 蠰 -gu,ye 蠱 -juan 蠲 -ying 蠳 -shu 蠴 -xi 蠵 -can 蠶 -qu 蠷 -quan,huan 蠸 -du 蠹 -can 蠺 -man 蠻 -qu,jue 蠼 -jie 蠽 -shu,zhu 蠾 -zhuo 蠿 -xue,xie 血 -huang 衁 -nv 衂 -pei,fou 衃 -nv 衄 -xin 衅 -zhong 衆 -mai 衇 -er 衈 -ka 衉 -mie 衊 -xi 衋 -heng,xing,hang 行 -yan 衍 -kan 衎 -yuan 衏 -qu 衐 -ling 衑 -xuan 衒 -shu 術 -xian 衔 -dong,tong 衕 -xiang,long 衖 -jie 街 -yu,xian 衘 -ya,yu 衙 -hu 衚 -wei 衛 -dao 衜 -chong 衝 -wei 衞 -dao 衟 -zhun 衠 -heng 衡 -qu 衢 -yi 衣 -yi 衤 -bu 补 -gan 衦 -yu 衧 -biao 表 -cha 衩 -yi 衪 -shan 衫 -chen 衬 -fu 衭 -gun 衮 -fen,pen 衯 -shuai,cui,suo 衰 -jie 衱 -na 衲 -zhong 衳 -dan 衴 -yi 衵 -zhong 衶 -zhong 衷 -jie 衸 -zhi,ti,qi 衹 -xie 衺 -ran 衻 -zhi 衼 -ren 衽 -qin 衾 -jin,qin 衿 -jun 袀 -yuan 袁 -yi,mei 袂 -chai 袃 -ao 袄 -niao 袅 -hui 袆 -ran 袇 -jia 袈 -tuo 袉 -ling 袊 -dai 袋 -pao,bao 袌 -pao,bao 袍 -yao 袎 -zuo 袏 -bi 袐 -shao 袑 -zhan,tan 袒 -ju,jie 袓 -ke,kua,he 袔 -xue 袕 -xiu 袖 -zhen 袗 -tuo,yi 袘 -pa 袙 -fu,bo 袚 -di 袛 -mo,wa 袜 -fu 袝 -gun 袞 -zhi 袟 -zhi 袠 -ran 袡 -fan,pan 袢 -yi 袣 -mou,mao 袤 -tuo 袥 -na,jue 袦 -gou 袧 -xuan 袨 -zhe,chan 袩 -qu 袪 -pi,bei,bi 被 -yu 袬 -xi 袭 -mi 袮 -bo 袯 -bo 袰 -fu 袱 -chi,nuo 袲 -chi,nuo,qi,duo 袳 -ku 袴 -ren 袵 -jiang 袶 -jie,jia,qia 袷 -zun,jian 袸 -mo,bo 袹 -jie 袺 -er 袻 -luo,ge 袼 -ru 袽 -zhu 袾 -gui,gua 袿 -yin 裀 -cai 裁 -lie 裂 -ka 裃 -xing 裄 -zhuang 装 -dang 裆 -xu 裇 -kun 裈 -ken 裉 -niao 裊 -shu 裋 -jia,xie 裌 -kun 裍 -cheng 裎 -li 裏 -juan 裐 -shen 裑 -bao,pou 裒 -jie,ge 裓 -yi 裔 -yu 裕 -zhen 裖 -liu 裗 -qiu 裘 -qun 裙 -ji 裚 -yi 裛 -bu 補 -zhuang 裝 -shui 裞 -sha 裟 -qun 裠 -li 裡 -shao,lian 裢 -lian 裣 -ku 裤 -jian 裥 -fou 裦 -chan,tan 裧 -pi,bi 裨 -kun 裩 -tao 裪 -yuan 裫 -ling 裬 -chi 裭 -chang 裮 -dao,chou 裯 -duo 裰 -biao 裱 -liang 裲 -chang,shang 裳 -pei,fei 裴 -pei 裵 -fei 裶 -gun,yuan 裷 -luo 裸 -guo 裹 -an,yan 裺 -du 裻 -xi,ti 裼 -zhi 製 -ju 裾 -yi,qi 裿 -qi 褀 -guo 褁 -gua 褂 -ken 褃 -qi 褄 -ti 褅 -ti,shi 褆 -fu 複 -chong,zhong 褈 -xie 褉 -pian,bian 褊 -die 褋 -kun 褌 -duan,tuan 褍 -xiu,you 褎 -xiu 褏 -he 褐 -yuan 褑 -bao 褒 -bao 褓 -fu 褔 -yu,tou 褕 -tuan 褖 -yan 褗 -hui,yi 褘 -bei 褙 -zhe,chu,zhu 褚 -lv 褛 -pao 褜 -dan 褝 -yun,wen 褞 -ta 褟 -gou 褠 -da 褡 -huai 褢 -rong 褣 -yuan 褤 -ru,nu 褥 -nai 褦 -jiong 褧 -cha,suo 褨 -ban,pan 褩 -tui,tun 褪 -chi 褫 -sang 褬 -niao 褭 -ying 褮 -jie 褯 -qian 褰 -huai 褱 -ku 褲 -lian 褳 -lan 褴 -li 褵 -die,xi,zhe 褶 -shi 褷 -lv 褸 -nie,yi 褹 -die 褺 -xie 褻 -xian 褼 -wei 褽 -biao 褾 -cao 褿 -ji 襀 -qiang 襁 -shan,sen 襂 -bao,pou 襃 -xiang 襄 -bi 襅 -fu,pu 襆 -jian 襇 -zhuan,juan 襈 -jian 襉 -cuo,cui 襊 -ji 襋 -dan 襌 -za 襍 -fan,bo 襎 -fei,bo 襏 -xiang 襐 -xin 襑 -bie 襒 -rao 襓 -man 襔 -lan 襕 -ao 襖 -yi,ze,duo 襗 -hui,gui 襘 -cao 襙 -sui 襚 -nong 襛 -dan,chan 襜 -lian,chan 襝 -bi 襞 -jin 襟 -dang 襠 -shu,du 襡 -zhan,chan,tan 襢 -bi 襣 -lan 襤 -fu 襥 -ru 襦 -zhi 襧 -dui 襨 -shu 襩 -wa 襪 -shi 襫 -bei,bai 襬 -xie 襭 -bo 襮 -chen 襯 -lai 襰 -long 襱 -xi 襲 -shan,xian 襳 -lan 襴 -zhe 襵 -dai 襶 -ju 襷 -cuan,zan 襸 -shi 襹 -jian 襺 -pan 襻 -yi 襼 -lan 襽 -ya 襾 -xi 西 -xi 覀 -yao 要 -feng,ban 覂 -yan,qin,tan 覃 -fu 覄 -fiao 覅 -fu 覆 -ba 覇 -he 覈 -ji 覉 -ji 覊 -jian,xian 見 -guan 覌 -bian 覍 -yan 覎 -xu,gui 規 -jue 覐 -pian 覑 -mao 覒 -mi 覓 -mi 覔 -mie,pie 覕 -shi 視 -si 覗 -ji,dan,chan 覘 -luo 覙 -jue 覚 -mi 覛 -tiao 覜 -lian 覝 -yao 覞 -zhi 覟 -jun 覠 -xi 覡 -shan 覢 -wei 覣 -xi 覤 -tian 覥 -yu 覦 -lan 覧 -e 覨 -du 覩 -qing,qin 親 -pang 覫 -ji 覬 -ming 覭 -ying 覮 -gou 覯 -qu 覰 -zhan 覱 -jin 覲 -guan 観 -deng 覴 -jian,bian 覵 -luan,luo 覶 -qu 覷 -jian 覸 -wei 覹 -jiao,jue 覺 -qu 覻 -luo 覼 -lan 覽 -shen 覾 -ji,di 覿 -guan 觀 -jian,xian 见 -guan 观 -yan 觃 -gui 规 -mi 觅 -shi 视 -chan 觇 -lan 览 -jiao,jue 觉 -ji 觊 -xi 觋 -di 觌 -tian 觍 -yu 觎 -gou 觏 -jin 觐 -qu 觑 -lu,gu,jiao,jue 角 -qiu 觓 -jin 觔 -cheng,cu,chu 觕 -gui,kui,jue 觖 -zhi 觗 -chao 觘 -ji 觙 -gu 觚 -dan 觛 -zui,zi 觜 -di,zhi 觝 -shang 觞 -hua,xie 觟 -quan 觠 -ge 觡 -shi 觢 -jie,xie 解 -gui 觤 -gong 觥 -chu 触 -jie 觧 -hun 觨 -qiu 觩 -xing 觪 -su 觫 -ni 觬 -ji,qi 觭 -lu 觮 -zhi 觯 -da,zha 觰 -bi 觱 -xing 觲 -hu,que,jue 觳 -shang 觴 -gong 觵 -zhi 觶 -hu,xue 觷 -chu 觸 -xi 觹 -yi 觺 -lu,li 觻 -jue 觼 -xi 觽 -yan 觾 -wei,xi 觿 -yin,yan 言 -yan 訁 -ding 訂 -fu 訃 -qiu,kao 訄 -qiu 訅 -jiao 訆 -jun,hong,heng 訇 -ji 計 -fan 訉 -xun 訊 -diao 訋 -hong 訌 -chai,cha 訍 -tao 討 -xu 訏 -ji,jie 訐 -tuo,yi,dan,shi 訑 -ren 訒 -xun 訓 -yin 訔 -shan 訕 -qi 訖 -tuo 託 -ji 記 -xun 訙 -yin 訚 -e 訛 -bin,fen 訜 -ya 訝 -yao 訞 -song 訟 -shen 訠 -yin 訡 -yin,xin,xi 訢 -jue 訣 -na,xiao 訤 -ne 訥 -chen 訦 -you 訧 -zhi 訨 -xiong 訩 -fang 訪 -xin 訫 -miao,chao 訬 -she 設 -yan 訮 -sa 訯 -zhun 訰 -xu,hu 許 -yi 訲 -yi 訳 -su 訴 -chi 訵 -he 訶 -shen 訷 -he 訸 -xu 訹 -zhen 診 -zhu 註 -zheng 証 -gou 訽 -zi 訾 -zi 訿 -dian,tie,zhan,che 詀 -gu 詁 -fu 詂 -jian 詃 -die 詄 -ling 詅 -di,ti 詆 -yang 詇 -li 詈 -na,nao,nu 詉 -pan 詊 -zhou 詋 -gan 詌 -yi 詍 -ju 詎 -yao 詏 -zha 詐 -tuo,yi,xi,duo 詑 -yi,tai,dai 詒 -qu 詓 -zhao 詔 -ping 評 -bi 詖 -xiong 詗 -qu,chu 詘 -ba,bo 詙 -da 詚 -zu 詛 -tao 詜 -zhu 詝 -ci 詞 -zhe 詟 -yong 詠 -xu 詡 -xun 詢 -yi 詣 -huang 詤 -he,ge 詥 -shi 試 -cha,qie 詧 -xiao 詨 -shi 詩 -hen 詪 -cha,du 詫 -gou,hou 詬 -gui 詭 -quan 詮 -hui 詯 -jie 詰 -hua 話 -gai 該 -xiang,yang 詳 -wei 詴 -shen 詵 -zhou,chou 詶 -dong,tong 詷 -mi 詸 -dan,zhan 詹 -ming 詺 -lve,e,luo 詻 -hui 詼 -yan 詽 -xiong 詾 -gua 詿 -chi,er 誀 -bing 誁 -diao,tiao 誂 -chi,yi,duo 誃 -lei 誄 -zhu 誅 -kuang 誆 -qu,kua 誇 -wu 誈 -yu 誉 -teng 誊 -ji 誋 -zhi 誌 -ren 認 -cu 誎 -lang 誏 -e 誐 -kuang 誑 -ei,xi,yi,ế,ē,ề,ě 誒 -shi 誓 -ting 誔 -dan 誕 -bei 誖 -chan 誗 -you 誘 -keng 誙 -qiao 誚 -qin 誛 -shua 誜 -an 誝 -yu 語 -xiao 誟 -cheng 誠 -jie 誡 -xian 誢 -wu 誣 -wu 誤 -gao 誥 -song 誦 -bu 誧 -hui 誨 -jing 誩 -shuo 說 -zhen 誫 -tuo,shuo,shui,yue 説 -du 読 -hua 誮 -chang 誯 -shei,shui 誰 -jie 誱 -ke 課 -qu,jue 誳 -cong 誴 -xiao 誵 -sui 誶 -wang 誷 -xian 誸 -fei 誹 -lai,chi 誺 -ta 誻 -yi 誼 -na,ni 誽 -yin 誾 -diao,zhou,tiao 調 -pi,bei 諀 -zhuo 諁 -chan 諂 -chen 諃 -zhun 諄 -ji 諅 -qi 諆 -tan 談 -zhui 諈 -wei 諉 -ju 諊 -qing 請 -dong 諌 -zheng 諍 -zuo,cuo,ze,zha,jie 諎 -zou,zhou 諏 -qian 諐 -zhuo 諑 -liang 諒 -jian 諓 -ji,chu 諔 -huo,hao,xia 諕 -lun 論 -nie,shen 諗 -biao 諘 -hua 諙 -pian 諚 -yu 諛 -die,xie 諜 -xu 諝 -pian 諞 -di,shi 諟 -xuan 諠 -shi 諡 -hun 諢 -hua,gua 諣 -e 諤 -zhong 諥 -di,ti 諦 -xie 諧 -fu 諨 -pu 諩 -ting 諪 -lan,jian 諫 -qi 諬 -yu,tou 諭 -zi 諮 -zhuan 諯 -ai,xi,shai 諰 -hui 諱 -yin 諲 -an,tou 諳 -gan,xian 諴 -nan 諵 -chen 諶 -feng 諷 -chu,zhu 諸 -yang 諹 -yan 諺 -huang 諻 -xuan 諼 -ge 諽 -nuo 諾 -xu,qi 諿 -mou 謀 -ai,ye 謁 -wei 謂 -xing 謃 -teng 謄 -zhou,chou,chao 謅 -shan 謆 -jian 謇 -po,pao 謈 -gui,tui,dui,kui 謉 -huang 謊 -huo 謋 -ge 謌 -hong,ying 謍 -mi 謎 -xiao,sou 謏 -mi 謐 -xi,xia 謑 -qiang 謒 -chen,zhen 謓 -xue 謔 -ti,si 謕 -su 謖 -bang 謗 -chi 謘 -qian,zhan 謙 -yi,xi,shi 謚 -jiang 講 -quan,yuan 謜 -xie 謝 -xiao,he 謞 -tao 謟 -yao 謠 -yao 謡 -lu 謢 -xu,yu 謣 -piao,biao 謤 -cong 謥 -qing 謦 -li 謧 -mo 謨 -mo 謩 -shang 謪 -ze,zhe 謫 -miu 謬 -jian 謭 -ze 謮 -zu,jie,zha 謯 -lian 謰 -lv,lou 謱 -san,chen,can,zao 謲 -xu,ou 謳 -gun 謴 -xi,che 謵 -zhuo,shu,zhe 謶 -ao 謷 -ao 謸 -jin 謹 -zhe 謺 -chi,yi 謻 -hu,xiao 謼 -jiang 謽 -man 謾 -chao 謿 -han,xian 譀 -hua,wa 譁 -dan,chan 譂 -xu 譃 -zeng 譄 -se 譅 -xi 譆 -zha 譇 -dui 譈 -zheng 證 -nao,xiao 譊 -lan 譋 -gui,e,wa 譌 -ying 譍 -jue 譎 -ji 譏 -zun 譐 -jiao,qiao 譑 -bo 譒 -hui 譓 -zhuan,quan 譔 -mo,wu 譕 -jian,zen 譖 -zha 譗 -zhi,shi 識 -qiao 譙 -tan 譚 -zen 譛 -pu 譜 -sheng 譝 -xuan 譞 -zao 譟 -tan 譠 -dang 譡 -sui 譢 -xian 譣 -ji 譤 -jiao 譥 -jing 警 -lian,zhan 譧 -nang,nou 譨 -yi 譩 -ai 譪 -zhan 譫 -pi 譬 -hui 譭 -hui,hua,xie 譮 -yi 譯 -yi 議 -shan 譱 -rang 譲 -nou 譳 -qian 譴 -dui 譵 -ta 譶 -hu 護 -zhou,chou 譸 -hao 譹 -ai,yi,ni 譺 -ying 譻 -jian 譼 -yu 譽 -jian 譾 -hui 譿 -dou,du 讀 -zhe 讁 -xuan 讂 -zan 讃 -lei 讄 -shen 讅 -wei 讆 -chan 讇 -li 讈 -yi,tui 讉 -bian 變 -zhe 讋 -yan 讌 -e 讍 -chou 讎 -wei 讏 -chou 讐 -yao 讑 -chan 讒 -rang 讓 -yin 讔 -lan 讕 -chen,chan 讖 -xie 讗 -nie 讘 -huan 讙 -zan 讚 -yi 讛 -dang 讜 -zhan 讝 -yan 讞 -du 讟 -yan 讠 -ji 计 -ding 订 -fu 讣 -ren 认 -ji 讥 -jie 讦 -hong 讧 -tao 讨 -rang 让 -shan 讪 -qi 讫 -tuo 讬 -xun 训 -yi 议 -xun 讯 -ji 记 -ren 讱 -jiang 讲 -hui 讳 -ou 讴 -ju 讵 -ya 讶 -ne 讷 -xu,hu 许 -e 讹 -lun 论 -xiong 讻 -song 讼 -feng 讽 -she 设 -fang 访 -jue 诀 -zheng 证 -gu 诂 -he 诃 -ping 评 -zu 诅 -zhi,shi 识 -xiong 诇 -zha 诈 -su 诉 -zhen 诊 -di 诋 -zhou 诌 -ci 词 -qu 诎 -zhao 诏 -bi 诐 -yi 译 -yi 诒 -kuang 诓 -lei 诔 -shi 试 -gua 诖 -shi 诗 -ji,jie 诘 -hui 诙 -cheng 诚 -zhu 诛 -shen 诜 -hua 话 -dan 诞 -gou 诟 -quan 诠 -gui 诡 -xun 询 -yi 诣 -zheng 诤 -gai 该 -xiang 详 -cha 诧 -hun 诨 -xu 诩 -zhou 诪 -jie 诫 -wu 诬 -yu 语 -qiao 诮 -wu 误 -gao 诰 -you 诱 -hui 诲 -kuang 诳 -shuo,shui,yue 说 -song 诵 -ei 诶 -qing 请 -zhu 诸 -zou 诹 -nuo 诺 -dou,du 读 -zhuo 诼 -fei 诽 -ke 课 -wei 诿 -yu 谀 -shei,shui 谁 -shen 谂 -diao,tiao 调 -chan 谄 -liang 谅 -zhun 谆 -sui 谇 -tan 谈 -shen 谉 -yi 谊 -mou 谋 -chen 谌 -die 谍 -huang 谎 -jian 谏 -xie 谐 -xue 谑 -ye 谒 -wei 谓 -e 谔 -yu 谕 -xuan 谖 -chan 谗 -zi 谘 -an 谙 -yan 谚 -di 谛 -mi,mei 谜 -pian 谝 -xu 谞 -mo 谟 -dang 谠 -su 谡 -xie 谢 -yao 谣 -bang 谤 -shi 谥 -qian 谦 -mi 谧 -jin 谨 -man 谩 -zhe 谪 -jian 谫 -miu 谬 -tan 谭 -zen 谮 -qiao 谯 -lan 谰 -pu 谱 -jue 谲 -yan 谳 -qian 谴 -zhan 谵 -chen 谶 -gu,lu,yu 谷 -qian 谸 -hong 谹 -xia 谺 -ji 谻 -hong 谼 -han 谽 -hong,long 谾 -ji,xi 谿 -xi 豀 -huo,hua 豁 -liao 豂 -gan,han 豃 -du 豄 -long 豅 -dou 豆 -jiang 豇 -kai,qi 豈 -chi,shi 豉 -feng,li 豊 -deng 豋 -wan 豌 -bi,bian 豍 -shu 豎 -xian 豏 -feng 豐 -zhi 豑 -zhi 豒 -yan 豓 -yan 豔 -shi 豕 -chu 豖 -hui 豗 -tun 豘 -yi 豙 -dun,tun 豚 -yi 豛 -jian 豜 -ba 豝 -hou 豞 -e 豟 -chu 豠 -xiang 象 -huan 豢 -jian,yan 豣 -ken,kun 豤 -gai 豥 -ju 豦 -fu,pu 豧 -xi 豨 -bin,huan 豩 -hao 豪 -yu,shu,xie 豫 -zhu 豬 -jia 豭 -fen 豮 -xi 豯 -huo,hu,bo,gou 豰 -wen 豱 -huan 豲 -ban,bin 豳 -di 豴 -zong 豵 -fen 豶 -yi 豷 -zhi 豸 -bao 豹 -chai 豺 -an 豻 -pi 豼 -na 豽 -pi 豾 -gou 豿 -na,duo 貀 -you 貁 -diao 貂 -mo 貃 -si 貄 -xiu 貅 -huan 貆 -mao,ken,kun 貇 -mo,he 貈 -ma,hao,mo,he 貉 -ma,mo 貊 -an 貋 -mao,mo 貌 -mai,yu,li 貍 -ni 貎 -bi 貏 -yu 貐 -jia 貑 -tuan 貒 -mao 貓 -pi 貔 -xi 貕 -yi 貖 -ju,yu 貗 -mo 貘 -chu 貙 -tan 貚 -huan 貛 -jue 貜 -bei 貝 -zheng,zhen 貞 -yuan 貟 -fu 負 -cai 財 -gong 貢 -te 貣 -yi 貤 -hang 貥 -wan 貦 -pin 貧 -huo 貨 -fan 販 -tan 貪 -wan,guan 貫 -zhai,ze 責 -zhi 貭 -er 貮 -zhu 貯 -shi 貰 -bi 貱 -zi 貲 -er 貳 -gui 貴 -pian 貵 -fa,bian 貶 -mai 買 -te,dai 貸 -sheng 貹 -kuang 貺 -fu,bi,fei 費 -tie 貼 -yi 貽 -chi 貾 -mao 貿 -he 賀 -ban,lu,bi,fei,pan,fen,ben 賁 -lu 賂 -lin 賃 -hui 賄 -gai 賅 -pian 賆 -zi 資 -gu,jia 賈 -xu 賉 -zei 賊 -jiao 賋 -gai 賌 -zang 賍 -jian 賎 -ying 賏 -xun 賐 -zhen 賑 -sha,she 賒 -bin 賓 -bin 賔 -qiu 賕 -she 賖 -chuan 賗 -zang 賘 -zhou 賙 -lai 賚 -zan 賛 -ci 賜 -chen 賝 -shang 賞 -tian 賟 -pei 賠 -geng 賡 -xian 賢 -mai 賣 -jian 賤 -sui 賥 -fu 賦 -tan 賧 -cong 賨 -cong 賩 -zhi 質 -ji 賫 -zhang 賬 -du 賭 -jin 賮 -xiong 賯 -chun 賰 -yun 賱 -bao 賲 -zai 賳 -lai 賴 -feng 賵 -cang 賶 -ji 賷 -sheng 賸 -ai,yi 賹 -zhuan,zuan 賺 -fu 賻 -gou 購 -sai 賽 -ze 賾 -liao 賿 -yi 贀 -bai 贁 -chen 贂 -wan 贃 -zhi 贄 -zhui 贅 -biao 贆 -bin,yun 贇 -zeng 贈 -dan 贉 -zan 贊 -yan 贋 -pu 贌 -shan,dan 贍 -wan 贎 -ying 贏 -jin 贐 -gan 贑 -xian 贒 -zang 贓 -bi 贔 -du 贕 -shu 贖 -yan 贗 -shang 贘 -xuan 贙 -long 贚 -zhuang,gan,gong 贛 -zang 贜 -bei 贝 -zhen 贞 -fu 负 -yuan 贠 -gong 贡 -cai 财 -ze 责 -xian 贤 -bai 败 -zhang 账 -huo 货 -zhi 质 -fan 贩 -tan 贪 -pin 贫 -bian 贬 -gou 购 -zhu 贮 -guan 贯 -er 贰 -jian 贱 -bi,ben 贲 -shi 贳 -tie 贴 -gui 贵 -kuang 贶 -dai 贷 -mao 贸 -fei 费 -he 贺 -yi 贻 -zei 贼 -zhi 贽 -gu,jia 贾 -hui 贿 -zi 赀 -lin 赁 -lu 赂 -zang 赃 -zi 资 -gai 赅 -jin 赆 -qiu 赇 -zhen 赈 -lai 赉 -she 赊 -fu 赋 -du 赌 -ji 赍 -shu 赎 -shang 赏 -ci 赐 -bi 赑 -zhou 赒 -geng 赓 -pei 赔 -dan 赕 -lai 赖 -feng 赗 -zhui 赘 -fu 赙 -zhuan,zuan 赚 -sai 赛 -ze 赜 -yan 赝 -zan 赞 -yun 赟 -zeng 赠 -shan 赡 -ying 赢 -gan 赣 -chi 赤 -xi 赥 -she,ce 赦 -nan 赧 -tong,xiong 赨 -xi 赩 -cheng 赪 -shi,he 赫 -cheng 赬 -zhe 赭 -xia 赮 -tang 赯 -zou 走 -zou 赱 -li 赲 -jiu 赳 -fu 赴 -zhao 赵 -qian,gan 赶 -qi 起 -shan 赸 -qiong 赹 -yin,qin 赺 -xian 赻 -zi 赼 -gui,jue 赽 -qin 赾 -chi,di 赿 -ci 趀 -chen,nian,zhen 趁 -chen 趂 -tu,die 趃 -ju,qie 趄 -chao,tiao 超 -di 趆 -xi 趇 -zhan 趈 -ju,jue 趉 -huo,yue 越 -qu 趋 -ji,jie 趌 -chi,qu 趍 -chu 趎 -huo,gua 趏 -chi,xue 趐 -ci,zi 趑 -tiao 趒 -duo 趓 -lie 趔 -gan 趕 -suo 趖 -cu 趗 -xi 趘 -diao,zhao 趙 -su 趚 -yin 趛 -ju,qu,qiu 趜 -jian 趝 -que,ji,qi 趞 -zheng,cheng,tang 趟 -zhuo,chuo,chao,tiao 趠 -ju,wei,cui 趡 -lu 趢 -qu,cu,cou,zou 趣 -dang 趤 -qiu,cu 趥 -zi 趦 -ti 趧 -qu,cu,cou 趨 -chi 趩 -huang,guang 趪 -jiao,qiao,chao 趫 -qiao 趬 -jiao 趭 -zao 趮 -yue,yao,ti 趯 -er 趰 -zan 趱 -zu,zan 趲 -ju,zu 足 -pa 趴 -pao,zhuo,chuo,bao,bo 趵 -ku,wu 趶 -ke 趷 -dun 趸 -gui,jue 趹 -fu 趺 -chen 趻 -jian,yan 趼 -fang,pang 趽 -zhi 趾 -ta,sa,qi 趿 -yue 跀 -ba,pa 跁 -ji,zhi,qi 跂 -yue 跃 -qiang 跄 -chi,tuo 跅 -tai 跆 -yi 跇 -nian,chen,tian,jian 跈 -ling 跉 -mei 跊 -bei,ba 跋 -tu,die 跌 -ku 跍 -tuo 跎 -jia 跏 -ci,zi 跐 -pao,bo 跑 -qia 跒 -zhu 跓 -ju,qu 跔 -dian,die,tie,zhan 跕 -zhi 跖 -fu 跗 -ban,pan 跘 -ju,qu,qie,zhu 跙 -shan 跚 -po,bi,bo 跛 -ni 跜 -ju 距 -li,luo 跞 -gen 跟 -yi 跠 -ji 跡 -chi,dai,duo 跢 -sun,xian 跣 -jiao,qiao 跤 -duo 跥 -chu,zhu 跦 -quan,zun 跧 -ku,kua 跨 -zhuai,shi 跩 -gui 跪 -qiong,qiang 跫 -kui,xie 跬 -xiang 跭 -chi,die 跮 -lu,luo 路 -beng,bing,pian 跰 -zhi 跱 -jie,jia 跲 -tao,diao,tiao 跳 -cai 跴 -jian 践 -da 跶 -qiao 跷 -bi 跸 -xian 跹 -duo 跺 -ji 跻 -ju,qu 跼 -ji 跽 -shu,chou 跾 -tu,chuo,duo 跿 -cu,chu 踀 -keng,jing 踁 -nie 踂 -qiao,xiao 踃 -bu 踄 -chi,xue 踅 -qun,zhun,zun,qiu,cun 踆 -mu 踇 -shu 踈 -liang,lang 踉 -yong 踊 -jiao 踋 -chou 踌 -qiao 踍 -mou 踎 -ta 踏 -jian 踐 -ji,qi 踑 -wei,rui,wo 踒 -wei,cu 踓 -zhuo,chuo,diao,tiao 踔 -jie 踕 -ji,que,qi 踖 -nie 踗 -ju 踘 -nie 踙 -lun 踚 -lu 踛 -cheng,leng 踜 -huai 踝 -ju 踞 -chi 踟 -wan,wo 踠 -quan,juan 踡 -die,ti 踢 -bo,pou 踣 -zu,cui,cu 踤 -qie 踥 -ji,yi,qi 踦 -di,cu 踧 -zong 踨 -kui,cai 踩 -zong 踪 -peng,pan 踫 -zhi 踬 -zheng 踭 -dian 踮 -zhi 踯 -yu,yao,chu 踰 -chuo,duo 踱 -dun 踲 -chuan,chun 踳 -yong 踴 -zhong 踵 -chi,di,zhi,ti,shi 踶 -zha 踷 -chen 踸 -chuan,duan,shuan,chuai 踹 -jian 踺 -tuo,gua 踻 -tang,shang 踼 -ju 踽 -fu,bi 踾 -zu 踿 -die 蹀 -pian 蹁 -rou 蹂 -na,nuo,re 蹃 -di,ti 蹄 -cha,zha 蹅 -tui 蹆 -jian 蹇 -dao 蹈 -cuo 蹉 -xi,qi 蹊 -ta 蹋 -qiang 蹌 -nian,zhan,chan 蹍 -dian 蹎 -ti 蹏 -ji 蹐 -nie 蹑 -pan,man 蹒 -liu 蹓 -zan,can 蹔 -bi 蹕 -chong 蹖 -lu 蹗 -liao 蹘 -cu 蹙 -cheng,tang 蹚 -die,dan,dai,zhi 蹛 -su 蹜 -xi 蹝 -kui 蹞 -ji 蹟 -zhuo,zhi 蹠 -qiang 蹡 -di,zhi 蹢 -liang,pan,man 蹣 -zong 蹤 -lian 蹥 -beng 蹦 -zao 蹧 -nian,ran 蹨 -bie 蹩 -tui 蹪 -ju 蹫 -deng 蹬 -ceng 蹭 -xian 蹮 -fan 蹯 -chu 蹰 -chong,zhong 蹱 -cuan,dun,qun,zun,cun 蹲 -bo 蹳 -zu,cu,jiu 蹴 -cu 蹵 -gui,jue 蹶 -jue 蹷 -lin 蹸 -ta 蹹 -qiao 蹺 -ju,jiao,qiao,xue,jue 蹻 -pu 蹼 -liao 蹽 -dun 蹾 -cuan 蹿 -guan 躀 -zao 躁 -da 躂 -bi 躃 -bi 躄 -zhuo,zhu 躅 -ju 躆 -chuo,chu 躇 -qiao 躈 -dun 躉 -chou 躊 -ji 躋 -wu 躌 -yue,ti 躍 -nian 躎 -lin 躏 -lie 躐 -zhi 躑 -li,yue,luo 躒 -zhi 躓 -zhan,chan 躔 -chu 躕 -duan 躖 -wei 躗 -long 躘 -lin 躙 -xian 躚 -wei 躛 -zuan 躜 -lan 躝 -xie 躞 -rang 躟 -sa,xie 躠 -nie 躡 -ta 躢 -qu 躣 -ji 躤 -cuan 躥 -cuo,zuan 躦 -xi 躧 -kui 躨 -qi,jue 躩 -lin 躪 -juan,shen 身 -gong 躬 -dan 躭 -fen 躮 -qu 躯 -ti 躰 -duo 躱 -duo 躲 -gong 躳 -lang 躴 -ren 躵 -luo 躶 -ai 躷 -ji 躸 -ju 躹 -tang 躺 -kong 躻 -lao 躼 -yan 躽 -mei 躾 -kang 躿 -qu 軀 -lv,lou 軁 -lao 軂 -tuo,duo 軃 -zhi 軄 -yan 軅 -ti 軆 -dao 軇 -ying 軈 -yu 軉 -ju,che 車 -ya,ga,zha 軋 -gui 軌 -jun 軍 -wei 軎 -yue 軏 -xin,xian 軐 -dai 軑 -xuan,jian,han,xian 軒 -fan 軓 -ren 軔 -shan 軕 -kuang 軖 -shu 軗 -tun 軘 -chen,qi 軙 -dai 軚 -e 軛 -na 軜 -qi 軝 -mao 軞 -ruan 軟 -kuang 軠 -qian 軡 -zhuan 転 -hong 軣 -hu 軤 -ju,qu,gou 軥 -kuang 軦 -chi,di 軧 -ling 軨 -dai 軩 -ao 軪 -zhen 軫 -fan,ben 軬 -kuang 軭 -yang 軮 -peng 軯 -bei 軰 -gu 軱 -gu 軲 -pao 軳 -zhu 軴 -fu,rong 軵 -e 軶 -ba 軷 -zhou,zhu 軸 -zhi 軹 -diao,yao 軺 -ke 軻 -yi,die,zhe 軼 -qing,zhi 軽 -shi 軾 -ping 軿 -er 輀 -gong 輁 -ju 輂 -jiao,xiao,jue 較 -guang 輄 -ya,lu,he 輅 -kai 輆 -quan,chun 輇 -zhou 輈 -zai,dai,zi 載 -zhi 輊 -she 輋 -liang 輌 -yu 輍 -shao 輎 -you 輏 -wan,yuan 輐 -qun,yin 輑 -zhe 輒 -wan 輓 -fu 輔 -qing 輕 -zhou 輖 -yi,ni 輗 -ling,leng 輘 -zhe 輙 -zhan 輚 -liang 輛 -zi 輜 -hui 輝 -wang 輞 -chuo 輟 -hui,hua,guo 輠 -kan 輡 -yi 輢 -peng 輣 -qian 輤 -gun 輥 -nian,lian 輦 -peng,ping 輧 -guan 輨 -bei 輩 -lun 輪 -pai 輫 -liang 輬 -ruan,er 輭 -rou 輮 -ji 輯 -yang 輰 -kan,xian 輱 -chuan 輲 -cou 輳 -shun,chun 輴 -ya,e,qie,ge 輵 -you 輶 -hong 輷 -shu 輸 -fu,bu 輹 -zi 輺 -fu 輻 -yun,wen 輼 -ben 輽 -nian,zhan 輾 -yu 輿 -wen 轀 -tao,kan 轁 -gu 轂 -zhen 轃 -xia,he 轄 -yuan 轅 -lu 轆 -jiao,xiao 轇 -chao 轈 -zhuan,zhuai 轉 -wei 轊 -hun 轋 -xue 轌 -zhe 轍 -jiao 轎 -zhan 轏 -bu 轐 -liao,lao 轑 -fen 轒 -fan 轓 -lin 轔 -ge 轕 -se 轖 -kan 轗 -huan 轘 -yi 轙 -ji 轚 -zhui 轛 -er 轜 -yu 轝 -jian 轞 -hong 轟 -lei 轠 -pei 轡 -li 轢 -li 轣 -lu 轤 -lin 轥 -ju,che 车 -ya,ga,zha 轧 -gui 轨 -xuan 轩 -dai 轪 -ren 轫 -zhuan,zhuai 转 -e 轭 -lun 轮 -ruan 软 -hong 轰 -gu 轱 -ke 轲 -lu 轳 -zhou 轴 -zhi 轵 -yi 轶 -hu 轷 -zhen 轸 -li 轹 -yao 轺 -qing 轻 -shi 轼 -zai 载 -zhi 轾 -jiao 轿 -zhou 辀 -quan 辁 -lu 辂 -jiao 较 -zhe 辄 -fu 辅 -liang 辆 -nian 辇 -bei 辈 -hui 辉 -gun 辊 -wang 辋 -liang 辌 -chuo 辍 -zi 辎 -cou 辏 -fu 辐 -ji 辑 -wen 辒 -shu 输 -pei 辔 -yuan 辕 -xia 辖 -nian,zhan 辗 -lu 辘 -zhe 辙 -lin 辚 -xin 辛 -gu 辜 -ci 辝 -ci 辞 -pi,bi,mi 辟 -zui 辠 -bian 辡 -la 辢 -la 辣 -ci 辤 -yi,xue 辥 -ban 辦 -bian 辧 -ban,pian,bian 辨 -bian 辩 -xue 辪 -bian 辫 -ban 辬 -ci 辭 -bian 辮 -ban,pian,bian 辯 -chen 辰 -ru 辱 -nong 農 -nong 辳 -chan,zhen 辴 -chuo 辵 -chuo 辶 -yi 辷 -reng 辸 -bian 边 -bian 辺 -shi 辻 -yu 込 -liao 辽 -ta,da,ti 达 -chan 辿 -gan 迀 -qian 迁 -yu 迂 -yu 迃 -qi 迄 -xun 迅 -tuo,yi 迆 -guo 过 -mai 迈 -qi 迉 -za 迊 -kuang,wang,guang 迋 -tu 迌 -zhun 迍 -ying 迎 -da 迏 -yun 运 -jin 近 -xiang,hang 迒 -ya 迓 -fan 返 -wu 迕 -da 迖 -e 迗 -fu,hai,huan 还 -zhei,zhe 这 -da 迚 -jin 进 -yuan 远 -wei 违 -lian 连 -chi 迟 -che 迠 -chi,ni 迡 -tiao 迢 -chi,zhi 迣 -tuo,yi 迤 -jiong 迥 -jia,xie 迦 -chen 迧 -dai 迨 -er 迩 -di 迪 -po,pai 迫 -wang,zhu 迬 -die,yi,da 迭 -zuo,ze 迮 -tao 迯 -shu 述 -tuo,yi 迱 -qu 迲 -jing 迳 -hui 迴 -dong 迵 -you 迶 -mi 迷 -beng 迸 -ji 迹 -nai 迺 -yi 迻 -jie 迼 -zhui,tui,dui 追 -lie 迾 -xun 迿 -tui 退 -song 送 -kuo,shi 适 -tao 逃 -feng,pang 逄 -hou 逅 -ni 逆 -dun 逇 -jiong 逈 -xuan 选 -xun 逊 -bu 逋 -you 逌 -xiao 逍 -qiu 逎 -shu,tou 透 -di,tun,zhou,zhu 逐 -qiu 逑 -di 递 -di 逓 -tu 途 -jing 逕 -ti 逖 -tou,dou,qi,zhu 逗 -yi,si 逘 -zhei,zhe,yan 這 -tong 通 -kuang,guang 逛 -wu 逜 -shi 逝 -cheng,ying 逞 -su 速 -cao,zao 造 -qun,xun,suo 逡 -peng,feng,pang 逢 -lian,lan 連 -suo 逤 -hui 逥 -li 逦 -gu 逧 -lai 逨 -ben 逩 -cuo 逪 -zhu,jue 逫 -peng,beng 逬 -huan 逭 -di,dai 逮 -lu,dai 逯 -you 逰 -zhou 週 -jin 進 -yu 逳 -chuo 逴 -kui 逵 -wei 逶 -ti 逷 -yi 逸 -da 逹 -yuan 逺 -luo 逻 -bi 逼 -nuo 逽 -yu,dou 逾 -dang,tang 逿 -sui 遀 -dun,qun,xun 遁 -sui 遂 -an,yan 遃 -chuan 遄 -chi 遅 -ti 遆 -yu,yong,ou 遇 -shi 遈 -zhen 遉 -you 遊 -yun 運 -e 遌 -bian 遍 -huo,guo 過 -e 遏 -xia 遐 -huang 遑 -qiu 遒 -dao 道 -ta,da 達 -hui,wei 違 -nan 遖 -wei,yi 遗 -gou 遘 -yao 遙 -chou 遚 -liu 遛 -xun 遜 -ta 遝 -di,dai,shi 遞 -chi,xi,zhi 遟 -yuan 遠 -su 遡 -ta 遢 -qian 遣 -ma 遤 -yao 遥 -guan 遦 -zhang 遧 -ao 遨 -di,zhe,shi,ti 適 -ca 遪 -chi 遫 -su 遬 -zao 遭 -zhe 遮 -dun 遯 -di,dai,shi 遰 -lou 遱 -chi,zhi 遲 -cuo 遳 -lin 遴 -zun 遵 -rao 遶 -qian 遷 -suan,xuan,shua 選 -yu 遹 -wei,yi,sui 遺 -e 遻 -liao 遼 -ju,qu 遽 -shi 遾 -bi 避 -yao 邀 -mai 邁 -xie 邂 -sui 邃 -hai,xuan,huan 還 -zhan 邅 -teng 邆 -er 邇 -miao 邈 -bian 邉 -bian 邊 -lie,la 邋 -chi,li 邌 -yuan 邍 -yao 邎 -luo 邏 -li 邐 -yi,e 邑 -ting 邒 -shan,deng 邓 -qi 邔 -yong 邕 -shan 邖 -han 邗 -yu 邘 -mang 邙 -fu,ru 邚 -qiong 邛 -xi 邜 -kuang 邝 -fu 邞 -kang,hang 邟 -bin 邠 -fang 邡 -xing,geng 邢 -na,nei,nuo,nai,ne 那 -xin 邤 -shen 邥 -bang 邦 -yuan 邧 -cun 邨 -huo 邩 -ya,xu,ye,she,xie 邪 -bang 邫 -wu 邬 -ju 邭 -you 邮 -han 邯 -tai 邰 -qiu 邱 -bi,bian 邲 -pi 邳 -bing 邴 -shao 邵 -bei 邶 -wa 邷 -di 邸 -zou 邹 -ye,qiu 邺 -lin 邻 -kuang 邼 -gui 邽 -zhu 邾 -shi 邿 -ku 郀 -yu 郁 -gai,hai 郂 -he,xia 郃 -xi,qie 郄 -ji,zhi 郅 -ji 郆 -xun,huan 郇 -hou 郈 -xing 郉 -jiao 郊 -xi 郋 -gui 郌 -na,fu,nuo 郍 -lang 郎 -jia 郏 -kuai 郐 -zheng 郑 -lang 郒 -yun 郓 -yan 郔 -cheng 郕 -dou 郖 -chi,xi 郗 -lv 郘 -fu 郙 -yu,wu 郚 -fu 郛 -gao 郜 -hao,shi 郝 -lang 郞 -jia 郟 -geng 郠 -jun 郡 -cheng,ying 郢 -bo 郣 -xi 郤 -bei 郥 -li 郦 -yun 郧 -bu,pou 部 -ao,xiao 郩 -qi 郪 -pi 郫 -qing 郬 -guo 郭 -zhou 郮 -tan 郯 -ju,zou 郰 -ping 郱 -lai,lei 郲 -ni 郳 -chen,lan 郴 -chui,you 郵 -bu 郶 -xiang 郷 -dan 郸 -ju 郹 -yong 郺 -qiao 郻 -yi 郼 -dou,du 都 -yan 郾 -mei 郿 -ruo 鄀 -bei 鄁 -e 鄂 -shu 鄃 -juan 鄄 -yu 鄅 -yun 鄆 -hou 鄇 -kui 鄈 -xiang 鄉 -xiang 鄊 -sou 鄋 -tang 鄌 -ming 鄍 -xi 鄎 -ru 鄏 -chu 鄐 -zi 鄑 -ju,zou 鄒 -ye 鄓 -wu 鄔 -xiang 鄕 -yun 鄖 -jiao,qiao,hao 鄗 -yong 鄘 -bi 鄙 -mao,mo 鄚 -chao 鄛 -fu,lu 鄜 -liao 鄝 -yin 鄞 -zhuan 鄟 -hu 鄠 -qiao 鄡 -yan 鄢 -zhang 鄣 -wan,man 鄤 -qiao 鄥 -xu 鄦 -deng 鄧 -bi 鄨 -xun 鄩 -bi 鄪 -ceng,zeng 鄫 -wei 鄬 -zheng 鄭 -mao 鄮 -shan 鄯 -lin 鄰 -po,pi,pan 鄱 -dan,duo 鄲 -meng 鄳 -ye 鄴 -cao,sao 鄵 -kuai 鄶 -feng 鄷 -meng 鄸 -ju,zou 鄹 -kuang,kuo 鄺 -lian 鄻 -zan 鄼 -chan 鄽 -you 鄾 -ji,qi 鄿 -yan 酀 -chan 酁 -cuo,zan 酂 -ling 酃 -quan,huan 酄 -xi 酅 -feng 酆 -cuo,zan 酇 -li,zhi 酈 -you 酉 -ding 酊 -qiu 酋 -zhuo 酌 -pei 配 -zhou 酎 -yi 酏 -gan,hang 酐 -yu 酑 -jiu 酒 -yin,yan 酓 -zui 酔 -mao 酕 -dan,zhen 酖 -xu 酗 -dou 酘 -zhen 酙 -fen 酚 -yuan 酛 -fu 酜 -yun 酝 -tai 酞 -tian 酟 -qia 酠 -tuo,duo 酡 -zuo,cu 酢 -han 酣 -gu 酤 -su 酥 -po,fa 酦 -chou 酧 -zai,zui 酨 -ming 酩 -lu,luo,lao 酪 -chuo 酫 -chou 酬 -you 酭 -chong,dong,tong 酮 -zhi 酯 -xian 酰 -jiang 酱 -cheng 酲 -yin 酳 -tu 酴 -jiao 酵 -mei 酶 -ku 酷 -suan 酸 -lei 酹 -pu 酺 -fu,zui 酻 -hai 酼 -yan 酽 -shai,shi 酾 -niang 酿 -zhui,wei 醀 -lu 醁 -lan 醂 -ang,yan 醃 -tao 醄 -pei 醅 -zhan 醆 -chun 醇 -dan,tan 醈 -zui 醉 -zhui 醊 -zuo,cu 醋 -kun 醌 -ti 醍 -jian,xian 醎 -du 醏 -hu 醐 -xu 醑 -cheng,xing,jing 醒 -tan 醓 -qiu,chou 醔 -chun 醕 -yun 醖 -po 醗 -ke 醘 -sou 醙 -mi 醚 -quan,chuo 醛 -chou 醜 -cuo 醝 -yun 醞 -yong 醟 -ang 醠 -zha 醡 -hai 醢 -tang 醣 -jiang 醤 -piao 醥 -chen,chan 醦 -yu,ou 醧 -li 醨 -zao 醩 -lao 醪 -yi 醫 -jiang 醬 -bu 醭 -jiao,qiao,zhan 醮 -xi 醯 -tan 醰 -po,fa 醱 -nong 醲 -yi,shi 醳 -li 醴 -ju 醵 -lian,jian,yan,xian 醶 -ai,yi 醷 -niang 醸 -ru 醹 -xun 醺 -dao,chou,shou 醻 -yan 醼 -ling 醽 -mi 醾 -mi 醿 -niang 釀 -xin 釁 -jiao 釂 -li,shai,shi 釃 -mi 釄 -yan 釅 -bian 釆 -cai 采 -shi 釈 -you 釉 -shi 释 -yi,shi 釋 -li 里 -chong,zhong,tong 重 -shu,ye 野 -liang 量 -lai,li,xi,tai 釐 -jin 金 -jin 釒 -qiu,ga 釓 -yi 釔 -liao 釕 -dao 釖 -zhao 釗 -ding,ling 釘 -po 釙 -qiu 釚 -ba 釛 -fu 釜 -zhen 針 -zhi 釞 -ba 釟 -luan 釠 -fu 釡 -nai 釢 -diao 釣 -shan,xian 釤 -jiao,qiao 釥 -kou 釦 -chuan 釧 -zi 釨 -fan 釩 -yu,hua 釪 -hua,wu 釫 -gan,han 釬 -gang,gong 釭 -qi 釮 -mang 釯 -ren,ri,jian 釰 -di 釱 -si 釲 -xi 釳 -yi 釴 -chai,cha 釵 -ye,yi,shi 釶 -tu 釷 -xi 釸 -nv 釹 -qian 釺 -qiu 釻 -jian 釼 -pi,zhao 釽 -ya,ye 釾 -yin,jin 釿 -ba,pa 鈀 -fang 鈁 -chen,qin,zhen 鈂 -xing 鈃 -dou 鈄 -yue 鈅 -qian,zhong 鈆 -fu 鈇 -pi,bu 鈈 -na,rui 鈉 -xin,qin 鈊 -e 鈋 -jue 鈌 -dun 鈍 -gou 鈎 -yin 鈏 -qian,han 鈐 -ban 鈑 -sa,xi 鈒 -ren 鈓 -chao 鈔 -niu,chou 鈕 -fen 鈖 -yun,dui 鈗 -yi 鈘 -qin 鈙 -pi,bi 鈚 -guo 鈛 -hong 鈜 -yin 鈝 -jun 鈞 -diao 鈟 -yi 鈠 -zhong 鈡 -xi 鈢 -gai 鈣 -ri 鈤 -huo 鈥 -tai 鈦 -kang 鈧 -yuan 鈨 -lu 鈩 -e 鈪 -qin 鈫 -duo 鈬 -zi 鈭 -ni 鈮 -tu 鈯 -shi 鈰 -min 鈱 -pi,gu 鈲 -ke 鈳 -ling 鈴 -bing 鈵 -ci,tai,si 鈶 -gu,hu 鈷 -bo 鈸 -pi 鈹 -yu 鈺 -si 鈻 -zuo 鈼 -bu 鈽 -you,zhou 鈾 -dian,tian 鈿 -jia,ge 鉀 -zhen 鉁 -shi 鉂 -zu,shi 鉃 -tie,zhi 鉄 -ju 鉅 -qian,tie,chan 鉆 -yi,shi 鉇 -ta,tuo,yi,shi,she 鉈 -xuan 鉉 -zhao 鉊 -pao,bao 鉋 -he 鉌 -bi,se 鉍 -sheng 鉎 -ju,xu,zu,cha,chu,zhu 鉏 -zu,shi 鉐 -bo 鉑 -zhu 鉒 -chi 鉓 -za 鉔 -po 鉕 -tong 鉖 -qian,an 鉗 -fu 鉘 -zhai 鉙 -liu,mao 鉚 -qian,yan 鉛 -fu 鉜 -li 鉝 -yue 鉞 -pi 鉟 -yang 鉠 -ban 鉡 -bo 鉢 -jie 鉣 -qu,gou 鉤 -xu,shu 鉥 -zheng 鉦 -mu 鉧 -nie,xi,ni 鉨 -nie,xi 鉩 -di 鉪 -jia 鉫 -mu 鉬 -tan 鉭 -shen,huan 鉮 -yi 鉯 -si 鉰 -kuang 鉱 -ka 鉲 -bei 鉳 -jian 鉴 -zhuo,tong 鉵 -xing 鉶 -hong 鉷 -jiao 鉸 -chi 鉹 -keng,er 鉺 -luo,ge 鉻 -bing,ping 鉼 -shi 鉽 -mou,mao 鉾 -ke,ha,jia,ge 鉿 -yin 銀 -jun 銁 -zhou 銂 -chong 銃 -xiang,jiong 銄 -tong 銅 -mo 銆 -lei 銇 -ji 銈 -yu,si 銉 -hui,xu 銊 -ren 銋 -zun 銌 -zhi 銍 -qiong 銎 -shan,shuo 銏 -chi,li 銐 -xi,xian 銑 -jian,xing 銒 -quan 銓 -pi 銔 -yi,tie 銕 -zhu 銖 -xiang,hou 銗 -ming 銘 -kua 銙 -qiao,diao,yao,tiao 銚 -tian,gua,xian 銛 -xian 銜 -xiu 銝 -jun 銞 -cha 銟 -lao 銠 -ji 銡 -pi 銢 -ru 銣 -mi 銤 -yi 銥 -yin 銦 -guang 銧 -an 銨 -diu 銩 -you 銪 -se 銫 -kao 銬 -qian 銭 -luan 銮 -si 銯 -ai 銰 -diao 銱 -han 銲 -rui 銳 -zhi,shi 銴 -keng 銵 -qiu 銶 -xiao 銷 -nie,zhe 銸 -xiu,you 銹 -zang 銺 -ti 銻 -cuo 銼 -gua 銽 -hong,gong 銾 -zhong,yong 銿 -tu,tou,dou 鋀 -lv 鋁 -mei,meng 鋂 -lang 鋃 -wan 鋄 -xin,zi 鋅 -jun,yun 鋆 -bei 鋇 -wu 鋈 -su 鋉 -yu 鋊 -yan,chan 鋋 -ding,ting 鋌 -bo 鋍 -han 鋎 -jia 鋏 -hong 鋐 -cuan,jian,juan 鋑 -feng 鋒 -chan 鋓 -wan 鋔 -zhi 鋕 -tuo,si 鋖 -xuan,juan 鋗 -hua,hu,wu 鋘 -yu,wu 鋙 -tiao 鋚 -kuang 鋛 -zhuo,chuo 鋜 -lve 鋝 -xing,jing 鋞 -qian,jin,qin 鋟 -shen 鋠 -han 鋡 -lve 鋢 -ye 鋣 -ju,chu 鋤 -zeng 鋥 -ju 鋦 -xian 鋧 -tie,e 鋨 -mang 鋩 -pu 鋪 -li 鋫 -pan 鋬 -rui,yue,dui 鋭 -cheng 鋮 -gao 鋯 -li 鋰 -te 鋱 -bing 鋲 -zhu 鋳 -zhen 鋴 -tu 鋵 -liu 鋶 -nie,zui 鋷 -ju 鋸 -chang 鋹 -wan,yuan 鋺 -jian 鋻 -gang 鋼 -diao 鋽 -tao 鋾 -chang 鋿 -lun,fen 錀 -ke,guo,kua 錁 -ling 錂 -pi 錃 -lu 錄 -li 錅 -qiang 錆 -fu,pei,pou 錇 -juan 錈 -min 錉 -zu,zui 錊 -peng,beng 錋 -an 錌 -pi,bei,bi 錍 -qian,gan,xian 錎 -ya 錏 -zhui 錐 -li,lei 錑 -ke,a 錒 -kong 錓 -ta 錔 -gun,kun 錕 -du 錖 -zhui,nei,wei 錗 -chui 錘 -zi 錙 -zheng 錚 -ben 錛 -nie 錜 -zong 錝 -chun,dui,duo 錞 -yan,tan,xian 錟 -ding 錠 -yi,qi 錡 -qian,jian 錢 -zhui,chuo 錣 -ji 錤 -yu 錥 -jin 錦 -guan 錧 -mao 錨 -chang 錩 -tian,tun 錪 -xi,ti 錫 -lian 錬 -tao,diao 錭 -gu 錮 -cuo,xi,cu 錯 -shu 錰 -zhen 錱 -lv,lu 録 -meng 錳 -lu 錴 -hua 錵 -biao 錶 -ga 錷 -lai 錸 -ken 錹 -fang 錺 -wu 錻 -nai 錼 -wan,jian 錽 -zan 錾 -hu 錿 -de 鍀 -xian 鍁 -pian 鍂 -huo 鍃 -liang 鍄 -fa 鍅 -men 鍆 -kai,jie 鍇 -ying 鍈 -chi,di,shi 鍉 -lian,jian 鍊 -guo 鍋 -xian 鍌 -du 鍍 -tu 鍎 -wei 鍏 -zong 鍐 -fu 鍑 -rou 鍒 -ji 鍓 -e 鍔 -jun 鍕 -chen,zhen 鍖 -ti 鍗 -zha 鍘 -hu 鍙 -yang 鍚 -duan 鍛 -xia 鍜 -yu 鍝 -keng 鍞 -sheng 鍟 -huang 鍠 -wei 鍡 -fu 鍢 -zhao 鍣 -cha 鍤 -qie 鍥 -shi,she 鍦 -hong 鍧 -kui 鍨 -tian,nuo 鍩 -mou 鍪 -qiao 鍫 -qiao 鍬 -hou 鍭 -tou 鍮 -cong 鍯 -huan 鍰 -ye,xie 鍱 -min 鍲 -jian 鍳 -duan 鍴 -jian 鍵 -song,si 鍶 -kui 鍷 -hu 鍸 -xuan 鍹 -zhe,duo,du 鍺 -jie 鍻 -qian,zhen 鍼 -bian 鍽 -zhong 鍾 -zi 鍿 -xiu 鎀 -ye 鎁 -mei 鎂 -pai 鎃 -ai 鎄 -jie 鎅 -qian 鎆 -mei 鎇 -cha,suo 鎈 -ta,da 鎉 -bang,pang 鎊 -xia 鎋 -lian 鎌 -se,suo 鎍 -kai 鎎 -liu 鎏 -zu,yao 鎐 -ta,ye,ge 鎑 -nou,hao 鎒 -weng 鎓 -rong 鎔 -tang 鎕 -suo 鎖 -qiang,cheng 鎗 -li,ge 鎘 -shuo 鎙 -zhui,chui,dui 鎚 -bo 鎛 -pan 鎜 -sa,da 鎝 -pi,bi 鎞 -sang 鎟 -gang 鎠 -zi 鎡 -wu 鎢 -jiong,ying 鎣 -huang 鎤 -tiao 鎥 -liu 鎦 -kai 鎧 -sun 鎨 -se,sha,shi 鎩 -sou 鎪 -wan 鎫 -hao,gao 鎬 -zhen 鎭 -tian,zhen 鎮 -lang,luo 鎯 -yi 鎰 -yuan 鎱 -tang 鎲 -nie 鎳 -xi 鎴 -jia 鎵 -ge 鎶 -ma 鎷 -juan 鎸 -song 鎹 -zu 鎺 -suo 鎻 -xia 鎼 -feng 鎽 -wen 鎾 -na 鎿 -lu 鏀 -suo 鏁 -kou,ou 鏂 -zu,chuo 鏃 -tuan 鏄 -xiu 鏅 -guan 鏆 -xuan 鏇 -lian 鏈 -sou,shou 鏉 -ao 鏊 -man 鏋 -mo 鏌 -luo 鏍 -bi 鏎 -wei 鏏 -liu,liao 鏐 -di 鏑 -san,qiao,can 鏒 -zong,cong 鏓 -yi 鏔 -lu,ao 鏕 -ao,biao 鏖 -keng 鏗 -qiang 鏘 -cui 鏙 -qi 鏚 -chang 鏛 -tang 鏜 -man 鏝 -yong 鏞 -chan 鏟 -feng 鏠 -jing 鏡 -biao 鏢 -shu 鏣 -lv,lou 鏤 -xiu 鏥 -cong 鏦 -long 鏧 -zan 鏨 -zan,jian 鏩 -cao 鏪 -li 鏫 -xia 鏬 -xi 鏭 -kang 鏮 -shuang 鏯 -beng 鏰 -zhang 鏱 -qian 鏲 -cheng 鏳 -lu 鏴 -hua 鏵 -ji 鏶 -pu 鏷 -hui,rui,sui 鏸 -qiang 鏹 -po 鏺 -lin 鏻 -se 鏼 -xiu 鏽 -san,sa,xian 鏾 -cheng 鏿 -kui 鐀 -si 鐁 -liu 鐂 -nao 鐃 -huang 鐄 -pie 鐅 -sui 鐆 -fan 鐇 -qiao 鐈 -quan 鐉 -yang 鐊 -tang 鐋 -xiang 鐌 -yu,jue 鐍 -jiao 鐎 -zun 鐏 -liao 鐐 -qie 鐑 -lao 鐒 -dun,dui 鐓 -xin 鐔 -zan 鐕 -ji,qi 鐖 -jian 鐗 -zhong 鐘 -deng 鐙 -ya 鐚 -ying 鐛 -dun,dui 鐜 -jue 鐝 -nou 鐞 -zan,ti 鐟 -pu 鐠 -tie 鐡 -fan 鐢 -cheng 鐣 -ding 鐤 -shan 鐥 -kai 鐦 -jian 鐧 -fei 鐨 -sui 鐩 -lu 鐪 -juan 鐫 -hui 鐬 -yu 鐭 -lian 鐮 -zhuo 鐯 -cao,qiao,sao 鐰 -qian,jian 鐱 -zhuo,shu 鐲 -lei 鐳 -bei,bi 鐴 -die,tie 鐵 -xuan,huan 鐶 -ye 鐷 -duo 鐸 -guo 鐹 -dang,cheng,tang 鐺 -ju,qu 鐻 -fen,ben 鐼 -da 鐽 -bei 鐾 -yi 鐿 -ai 鑀 -zong 鑁 -xun 鑂 -diao 鑃 -zhu 鑄 -heng 鑅 -zhui 鑆 -ji 鑇 -nie,ni 鑈 -he 鑉 -huo 鑊 -qing 鑋 -bin 鑌 -ying 鑍 -kui 鑎 -ning 鑏 -xu,ru,rou 鑐 -jian 鑑 -jian 鑒 -qian 鑓 -cha 鑔 -zhi 鑕 -mi,mie 鑖 -li 鑗 -lei 鑘 -ji 鑙 -zuan 鑚 -kuang,gong 鑛 -shang 鑜 -peng 鑝 -la 鑞 -du 鑟 -shuo,li,yue 鑠 -chuo 鑡 -lv 鑢 -biao 鑣 -bao 鑤 -lu 鑥 -xian 鑦 -kuan 鑧 -long 鑨 -e 鑩 -lu 鑪 -xin,xun 鑫 -jian 鑬 -lan 鑭 -bo 鑮 -qian,jian 鑯 -yue,yao 鑰 -chan 鑱 -xiang,rang 鑲 -jian 鑳 -hui,xi 鑴 -guan 鑵 -cang 鑶 -nie 鑷 -lei 鑸 -cuan 鑹 -qu 鑺 -pan 鑻 -luo 鑼 -zuan 鑽 -luan 鑾 -zuo,zu,zao 鑿 -nie,yi 钀 -jue 钁 -tang 钂 -zhu 钃 -lan 钄 -jin 钅 -ga 钆 -yi 钇 -zhen 针 -ding 钉 -zhao 钊 -po 钋 -liao 钌 -tu 钍 -qian 钎 -chuan 钏 -shan 钐 -sa 钑 -fan 钒 -diao 钓 -men 钔 -nv 钕 -yang 钖 -chai 钗 -xing 钘 -gai 钙 -bu 钚 -tai 钛 -ju 钜 -dun 钝 -chao 钞 -zhong 钟 -na 钠 -bei 钡 -gang 钢 -ban 钣 -qian 钤 -yue,yao 钥 -qin 钦 -jun 钧 -wu 钨 -gou 钩 -kang 钪 -fang 钫 -huo 钬 -tou,dou 钭 -niu 钮 -ba,pa 钯 -yu 钰 -qian 钱 -zheng 钲 -qian 钳 -gu 钴 -bo 钵 -ke 钶 -po 钷 -bu 钸 -bo 钹 -yue 钺 -zuan 钻 -mu 钼 -tan 钽 -jia 钾 -dian,tian 钿 -you 铀 -tie 铁 -bo 铂 -ling 铃 -shuo 铄 -qian,yan 铅 -mao 铆 -bao 铇 -shi 铈 -xuan 铉 -ta,tuo 铊 -bi 铋 -ni 铌 -pi 铍 -duo 铎 -xing 铏 -kao 铐 -lao 铑 -er 铒 -mang 铓 -ya 铔 -you 铕 -cheng 铖 -jia 铗 -ye 铘 -nao 铙 -zhi 铚 -dang,cheng 铛 -tong 铜 -lv 铝 -diao 铞 -yin 铟 -kai 铠 -zha 铡 -zhu 铢 -xi,xian 铣 -ding,ting 铤 -diu 铥 -xian 铦 -hua 铧 -quan 铨 -sha 铩 -ha 铪 -diao,yao 铫 -ge 铬 -ming 铭 -zheng 铮 -se 铯 -jiao 铰 -yi 铱 -chan 铲 -chong 铳 -tang 铴 -an 铵 -yin 银 -ru 铷 -zhu 铸 -lao 铹 -pu 铺 -yu,wu 铻 -lai 铼 -te 铽 -lian 链 -keng 铿 -xiao 销 -suo 锁 -li 锂 -zeng 锃 -chu 锄 -guo 锅 -gao 锆 -e 锇 -xiu 锈 -cuo 锉 -lve 锊 -feng 锋 -xin 锌 -liu 锍 -kai 锎 -jian 锏 -rui 锐 -ti 锑 -lang 锒 -qin 锓 -ju 锔 -a 锕 -qiang 锖 -zhe 锗 -nuo 锘 -cuo 错 -mao 锚 -ben 锛 -qi 锜 -de 锝 -ke 锞 -kun 锟 -chang 锠 -xi 锡 -gu 锢 -luo 锣 -chui 锤 -zhui 锥 -jin 锦 -zhi 锧 -xian 锨 -juan 锩 -huo 锪 -pei 锫 -tan,xian 锬 -ding 锭 -jian 键 -ju 锯 -meng 锰 -zi 锱 -qie 锲 -ying 锳 -kai 锴 -qiang 锵 -si 锶 -e 锷 -cha 锸 -qiao 锹 -zhong 锺 -duan 锻 -sou 锼 -huang 锽 -huan 锾 -ai 锿 -du 镀 -mei 镁 -lou 镂 -zi 镃 -fei 镄 -mei 镅 -mo 镆 -zhen 镇 -bo 镈 -ge 镉 -nie 镊 -tang 镋 -juan 镌 -nie 镍 -na 镎 -liu 镏 -hao,gao 镐 -bang 镑 -yi 镒 -jia 镓 -bin 镔 -rong 镕 -biao 镖 -tang 镗 -man 镘 -luo 镙 -beng 镚 -yong 镛 -jing 镜 -di 镝 -zu 镞 -xuan 镟 -liu 镠 -xin,chan,tan 镡 -jue 镢 -liao 镣 -pu 镤 -lu 镥 -dun,dui 镦 -lan 镧 -pu 镨 -cuan 镩 -qiang 镪 -deng 镫 -huo 镬 -lei 镭 -huan 镮 -zhuo 镯 -lian 镰 -yi 镱 -cha 镲 -biao 镳 -la 镴 -chan 镵 -xiang 镶 -zhang,chang 長 -chang 镸 -jiu 镹 -ao 镺 -die 镻 -qu 镼 -liao 镽 -mi 镾 -zhang,chang 长 -men 門 -ma 閁 -shuan 閂 -shan 閃 -shan,huo 閄 -men 閅 -yan 閆 -bi 閇 -bi,han 閈 -bi 閉 -shan 閊 -qian,kai 開 -kang 閌 -beng 閍 -hong 閎 -run 閏 -san 閐 -xian 閑 -jian,xian 閒 -jian 間 -min 閔 -xia 閕 -shui 閖 -dou 閗 -ya,zha,ge 閘 -nao 閙 -zhan 閚 -peng 閛 -e,xia 閜 -ling 閝 -guan,bian 閞 -bi 閟 -run 閠 -gai,ai,hai,kai,he 閡 -guan 関 -ge 閣 -he,ge 閤 -fa 閥 -chu 閦 -xiang,hong 閧 -gui 閨 -min 閩 -se 閪 -kun 閫 -lang,liang 閬 -lv 閭 -ting 閮 -sha 閯 -ju 閰 -yue 閱 -yue 閲 -chan 閳 -qu 閴 -lin 閵 -chang,tang 閶 -shai,sha 閷 -kun 閸 -yan 閹 -wen 閺 -yan 閻 -yu,yan,e 閼 -hun 閽 -yu 閾 -wen 閿 -hong 闀 -bao 闁 -xiang,hong,juan 闂 -qu 闃 -yao 闄 -wen 闅 -ban,pan 闆 -yin,an 闇 -wei 闈 -yin 闉 -kuo 闊 -que,kui,jue 闋 -lan 闌 -she,du 闍 -quan 闎 -feng 闏 -tian 闐 -nie 闑 -ta 闒 -kai 闓 -he 闔 -que,jue 闕 -chen,chuang 闖 -guan 闗 -dou 闘 -qi 闙 -kui 闚 -chang,tang 闛 -wan,guan 關 -piao 闝 -kan,han,xian 闞 -ta,se,xi 闟 -hui 闠 -chan 闡 -pi 闢 -dang,tang 闣 -huan 闤 -ta 闥 -wen 闦 -ta 闧 -men 门 -shuan 闩 -shan 闪 -yan 闫 -han 闬 -bi 闭 -wen 问 -chuang 闯 -run 闰 -wei 闱 -xian 闲 -hong 闳 -jian 间 -min 闵 -kang 闶 -men 闷 -zha 闸 -nao 闹 -gui 闺 -wen 闻 -ta 闼 -min 闽 -lv 闾 -kai 闿 -fa 阀 -ge 阁 -he 阂 -kun 阃 -jiu 阄 -yue 阅 -lang 阆 -she,du 阇 -yu 阈 -yan 阉 -chang 阊 -xi 阋 -wen 阌 -hun 阍 -yan 阎 -yan,e 阏 -chan 阐 -lan 阑 -qu 阒 -hui 阓 -kuo 阔 -que 阕 -he 阖 -tian 阗 -ta,da 阘 -que 阙 -kan,han 阚 -huan 阛 -fu 阜 -fu 阝 -le 阞 -dui 队 -xin 阠 -qian 阡 -wei,wu 阢 -gai,yi 阣 -tuo,yi,zhi 阤 -yin 阥 -yang 阦 -dou 阧 -ai,e 阨 -sheng 阩 -ban 阪 -pei 阫 -keng,gang,kang 阬 -yun,yan 阭 -ruan,yuan 阮 -zhi 阯 -pi 阰 -jing 阱 -fang 防 -yang 阳 -yin 阴 -zhen 阵 -jie 阶 -cheng 阷 -ai,e 阸 -qu 阹 -di 阺 -zu,zhu 阻 -zuo 阼 -dian,yan 阽 -ling 阾 -e,a 阿 -tuo,duo 陀 -tuo,yi,zhi 陁 -pi,po,bei,bi 陂 -bing 陃 -fu,bu 附 -ji 际 -liu,lu 陆 -long 陇 -chen 陈 -xing 陉 -duo 陊 -lou 陋 -mo 陌 -xiang,jiang 降 -shu 陎 -sui,duo 陏 -wen,xian 限 -er 陑 -gui 陒 -yu 陓 -gai 陔 -shan 陕 -jun 陖 -qiao 陗 -xing,jing 陘 -chun 陙 -fu,wu 陚 -bi 陛 -xia 陜 -shan 陝 -sheng 陞 -de,zhi 陟 -pu,bu 陠 -dou 陡 -yuan 院 -zhen 陣 -shu,chu,zhu 除 -xian 陥 -dao 陦 -nie 陧 -yun 陨 -xian 险 -pei 陪 -pei,fei 陫 -zhe,zou 陬 -yi 陭 -dui 陮 -lun 陯 -yin,an 陰 -ju 陱 -chui 陲 -chen,zhen 陳 -pi,bi 陴 -ling 陵 -tao,dao,yao 陶 -xian 陷 -liu,lu 陸 -sheng 陹 -xian 険 -yin 陻 -zhu,du 陼 -yang 陽 -reng,er 陾 -xia 陿 -chong 隀 -yan 隁 -yin 隂 -shu,yu,yao 隃 -di,ti 隄 -yu 隅 -long 隆 -wei 隇 -wei 隈 -nie 隉 -zhui,dui,sui 隊 -tuo,sui,duo 隋 -an 隌 -huang 隍 -jie 階 -sui 随 -yin 隐 -gai,ai,qi 隑 -yan 隒 -hui,duo 隓 -rong,ji,ge 隔 -yun,yuan 隕 -wu 隖 -gui,wei,kui 隗 -ai,e 隘 -xi 隙 -tang 隚 -ji 際 -zhang 障 -dao 隝 -ao 隞 -xi 隟 -yin 隠 -sa 隡 -rao 隢 -lin 隣 -tui 隤 -deng 隥 -pi,jiao 隦 -zhui,sui 隧 -sui 隨 -yu,ao 隩 -jian,yan,xian 險 -fen 隫 -ni 隬 -er 隭 -ji 隮 -dao 隯 -xi,xie 隰 -yin 隱 -zhi 隲 -hui 隳 -long 隴 -xi 隵 -li,di,yi,dai 隶 -li 隷 -li 隸 -zhui,wei,cui 隹 -hu,que,he 隺 -huo,zhi 隻 -sun 隼 -jun,juan 隽 -nan 难 -yi 隿 -que,qiao 雀 -yan 雁 -qin 雂 -qian,jie 雃 -xiong 雄 -ya 雅 -ji 集 -gu,hu 雇 -huan 雈 -yi,kai,zhi,si 雉 -gou 雊 -jun,juan,zui 雋 -ci 雌 -yong 雍 -ju 雎 -chu 雏 -hu 雐 -za 雑 -luo 雒 -yu 雓 -chou 雔 -diao 雕 -sui 雖 -han 雗 -wo 雘 -shuang 雙 -guan,huan 雚 -ju,chu 雛 -za 雜 -yong 雝 -ji 雞 -xi 雟 -chou 雠 -liu 雡 -chi,gu,li 離 -nuo,nan 難 -xue 雤 -za 雥 -ji 雦 -ji 雧 -yu 雨 -xu,yu 雩 -xue 雪 -na 雫 -fou 雬 -se,xi 雭 -mu 雮 -wen 雯 -fen 雰 -fang,pang 雱 -yun 雲 -li 雳 -chi 雴 -yang 雵 -lian,ling 零 -lei 雷 -an 雸 -bao 雹 -wu,meng 雺 -dian 電 -dang 雼 -hu 雽 -wu 雾 -diao 雿 -xu,ruan,nuo,ru 需 -ji 霁 -mu 霂 -chen 霃 -xiao 霄 -sa,yi,sha,zha 霅 -ting 霆 -zhen,shen 震 -pei 霈 -mei 霉 -ling 霊 -qi 霋 -zhou 霌 -huo,he,suo 霍 -sha 霎 -fei 霏 -hong 霐 -zhan 霑 -yin 霒 -ni 霓 -zhu 霔 -tun 霕 -lin 霖 -ling 霗 -dong 霘 -yang,ying 霙 -wu 霚 -ling 霛 -shuang 霜 -ling 霝 -xia 霞 -hong 霟 -yin 霠 -mai 霡 -mai 霢 -yun 霣 -liu 霤 -meng 霥 -bin 霦 -wu,meng 霧 -wei 霨 -kuo 霩 -yin 霪 -xi 霫 -yi 霬 -ai 霭 -dan 霮 -teng 霯 -san,xian 霰 -yu 霱 -lu,lou 露 -long 霳 -dai 霴 -ji 霵 -pang 霶 -yang 霷 -po,ba 霸 -pi 霹 -wei 霺 -feng 霻 -xi 霼 -ji 霽 -mai,li 霾 -mao,wu,meng 霿 -meng 靀 -lei 靁 -li 靂 -huo,sui,suo 靃 -ai 靄 -fei 靅 -dai 靆 -ling,long 靇 -ling 靈 -ai,yi 靉 -feng 靊 -li 靋 -bao 靌 -he 靍 -he 靎 -he 靏 -bing 靐 -qing 靑 -qing,jing 青 -liang,jing 靓 -tian 靔 -zhen 靕 -jing 靖 -cheng 靗 -qing,jing 靘 -jing 静 -liang,jing 靚 -dian 靛 -jing 靜 -tian 靝 -fei 非 -fei 靟 -kao 靠 -mi,ma 靡 -mian 面 -mian 靣 -bao 靤 -ye 靥 -tian,mian 靦 -hui 靧 -ye,yan 靨 -ji,ge 革 -ding 靪 -cha 靫 -qian,kan,jian,han 靬 -ren 靭 -di 靮 -du 靯 -wu 靰 -ren 靱 -qin 靲 -jin 靳 -xue 靴 -niu 靵 -ba 靶 -yin 靷 -sa,ta 靸 -na 靹 -mo,wa 靺 -zu 靻 -da 靼 -ban 靽 -yi 靾 -yao 靿 -tao 鞀 -bei,bi,bai 鞁 -jie 鞂 -hong 鞃 -pao 鞄 -yang 鞅 -bing 鞆 -yin 鞇 -sa,ta,ge 鞈 -tao 鞉 -ji,jie 鞊 -xie,wa 鞋 -an 鞌 -an 鞍 -hen 鞎 -gong 鞏 -qia 鞐 -da 鞑 -qiao 鞒 -ting 鞓 -man,men 鞔 -ying,bian 鞕 -sui 鞖 -tiao 鞗 -shao,qiao 鞘 -xuan,juan 鞙 -kong 鞚 -beng 鞛 -ta 鞜 -zhang,shang 鞝 -pi,bei,bing,bi 鞞 -kuo 鞟 -ju,qiong,qu 鞠 -la 鞡 -die,zha,xie 鞢 -rou 鞣 -bang 鞤 -eng 鞥 -qiu 鞦 -qiu 鞧 -mo,she,he 鞨 -qiao 鞩 -mou,mu 鞪 -ju,qu 鞫 -jian 鞬 -bian 鞭 -di 鞮 -jian 鞯 -wen 鞰 -tao 鞱 -gou 鞲 -ta 鞳 -fu,bei,bu,bai 鞴 -xie 鞵 -pan 鞶 -ge 鞷 -bing,bi 鞸 -kuo 鞹 -tang 鞺 -lou 鞻 -hui,gui 鞼 -qiao,jue 鞽 -xue 鞾 -ji 鞿 -jian 韀 -jiang 韁 -chan 韂 -ta,da 韃 -hu 韄 -xian 韅 -qian 韆 -du 韇 -wa 韈 -jian 韉 -lan 韊 -hui,wei 韋 -ren 韌 -fu 韍 -mei 韎 -quan,juan 韏 -ge 韐 -wei 韑 -shao,qiao 韒 -han 韓 -chang 韔 -kuo 韕 -rou 韖 -yun 韗 -she 韘 -wei 韙 -ge 韚 -fu,bai 韛 -tao 韜 -gou 韝 -yun,wen 韞 -gao 韟 -bi 韠 -wei,xue 韡 -hui,sui 韢 -du 韣 -wa 韤 -du 韥 -wei 韦 -ren 韧 -fu 韨 -han 韩 -wei 韪 -yun 韫 -tao 韬 -jiu 韭 -jiu 韮 -xian 韯 -xie 韰 -xian 韱 -ji 韲 -yin 音 -za 韴 -yun 韵 -shao 韶 -le 韷 -peng 韸 -huang,ying 韹 -ying 韺 -yun 韻 -peng 韼 -an 韽 -yin 韾 -xiang 響 -hu 頀 -ye,xie 頁 -ding 頂 -qing,kui 頃 -kui 頄 -xiang 項 -shun 順 -an,han 頇 -xu 須 -yi 頉 -xu 頊 -e 頋 -song,rong 頌 -kui 頍 -ken,qi 頎 -gang,hang 頏 -yu 預 -wan,kun 頑 -ban,fen 頒 -dun,du 頓 -di 頔 -dian,dan 頕 -pan 頖 -po,pi 頗 -ling 領 -che 頙 -jing 頚 -lei 頛 -qin,han,he,ge 頜 -qiao 頝 -an,e 頞 -e 頟 -wei 頠 -jie,xie,jia 頡 -kuo 頢 -shen 頣 -yi 頤 -yi 頥 -ke,hai 頦 -dui 頧 -yu,bian 頨 -ping 頩 -lei 頪 -fu,tao,tiao 頫 -jia 頬 -tou 頭 -hui 頮 -kui 頯 -jia 頰 -luo 頱 -ting 頲 -cheng 頳 -jing,ying 頴 -yun 頵 -hu 頶 -han 頷 -geng,jing 頸 -tui 頹 -tui 頺 -pin,bin 頻 -lai 頼 -tui 頽 -zi 頾 -zi 頿 -chui 顀 -ding 顁 -lai 顂 -shan,tan 顃 -han 顄 -qian 顅 -ke,kuan 顆 -zu,cui 顇 -xuan,jiong,xian 顈 -qin 顉 -yi 顊 -sai 顋 -di,ti 題 -e 額 -e 顎 -yan 顏 -wen,hun 顐 -kan,yan 顑 -yu,yong 顒 -zhuan 顓 -ya,yan 顔 -xian 顕 -xin 顖 -yi 顗 -yuan 願 -sang 顙 -dian,tian 顚 -dian 顛 -jiang 顜 -kua,kui 顝 -lei 類 -lao 顟 -piao 顠 -zhuai,wai 顡 -man 顢 -cu 顣 -qiao,yao 顤 -hao 顥 -qiao 顦 -gu 顧 -xun 顨 -qian,yan,qin,han 顩 -hui 顪 -shan,zhan,chan 顫 -ru 顬 -meng 顭 -bin 顮 -xian 顯 -pin 顰 -lu 顱 -lan,lin 顲 -nie 顳 -quan 顴 -ye 页 -ding 顶 -qing 顷 -han 顸 -xiang 项 -shun 顺 -xu 须 -xu 顼 -wan 顽 -gu 顾 -dun,du 顿 -qi 颀 -ban 颁 -song 颂 -hang 颃 -yu 预 -lu 颅 -ling 领 -po 颇 -geng,jing 颈 -jie,xie 颉 -jia 颊 -ting 颋 -he,ge 颌 -ying 颍 -jiong 颎 -ke 颏 -yi 颐 -pin 频 -hui 颒 -tui 颓 -han 颔 -ying 颕 -ying 颖 -ke 颗 -ti 题 -yong 颙 -e 颚 -zhuan 颛 -yan 颜 -e 额 -nie 颞 -man 颟 -dian 颠 -sang 颡 -hao 颢 -lei 颣 -zhan,chan 颤 -ru 颥 -pin 颦 -quan 颧 -feng 風 -diu,biao 颩 -gua 颪 -fu 颫 -xia 颬 -zhan 颭 -pao,biao 颮 -sa,li 颯 -fu,ba 颰 -tai 颱 -lie 颲 -ji,gua 颳 -xuan 颴 -shao,xiao 颵 -ju 颶 -biao 颷 -si 颸 -wei 颹 -yang 颺 -yao 颻 -sou 颼 -kai 颽 -sou,sao 颾 -fan 颿 -liu 飀 -xi 飁 -liu,liao 飂 -piao 飃 -piao 飄 -liu 飅 -biao 飆 -biao 飇 -biao 飈 -liao 飉 -biao 飊 -se 飋 -feng 飌 -xiu 飍 -feng 风 -yang 飏 -zhan 飐 -biao 飑 -sa 飒 -ju 飓 -si 飔 -sou 飕 -yao 飖 -liu 飗 -piao 飘 -biao 飙 -biao 飚 -fei 飛 -fan 飜 -fei 飝 -fei 飞 -yi,shi,si 食 -shi 飠 -can 飡 -ji 飢 -ding 飣 -si 飤 -tuo 飥 -gan,zhan 飦 -sun 飧 -xiang 飨 -zhun,tun 飩 -ren 飪 -yu 飫 -juan,yong 飬 -chi,shi 飭 -yin 飮 -fan 飯 -fan 飰 -sun,can 飱 -yin 飲 -tou,zhu 飳 -yi,si 飴 -zuo,ze 飵 -bi 飶 -jie 飷 -tao 飸 -bao 飹 -ci 飺 -tie 飻 -si 飼 -bao 飽 -chi,shi 飾 -duo 飿 -hai 餀 -ren 餁 -tian 餂 -jiao 餃 -jia,he 餄 -bing 餅 -yao 餆 -tong 餇 -ci 餈 -xiang 餉 -yang 養 -juan 餋 -er 餌 -yan 餍 -le 餎 -xi 餏 -sun,can 餐 -bo 餑 -nei 餒 -e 餓 -bu 餔 -jun 餕 -dou 餖 -su 餗 -yu,ye 餘 -xi,shi 餙 -yao 餚 -kun,hun 餛 -guo 餜 -shi 餝 -jian 餞 -zhui 餟 -bing 餠 -kan,xian 餡 -bu 餢 -ye 餣 -dan,tan 餤 -fei 餥 -zhang 餦 -nei,wei 餧 -guan 館 -e 餩 -nuan 餪 -yun,hun 餫 -hu 餬 -huang 餭 -tie 餮 -hui 餯 -jian,zhan 餰 -hou 餱 -ai,he 餲 -tang,xing 餳 -fen 餴 -wei 餵 -gu 餶 -cha 餷 -song 餸 -tang 餹 -bo 餺 -gao 餻 -xi 餼 -kui 餽 -liu 餾 -sou 餿 -tao,xian 饀 -ye 饁 -wen 饂 -mo 饃 -tang 饄 -man 饅 -bi 饆 -yu 饇 -xiu 饈 -jin 饉 -san 饊 -tui,kui 饋 -zhuan,xuan 饌 -shan 饍 -chi 饎 -dan 饏 -en,ye,yi 饐 -ji,qi 饑 -rao 饒 -cheng 饓 -yong 饔 -tao 饕 -wei 饖 -xiang 饗 -zhan 饘 -fen 饙 -hai 饚 -meng 饛 -yan 饜 -mo 饝 -chan 饞 -xiang 饟 -luo 饠 -zan 饡 -nang 饢 -shi 饣 -ding 饤 -ji 饥 -tuo 饦 -tang,xing 饧 -tun 饨 -xi 饩 -ren 饪 -yu 饫 -chi 饬 -fan 饭 -yin 饮 -jian 饯 -shi 饰 -bao 饱 -si 饲 -duo 饳 -yi 饴 -er 饵 -rao 饶 -xiang 饷 -he 饸 -le 饹 -jiao 饺 -xi 饻 -bing 饼 -bo 饽 -dou 饾 -e 饿 -yu 馀 -nei 馁 -jun 馂 -guo 馃 -hun 馄 -xian 馅 -guan 馆 -cha 馇 -kui 馈 -gu 馉 -sou 馊 -chan 馋 -ye 馌 -mo 馍 -bo 馎 -liu 馏 -xiu 馐 -jin 馑 -man 馒 -san 馓 -zhuan 馔 -nang 馕 -shou 首 -qiu,kui 馗 -xu,guo 馘 -xiang 香 -fen 馚 -bo 馛 -ni 馜 -bi 馝 -po,bo 馞 -tu 馟 -han 馠 -fei 馡 -jian 馢 -an 馣 -ai 馤 -fu,bi 馥 -xian 馦 -yun,wo 馧 -xin 馨 -fen 馩 -pin 馪 -xin 馫 -ma 馬 -yu 馭 -feng,ping 馮 -qian,han 馯 -di 馰 -tuo,dai,duo 馱 -tuo,zhe 馲 -chi 馳 -xun 馴 -zhu 馵 -zhi,shi 馶 -pei 馷 -xin,jin 馸 -ri 馹 -sa 馺 -yun 馻 -wen 馼 -zhi 馽 -dan 馾 -lv 馿 -you 駀 -bo 駁 -bao 駂 -kuai,jue 駃 -tuo 駄 -yi 駅 -qu 駆 -wen 駇 -qu 駈 -jiong 駉 -po 駊 -zhao 駋 -yuan 駌 -peng,pei 駍 -zhou 駎 -ju 駏 -zhu 駐 -nu 駑 -ju 駒 -pi 駓 -zu,zang 駔 -jia 駕 -ling 駖 -zhen 駗 -zhai,tai,dai 駘 -fu 駙 -yang 駚 -shi 駛 -bi 駜 -tuo 駝 -tuo 駞 -si 駟 -liu 駠 -ma 駡 -pian 駢 -tao 駣 -zhi 駤 -rong 駥 -teng 駦 -dong 駧 -xun,xuan 駨 -quan 駩 -shen 駪 -jiong 駫 -er 駬 -hai 駭 -bo 駮 -zhu 駯 -yin 駰 -luo,jia 駱 -zhou 駲 -dan 駳 -hai 駴 -liu 駵 -ju 駶 -song 駷 -qin 駸 -mang 駹 -lang,liang 駺 -han 駻 -tu 駼 -xuan 駽 -tui 駾 -jun 駿 -e 騀 -cheng 騁 -xing 騂 -ai,tai,si 騃 -lu 騄 -zhui 騅 -dong,zhou 騆 -she 騇 -pian 騈 -kun 騉 -tao 騊 -lai 騋 -zong 騌 -ke 騍 -ji,qi 騎 -qi 騏 -yan 騐 -fei 騑 -sao 騒 -yan 験 -ge 騔 -yao 騕 -wu 騖 -pian 騗 -cong 騘 -pian 騙 -qian 騚 -fei 騛 -huang 騜 -qian 騝 -huo 騞 -yu 騟 -ti 騠 -quan 騡 -xia 騢 -zong 騣 -kui,jue 騤 -rou 騥 -si 騦 -gua 騧 -tuo 騨 -gui,tui 騩 -sou 騪 -qian,jian 騫 -cheng 騬 -zhi 騭 -liu 騮 -peng,bang 騯 -teng 騰 -xi 騱 -cao 騲 -du 騳 -yan 騴 -yuan 騵 -qu,zou,zhou,zhu 騶 -xiao,sao 騷 -shan 騸 -qi 騹 -chi,zhi 騺 -shuang 騻 -lu 騼 -xi 騽 -luo 騾 -zhang 騿 -ma,mo 驀 -ao,yao 驁 -can 驂 -piao,biao 驃 -cong 驄 -qu 驅 -bi 驆 -zhi 驇 -yu 驈 -xu 驉 -hua 驊 -bo 驋 -su 驌 -xiao 驍 -lin 驎 -zhan 驏 -dun 驐 -liu 驑 -tuo 驒 -ceng 驓 -dian 驔 -ju,jiao,qiao,xiao 驕 -tie 驖 -yan 驗 -luo 驘 -zhan 驙 -jing 驚 -yi 驛 -ye 驜 -tuo 驝 -pin 驞 -zhou 驟 -yan 驠 -zang,long 驡 -lv 驢 -teng 驣 -xiang 驤 -ji 驥 -shuang 驦 -ju 驧 -xi 驨 -huan 驩 -chi,li 驪 -piao,biao 驫 -ma 马 -yu 驭 -tuo,duo 驮 -xun 驯 -chi 驰 -qu 驱 -ri 驲 -bo 驳 -lv 驴 -zang 驵 -shi 驶 -si 驷 -fu 驸 -ju 驹 -zou 驺 -zhu 驻 -tuo 驼 -nu 驽 -jia 驾 -yi 驿 -tai,dai 骀 -xiao 骁 -ma 骂 -yin 骃 -jiao 骄 -hua 骅 -luo 骆 -hai 骇 -pian 骈 -biao 骉 -li 骊 -cheng 骋 -yan 验 -xing 骍 -qin 骎 -jun 骏 -qi 骐 -qi 骑 -ke 骒 -zhui 骓 -zong 骔 -su 骕 -can 骖 -pian 骗 -zhi 骘 -kui 骙 -sao 骚 -wu 骛 -ao 骜 -liu 骝 -qian 骞 -shan 骟 -piao,biao 骠 -luo 骡 -cong 骢 -chan 骣 -zhou 骤 -ji 骥 -shuang 骦 -xiang 骧 -gu 骨 -wei 骩 -wei 骪 -wei,wan 骫 -yu 骬 -gan 骭 -yi 骮 -ang,kang 骯 -gu,tou 骰 -jie,jia,xie 骱 -bao 骲 -bei 骳 -zhai,ci 骴 -ti 骵 -di 骶 -ku 骷 -gai,hai 骸 -jiao,qiao,xiao 骹 -hou 骺 -kua 骻 -ge 骼 -tui 骽 -geng 骾 -pian 骿 -bi 髀 -ke,kua 髁 -qia,ge 髂 -yu 髃 -sui 髄 -lou 髅 -po,bo 髆 -xiao 髇 -bang,pang 髈 -bo,jue 髉 -cuo,ci 髊 -kuan 髋 -bin 髌 -mo 髍 -liao 髎 -lou 髏 -xiao 髐 -du 髑 -zang 髒 -sui 髓 -ti 體 -bin 髕 -kuan 髖 -lu 髗 -gao 高 -gao 髙 -qiao 髚 -kao 髛 -qiao 髜 -lao 髝 -sao 髞 -piao,shan,biao 髟 -kun 髠 -kun 髡 -di 髢 -fang 髣 -xiu 髤 -ran 髥 -mao 髦 -dan 髧 -kun 髨 -bin 髩 -fa 髪 -tiao 髫 -pi 髬 -zi 髭 -fa 髮 -ran 髯 -ti 髰 -bao 髱 -bi 髲 -mao,rou,meng 髳 -fu,fei 髴 -er 髵 -rong,er 髶 -qu 髷 -gong 髸 -xiu 髹 -kuo,yue 髺 -ji,jie 髻 -peng 髼 -zhua 髽 -shao 髾 -suo 髿 -ti 鬀 -li 鬁 -bin 鬂 -zong 鬃 -di,ti 鬄 -peng 鬅 -song 鬆 -zheng 鬇 -quan 鬈 -zong 鬉 -shun 鬊 -jian 鬋 -chui,tuo,duo 鬌 -hu 鬍 -la 鬎 -jiu 鬏 -qi 鬐 -lian 鬑 -zhen 鬒 -bin 鬓 -peng 鬔 -ma 鬕 -san 鬖 -man 鬗 -man 鬘 -seng 鬙 -xu 鬚 -lie 鬛 -qian 鬜 -qian 鬝 -nang 鬞 -huan 鬟 -kuo,kuai 鬠 -ning 鬡 -bin 鬢 -lie 鬣 -rang,ning 鬤 -dou 鬥 -dou 鬦 -nao 鬧 -xiang,hong 鬨 -xi,he 鬩 -dou 鬪 -han 鬫 -dou 鬬 -dou 鬭 -jiu 鬮 -chang 鬯 -yu 鬰 -yu 鬱 -li,e,ge 鬲 -yan 鬳 -fu,li 鬴 -xin,qin 鬵 -gui 鬶 -zong,zeng 鬷 -liu 鬸 -gui,xie 鬹 -shang 鬺 -ju,yu,zhou 鬻 -gui 鬼 -mei 鬽 -ji,qi 鬾 -qi 鬿 -ga 魀 -kui,kuai 魁 -hun 魂 -ba 魃 -po,tuo,bo 魄 -mei 魅 -xu 魆 -yan 魇 -xiao 魈 -liang 魉 -yu 魊 -chui,tui 魋 -qi 魌 -wang 魍 -liang 魎 -wei 魏 -gan 魐 -chi 魑 -piao 魒 -bi 魓 -mo 魔 -ji 魕 -xu 魖 -chou 魗 -yan 魘 -zhan 魙 -yu 魚 -dao 魛 -ren 魜 -ji,jie 魝 -ba 魞 -hong,gong 魟 -tuo 魠 -di,diao 魡 -ji 魢 -xu,yu 魣 -hua,e 魤 -ji,e,qie 魥 -sha,suo 魦 -hang 魧 -tun 魨 -mo 魩 -jie 魪 -shen 魫 -ban 魬 -wan,yuan 魭 -pi,bi 魮 -lv,lu 魯 -wen 魰 -hu 魱 -lu 魲 -za,shi 魳 -fang 魴 -fen 魵 -na 魶 -you 魷 -pian 魸 -mo 魹 -he,ge 魺 -xia 魻 -qu,xie 魼 -han 魽 -pi 魾 -ling,lin 魿 -tuo 鮀 -bo,ba 鮁 -qiu 鮂 -ping 鮃 -fu 鮄 -bi 鮅 -ji,ci 鮆 -wei 鮇 -ju,qu,gou 鮈 -diao 鮉 -ba,bo 鮊 -you,chou 鮋 -gun 鮌 -pi,ju 鮍 -nian 鮎 -zheng,xing 鮏 -tai 鮐 -pao,bao 鮑 -fu 鮒 -zha 鮓 -ju 鮔 -gu 鮕 -shi 鮖 -dong 鮗 -dai 鮘 -ta 鮙 -jie,qia 鮚 -shu 鮛 -hou 鮜 -xiang,zhen 鮝 -er 鮞 -an 鮟 -wei 鮠 -zhao 鮡 -zhu 鮢 -yin 鮣 -lie 鮤 -luo,ge 鮥 -tong 鮦 -yi,ti 鮧 -yi,qi 鮨 -bing,bi 鮩 -wei 鮪 -jiao 鮫 -ku 鮬 -gui,hua,xie,wa,kui 鮭 -xian 鮮 -ge 鮯 -hui 鮰 -lao 鮱 -fu 鮲 -kao 鮳 -xiu 鮴 -duo 鮵 -jun 鮶 -ti 鮷 -mian 鮸 -shao 鮹 -zha 鮺 -suo 鮻 -qin 鮼 -yu 鮽 -nei 鮾 -zhe 鮿 -gun 鯀 -geng 鯁 -su 鯂 -wu 鯃 -qiu 鯄 -shan,shen 鯅 -pu,bu 鯆 -huan 鯇 -you,tiao,chou 鯈 -li 鯉 -sha 鯊 -sha 鯋 -kao 鯌 -meng 鯍 -cheng 鯎 -li 鯏 -zou 鯐 -xi 鯑 -yong 鯒 -shen 鯓 -zi 鯔 -qi 鯕 -zheng,qing 鯖 -xiang 鯗 -nei 鯘 -chun 鯙 -ji 鯚 -diao 鯛 -qie 鯜 -gu 鯝 -zhou 鯞 -dong 鯟 -lai 鯠 -fei 鯡 -ni 鯢 -yi 鯣 -kun 鯤 -lu 鯥 -ai,jiu 鯦 -chang 鯧 -qing,jing 鯨 -lun 鯩 -ling 鯪 -zou 鯫 -li 鯬 -meng 鯭 -zong 鯮 -zhi 鯯 -nian 鯰 -hu 鯱 -yu 鯲 -di 鯳 -shi 鯴 -shen 鯵 -huan 鯶 -ti 鯷 -hou 鯸 -xing 鯹 -zhu 鯺 -la 鯻 -zong 鯼 -ji,zei 鯽 -bian 鯾 -bian 鯿 -huan 鰀 -quan 鰁 -ze,zei 鰂 -wei 鰃 -wei 鰄 -yu 鰅 -chun 鰆 -rou 鰇 -die,qie,zha 鰈 -huang 鰉 -lian 鰊 -yan 鰋 -qiu 鰌 -qiu 鰍 -jian 鰎 -bi 鰏 -e 鰐 -yang 鰑 -fu 鰒 -xi,sai 鰓 -gan,jian,xian 鰔 -xia 鰕 -tuo,wei 鰖 -hu 鰗 -shi 鰘 -ruo 鰙 -xuan 鰚 -wen 鰛 -qian,jian 鰜 -hao 鰝 -wu 鰞 -fang,pang 鰟 -sao 鰠 -liu 鰡 -ma 鰢 -shi 鰣 -shi 鰤 -gun,guan,kun 鰥 -zi 鰦 -teng 鰧 -ta,die 鰨 -yao 鰩 -e,ge 鰪 -yong 鰫 -qian 鰬 -qi 鰭 -wen 鰮 -ruo 鰯 -shen 鰰 -lian 鰱 -ao 鰲 -le 鰳 -hui 鰴 -min 鰵 -ji 鰶 -tiao 鰷 -qu 鰸 -jian 鰹 -shen,can,sao 鰺 -man 鰻 -xi 鰼 -qiu 鰽 -biao 鰾 -ji 鰿 -ji 鱀 -zhu 鱁 -jiang 鱂 -qiu,xiu 鱃 -zhuan,lian,tuan 鱄 -yong 鱅 -zhang 鱆 -kang 鱇 -xue 鱈 -bie 鱉 -yu 鱊 -qu 鱋 -xiang 鱌 -bo 鱍 -jiao 鱎 -xun 鱏 -su 鱐 -huang 鱑 -zun 鱒 -shan,tuo 鱓 -shan 鱔 -fan 鱕 -gui,jue 鱖 -lin 鱗 -xun 鱘 -miao 鱙 -xi 鱚 -zeng 鱛 -xiang 鱜 -fen 鱝 -guan 鱞 -hou 鱟 -kuai 鱠 -zei 鱡 -sao 鱢 -shan,zhan 鱣 -gan 鱤 -gui 鱥 -sheng,meng,ying 鱦 -li 鱧 -chang 鱨 -lei 鱩 -shu 鱪 -ai 鱫 -ru 鱬 -ji 鱭 -xu,yu 鱮 -hu 鱯 -shu 鱰 -li 鱱 -lie,la 鱲 -lu,li,luo 鱳 -mie 鱴 -zhen 鱵 -xiang 鱶 -e 鱷 -lu 鱸 -guan 鱹 -li 鱺 -xian 鱻 -yu 鱼 -dao 鱽 -ji 鱾 -you 鱿 -tun 鲀 -lu 鲁 -fang 鲂 -ba 鲃 -he 鲄 -ba,bo 鲅 -ping 鲆 -nian 鲇 -lu 鲈 -you 鲉 -zha 鲊 -fu 鲋 -ba,bo 鲌 -bao 鲍 -hou 鲎 -pi 鲏 -tai 鲐 -gui,xie 鲑 -jie 鲒 -kao 鲓 -wei 鲔 -er 鲕 -tong 鲖 -zei 鲗 -hou 鲘 -kuai 鲙 -ji 鲚 -jiao 鲛 -xian 鲜 -zha 鲝 -xiang 鲞 -xun 鲟 -geng 鲠 -li 鲡 -lian 鲢 -jian 鲣 -li 鲤 -shi 鲥 -tiao 鲦 -gun 鲧 -sha 鲨 -huan 鲩 -jun 鲪 -ji 鲫 -yong 鲬 -zheng,qing 鲭 -ling 鲮 -qi 鲯 -zou 鲰 -fei 鲱 -kun 鲲 -chang 鲳 -gu 鲴 -ni 鲵 -nian 鲶 -diao 鲷 -jing 鲸 -shen 鲹 -shi 鲺 -zi 鲻 -fen 鲼 -die 鲽 -bi 鲾 -chang 鲿 -ti 鳀 -wen 鳁 -wei 鳂 -sai 鳃 -e 鳄 -qiu 鳅 -fu 鳆 -huang 鳇 -quan 鳈 -jiang 鳉 -bian 鳊 -sao 鳋 -ao 鳌 -qi 鳍 -ta 鳎 -guan 鳏 -yao 鳐 -pang 鳑 -jian 鳒 -le 鳓 -biao 鳔 -xue 鳕 -bie 鳖 -man 鳗 -min 鳘 -yong 鳙 -wei 鳚 -xi 鳛 -gui 鳜 -shan 鳝 -lin 鳞 -zun 鳟 -hu 鳠 -gan 鳡 -li 鳢 -zhan 鳣 -guan 鳤 -que,diao,dao,niao 鳥 -yi 鳦 -fu 鳧 -li 鳨 -qiu,zhi,jiu 鳩 -bu 鳪 -yan 鳫 -fu 鳬 -diao,zhao 鳭 -ji 鳮 -feng 鳯 -ru 鳰 -gan,yan,han 鳱 -shi 鳲 -feng 鳳 -ming 鳴 -bao 鳵 -yuan 鳶 -chi,zhi 鳷 -hu 鳸 -qin 鳹 -fu,gui 鳺 -ban,fen 鳻 -wen 鳼 -qian,jian,zhan 鳽 -shi 鳾 -yu 鳿 -fou 鴀 -ao,yao 鴁 -gui,jue 鴂 -jue 鴃 -pi 鴄 -huan 鴅 -zhen 鴆 -bao 鴇 -yan 鴈 -ya 鴉 -zheng 鴊 -fang 鴋 -feng 鴌 -wen 鴍 -ou 鴎 -dai 鴏 -ge 鴐 -ru 鴑 -ling 鴒 -bi,mie 鴓 -fu 鴔 -tuo 鴕 -min,wen 鴖 -li 鴗 -bian 鴘 -zhi 鴙 -ge 鴚 -yuan 鴛 -ci 鴜 -qu,gou 鴝 -xiao 鴞 -chi 鴟 -dan 鴠 -ju 鴡 -ao,yao 鴢 -gu 鴣 -zhong,dong 鴤 -yu 鴥 -yang 鴦 -yu 鴧 -ya 鴨 -hu,tie 鴩 -yu 鴪 -tian 鴫 -ying 鴬 -dui 鴭 -wu 鴮 -er 鴯 -gua 鴰 -ai 鴱 -zhi 鴲 -an,yan,e 鴳 -heng 鴴 -xiao 鴵 -jia 鴶 -lie 鴷 -zhu 鴸 -xiang,yang 鴹 -yi,ti 鴺 -hong 鴻 -luo 鴼 -ru 鴽 -mou 鴾 -ge 鴿 -ren 鵀 -jiao,xiao 鵁 -xiu 鵂 -diao,zhou 鵃 -chi 鵄 -luo,ge 鵅 -heng 鵆 -nian 鵇 -e 鵈 -luan 鵉 -jia 鵊 -ji 鵋 -tu 鵌 -guan,juan,huan 鵍 -tuo 鵎 -pu,bu 鵏 -wu 鵐 -juan 鵑 -yu 鵒 -bo 鵓 -jun 鵔 -jun 鵕 -bi 鵖 -xi 鵗 -jun 鵘 -ju 鵙 -tu 鵚 -jing 鵛 -ti 鵜 -e 鵝 -e 鵞 -kuang 鵟 -gu,hu,he 鵠 -wu 鵡 -shen 鵢 -lai,chi 鵣 -jiao 鵤 -pan 鵥 -lu 鵦 -pi 鵧 -shu 鵨 -fu 鵩 -ya,an 鵪 -zhuo 鵫 -peng,feng 鵬 -qin 鵭 -qian 鵮 -bei 鵯 -diao 鵰 -lu 鵱 -que 鵲 -jian 鵳 -ju 鵴 -tu 鵵 -ya 鵶 -yuan 鵷 -qi 鵸 -li 鵹 -ye 鵺 -zhui 鵻 -kong 鵼 -duo 鵽 -kun 鵾 -sheng 鵿 -qi 鶀 -jing 鶁 -yi 鶂 -yi 鶃 -qing,jing 鶄 -zi 鶅 -lai 鶆 -dong 鶇 -qi 鶈 -chun,tuan 鶉 -geng 鶊 -ju 鶋 -qu,jue 鶌 -yi 鶍 -zun 鶎 -ji 鶏 -shu 鶐 -ying 鶑 -chi 鶒 -miao 鶓 -rou 鶔 -an 鶕 -qiu 鶖 -chi,ti 鶗 -hu 鶘 -ti 鶙 -e 鶚 -jie 鶛 -mao 鶜 -fu,bi 鶝 -chun 鶞 -tu 鶟 -yan 鶠 -he 鶡 -yuan 鶢 -pian,bian 鶣 -kun 鶤 -mei 鶥 -hu 鶦 -ying 鶧 -chuan,zhi 鶨 -mu,wu 鶩 -ju 鶪 -dong 鶫 -qiang,cang 鶬 -fang 鶭 -hu,he 鶮 -ying 鶯 -yuan 鶰 -xian 鶱 -weng 鶲 -shi 鶳 -he 鶴 -chu 鶵 -tang 鶶 -xia 鶷 -ruo 鶸 -liu 鶹 -ji 鶺 -gu,hu 鶻 -qian,jian 鶼 -sun,xun 鶽 -han 鶾 -ci 鶿 -ci 鷀 -yi 鷁 -yao 鷂 -yan 鷃 -ji 鷄 -li 鷅 -tian 鷆 -kou 鷇 -ti 鷈 -ti,si 鷉 -yi 鷊 -tu 鷋 -ma 鷌 -xiao 鷍 -gao 鷎 -tian 鷏 -chen 鷐 -ji 鷑 -tuan 鷒 -zhe 鷓 -ao 鷔 -yao,xiao 鷕 -yi 鷖 -ou 鷗 -chi 鷘 -zhe,zhi 鷙 -liu 鷚 -yong 鷛 -lv 鷜 -bi 鷝 -shuang 鷞 -zhuo 鷟 -yu 鷠 -wu 鷡 -jue 鷢 -yin 鷣 -ti,tan 鷤 -si 鷥 -jiao 鷦 -yi 鷧 -hua 鷨 -bi 鷩 -ying 鷪 -su 鷫 -huang 鷬 -fan 鷭 -jiao 鷮 -liao 鷯 -yan 鷰 -gao 鷱 -jiu 鷲 -xian 鷳 -xian 鷴 -tu 鷵 -mai 鷶 -zun 鷷 -yu,shu 鷸 -ying 鷹 -lu 鷺 -tuan 鷻 -xian 鷼 -xue 鷽 -yi 鷾 -pi 鷿 -chu,zhu 鸀 -luo 鸁 -xi,qi 鸂 -yi 鸃 -ji 鸄 -ze 鸅 -yu 鸆 -zhan 鸇 -ye 鸈 -yang 鸉 -pi,bi 鸊 -ning 鸋 -hu 鸌 -mi 鸍 -ying 鸎 -mang,meng 鸏 -di 鸐 -yue 鸑 -yu 鸒 -lei 鸓 -bu 鸔 -lu 鸕 -he 鸖 -long 鸗 -shuang 鸘 -yue 鸙 -ying 鸚 -quan,guan,huan 鸛 -qu 鸜 -li 鸝 -luan 鸞 -diao,niao 鸟 -jiu 鸠 -ji 鸡 -yuan 鸢 -ming 鸣 -shi 鸤 -ou 鸥 -ya 鸦 -cang 鸧 -bao 鸨 -zhen 鸩 -gu 鸪 -dong 鸫 -lu 鸬 -ya 鸭 -xiao 鸮 -yang 鸯 -ling 鸰 -chi 鸱 -qu 鸲 -yuan 鸳 -xue 鸴 -tuo 鸵 -si 鸶 -zhi 鸷 -er 鸸 -gua 鸹 -xiu 鸺 -heng 鸻 -zhou 鸼 -ge 鸽 -luan 鸾 -hong 鸿 -wu 鹀 -bo 鹁 -li 鹂 -juan 鹃 -gu,hu 鹄 -e 鹅 -yu 鹆 -xian 鹇 -ti 鹈 -wu 鹉 -que 鹊 -miao 鹋 -an 鹌 -kun 鹍 -bei 鹎 -peng 鹏 -qian 鹐 -chun 鹑 -geng 鹒 -yuan 鹓 -su 鹔 -hu 鹕 -he 鹖 -e 鹗 -gu,hu 鹘 -qiu 鹙 -ci 鹚 -mei 鹛 -wu 鹜 -yi 鹝 -yao 鹞 -weng 鹟 -liu 鹠 -ji 鹡 -yi 鹢 -jian 鹣 -he 鹤 -yi 鹥 -ying 鹦 -zhe 鹧 -liu 鹨 -liao 鹩 -jiao 鹪 -jiu 鹫 -yu 鹬 -lu 鹭 -huan 鹮 -zhan 鹯 -ying 鹰 -hu 鹱 -meng 鹲 -guan 鹳 -shuang 鹴 -lu 鹵 -jin 鹶 -ling 鹷 -jian 鹸 -jian,xian 鹹 -cuo 鹺 -jian 鹻 -jian 鹼 -yan 鹽 -cuo 鹾 -lv,lu 鹿 -you 麀 -cu 麁 -ji 麂 -pao,piao,biao 麃 -cu 麄 -pao 麅 -cu,zhu 麆 -qun,jun 麇 -zhu 麈 -jian 麉 -mi 麊 -mi 麋 -yu 麌 -liu 麍 -chen 麎 -jun 麏 -lin 麐 -ni 麑 -qi 麒 -lu 麓 -jiu 麔 -qun,jun 麕 -jing 麖 -li,si 麗 -xiang 麘 -yan,xian 麙 -jia 麚 -mi 麛 -li 麜 -she 麝 -zhang 麞 -lin 麟 -jing 麠 -qi 麡 -ling 麢 -yan 麣 -cu 麤 -mai 麥 -mai 麦 -he 麧 -chao 麨 -fu 麩 -mian 麪 -mian 麫 -fu 麬 -pao 麭 -qu 麮 -qu 麯 -mou 麰 -fu 麱 -yan,xian 麲 -lai 麳 -qu 麴 -mian 麵 -chi 麶 -feng 麷 -fu 麸 -qu 麹 -mian 麺 -ma 麻 -me 麼 -ma,me,mo 麽 -hui 麾 -mi 麿 -zou 黀 -nun 黁 -fen 黂 -huang 黃 -huang 黄 -jin 黅 -guang 黆 -tian 黇 -tou 黈 -hong 黉 -hua 黊 -kuang 黋 -hong 黌 -shu 黍 -li 黎 -nian 黏 -chi,li 黐 -hei 黑 -hei 黒 -yi 黓 -qian 黔 -dan 黕 -xi 黖 -tun 黗 -mo 默 -mo 黙 -qian,jian 黚 -dai 黛 -chu 黜 -yi,you 黝 -dian,zhan,duo 點 -yi 黟 -xia 黠 -yan 黡 -qu 黢 -mei 黣 -yan 黤 -qing 黥 -ye,yue 黦 -lai,li 黧 -dang,cheng,tang 黨 -du 黩 -can 黪 -yan 黫 -jian,yan 黬 -yan 黭 -dan,zhen,shen,tan 黮 -an 黯 -yan,zhen 黰 -dai,zhen 黱 -can 黲 -yi,wa 黳 -mei 黴 -dan,zhan 黵 -yan 黶 -du 黷 -lu 黸 -zhi,xian 黹 -fen 黺 -fu 黻 -fu 黼 -min,mian,meng 黽 -min,mian 黾 -yuan 黿 -cu 鼀 -qu 鼁 -zhao,chao 鼂 -wa 鼃 -zhu 鼄 -zhi 鼅 -meng 鼆 -ao 鼇 -bie 鼈 -tuo 鼉 -bi 鼊 -yuan 鼋 -chao 鼌 -tuo 鼍 -ding,zhen 鼎 -mi 鼏 -nai 鼐 -ding 鼑 -zi 鼒 -gu 鼓 -gu 鼔 -dong,tong 鼕 -fen 鼖 -tao 鼗 -yuan 鼘 -pi 鼙 -chang 鼚 -gao 鼛 -cao,qi 鼜 -yuan 鼝 -tang 鼞 -teng 鼟 -shu 鼠 -shu 鼡 -fen 鼢 -fei 鼣 -wen 鼤 -fei,ba 鼥 -diao 鼦 -tuo 鼧 -zhong 鼨 -qu 鼩 -sheng 鼪 -shi 鼫 -you 鼬 -shi 鼭 -ting 鼮 -wu 鼯 -ju 鼰 -jing 鼱 -hun 鼲 -ju,xi 鼳 -yan 鼴 -tu 鼵 -si 鼶 -xi 鼷 -xian 鼸 -yan 鼹 -lei 鼺 -bi 鼻 -yao 鼼 -qiu 鼽 -han 鼾 -hui,wu 鼿 -wu 齀 -ku,hou 齁 -xie 齂 -e,he 齃 -zha 齄 -xiu 齅 -weng 齆 -zha 齇 -nong 齈 -nang 齉 -zhai,ji,jian,qi,zi 齊 -zhai 齋 -ji 齌 -ji,zi 齍 -ji 齎 -ji 齏 -ji,qi 齐 -ji 齑 -chi 齒 -chen 齓 -chen 齔 -he 齕 -ya 齖 -yin,yan 齗 -xie 齘 -bao 齙 -ze 齚 -shi,xie 齛 -chai,zi 齜 -chi 齝 -yan 齞 -ju,zha 齟 -tiao 齠 -ling 齡 -ling 齢 -chi,chu 齣 -quan 齤 -xie 齥 -qian,yin,ken,kun 齦 -nie 齧 -jiu 齨 -yao 齩 -chuo 齪 -yun 齫 -yu,wu 齬 -chu 齭 -yi,qi 齮 -ni 齯 -ze,zha,ce 齰 -chuo,zou 齱 -qu 齲 -yun 齳 -yan 齴 -yu,ou 齵 -e 齶 -wo 齷 -yi 齸 -cuo,ci 齹 -zou 齺 -dian 齻 -chu 齼 -jin 齽 -ya,e 齾 -chi 齿 -chen 龀 -he 龁 -yin 龂 -ju 龃 -ling 龄 -bao 龅 -tiao 龆 -zi 龇 -yin,ken 龈 -yu 龉 -chuo 龊 -qu 龋 -wo 龌 -mang,long 龍 -pang 龎 -gong,wo 龏 -pang,long 龐 -yan 龑 -long 龒 -long 龓 -gong 龔 -ke,kan 龕 -da 龖 -ling 龗 -da 龘 -long 龙 -gong 龚 -kan 龛 -gui,jun,qiu 龜 -qiu 龝 -bie 龞 -gui,jun,qiu 龟 -yue 龠 -chui 龡 -he 龢 -jue 龣 -xie 龤 -yu 龥 -shan 鿃 -gang 鿍 -ta 鿎 -mai 鿏 -ge 鿔 -dan 鿕 -ao 鿫 -tian 鿬 -ni 鿭 -ye  -zuo,you  -gun  -zhou,zhu  -zhou,zhu  -jie  -wai  -han  -han  -zhou  -zhou  -shou  -gang  -kuai  -song  -song  -feng  -gong  -gang  -hui,kui  -ta  -jian  -en  -xiao  -lv,lou  -shan,cen,can  -zhu  -chou  -wang  -xiang,yang  -zai  -bei,ba  -bei,ba  -zhuan,chuan,chun  -qiong  -hui,kui  -hui,kui  -juan  -xin  -yan  -qing  -qing  -shan  -ya,ye  -po  -shan  -zhuo  -shan  -jue  -chuai  -zheng  -chuai  -zheng  -zhuo  -ying  -yu  -yin  -chun  -qiu  -yu  -teng  -shi  -jiao  -lie  -jing  -ju  -ti  -pi  -yan  -luan  -he 𠀀 -qi 𠀁 -ji,qie 𠀃 -hai 𠀅 -qiu 𠀉 -cao 𠀊 -shi 𠀍 -si 𠀓 -jue 𠀔 -yu 𠀛 -kong 𠀝 -zi 𠀢 -xing 𠀦 -mou 𠀱 -ji 𠀷 -ye 𠀸 -jun 𠀹 -qian,xia 𠀼 -lu 𠀽 -chu 𠁉 -shi,he 𠁗 -qie 𠁠 -ga 𠁥 -qi 𠁭 -chan 𠁷 -huan 𠂄 -yi 𠂆 -zuo 𠂇 -tian,jie 𠂈 -zou 𠂑 -zi 𠂔 -jin 𠂟 -pai 𠂢 -dui 𠂤 -cong 𠂥 -shen 𠂧 -huang 𠂸 -yin 𠃊 -gun 𠃌 -jiu 𠃖 -shen 𠃫 -jiu 𠃺 -ye 𠄅 -dong 𠄉 -zhui,jue 𠄌 -jie 𠄍 -diao 𠄏 -jue 𠄑 -chui,sha 𠄒 -ling 𠄖 -ting 𠄚 -gen 𠄣 -ya,mo 𠄮 -yi 𠄱 -wei 𠄿 -jie 𠅂 -yi 𠅌 -die 𠅗 -qi 𠅚 -xi 𠅤 -bao 𠅬 -xie 𠅱 -zhang 𠅹 -yong 𠆌 -xu 𠆐 -die 𠆙 -dan 𠆛 -wei 𠆟 -gua,zhua 𠆣 -fan 𠆩 -mo 𠆮 -xi 𠆱 -yan 𠆲 -ni 𠆵 -dan 𠆶 -dan 𠇋 -tao 𠇏 -gong 𠇒 -kua 𠇗 -chu 𠇘 -qu 𠇯 -mo 𠇱 -shi 𠇳 -gan 𠇵 -sheng 𠇷 -tuo 𠈁 -shou 𠈅 -nie 𠈊 -yun 𠈤 -gua 𠈥 -xiao 𠈬 -lao 𠈭 -dan 𠈰 -suo 𠈱 -mang 𠈵 -yi 𠈶 -te 𠈸 -bi 𠈺 -ta 𠉂 -luo 𠉗 -xi 𠉢 -hun 𠉣 -da 𠉤 -ju 𠉧 -du 𠉩 -an,yan 𠉬 -mei 𠊉 -ran 𠊌 -ai 𠊎 -yu,xian 𠊏 -jian 𠊒 -qi 𠊔 -min 𠊟 -zhou 𠊣 -zhi 𠊤 -zhong 𠊥 -nao 𠊦 -bing 𠊧 -zhuan 𠊩 -shu 𠊪 -qiong,xun 𠊫 -jue 𠊬 -qian 𠊭 -gua 𠊰 -tu 𠊲 -ying 𠊶 -zhi 𠊷 -kui 𠊾 -chen 𠋆 -lian 𠋖 -ya 𠋗 -guo 𠋜 -miao 𠋝 -she 𠋞 -yu 𠋟 -si 𠋡 -sou,zhou 𠋢 -zhi 𠋤 -qie 𠋧 -fu 𠋩 -ju 𠋬 -bei 𠋭 -bi 𠋯 -suo 𠋲 -qian 𠋵 -ming 𠋶 -chan 𠋷 -sao 𠋺 -ji 𠋻 -gong 𠌕 -qiong 𠌖 -rong,nong 𠌚 -sou 𠌞 -sou 𠌟 -yao 𠌠 -tao,chou 𠌪 -shuai 𠌭 -zhe 𠌮 -li 𠌯 -gai 𠌰 -sui 𠌱 -zhan 𠌲 -zhuang 𠌴 -fu 𠌽 -ji 𠍃 -dou 𠍄 -hui 𠍗 -jian 𠍚 -yan 𠍛 -zhi 𠍜 -mei 𠍨 -yao 𠍩 -di 𠍪 -yi 𠍫 -bie 𠍯 -qu 𠍲 -yi 𠍳 -yang 𠍵 -zha 𠍹 -sha 𠍽 -lai 𠎙 -jue 𠎮 -qi 𠎰 -yu 𠎳 -zai 𠎶 -sa 𠎷 -se 𠎸 -dun 𠎻 -jie 𠎿 -ke 𠏀 -yue 𠏃 -jian 𠏇 -yao 𠏈 -xian 𠏓 -xiao 𠏕 -qiao 𠏖 -yu 𠏚 -qu 𠏛 -ling,xian 𠏡 -luo 𠏢 -guang 𠏤 -cheng 𠏧 -chuang 𠏨 -yi 𠏩 -zheng 𠏫 -zong 𠏭 -dui 𠏮 -zhai 𠏰 -fei 𠏿 -yi 𠐀 -meng 𠐁 -pian,bian 𠐈 -jie 𠐉 -shu 𠐊 -liao 𠐋 -bi,ba 𠐌 -su 𠐍 -di 𠐑 -bei 𠐡 -wen 𠐢 -meng 𠐧 -chan 𠐩 -dao 𠐵 -pin 𠐺 -jian 𠐻 -lin 𠐼 -gui 𠐽 -qi 𠐾 -hong 𠐿 -ji 𠑃 -xie 𠑄 -zheng 𠑅 -chan 𠑆 -yao 𠑐 -chan 𠑑 -dian 𠑘 -chong 𠑙 -nei 𠑚 -nei 𠑛 -zhai 𠑞 -pian,bian 𠑟 -chan 𠑡 -xiao 𠑪 -cu 𠑯 -xin 𠑰 -jing 𠑱 -qian 𠑲 -qing 𠑴 -gu 𠑹 -wu 𠒄 -yuan 𠒜 -bing 𠒝 -wan 𠒢 -niao,ni 𠒰 -lian 𠒵 -rao 𠒸 -fan 𠒾 -di 𠒿 -hui,dan 𠓊 -yi 𠓋 -xian 𠓌 -lan 𠓖 -fu 𠓗 -xiong 𠓙 -liang 𠓜 -tao 𠓝 -ji 𠓞 -jie 𠓢 -zha 𠓣 -shi 𠓤 -qi 𠓪 -bian 𠓫 -lan 𠓭 -lin 𠓮 -zhi 𠓶 -bi,cheng 𠓷 -sheng 𠓸 -sheng 𠓽 -qin 𠓿 -biao 𠔂 -xi 𠔃 -juan 𠔉 -ji,xin 𠔋 -xi 𠔍 -qin 𠔎 -hai 𠔑 -lun 𠔕 -yue 𠔠 -lian 𠔨 -ban 𠔯 -heng 𠔲 -qi 𠔶 -qian 𠔺 -zheng 𠔻 -mao 𠔼 -cong 𠕁 -na 𠕄 -ting 𠕊 -zong 𠕌 -jiong 𠕕 -zhao 𠕖 -nian 𠕟 -cheng 𠕠 -qia 𠕣 -yu 𠕦 -jiao 𠕧 -zhao 𠕭 -di 𠕳 -jiu 𠕴 -sui 𠕸 -yao 𠕻 -wang 𠕿 -liao 𠖂 -tong 𠖄 -meng 𠖆 -you 𠖋 -si 𠖓 -lou 𠖛 -yin 𠖟 -chong 𠖥 -gan 𠖫 -jiu 𠖬 -qin 𠖶 -jiong 𠖷 -xie,xia 𠖹 -he 𠗂 -tao 𠗆 -qiu 𠗈 -xie 𠗉 -jing 𠗊 -nian 𠗋 -jing 𠗌 -ji 𠗏 -tian 𠗘 -cui 𠗚 -die 𠗛 -qing 𠗝 -ping 𠗥 -ping 𠗦 -die 𠗨 -lou 𠗩 -lian 𠗳 -han 𠗴 -pang 𠗵 -tang 𠗶 -yi 𠗺 -xuan 𠗻 -suo 𠗼 -liu 𠗽 -shuang 𠗾 -shen 𠗿 -bu 𠘁 -sou 𠘂 -qin 𠘅 -shen 𠘆 -nong 𠘊 -ting 𠘋 -jiang 𠘌 -xi 𠘕 -zhi 𠘖 -lai 𠘝 -li 𠘞 -li 𠘟 -he 𠘢 -jiao 𠘣 -yan 𠘥 -shu 𠘧 -shi 𠘪 -zhen 𠘱 -you 𠘳 -suo 𠘺 -wu 𠘻 -chang 𠙁 -cong 𠙂 -ju 𠙆 -shu 𠙎 -jiu 𠙔 -wei 𠙕 -huo 𠙞 -jie 𠙤 -zao 𠙬 -ou 𠙶 -gua 𠙼 -hao 𠚃 -li 𠚄 -zhi 𠚅 -xian 𠚆 -bu 𠚉 -chang 𠚊 -yun 𠚓 -he 𠚔 -tao 𠚜 -biao 𠚠 -diao 𠚥 -er 𠚧 -jiu 𠚨 -di 𠚭 -yi 𠚮 -kun 𠚯 -zhe 𠚱 -kuo 𠚳 -zhou 𠚴 -ju 𠚵 -shan 𠚹 -sha 𠚺 -diao 𠚻 -ban 𠚼 -ji 𠚽 -zhong 𠛀 -yi 𠛃 -kou 𠛅 -wu 𠛆 -ge 𠛊 -ba 𠛋 -gou 𠛎 -xian 𠛑 -gua 𠛒 -liu 𠛓 -chi 𠛔 -guai 𠛕 -chuan 𠛖 -li 𠛘 -cu 𠛙 -shua 𠛚 -bi 𠛡 -bing 𠛥 -li 𠛦 -jiu 𠛩 -diao,tiao 𠛪 -duo 𠛫 -yan,yuan 𠛭 -quan 𠛮 -lie,za 𠛱 -ke,he 𠛳 -gen 𠛵 -zhen 𠛶 -fen 𠛸 -yi 𠜁 -jiu 𠜃 -xu 𠜄 -jiao 𠜅 -lv 𠜈 -jiu 𠜉 -chou 𠜋 -xian 𠜎 -kuai 𠜐 -dui 𠜑 -luo 𠜖 -xi 𠜗 -qin 𠜘 -bu 𠜙 -qia 𠜤 -pi 𠜱 -ya 𠜲 -beng 𠜳 -guo 𠜴 -gua 𠜵 -ju 𠜹 -qia 𠜼 -gui,jue 𠜾 -li 𠝄 -hua 𠝐 -jiao 𠝑 -qia 𠝘 -zhe,zha 𠝚 -qia 𠝛 -zhe,zha 𠝝 -cha 𠝞 -ying 𠝟 -yan 𠝢 -chong 𠝤 -chi 𠝨 -wan 𠝪 -sou 𠝬 -kan 𠝲 -yuan 𠝳 -chou 𠝽 -suo 𠝿 -tu 𠞀 -zhe 𠞃 -chi,ti 𠞄 -wu 𠞆 -da 𠞈 -li 𠞉 -chai,cha 𠞊 -rong 𠞕 -gong 𠞖 -que 𠞗 -li 𠞙 -tao 𠞞 -li 𠞤 -mi 𠞧 -chi,shuai 𠞩 -gun 𠞬 -lou 𠞭 -chuang 𠞮 -suo 𠞯 -jiao 𠞰 -jin 𠞱 -fa 𠞵 -zhai 𠞶 -jin 𠞾 -cui 𠞿 -ceng 𠟂 -zun 𠟃 -ri,zhi,zhao 𠟅 -pie 𠟈 -zhan,chan 𠟉 -xi 𠟊 -yao 𠟋 -fu,pou 𠟌 -chong 𠟍 -cui 𠟓 -gua 𠟗 -ji 𠟣 -se 𠟦 -zhan 𠟧 -ling 𠟨 -se 𠟩 -ye 𠟪 -ju 𠟰 -tu 𠟶 -ruan,ru 𠟺 -ze,bai 𠟻 -huan 𠟼 -xian 𠠁 -qian 𠠃 -zhao 𠠄 -can 𠠋 -kuo 𠠎 -li 𠠏 -rou 𠠐 -du 𠠔 -lie 𠠗 -ying 𠠜 -li 𠠝 -du 𠠠 -ling 𠠢 -wan 𠠪 -die 𠠯 -jiu 𠠳 -li 𠠵 -ku 𠠶 -keng 𠠷 -zhen 𠠹 -he 𠡀 -fu,bi 𠡂 -pi 𠡄 -hang 𠡊 -zhuo 𠡑 -dui 𠡒 -yi 𠡔 -ke 𠡜 -yi 𠡝 -mo 𠡞 -can 𠡡 -geng 𠡣 -ke 𠡤 -shi 𠡥 -ling 𠡭 -keng,beng 𠡮 -duan 𠡱 -juan 𠡶 -nao 𠡷 -zi 𠡸 -zong 𠡻 -tang 𠢃 -xia 𠢆 -han 𠢇 -lve 𠢌 -qian 𠢍 -mo 𠢓 -ou 𠢔 -hao 𠢕 -zha 𠢙 -juan 𠢚 -cong 𠢛 -li,ji 𠢠 -zha 𠢡 -you 𠢢 -dian 𠢣 -jue 𠢤 -bei 𠢥 -yao 𠢩 -pie 𠢪 -jin 𠢱 -kai,xie 𠢲 -se 𠢳 -yang 𠢴 -jin 𠢵 -ke 𠢹 -chan 𠣄 -nian 𠣇 -wan 𠣉 -lv 𠣊 -yun 𠣐 -yao 𠣑 -bao 𠣒 -jun 𠣕 -xuan 𠣖 -zhou 𠣘 -kui 𠣠 -feng 𠣡 -qu 𠣪 -shao 𠣫 -sun 𠣬 -du 𠣰 -kuai 𠣲 -pao 𠣳 -bao 𠣺 -fu 𠣾 -jiu 𠣿 -ran 𠤀 -ju 𠤄 -qiong 𠤊 -zhou 𠤍 -hua 𠤎 -bao 𠤏 -yi,xian 𠤕 -yi 𠤗 -yi 𠤘 -mao 𠤝 -ruan,ru 𠤦 -ci 𠤫 -han 𠤮 -xuan,cong 𠤰 -xi 𠤴 -quan 𠤹 -tiao 𠤺 -diao 𠤼 -han 𠤾 -ye 𠥇 -e 𠥍 -wei 𠥎 -cang 𠥐 -diao 𠥑 -e 𠥕 -di 𠥖 -suan 𠥘 -quan 𠥙 -e 𠥜 -ou 𠥝 -xuan 𠥞 -wu 𠥢 -yi 𠥦 -mou 𠥨 -hu 𠥰 -gan,han 𠥴 -shi 𠥿 -sa 𠦃 -bi 𠦈 -han 𠦊 -jing 𠦋 -xi 𠦌 -qin 𠦎 -cuo 𠦏 -ci 𠦐 -ban 𠦒 -dui 𠦗 -shu,xi 𠦜 -zhi 𠦧 -luan 𠦨 -hu 𠦪 -ji 𠦫 -guai 𠦬 -pang 𠦲 -zhu 𠧀 -bi 𠧅 -yu 𠧇 -qi 𠧒 -he 𠧕 -chu 𠧖 -shao 𠧙 -chi 𠧚 -bo 𠧛 -reng,nai 𠧟 -you 𠧠 -nai 𠧤 -hui 𠧩 -you,tiao 𠧪 -ban 𠧫 -xu 𠧰 -you 𠧴 -chi 𠧵 -heng 𠧿 -wai 𠨃 -xie 𠨆 -jue 𠨊 -sui 𠨌 -qing 𠨍 -zhuan 𠨎 -ji 𠨕 -bi 𠨘 -xi 𠨚 -ji 𠨠 -jun 𠨢 -liao 𠨥 -you 𠨦 -ju 𠨭 -yue 𠨲 -bang 𠨵 -pi 𠨸 -ze 𠨻 -yi 𠨾 -di 𠨿 -qie 𠩂 -suo 𠩄 -ci 𠩆 -zhu 𠩈 -ju,yue 𠩉 -jiao 𠩏 -shi 𠩔 -yi 𠩗 -xia 𠩘 -yuan 𠩠 -guo 𠩥 -ke 𠩧 -cui 𠩪 -yi 𠩫 -li 𠩵 -dian 𠩷 -chi,xi 𠩺 -bi 𠩿 -bian 𠪂 -mei 𠪃 -li 𠪄 -sou 𠪇 -liu 𠪐 -gui 𠪑 -ke 𠪒 -yi 𠪗 -xi 𠪙 -yin,an,kan 𠪚 -ke 𠪟 -she 𠪣 -wo 𠪧 -pi 𠪮 -yue 𠪶 -hong 𠪷 -li 𠪺 -fu 𠪻 -jue 𠫃 -xian 𠫄 -dian 𠫉 -li 𠫌 -tu 𠫓 -jian 𠫘 -bai 𠫛 -di 𠫜 -zhang 𠫝 -yu 𠫣 -dui 𠫨 -can 𠫭 -tu 𠫮 -tan 𠫶 -ji 𠫷 -zhai,qi 𠫸 -shan 𠫹 -nian,shi 𠫺 -guan 𠬆 -bi 𠬈 -nian,xing 𠬋 -zhen 𠬓 -sa 𠬙 -mo 𠬛 -fu 𠬝 -tao 𠬢 -bang 𠬣 -biao 𠬪 -xi 𠬬 -jie 𠬮 -jin 𠬶 -qian 𠬾 -si 𠭈 -jing 𠭉 -chi 𠭋 -jing 𠭗 -sui 𠭥 -zha 𠭯 -li 𠭰 -zhuo 𠭴 -bian 𠭹 -tun 𠭿 -bi 𠮃 -fei 𠮆 -de 𠮊 -zhu 𠮌 -ju 𠮑 -yi 𠮙 -ya,yin 𠮜 -chi 𠮟 -gua,bai 𠮠 -zhi 𠮡 -reng 𠮨 -you 𠮫 -bo 𠮭 -ji 𠮯 -pin 𠮰 -ying 𠮳 -yang 𠮴 -mang 𠮵 -long 𠮽 -ǹ,ǹg 𠮾 -sa,san 𠮿 -chuan 𠯀 -ci 𠯂 -wu 𠯃 -ren 𠯄 -dai 𠯈 -ji 𠯉 -yi 𠯋 -ran 𠯍 -huo 𠯐 -gua 𠯑 -zhe 𠯓 -pi 𠯔 -za 𠯗 -ban 𠯘 -jie 𠯙 -xu,hou 𠯜 -xian 𠯟 -hui 𠯠 -zha 𠯩 -dai,e 𠯪 -ge 𠯫 -pi 𠯭 -pian 𠯯 -shi 𠯰 -liang 𠯱 -yue 𠯲 -hu,wen 𠯳 -bian 𠯴 -reng 𠯷 -reng 𠯹 -yi 𠰄 -zhi 𠰅 -jin 𠰇 -weng 𠰈 -chao 𠰉 -qiu 𠰋 -zhu 𠰍 -zha 𠰏 -po 𠰐 -an 𠰑 -he 𠰓 -chu 𠰕 -yan 𠰖 -shi 𠰚 -hu,gao 𠰛 -e 𠰜 -shi 𠰴 -tuo 𠰹 -dai 𠰺 -wai 𠰻 -po 𠰼 -rong 𠰽 -ju 𠰾 -bo 𠱀 -yu 𠱐 -dou 𠱑 -gui 𠱓 -shou 𠱔 -suo 𠱗 -ni 𠱘 -yu,ji,cu,zhou 𠱙 -long 𠱚 -bing 𠱛 -zun 𠱜 -ye 𠱝 -ran 𠱞 -ling 𠱠 -sa,shai 𠱡 -lei 𠱤 -hui,e,za 𠱥 -zhong 𠱧 -ji 𠱨 -e 𠱫 -zuo 𠱯 -na 𠱲 -yun 𠱳 -xie 𠲊 -zui 𠲋 -shu 𠲌 -diu 𠲍 -fa,fei,wa 𠲎 -ren 𠲏 -bang 𠲑 -han 𠲒 -hong 𠲓 -yi 𠲔 -yi 𠲖 -ke 𠲙 -yi 𠲚 -hui 𠲛 -zheng 𠲜 -jing 𠲮 -ge 𠲱 -nou 𠲴 -qie,jie 𠲵 -die 𠲷 -ji 𠲹 -yi 𠲺 -yi 𠲻 -fu 𠲽 -shuo 𠲾 -shuo 𠲿 -yong 𠳀 -ken 𠳁 -hua 𠳂 -hong 𠳃 -he 𠳇 -he 𠳊 -qian 𠳋 -qia 𠳌 -si 𠳎 -bang 𠳐 -jing 𠳬 -ke 𠳭 -ai 𠳳 -lou 𠳴 -tu 𠳶 -chuang 𠳹 -song 𠳼 -cheng 𠳽 -wei 𠳿 -nu 𠴂 -jiu 𠴄 -bin 𠴇 -xiao 𠴡 -sheng 𠴢 -hou 𠴣 -zhu 𠴦 -guan 𠴨 -ji,qi 𠴩 -yu,ji,cu,zhu 𠴫 -xi 𠴭 -she 𠴯 -ou 𠴰 -hu 𠴱 -ta 𠴲 -xiao 𠴳 -zao 𠴵 -bo 𠴸 -qi 𠴹 -wa 𠴺 -tuo 𠴻 -dao 𠴼 -na 𠴾 -zhai 𠵠 -ya 𠵣 -wu 𠵦 -chun,zhen 𠵧 -de 𠵨 -he 𠵩 -ang 𠵫 -pi 𠵬 -se 𠵭 -fen 𠵮 -gua 𠵯 -po 𠵳 -xuan 𠵷 -mi,han 𠵸 -gang 𠵹 -ba 𠵺 -zong 𠵻 -meng 𠵼 -huo 𠵾 -dian 𠶧 -xi 𠶨 -da 𠶫 -nang 𠶬 -diao 𠶰 -luo 𠶱 -ke 𠶲 -yi 𠶷 -jue 𠶸 -he 𠶹 -ji 𠶻 -he 𠶾 -nie,za 𠶿 -run 𠷀 -qian,jian 𠷁 -dai 𠷂 -shao,su,shou 𠷃 -ke 𠷄 -zhu 𠷅 -shi 𠷇 -lv,lie 𠷈 -jia 𠷉 -pian 𠷊 -hou 𠷋 -ji,ze 𠷌 -ta 𠷍 -chou,shou 𠷎 -wo 𠷏 -jiang,jing 𠷐 -po 𠷑 -zhai 𠷒 -xin 𠷓 -bian 𠷖 -xu 𠷙 -gu 𠷞 -jie 𠷟 -xian 𠷢 -e,yong 𠷸 -bo 𠷺 -piao 𠷻 -za 𠷿 -pai 𠸁 -tu 𠸂 -ying 𠸄 -xiang 𠸮 -nuo 𠸱 -ge 𠸲 -bo 𠸳 -xie 𠸴 -chun,zhen 𠸸 -yu 𠸹 -ni 𠸺 -xun 𠹀 -wa 𠹁 -ang 𠹃 -han 𠹄 -hong 𠹅 -dan 𠹆 -nuo 𠹈 -cao 𠹊 -ji 𠹋 -neng 𠹌 -rong,yong 𠹍 -xiao 𠹎 -chua 𠹐 -yao 𠹑 -ge 𠹓 -tang 𠹔 -bao 𠹕 -chan 𠹖 -xu 𠹘 -hai 𠹛 -chou 𠹝 -jian 𠹟 -zuo 𠹠 -wei 𠹤 -da 𠹥 -pi 𠹦 -huan 𠺐 -xi 𠺒 -pen 𠺔 -liu,liao 𠺕 -mu,ying 𠺖 -mie 𠺗 -lang 𠺘 -tui 𠺙 -ban 𠺚 -ge 𠺝 -ku 𠺟 -jia 𠺢 -bo 𠺣 -huan 𠻍 -zu 𠻏 -luo 𠻐 -li 𠻗 -he 𠻙 -mo 𠻚 -lv,shui,su 𠻜 -shen 𠻝 -kang 𠻞 -chi 𠻟 -ling 𠻠 -luo 𠻡 -yan 𠻤 -zhao 𠻥 -chua 𠻦 -gu 𠻧 -qin 𠻨 -tan 𠻪 -fen 𠻫 -tu 𠻬 -ling 𠻱 -lang 𠻴 -lan 𠼖 -zan 𠼗 -wu 𠼘 -li 𠼝 -a 𠼞 -lve 𠼟 -zhi 𠼠 -chou 𠼡 -qiang,jiang 𠼢 -jian 𠼤 -lun 𠼩 -yi 𠼪 -shang 𠼬 -ji 𠼻 -yi 𠽜 -nin 𠽝 -hui 𠽡 -zha 𠽣 -han 𠽦 -yin 𠽨 -bi 𠽩 -an 𠽪 -xia 𠽫 -ni 𠽬 -di 𠽰 -jian 𠽱 -pan 𠽲 -yu 𠽵 -chuo,cui,chuai 𠽶 -za 𠽷 -cha 𠽹 -zhe 𠽻 -se 𠽼 -pu,pen 𠽾 -gu 𠽿 -zhe 𠾀 -li 𠾆 -dou 𠾇 -chou 𠾉 -zui 𠾋 -po 𠾌 -she 𠾏 -long 𠾐 -shu 𠾢 -jin 𠾤 -ling 𠾥 -kang 𠾨 -la 𠾩 -xu 𠾫 -jin 𠾬 -chuan 𠾮 -yue 𠾲 -mai 𠿆 -xie 𠿇 -jiu 𠿈 -ji 𠿉 -yue 𠿋 -jian 𠿏 -gan,an,han 𠿑 -sa 𠿓 -hui 𠿔 -qiao 𠿕 -se 𠿗 -zui 𠿘 -lu 𠿛 -hua 𠿜 -chu 𠿝 -shan 𠿞 -wo 𠿟 -ji 𠿠 -zhuo 𠿡 -xian 𠿢 -yi 𠿣 -guo 𠿤 -gui,kui 𠿥 -zhou 𡀑 -lu,lou 𡀔 -bo 𡀖 -shi 𡀗 -ying 𡀘 -ku 𡀙 -zhi 𡀹 -xie 𡀺 -ye,he 𡀽 -e 𡀾 -lv 𡀿 -han 𡁀 -ye,kai 𡁁 -luo 𡁆 -chuo 𡁇 -fan 𡁈 -zhi 𡁉 -ying 𡁊 -wen 𡁋 -wa 𡁌 -ai 𡁍 -yu 𡁎 -hua 𡁑 -lie 𡁓 -jing 𡁔 -za 𡁕 -zang 𡁧 -dui 𡁨 -ji 𡁪 -wo 𡁮 -ji 𡁰 -xi 𡁱 -zhan 𡁳 -tuan 𡁴 -yu 𡂊 -lie 𡂏 -zhi 𡂒 -shi 𡂓 -lao 𡂕 -lai,ta 𡂖 -wei 𡂗 -pao 𡂘 -chi 𡂙 -ying 𡂚 -dou 𡂛 -dou 𡂝 -bao 𡂟 -qie 𡂠 -shu 𡂡 -zhi 𡂣 -lie 𡂩 -peng 𡂫 -zhe 𡂭 -ou 𡂿 -xie 𡃂 -ji 𡃃 -lai 𡃄 -ying 𡃅 -ceng 𡃆 -le 𡃖 -lun 𡃝 -long 𡃡 -xi 𡃢 -lin 𡃦 -gui 𡃩 -xing 𡃳 -li 𡃷 -ci 𡃸 -qing 𡄇 -jian 𡄑 -dao 𡄒 -jian 𡄓 -qing 𡄔 -xie 𡄕 -ying 𡄖 -ha 𡄟 -zhe 𡄡 -she 𡄢 -mi 𡄣 -huan 𡄤 -cu 𡄱 -ru 𡄲 -sa 𡄳 -huo 𡄴 -yi 𡄵 -di 𡄷 -luan 𡄹 -yi 𡄻 -bo 𡅂 -pang 𡅃 -tan 𡅄 -ei,e 𡅅 -zang 𡅆 -cong 𡅇 -zhai 𡅓 -xi 𡅕 -mang 𡅖 -la 𡅘 -yun 𡅙 -e 𡅡 -die 𡅥 -guan 𡅭 -huan 𡅱 -shi 𡅵 -jian 𡅶 -zhan 𡅹 -ji 𡅺 -huan 𡅻 -wan 𡆅 -luo 𡆆 -dou 𡆏 -lian 𡆕 -nie,di 𡆣 -nan 𡆤 -jiu 𡆥 -yue 𡆦 -jiong,yao 𡆩 -chuang 𡆪 -can 𡆮 -li 𡆯 -dun 𡆰 -nan 𡆱 -nan 𡆲 -ri,guo 𡆸 -yue 𡆽 -you 𡇀 -yin 𡇂 -nie,guo 𡇄 -dang,tuo 𡇈 -zhen 𡇑 -mi 𡇒 -die 𡇓 -zhen 𡇖 -kua 𡇚 -han 𡇜 -song 𡇝 -he 𡇞 -ji 𡇟 -zhe 𡇠 -bing 𡇤 -wei 𡇦 -tou 𡇧 -tu 𡇩 -gang 𡇬 -lou 𡇭 -quan 𡇮 -hun 𡇯 -zhuan 𡇰 -que 𡇱 -hong 𡇳 -dang 𡇵 -he 𡇶 -tai 𡇷 -guai 𡇸 -yu 𡇺 -ya 𡇼 -wan 𡇿 -qun 𡈀 -jue 𡈅 -ou 𡈆 -quan 𡈉 -zhi 𡈊 -ling 𡈍 -ri,wu 𡈎 -xin 𡈏 -da 𡈐 -yuan 𡈒 -yuan 𡈓 -mo 𡈗 -you 𡈙 -wu 𡈞 -zhang 𡈠 -xuan 𡈣 -rao 𡈦 -gun 𡈧 -yu 𡈨 -xia 𡈮 -bian 𡈯 -you 𡈰 -yin 𡈲 -xuan,ru 𡈴 -you 𡈵 -lei 𡈶 -zheng,ting,zhi 𡈼 -zhen 𡈿 -ku,zai 𡉄 -ga 𡉅 -la 𡉆 -que 𡉉 -ju 𡉎 -chun 𡉐 -da 𡉑 -tun 𡉒 -ai 𡉓 -zi 𡉗 -feng,huang 𡉚 -yi 𡉛 -bao 𡉩 -chi 𡉪 -ri 𡉭 -lu,hu 𡉴 -jie 𡉷 -shi 𡉸 -zuan 𡉺 -yi 𡊁 -fen 𡊄 -fen,bian 𡊅 -mo 𡊉 -shu 𡊍 -ao 𡊛 -pi 𡊝 -ping 𡊞 -po 𡊟 -jia 𡊠 -zhou 𡊡 -qiu 𡊣 -you 𡊧 -tan 𡊨 -rong 𡊫 -mi 𡊭 -yi 𡊶 -rong 𡊸 -lie 𡊻 -qiong 𡊼 -hui 𡋙 -ji 𡋚 -gao 𡋟 -you 𡋧 -cha 𡋨 -de 𡋩 -yin 𡋪 -yu 𡋬 -bei 𡋭 -bo 𡋯 -qiao 𡌔 -cha 𡌚 -xin 𡌜 -chi 𡌞 -zao 𡌣 -kui 𡌤 -fei 𡌦 -ta,da 𡌩 -guai 𡌪 -duo 𡌭 -gui 𡌲 -zhi 𡌴 -chan 𡍌 -nao 𡍍 -hu 𡍐 -tao 𡍒 -yi 𡍡 -nie 𡍤 -zhai 𡍥 -huan 𡍦 -du 𡍨 -qi 𡍪 -ce 𡍫 -chui 𡍮 -da 𡍲 -zhi 𡍶 -geng 𡍷 -weng 𡍻 -du 𡎉 -chi 𡎍 -an 𡎑 -kuo 𡎒 -wo 𡎔 -ying 𡎘 -pian 𡎚 -zha,qi 𡎫 -zhua 𡎬 -su 𡎮 -ni 𡎳 -zhu 𡎺 -chan 𡎻 -beng 𡎾 -ni 𡎿 -zhi 𡏀 -hui 𡏁 -xia 𡏘 -zhi 𡏚 -xi 𡏛 -jiang 𡏞 -dui 𡏩 -fu 𡏪 -jiao 𡏭 -chao 𡏮 -bai 𡏯 -lie 𡏵 -ao 𡏼 -zao 𡐋 -chu 𡐌 -tuo 𡐏 -hao 𡐒 -kang 𡐓 -yin 𡐔 -xian 𡐖 -fu 𡐝 -bie 𡐞 -kui 𡐠 -qie 𡐤 -sa 𡐥 -da 𡐿 -shu,ye 𡑀 -zhang 𡑄 -liang 𡑆 -dui 𡑈 -lao 𡑍 -xun 𡑎 -zhi 𡑘 -ku 𡑚 -sui 𡑞 -wo 𡑟 -ku 𡑣 -jian 𡑯 -jiang 𡑶 -zhui 𡑻 -shuang 𡑽 -yu 𡑾 -sa 𡒁 -yu,ao 𡒃 -lan 𡒄 -yu 𡒊 -qian 𡒌 -ju 𡒍 -lie 𡒏 -shu 𡒒 -xian 𡒓 -gai 𡒖 -tai 𡒢 -tian 𡒧 -meng 𡒯 -di 𡒱 -mian 𡒳 -hui,kui 𡒾 -duo 𡓉 -lie 𡓍 -lai 𡓒 -yin 𡓓 -lan 𡓔 -jiao 𡓖 -huo 𡓘 -guo 𡓣 -zhan 𡓦 -mi 𡓭 -kui 𡓰 -duo 𡓷 -yin 𡓿 -lei 𡔇 -gong 𡔕 -ting 𡔛 -yao 𡔜 -wang 𡔞 -jie,qie 𡔣 -xiu 𡔨 -shu 𡔪 -wei 𡔱 -yu 𡔴 -zhan 𡕁 -ang 𡕉 -sang 𡕏 -chou 𡕐 -kua 𡕒 -ju,feng 𡕖 -hai 𡕗 -mian,man 𡕢 -hang 𡕧 -chou 𡕪 -ling 𡕮 -zong 𡕰 -kun 𡖉 -zhong 𡖌 -zhao 𡖎 -die 𡖐 -gou 𡖑 -yun 𡖒 -dan 𡖓 -nuo 𡖔 -bing 𡖛 -ran 𡖝 -chan 𡖞 -rong 𡖢 -yin 𡖣 -chan 𡖤 -zhi 𡖧 -guai 𡖪 -nuo 𡖫 -shen 𡖬 -su 𡖯 -wo 𡖲 -chi 𡖳 -mie 𡖺 -zhi 𡖻 -qi 𡖾 -gou 𡗁 -lou 𡗆 -zi 𡗈 -dang 𡗍 -xian 𡗏 -rou 𡗑 -peng 𡗗 -xi 𡗞 -kua,ben 𡗢 -gui 𡗤 -chun 𡗥 -jie 𡗦 -jie,ben 𡗲 -xi 𡗳 -ku 𡗵 -gu 𡗷 -kua,zha 𡗸 -fan 𡗹 -xie 𡗼 -huan,qie 𡘍 -niao 𡘏 -xi 𡘐 -cu 𡘛 -gun 𡘝 -xi 𡘡 -qia 𡘧 -mang 𡘪 -zhe 𡘭 -juan 𡘰 -bie 𡘴 -bie 𡙀 -quan 𡙅 -xi 𡙋 -jiao,miao 𡙎 -quan 𡙐 -zhi 𡙑 -tian 𡙒 -kai 𡙓 -san,yi 𡙘 -zi 𡙛 -jie 𡙣 -bie 𡙪 -dou 𡙬 -zui 𡙭 -yan 𡙶 -bi 𡚁 -kuai 𡚅 -yan 𡚇 -wei 𡚈 -huan 𡚊 -hao 𡚌 -gong 𡚑 -meng 𡚔 -lei 𡚗 -di 𡚙 -bing 𡚛 -kan,huan 𡚜 -wa 𡚟 -jue 𡚠 -chi 𡚨 -ba 𡚭 -jiu 𡚮 -di 𡚷 -zhang 𡚹 -da 𡚻 -shi 𡚼 -hao 𡚽 -ye 𡛌 -bi 𡛗 -pi 𡛘 -yao 𡛙 -di 𡛜 -can 𡛝 -pin 𡛞 -yue 𡛟 -qie 𡛠 -pi 𡛡 -tuo 𡛵 -xie 𡛶 -ye 𡛽 -fan 𡜀 -gua 𡜁 -hu 𡜂 -ru 𡜃 -ran 𡜉 -fou 𡜊 -huang 𡜋 -ru 𡜚 -mao 𡜢 -dui 𡜥 -hui 𡜦 -xi 𡜧 -xiu 𡜨 -ran 𡜫 -yi 𡜬 -zhe 𡜯 -ji 𡜱 -gao 𡜲 -you 𡜳 -pu 𡜵 -chu 𡝈 -cu 𡝉 -zhe 𡝊 -niao 𡝋 -qie 𡝍 -cha 𡝐 -niao 𡝒 -sui 𡝓 -cha 𡝙 -cheng 𡝚 -yao 𡝛 -du 𡝜 -wang 𡝝 -nian 𡝟 -mi 𡝠 -nou 𡝦 -xi 𡝧 -yao 𡝩 -chan 𡝫 -xie 𡞘 -mie 𡞙 -keng 𡞚 -cu 𡞜 -sheng 𡞞 -pan 𡞟 -hu 𡞠 -ke 𡞢 -xian 𡞣 -hou 𡞥 -qiong 𡞦 -zong 𡞧 -fu 𡞪 -nai 𡞫 -ni 𡞭 -ku 𡞯 -nen 𡞾 -ge 𡟍 -hou 𡟑 -ai 𡟓 -shi 𡟕 -xiu 𡟞 -cong 𡟟 -jiao 𡟠 -zha 𡟢 -xiao 𡟣 -lian 𡟤 -qu 𡟥 -shan 𡟨 -xie 𡟩 -gong 𡟫 -mie 𡟬 -chai 𡟭 -en 𡟯 -dou 𡟳 -kou 𡠆 -tiao 𡠊 -shi 𡠋 -sang 𡠏 -guan 𡠒 -hao 𡠖 -zhi 𡠗 -yang 𡠘 -tong 𡠙 -bi 𡠚 -mo 𡠜 -fu 𡠞 -qiang 𡠥 -zhi 𡠹 -sou 𡠼 -niao 𡠿 -juan 𡡀 -yang 𡡂 -huang 𡡄 -beng 𡡈 -mo 𡡉 -chao 𡡊 -lv,lou 𡡎 -shao 𡡏 -bu 𡡐 -zeng 𡡑 -xi,si 𡡒 -zui 𡡔 -yue 𡡕 -zan,can 𡡖 -luan 𡡗 -qu 𡡥 -miao 𡡺 -zhuan 𡢀 -dang 𡢈 -yuan 𡢊 -ju 𡢒 -hui 𡢕 -qi 𡢖 -yun,ying 𡢘 -man 𡢚 -mo 𡢜 -piao 𡢱 -jin 𡢳 -yao 𡢹 -chi 𡣀 -ni 𡣁 -sou 𡣂 -shu 𡣈 -piao 𡣋 -han 𡣔 -yao 𡣠 -nei 𡣢 -shi 𡣪 -yuan 𡣬 -cai 𡣮 -jie 𡣯 -xie 𡣹 -yan 𡣽 -xiao 𡣾 -xie 𡤋 -li 𡤌 -fan 𡤎 -zhu 𡤗 -na 𡤙 -zhuan 𡤛 -kui 𡤞 -luo 𡤢 -qia 𡤫 -wan 𡤶 -shu 𡤽 -kong,cheng 𡤿 -yi 𡥁 -hao 𡥆 -jiao 𡥈 -hui 𡥋 -xiao 𡥍 -ci,zi 𡥎 -bei,ji 𡥞 -jin,ni 𡥦 -jin,ni 𡥨 -ti 𡥩 -ju,ru 𡥶 -ming 𡥸 -li 𡥽 -zhong 𡥿 -xu 𡦁 -qiong 𡦃 -fu 𡦄 -bin 𡦆 -ji 𡦊 -qi 𡦍 -xi 𡦎 -deng 𡦔 -er 𡦕 -shu 𡦛 -tong 𡦜 -xiao 𡦝 -pi 𡦟 -dan 𡦨 -ji 𡦪 -xiao 𡦳 -cong 𡦷 -bin 𡦻 -rong 𡦼 -bin,mian 𡧍 -mian 𡧒 -shu 𡧔 -xiao,shou 𡧕 -bao 𡧖 -wa 𡧗 -pao 𡧙 -gai 𡧣 -hu 𡧥 -heng 𡧦 -zhu 𡧨 -guai 𡧩 -gui 𡧭 -dai 𡧹 -bin 𡧼 -huang 𡧽 -cha 𡨀 -sai,xia 𡨄 -ju 𡨅 -xiang,yao 𡨇 -fen 𡨖 -zao 𡨗 -feng 𡨛 -ju 𡨢 -yu 𡨣 -hun 𡨩 -jie 𡨲 -xiong,hun 𡨳 -nai 𡨵 -nou 𡨻 -sheng 𡨽 -yu 𡨿 -huan 𡩂 -geng 𡩃 -wan 𡩄 -tuo 𡩆 -qiao 𡩇 -yin 𡩘 -zhuan,jia 𡩚 -suo 𡩡 -jie 𡩣 -xi 𡩤 -weng 𡩥 -mang 𡩩 -yang 𡩶 -yao 𡩸 -mang 𡩽 -ou 𡩾 -an 𡪁 -lou 𡪅 -e 𡪑 -zi 𡪒 -e 𡪗 -an 𡪙 -huo 𡪞 -ceng 𡪠 -xiong 𡪰 -ji 𡪱 -zuo 𡪳 -qi 𡪵 -zheng 𡪺 -ji 𡫀 -chen,qi 𡫁 -juan 𡫂 -ning 𡫃 -se 𡫟 -he 𡫥 -rong 𡫦 -qin 𡫧 -ju 𡫬 -li 𡫯 -shi 𡫵 -ni 𡫸 -xian 𡫹 -fu 𡫺 -yu,ru 𡫽 -xiong 𡬁 -gui 𡬂 -ji 𡬄 -meng 𡬆 -fu 𡬇 -sai 𡬉 -yu 𡬊 -jiao 𡬋 -meng 𡬌 -mi,long 𡬍 -qiang 𡬎 -mi,yi 𡬐 -yi 𡬓 -long 𡬕 -han 𡬖 -ni 𡬗 -lao 𡬘 -seng 𡬙 -lin 𡬜 -yu 𡬞 -nuo 𡬥 -wu 𡬫 -bian 𡬯 -bian 𡬲 -xuan,shou 𡬳 -jian 𡬵 -bian 𡬸 -de 𡭂 -zhuan 𡭇 -rong 𡭋 -shuan 𡭐 -jia 𡭘 -hui 𡭛 -zhan 𡭞 -bai 𡭢 -lie 𡭣 -xie 𡭥 -jian 𡭭 -shou 𡭮 -kao 𡭳 -guan 𡭷 -luan 𡭸 -nou 𡭾 -chang 𡭿 -liang 𡮎 -nai 𡮙 -ru 𡮚 -zhi 𡮞 -cao 𡮦 -li 𡮰 -lan 𡮻 -chan 𡮿 -wang 𡯁 -li 𡯄 -wu 𡯇 -pao 𡯈 -you 𡯉 -gan 𡯋 -an 𡯏 -xiu 𡯐 -zhui,shui 𡯑 -rui 𡯒 -ban 𡯘 -you 𡯙 -huo 𡯢 -hui 𡯥 -zuo 𡯨 -xiao 𡯩 -mian 𡯫 -ga 𡯰 -yuan 𡯱 -bo 𡯳 -chao 𡯴 -tui,kui 𡯵 -kou,bo 𡯷 -ga 𡯽 -tiao 𡯿 -na 𡰀 -hu 𡰅 -nie 𡰆 -hui 𡰋 -lou 𡰌 -ti 𡰎 -qiao 𡰐 -qiao 𡰑 -zhong 𡰒 -di 𡰖 -lin 𡰚 -quan 𡰝 -zhuan 𡰞 -lei,luan 𡰠 -xie 𡰢 -ren,yi 𡰥 -dang 𡰨 -du 𡰪 -nian 𡰫 -bei,diao,shi 𡰯 -xian 𡰲 -zhi 𡰹 -ai 𡰽 -ci 𡰾 -pu 𡰿 -shi 𡱁 -qu 𡱅 -shu 𡱆 -dian 𡱇 -xiao 𡱉 -shui 𡱊 -huan 𡱌 -yi 𡱐 -juan 𡱑 -zhi,qi 𡱔 -zhao 𡱜 -xu 𡱣 -long 𡱯 -zhu 𡱱 -suo 𡱳 -die 𡱷 -qu 𡱺 -ke,kua 𡱼 -hu 𡱽 -ju 𡱾 -qing 𡲀 -bing 𡲍 -ti 𡲕 -jue 𡲗 -qiu 𡲚 -jiang 𡲣 -yun 𡲪 -mei 𡲭 -pi 𡲮 -qu 𡲰 -mi 𡲼 -ti 𡲿 -kai 𡳂 -bi 𡳄 -qu 𡳆 -tiao 𡳏 -chu 𡳑 -ju 𡳘 -xi 𡳚 -lin 𡳞 -chi 𡳭 -ji 𡳮 -lu 𡳴 -li 𡳸 -jue 𡳾 -zhu 𡴅 -lu 𡴆 -nie 𡴎 -quan 𡴔 -ya 𡴭 -e 𡴯 -hu,jie 𡴱 -mang 𡵀 -wu 𡵉 -cha 𡵌 -qin 𡵑 -jie,qi 𡵒 -hong 𡵓 -dan 𡵕 -en 𡵖 -ze 𡵗 -hu 𡵘 -ang 𡵙 -jie 𡵚 -fu 𡵛 -yong 𡵜 -feng 𡵞 -mu 𡵬 -se 𡵶 -cong 𡵷 -kang 𡵻 -yao 𡶂 -ai 𡶃 -bao 𡶄 -po 𡶆 -shi 𡶈 -fan 𡶉 -ju 𡶋 -pi 𡶌 -wei 𡶎 -ku 𡶏 -qie 𡶐 -gan 𡶑 -kuang 𡶢 -sui 𡶣 -beng,yong 𡶤 -jia 𡶥 -ya 𡶦 -kan 𡶪 -nie 𡶫 -xing 𡶭 -xi 𡶯 -lin 𡶱 -duo 𡶲 -chan 𡶴 -shi 𡷈 -dui 𡷋 -jiang 𡷍 -yu 𡷎 -lu 𡷏 -en 𡷐 -gu 𡷓 -wei 𡷕 -che 𡷖 -huan 𡷗 -bie 𡷘 -han 𡷛 -tui 𡷜 -na 𡷝 -qi 𡷞 -tou 𡷠 -yuan 𡷡 -wang 𡷢 -wu 𡷤 -gao 𡷥 -keng,xing 𡷨 -yi,ning 𡷪 -xiao 𡷸 -gui 𡷺 -ya 𡷻 -sui 𡷼 -song 𡷽 -zhuo 𡷿 -tu 𡸂 -jian,xian 𡸃 -ze 𡸈 -li 𡸉 -zhu 𡸌 -jie 𡸎 -ti 𡸑 -xie 𡸔 -qiong 𡸕 -ya 𡸗 -ju 𡸘 -yin 𡸛 -zhi 𡸜 -kan 𡸞 -zi 𡸟 -ke 𡸡 -nie 𡸣 -qiang 𡸤 -wan 𡸥 -ze 𡸦 -ju 𡸨 -zi 𡸪 -ya 𡹄 -lin 𡹇 -qi 𡹉 -hui 𡹎 -qi 𡹓 -yang 𡹕 -sui 𡹖 -qi 𡹘 -gui 𡹙 -qin 𡹢 -e 𡹣 -zuo 𡹥 -ze 𡹨 -qi 𡹩 -ji 𡹪 -tuo 𡹬 -die 𡹭 -hui 𡹯 -mao 𡹰 -xu 𡹲 -hou 𡹵 -yan 𡹶 -xiang 𡹷 -cong 𡹸 -hu 𡹹 -an,yan 𡹼 -bing 𡹾 -duo 𡺇 -zhu 𡺐 -die 𡺑 -you 𡺒 -qi 𡺓 -shi 𡺔 -xun 𡺕 -you 𡺖 -kan 𡺗 -qiao 𡺘 -qiang,hua 𡺛 -pen 𡺜 -quan 𡺟 -ying 𡺡 -sha 𡺧 -tao 𡺫 -hong 𡺭 -pi 𡺮 -yao 𡺯 -tu 𡺴 -chai 𡺵 -xia 𡺷 -qi 𡺸 -qiong 𡺺 -jin 𡺽 -zhen 𡻈 -zhu 𡻌 -xi 𡻎 -weng 𡻐 -zhong 𡻑 -sui 𡻕 -ke 𡻘 -kuo 𡻙 -kang 𡻚 -chao 𡻝 -bi 𡻞 -mo 𡻟 -zhu 𡻠 -yan,han 𡻡 -yu 𡻢 -yi 𡻣 -ma 𡻤 -qi 𡻧 -gun 𡻨 -man 𡻩 -liu,liao 𡻪 -lin 𡻫 -zu 𡻬 -lei 𡻭 -hu 𡻮 -chuang 𡻯 -qi 𡻰 -lei 𡻱 -chi 𡼁 -po 𡼃 -die 𡼄 -lei 𡼊 -yi 𡼎 -dian 𡼓 -dun 𡼖 -gao 𡼗 -hu 𡼘 -xiao 𡼚 -ga 𡼛 -peng 𡼜 -shen 𡼬 -wei 𡼱 -dui 𡼻 -chao 𡼼 -yin 𡼽 -kuai 𡼾 -ku 𡼿 -zui 𡽁 -gu 𡽂 -yun 𡽅 -zhi 𡽆 -ji 𡽉 -cheng 𡽊 -xie 𡽖 -zui 𡽛 -an 𡽜 -hao 𡽝 -po 𡽠 -di 𡽢 -ye 𡽣 -nao 𡽧 -jie 𡽱 -bang 𡽲 -lan 𡽳 -cang 𡽴 -bi 𡽶 -zhan 𡽻 -qi 𡽼 -nao 𡾂 -lv 𡾅 -kuang 𡾇 -mo 𡾉 -lei 𡾋 -pao 𡾌 -li 𡾒 -ceng 𡾓 -dang 𡾕 -lei 𡾖 -e 𡾙 -beng 𡾛 -huo,jue 𡾜 -xuan 𡾥 -nie 𡾦 -hai 𡾨 -xian 𡾮 -jian 𡾰 -mi 𡾱 -nie 𡾲 -cang 𡾻 -song 𡾼 -zeng 𡾽 -yi 𡾾 -chong 𡿂 -cang 𡿄 -lei 𡿉 -nuo 𡿊 -li 𡿋 -li 𡿎 -luo 𡿏 -tang 𡿓 -ya,nie 𡿖 -nie 𡿗 -ji 𡿙 -lei 𡿛 -nang 𡿝 -lin 𡿠 -ling 𡿡 -xian 𡿤 -yu 𡿥 -zai 𡿧 -quan 𡿨 -lie 𡿩 -yu 𡿯 -huang 𡿰 -nao 𡿺 -xun 𡿼 -ju 𡿾 -huo 𡿿 -yi 𢀁 -xi 𢀊 -se 𢀋 -jiao 𢀌 -yong 𢀍 -shi 𢀕 -jing 𢀖 -wan 𢀗 -ye 𢀘 -jiu 𢀙 -gong 𢀜 -hui,zuo 𢀡 -er 𢀪 -han 𢀵 -fu 𢀼 -fu 𢁀 -zhuo 𢁁 -ji 𢁂 -bang 𢁏 -qi 𢁒 -hai,shi 𢁓 -diao 𢁕 -pei 𢁖 -gan,xian 𢁗 -san 𢁘 -chang 𢁝 -yue 𢁞 -gong 𢁠 -wu 𢁢 -fen 𢁤 -chan 𢁧 -nei 𢁩 -jue 𢁪 -zhao 𢁬 -qian 𢁮 -ao 𢁱 -wang 𢁶 -zhong 𢁷 -huang 𢁹 -bu 𢁻 -zhu 𢁼 -bi 𢁽 -chao 𢁾 -zheng 𢁿 -fu 𢂀 -qu,kou 𢂁 -zuo 𢂃 -xuan 𢂄 -fu 𢂆 -yao 𢂊 -bo 𢂍 -bei 𢂏 -xie 𢂐 -shi 𢂑 -yi 𢂒 -hong 𢂔 -cui 𢂕 -yi 𢂗 -zhuan 𢂘 -chi 𢂝 -po,lu 𢂤 -yin 𢂨 -yuan 𢂱 -jiong 𢂶 -mao 𢂹 -qian 𢂺 -yi 𢂼 -wu 𢃀 -bei 𢃍 -huo 𢃎 -cong 𢃏 -kong 𢃐 -ta 𢃕 -han 𢃗 -qian 𢃘 -zhi 𢃜 -se 𢃢 -qian 𢃥 -guo 𢃦 -gun,juan 𢃩 -jian 𢃬 -zhong 𢃭 -mian 𢃮 -gui 𢃯 -shi 𢃰 -mou 𢃱 -e 𢃲 -ba 𢃳 -la 𢃴 -zhou 𢃸 -ji 𢃺 -zao 𢄀 -zha 𢄄 -yi 𢄅 -gou 𢄇 -gui 𢄊 -ying 𢄋 -shai 𢄌 -he,ge 𢄍 -bang 𢄎 -mo 𢄏 -meng 𢄐 -wu 𢄓 -dai 𢄔 -jiong 𢄗 -han 𢄜 -tong 𢄟 -kou 𢄠 -li 𢄡 -zhi 𢄢 -hui 𢄣 -zan 𢄤 -diao 𢄦 -cu 𢄧 -zhi 𢄱 -kua 𢄳 -xiang 𢄵 -hua 𢄶 -liao 𢄷 -cui 𢄸 -qiao 𢄹 -jiao 𢄺 -xu 𢄼 -er 𢄽 -tuo 𢄿 -tan 𢅀 -zhi 𢅁 -nao 𢅈 -mao 𢅉 -di 𢅊 -ceng 𢅋 -jiao 𢅎 -lian 𢅏 -sha 𢅑 -dan 𢅒 -sui 𢅕 -lian 𢅖 -guo 𢅗 -biao 𢅚 -ci 𢅜 -dian 𢅝 -lv 𢅞 -ni 𢅟 -yan 𢅠 -lan 𢅡 -gai 𢅤 -chu 𢅥 -bi 𢅩 -zu 𢅪 -hui 𢅫 -lai 𢅭 -xian 𢅮 -fen 𢅯 -he 𢅰 -yao 𢅹 -zhan 𢅺 -nei 𢅼 -luo 𢅾 -yuan 𢆀 -neng 𢆂 -ren 𢆉 -ge 𢆜 -jian 𢆞 -ping 𢆟 -bie 𢆣 -jian 𢆦 -bing 𢆩 -mi,xuan 𢆯 -hu 𢆰 -diao 𢆴 -you,zi 𢆶 -yao,miao 𢆷 -beng 𢆸 -chen 𢆺 -ji,dui 𢆻 -yao 𢆽 -guan 𢇇 -yan 𢇈 -chi 𢇕 -sha 𢇗 -yan 𢇘 -yi 𢇙 -yi 𢇚 -chi,che 𢇛 -han 𢇞 -huang 𢇟 -shui 𢇤 -sui 𢇥 -ren 𢇦 -tan 𢇧 -zhi 𢇨 -fan 𢇪 -feng 𢇫 -tan 𢇰 -mi 𢇲 -pi 𢇳 -bu 𢇴 -na 𢇵 -tian 𢇶 -ba 𢇷 -yi 𢇸 -yan 𢈂 -tiao 𢈄 -yao 𢈆 -shen 𢈇 -ke,wa 𢈈 -tong 𢈉 -xuan 𢈋 -you 𢈓 -bai 𢈕 -xia 𢈙 -lv 𢈚 -kun 𢈛 -zang 𢈜 -qiu 𢈝 -cu,la 𢈠 -zui 𢈡 -lou 𢈢 -xia 𢈤 -shen 𢈯 -pu 𢈲 -jing 𢈴 -qiang 𢈵 -yi,si 𢈶 -nie 𢈸 -tui,dui 𢈹 -jie 𢈻 -sui 𢈼 -zhan 𢈽 -cou 𢈾 -beng 𢉁 -guan 𢉂 -she 𢉃 -jin 𢉅 -di 𢉆 -dan 𢉑 -nai 𢉓 -nou 𢉕 -ji 𢉗 -yan 𢉘 -nou 𢉚 -tu,du 𢉜 -wei 𢉝 -pian 𢉞 -hu 𢉢 -jia 𢉤 -ye 𢉥 -jun 𢉦 -lan,lian 𢉧 -la 𢉨 -yin 𢉩 -tui 𢉭 -nao 𢉵 -zu 𢉺 -ma 𢉿 -ma,si 𢊀 -zhi 𢊁 -hui 𢊄 -zhui 𢊅 -hui 𢊇 -chu 𢊍 -che 𢊏 -xiu 𢊒 -lan 𢊓 -cong 𢊕 -shen 𢊖 -mo 𢊗 -yi 𢊘 -yao 𢊙 -xi 𢊚 -zui 𢊛 -bing 𢊜 -yu 𢊧 -lu 𢊩 -tui 𢊮 -wei 𢊯 -fen 𢊱 -shen 𢊲 -liao 𢊻 -shu 𢋂 -dan 𢋃 -juan 𢋄 -yu 𢋅 -xin 𢋆 -yao 𢋇 -su 𢋈 -huo 𢋒 -qian 𢋔 -ma 𢋚 -kai 𢋝 -lu 𢋡 -you 𢋣 -xian 𢋮 -wu 𢋹 -yin 𢋻 -xi 𢋼 -zhai 𢋿 -xie 𢌀 -qu 𢌄 -li 𢌈 -qian 𢌍 -ling 𢌔 -luan 𢌕 -chan 𢌚 -zheng 𢌦 -yan 𢌨 -yin 𢌲 -kui 𢌳 -qu 𢌷 -fu 𢌹 -yu 𢌻 -bi,qi 𢍁 -qi,qie 𢍆 -ji 𢍇 -zang,yuan 𢍈 -gao 𢍎 -juan 𢍏 -qi 𢍑 -gai 𢍓 -quan 𢍕 -wei 𢍚 -zhi 𢍧 -jian 𢍫 -si 𢍭 -yi,ze 𢍰 -qian 𢍱 -li 𢍼 -zang 𢍿 -yi 𢎀 -cai 𢎂 -yi 𢎃 -ge 𢎄 -die 𢎆 -zhi 𢎈 -yi 𢎉 -zai 𢎋 -dai 𢎌 -su 𢎎 -jie 𢎔 -chen 𢎕 -qu 𢎖 -han 𢎘 -xian 𢎙 -quan,juan 𢎠 -jie 𢎡 -juan 𢎥 -dan 𢎪 -jin 𢎭 -bing 𢎴 -hu 𢎵 -jue 𢎹 -yu 𢎻 -li 𢏃 -qiang 𢏄 -shui 𢏅 -ku 𢏆 -zhen 𢏈 -fu 𢏍 -shen 𢏎 -chui 𢏒 -tong 𢏕 -yi 𢏗 -yang 𢏙 -tuo 𢏜 -zhou 𢏝 -ji 𢏞 -xun 𢏤 -shen 𢏦 -xuan 𢏧 -liu 𢏭 -yuan 𢏮 -hu,shi 𢏯 -zheng 𢏰 -peng,beng 𢏳 -jue 𢏷 -zhi 𢐂 -pian 𢐃 -yuan 𢐄 -jian 𢐆 -pang 𢐊 -zhuan 𢐎 -xian 𢐐 -beng 𢐒 -cong 𢐔 -mo 𢐖 -guo 𢐚 -cheng 𢐞 -qiao 𢐟 -bi 𢐦 -qiang 𢐩 -zhou 𢐫 -fan 𢐲 -bie 𢐳 -bo 𢐾 -rong,rang 𢐿 -ding 𢑅 -quan 𢑆 -jiu 𢑇 -yao 𢑈 -xia 𢑓 -zao 𢑖 -dan 𢑝 -wu 𢑟 -tuo 𢑠 -hu 𢑢 -xi 𢑧 -lai 𢑬 -fei 𢑮 -hu 𢑹 -xian 𢒆 -shan 𢒉 -fei 𢒍 -cuo 𢒐 -fu 𢒒 -chu 𢒔 -diu 𢒝 -lan 𢒞 -xi 𢒩 -biao 𢒯 -yu 𢒰 -sui 𢒱 -xi 𢒲 -pou 𢒷 -shan 𢒹 -jiao 𢒾 -yi 𢓀 -wan 𢓃 -ji 𢓄 -wan 𢓆 -na,tui 𢓇 -ang 𢓋 -tian 𢓍 -chi 𢓎 -ran 𢓒 -sa 𢓔 -yin 𢓕 -pi 𢓖 -ci 𢓗 -tao,tong 𢓘 -yin 𢓙 -ge 𢓜 -tiao 𢓝 -zheng 𢓞 -zhou 𢓟 -yi,ti 𢓡 -kua 𢓢 -song 𢓣 -di 𢓧 -xie 𢓬 -xiao 𢓮 -wang,guang 𢓯 -tuo 𢓰 -feng 𢓱 -hu,wu 𢓲 -xiu 𢓵 -you 𢓿 -ling 𢔁 -yan 𢔂 -dong 𢔅 -qi 𢔆 -tao 𢔇 -han 𢔈 -chi 𢔊 -song 𢔋 -quan 𢔑 -ji,han 𢔔 -niu,rou 𢔟 -qi 𢔠 -kai 𢔡 -yu 𢔢 -sha,cha 𢔣 -cheng 𢔤 -yu 𢔥 -bing 𢔧 -song,cong 𢔩 -zhu 𢔪 -yu 𢔬 -que,jue 𢔱 -liu 𢔲 -sao 𢔳 -yu 𢔴 -shuai 𢕅 -yuan 𢕋 -zhang 𢕎 -shuai 𢕑 -chu 𢕓 -zhang 𢕔 -san 𢕕 -xian 𢕖 -cui 𢕘 -meng 𢕙 -di 𢕚 -zhi 𢕞 -ao 𢕟 -xiu 𢕦 -pian 𢕨 -jiao 𢕪 -kuan 𢕫 -sa 𢕬 -xian 𢕭 -zha 𢕮 -dian 𢕯 -yi 𢕷 -hui 𢕺 -shan 𢕻 -chong 𢖄 -yi 𢖅 -xie 𢖆 -zhi 𢖇 -tiao 𢖈 -ping 𢖊 -xian 𢖋 -xian 𢖎 -su 𢖏 -cuan 𢖑 -song 𢖗 -hei 𢖛 -xian 𢖝 -you 𢖟 -yu 𢖡 -tai 𢖤 -jue 𢖦 -nang 𢖧 -dian 𢖩 -yi 𢖫 -bi 𢖬 -xu 𢖳 -yi 𢖴 -ru 𢖵 -gong 𢖷 -yi 𢖺 -zhi 𢖿 -xin 𢗀 -ji 𢗂 -xia 𢗄 -zhao 𢗈 -ne 𢗉 -xie,jia 𢗊 -yi 𢗎 -fu 𢗫 -she 𢗭 -yuan 𢗯 -fan 𢗰 -fu 𢗲 -wu 𢗳 -xi 𢗴 -hong 𢗵 -ji 𢗹 -chang 𢗺 -mo 𢗿 -pei 𢘀 -mu,wu 𢘃 -qiu 𢘄 -mao,rou 𢘅 -dan,da 𢘇 -xia 𢘉 -shen 𢘊 -te 𢘋 -hong 𢘌 -fu,bi 𢘍 -ni 𢘝 -qiao 𢘟 -ruan 𢘧 -jiang 𢘸 -cha 𢘹 -mi 𢘺 -yi 𢘽 -suo 𢘿 -wu 𢙁 -xuan 𢙂 -xi 𢙅 -yi 𢙇 -nao 𢙐 -wei 𢙓 -kan 𢙮 -long 𢙱 -lv 𢙲 -zhuang 𢙳 -zhi 𢙺 -xing 𢙼 -geng 𢙾 -jin 𢙿 -xian 𢚀 -ji 𢚁 -cuo 𢚂 -lao 𢚄 -fen 𢚅 -ju 𢚆 -miao 𢚋 -xia 𢚌 -su 𢚑 -zhi 𢚨 -hu 𢚪 -kou 𢚫 -suo 𢚭 -ni 𢚮 -teng 𢚺 -zhu 𢚻 -da,che 𢛁 -qiu 𢛃 -ya 𢛄 -xian 𢛆 -nei 𢛉 -zhi 𢛍 -bie 𢛎 -chong 𢛒 -lan 𢛓 -dong 𢛔 -qun 𢛕 -xiang 𢛖 -xiao 𢛘 -wan 𢛙 -ru 𢛚 -wang 𢛛 -ni 𢛜 -bai 𢛞 -ya 𢛟 -si 𢛥 -yin 𢛦 -yu 𢛨 -li 𢛮 -huo 𢛯 -bang 𢜗 -xi 𢜣 -jiu 𢜥 -die,xie 𢜨 -qian 𢜩 -nuo,ruo 𢜪 -xing 𢜫 -duo 𢜬 -ji 𢜭 -wu 𢜮 -mou,mu 𢜯 -yan 𢜰 -qi 𢜱 -na 𢜲 -chi 𢜳 -hou 𢜴 -sao 𢜶 -nao 𢜸 -cheng 𢜻 -cheng 𢜼 -kui 𢜽 -jia 𢜿 -tu 𢝀 -hong 𢝁 -du 𢝂 -xia 𢝅 -zhong 𢝆 -huo 𢝇 -chong 𢝈 -da 𢝉 -mao 𢝌 -yao 𢝍 -juan 𢝓 -shi 𢝬 -yin 𢝯 -gu 𢝳 -wu 𢝴 -guo 𢝸 -ti 𢝹 -hong 𢝻 -re 𢞇 -yi 𢞉 -tun 𢞋 -qiong 𢞏 -hai 𢞐 -qi 𢞒 -huo 𢞕 -ti 𢞖 -pi,bi 𢞗 -geng 𢞚 -xie 𢞜 -mi 𢞞 -gao 𢞟 -ta 𢞠 -xiang 𢞡 -shu 𢞣 -fu 𢞦 -zhuan 𢞬 -liu 𢞭 -you 𢟅 -cheng 𢟊 -dui 𢟋 -li 𢟢 -yang 𢟣 -li 𢟤 -lu 𢟧 -mu 𢟨 -sui 𢟩 -ai,xi 𢟪 -kou 𢟭 -zhe,shi 𢟯 -ai 𢟰 -teng 𢟱 -lv 𢟳 -tui 𢟴 -bi 𢟵 -hui 𢟾 -huan 𢟿 -kuo 𢠛 -xin 𢠝 -sao 𢠡 -shu 𢠫 -que 𢠬 -ba 𢠭 -tui 𢠮 -fu 𢠲 -bie 𢠳 -tang 𢠵 -xiang 𢠷 -xi,si 𢠹 -bo 𢠺 -mai 𢠼 -dang 𢠽 -gui 𢠿 -hei 𢡀 -xi 𢡁 -dang 𢡂 -yi 𢡃 -bi 𢡅 -gu 𢡇 -cui 𢡈 -se 𢡉 -ge 𢡍 -yu 𢡎 -na 𢡏 -li 𢡑 -zhi 𢡒 -zhao 𢡰 -ji 𢡴 -ruan 𢡵 -chong 𢡹 -jie 𢢂 -chang 𢢌 -zhe 𢢍 -su 𢢒 -yong 𢢓 -qi 𢢖 -zhuo 𢢗 -kai 𢢚 -ye 𢢜 -ji,qi,kuai 𢢞 -xiong 𢢹 -yi 𢣉 -chou 𢣊 -tuan 𢣎 -ai 𢣏 -pin 𢣐 -lie 𢣓 -mian 𢣔 -chi,ai 𢣕 -mo 𢣗 -wei 𢣘 -ying 𢣙 -ni 𢣚 -bo 𢣞 -liu 𢣠 -rui 𢣳 -lv 𢣻 -cha 𢣼 -chu 𢣿 -sao 𢤁 -li 𢤂 -song 𢤄 -li,la 𢤆 -xi 𢤋 -yan 𢤍 -zuo,cuo 𢤎 -liu 𢤐 -meng 𢤘 -zhan 𢤚 -zhuang 𢤤 -miao 𢤧 -li 𢤩 -ju 𢤫 -xie 𢤯 -xie 𢤰 -long 𢤱 -long 𢤲 -teng 𢥂 -zhu 𢥃 -chan 𢥋 -xian 𢥌 -ying 𢥏 -pei 𢥐 -xie 𢥘 -jiao 𢥚 -chong 𢥞 -he 𢥳 -tun 𢥽 -zhuang,hong 𢦅 -man 𢦈 -jin 𢦊 -qu 𢦌 -dou 𢦍 -qiu 𢦎 -zai 𢦏 -sheng 𢦑 -zai 𢦒 -yi,zhi 𢦕 -hua 𢦚 -kan 𢦟 -yue 𢦰 -ni 𢦱 -si 𢦲 -wo 𢦴 -can 𢦸 -jian 𢦺 -mie 𢦼 -shao,qi 𢦽 -rong 𢦿 -gan 𢧀 -qiang 𢧅 -shu 𢧇 -zhuo 𢧈 -shi 𢧏 -ti 𢧑 -zha 𢧖 -zhan 𢧗 -fen 𢧝 -mie 𢧞 -ze 𢧠 -zhi 𢧤 -qian 𢧥 -han 𢧦 -ge 𢧧 -can 𢧮 -guo 𢧰 -jiao 𢧱 -yong 𢧳 -ao 𢧴 -zha 𢧻 -xi 𢧽 -xu 𢨁 -wu 𢨂 -jue 𢨏 -ji 𢨐 -chi 𢨒 -wan 𢨔 -mie 𢨖 -zei 𢨗 -jie 𢨜 -shi 𢨝 -xi 𢨟 -e 𢨡 -hu 𢨥 -hu 𢨦 -li 𢨨 -chu 𢨫 -yi 𢨮 -mao 𢨯 -xu 𢨰 -zhong 𢨱 -yi 𢨳 -liao 𢨺 -jian 𢨿 -jian 𢩀 -ju 𢩁 -zhu 𢩄 -wu 𢩈 -ke 𢩏 -ke 𢩐 -li 𢩑 -bi 𢩒 -ge 𢩓 -xu 𢩕 -sha 𢩖 -ling 𢩗 -ke 𢩘 -bo 𢩞 -bian 𢩟 -shuan 𢩠 -qi 𢩡 -shan 𢩢 -ji 𢩦 -qiao,xiu 𢩨 -yi 𢩮 -jue 𢩯 -zhang 𢩰 -xin 𢩲 -tuo 𢩷 -hai 𢩸 -xia 𢩹 -tuo 𢩻 -yi 𢩼 -cu 𢪃 -jiang 𢪇 -nan 𢪈 -peng,bang,feng 𢪋 -jie,jia 𢪍 -xue 𢪎 -gu,hu 𢪏 -you 𢪥 -nu 𢪦 -ye 𢪧 -yin 𢪪 -kong 𢪬 -xiao 𢪶 -xiang 𢪷 -nao 𢪼 -zhang 𢪾 -jie 𢫐 -nu 𢫓 -shan,quan 𢫔 -jia 𢫢 -zhou 𢫧 -rong,reng 𢫨 -lu 𢫫 -sa,cuo,sha 𢫬 -nu 𢫭 -bo 𢫯 -zhe 𢫰 -qin 𢫲 -ci 𢫴 -zu 𢫵 -wo 𢫷 -wu 𢫸 -nie 𢫻 -xian 𢫿 -hong 𢬀 -ting 𢬫 -jin 𢬬 -jie 𢬱 -he 𢬲 -tu 𢬳 -nie,die,zhe 𢬴 -pin,fan,pan,bian 𢬵 -jin 𢬶 -nan 𢬷 -dun 𢬼 -xi 𢬾 -xie 𢬿 -xi 𢭁 -lao 𢭂 -dou,duan 𢭃 -ji 𢭄 -cha 𢭅 -chou 𢭆 -gang 𢭈 -xiang 𢭎 -dao 𢭏 -bian 𢭥 -xiao 𢭦 -xin 𢭧 -yu 𢮁 -xian 𢮂 -li 𢮃 -qian 𢮄 -mei 𢮇 -qiao 𢮉 -ya 𢮊 -jie,qia 𢮌 -qiong 𢮍 -bang 𢮏 -zheng 𢮐 -ze 𢮚 -tuan,shuan 𢮛 -sao 𢮞 -lu,jue 𢯅 -xie 𢯉 -fu 𢯋 -zhai 𢯌 -ze 𢯩 -wan,duan 𢯫 -deng 𢯭 -yu 𢯮 -lv 𢯰 -wan 𢯲 -xue 𢯳 -jiao 𢯴 -yue 𢯵 -zhi 𢯶 -hui,wei 𢯷 -ge 𢯹 -ju 𢯺 -yan 𢯼 -cuo 𢯽 -mao 𢯾 -fu 𢰆 -ai 𢰇 -xuan 𢰊 -gang 𢰌 -an 𢰍 -ji 𢰒 -pi 𢰘 -zhi 𢰙 -nuo 𢰜 -pan 𢰿 -yi 𢱁 -jie 𢱄 -zi 𢱆 -jia 𢱈 -wai 𢱉 -jia 𢱌 -chi,chan 𢱟 -suo 𢱡 -se,suo 𢱢 -ji 𢱣 -song 𢱤 -ti 𢱦 -pi 𢱧 -po 𢱨 -mi 𢱮 -ye 𢱴 -qin 𢱶 -jin 𢱷 -jue 𢱺 -yuan 𢱽 -ruan 𢱾 -ban,pan 𢲔 -bin 𢲰 -wei 𢲴 -zao 𢲵 -qie 𢲶 -sou 𢲷 -lu 𢲸 -die 𢲼 -chuai 𢲽 -bi 𢲾 -zhu 𢲿 -ma,mo 𢳀 -fei 𢳁 -pie 𢳂 -yin 𢳃 -xuan 𢳄 -ao 𢳆 -zhuo,zu 𢳇 -zu 𢳈 -bi 𢳋 -lang 𢳑 -ti 𢳓 -tiao 𢳙 -jian 𢳚 -tong 𢳟 -duo 𢳽 -dong 𢳾 -bian 𢴂 -zhi 𢴠 -fen 𢴢 -kang 𢴦 -zhi 𢴧 -chi,zhai,zhi 𢴨 -bi 𢴩 -kuan 𢴪 -ban 𢴬 -jue 𢴭 -qu 𢴮 -qi 𢴰 -lei 𢴱 -jie,xie 𢴲 -tang 𢴳 -sou 𢴼 -bei 𢴾 -yang 𢵇 -jian,zhan 𢵈 -zao 𢵥 -zhuai,chuai 𢶀 -fan 𢶃 -she 𢶅 -qiong 𢶇 -po 𢶉 -tie 𢶋 -sha 𢶌 -sa,za 𢶍 -niao 𢶑 -guai 𢶒 -cui 𢶓 -jiao,qiao 𢶡 -die 𢶣 -pin 𢶳 -ci 𢶴 -bang 𢶶 -yin 𢷍 -xian 𢷑 -yi 𢷔 -miao 𢷕 -duan 𢷖 -zhou 𢷗 -kong 𢷙 -zhang 𢷢 -liu 𢷶 -zhi 𢷸 -chan 𢷹 -du 𢷺 -yuan 𢷻 -suo,ce 𢷾 -jie 𢷿 -li 𢸀 -gong 𢸁 -bang 𢸌 -guo 𢸗 -liao 𢸘 -shen 𢸙 -niao 𢸣 -cuan 𢸥 -wei 𢸦 -tuo 𢸨 -su 𢸫 -long 𢸭 -xiao 𢸳 -yan 𢸴 -qing 𢹃 -xi 𢹍 -yu 𢹏 -zheng 𢹑 -xie 𢹒 -chai 𢹓 -fen 𢹔 -guo 𢹖 -jing 𢹘 -lan 𢹙 -xian 𢹚 -ling 𢹝 -lei 𢹮 -jun 𢹲 -xiao 𢹳 -za 𢹼 -guan 𢺄 -qie 𢺅 -luo 𢺆 -yao 𢺇 -luan 𢺈 -ta 𢺉 -luo 𢺑 -ba 𢺞 -chan 𢺟 -zhuo 𢺡 -tiao 𢺫 -wan 𢺯 -ling 𢺰 -yu 𢺴 -qi 𢺵 -qi 𢺷 -ji 𢺼 -jiao,bo 𢺽 -shi 𢺿 -fu 𢻀 -gui 𢻂 -dian 𢻅 -hao 𢻇 -gai 𢻉 -qi 𢻋 -cheng 𢻓 -hui 𢻔 -gui,xia 𢻗 -shi 𢻘 -zhi 𢻙 -qi 𢻚 -hai 𢻜 -jiao 𢻟 -li 𢻠 -liao 𢻢 -qiao 𢻤 -sa 𢻨 -qi 𢻪 -shi 𢻫 -fu,jie 𢻮 -bei,lu 𢻵 -bian 𢻶 -ba 𢻷 -jun 𢻸 -pi 𢻹 -dan 𢻼 -tang 𢻿 -kui 𢼀 -ku 𢼁 -kou 𢼃 -shi 𢼉 -tuo,shi 𢼊 -ji 𢼋 -bao 𢼌 -ke 𢼐 -kuang 𢼑 -min 𢼖 -liao 𢼙 -e 𢼚 -guo,e,ge 𢼛 -wang 𢼟 -duo 𢼠 -qia 𢼣 -hua 𢼤 -hong 𢼦 -peng 𢼩 -jiao 𢼫 -qu 𢼰 -zi 𢼱 -zhou 𢼲 -kuang 𢼳 -sha 𢼵 -ji 𢼷 -wei 𢼸 -pu,bu 𢼹 -xue 𢼺 -shao 𢼼 -lang 𢽂 -zhi 𢽃 -ting 𢽄 -da 𢽇 -yang 𢽕 -jin 𢽖 -zhi 𢽗 -zhuo,du 𢽚 -za 𢽜 -chan 𢽝 -mao 𢽢 -kong 𢽦 -zhou 𢽧 -hu 𢽨 -peng 𢽩 -jiu 𢽭 -chuo 𢽸 -min 𢽹 -xiao 𢽾 -du 𢾀 -wei 𢾁 -can 𢾃 -yu 𢾄 -du 𢾅 -kai 𢾆 -pi 𢾇 -cheng 𢾊 -chun 𢾎 -shao 𢾐 -yan 𢾑 -kuai 𢾒 -yue 𢾔 -qi 𢾦 -zheng 𢾧 -ke 𢾩 -qi 𢾪 -zhi 𢾫 -lu 𢾬 -pi 𢾱 -nuo 𢾲 -pao 𢾳 -fei 𢾺 -wen 𢾿 -meng 𢿂 -shan 𢿈 -xuan,xiong 𢿌 -duo 𢿎 -pao,biao 𢿏 -you 𢿚 -man 𢿜 -liao 𢿞 -xie 𢿡 -luan 𢿢 -qiao 𢿣 -deng 𢿤 -cheng 𢿦 -cheng 𢿧 -chuo 𢿭 -ce 𢿸 -lei 𣀀 -zhan 𣀁 -li 𣀂 -lian 𣀃 -qun 𣀄 -chen 𣀍 -cheng 𣀏 -gu 𣀐 -zong 𣀒 -dao,chou 𣀓 -chuo,chuan 𣀔 -lei 𣀜 -shuo 𣀝 -lv 𣀞 -fu 𣀣 -li 𣀥 -san 𣀧 -san 𣀫 -sa 𣀯 -nie 𣀳 -zuan 𣀶 -li 𣀷 -shu,zhu 𣀻 -fu 𣀾 -bi 𣁉 -dao 𣁍 -shi 𣁒 -gan 𣁖 -tan 𣁗 -man 𣁜 -li 𣁟 -bi 𣁢 -pan 𣁦 -you 𣁨 -jiu 𣁭 -guo 𣁯 -liao 𣁰 -wo 𣁳 -qia 𣁴 -dou 𣁵 -lie 𣁷 -jiao 𣁹 -lie,luo 𣁻 -qiao,tiao 𣂁 -guo 𣂄 -pang 𣂆 -qiao 𣂇 -di 𣂉 -yun 𣂊 -le 𣂒 -si 𣂖 -xin 𣂗 -xin 𣂜 -xiang 𣂝 -luo 𣂞 -beng 𣂤 -qiao,tiao 𣂥 -xiao 𣂬 -tou,dou 𣂮 -dang 𣂳 -ting 𣂴 -zhuan 𣂵 -kou,ou 𣂻 -wo 𣂽 -xin 𣃄 -ruan 𣃅 -zhuo 𣃈 -dang 𣃉 -cui,cha 𣃍 -zhuo 𣃑 -cong 𣃗 -chuang,chan 𣃘 -yang 𣃝 -yan 𣃧 -ye,yan 𣃳 -zhen,shen 𣃵 -nuo 𣃽 -yan 𣃾 -fang 𣄅 -yan 𣄉 -yu 𣄊 -ti 𣄍 -fu 𣄎 -ben 𣄏 -yan 𣄑 -hui 𣄓 -huang 𣄙 -gui 𣄜 -yan 𣄝 -hu 𣄟 -biao 𣄠 -wei,sui 𣄧 -zi 𣄮 -ji 𣄯 -e 𣄰 -ji 𣄱 -kui 𣄲 -liang 𣄴 -huo 𣄸 -wei 𣄺 -zhuo 𣄻 -ting 𣄿 -zai 𣅃 -you 𣅄 -ren 𣅉 -bing,mian 𣅍 -na,niu 𣅚 -tu 𣅝 -dan 𣅟 -jue 𣅡 -xu 𣅤 -di 𣅥 -xiang 𣅰 -xiong 𣅷 -you 𣅺 -jiong,gua 𣅻 -xi 𣅾 -he 𣆈 -ding 𣆍 -lu 𣆐 -xu 𣆒 -zhou 𣆔 -xian 𣆕 -huang 𣆖 -cha 𣆗 -shi 𣆘 -gan 𣆙 -chi,nuo 𣆚 -an,wan 𣆛 -jie,xie 𣆟 -hao 𣆧 -qin 𣆲 -geng 𣆳 -shan 𣆴 -fu 𣆵 -ze 𣆽 -dan 𣇇 -dian 𣇖 -shen 𣇗 -zu 𣇙 -bie 𣇢 -chui 𣇦 -zhe 𣇧 -dai 𣇨 -wo 𣇫 -qiong 𣇬 -lin 𣇰 -hun 𣇲 -ji 𣇳 -cao 𣈅 -mu 𣈊 -die 𣈍 -wei 𣈎 -bian 𣈠 -ti 𣈡 -tu 𣈥 -geng 𣈶 -chi 𣉄 -cou 𣉅 -ti 𣉆 -huo 𣉒 -qi 𣉓 -sao 𣉔 -sang 𣉕 -xuan 𣉖 -ang 𣉗 -nai 𣉘 -yang 𣉚 -shu 𣉛 -sha 𣉜 -ting 𣉡 -ya 𣉩 -huang 𣉪 -bin 𣉮 -ou 𣉾 -cao 𣉿 -ao 𣊁 -mao 𣊃 -meng 𣊔 -tian 𣊖 -sang 𣊝 -xu 𣊞 -kan 𣊟 -lang,zhao 𣊧 -bie 𣊶 -cong 𣊷 -xian 𣊺 -tun 𣋄 -yu 𣋉 -dan 𣋊 -ying 𣋋 -zhao 𣋍 -pu 𣋏 -hui 𣋘 -ai 𣋞 -mo 𣋟 -jing 𣋢 -lan 𣋣 -lie 𣋲 -piao,bao 𣋳 -bo 𣋵 -qiong 𣋶 -bi 𣋹 -yong 𣋿 -li 𣌅 -nie 𣌍 -de 𣌏 -huan 𣌓 -yue 𣌗 -chun 𣌚 -li 𣌜 -zhang 𣌞 -ling 𣌟 -chun 𣌠 -ce 𣌧 -xun 𣌨 -ju 𣌬 -hui,da 𣌭 -tong 𣌾 -ning 𣍆 -ju 𣍇 -cha 𣍏 -zao 𣍖 -yu 𣍛 -wei,ken 𣍟 -kuang 𣍦 -fei 𣍧 -yun 𣍯 -qian 𣍰 -quan 𣍴 -po 𣍸 -pei 𣍺 -geng 𣎄 -yi,huan 𣎅 -luo 𣎆 -kuan 𣎑 -xuan 𣎓 -nian 𣎔 -hu 𣎚 -ju,xue 𣎛 -ye 𣎩 -xi 𣎮 -yue 𣎱 -tang 𣎲 -pin 𣎳 -dun,ai,e 𣎴 -po,bei 𣎵 -liao 𣎸 -yong 𣏀 -ya 𣏎 -jiao 𣏑 -kun 𣏔 -zhen 𣏖 -shu 𣏗 -shi 𣏚 -you 𣏞 -pai 𣏟 -xiao 𣏠 -ji 𣏡 -qi 𣏶 -he 𣏷 -kong 𣏺 -ye 𣐂 -chi 𣐃 -ju,kao 𣐊 -yue 𣐋 -wa 𣐎 -nian 𣐏 -ci 𣐑 -yi 𣐓 -jiu 𣐤 -yang 𣐫 -li 𣐬 -dai 𣐮 -chong 𣐯 -yi 𣐵 -han 𣐺 -yi 𣐿 -chong 𣑁 -hu 𣑂 -zhua 𣑃 -qiong 𣑦 -duo 𣑧 -tong 𣑸 -xian 𣑹 -fu 𣑿 -dian 𣒂 -xi 𣒃 -xie 𣒄 -zhen 𣒅 -qiao 𣒆 -tu 𣒇 -han 𣒷 -kuang 𣒸 -suo 𣒹 -shou 𣒻 -tiao 𣒼 -zhen 𣓀 -nei 𣓃 -qian 𣓅 -yin 𣓆 -liang 𣓈 -sha,jie 𣓉 -zi 𣓊 -pi 𣓋 -ju,gao 𣓌 -jin 𣓏 -you 𣓐 -shan 𣓒 -mi 𣓔 -ou 𣓕 -hu 𣓗 -you 𣓛 -meng 𣓝 -zhi 𣔐 -bi 𣔓 -shen 𣔗 -qi 𣔘 -xian 𣔙 -pan 𣔚 -kang 𣔛 -shuan 𣔫 -pi 𣔬 -zai 𣔮 -zhu 𣔯 -sou,sao 𣔱 -jiong 𣔲 -chan 𣔵 -fan 𣔶 -xiao 𣔷 -yin 𣔸 -hou 𣔹 -mao 𣔺 -tu,chan 𣔻 -ji 𣔽 -yi 𣕁 -yu 𣕃 -jiong 𣕄 -pao 𣕅 -xiao 𣕇 -gou 𣕉 -gou 𣕌 -sun 𣕍 -xian 𣕎 -zhuan 𣕏 -bi,chou 𣕾 -qiao 𣖄 -ti 𣖅 -yun 𣖆 -shan 𣖉 -li,lie 𣖊 -zhi 𣖌 -pai 𣖐 -ju 𣖣 -lai 𣖤 -zi 𣖨 -qu 𣖪 -gu,que 𣖫 -jue 𣖬 -zhi 𣖭 -ang 𣖮 -qin 𣖯 -pi 𣖰 -zui 𣖱 -qian 𣖳 -cuo 𣖵 -ji 𣖷 -ti 𣖸 -ru 𣖹 -hai 𣖻 -xun 𣖼 -bei 𣖾 -zhi 𣖿 -dun,za 𣗁 -dang 𣗋 -reng 𣗐 -gan 𣗲 -gang 𣗵 -ta 𣗶 -tuo 𣗸 -yang 𣗹 -ku 𣗺 -zhi 𣗻 -jian 𣘖 -ni 𣘗 -zhen,shen 𣘘 -bang 𣘙 -shuai 𣘚 -dou 𣘛 -qian 𣘝 -han 𣘞 -qia 𣘟 -gan 𣘠 -chun 𣘣 -sa,cha 𣘤 -bi 𣘥 -yi 𣘦 -fu 𣘧 -e 𣘨 -lao 𣘪 -hao 𣘫 -li 𣘬 -te 𣘱 -shen 𣘲 -yin 𣘴 -jian 𣘷 -tu,cha 𣘻 -nie 𣙗 -cou 𣙘 -yi 𣙛 -tang 𣙟 -juan 𣙢 -chi 𣙰 -gou 𣙱 -jie 𣙴 -zhe 𣙵 -hu 𣙶 -mang 𣙷 -zou 𣙻 -ci,si 𣙼 -fei 𣙿 -zi 𣚀 -zi 𣚁 -jie 𣚃 -si 𣚄 -chun 𣚆 -pao 𣚇 -ye 𣚋 -di,shi 𣚌 -lei 𣚎 -xu 𣚏 -ru 𣚐 -pa 𣚒 -juan 𣚓 -xi 𣚔 -ye,yan 𣚕 -an 𣚖 -yi 𣚘 -jian 𣚙 -song 𣚜 -wo 𣚝 -se 𣚟 -zhi 𣚠 -bi 𣚡 -zhuan 𣚢 -jiang 𣚦 -hao 𣚧 -chi 𣚩 -dun 𣚪 -bo 𣛓 -ji 𣛔 -chua 𣛕 -luo 𣛗 -rui 𣛚 -hu 𣛫 -dan,lan 𣛱 -han 𣛴 -que 𣛵 -sha 𣛶 -zhan 𣛷 -ze 𣛸 -chuan,chuai 𣛹 -qi 𣛺 -die 𣛻 -zha 𣛽 -tou 𣛾 -ci 𣜁 -sa 𣜂 -luo 𣜄 -ji 𣜇 -luo 𣜢 -qin 𣜣 -qiong 𣜧 -juan 𣜨 -ai 𣜬 -jian 𣜭 -ti 𣜹 -wen 𣜺 -qiao 𣜽 -pai,bei 𣝁 -hun 𣝂 -ai 𣝅 -shuo 𣝇 -lian 𣝈 -dui 𣝉 -ta 𣝋 -jin 𣝌 -bi 𣝍 -yan 𣝎 -gao 𣝏 -piao 𣝐 -yu 𣝑 -she 𣝒 -jian 𣝕 -hu 𣝗 -lie 𣝚 -bian 𣝜 -su 𣝝 -jiao 𣝞 -zhui 𣝸 -han 𣝽 -dun 𣞇 -xie 𣞐 -meng 𣞑 -fu 𣞒 -lu 𣞓 -tan 𣞔 -liu 𣞗 -xian 𣞘 -sang 𣞙 -cou 𣞜 -zhuang 𣞝 -chen 𣞟 -lian 𣞰 -li 𣞴 -peng 𣟀 -tuo 𣟁 -tuo 𣟄 -liao 𣟆 -xiao 𣟇 -chui 𣟈 -huai 𣟉 -niao 𣟊 -qian 𣟋 -li 𣟌 -pao 𣟏 -tiao 𣟐 -liu 𣟑 -wu 𣟒 -ying 𣟤 -zha 𣟦 -yu 𣟰 -xian 𣟲 -xuan 𣟳 -shuan 𣟴 -xi 𣟵 -mei 𣟸 -sen 𣟹 -lian 𣟺 -qiao,jiu 𣟼 -lao 𣟽 -xiao 𣠎 -zou 𣠏 -liu 𣠚 -zhao 𣠜 -zhe,she 𣠞 -lei 𣠠 -duan 𣠭 -jian 𣠷 -shuan 𣠸 -zuo 𣠹 -qie 𣠺 -lao 𣠼 -yu 𣡉 -yi 𣡊 -ni 𣡋 -cen 𣡎 -yan 𣡕 -ruan 𣡗 -yan 𣡞 -die 𣡟 -mian 𣡠 -lei 𣡧 -wan 𣡩 -na 𣡰 -yan 𣡶 -lei 𣡺 -sha 𣡽 -hu 𣡾 -xi 𣢁 -xi 𣢂 -you 𣢄 -han 𣢅 -hai,xi 𣢇 -wa 𣢉 -xu 𣢊 -pi 𣢋 -tan 𣢌 -xi 𣢍 -xi 𣢎 -bin 𣢏 -keng,qin 𣢐 -xi 𣢑 -yu 𣢒 -xi 𣢓 -ci 𣢕 -qian 𣢖 -xia 𣢗 -wa 𣢚 -e 𣢛 -you 𣢜 -xing 𣢝 -ni 𣢞 -han,xian 𣢟 -bi 𣢠 -sheng 𣢡 -zhan 𣢤 -dian 𣢥 -yu 𣢦 -ou 𣢨 -gui 𣢪 -wang 𣢫 -qian 𣢬 -yi 𣢭 -zu 𣢰 -qian 𣢲 -ding 𣢳 -keng 𣢴 -chu 𣢶 -yi 𣢷 -han 𣢺 -kuan 𣢻 -dian 𣣈 -xi 𣣉 -zi 𣣊 -ling 𣣋 -zi,si 𣣌 -yu 𣣎 -hun 𣣏 -si 𣣑 -kan 𣣒 -an 𣣚 -you 𣣜 -ji 𣣝 -hun 𣣞 -qia 𣣟 -hou 𣣠 -hou 𣣡 -dian 𣣣 -xie 𣣩 -she 𣣭 -sha 𣣮 -xie 𣣲 -yao 𣣳 -da 𣣴 -xie 𣣶 -chi 𣣷 -you 𣣸 -he 𣣹 -sha 𣣺 -tai 𣣿 -zhu 𣤁 -ai 𣤃 -que 𣤇 -ze 𣤈 -la 𣤊 -lou 𣤋 -chi,chuo,chuai 𣤌 -you 𣤎 -ti 𣤖 -shi 𣤘 -xiao,you 𣤡 -xi 𣤢 -huo 𣤨 -chi 𣤩 -yi 𣤪 -shu 𣤯 -yue 𣤰 -chan 𣤱 -e 𣤲 -xi 𣤳 -xi 𣤴 -ying 𣤵 -zu,zan,za 𣤶 -za 𣤷 -za 𣤺 -ta 𣥂 -wan 𣥃 -xin 𣥇 -wang 𣥊 -fu 𣥋 -lv,lu 𣥐 -jian 𣥞 -yan 𣥡 -bi 𣥣 -ken 𣥤 -guan 𣥥 -zi 𣥨 -kui 𣥮 -zhou 𣥯 -zhi 𣥰 -tu 𣥳 -ta 𣥷 -chu 𣥹 -cheng 𣥺 -cheng 𣥻 -zhu 𣥼 -da 𣥾 -bi 𣦇 -jia 𣦉 -yi 𣦌 -yue 𣦏 -gang 𣦐 -gan 𣦖 -qiao 𣦜 -chu 𣦠 -chu 𣦡 -bi 𣦢 -gui 𣦦 -gu 𣦩 -bing 𣦪 -yin 𣦫 -zhui 𣦬 -gu 𣦭 -li 𣦯 -zhen,e 𣦵 -dai 𣦶 -can 𣦼 -ti 𣧂 -du 𣧃 -yi 𣧄 -die 𣧈 -niu 𣧊 -xue 𣧌 -ne 𣧍 -gui 𣧎 -kao 𣧏 -chuan,mo 𣧒 -zha 𣧖 -you 𣧗 -bai 𣧙 -shi 𣧚 -dian 𣧛 -pa 𣧜 -qiu 𣧝 -xue 𣧡 -mo 𣧣 -ke 𣧤 -you 𣧥 -jiao 𣧦 -bo 𣧧 -xiu 𣧬 -mi 𣧲 -luo 𣧳 -xu,xue 𣧵 -duo 𣧷 -er 𣧹 -shan 𣧺 -kui 𣧼 -nao 𣧽 -mian 𣧾 -li 𣧿 -luan 𣨀 -die 𣨂 -qia 𣨄 -lei 𣨅 -mao 𣨇 -heng 𣨉 -che 𣨊 -zhi 𣨋 -gu 𣨍 -cuo 𣨎 -wu 𣨓 -tao 𣨔 -xi 𣨗 -yao 𣨘 -wei 𣨙 -zu 𣨛 -ma 𣨜 -yu 𣨝 -peng 𣨞 -yi 𣨟 -qin 𣨠 -yue 𣨡 -jue 𣨢 -jiang 𣨣 -xu 𣨤 -beng 𣨥 -luo 𣨪 -zhui 𣨫 -du 𣨲 -xiang 𣨳 -hui 𣨶 -gu 𣨺 -kao 𣨻 -xing 𣨾 -hun 𣨿 -bian 𣩀 -ke,ai 𣩄 -kao 𣩅 -zuo,cuo 𣩈 -lu 𣩏 -zui 𣩑 -zao 𣩒 -jiao 𣩓 -guan 𣩔 -yan 𣩙 -er 𣩚 -qing 𣩜 -deng 𣩟 -si 𣩠 -sui 𣩡 -liao 𣩢 -shan 𣩧 -bi 𣩩 -wei 𣩪 -ye 𣩫 -zhai 𣩭 -ye 𣩯 -diao 𣩰 -ke,ai 𣩱 -jiang 𣩴 -su 𣩷 -huai 𣩹 -yu 𣩺 -rang 𣩽 -dian 𣪀 -zuan 𣪁 -ban 𣪂 -qin 𣪄 -jia 𣪇 -pi 𣪉 -tou,dui 𣪌 -chou 𣪐 -gui 𣪕 -ji,qi 𣪠 -xue 𣪨 -dian 𣪪 -bian 𣪭 -zai 𣪮 -tong 𣪯 -shan 𣪶 -gu 𣪸 -que 𣪹 -gu 𣫀 -hu 𣫈 -kuai 𣫉 -gou 𣫌 -su 𣫎 -chou 𣫐 -keng 𣫒 -du 𣫔 -yi 𣫙 -dao 𣫜 -qiang 𣫝 -long 𣫣 -li 𣫥 -li 𣫧 -qing 𣫨 -wei 𣫪 -mou 𣫬 -qi 𣫱 -jiang 𣫳 -xie 𣫴 -dai 𣫹 -lou 𣫻 -guan 𣬂 -pei 𣬆 -pi 𣬉 -chuo,juan 𣬋 -bei 𣬍 -jue 𣬎 -juan 𣬏 -shi 𣬐 -xie 𣬕 -rui 𣬘 -jing 𣬙 -po 𣬚 -san,shan 𣬛 -ji 𣬠 -fen 𣬩 -bei 𣬪 -ga,jie 𣬫 -sa 𣬬 -pi 𣬮 -di 𣬴 -mao 𣬵 -ba 𣬶 -ba 𣬷 -tiao 𣬸 -ling 𣬹 -sheng 𣬺 -zhen 𣬻 -pi 𣬼 -wu 𣬽 -ze 𣬿 -bao 𣭀 -lv 𣭇 -hao 𣭖 -dou 𣭗 -fu 𣭘 -ni 𣭙 -ge 𣭝 -ru 𣭠 -xian 𣭡 -bi 𣭤 -mao 𣭮 -rong 𣭲 -qu,qiu 𣭳 -bo 𣭷 -hao 𣭹 -nao 𣭺 -yan 𣭻 -pao 𣮃 -sui 𣮄 -tuo 𣮆 -qu 𣮈 -li 𣮉 -de 𣮊 -jie 𣮌 -jie 𣮍 -gun 𣮎 -jian 𣮏 -bi 𣮐 -san 𣮠 -bang 𣮡 -chun 𣮢 -nai 𣮦 -bang 𣮧 -rong 𣮪 -jia 𣮫 -sou 𣮬 -de 𣮰 -xian 𣮾 -zhan 𣮿 -mao 𣯀 -zi 𣯃 -ji 𣯅 -qi 𣯆 -ru 𣯋 -suo 𣯌 -rong 𣯍 -wu 𣯎 -rong 𣯏 -rong 𣯐 -ta 𣯚 -sou 𣯜 -li 𣯤 -cui,sui 𣯧 -zong 𣯨 -men 𣯩 -xi 𣯪 -mang 𣯬 -nie 𣯭 -sui 𣯯 -pei 𣯱 -bi 𣯴 -di 𣯵 -qu 𣯸 -qiao 𣯹 -fen 𣯻 -su 𣯼 -xu 𣰃 -rong 𣰇 -ji 𣰈 -qu 𣰋 -lie,he 𣰌 -sao 𣰕 -kun 𣰘 -cui 𣰚 -ye 𣰛 -bing 𣰜 -jie 𣰞 -qu 𣰠 -qu 𣰡 -meng 𣰥 -gan,ran 𣰦 -bin 𣰨 -chao 𣰩 -du 𣰬 -nang,rang 𣰶 -xian 𣰷 -tao 𣰺 -qu 𣰻 -nie 𣰼 -shu 𣰿 -lu 𣱀 -kun 𣱂 -min 𣱈 -min 𣱉 -dan 𣱍 -yin,zhi 𣱐 -hao,xiao 𣱓 -ji 𣱗 -yin 𣱜 -fen 𣱦 -zhong 𣱧 -gu 𣱫 -cha 𣱱 -liu 𣱳 -bu 𣱶 -pa 𣱺 -si 𣱻 -dao 𣱼 -zhen 𣱽 -shan 𣲀 -chuai 𣲂 -jiu 𣲄 -ke 𣲊 -chi 𣲋 -chi,hu,he 𣲑 -li,le 𣲒 -sha 𣲓 -pai,liu,gu 𣲖 -wei 𣲗 -wu 𣲘 -ying 𣲜 -ji,sha,jie 𣲡 -di 𣲢 -dan 𣲥 -tu 𣲱 -he 𣲲 -po 𣲳 -zhi 𣲵 -niu 𣲶 -ni 𣲷 -rong 𣲽 -guai 𣲾 -zhi 𣳀 -ji 𣳃 -fan 𣳜 -jie 𣳟 -hai,mu 𣳠 -zhan 𣳤 -xi,nao 𣳦 -zi 𣳩 -xi 𣳬 -piao 𣳭 -ben 𣳰 -jian 𣳲 -jian 𣴓 -za 𣴖 -ben 𣴞 -mao,huan 𣴟 -zao 𣴢 -zhuang 𣴣 -kuang 𣴥 -bi 𣴨 -pai,pi 𣴪 -mao 𣴼 -tan 𣴽 -tun 𣵞 -luo 𣵟 -tan 𣵢 -an 𣵱 -gan,han 𣵷 -zhu 𣵸 -tuo,duo 𣵺 -tuo,duo 𣵻 -gan 𣵼 -qiong 𣶆 -mang,wang 𣶈 -mo 𣶊 -zhe 𣶋 -wen 𣶌 -zhuang 𣶍 -die,jie 𣶏 -pao 𣶐 -su 𣶘 -ju 𣶝 -qi 𣶠 -can 𣶡 -tuan 𣶣 -sha 𣶤 -tuo 𣶦 -hua 𣶩 -yi 𣶫 -min 𣷠 -zhong 𣷡 -shuo 𣷥 -yi 𣷩 -wang 𣷪 -ao 𣷫 -su 𣷶 -gui 𣷾 -tuo 𣷿 -hui 𣸀 -xu 𣸃 -zan 𣸄 -zi 𣸆 -bian 𣸇 -da 𣸉 -yin 𣸊 -quan 𣸋 -huai 𣸎 -na 𣸏 -za 𣸐 -ti 𣸒 -yi 𣸘 -tan 𣸙 -she 𣸚 -shuo 𣸛 -xing 𣸝 -you 𣸠 -fen 𣸣 -ke 𣹇 -fu 𣹋 -min 𣹒 -pi 𣹚 -ji 𣹜 -qiao,xiao 𣹝 -zhong 𣹞 -gan 𣹟 -yuan 𣹠 -chi 𣹡 -qian 𣹥 -zuo,zha 𣹧 -xie 𣹩 -mao 𣹪 -hu 𣹬 -pi 𣹮 -xun 𣹯 -xia 𣹱 -ti 𣹲 -na 𣹵 -chua 𣹶 -wu 𣺀 -huang 𣺬 -xue 𣺭 -tao 𣺮 -qiao 𣺰 -jiao 𣺳 -dang 𣺼 -bai 𣺽 -dang,xiang 𣻍 -kou 𣻎 -ju 𣻐 -shai,sha 𣻑 -jing 𣻒 -mo 𣻕 -nou 𣻖 -shuo 𣻘 -shu 𣻚 -zhuang 𣻛 -fu 𣻜 -zang 𣻟 -xie 𣻠 -lang 𣻡 -tong 𣻢 -zhe 𣻩 -can 𣻬 -yue 𣻮 -zhou 𣻱 -tan 𣼚 -yan 𣼞 -lu 𣼟 -yan 𣼠 -ze 𣼦 -shuai 𣼧 -guo 𣽅 -zhu 𣽆 -ruan,ru 𣽈 -ru 𣽉 -kan 𣽌 -ji 𣽍 -hao,ze,gao 𣽎 -xie 𣽒 -ou 𣽕 -jian 𣽖 -zhi 𣽚 -zha 𣽛 -hong 𣽝 -kuan 𣽟 -bo 𣽡 -se 𣽤 -an 𣽥 -jian 𣽦 -teng 𣽨 -song 𣽫 -meng 𣽭 -yin 𣽮 -tan 𣽯 -guo 𣽰 -ruan 𣽳 -wei 𣽴 -si 𣽷 -qi 𣾤 -zhang 𣾦 -dong 𣿅 -fu 𣿆 -shen 𣿇 -su 𣿈 -yi 𣿉 -lian 𣿊 -he 𣿌 -zhen 𣿎 -ze 𣿐 -cui 𣿒 -cui 𣿓 -feng 𣿝 -li 𣿞 -kou 𣿟 -xiao 𣿣 -you 𣿤 -hao 𤀃 -han 𤀉 -ken 𤀊 -yu 𤀝 -huan 𤀣 -shan,shuai,suo 𤀤 -la 𤀦 -dou 𤀨 -jian 𤀩 -po 𤀪 -bian 𤀫 -xue 𤀰 -bian 𤀲 -wei 𤀷 -dan 𤁡 -jie 𤁢 -bai 𤁣 -nian 𤁥 -xian 𤁦 -se 𤁧 -hua 𤁪 -chua 𤁫 -ou 𤁮 -lie 𤁯 -di 𤁰 -cai 𤁱 -zha 𤁳 -lv 𤁵 -huo 𤁹 -li 𤁼 -ying 𤁽 -wei 𤁿 -bi 𤂀 -guo 𤂁 -pi 𤂃 -biao 𤂆 -yan 𤂠 -zhuan 𤂤 -hong 𤂲 -lin 𤂶 -e 𤂷 -yin 𤂹 -lan 𤂺 -yao 𤂼 -xuan 𤂿 -li 𤃀 -lan 𤃨 -ling 𤃩 -xi 𤃪 -hong 𤃫 -jiao 𤃭 -zhuo 𤃮 -zhi 𤃲 -bo 𤃵 -teng 𤃶 -an 𤃷 -xun 𤃺 -lei 𤃻 -zang 𤃼 -hui 𤃽 -xi 𤄎 -hong 𤄏 -fan 𤄑 -jian 𤄒 -cong 𤄓 -za 𤄔 -ca,za 𤄖 -you 𤄘 -dui 𤄛 -pan 𤄜 -ta 𤄥 -pan 𤄧 -fan 𤄫 -xi 𤄬 -shuo,yao 𤄶 -luo 𤄷 -bian 𤄺 -jin 𤄼 -li 𤄽 -yan 𤅊 -dou 𤅋 -man 𤅎 -gong 𤅐 -rang 𤅑 -can 𤅒 -men 𤅣 -gu 𤅱 -shuan 𤅲 -yan 𤅸 -bi 𤅹 -biao 𤆀 -cheng 𤆁 -kui 𤆂 -huo,zai 𤆄 -chi 𤆍 -wo 𤆏 -cou 𤆑 -zhi 𤆒 -shui 𤆙 -gua 𤆜 -pu 𤆝 -xu 𤆞 -si 𤆟 -wu 𤆡 -fu 𤆮 -shi 𤆰 -hui 𤆳 -huang 𤆴 -pa 𤆵 -zhu 𤆼 -yi 𤆾 -li 𤇃 -shan 𤇄 -min 𤇜 -ge 𤇞 -hu 𤇠 -en,ao 𤇯 -fa 𤇰 -xu,xue 𤇳 -yi,xi 𤇴 -ying 𤇾 -chi 𤈔 -yi 𤈙 -di 𤈥 -hui,mei 𤈦 -he 𤈧 -zha 𤈩 -yun 𤈶 -xian 𤈷 -xian 𤉌 -lao 𤉍 -shao 𤉎 -shi 𤉏 -zhuo 𤉐 -bie 𤉤 -jiu 𤉥 -wo 𤉦 -jiao 𤉧 -fu 𤉨 -xiang 𤉪 -kai 𤉫 -nao 𤊲 -huo 𤊴 -ji 𤊵 -la 𤊶 -fou 𤊻 -shan 𤊼 -liao 𤊽 -mie 𤊾 -che 𤊿 -mo 𤋂 -lou 𤋏 -duo 𤋨 -nao 𤋫 -ji 𤋭 -zhu 𤋰 -su 𤌂 -duo 𤌃 -jiong 𤌇 -zai 𤌊 -hui 𤌋 -ying 𤌌 -hu 𤌍 -lin 𤌎 -weng 𤌏 -han 𤌐 -nan 𤌔 -xi 𤌷 -gan 𤌹 -he 𤌾 -ji 𤌿 -xiang 𤍀 -sha 𤍁 -tui 𤍐 -zhao 𤍒 -shu 𤍓 -you 𤍕 -jian 𤍖 -zao 𤍜 -zhang 𤍤 -ruo 𤍽 -yan 𤎄 -cui 𤎋 -ji 𤎗 -shang 𤎘 -e 𤎣 -lao 𤎤 -chan,tan 𤎥 -zhu 𤎧 -yin,lin 𤎭 -zeng 𤎯 -juan 𤎱 -hu 𤎲 -shen 𤏗 -huo 𤏘 -kui 𤏜 -chu 𤏱 -zhou 𤏲 -ao 𤏶 -zhuo 𤏸 -xing 𤏽 -mie 𤏿 -hu 𤐀 -tan 𤐔 -bi 𤐙 -ding 𤐣 -kai 𤐩 -biao 𤐫 -huo 𤐰 -lie 𤐱 -cuan 𤐲 -xian 𤑃 -re 𤑄 -yue 𤑓 -xun 𤑕 -liao,zhao 𤑗 -sha 𤑣 -shi 𤑦 -xie 𤑪 -xiao 𤑳 -ye 𤑷 -lan 𤑸 -yi 𤑹 -lian 𤑿 -bo 𤒔 -cao 𤒕 -yao 𤒝 -lian,yan 𤒦 -ta 𤒻 -ji 𤓑 -xi 𤓔 -zhi 𤓕 -xi 𤓚 -yue 𤓝 -xian 𤓤 -zhuo 𤓦 -zhang,ju 𤓯 -zu 𤓵 -na 𤓷 -dao 𤓾 -lie 𤓿 -na 𤔀 -pao 𤔉 -ju 𤔋 -luo 𤔖 -shua 𤔙 -shang 𤔚 -luo 𤔝 -fen 𤔟 -bao 𤔣 -li 𤔨 -xiong 𤔫 -dang 𤔶 -cheng 𤕀 -zhang 𤕄 -sou 𤕇 -shen 𤕊 -ge 𤕒 -yu,wu 𤕘 -hui 𤕚 -che 𤕛 -jiao,bo 𤕝 -zhu 𤕞 -shu 𤕟 -xiao 𤕢 -ning 𤕦 -jiang 𤕭 -zhuang,jiang 𤕯 -diao 𤕷 -qiang 𤕽 -fu,qiu 𤕾 -feng 𤖀 -zhan 𤖆 -ke 𤖇 -die 𤖒 -ze 𤖓 -guang 𤖖 -se 𤖗 -fen 𤖘 -jiang 𤖛 -yan 𤖝 -zhi 𤖞 -li 𤖢 -ling 𤖦 -yi 𤖪 -qu 𤖬 -pan 𤖭 -gou 𤖮 -jia 𤖰 -he 𤖱 -peng 𤖳 -ju 𤖵 -che 𤖷 -lie 𤖺 -shi 𤖻 -po 𤖼 -xiang 𤖽 -pi 𤖿 -luo 𤗀 -cu 𤗁 -yu 𤗃 -kong 𤗇 -xie 𤗈 -wan 𤗍 -yan 𤗎 -pei 𤗏 -cheng 𤗓 -ti 𤗘 -tuo,che 𤗙 -bi 𤗚 -lian 𤗛 -jia 𤗜 -ting 𤗞 -ti 𤗢 -die 𤗨 -shu 𤗪 -li 𤗫 -lv 𤗬 -xia 𤗭 -cui 𤗯 -bo 𤗳 -tui 𤗴 -pu 𤗵 -lin 𤗷 -fen 𤗸 -bo 𤗺 -chan 𤗻 -dang 𤗾 -tai 𤗿 -dao 𤘀 -li 𤘃 -ya 𤘅 -ya 𤘆 -zhan 𤘇 -yi 𤘊 -qi 𤘌 -hu 𤘔 -ting 𤘖 -kou 𤘘 -chun 𤘛 -you 𤘜 -fen 𤘝 -nuo 𤘟 -tian 𤘠 -jin 𤘡 -pi 𤘢 -chen 𤘣 -pi 𤘤 -jie 𤘦 -gui 𤘧 -zhuang 𤘲 -hu 𤘵 -chou 𤘶 -shu 𤘷 -tao 𤘸 -pi 𤘹 -rong 𤘺 -rong 𤘻 -hou 𤘽 -peng 𤘾 -bai 𤙅 -xia 𤙇 -qin 𤙋 -ni 𤙌 -tao 𤙎 -qu 𤙏 -xie 𤙒 -zhao 𤙔 -hua 𤙕 -xin 𤙖 -shou 𤙘 -tu 𤙛 -liang 𤙝 -bi 𤙞 -chu 𤙟 -xing 𤙡 -xin 𤙣 -fu 𤙤 -jie 𤙩 -fu 𤙭 -te 𤙰 -she 𤙱 -chao 𤙴 -chui 𤙵 -ran 𤙼 -hou 𤙽 -beng 𤙾 -cai 𤚀 -mu 𤚅 -xu 𤚉 -die 𤚊 -chan 𤚍 -yu 𤚎 -zhong 𤚏 -li 𤚓 -shou 𤚔 -du 𤚚 -mao 𤚜 -huang 𤚝 -tao 𤚟 -du 𤚡 -ti 𤚢 -sheng 𤚣 -mei 𤚤 -zhen 𤚨 -qin 𤚩 -pi 𤚪 -tang 𤚫 -cang 𤚬 -yao 𤚭 -xiu 𤚯 -bang 𤚰 -gu 𤚱 -bu 𤚵 -gou 𤚼 -bo 𤚽 -wen 𤛁 -ji 𤛄 -la 𤛊 -cui 𤛍 -min 𤛎 -cu 𤛏 -ou 𤛐 -yong 𤛑 -mao 𤛖 -ke 𤛗 -mang 𤛘 -ding 𤛙 -huan 𤛚 -duo 𤛛 -jiang 𤛜 -su 𤛝 -ceng 𤛢 -ta 𤛣 -huang 𤛥 -jue 𤛦 -xun 𤛧 -xiong 𤛪 -mi 𤛬 -qun 𤛭 -lao 𤛮 -zhi 𤛱 -wei 𤛲 -se 𤛷 -zang 𤛻 -an 𤜁 -gui,wei 𤜂 -huai 𤜄 -zhan 𤜇 -ying 𤜉 -ge 𤜊 -hui 𤜋 -quan 𤜍 -lie 𤜓 -ju 𤜔 -ba 𤜕 -lei 𤜖 -man 𤜘 -ling 𤜙 -li 𤜜 -ji 𤜝 -hui 𤜡 -xin 𤜢 -shi,she 𤜣 -zhe 𤜤 -bo 𤜧 -cha 𤜫 -cha 𤜯 -jing 𤜰 -ba 𤜱 -bei,pei 𤜲 -yan 𤜵 -hu 𤜷 -yu 𤜹 -pi,bi 𤜻 -chuan 𤜼 -ji 𤜾 -mu 𤝂 -mao 𤝄 -zhong 𤝅 -ye 𤝇 -dou 𤝈 -ye 𤝉 -ri 𤝍 -yin 𤝎 -hao 𤝐 -na 𤝒 -tie 𤝓 -fu,chai 𤝔 -mu 𤝕 -zai 𤝖 -hu 𤝘 -chen 𤝚 -tuo 𤝛 -chu 𤝞 -fu,fei 𤝟 -bao 𤝧 -di 𤝬 -cai 𤝭 -lu 𤝮 -po 𤝯 -da 𤝰 -ye 𤝱 -yi 𤝳 -xiang 𤝷 -bi 𤝸 -zhu 𤝹 -yi 𤝻 -lv 𤝽 -kuang 𤝿 -zhi 𤞂 -kuang,wa 𤞇 -di 𤞈 -shu 𤞉 -lie 𤞊 -zao 𤞋 -zhi 𤞌 -nao 𤞍 -chai 𤞗 -xiao 𤞚 -zang 𤞛 -yu 𤞞 -dou 𤞟 -cha 𤞠 -xie 𤞡 -yang 𤞢 -xian 𤞤 -bao 𤞥 -zhai 𤞮 -qiu 𤞰 -hu 𤞲 -zai 𤞳 -jue 𤞴 -han 𤞶 -an 𤞿 -zao 𤟀 -sha 𤟃 -xian 𤟅 -chi 𤟆 -yan 𤟇 -an 𤟉 -zhe 𤟍 -jue 𤟎 -li 𤟑 -le 𤟓 -cai 𤟖 -lu 𤟘 -jia 𤟚 -xia 𤟝 -xiao 𤟞 -yan 𤟟 -xu 𤟠 -dun 𤟢 -ying 𤟣 -hui,xun 𤟤 -ti 𤟥 -nou 𤟦 -xi 𤟧 -tu 𤟪 -wai 𤟷 -chen 𤟸 -hong 𤟼 -ti 𤟾 -xuan 𤟿 -za 𤠀 -ge 𤠇 -lou 𤠋 -chai 𤠌 -pan 𤠍 -ji 𤠎 -ta 𤠐 -xi 𤠓 -xiao 𤠖 -sao 𤠘 -jia 𤠙 -su 𤠚 -huang 𤠛 -cuo 𤠝 -ta 𤠟 -shuai 𤠠 -fu 𤠪 -li 𤠫 -she 𤠭 -tang 𤠯 -dian 𤠶 -bi 𤠺 -gou 𤠼 -cu 𤠽 -qian 𤠿 -lei 𤡂 -su 𤡃 -zong 𤡆 -hao 𤡇 -chi 𤡏 -cao 𤡐 -wo 𤡓 -xiao 𤡔 -lie,wen 𤡕 -yan 𤡖 -bi 𤡝 -huan 𤡟 -xi 𤡡 -chi 𤡢 -xu 𤡣 -na,nao,ru 𤡤 -yan,xian 𤡥 -xie 𤡧 -zha 𤡨 -wei,sui 𤡪 -xi 𤡬 -peng,beng 𤡭 -ran 𤡮 -shuo,que,xi 𤡯 -ban 𤡰 -gui 𤡱 -kai 𤡲 -chen 𤡳 -xu 𤡶 -e 𤡾 -li 𤡿 -xi 𤢀 -huan 𤢁 -su 𤢂 -chang 𤢄 -lu 𤢊 -yan 𤢋 -dang 𤢎 -dan 𤢏 -yang 𤢐 -zhai 𤢒 -ju,qu 𤢓 -duo 𤢕 -shan,sao 𤢖 -lai 𤢗 -su 𤢘 -ze 𤢟 -bi 𤢣 -yin 𤢦 -hao 𤢨 -lie 𤢪 -hao 𤢭 -yang 𤢮 -shuo,li 𤢴 -lai,ai 𤢵 -qiong 𤢶 -lei 𤢹 -xie 𤢺 -shi 𤢼 -lu 𤣃 -que 𤣅 -lian 𤣆 -xiao 𤣌 -ying 𤣎 -xie 𤣑 -ling 𤣘 -you 𤣙 -dang 𤣞 -lan 𤣟 -xiao 𤣠 -yi 𤣨 -wu 𤣬 -yi 𤣮 -tuo 𤣯 -bu 𤣰 -xin 𤣲 -si 𤣵 -jin 𤣶 -ba 𤣸 -fa 𤣹 -mo 𤣻 -ruo 𤣼 -da 𤤊 -ji 𤤋 -su 𤤐 -qiong 𤤑 -ba 𤤒 -tian 𤤦 -you 𤤧 -tuo 𤤩 -wai 𤤫 -you 𤤬 -dong 𤤮 -xi 𤤱 -kong 𤤲 -qiong 𤤶 -dui 𤤷 -duo 𤤸 -yi 𤤺 -xi 𤥒 -qin 𤥓 -su 𤥔 -liu 𤥗 -wan 𤥙 -che 𤥭 -zhu 𤥮 -mao 𤥰 -quan 𤥷 -yu 𤥽 -yi 𤥿 -mi 𤦀 -lai 𤦃 -zhi 𤦄 -ni 𤦤 -ban 𤦦 -dong 𤦪 -zhi 𤦮 -yi 𤧕 -ling 𤧘 -yu 𤧙 -cong 𤧚 -di 𤧛 -zhi 𤧜 -ruan 𤧠 -jian 𤧣 -wan 𤧩 -jin,dui 𤧫 -pang 𤧭 -lu 𤨍 -qu 𤨎 -tao,xi 𤨐 -da 𤨑 -hu 𤨖 -luo 𤨗 -le 𤨙 -gong 𤨶 -ling 𤨻 -lao 𤩂 -zhuan 𤩄 -zao 𤩨 -hao 𤩩 -xiang 𤩪 -hao 𤩭 -li 𤩮 -dian,tian 𤩱 -ge 𤩲 -huan 𤩽 -e 𤪄 -xia 𤪆 -jian 𤪋 -qi 𤪌 -xia 𤪍 -you 𤪎 -zheng 𤪡 -zhuan,chun 𤪪 -chan 𤪮 -xie 𤫉 -nao 𤫕 -ji 𤫝 -tian 𤫞 -yan 𤫣 -hao 𤫧 -xin 𤫨 -ling 𤫩 -ban 𤫫 -beng 𤫬 -gou 𤫱 -ling 𤫲 -kuo,guo 𤫵 -qia 𤫶 -jiao 𤫷 -en 𤫹 -yao 𤫺 -du 𤫻 -huo,guo,luo 𤬁 -du 𤬂 -pei 𤬃 -yuan 𤬌 -lou 𤬏 -xing 𤬐 -lian 𤬓 -yao 𤬔 -xi 𤬕 -yao 𤬖 -xi 𤬘 -lu 𤬛 -yan 𤬝 -quan 𤬠 -rang 𤬥 -wa 𤬦 -zu 𤬧 -fan 𤬨 -yi 𤬩 -kan,du 𤬪 -sui 𤬫 -pi 𤬭 -qian,han 𤬯 -xu 𤬱 -gong 𤬳 -di 𤬵 -na 𤬷 -tuo,duo 𤬾 -wa 𤬿 -nie 𤭂 -diao 𤭈 -huang 𤭉 -ti 𤭌 -fan 𤭍 -wu 𤭑 -ang 𤭒 -ping 𤭔 -gan,han 𤭙 -gang 𤭛 -li 𤭜 -dun 𤭞 -fu 𤭟 -na 𤭠 -cei,sui 𤭢 -jie 𤭧 -qing 𤭩 -ying 𤭫 -xiang 𤭬 -hu 𤭱 -su 𤭴 -ge 𤭻 -e 𤭼 -xu 𤭽 -xi 𤮆 -kang 𤮊 -guo 𤮋 -jie 𤮌 -chuan 𤮍 -lei 𤮎 -heng 𤮏 -zun 𤮐 -pie 𤮕 -deng 𤮘 -xi 𤮙 -lei 𤮚 -shan 𤮜 -lu 𤮧 -dui 𤮩 -jun 𤮪 -chan 𤮭 -xie 𤮯 -wa 𤮰 -zhe 𤮱 -zhuan,guan 𤮳 -liu 𤮷 -lei 𤮸 -dai 𤮼 -gan 𤮽 -shi 𤯄 -yan 𤯇 -gan 𤯌 -yan 𤯐 -sui 𤯖 -zhong 𤯚 -shi 𤯜 -sheng 𤯡 -chan 𤯥 -huang 𤯷 -yin 𤯸 -meng 𤯻 -rang 𤰂 -xiang 𤰅 -fu,bei 𤰈 -chuan 𤰌 -pu 𤰑 -ke,ge 𤰙 -la 𤰚 -quan 𤰝 -hang 𤰟 -chi 𤰠 -mang 𤰡 -zha 𤰦 -fen 𤰪 -chao 𤰬 -jing 𤰳 -lie 𤱃 -na 𤱅 -na 𤱆 -tong 𤱇 -ran 𤱋 -zu 𤱌 -pi,po 𤱍 -you 𤱎 -shu 𤱐 -lie 𤱛 -shou 𤱜 -tuan 𤱝 -gao 𤱟 -shao 𤱠 -tuo 𤱡 -nan 𤱣 -tuo 𤱧 -gong 𤱨 -diao 𤱩 -meng 𤱴 -bang 𤱵 -xie 𤱷 -si 𤱸 -ting 𤱹 -gui 𤱺 -fu 𤱽 -gui 𤱾 -gui 𤲉 -zhu 𤲑 -lai 𤲓 -lun 𤲕 -tian 𤲖 -ran 𤲗 -dong 𤲚 -juan 𤲨 -yan 𤲩 -ruan 𤲬 -dan 𤲭 -mao 𤲰 -luan,niao 𤲶 -xu,zi 𤲸 -xi 𤲺 -ma 𤳂 -qi 𤳃 -cha 𤳅 -shang 𤳈 -han 𤳉 -ping 𤳊 -ji 𤳎 -li 𤳓 -yu 𤳕 -ban,fan 𤳖 -teng 𤳘 -chou 𤳝 -chou 𤳠 -qi 𤳤 -xi 𤳥 -bei 𤳦 -ye 𤳪 -guang 𤳭 -zhu 𤳯 -hui,lei 𤳳 -lei 𤳴 -cha 𤳵 -qiao,guang 𤴀 -die 𤴍 -ya 𤴓 -nie 𤴘 -xu,shu 𤴙 -zhi 𤴛 -zhi 𤴟 -zhi 𤴢 -pi 𤴣 -jiu 𤴥 -jiu 𤴦 -yi 𤴧 -you 𤴨 -jiu 𤴪 -huan 𤴯 -du 𤴱 -tao 𤴻 -ci,qie 𤴼 -qin 𤴽 -xin 𤴾 -chan 𤴿 -ji 𤵀 -qin 𤵂 -du 𤵊 -zhi 𤵋 -ou 𤵎 -wu 𤵐 -wen 𤵒 -bi 𤵘 -bei 𤵛 -mu 𤵝 -jin 𤵞 -tao 𤵟 -liao 𤵠 -cao,zhou 𤵥 -zha 𤵦 -chi 𤵬 -ya 𤵭 -kui 𤵮 -yin 𤵯 -pang,long 𤵸 -qia 𤵹 -hang 𤵻 -shang 𤵼 -hai 𤵽 -cha 𤵾 -jiao 𤶀 -lao 𤶁 -xi 𤶈 -bo 𤶋 -zhi 𤶓 -tun 𤶕 -fu 𤶖 -hu 𤶘 -nie 𤶚 -yi 𤶛 -zhuang 𤶜 -cha 𤶠 -suan 𤶤 -yun 𤶧 -du 𤶮 -xi 𤶰 -chuan 𤶱 -xing 𤶲 -jiao 𤶳 -shen 𤶴 -wang 𤷀 -bei 𤷁 -fei 𤷂 -jian 𤷃 -quan 𤷄 -ya,yi 𤷅 -dong 𤷆 -xu 𤷇 -na,nie 𤷈 -ji 𤷉 -zhen 𤷌 -qi 𤷍 -dui 𤷎 -yin 𤷏 -jiu 𤷑 -pi,bei,bi 𤷒 -xin 𤷓 -lun 𤷔 -cai 𤷕 -ling 𤷖 -bie 𤷗 -dao 𤷘 -de 𤷙 -la 𤷟 -nve,xi 𤷡 -ju 𤷢 -xiao 𤷤 -jing 𤷦 -wai 𤷹 -nao 𤷻 -xiang 𤷼 -que 𤷽 -qie 𤷾 -tu 𤷿 -xu 𤸀 -hui 𤸁 -min 𤸅 -wei 𤸆 -you 𤸈 -tui 𤸉 -dai 𤸊 -ke,hai 𤸎 -na,nie 𤸏 -fu 𤸑 -yu 𤸒 -zhi 𤸓 -han 𤸕 -ai 𤸖 -fu 𤸗 -yang 𤸡 -shi 𤸤 -chan 𤸦 -chi 𤸪 -yun 𤸫 -shuai 𤸬 -su 𤸮 -sang 𤸯 -ya,ke,kai,e 𤸱 -zheng 𤸲 -ai 𤸳 -suo 𤸴 -bu 𤸵 -qun 𤸷 -yi 𤸸 -yan 𤸹 -na 𤸻 -wu 𤸼 -li 𤹇 -li 𤹈 -xi 𤹊 -jue 𤹋 -shi 𤹌 -ya 𤹎 -chen 𤹛 -ying 𤹜 -bi 𤹝 -che 𤹞 -zha 𤹡 -tuo 𤹢 -hu 𤹣 -teng 𤹤 -ying 𤹥 -bi 𤹦 -ning 𤹧 -lian 𤹨 -xin 𤹩 -yu 𤹪 -bei 𤹲 -mo 𤹴 -dui 𤹵 -dao 𤹷 -qi 𤹸 -shuai 𤺀 -jiao,yao,xiao 𤺃 -zhong,tong 𤺄 -zhui 𤺅 -bian 𤺇 -wei 𤺉 -xi,si 𤺊 -deng 𤺌 -xie 𤺎 -pan 𤺏 -nie 𤺐 -bie 𤺓 -she 𤺔 -fei 𤺕 -min 𤺖 -ji,qi 𤺗 -shan 𤺪 -suo 𤺫 -ji 𤺷 -dan,tan 𤺺 -juan 𤺻 -lu 𤺼 -ao 𤺾 -yi 𤻂 -shu 𤻃 -sui 𤻄 -wei 𤻅 -wan 𤻆 -chu 𤻇 -wo 𤻌 -bi 𤻖 -yin 𤻘 -huo 𤻙 -kai,e 𤻜 -ning 𤻝 -ai 𤻢 -li 𤻤 -zhai 𤻦 -lu 𤻱 -bian 𤻶 -pan 𤻷 -gui 𤻿 -su 𤼀 -meng 𤼁 -xian 𤼂 -long 𤼃 -qi 𤼅 -chan 𤼋 -yi 𤼌 -hang 𤼍 -lian 𤼏 -guan,huan 𤼐 -wei,hua 𤼒 -jue 𤼗 -lei 𤼘 -luan 𤼙 -li 𤼚 -pi 𤼜 -huan 𤼢 -gui 𤼮 -ju 𤼳 -deng 𤼶 -fei 𤼺 -zhi 𤽁 -mei 𤽃 -huan 𤽅 -pa 𤽉 -bi 𤽊 -po 𤽌 -er 𤽓 -huan 𤽕 -chang 𤽣 -luo 𤽥 -fou 𤽦 -chou 𤽯 -zu 𤽱 -nan 𤽲 -xiao 𤽳 -bai 𤽹 -lu 𤽺 -luo 𤽼 -nian 𤽿 -ze 𤾀 -zhu 𤾄 -hu 𤾅 -hui 𤾈 -tang 𤾉 -chou 𤾊 -huang 𤾑 -dou 𤾒 -miao 𤾛 -bo 𤾝 -di 𤾠 -deng 𤾢 -pu 𤾣 -song 𤾥 -chou 𤾦 -yao 𤾫 -meng 𤾬 -long 𤾭 -lian 𤾲 -bie 𤾵 -lv 𤾺 -se 𤾿 -zuo 𤿀 -cun 𤿄 -ling 𤿅 -zheng 𤿆 -pi 𤿇 -bao 𤿈 -que 𤿋 -pi 𤿎 -nan 𤿏 -pi 𤿐 -bo 𤿑 -bei 𤿒 -fa 𤿓 -min 𤿕 -mo 𤿖 -wa 𤿗 -zhao 𤿘 -pi,zhi 𤿙 -cu 𤿚 -xun 𤿟 -ji 𤿠 -gui,qi 𤿡 -cheng 𤿣 -han 𤿧 -xiao 𤿨 -que 𤿩 -chuo 𤿫 -fu 𤿭 -qin 𤿳 -lu 𤿴 -que 𤿵 -dian 𤿶 -qian 𤿷 -chang 𤿼 -ta 𤿽 -bei 𤿾 -du 𥀁 -bang,beng 𥀂 -hou 𥀃 -zha 𥀈 -zha 𥀉 -que 𥀎 -ma 𥀏 -han 𥀐 -liu 𥀓 -lu 𥀔 -zi 𥀖 -pi 𥀘 -zhou 𥀙 -zao 𥀛 -niu 𥀝 -hui 𥀠 -qiao,xue 𥀣 -la 𥀥 -nou,ran 𥀫 -ye,yan 𥀬 -ran 𥀭 -nao 𥀮 -la 𥀰 -guang 𥀱 -du 𥀲 -lu 𥀵 -jian 𥀹 -xie 𥀺 -qi 𥀻 -xiang 𥀾 -guo 𥁁 -jie 𥁂 -mang 𥁃 -xia 𥁆 -kui 𥁇 -yong 𥁎 -hai 𥁐 -mi 𥁑 -yao 𥁒 -wen 𥁕 -li 𥁟 -quan,juan 𥁠 -wu 𥁡 -qiao 𥁢 -diao 𥁮 -chuo,chu 𥁯 -suo 𥁲 -chong 𥁵 -quan 𥁸 -she 𥁹 -meng 𥂂 -ju 𥂃 -tu 𥂋 -nong 𥂒 -mo 𥂓 -fen 𥂙 -ao 𥂢 -guo 𥂣 -hu 𥂤 -can 𥂥 -dun 𥂦 -hai 𥂧 -jiao 𥂨 -gu 𥂰 -jin 𥂵 -yang 𥂸 -cha 𥃀 -hui 𥃌 -qu 𥃔 -ke 𥃕 -qing 𥃟 -yi 𥃠 -kai 𥃣 -jiao 𥃤 -jiao,yao,chou 𥃧 -bu 𥃨 -yan,gen 𥃩 -jiao 𥃪 -zhi 𥃫 -wen 𥃮 -bin 𥃰 -xiong 𥃴 -fan 𥃵 -yi 𥃸 -chuan 𥃹 -yao 𥃺 -yang 𥃽 -du 𥃾 -yan 𥃿 -meng 𥄁 -chi,hun 𥄇 -mu 𥄈 -jiao 𥄉 -nv 𥄋 -guo 𥄍 -xue 𥄎 -fu 𥄑 -xue 𥄒 -fu 𥄓 -po,pei 𥄔 -mo 𥄕 -xi 𥄖 -nai,wo 𥄗 -shan 𥄘 -xi 𥄛 -qi 𥄜 -mian 𥄝 -dan 𥄦 -chou 𥄨 -fei 𥄱 -mie 𥄲 -xue,jue 𥄴 -xu,yu 𥄵 -si 𥄶 -ju 𥄷 -mao 𥄸 -bao 𥄹 -yi 𥄻 -gua 𥄼 -ni 𥄽 -di,yi 𥄿 -zuo 𥅁 -nu 𥅄 -dian 𥅑 -fan 𥅒 -yi 𥅓 -shi 𥅔 -cu 𥅗 -mi,zhen 𥅘 -shi 𥅞 -jiao 𥅟 -hou 𥅠 -er 𥅡 -lei 𥅦 -xue 𥅧 -geng 𥅨 -shou 𥅪 -juan 𥅬 -jie 𥅴 -wei 𥅵 -shou 𥅷 -jing 𥅸 -xu 𥅺 -chong 𥅻 -jiang 𥆅 -mou 𥆆 -yu 𥆉 -jue 𥆌 -ting 𥆑 -xiao 𥆔 -dou 𥆖 -guo 𥆘 -mang 𥆙 -wang 𥆚 -xu 𥆛 -wang 𥆜 -suo 𥆝 -juan 𥆞 -yue 𥆟 -han 𥆡 -shen 𥆣 -xie 𥆥 -liu 𥆦 -run 𥆧 -bi 𥆯 -nao 𥆲 -wan 𥆶 -jiu 𥆷 -que 𥆸 -ni 𥇄 -mi 𥇆 -suo 𥇇 -qiang 𥇉 -han,qia 𥇌 -zhuo 𥇍 -mi 𥇎 -xu 𥇏 -lang 𥇑 -jie 𥇒 -ding 𥇓 -zhang,chang 𥇔 -zhi 𥇕 -fei 𥇖 -jia 𥇗 -jun 𥇘 -huo 𥇙 -qi 𥇚 -ju,xi 𥇛 -zhun,guo 𥇜 -dian 𥇞 -jiao 𥇟 -ya 𥇠 -zhan 𥇢 -zhi 𥇭 -mai 𥇯 -hu 𥇰 -xie 𥇱 -shi 𥇲 -gui 𥇳 -xu 𥇿 -ji 𥈂 -chuang 𥈄 -mao 𥈆 -ruan 𥈇 -xu 𥈈 -huan 𥈉 -sha 𥈊 -ju 𥈋 -kuang 𥈏 -hou 𥈑 -guan 𥈒 -gua 𥈓 -mi 𥈕 -die 𥈖 -bi 𥈗 -liang 𥈘 -la 𥈙 -shan 𥈚 -lu 𥈛 -xi 𥈜 -sou 𥈟 -ou 𥈬 -leng 𥈮 -ku 𥈷 -gui 𥈸 -xi 𥈻 -pan 𥈼 -se 𥈽 -jue 𥈾 -hong 𥈿 -guan 𥉀 -ju 𥉁 -nai 𥉃 -hua 𥉄 -ge 𥉅 -li 𥉆 -gou 𥉇 -ti 𥉈 -ma 𥉊 -teng 𥉋 -da 𥉌 -qi 𥉐 -yu,he 𥉑 -jiao 𥉒 -mie 𥉓 -geng 𥉔 -meng 𥉕 -wei 𥉖 -ti 𥉘 -qi 𥉙 -chen 𥉜 -dou 𥉝 -pan 𥉟 -han,qia 𥉰 -mi 𥉴 -ma 𥉵 -lu 𥉶 -qi 𥉷 -keng 𥉸 -die 𥉺 -qi 𥉻 -jiao 𥉼 -kang 𥉽 -qiao 𥉾 -mi 𥉿 -san,shan 𥊀 -jian 𥊇 -li 𥊈 -ke 𥊉 -xu 𥊊 -man 𥊑 -feng 𥊒 -chan 𥊓 -hui 𥊔 -kou 𥊧 -wei 𥊪 -guan 𥊫 -ji 𥊬 -zun 𥊭 -huo 𥊮 -xie 𥊯 -sui 𥊴 -ruan 𥊶 -te 𥊸 -zheng 𥊼 -kun 𥊽 -xiang 𥊾 -mian 𥊿 -xi 𥋁 -sa 𥋌 -e 𥋙 -mie 𥋚 -zhu 𥋛 -zou 𥋜 -meng 𥋝 -xi 𥋟 -tang 𥋡 -jia 𥋣 -chang 𥋤 -ji 𥋥 -zhuo 𥋮 -he 𥋿 -cha 𥌀 -qi 𥌁 -mian 𥌂 -zhen 𥌃 -ku 𥌄 -ye 𥌅 -zhou 𥌆 -jian 𥌈 -pan 𥌊 -hui 𥌍 -ming 𥌏 -liu 𥌐 -shui 𥌘 -mai,ya,shu 𥌚 -li 𥌛 -shuo 𥌞 -yi 𥌟 -li 𥌤 -mie,xie 𥌨 -te 𥌩 -xiu 𥌪 -xuan 𥌭 -li 𥌮 -meng 𥌯 -wei 𥌰 -meng 𥌱 -yao 𥌺 -lan 𥌻 -ling 𥌼 -ying 𥌽 -ying 𥌾 -li 𥌿 -jian 𥍀 -gui 𥍁 -guan 𥍅 -xie 𥍆 -she 𥍉 -hui,zui,xie 𥍋 -kan,yan 𥍓 -lei 𥍔 -bian 𥍚 -shu 𥍝 -nv 𥍞 -xu,yi 𥍟 -hao 𥍣 -gui 𥍨 -zhai 𥍪 -lang 𥍫 -cuan 𥍬 -zhi 𥍭 -feng 𥍮 -qin 𥍯 -ze 𥍱 -na 𥍲 -niu 𥍳 -yi 𥍴 -cong 𥍷 -shi 𥍸 -jian 𥍹 -zong 𥍺 -yan 𥍻 -ying 𥍼 -ruan 𥎀 -rong 𥎂 -xi 𥎃 -guan 𥎅 -kai 𥎆 -wu 𥎈 -qin 𥎊 -cong 𥎋 -ze 𥎍 -xie 𥎎 -yu 𥎐 -zan 𥎑 -chuang 𥎒 -li 𥎓 -li 𥎔 -xu 𥎕 -mi 𥎖 -xu 𥎗 -ruan 𥎘 -gui 𥎛 -rong 𥎜 -mao 𥎟 -qin 𥎡 -cuan 𥎢 -cuan 𥎣 -cuan 𥎤 -wu 𥎮 -fa 𥎰 -ba 𥎱 -qia 𥎸 -zhi 𥎹 -tiao 𥎺 -zhi 𥏄 -zhi 𥏅 -huan 𥏇 -chou 𥏈 -zhi 𥏊 -ying 𥏎 -wu 𥏒 -bei 𥏓 -hong 𥏕 -shen 𥏖 -jue 𥏘 -kui 𥏙 -yi 𥏜 -ya 𥏝 -bi 𥏠 -kua 𥏤 -qian 𥏥 -zhao 𥏨 -kai 𥏪 -shang 𥏫 -an 𥏮 -zhe 𥏯 -zhi 𥏰 -zhi 𥏷 -jiao 𥏹 -si 𥐀 -pu 𥐁 -ou 𥐂 -zhuo 𥐊 -ying 𥐑 -huan 𥐓 -ya 𥐕 -shi 𥐘 -pa,ba 𥐙 -pu 𥐚 -mang 𥐞 -chai 𥐟 -yun 𥐩 -gu 𥐬 -dan 𥐹 -nao 𥐻 -zhe 𥐽 -hu 𥐿 -keng 𥑅 -die 𥑇 -ting 𥑈 -guai 𥑋 -qiong 𥑎 -shi 𥑏 -jia 𥑐 -ao 𥑑 -keng,na 𥑒 -pin 𥑓 -jia 𥑔 -zhe 𥑡 -bu 𥑢 -wo 𥑣 -cha 𥑥 -nao 𥑪 -kan 𥑫 -du 𥑯 -guai 𥑰 -qiong 𥑱 -rong 𥑳 -yi 𥑴 -dui 𥑵 -lei 𥑶 -zhou 𥑸 -kua 𥑹 -e 𥑺 -xian 𥑻 -dian 𥑼 -nuo 𥑽 -e 𥑾 -yong 𥑿 -wu 𥒀 -keng 𥒁 -zhi 𥒓 -zhi 𥒗 -xun 𥒘 -zheng 𥒛 -yang 𥒞 -huo 𥒠 -ji 𥒡 -li,nao 𥒢 -ya 𥒧 -lu 𥒨 -fu 𥒫 -san 𥒬 -chu 𥒭 -wei 𥒮 -fu 𥒰 -keng 𥒱 -si 𥒲 -kang 𥒳 -yi 𥒵 -hua 𥒶 -yu 𥒾 -li 𥓃 -lin 𥓆 -du 𥓇 -e 𥓈 -qiang 𥓌 -du 𥓍 -jie 𥓐 -chuo 𥓑 -kan,xian 𥓒 -gao 𥓖 -dao 𥓬 -hong 𥓰 -zong 𥓻 -qi 𥓾 -tuo 𥓿 -hong 𥔀 -pi 𥔁 -geng 𥔂 -nie 𥔄 -kong 𥔇 -zhi 𥔊 -xiao 𥔑 -she 𥔡 -yu 𥔢 -jiang 𥔣 -qi 𥔩 -chen 𥔪 -sang 𥔫 -suo 𥔭 -qian 𥔮 -hui 𥔯 -shan 𥔱 -e 𥔲 -qiu 𥔻 -ke 𥔽 -weng 𥕀 -zi 𥕁 -ji 𥕂 -da 𥕇 -cuo 𥕉 -lou 𥕍 -kang 𥕎 -kuo 𥕏 -di 𥕐 -ju,qie 𥕑 -mo 𥕓 -guo 𥕖 -hong 𥕗 -suo,chao 𥕘 -hei 𥕙 -cao 𥕢 -zhe 𥕣 -gun 𥕦 -xu 𥕰 -peng 𥕱 -jue 𥕲 -gan 𥕵 -si 𥕶 -sui 𥕸 -que 𥕹 -wu 𥕻 -yan 𥕼 -peng 𥕽 -xiao 𥕾 -pan 𥕿 -la 𥖍 -beng 𥖗 -zhen 𥖘 -ji 𥖙 -jin 𥖜 -lian 𥖝 -ken 𥖞 -zhou,du 𥖠 -zao 𥖨 -le 𥖪 -qi 𥖫 -bing 𥖬 -yin 𥖵 -pin 𥖶 -sou 𥖻 -lv 𥖼 -di 𥖾 -du 𥖿 -liao 𥗀 -zhuo 𥗁 -chang 𥗊 -chen 𥗒 -ta 𥗓 -que 𥗙 -dao 𥗚 -rang 𥗝 -po 𥗟 -zhong 𥗦 -xie 𥗧 -jiang 𥗪 -qu 𥗫 -lei 𥗬 -ca 𥗭 -que 𥗮 -xiang 𥗵 -lei 𥗶 -lan 𥗺 -la 𥗿 -la 𥘁 -yu 𥘄 -jiao 𥘊 -qin 𥘋 -ji 𥘌 -gan 𥘏 -yi 𥘒 -yi 𥘠 -zhi 𥘡 -biao 𥘤 -sheng 𥘥 -she,jiu 𥘦 -he 𥘫 -fu 𥘬 -ju 𥘮 -zuo 𥙀 -yi 𥙁 -zhi,xian 𥙆 -yi 𥙇 -tai,si 𥙉 -chui 𥙋 -mo 𥙎 -zhan 𥙡 -xun 𥙣 -ru 𥙦 -huo 𥙨 -shao 𥙬 -shou 𥙰 -you 𥙾 -yu 𥙿 -jun 𥚂 -zi 𥚉 -lu 𥚊 -chi 𥚚 -kun 𥚛 -zhun 𥚠 -hou 𥚦 -xu 𥚩 -zong 𥚾 -ying 𥚿 -zhu 𥛂 -liu 𥛅 -nu 𥛑 -bi 𥛘 -chi 𥛚 -zu 𥛜 -feng 𥛝 -lu 𥛞 -pu 𥛟 -zhuan 𥛥 -zhe 𥛧 -shi 𥛨 -yu 𥛩 -lu 𥛪 -liang 𥛫 -jue 𥛯 -liao 𥛰 -beng 𥛱 -yi 𥜃 -guan 𥜄 -ao 𥜌 -gui 𥜏 -min 𥜐 -yan 𥜒 -lan 𥜓 -bo 𥜖 -zan 𥜙 -you 𥜚 -yi 𥜥 -ni,xian 𥜦 -ni,xian 𥜬 -guo 𥜭 -jun 𥜮 -shi 𥜰 -jian,xian 𥜲 -qian 𥜴 -que 𥜵 -kui 𥜶 -she 𥝀 -huo 𥝂 -wan 𥝄 -fei 𥝊 -fei 𥝋 -ji 𥝌 -yu,wang 𥝍 -zhi 𥝑 -gua 𥝒 -jie 𥝔 -mang 𥝕 -he,xie 𥝖 -you 𥝘 -du 𥝟 -xiu,si 𥝠 -li 𥝢 -jie 𥝥 -niu 𥝦 -ba 𥝧 -yu 𥝨 -zhi 𥝮 -he 𥝸 -ke 𥝹 -zha,du 𥝾 -jia 𥝿 -chen 𥞁 -chui,shu 𥞃 -he 𥞄 -zhai 𥞅 -mei 𥞊 -he 𥞍 -zi 𥞎 -zhu 𥞏 -tuo 𥞒 -zun 𥞘 -ru 𥞚 -duo 𥞛 -jiang 𥞜 -heng 𥞧 -beng,he 𥞩 -mi,mo 𥞪 -zu 𥞯 -bie 𥞲 -ku 𥞴 -jia 𥞵 -zhuo 𥞺 -xiu 𥞼 -he 𥟃 -qiao 𥟅 -fei 𥟍 -sheng 𥟎 -zhui 𥟒 -kuan 𥟓 -ze 𥟔 -xian 𥟕 -bi 𥟗 -yi 𥟘 -chang 𥟚 -mao 𥟪 -wan 𥟶 -wu 𥟽 -ku 𥟾 -wo 𥟿 -xing 𥠀 -ke 𥠁 -jiu 𥠃 -duan 𥠄 -huan 𥠅 -ji,zhi 𥠈 -ce 𥠉 -rou 𥠊 -ji 𥠋 -ye 𥠍 -jing 𥠛 -yang 𥠜 -zong 𥠡 -can 𥠩 -si 𥠱 -li 𥠲 -gu 𥠳 -chang 𥠴 -fei 𥠶 -liu 𥠷 -jie 𥠹 -yun 𥠺 -zhi 𥠽 -chou 𥡀 -bie 𥡁 -ji 𥡒 -sui,luo 𥡜 -qian,jian 𥡝 -chuang 𥡟 -shuang 𥡠 -lv 𥡢 -jun 𥡣 -jiao 𥡤 -di,ti 𥡦 -zha 𥡧 -yi 𥡪 -cong 𥡬 -nei 𥡭 -jia 𥡮 -ji 𥡴 -ai 𥡽 -jian 𥢇 -ben 𥢊 -fan 𥢌 -hu,sui 𥢍 -zun 𥢎 -dian 𥢏 -gao 𥢐 -hao,gao 𥢑 -lao 𥢒 -zhuo,zhao 𥢔 -hu 𥢟 -tui 𥢢 -bi 𥢦 -ju,yi 𥢧 -hua 𥢮 -cheng 𥢲 -kuai 𥢶 -dang 𥢷 -ge 𥢸 -xie 𥢹 -jie 𥢻 -can 𥢽 -zu 𥣆 -pu 𥣈 -shu 𥣋 -bu 𥣌 -ning 𥣗 -yan 𥣘 -cong,zhou 𥣙 -meng 𥣛 -bian 𥣝 -xiang 𥣟 -lu 𥣤 -li 𥣥 -ji 𥣩 -mie 𥣫 -lei 𥣬 -zhi 𥣮 -you 𥣯 -bian 𥣰 -mu 𥣸 -ran 𥣹 -ran 𥣺 -niao 𥤂 -quan 𥤊 -zhe 𥤋 -lei 𥤐 -dang 𥤗 -jue 𥤘 -ling 𥤜 -ling 𥤞 -yan 𥤟 -yao 𥤣 -zhen 𥤤 -qi 𥤥 -ai 𥤦 -nu 𥤨 -mang 𥤩 -kan,han 𥤱 -cuan,jiu 𥤳 -yan 𥤴 -mian 𥤵 -yin 𥤷 -wan 𥤸 -yao 𥤹 -wa 𥤺 -pi 𥤻 -sui 𥤼 -kong 𥥅 -wong,hong 𥥈 -ming 𥥊 -ling 𥥋 -yi,die 𥥌 -shen 𥥍 -zuo 𥥏 -tu,ba 𥥛 -yong 𥥝 -wa 𥥟 -gui 𥥠 -hong 𥥡 -shi 𥥥 -xiong 𥥧 -xiang,a 𥥩 -cheng 𥥱 -keng 𥥳 -yi 𥥴 -yang 𥥵 -ting 𥥶 -dou 𥥷 -cha 𥥸 -liu 𥥹 -qiu 𥥽 -xuan 𥥾 -shen 𥥿 -mi,kuan 𥦀 -tong 𥦁 -qian 𥦃 -chou 𥦅 -wen 𥦊 -long 𥦌 -an,yan 𥦍 -kan 𥦔 -yao 𥦖 -fu 𥦘 -beng 𥦜 -lan 𥦝 -qia 𥦞 -dian 𥦟 -jiao 𥦢 -gui 𥦣 -xiong 𥦥 -ke 𥦨 -xian 𥦶 -wong 𥦷 -gong 𥧂 -ou 𥧆 -ke,chao 𥧇 -ku 𥧋 -dian,tian,yan,chan 𥧑 -gou 𥧒 -ma 𥧓 -liu 𥧕 -wei 𥧙 -wen 𥧚 -gong 𥧡 -tu 𥧣 -ning 𥧤 -mi 𥧧 -lang 𥧫 -qian 𥧬 -man 𥧭 -zhe 𥧮 -hua 𥧰 -yong 𥧱 -jin 𥧲 -mei 𥧴 -fu 𥧷 -qu 𥧻 -liu 𥨌 -fu 𥨍 -dan 𥨎 -gong 𥨐 -cuan,cui 𥨒 -xing 𥨕 -tu 𥨜 -shou 𥨝 -qiong 𥨪 -rong 𥨳 -li 𥨻 -ji 𥨿 -tuo 𥩀 -tong 𥩌 -tan 𥩒 -ling 𥩔 -yi 𥩖 -ruan 𥩗 -pa 𥩙 -ca 𥩝 -yue 𥩡 -que 𥩢 -zhu 𥩣 -hai 𥩤 -fa 𥩱 -hai 𥩲 -bu 𥪀 -ping 𥪁 -lie 𥪂 -kui,jue 𥪊 -fu 𥪋 -tian 𥪌 -wo 𥪍 -ju 𥪏 -zhen 𥪘 -fu 𥪚 -long 𥪢 -xi 𥪦 -tian 𥪧 -ji 𥪫 -qiao,yao 𥪯 -cu 𥪱 -pang 𥪴 -qie 𥪵 -long 𥪻 -ji 𥪼 -tong 𥫂 -yi 𥫃 -chang 𥫅 -gong 𥫋 -dong 𥫎 -xiang 𥫖 -ting 𥫙 -zhuan 𥫛 -yi 𥫜 -yi 𥫝 -zi 𥫞 -qi 𥫟 -cha 𥫢 -dun 𥫬 -chong 𥫯 -lu 𥫰 -dun 𥫱 -fang 𥫳 -shi 𥫴 -ti 𥫵 -ji 𥫶 -qiu 𥫷 -shui 𥫸 -chen 𥫹 -huang 𥫼 -shi 𥫽 -yun 𥬀 -long 𥬆 -man 𥬈 -gou 𥬉 -xian 𥬍 -mo 𥬎 -shen 𥬐 -po 𥬒 -yao 𥬓 -qu 𥬔 -ran 𥬕 -ju 𥬙 -yin 𥬜 -bai 𥬝 -nie 𥬞 -chou 𥬠 -rong 𥬪 -chuan 𥬫 -nie 𥬬 -li,lie 𥬭 -jiang 𥬮 -kao 𥬯 -zha,ce 𥬰 -chong 𥬱 -zhua,duo 𥬲 -zi 𥬳 -yang 𥬴 -wen 𥬼 -ji 𥭋 -ji 𥭌 -lv 𥭐 -qiu 𥭑 -dun 𥭒 -bao 𥭓 -chan 𥭔 -bo 𥭖 -chi 𥭘 -nie,zhe 𥭙 -mang 𥭚 -ji 𥭜 -miao 𥭝 -yuan 𥭞 -wu 𥭠 -zhi 𥭡 -ping 𥭢 -chong 𥭥 -mi 𥭫 -fei 𥭬 -cuo 𥭭 -meng 𥭮 -yin 𥮍 -mang 𥮎 -dian 𥮏 -diao 𥮐 -qian,zhan 𥮒 -hang 𥮕 -zhi 𥮖 -ju 𥮗 -nian 𥮘 -mi 𥮜 -gu 𥮝 -zhua 𥮣 -nie 𥮤 -zhuo 𥮥 -ye 𥮧 -cong 𥮨 -xu,ji 𥮪 -xi 𥮬 -bo 𥮯 -zan,can 𥮾 -yan 𥯃 -jin 𥯑 -ju 𥯔 -dang 𥯕 -du 𥯖 -ye 𥯘 -jing 𥯙 -ke 𥯚 -luo 𥯛 -wei 𥯜 -tu 𥯝 -you 𥯞 -pai 𥯟 -pi 𥯡 -ding 𥯢 -wei 𥯤 -che 𥯥 -jian,sha 𥯦 -si 𥯨 -zhuo 𥯩 -sou 𥯪 -ruan 𥯬 -yu 𥯮 -e 𥯳 -ku 𥯶 -zhu 𥯸 -xia 𥯾 -fu 𥰛 -tao 𥰜 -xi 𥰝 -sou,chou 𥰞 -gan,yuan 𥰟 -lv 𥰠 -ce 𥰡 -shan 𥰢 -liu 𥰣 -xi 𥰥 -ji 𥰦 -yi 𥰧 -tan 𥰨 -hu 𥰪 -cuo,ci,zha 𥰭 -ge 𥰮 -shi,she 𥰰 -sao 𥰱 -hong 𥰲 -xian 𥰳 -xia 𥰶 -mu 𥰻 -suo 𥰼 -zhai 𥰾 -fu 𥱀 -se 𥱁 -nu 𥱂 -yi 𥱃 -qin 𥱧 -qing 𥱨 -hui,xi,sui 𥱵 -shuang 𥱶 -dan 𥱷 -ou 𥱸 -mo 𥱹 -qian 𥱺 -tu,chi 𥱻 -pai,pi 𥱼 -juan 𥱽 -chao 𥲀 -lie 𥲁 -bing 𥲂 -kou 𥲃 -dan 𥲄 -chou 𥲅 -tong 𥲆 -dan 𥲇 -man 𥲈 -hu 𥲉 -liao 𥲊 -xian 𥲋 -cao 𥲍 -lu 𥲎 -chuan 𥲏 -wu 𥲐 -man 𥲑 -zi 𥲕 -du 𥲗 -shuang 𥲚 -fu 𥲛 -ju 𥲜 -zhou 𥲝 -diao 𥲟 -wang 𥲠 -chuang 𥲡 -qian 𥲢 -tui 𥲣 -lian 𥲥 -biao 𥲦 -li 𥲧 -li 𥲪 -bi 𥳆 -fu 𥳇 -cui 𥳈 -du 𥳉 -zan 𥳋 -long 𥳌 -xun 𥳍 -qiong 𥳎 -ji 𥳏 -qian 𥳐 -jian 𥳒 -shao 𥳓 -duo 𥳔 -shu 𥳕 -bu 𥳖 -xu 𥳗 -dong 𥳘 -ran 𥳚 -yang 𥳜 -rui 𥳝 -lin 𥳞 -jian 𥳟 -di 𥳠 -fen 𥳡 -dian 𥳢 -zui 𥳣 -ning 𥳥 -suan 𥳪 -tian 𥳫 -an 𥳬 -ce 𥳯 -ding 𥳰 -shen 𥳱 -du 𥳲 -ti 𥳳 -jiao 𥳴 -zui 𥳵 -zhang 𥳶 -jian 𥳷 -dan 𥳸 -dan 𥳹 -song 𥳺 -zhan 𥴐 -ting 𥴑 -zhi 𥴒 -you 𥴕 -pai 𥴖 -li 𥴡 -qian 𥴤 -di,sui 𥴦 -ju 𥴧 -ai 𥴨 -ge 𥴩 -ju 𥴪 -dian,tun 𥴫 -bi 𥴬 -qia 𥴭 -bo 𥴮 -hui 𥴯 -jian 𥴱 -gou 𥴴 -suan 𥴵 -ci 𥴺 -qiang 𥴻 -yan 𥴿 -dian 𥵏 -mie 𥵒 -po 𥵜 -ling 𥵝 -jie 𥵞 -zhu 𥵟 -gu 𥵠 -duan 𥵣 -zhao 𥵤 -shao 𥵦 -qin 𥵧 -mi 𥵨 -ping 𥵪 -cong 𥵫 -chou 𥵬 -sa 𥵯 -tian 𥵶 -liu 𥶅 -lv 𥶆 -lu 𥶇 -zou 𥶈 -lv 𥶌 -huan 𥶍 -tiao 𥶏 -tui 𥶐 -qiang 𥶑 -lin 𥶒 -bei 𥶓 -pao 𥶔 -zhan 𥶕 -li 𥶗 -ti 𥶛 -hu 𥶜 -lie 𥶢 -hui 𥶵 -qu 𥶶 -xuan 𥶷 -jing 𥶹 -die 𥶺 -sui 𥶻 -wei 𥶽 -yan 𥶿 -yan 𥷀 -ban 𥷁 -jiang 𥷃 -ni 𥷄 -li 𥷅 -hu 𥷆 -qi 𥷇 -zhong 𥷈 -bi 𥷑 -yu 𥷔 -die 𥷕 -lin 𥷖 -li 𥷗 -zhuo 𥷘 -ji 𥷙 -ju 𥷚 -feng 𥷜 -yu 𥷞 -lie 𥷨 -za 𥷩 -qian 𥷪 -jie 𥷫 -guan 𥷬 -zhuo,zhao 𥷮 -fu 𥷱 -se 𥷹 -cu 𥷼 -hui 𥸃 -dang 𥸈 -long 𥸉 -yi 𥸊 -sa 𥸗 -yue 𥸘 -di 𥸚 -gan 𥸡 -zan 𥸢 -shan 𥸣 -yu 𥸤 -bo 𥸥 -ding 𥸧 -fan,bu,bo 𥸨 -yu 𥸪 -shen 𥸬 -gong 𥸲 -mie 𥸴 -tun 𥸵 -lie 𥸸 -zuo,zha 𥹁 -pei 𥹂 -mi 𥹄 -ming 𥹆 -fan 𥹇 -na 𥹉 -si 𥹊 -yi 𥹋 -jia 𥹌 -zhu 𥹍 -ban 𥹓 -yu 𥹔 -po 𥹖 -huan 𥹚 -can 𥹛 -jiao 𥹜 -tan 𥹠 -zhi 𥹩 -mi 𥹫 -kao 𥹬 -yao 𥹱 -dui 𥹲 -quan,huan 𥹳 -bu 𥹴 -chu 𥹵 -qiao 𥹶 -liu 𥹷 -bo 𥹸 -kang 𥹺 -fen 𥹻 -dao 𥺅 -dou 𥺉 -ge 𥺊 -ling 𥺙 -xi 𥺚 -ni 𥺜 -zhou 𥺝 -yu,zhou 𥺞 -chou 𥺣 -nian 𥺴 -ji 𥺵 -qu 𥺷 -kai 𥻄 -xian 𥻇 -he 𥻉 -lin 𥻋 -zi 𥻍 -li,ou 𥻑 -mi,cu 𥻒 -cha 𥻗 -zhong 𥻝 -bu 𥻞 -chou 𥻤 -xi 𥻥 -sa 𥻦 -jian,xian 𥻧 -se 𥻨 -mian 𥻩 -fan 𥻫 -zhi 𥻬 -cui 𥻮 -xia 𥻴 -nuo 𥻾 -li 𥻿 -zu 𥼀 -cui 𥼂 -ze 𥼃 -li 𥼅 -qi 𥼘 -zhuo 𥼚 -cui 𥼛 -pu 𥼜 -fan 𥼞 -tan 𥼟 -zi 𥼩 -zu 𥼪 -zhou 𥼫 -rong 𥼬 -lin 𥼭 -tan 𥼮 -shi 𥼶 -cui 𥼺 -zi 𥼻 -fu 𥼼 -xiao 𥽁 -feng,li 𥽈 -xian 𥽏 -jian 𥽐 -fen 𥽒 -li 𥽗 -mie,mo 𥽘 -you 𥽟 -huo 𥽥 -qu 𥽧 -niang 𥽬 -mi 𥽰 -qi 𥽳 -he 𥽶 -lian 𥽸 -zuo 𥽿 -ling 𥾂 -zhu 𥾅 -niao 𥾇 -ji 𥾊 -reng 𥾋 -jie 𥾌 -gan 𥾍 -yi 𥾐 -zhou 𥾓 -wu 𥾕 -dan,geng 𥾚 -cu 𥾛 -mie,mian 𥾝 -ji,xun 𥾡 -zhi 𥾣 -xiao 𥾤 -fu 𥾧 -hu 𥾨 -di 𥾬 -jue 𥾮 -diao 𥾯 -shou 𥾹 -wang 𥾼 -na 𥿃 -di 𥿄 -shi 𥿅 -ci 𥿆 -shu 𥿇 -mo,wa 𥿉 -che 𥿊 -fan,bian 𥿋 -gu 𥿍 -wan,yuan 𥿎 -guan,lun 𥿑 -qie 𥿚 -zhan,zhen 𥿜 -dai 𥿝 -she 𥿞 -zhou 𥿦 -xiang 𥿧 -ming 𥿨 -zi 𥿩 -huang 𥿪 -mi,wei,yi 𥿫 -xi 𥿭 -zhi,shi 𥿮 -pai 𥿯 -duo 𥿰 -ci 𥿴 -mou 𥿵 -chao 𥿷 -yi 𥿹 -gou 𥿺 -jing 𦀇 -zeng,jie 𦀓 -ping 𦀔 -ye 𦀕 -jie 𦀖 -pi,bi 𦀘 -sha 𦀛 -zhuang 𦀜 -jiong 𦀝 -liu 𦀠 -yu 𦀡 -ju 𦀣 -nuo 𦀨 -mao 𦀸 -chen 𦁄 -zhuan,juan,shuan 𦁆 -nian 𦁇 -kong 𦁈 -jie 𦁉 -hua 𦁊 -xin 𦁍 -zuo 𦁎 -yan 𦁏 -jue 𦁐 -hu 𦁕 -zhou 𦁖 -she 𦁗 -yan 𦁙 -die,xie 𦁛 -die 𦁜 -chen,zhen 𦁟 -jian 𦁲 -ji 𦁳 -chuo 𦁶 -hong 𦁷 -da 𦂀 -kai 𦂄 -xi,xing 𦂅 -hui 𦂆 -jian 𦂇 -zhou 𦂈 -zha 𦂉 -fu 𦂊 -chi 𦂋 -beng 𦂌 -nuo 𦂍 -ji 𦂑 -qian 𦂒 -wan 𦂔 -ou 𦂕 -bi 𦂖 -shuo 𦂗 -jing 𦂠 -ye 𦂡 -fei 𦃄 -li 𦃇 -li 𦃊 -pi 𦃋 -sui 𦃒 -liu 𦃓 -he 𦃔 -hun 𦃕 -tan 𦃖 -shuo 𦃗 -zhi 𦃘 -bo 𦃙 -xi 𦃝 -po,tao 𦃡 -qun 𦃢 -mu 𦃤 -yong 𦃽 -dai 𦄂 -qi 𦄊 -diao 𦄋 -nie 𦄌 -shuang 𦄍 -shao 𦄏 -mi,kun 𦄐 -sui 𦄑 -dou 𦄓 -die 𦄔 -gong 𦄜 -zhuan 𦄯 -guo 𦄰 -xu 𦄼 -qu 𦄽 -xun 𦅀 -jiao,qiao 𦅃 -zhe 𦅄 -dian 𦅆 -sang 𦅇 -beng 𦅈 -suo 𦅊 -qian 𦅋 -xu 𦅏 -xun 𦅑 -mo 𦅔 -sui 𦅵 -lie,la 𦅶 -zhu 𦅷 -zhou 𦅸 -li 𦅺 -dan 𦅼 -ju 𦅽 -yun 𦅿 -chan 𦆀 -luo 𦆁 -se 𦆄 -lian 𦆆 -zuan,zui 𦆈 -lai 𦆋 -shuang 𦆌 -qie 𦆍 -dou 𦆘 -wu 𦆞 -meng 𦆟 -ji 𦆡 -chi 𦆤 -ni 𦆦 -yao 𦆸 -la 𦆻 -lv 𦆾 -sui 𦇀 -fu 𦇁 -lei 𦇄 -wei 𦇅 -cong 𦇎 -li 𦇔 -pin 𦇖 -jun 𦇘 -ju 𦇙 -la 𦇛 -ji 𦇧 -mie 𦇪 -yao 𦇬 -bian 𦇭 -cong 𦇱 -chi,si 𦇲 -si 𦇵 -he 𦇸 -nang 𦈃 -die 𦈅 -che 𦈈 -yun 𦈉 -xiu 𦈋 -shu 𦈌 -chan 𦈎 -min 𦈏 -lian 𦈐 -yin 𦈑 -xing 𦈒 -wei 𦈓 -gu 𦈔 -tou 𦈕 -ta 𦈖 -fei 𦈗 -da 𦈘 -nie 𦈙 -cu 𦈚 -zuo 𦈛 -jie 𦈜 -xuan 𦈝 -bo 𦈞 -jin 𦈟 -yin 𦈠 -xu 𦈡 -yu 𦈣 -xiong 𦈤 -qi 𦈦 -bei 𦈧 -xing 𦈨 -gong 𦈩 -zui 𦈬 -jie 𦈰 -gu,kai 𦈲 -xing 𦈵 -bei 𦈶 -shu 𦈷 -yu 𦈸 -zhou 𦈺 -zhan 𦈻 -zhong 𦉂 -cha 𦉆 -chui 𦉈 -liu 𦉉 -sui 𦉎 -zhu 𦉐 -bian 𦉙 -xin 𦉝 -ya 𦉟 -ling 𦉢 -ya 𦉧 -ting 𦉬 -di 𦉹 -pi 𦊁 -hu 𦊂 -cen 𦊃 -tian 𦊊 -mou 𦊋 -juan 𦊌 -mou 𦊎 -ju 𦊐 -liu 𦊑 -ling 𦊓 -liu 𦊗 -hu 𦊘 -fu 𦊦 -hu 𦊧 -e 𦊪 -gong 𦊫 -gu 𦊬 -gua 𦊱 -lve 𦊹 -fan 𦊻 -lv 𦊼 -meng 𦊽 -fu 𦊾 -liu 𦊿 -xie 𦋅 -gu 𦋆 -xian 𦋈 -bo 𦋉 -ji 𦋋 -quan 𦋓 -lu 𦋔 -shuo 𦋞 -mou 𦋡 -yu 𦋢 -han 𦋣 -yue 𦋩 -dan 𦋪 -yu 𦋯 -jian 𦋰 -gang 𦋳 -cao 𦋿 -shen 𦌀 -liu,lou 𦌁 -jiao 𦌆 -su 𦌉 -su 𦌊 -zhong 𦌋 -liao 𦌒 -xuan 𦌔 -lu 𦌕 -ji 𦌗 -yan 𦌚 -lu 𦌟 -min 𦌡 -ti 𦌢 -huan 𦌦 -yi 𦌩 -tan 𦌪 -wu 𦌬 -ji 𦌰 -du 𦌷 -kun 𦌸 -jun 𦌺 -shi 𦌿 -nan 𦍀 -po 𦍁 -shu 𦍄 -quan 𦍅 -ren 𦍌 -fen 𦍏 -ta 𦍒 -tun 𦍓 -yang 𦍕 -duo 𦍦 -ci 𦍧 -gu 𦍩 -fen 𦍪 -rou 𦍭 -gao 𦍱 -xiang,yang 𦍲 -xiang 𦍴 -hou 𦍵 -tao 𦍷 -shan 𦍸 -yang 𦍹 -zi 𦍺 -yuan 𦍼 -su 𦎄 -chuan 𦎇 -xiang,xie 𦎈 -ban 𦎊 -man 𦎌 -fu 𦎎 -la 𦎏 -li 𦎐 -jie 𦎒 -you 𦎓 -yu 𦎘 -chi 𦎚 -chuan 𦎜 -yi 𦎝 -shan 𦎞 -ji 𦎢 -yan 𦎣 -wu 𦎦 -dun,chun 𦎧 -mang 𦎨 -fu 𦎭 -jia 𦎮 -gou 𦎯 -gu 𦎰 -jia 𦎱 -xian 𦎵 -jin 𦎷 -zi 𦎸 -lou 𦎹 -gou 𦎼 -ren 𦏀 -shan 𦏂 -jue 𦏅 -tong 𦏆 -you 𦏇 -jian 𦏔 -du 𦏕 -hu 𦏗 -sao 𦏛 -yu 𦏜 -mai 𦏢 -zhi 𦏤 -yan 𦏥 -gao 𦏦 -huai 𦏨 -quan 𦏮 -chai,yang 𦏱 -zui 𦏳 -xiao 𦏷 -chi,yi 𦏸 -yan 𦏹 -hong,gong 𦏺 -yu 𦏻 -chi 𦏿 -chi 𦐁 -hang 𦐄 -se 𦐅 -pa 𦐆 -ta 𦐇 -fen 𦐈 -chi 𦐉 -hong 𦐌 -xue 𦐍 -zhi 𦐖 -yu,qu 𦐛 -xi 𦐠 -fu 𦐡 -shu 𦐣 -hai 𦐤 -po 𦐦 -ci 𦐨 -chai 𦐰 -hong 𦐳 -pao 𦐸 -shen 𦐹 -xiao 𦐺 -xuan,ling 𦐽 -ci 𦐾 -ting 𦐿 -po 𦑀 -ta 𦑇 -cha 𦑈 -zu 𦑋 -huo 𦑌 -xu 𦑍 -yan 𦑎 -chai 𦑏 -tuo 𦑑 -xian 𦑘 -xuan 𦑙 -hou 𦑚 -huan 𦑛 -ge 𦑜 -chong 𦑝 -bi 𦑞 -hong 𦑟 -hong 𦑠 -chi 𦑡 -cha 𦑣 -zha 𦑯 -zhai,huo 𦑱 -ta 𦑲 -po 𦑵 -ta 𦑶 -you 𦑸 -fu 𦑹 -ci 𦑺 -da 𦑻 -ta 𦑼 -liu 𦑾 -ci 𦒁 -hong 𦒃 -han 𦒅 -la 𦒆 -shi 𦒈 -tong 𦒍 -hui 𦒎 -he 𦒏 -pie 𦒐 -yu 𦒑 -xian 𦒜 -han 𦒝 -po 𦒟 -la 𦒦 -huo 𦒧 -tai 𦒰 -lao 𦒴 -shu 𦒶 -dao 𦒺 -dian 𦒻 -xiong 𦓈 -wang 𦓋 -che 𦓍 -nai 𦓎 -jue 𦓐 -lie,er 𦓓 -xu,er 𦓔 -nv 𦓕 -nv 𦓖 -zhuan 𦓝 -nuo 𦓢 -lie 𦓤 -lei 𦓥 -ba 𦓧 -cheng 𦓬 -gui 𦓯 -quan 𦓰 -ge 𦓱 -gong 𦓳 -shao 𦓴 -lai 𦓹 -zheng 𦓺 -yi 𦓻 -gun 𦓼 -wei 𦓽 -lun,kun 𦓾 -shi 𦔂 -ying 𦔃 -sheng 𦔄 -tu 𦔅 -bi 𦔆 -ze 𦔈 -zhong 𦔉 -rong 𦔋 -qi,si 𦔌 -fu 𦔍 -ce 𦔎 -li 𦔓 -man 𦔔 -lian 𦔖 -biao 𦔗 -chuang 𦔛 -yi 𦔜 -pai 𦔠 -yi,shi 𦔥 -kuai 𦔦 -pao,biao 𦔩 -chi,yi 𦔫 -qu 𦔬 -mo 𦔭 -zhe 𦔮 -sha 𦔯 -xu,sha 𦔰 -yao 𦔷 -gong 𦔸 -nai 𦔹 -xie 𦔼 -tian 𦔿 -ye 𦕆 -sha 𦕉 -sao 𦕏 -dian 𦕒 -xu 𦕓 -qu 𦕙 -hong 𦕠 -sheng 𦕡 -ting 𦕢 -duo 𦕰 -liao 𦕵 -hong 𦕷 -li 𦕸 -xiang,gao 𦕺 -shen 𦕽 -fu 𦖀 -yan 𦖈 -wang 𦖉 -qi 𦖊 -duo 𦖋 -hua 𦖍 -qian 𦖎 -xie 𦖐 -ci 𦖝 -sheng,wen 𦖞 -er 𦖢 -xing 𦖤 -tui 𦖦 -yan 𦖧 -lie 𦖩 -mi 𦖬 -zong 𦖸 -zi 𦖺 -hu 𦖼 -ying 𦖽 -lian 𦖾 -da 𦖿 -tian 𦗀 -tian 𦗁 -rong 𦗋 -ai 𦗍 -ai 𦗐 -zhe 𦗑 -guo 𦗒 -lu 𦗓 -zhao 𦗔 -mi 𦗕 -liao 𦗖 -zhe 𦗗 -qu 𦗛 -cong 𦗜 -ting,te 𦗟 -tan 𦗡 -zhan 𦗢 -hu 𦗣 -pie 𦗥 -da 𦗧 -rong 𦗨 -nao 𦗮 -nang 𦗳 -dang 𦗴 -jiao 𦗵 -ju 𦗻 -er 𦗼 -li 𦘊 -guo 𦘌 -wai,wa 𦘍 -nie 𦘒 -jin 𦘔 -pi 𦘩 -chi 𦘪 -pi 𦘲 -yi 𦘳 -du 𦘴 -wa 𦘵 -xun 𦘶 -qi 𦘸 -shan,yue 𦘹 -xu 𦘼 -he 𦘿 -pan 𦙀 -pei 𦙂 -xiong 𦙄 -chi 𦙆 -tan 𦙇 -cui,zui 𦙈 -zuan 𦙉 -qi 𦙊 -du 𦙋 -shui 𦙙 -na 𦙜 -xi 𦙝 -chao 𦙧 -yi 𦙨 -zheng 𦙫 -ju 𦙮 -dai 𦙯 -san 𦙱 -zhu 𦙴 -wan 𦙵 -gu 𦙶 -san 𦙸 -ban 𦙹 -jia 𦙺 -mai 𦙻 -tuo,du 𦚈 -qi 𦚊 -zhuang 𦚏 -tuo 𦚐 -ping 𦚓 -peng 𦚝 -kuang 𦚞 -yi 𦚟 -mai,xie 𦚡 -yue 𦚢 -hen 𦚣 -you,hou 𦚥 -zheng 𦚦 -chun 𦚧 -shi 𦚨 -wa 𦚩 -xie 𦚫 -geng 𦚸 -e 𦛅 -ku 𦛏 -na 𦛐 -ju 𦛓 -xuan 𦛔 -qu 𦛕 -che 𦛖 -lv 𦛗 -he 𦛘 -sheng 𦛙 -nan 𦛚 -han,he 𦛜 -cha 𦛝 -yan 𦛞 -geng 𦛟 -nie 𦛠 -guo 𦛢 -yan 𦛣 -guan 𦛤 -zhi 𦛧 -lao 𦛨 -du 𦛯 -qi 𦛰 -qu 𦛱 -jue 𦛲 -feng 𦜁 -xu 𦜃 -tui 𦜄 -han 𦜆 -ku 𦜇 -shen 𦜊 -zhi 𦜋 -pang 𦜍 -zheng 𦜎 -li 𦜏 -wan 𦜐 -fan 𦜒 -xin 𦜓 -ya 𦜖 -ju 𦜛 -shen 𦜜 -mang 𦜭 -tun 𦜯 -zhuo 𦜰 -xi 𦜱 -yin 𦜲 -jing 𦜳 -tun 𦜴 -geng 𦜷 -ji 𦜸 -zhuan,shuan 𦝏 -tie 𦝒 -zhi 𦝔 -ji 𦝖 -ying 𦝚 -wei 𦝛 -huan 𦝝 -ting 𦝞 -chan 𦝟 -kui 𦝢 -ke,qia 𦝣 -ban 𦝤 -cha,zha 𦝥 -tuo 𦝦 -nan 𦝧 -jie 𦝨 -yan 𦝪 -tu 𦝬 -wen 𦝮 -cong 𦝰 -xu 𦝳 -yin 𦝴 -beng 𦝷 -lv 𦝼 -zai 𦞁 -da 𦞂 -nie 𦞆 -ju 𦞇 -hou 𦞈 -geng 𦞌 -hou 𦞕 -kan 𦞖 -gong 𦞗 -hui 𦞙 -xie 𦞚 -xi 𦞝 -han 𦞞 -mi 𦞟 -weng 𦞡 -hun 𦞢 -sao 𦞣 -xin,zi 𦞤 -zhe 𦞥 -huo,he 𦞦 -gong 𦞨 -sai 𦞫 -jin,jian 𦞬 -wa 𦞭 -dui 𦞱 -chi 𦞲 -wei,ji,xi 𦞽 -mi 𦟂 -zang 𦟃 -sang,sao 𦟄 -tun 𦟓 -zhi 𦟔 -wen 𦟕 -yin 𦟘 -tun 𦟙 -chong 𦟛 -ze 𦟜 -xiao 𦟞 -mo 𦟟 -cu 𦟠 -bian 𦟣 -xiu 𦟤 -yi 𦟧 -huang 𦟮 -zha 𦟰 -suo 𦟱 -hun 𦟲 -ju 𦟳 -cu 𦠁 -ji 𦠄 -xun 𦠅 -zhuan,sun 𦠆 -ceng 𦠇 -yi 𦠉 -biao 𦠎 -jue 𦠒 -li 𦠓 -pao 𦠖 -za 𦠛 -ye 𦠜 -bi 𦠞 -zhe 𦠟 -zhe 𦠠 -jiu 𦠢 -zhe 𦠣 -shu 𦠦 -xi 𦠪 -xu 𦠷 -nai 𦠸 -xian 𦠹 -gun 𦠺 -wei 𦠻 -ji 𦠾 -sa 𦠿 -dong 𦡂 -nie,nuo 𦡃 -du 𦡄 -zheng 𦡅 -ku 𦡆 -ming 𦡉 -bao 𦡕 -hui 𦡖 -zong 𦡙 -san 𦡨 -teng 𦡪 -yi 𦡫 -yu 𦡭 -shao,yao 𦡱 -ning 𦡲 -zhou,chou 𦡴 -hun 𦡵 -dui 𦡷 -qi 𦡹 -ying 𦡺 -bing 𦡻 -ning 𦡼 -huang 𦡽 -ying 𦢆 -bao,bo 𦢊 -guang 𦢎 -lei 𦢏 -zun 𦢐 -qian,chan,xian 𦢙 -jian 𦢣 -meng 𦢧 -xiao,sou 𦢩 -xin,xing 𦢯 -li 𦢱 -qiao 𦢺 -wei,juan 𦢿 -na,nie,zhe 𦣀 -pang 𦣂 -lei 𦣄 -luo 𦣇 -luan 𦣋 -geng 𦣍 -luan 𦣏 -qu 𦣒 -luo 𦣖 -nang 𦣘 -luo 𦣛 -yue 𦣜 -shui 𦣢 -mi 𦣥 -wang 𦣦 -ce 𦣧 -jian 𦣨 -wang 𦣩 -jia 𦣯 -huan 𦣴 -lian 𦣸 -zi 𦣹 -bai 𦣺 -shou,bai 𦣻 -wan 𦣾 -shu 𦤂 -gui 𦤇 -xi 𦤈 -ru 𦤊 -yao 𦤋 -gao 𦤎 -yue 𦤕 -yong 𦤘 -wa 𦤙 -bo 𦤚 -xin 𦤟 -pi 𦤢 -bo 𦤣 -hai,ai,he 𦤦 -zhai 𦤧 -wo 𦤨 -ye 𦤪 -bi 𦤫 -hai 𦤬 -chi 𦤸 -zhi 𦤻 -ni 𦤽 -wu 𦥁 -ai 𦥂 -ai 𦥈 -yu 𦥉 -chi 𦥊 -jing 𦥍 -zhi 𦥎 -zhi 𦥏 -zhi 𦥐 -ju,pou 𦥑 -han,xian 𦥖 -ping 𦥚 -yao 𦥝 -you 𦥣 -ping 𦥤 -mo 𦥦 -zuo 𦥬 -po 𦥭 -xue 𦥯 -kuang 𦥰 -yi 𦥱 -po 𦥲 -zhui 𦥻 -ni 𦦃 -qiu 𦦄 -cou 𦦅 -yao 𦦌 -fen 𦦑 -xia 𦦕 -jiang 𦦗 -cha 𦦘 -xiao 𦦛 -cha 𦦜 -cheng 𦦢 -cui 𦦣 -qiong,gong 𦦧 -yu 𦦩 -yu 𦦫 -wen 𦦯 -cha 𦦱 -yu 𦦲 -zuo 𦦹 -dao 𦦺 -fan,juan 𦦽 -dao 𦦾 -ying 𦦿 -feng 𦧁 -weng 𦧅 -jin 𦧈 -qi 𦧉 -qin 𦧋 -kuo 𦧍 -tan 𦧏 -xian 𦧐 -tian 𦧒 -kuo 𦧔 -tian 𦧖 -hu 𦧘 -zhu 𦧙 -zhan 𦧚 -ta 𦧛 -tian 𦧝 -ta 𦧞 -ta 𦧟 -hua 𦧠 -tian,yan 𦧡 -tie 𦧢 -tie 𦧤 -ta 𦧥 -huai 𦧬 -jia 𦧮 -qi 𦧯 -ta 𦧱 -tan 𦧴 -hua 𦧵 -zhuan 𦧸 -hua 𦧹 -lan 𦧼 -zun 𦨆 -yi 𦨇 -fu 𦨈 -wu 𦨉 -fu 𦨋 -ding 𦨍 -ta 𦨎 -chao 𦨖 -ri 𦨙 -quan 𦨚 -ge 𦨜 -fu 𦨡 -di 𦨢 -diao 𦨣 -yong 𦨤 -jia 𦨦 -long 𦨩 -yong 𦨬 -pi 𦨭 -huo 𦨯 -qiong 𦨰 -fan 𦨲 -wu 𦨳 -tong 𦨴 -hang 𦨵 -tan 𦨸 -heng 𦨾 -tiao 𦩄 -zhou 𦩈 -bai 𦩋 -xie 𦩌 -diao,dao 𦩍 -wei,jin 𦩏 -hu 𦩕 -bei 𦩖 -ding 𦩘 -nuo 𦩜 -wei 𦩝 -yu 𦩞 -xing 𦩠 -fu 𦩡 -xian 𦩢 -qi 𦩣 -tu 𦩤 -ji 𦩧 -ying 𦩩 -deng,teng 𦩫 -wei 𦩬 -xi 𦩭 -pai 𦩯 -sheng 𦩱 -you 𦩲 -ai 𦩴 -jian 𦩵 -gou 𦩷 -ruo 𦩸 -gong 𦩼 -sha 𦩿 -tang 𦪀 -lu 𦪇 -ao 𦪈 -qi 𦪊 -xiu 𦪋 -dai 𦪍 -fa 𦪑 -wei 𦪒 -dun 𦪔 -liao 𦪕 -fan 𦪖 -heng,huang 𦪗 -jue 𦪘 -ta 𦪙 -zun 𦪚 -rao 𦪛 -can 𦪜 -teng 𦪝 -hua 𦪠 -xu 𦪡 -zhan 𦪣 -gan 𦪧 -peng 𦪪 -can 𦪫 -xie 𦪬 -da 𦪭 -ji 𦪱 -li 𦪶 -pan 𦪹 -long 𦪽 -li 𦪾 -xi 𦪿 -teng 𦫀 -ling 𦫃 -li 𦫈 -ran 𦫉 -ling 𦫊 -gun 𦫎 -po 𦫔 -mo 𦫕 -pai 𦫖 -ba 𦫙 -qi 𦫡 -yan 𦫤 -wa 𦫪 -ang 𦫫 -ming 𦫭 -min 𦫮 -xun 𦫯 -meng 𦫰 -guai 𦫳 -jiao 𦫶 -gai 𦫻 -cai 𦬁 -wu 𦬂 -zhe 𦬃 -ren 𦬄 -kou 𦬅 -zhao 𦬔 -zhong 𦬕 -qiu 𦬖 -guo 𦬗 -song,gong 𦬘 -pu 𦬙 -hu 𦬚 -mian 𦬛 -tian 𦬞 -wang 𦬣 -zhu 𦬸 -dan,da 𦬹 -huang,xiong 𦬺 -na 𦬻 -juan 𦬾 -nian 𦭁 -hu 𦭈 -sha 𦭉 -zhi 𦭜 -ta 𦭟 -si 𦭡 -yi 𦭥 -qiong 𦭭 -zhi 𦭮 -lv,lou 𦭯 -ru 𦭰 -qi 𦭲 -yu 𦭳 -zhou 𦭴 -yang 𦭵 -xian 𦭶 -mou 𦭷 -chou 𦭸 -hui 𦭹 -jiu 𦭺 -jiu 𦭻 -piao,bi 𦭼 -jiao 𦮁 -kua,guai 𦮃 -mo 𦮅 -xi 𦮐 -pu 𦮑 -ji 𦮯 -wen 𦮶 -bei 𦮷 -yi 𦮸 -fu 𦮹 -si 𦮺 -juan 𦮻 -ji,qi 𦮼 -ni 𦮾 -ben 𦯀 -xu 𦯅 -qin 𦯈 -bo 𦯉 -wang 𦯌 -zhe 𦯍 -wo 𦯏 -shao 𦯐 -zao 𦯑 -yang 𦯒 -song 𦯕 -nie 𦯖 -bi 𦯛 -cu 𦯣 -qiang 𦯤 -xiao 𦯪 -zhi 𦯫 -she 𦯬 -zhi 𦯯 -peng 𦯰 -diao 𦰏 -wo 𦰖 -zhi 𦰘 -bi 𦰙 -fen 𦰛 -na 𦰡 -bang 𦰥 -qiu 𦰪 -ni 𦰫 -bo 𦰬 -dun 𦰭 -shi 𦰯 -xu 𦰰 -chang 𦰱 -xu 𦰲 -ye 𦰳 -mi 𦰴 -xin 𦰸 -zhuo 𦰹 -fu 𦰺 -pi 𦰽 -xue 𦰾 -yu 𦱀 -xian 𦱁 -yu 𦱂 -yu 𦱃 -ju 𦱅 -ta 𦱆 -kong 𦱇 -zheng 𦱊 -meng 𦱋 -gang 𦱌 -mu 𦱒 -xi 𦱓 -bi 𦱔 -fu 𦱖 -xiao 𦱜 -jiu 𦱠 -gou 𦱣 -chi 𦱰 -jiu 𦱱 -jiu 𦱲 -sha 𦱵 -fei 𦱷 -fu 𦲫 -wan 𦲯 -xu 𦲰 -bo 𦲱 -hao,mao 𦳁 -xie 𦳃 -pian 𦳄 -yu 𦳅 -tian 𦳇 -pi,bi 𦳈 -shi 𦳊 -kuai 𦳋 -ji 𦳌 -zha 𦳏 -na,nai 𦳐 -mou 𦳑 -fu 𦳓 -du 𦳔 -sheng 𦳗 -cha 𦳘 -chi 𦳚 -gui 𦳛 -min 𦳜 -dang,tang 𦳝 -bai 𦳞 -qiang 𦳟 -zhuo 𦳡 -wei 𦳢 -xun 𦳣 -miao 𦳥 -zai 𦳦 -you 𦳧 -you 𦳩 -shan 𦳫 -he 𦳬 -lv 𦳭 -zhi 𦳮 -jing 𦳲 -zhen 𦳳 -meng 𦳶 -you 𦳷 -wo 𦳹 -ba 𦳺 -juan 𦳽 -ru 𦳾 -cou 𦳿 -zhi 𦴀 -hu 𦴉 -yang 𦴊 -jun 𦴌 -she 𦴍 -kou 𦴎 -qian 𦴑 -meng 𦴔 -tiao 𦴚 -nie 𦵐 -chi 𦵟 -gong,xiong 𦵡 -hun 𦵣 -di 𦵦 -lang 𦵧 -qiu,zao 𦵩 -ce 𦵪 -suo 𦵫 -zu 𦵬 -sui 𦵭 -xia 𦵯 -xie 𦵱 -jie 𦵴 -you 𦵵 -gou 𦵷 -geng 𦵸 -jun 𦵼 -huang 𦵽 -ji 𦵾 -pou 𦵿 -wu 𦶀 -yi 𦶂 -nai 𦶅 -ruan,rong 𦶇 -nan 𦶈 -ping 𦶊 -shan 𦶋 -diao 𦶌 -ji 𦶍 -hua 𦶎 -dui 𦶏 -kong 𦶐 -ta 𦶑 -hong 𦶓 -shu 𦶕 -heng 𦶙 -fen 𦶚 -kou 𦶲 -nian 𦷙 -chu 𦷝 -qiang 𦷦 -xi 𦷲 -hu 𦷳 -song 𦷴 -wo 𦷵 -hai 𦷷 -ru 𦷸 -meng 𦷹 -san 𦷻 -wu 𦷽 -you 𦷿 -tan 𦸁 -shen 𦸂 -qi 𦸆 -guo 𦸈 -qia 𦸉 -xian 𦸊 -sui 𦸏 -lu 𦸐 -qi 𦸓 -diao 𦸔 -qi 𦸗 -jia 𦸘 -you 𦸙 -xi 𦸚 -chao 𦸛 -mi 𦸡 -lou 𦸢 -bi 𦸣 -pei 𦸪 -zhen 𦸮 -shen 𦸯 -chan 𦸰 -fu 𦸱 -qu 𦸶 -si 𦸷 -zui 𦸺 -zhao 𦹫 -pi 𦹽 -cou 𦺀 -gao 𦺆 -du 𦺇 -fu 𦺉 -guan 𦺊 -sao 𦺋 -sou 𦺌 -jian 𦺍 -pou 𦺎 -can 𦺐 -beng 𦺑 -mou 𦺒 -zhao 𦺓 -xiao 𦺔 -ju 𦺖 -shu 𦺗 -jian 𦺘 -li 𦺙 -chuan 𦺛 -lao 𦺜 -he 𦺞 -hu 𦺟 -gu 𦺠 -zhang 𦺡 -jie 𦺢 -xiang 𦺣 -du 𦺥 -han 𦺦 -jia 𦺧 -xiang 𦺨 -ji 𦺩 -shu 𦺪 -lang 𦺫 -ji 𦺬 -shan 𦺭 -tao,tiao 𦺰 -zi 𦺱 -shuan 𦺲 -ji 𦺴 -chu 𦺵 -ji 𦺶 -shen 𦺷 -lin 𦺸 -liao 𦺹 -san 𦺻 -an 𦺽 -ruan 𦺾 -tai,ti 𦻀 -dan 𦻁 -huan 𦻃 -sa 𦻅 -rui 𦼆 -wu 𦼇 -ju 𦼈 -huan 𦼉 -leng 𦼊 -lu 𦼋 -tan 𦼎 -zeng 𦼏 -qian 𦼓 -xi 𦼗 -ci 𦼡 -she 𦼢 -sa 𦼧 -mao 𦼪 -qu 𦼫 -bo 𦼭 -gan 𦼮 -qie,he 𦼰 -juan 𦼱 -dang 𦼲 -chang 𦼳 -yang 𦼴 -he 𦼵 -ji 𦼷 -bing 𦼹 -mei 𦼻 -dun 𦼿 -ao 𦽀 -jing 𦽁 -lu 𦽂 -mian 𦽃 -dian 𦽄 -he 𦽅 -jian 𦽇 -hua 𦽊 -gou 𦽋 -lu 𦽎 -fu 𦽏 -hui 𦽐 -zei 𦽒 -jin 𦽔 -si 𦽕 -qun 𦽖 -dan 𦽜 -wan 𦽞 -bian 𦽟 -jia 𦽤 -dan 𦽫 -jiu 𦽬 -xian 𦽭 -bo 𦽮 -xia 𦾏 -biao 𦾑 -po 𦾕 -sao 𦾘 -bei 𦾙 -sha 𦾚 -wei 𦾛 -cang 𦾝 -lu 𦾞 -dan 𦾩 -gu 𦾫 -za 𦾬 -bang 𦾭 -gan 𦾮 -chao 𦾱 -ji 𦾲 -lie 𦾳 -qiong 𦾵 -jian 𦾶 -lu 𦾷 -duan 𦾸 -suan 𦾹 -yao 𦾺 -yin 𦾻 -ta 𦾽 -yao 𦾾 -jing 𦾿 -chu 𦿀 -fu 𦿁 -yuan 𦿂 -shao 𦿃 -bing 𦿅 -dang 𦿆 -shi 𦿇 -lu 𦿊 -qie 𦿋 -luo 𦿌 -po 𦿍 -meng 𦿏 -jie 𦿐 -ji 𦿓 -lu 𦿖 -chang 𧀄 -mie,mo 𧀅 -meng 𧀆 -jian 𧀇 -cai 𧀊 -su 𧀌 -he 𧀔 -sa 𧀕 -zi 𧀗 -keng 𧀘 -geng 𧀙 -si 𧀚 -ti 𧀠 -zhan 𧀡 -xie 𧀢 -shui 𧀣 -chi 𧀤 -you 𧀥 -lu 𧀦 -meng 𧀧 -lie 𧀨 -si 𧀩 -xi 𧀬 -fan 𧀭 -fu 𧀮 -shen 𧀯 -ti 𧀰 -chai 𧀱 -yue 𧀲 -fu 𧀴 -shan,jian 𧀵 -di 𧀶 -xie 𧀺 -dan 𧀻 -zhi 𧀿 -xu 𧁃 -nie 𧁈 -fan 𧁉 -meng 𧁊 -min 𧁋 -lou 𧁾 -shu,du 𧁿 -zhan 𧂁 -jian 𧂂 -han 𧂃 -dan 𧂄 -sen 𧂅 -jian 𧂆 -xun,tan 𧂇 -jiao 𧂈 -po 𧂉 -ping 𧂋 -zhuan,sun 𧂍 -liao 𧂏 -zi 𧂐 -zhuo 𧂒 -hu 𧂔 -xi 𧂙 -meng 𧂛 -ju 𧂜 -mie 𧂝 -xian 𧂞 -kui 𧂠 -meng 𧂡 -jian 𧂢 -nou 𧂦 -di 𧂨 -sao 𧂩 -chu 𧃏 -zhi 𧃐 -qian 𧃑 -lv 𧃒 -zhuo 𧃔 -zuo 𧃘 -han 𧃙 -sui 𧃚 -gou 𧃛 -chou 𧃝 -ji 𧃞 -yi 𧃟 -yu 𧃠 -nou 𧃨 -ni 𧃩 -ruo 𧃪 -lin 𧃮 -ning 𧃱 -qiao 𧄍 -yao 𧄎 -fu 𧄏 -shuang 𧄐 -kui 𧄑 -qu 𧄒 -dong 𧄓 -shu 𧄔 -li 𧄚 -ju 𧄛 -rui 𧄜 -zha 𧄠 -xiao 𧄤 -wei,men 𧄸 -shi 𧄹 -dian 𧄺 -li 𧄻 -deng,teng 𧄼 -zan,za 𧄽 -luo 𧄿 -can 𧅀 -ao 𧅃 -jian 𧅆 -diao 𧅈 -ying 𧅋 -yi 𧅖 -dang 𧅗 -nou 𧅘 -yue 𧅚 -li 𧅮 -li 𧅯 -hu 𧅰 -you 𧅲 -nang 𧅺 -chen 𧆂 -feng 𧆉 -bie 𧆊 -man 𧆏 -gan 𧆐 -huo,sui 𧆑 -cu 𧆓 -you 𧆕 -you 𧆘 -xu 𧆜 -xu 𧆡 -hu 𧆢 -lu 𧆣 -xia 𧆥 -yi 𧆦 -hu 𧆮 -hu 𧆯 -zi 𧆰 -gong 𧆷 -tui 𧆸 -wu 𧆹 -ling 𧆺 -gu 𧆻 -zhong,dong 𧆼 -lu 𧇄 -zu 𧇈 -tong 𧇌 -xia 𧇍 -he 𧇎 -yue 𧇓 -nan 𧇙 -bo 𧇚 -hu 𧇛 -qi 𧇜 -shu 𧇝 -qiang 𧇞 -zhou 𧇟 -yao 𧇠 -gu 𧇡 -ban 𧇥 -kan 𧇦 -he 𧇮 -ji 𧇯 -hu 𧇰 -yan 𧇱 -chun 𧇶 -ding 𧇷 -qiu 𧇸 -hou 𧇹 -hao 𧇼 -zu 𧇿 -xian 𧈁 -xia 𧈄 -xi 𧈅 -se,xi 𧈈 -ge 𧈌 -xi 𧈍 -ge 𧈑 -lv 𧈔 -ge 𧈖 -ke 𧈗 -shou 𧈙 -zhu 𧈚 -teng 𧈜 -ya 𧈝 -ni 𧈞 -luo 𧈦 -sui,meng 𧈧 -chan 𧈪 -wu 𧈭 -yu 𧈯 -zao 𧈹 -yi 𧈻 -ji,xi 𧈼 -hong 𧈽 -quan 𧈾 -wang 𧈿 -chi 𧉀 -xi 𧉁 -tian 𧉂 -yun 𧉃 -yi 𧉅 -ji 𧉆 -hui 𧉇 -fu,fou 𧉈 -fu 𧉊 -ji 𧉍 -xuan 𧉎 -tai 𧉑 -du 𧉓 -yuan 𧉗 -di 𧉛 -zhu 𧉞 -tai 𧉟 -rong 𧉡 -xue 𧉢 -yu 𧉣 -fan 𧉤 -bei 𧉥 -qu,jie 𧉧 -bu 𧉩 -jia 𧉪 -zha 𧉫 -nu 𧉭 -yi,yan,she 𧉮 -li 𧉲 -gui 𧊄 -guai 𧊅 -de,dai 𧊇 -gai 𧊏 -ci 𧊒 -yan 𧊔 -song 𧊕 -shi 𧊖 -ku 𧊘 -zhi 𧊙 -tong 𧊚 -qu 𧊛 -e 𧊜 -xing 𧊞 -ru 𧊟 -yu,shu 𧊠 -yi 𧊣 -yi 𧊤 -xu 𧊥 -fou 𧊦 -e,ge 𧊧 -he 𧊬 -yin 𧊭 -hong 𧊯 -duo 𧊱 -xing 𧊽 -fan 𧊾 -qi 𧋉 -shuo,sha 𧋊 -du 𧋌 -di,xue 𧋍 -li 𧋎 -yi 𧋏 -xi 𧋐 -geng 𧋑 -tong,shi 𧋒 -kao 𧋓 -hong 𧋔 -kun 𧋕 -nie 𧋖 -chi 𧋗 -ti 𧋘 -tong 𧋚 -li 𧋠 -na 𧋡 -zhan 𧋱 -bei 𧋲 -tiao 𧌁 -za 𧌃 -ye,e 𧌄 -shou 𧌅 -kong 𧌆 -peng 𧌇 -fu 𧌈 -lu 𧌉 -xie 𧌊 -xie 𧌋 -xiu 𧌌 -lu 𧌍 -tian 𧌎 -ta 𧌏 -ci 𧌐 -qu 𧌑 -fu 𧌓 -zhi 𧌔 -she,xie 𧌖 -zou 𧌗 -fei 𧌘 -min 𧌙 -xing 𧌚 -tong 𧌝 -qi 𧌞 -piao 𧌠 -sui 𧌢 -er 𧌣 -hu 𧌧 -song 𧌻 -bie 𧌽 -ding 𧌾 -ban 𧌿 -li,shi 𧍀 -xie 𧍁 -xiao 𧍂 -fei 𧍃 -chuan,chuai 𧍒 -shuai 𧍓 -yao 𧍔 -jue 𧍕 -sheng,ning 𧍖 -you 𧍘 -fan 𧍙 -kui 𧍜 -di 𧍝 -mao 𧍟 -jie 𧍠 -yin,yan 𧍢 -wei 𧍥 -sang 𧍨 -jie 𧍩 -yu 𧍪 -wei 𧍫 -e 𧍬 -quan 𧍭 -jiong 𧍮 -feng 𧍯 -long 𧍰 -die 𧍱 -pian 𧍲 -lian 𧍴 -hu 𧍵 -lv 𧍶 -dian 𧍿 -cui 𧎃 -mou,wu 𧎄 -wang 𧎕 -juan 𧎖 -ke 𧎗 -yan 𧎘 -jiao 𧎙 -gong 𧎡 -rong 𧎣 -sun 𧎤 -shan 𧎥 -chi 𧎨 -qi 𧎪 -suo 𧎫 -ye 𧎭 -zao 𧎮 -que 𧎯 -zhan 𧎰 -ba 𧎱 -zu 𧎲 -suo 𧎳 -zhe 𧎴 -xi 𧎵 -chu 𧎷 -jiao 𧎸 -zui 𧎹 -ge 𧎺 -mou,wu 𧎻 -lve 𧎾 -ji 𧎿 -xie 𧏂 -xie 𧏃 -dou 𧏆 -qiu 𧏋 -ping 𧏑 -liu 𧏓 -jie 𧏥 -hui 𧏧 -sha 𧏫 -zhi 𧏸 -ai 𧏹 -xu,ou 𧏺 -bi 𧏻 -ye 𧏽 -ni 𧏾 -zhu 𧏿 -su 𧐁 -xie 𧐃 -yu 𧐄 -qu 𧐅 -zu 𧐈 -zhi 𧐉 -zhang 𧐊 -lve 𧐋 -wei 𧐌 -chong 𧐍 -mi 𧐎 -ji 𧐐 -su 𧐒 -ye 𧐓 -xi,yi 𧐔 -tuan 𧐕 -lian 𧐖 -xuan 𧐗 -wu 𧐙 -mao 𧐟 -hong 𧐬 -lve 𧐯 -du 𧐰 -cong 𧐱 -chan 𧐲 -lu 𧐳 -su 𧐴 -lve 𧑀 -zhong 𧑆 -li 𧑇 -fei 𧑈 -jing 𧑊 -kui 𧑋 -yi 𧑌 -hua 𧑍 -cui 𧑎 -yu 𧑐 -beng 𧑑 -tun 𧑒 -shu 𧑓 -dai 𧑔 -wu 𧑕 -ci 𧑖 -ning 𧑗 -dang 𧑘 -zu 𧑙 -han 𧑚 -pi 𧑜 -chuan 𧑝 -du 𧑠 -pa 𧑡 -zhu 𧑤 -xie 𧑦 -zhe 𧑧 -qie 𧑨 -xuan 𧑩 -sao 𧑫 -bi 𧒀 -fu 𧒂 -li 𧒈 -e 𧒎 -ye 𧒐 -shu 𧒑 -se 𧒓 -qi 𧒕 -guo 𧒖 -se 𧒗 -fu 𧒙 -mao 𧒚 -lei 𧒜 -zhan 𧒝 -chai 𧒨 -wei 𧒭 -lei 𧒽 -zei 𧒿 -ying 𧓀 -ai 𧓁 -xie 𧓂 -bi 𧓄 -chan 𧓋 -pi,bi 𧓎 -cong 𧓏 -lie 𧓐 -qi 𧓑 -ji 𧓓 -jing 𧓔 -dong 𧓕 -fei 𧓖 -yi 𧓗 -tuan 𧓘 -meng 𧓨 -can 𧓩 -ya 𧓪 -yang 𧓲 -ting 𧓴 -zhi 𧓸 -xie 𧓺 -lv 𧓻 -li,chai 𧓽 -mao 𧓿 -xia 𧔂 -sou 𧔅 -su 𧔖 -xue 𧔗 -li 𧔝 -yuan 𧔞 -zhan 𧔡 -ta 𧔣 -xuan 𧔤 -wei 𧔥 -ye 𧔦 -pang 𧔧 -mao 𧔨 -ti 𧔩 -pin 𧔪 -du 𧔬 -qiu 𧔭 -yi 𧔮 -tuo 𧔳 -chai 𧔴 -jin 𧔷 -e 𧔼 -chan 𧕃 -ying 𧕄 -ling 𧕅 -xian 𧕇 -qi 𧕉 -yue 𧕋 -lve 𧕌 -ying 𧕍 -qu 𧕎 -fei 𧕒 -zi 𧕓 -qing 𧕙 -ning 𧕝 -wei 𧕞 -shuang 𧕟 -fu 𧕡 -mo 𧕤 -mo 𧕥 -tuo 𧕦 -chai 𧕧 -zang 𧕨 -li 𧕮 -li,shi 𧕯 -xia 𧕱 -juan 𧕲 -nan 𧕴 -mi 𧕵 -huang 𧕸 -shuang 𧕺 -xu 𧕼 -fei 𧕿 -wen,xie 𧖁 -ta 𧖆 -yong 𧖇 -zhan 𧖉 -qiang 𧖑 -nang 𧖒 -lin 𧖔 -luan 𧖘 -xian 𧖙 -fu 𧖚 -ling 𧖜 -sao 𧖠 -hui 𧖢 -ting 𧖨 -qing 𧖪 -huang 𧖬 -an 𧖮 -man 𧖵 -nv,ni 𧖷 -guo 𧖻 -ou 𧖼 -xiang 𧖿 -jin 𧗁 -zheng 𧗆 -nu 𧗈 -san 𧗋 -hu 𧗌 -zu 𧗎 -hui 𧗏 -ji 𧗒 -ye 𧗖 -xing 𧗦 -la 𧗩 -yu,qu 𧗪 -jue 𧗫 -shu,yu 𧗱 -zheng 𧗲 -yong 𧗴 -ge 𧗶 -jian 𧗸 -xin,xian 𧗹 -hui 𧗼 -shuai 𧗿 -chong 𧘂 -hang 𧘃 -liao 𧘈 -jiang 𧘍 -gong 𧘏 -zhuo,bao 𧘑 -qi 𧘗 -qian 𧘜 -dou 𧘞 -po,bo 𧘟 -hu 𧘢 -niu 𧘥 -qi 𧘧 -diao 𧘨 -diao 𧘩 -li 𧘫 -xiong 𧘮 -na 𧘽 -zheng 𧘿 -la 𧙀 -pi,ji,zhi,zi 𧙁 -e 𧙃 -bo 𧙄 -po 𧙅 -xu 𧙆 -dan,yong 𧙇 -ci 𧙈 -li 𧙉 -pao 𧙌 -xiu,you 𧙏 -pu 𧙛 -che 𧙝 -qi 𧙞 -yi 𧙡 -ti 𧙣 -duo 𧙤 -tong,long 𧙥 -jian 𧙧 -zhan 𧙭 -yuan 𧙮 -yu 𧙶 -geng 𧙸 -hou 𧙺 -qi 𧙾 -mu 𧚀 -huan 𧚁 -long 𧚂 -xi 𧚃 -e 𧚄 -lang 𧚅 -fei 𧚆 -wan,wen 𧚇 -cun 𧚉 -peng 𧚋 -cuo 𧚏 -weng 𧚐 -gao 𧚡 -cui 𧚥 -sha,qi,qie 𧚨 -li 𧚩 -qie 𧚪 -qian,jing 𧚫 -kong 𧚬 -beng 𧚭 -shou 𧚯 -wei 𧚷 -shan 𧛄 -zi 𧛏 -ti 𧛒 -qian 𧛓 -du 𧛔 -tu 𧛗 -wei 𧛚 -hu 𧛞 -xing 𧛟 -shan 𧛡 -zhi 𧛢 -chi 𧛧 -zhou 𧛸 -weng 𧛹 -chi 𧛺 -suo 𧛻 -xie 𧛼 -ke 𧛾 -shai,sha 𧜁 -shi 𧜂 -shou 𧜃 -jie 𧜅 -gao 𧜉 -lv 𧜊 -xie 𧜔 -zhi 𧜚 -man 𧜞 -shuai 𧜠 -ke 𧜡 -diao 𧜣 -yi 𧜤 -su 𧜦 -chuang 𧜧 -cui 𧜱 -tuo 𧜲 -xie 𧜵 -xuan 𧜽 -he 𧝂 -jue 𧝃 -ti 𧝆 -fei 𧝇 -zhi 𧝉 -shi 𧝊 -tui 𧝋 -chong,chuang 𧝎 -ti 𧝐 -zhan 𧝑 -heng 𧝒 -qu 𧝔 -wei 𧝕 -dun 𧝗 -bao 𧝘 -liao 𧝜 -si 𧝤 -biao 𧝪 -xie 𧝫 -bi,bie 𧝬 -cong 𧝮 -ju 𧝲 -he 𧝳 -kui 𧝷 -yong 𧝸 -shu 𧞀 -nie 𧞍 -yu 𧞏 -zhuo 𧞐 -meng 𧞑 -hu 𧞒 -lie 𧞕 -jie 𧞝 -xiong 𧞞 -yan 𧞣 -jie 𧞩 -lie,la 𧞪 -shu 𧞫 -jie 𧞬 -lei 𧞭 -zu 𧞰 -shi 𧞲 -wei,sui 𧞸 -du 𧞹 -su 𧞺 -xie 𧟃 -rang 𧟄 -luo 𧟌 -qian 𧟑 -nang 𧟘 -ling 𧟙 -ji 𧟜 -ming 𧟠 -gu 𧟣 -xuan 𧟨 -xu 𧟬 -bo 𧟱 -wei 𧟼 -ku 𧠂 -wan 𧠆 -cha 𧠈 -mao 𧠊 -ke 𧠋 -ci 𧠎 -xian 𧠒 -mo 𧠓 -hun 𧠚 -chan 𧠛 -shi 𧠜 -zhen 𧠝 -e 𧠞 -mi 𧠟 -shi 𧠡 -qu 𧠢 -shu 𧠣 -ci 𧠥 -yan 𧠦 -hu 𧠩 -qi 𧠪 -chi,di,zhi 𧠫 -huang 𧠬 -zhi 𧠴 -you 𧠶 -gao 𧠼 -yao 𧠽 -pou 𧠾 -yi 𧡇 -cheng 𧡈 -ji 𧡉 -ya,ai 𧡋 -dong 𧡍 -sui 𧡏 -jiu 𧡑 -qin,qi 𧡘 -lian 𧡙 -xuan 𧡚 -liao 𧡜 -yun 𧡡 -xuan 𧡢 -cou 𧡣 -pian 𧡤 -kui 𧡦 -ti 𧡨 -huan 𧡩 -dan 𧡪 -gui,kui 𧡫 -chen 𧡬 -shang 𧡮 -ji 𧡯 -lian 𧡴 -kan 𧡵 -sheng 𧡶 -dou 𧡸 -you 𧡹 -qi 𧡺 -xiao 𧡼 -yi 𧢂 -lou 𧢃 -chuang 𧢆 -lao 𧢋 -gao 𧢌 -zeng 𧢐 -wei 𧢒 -jian 𧢖 -ying 𧢛 -fan 𧢜 -li 𧢝 -qian 𧢞 -yao 𧢢 -gui,kui 𧢦 -wei 𧢧 -que 𧢩 -xiao 𧢬 -que 𧢭 -hu 𧢰 -duo 𧢵 -chu 𧢶 -jin,shen 𧢹 -zhuo 𧢼 -e 𧢽 -ji 𧢾 -tan 𧣁 -pa 𧣃 -jie 𧣋 -qiao 𧣌 -qian 𧣑 -ju 𧣒 -qiu 𧣕 -tuo 𧣖 -nuo 𧣚 -si 𧣛 -yi 𧣟 -gu 𧣡 -hun 𧣢 -pa 𧣣 -zi 𧣤 -jiao 𧣦 -xi 𧣩 -shao 𧣪 -yi 𧣬 -zhi 𧣭 -lun 𧣵 -zhou 𧣷 -jue 𧣸 -tan 𧣹 -chuo,nuo 𧣺 -ju 𧣻 -hu 𧣼 -zhi 𧣾 -bi 𧤃 -chi,ti 𧤍 -xuan 𧤎 -ji 𧤏 -gua 𧤐 -ju 𧤑 -wo 𧤒 -tuo 𧤓 -qiu 𧤕 -wei 𧤖 -duan 𧤗 -shou 𧤙 -zhen 𧤛 -li,ne 𧤜 -xi 𧤟 -zhe 𧤠 -zhi 𧤡 -na 𧤣 -jian 𧤨 -yao 𧤮 -yue,guo 𧤯 -di 𧤲 -huo 𧤴 -jing 𧤵 -jue 𧤼 -yue,jian 𧤽 -ji 𧥄 -su 𧥆 -jian 𧥈 -kun 𧥊 -wo 𧥋 -kuang 𧥌 -biao 𧥍 -jue 𧥎 -bi 𧥑 -chan 𧥓 -zi 𧥕 -li,shi 𧥖 -fo 𧥚 -qian 𧥛 -yan 𧥜 -tan 𧥞 -mo 𧥟 -kou 𧥣 -xi,xie 𧥤 -hu,di 𧥮 -hu 𧥯 -fu 𧥱 -yang 𧥴 -guo 𧥵 -ren 𧥷 -yin 𧥸 -feng 𧥹 -jun,yun 𧥺 -yun 𧥼 -xun 𧥿 -xi 𧦁 -xia 𧦎 -hang 𧦑 -hu,di 𧦚 -hu,hao 𧦝 -pu 𧦞 -fan 𧦟 -jia 𧦤 -tuo,yi 𧦧 -tuo,xi 𧦭 -na 𧦮 -yin 𧦸 -yin 𧦹 -ji 𧧃 -wang 𧧄 -jian,shi 𧧅 -dui 𧧆 -duo 𧧇 -tuo 𧧉 -wa 𧧊 -li 𧧋 -re 𧧏 -ci 𧧒 -xu 𧧓 -zhou 𧧔 -zi 𧧕 -wang 𧧜 -ya 𧧝 -ji 𧧟 -chao 𧧠 -ji 𧧩 -shan 𧧵 -tu 𧧶 -bie 𧧸 -xi 𧧹 -pi 𧧺 -zha 𧧻 -hui 𧧾 -zuo,suo 𧨀 -he 𧨂 -yue 𧨄 -huang,wu 𧨆 -ling,wu 𧨈 -zha 𧨊 -hua 𧨋 -chan 𧨗 -e 𧨟 -chen 𧨡 -sui 𧨧 -tian 𧨩 -zhi 𧨰 -ti 𧨱 -ao 𧨲 -zhuo 𧨳 -zi 𧨴 -ke 𧨵 -se 𧨷 -tian 𧨸 -lu 𧨹 -shan 𧨾 -zha 𧨿 -chong 𧩃 -yan 𧩅 -mu 𧩒 -hu 𧩓 -chi 𧩚 -su 𧩝 -nao 𧩣 -ji 𧩦 -duo 𧩧 -hou 𧩨 -cong 𧩪 -cha,zha 𧩫 -yin 𧩬 -xiao,sou 𧩮 -bian 𧩰 -beng 𧩱 -la 𧩲 -chi 𧩴 -qia 𧩶 -an 𧩸 -yi,shi 𧩹 -chi,zhi 𧩼 -nu 𧪅 -ji 𧪇 -ou 𧪓 -xia 𧪕 -cuo,chai,jie 𧪘 -ai 𧪚 -sheng 𧪝 -he,ge 𧪞 -ji 𧪠 -chi 𧪡 -xi 𧪢 -zheng 𧪣 -ta 𧪦 -ma 𧪨 -pi 𧪫 -xu,hua 𧪮 -qian 𧪯 -xia 𧪹 -yu 𧫊 -jie 𧫑 -xia 𧫒 -lu 𧫓 -qie 𧫕 -cha 𧫗 -yang 𧫛 -ji 𧫜 -sha 𧫝 -lou 𧫞 -ji 𧫠 -zhi 𧫡 -wang 𧫢 -bi 𧫤 -an 𧫥 -yi 𧫦 -an 𧫧 -li 𧫬 -xian 𧫹 -jiu 𧫾 -tan 𧫿 -hao 𧬁 -he 𧬂 -zha 𧬅 -zhan 𧬆 -yi 𧬇 -xi 𧬈 -xi,si 𧬊 -fa 𧬋 -yan 𧬌 -mu 𧬏 -gu 𧬕 -yun 𧬞 -zhong 𧬤 -chan 𧬦 -chuang 𧬧 -hui 𧬨 -za 𧬩 -gun 𧬪 -jian 𧬫 -ya 𧬬 -xiang 𧬰 -he 𧬱 -dan 𧭃 -mian 𧭇 -ning 𧭈 -meng 𧭊 -lie 𧭌 -zhou 𧭍 -pu 𧭎 -tai 𧭏 -ying 𧭓 -teng 𧭔 -guo 𧭕 -qiang 𧭚 -lv 𧭜 -sa 𧭝 -lie 𧭞 -chi 𧭟 -xie 𧭠 -guo 𧭣 -bao 𧭤 -luo 𧭥 -xuan,juan 𧭦 -e 𧭪 -he 𧭳 -mei 𧭵 -xie 𧭸 -pin 𧭹 -han 𧭻 -chen 𧭼 -shan 𧭽 -hui 𧭾 -ying 𧮆 -jian 𧮈 -an 𧮍 -ta 𧮑 -yi 𧮒 -tui 𧮓 -liu 𧮗 -zuo 𧮙 -li 𧮛 -pin 𧮝 -xue 𧮞 -nen 𧮠 -dou 𧮡 -lan 𧮤 -zhan 𧮪 -jue 𧮫 -zhen,jue 𧮬 -ji 𧮭 -qian 𧮮 -han 𧮰 -fen 𧮱 -han 𧮳 -hong 𧮴 -he 𧮵 -hou 𧮶 -zhan 𧮺 -xiao,chou 𧮻 -tai 𧮼 -qian 𧮽 -she 𧮿 -ying 𧯀 -qin 𧯃 -huo 𧯆 -xi 𧯈 -he 𧯉 -xi 𧯊 -xia 𧯋 -hao 𧯌 -lao 𧯍 -li 𧯏 -cheng 𧯒 -jun 𧯖 -xi 𧯗 -han 𧯘 -dou 𧯞 -dou 𧯠 -wan,yue 𧯡 -dou 𧯤 -zai 𧯥 -juan 𧯦 -lou 𧯨 -chu 𧯩 -zheng 𧯫 -qi 𧯯 -kan 𧯰 -yu,huo 𧯱 -lai 𧯲 -gai 𧯺 -shou 𧯼 -dong 𧯾 -lou 𧰃 -tuan 𧰄 -yu 𧰇 -wu 𧰈 -tian 𧰊 -guo 𧰒 -tan 𧰘 -qi 𧰙 -lie 𧰠 -li 𧰡 -xun 𧰣 -geng 𧰨 -ting 𧰩 -han 𧰪 -chu 𧰫 -tun 𧰭 -xiong 𧰯 -you 𧰰 -mo 𧰱 -chi 𧰲 -hu 𧰴 -zhuo,du 𧰵 -mu 𧰷 -na 𧰹 -ling 𧰻 -ai 𧰿 -xian 𧱀 -kan 𧱄 -si 𧱅 -san 𧱆 -yi 𧱊 -yi 𧱏 -xiao 𧱐 -zhuo,zhi 𧱒 -dou 𧱓 -mai 𧱘 -lun 𧱜 -jun,jue 𧱝 -qiang 𧱡 -ling 𧱢 -pian 𧱩 -cou 𧱪 -duo 𧱫 -yu 𧱬 -zhuo 𧱰 -xi 𧱲 -huai 𧱳 -ming 𧱴 -tang 𧱵 -pu 𧱹 -mi 𧱻 -man 𧱼 -guai 𧱾 -qian 𧲀 -lin 𧲂 -min 𧲃 -wei 𧲄 -ceng 𧲅 -hu 𧲇 -sui 𧲈 -ju 𧲋 -sha 𧲌 -meng 𧲍 -wei 𧲗 -xi 𧲘 -ling 𧲙 -bi 𧲜 -wei 𧲝 -li 𧲡 -zhe 𧲢 -yong 𧲤 -hu 𧲥 -wan,he 𧲦 -ba 𧲧 -jian 𧲨 -zuo 𧲭 -zhan 𧲮 -bo 𧲯 -qiu,chu 𧲰 -yang 𧲱 -dong 𧲴 -qu 𧲵 -pi 𧲺 -zhai 𧲻 -shan 𧲾 -gou 𧲿 -nao,biao 𧳀 -yi 𧳁 -fu 𧳂 -xin 𧳄 -shi 𧳅 -tong 𧳆 -ding 𧳉 -tu 𧳌 -xiao 𧳍 -wu 𧳎 -pei 𧳏 -hui,xi 𧳐 -lai 𧳕 -si 𧳙 -cui 𧳚 -sha 𧳛 -zhou 𧳜 -zhao 𧳝 -wei 𧳞 -lai 𧳟 -bi 𧳠 -dong 𧳣 -nao 𧳦 -xie 𧳧 -rao 𧳨 -tuan 𧳩 -wei 𧳪 -qiu,you,jiu 𧳫 -mei 𧳬 -yuan 𧳭 -zhong 𧳮 -sou 𧳶 -gu 𧳸 -shao 𧳹 -zhao 𧳻 -pi 𧳼 -tong 𧳿 -chi 𧴁 -peng 𧴂 -chan 𧴃 -yong 𧴄 -shuang 𧴅 -wu 𧴇 -pi 𧴉 -huan 𧴊 -fu 𧴌 -biao 𧴎 -nao 𧴓 -biao 𧴕 -wei 𧴖 -yong 𧴗 -nao 𧴙 -guai 𧴚 -li 𧴠 -xin 𧴢 -yan 𧴣 -po 𧴤 -pei 𧴥 -suo 𧴪 -ren 𧴬 -shan 𧴭 -suo 𧴲 -dan 𧴸 -men 𧴺 -shou 𧵃 -gou 𧵈 -han,tan 𧵊 -shi 𧵋 -yang 𧵌 -gu 𧵎 -ke 𧵛 -ju 𧵞 -pai 𧵠 -ce 𧵡 -bao 𧵢 -min,xiong 𧵣 -cai,zhu 𧵤 -lin 𧵧 -ai 𧵨 -mi,shen 𧵬 -lai 𧵭 -xiao 𧵱 -she 𧵳 -huo 𧵻 -ni 𧵼 -zheng 𧶄 -lin 𧶆 -zha 𧶇 -yun 𧶊 -xu 𧶍 -cheng 𧶔 -wo 𧶕 -xi 𧶖 -bei 𧶙 -shang 𧶜 -yu 𧶠 -mi 𧶡 -zhuan,duan 𧶲 -cha 𧶵 -ze 𧶷 -cheng 𧶸 -ting 𧶺 -yi 𧷅 -yao 𧷋 -ku 𧷎 -fen 𧷐 -xie 𧷑 -cheng 𧷒 -kui 𧷛 -bin 𧷟 -lou 𧷡 -yi 𧷥 -mi 𧷦 -xie 𧷧 -gui 𧷱 -luo 𧷳 -shan 𧷶 -ju 𧷾 -du 𧷿 -xian 𧸂 -zhi 𧸅 -bin 𧸈 -zhi 𧸕 -zhuan,lian 𧸖 -xue 𧸗 -lian,jian,bian 𧸘 -sui 𧸙 -lan 𧸦 -ju 𧸧 -mian 𧸨 -xun 𧸩 -zhan 𧸪 -gun 𧸫 -zhi 𧸲 -wei 𧸽 -quan,xuan 𧸾 -chai 𧸿 -reng 𧹈 -yue 𧹊 -zi 𧹌 -luo 𧹐 -gui 𧹑 -cheng 𧹓 -ju 𧹕 -tian 𧹖 -wan 𧹗 -zhi 𧹛 -nian,nan 𧹞 -han 𧹣 -xi 𧹨 -lin 𧹩 -yan 𧹬 -xu 𧹭 -hu 𧹲 -gan 𧹳 -xu,huo 𧹴 -xi 𧹶 -cui 𧹺 -xi 𧹽 -hu 𧹾 -yan 𧺅 -yi 𧺎 -chi 𧺏 -jue 𧺐 -zu 𧺒 -jiao 𧺜 -yi 𧺝 -tan 𧺟 -chi 𧺠 -ba 𧺡 -tou,yi 𧺢 -zong 𧺣 -ju,qiu 𧺤 -chi 𧺧 -xi 𧺨 -ni 𧺰 -cu 𧺲 -wu 𧺴 -chu 𧺶 -su 𧺷 -yong 𧺸 -ju 𧺹 -ba 𧺺 -ci 𧺼 -di 𧺽 -pan 𧺾 -chi,yi 𧺿 -qiu 𧻁 -qu,yan 𧻃 -zhai 𧻍 -xian 𧻒 -beng 𧻓 -kuang 𧻔 -qi 𧻕 -zhou 𧻖 -ju 𧻗 -qie 𧻘 -po,mo 𧻙 -yuan 𧻚 -gui,kui 𧻜 -zui 𧻝 -qie 𧻧 -hu,zao 𧻰 -qiu 𧻱 -hai,kui 𧻲 -fu 𧻳 -lang 𧻴 -sha 𧻵 -xi 𧻶 -bu 𧻷 -shi 𧻸 -yong 𧻹 -kuang,guang 𧻺 -nie 𧻼 -hou 𧻿 -mi 𧼊 -e 𧼎 -xian 𧼏 -qun,yun 𧼐 -xu 𧼑 -qin 𧼒 -dong 𧼓 -leng 𧼔 -qi 𧼕 -lan 𧼖 -fu 𧼗 -qi 𧼘 -chong 𧼙 -cu 𧼜 -mo 𧼟 -bei 𧼠 -dao 𧼤 -jie,jue 𧼨 -chong,dong 𧼩 -chi 𧼪 -yu 𧼫 -cui 𧼬 -su,qiu,sou 𧼭 -ti 𧼮 -shu,yu 𧼯 -zha 𧼰 -fu,bi 𧼱 -che 𧼳 -fo,zhi 𧼴 -hou 𧼵 -zha 𧼶 -jie 𧽄 -zha 𧽅 -zhan 𧽆 -yan 𧽉 -hai 𧽊 -wu 𧽋 -hua 𧽌 -dian 𧽍 -yao 𧽎 -sou 𧽏 -qian 𧽐 -ji 𧽑 -xiong 𧽒 -qi 𧽓 -jun 𧽔 -hai 𧽖 -yan 𧽞 -jie 𧽟 -cui 𧽠 -tuan 𧽢 -zhang 𧽣 -piao 𧽤 -lu 𧽥 -zhi 𧽦 -chu 𧽧 -mi 𧽨 -qiang 𧽩 -lian 𧽫 -li 𧽲 -e 𧽶 -su 𧽷 -gui,jue 𧽸 -ju 𧽻 -tan 𧽼 -liao 𧽽 -san,cun 𧽾 -dong 𧽿 -za 𧾁 -zhi 𧾂 -xuan 𧾆 -ling 𧾇 -deng 𧾊 -zhan,chan 𧾍 -xuan 𧾎 -qin 𧾏 -jiao 𧾐 -pi 𧾑 -han 𧾔 -yu 𧾚 -guo 𧾛 -xun 𧾝 -xun 𧾠 -chan 𧾡 -ji,jie 𧾢 -ju 𧾣 -yan 𧾤 -du 𧾥 -hong 𧾧 -xian 𧾨 -xun,xuan 𧾩 -ling 𧾮 -jie 𧾯 -yi 𧾰 -qu 𧾱 -gan 𧾲 -feng 𧾳 -jue 𧾵 -qu 𧾶 -jiu 𧾻 -ji 𧾽 -ji 𧾾 -xi 𧿅 -pang 𧿆 -kuang 𧿈 -ku,wu 𧿉 -ku 𧿋 -zha 𧿌 -ba 𧿏 -chen 𧿒 -hu 𧿓 -nu 𧿔 -e 𧿕 -xiong 𧿖 -dun 𧿗 -sheng 𧿘 -wan 𧿙 -fen 𧿚 -xi 𧿝 -zi 𧿞 -hu,di 𧿠 -bie 𧿥 -tuo 𧿧 -ban 𧿨 -ge 𧿩 -ke 𧿫 -zhui,bo 𧿲 -fu,fei 𧿳 -mo 𧿴 -jia 𧿵 -tuo 𧿶 -yu 𧿷 -mu 𧿹 -jue 𧿺 -ju 𧿻 -gua 𧿼 -po 𧿽 -nian,ni 𨀀 -wa 𨀄 -yan 𨀅 -chou 𨀔 -kuang 𨀕 -hai 𨀖 -xiang 𨀘 -xi 𨀙 -cun 𨀛 -tong 𨀜 -ruo 𨀝 -duo 𨀟 -che 𨀠 -lei 𨀤 -zi 𨀥 -zheng 𨀧 -zuo 𨀨 -kang 𨀫 -zai 𨀬 -xuan,yuan 𨀮 -qiong 𨀯 -fa 𨀳 -xun 𨀴 -ji 𨀶 -cha 𨀸 -shu,chou 𨁀 -xuan 𨁁 -xie 𨁂 -ti 𨁃 -han 𨁄 -xian 𨁅 -shan 𨁆 -tun 𨁇 -geng,hang 𨁈 -kun 𨁉 -cen 𨁊 -dou 𨁋 -nuo 𨁌 -yan 𨁍 -cheng,jing 𨁎 -pu 𨁏 -qi 𨁐 -yue 𨁑 -fu 𨁒 -ting 𨁗 -wo 𨁟 -sheng 𨁠 -tuo 𨁡 -tan 𨁴 -ya 𨁶 -zhi 𨁷 -lu,li 𨁸 -yan 𨁹 -ju 𨁺 -de 𨁽 -zhuo,chu 𨁿 -zu 𨂀 -e 𨂁 -zhi,xue 𨂂 -peng 𨂃 -bie 𨂅 -di 𨂇 -lai 𨂐 -ye 𨂒 -hao 𨂜 -pan 𨂝 -tan 𨂞 -kang 𨂟 -lv,xu 𨂠 -zou 𨂡 -ji 𨂢 -wu 𨂣 -chuan 𨂦 -po 𨂩 -yan 𨂪 -tuo 𨂫 -du 𨂭 -pian 𨂯 -chi 𨂰 -hun 𨂱 -ping 𨂲 -cong 𨂴 -zha 𨂵 -wan 𨂺 -wai 𨂿 -e 𨃃 -wei 𨃄 -bai 𨃅 -jiang 𨃇 -cha 𨃓 -chu 𨃕 -kua 𨃖 -teng 𨃗 -qu,zou 𨃘 -li 𨃙 -ta 𨃚 -sa 𨃛 -pan 𨃞 -pan 𨃟 -sao 𨃣 -qiao,kao 𨃤 -zu 𨃭 -zhi 𨃯 -yan 𨃰 -jie 𨃲 -neng 𨃳 -luan 𨄄 -qu 𨄅 -deng,teng 𨄇 -liang 𨄈 -chan 𨄉 -qie 𨄊 -lou 𨄋 -die,xie 𨄌 -cui 𨄍 -ji 𨄐 -chao 𨄓 -shuan 𨄔 -zu 𨄕 -kang 𨄗 -qiang 𨄚 -li 𨄛 -shuai 𨄮 -yu 𨄯 -zhang 𨄰 -lei 𨄱 -po 𨅅 -zhe,che 𨅊 -xiao 𨅋 -tan 𨅍 -cui 𨅎 -lan 𨅏 -xu 𨅑 -shu,chu 𨅒 -da,zha 𨅓 -can 𨅔 -bi 𨅗 -peng 𨅘 -cheng 𨅝 -qiao 𨅣 -ji 𨅤 -zhai 𨅪 -lan 𨅬 -tian,yan 𨆁 -sa 𨆂 -jin 𨆃 -zhu 𨆄 -duo 𨆅 -cha 𨆇 -juan 𨆈 -tang 𨆉 -beng 𨆊 -fan 𨆌 -lie 𨆍 -zei 𨆎 -sui 𨆏 -se 𨆙 -zhi 𨆧 -tui 𨆨 -qing 𨆪 -chuo 𨆬 -ta,da 𨆰 -bing 𨆱 -wen 𨆲 -po 𨆵 -mo 𨆽 -ca 𨆾 -kuang 𨇁 -cuo,zuan 𨇃 -rao 𨇄 -bao 𨇅 -lai 𨇆 -nian 𨇍 -li 𨇎 -jiao 𨇕 -lu 𨇖 -li 𨇗 -long 𨇘 -gui 𨇙 -chan 𨇝 -xian 𨇤 -chan 𨇦 -xie 𨇨 -zhan 𨇩 -shuang 𨇯 -mi 𨇻 -luan 𨇼 -luo 𨇽 -dian 𨈀 -die 𨈈 -wan 𨈊 -yue 𨈋 -luan 𨈌 -luan 𨈎 -leng 𨈓 -wai 𨈕 -din 𨈖 -nen 𨈗 -shao 𨈘 -zhi,xie 𨈙 -pi 𨈚 -mao 𨈥 -yin 𨈧 -bo 𨈩 -zhu 𨈫 -chong 𨈮 -mu 𨈶 -tuo 𨈷 -tong 𨈹 -ye 𨈺 -huang 𨉁 -ren 𨉃 -ye 𨉅 -tuo 𨉋 -zuan 𨉖 -yu 𨉗 -a 𨉚 -zhou 𨉜 -wan 𨉝 -duo 𨉡 -zhong 𨉢 -ha 𨉣 -huang 𨉤 -mian,ti 𨉥 -chun 𨉩 -qie 𨉪 -qiong,gong 𨉫 -ting 𨉬 -mei 𨉭 -tang 𨉱 -rong 𨉴 -rong 𨉷 -qi 𨉸 -guo 𨉹 -xiang 𨉽 -tian 𨉾 -xiao 𨊅 -zhan 𨊈 -cui 𨊉 -lan 𨊔 -qu,shen 𨊘 -lei 𨊚 -li 𨊛 -chan 𨊝 -nie 𨊞 -luan 𨊟 -ting 𨊡 -hui,shao 𨊢 -gong 𨊧 -qi 𨊰 -yu 𨊱 -xin 𨊳 -yue 𨊸 -ba 𨊹 -dai 𨊺 -ji 𨊻 -xuan 𨊼 -jue 𨊿 -niu 𨋀 -du 𨋈 -ji 𨋉 -pa 𨋐 -gong 𨋑 -ben 𨋒 -keng,ju 𨋔 -ang,yang 𨋕 -liu 𨋖 -ni 𨋗 -zha 𨋘 -yin 𨋙 -nian,ruan 𨋚 -pao 𨋛 -gong 𨋝 -bu 𨋞 -he 𨋟 -rong 𨋠 -gui 𨋡 -bi 𨋥 -xi 𨋦 -ju 𨋧 -hun 𨋨 -fu,bi 𨋩 -tiao 𨋫 -zheng,cheng 𨋬 -hong,chun 𨋮 -yi 𨋯 -ci 𨋰 -bing 𨋲 -gong 𨋷 -fa 𨋺 -yang 𨋽 -xu 𨋾 -hong 𨌁 -zang 𨌄 -chai 𨌅 -hong 𨌆 -tian 𨌈 -zhi 𨌌 -xing 𨌍 -xu 𨌎 -zhen 𨌑 -wan 𨌔 -jun 𨌘 -huo,wo 𨌝 -lu 𨌠 -zheng 𨌢 -rong 𨌣 -cheng 𨌤 -fu 𨌥 -e 𨌧 -tao 𨌨 -tang 𨌩 -juan 𨌫 -chao 𨌬 -ta 𨌭 -di 𨌮 -zong 𨌰 -keng 𨌳 -tui 𨌴 -keng 𨌶 -rong 𨍅 -yun 𨍆 -he 𨍇 -zong 𨍈 -zong,cong 𨍉 -qiu 𨍊 -mu 𨍎 -duo 𨍏 -xu 𨍐 -keng 𨍑 -jian,xian 𨍒 -du 𨍛 -kan 𨍜 -ying 𨍞 -zi 𨍢 -huang 𨍧 -peng 𨍩 -li 𨍫 -po,bo 𨍭 -li,ge 𨍮 -ju 𨍯 -ke 𨍰 -gun,hu 𨍲 -yao 𨍳 -tang 𨍴 -qiong 𨍶 -rong 𨍷 -liu 𨍸 -hui 𨍹 -ji 𨍺 -zhi 𨎉 -cheng,tang 𨎋 -zhi 𨎌 -liang,kang 𨎍 -yang 𨎔 -chang,tang 𨎖 -hong 𨎗 -liang 𨎛 -cao 𨎝 -nai 𨎡 -zong 𨎢 -deng 𨎤 -jiao 𨎦 -peng 𨎧 -guang 𨎩 -er 𨎪 -jian 𨎫 -jiao 𨎬 -nuo 𨎭 -zao 𨎮 -peng 𨎳 -dang 𨎴 -qu 𨎶 -lian 𨎷 -mu 𨎸 -lan 𨎹 -fen 𨎾 -xuan,hun 𨏂 -kuang 𨏆 -yin 𨏈 -shuan 𨏉 -jian 𨏊 -lei,luo 𨏒 -lu,du 𨏔 -ge 𨏚 -nian,rang 𨏛 -pin 𨏞 -long 𨏠 -zhen 𨏤 -xian 𨏥 -lin 𨏨 -lian 𨏩 -shan 𨏪 -bo 𨏫 -li 𨏬 -xie 𨏳 -ge 𨏴 -min 𨏵 -lian 𨏶 -jue 𨏹 -zhou 𨏺 -ke 𨏿 -die 𨐁 -zhe 𨐃 -shu 𨐅 -ji 𨐆 -long 𨐇 -guang 𨐈 -zao 𨐉 -xian 𨐊 -qian 𨐋 -shen 𨐍 -yin 𨐐 -jie 𨐑 -shen 𨐔 -ci,shen 𨐕 -sa 𨐖 -xi 𨐛 -ku 𨐡 -qu 𨐣 -ge 𨐥 -ban 𨐦 -bi 𨐨 -qian 𨐩 -bin 𨐰 -ban 𨐱 -zuo 𨐳 -pi 𨐴 -huo 𨐶 -ban,bian 𨐾 -nong 𨑊 -chen 𨑌 -peng 𨑎 -fu 𨑑 -tu 𨑒 -pi 𨑜 -po 𨑝 -chi 𨑠 -xue 𨑣 -qi 𨑤 -wu 𨑥 -zhi 𨑨 -di 𨑩 -cong 𨑪 -you 𨑫 -cong 𨑹 -di 𨑼 -zhuo 𨑽 -zou 𨑿 -cong 𨒀 -pan 𨒃 -yan 𨒄 -qi 𨒅 -rong 𨒆 -jia 𨒇 -zhui,zhi,sui 𨒉 -qiu 𨒊 -yue 𨒋 -shi 𨒍 -hao 𨒑 -tuo,hou 𨒙 -bie 𨒜 -kan 𨒞 -chuo 𨒢 -ci 𨒤 -yin 𨒦 -shi 𨒧 -hai,nai 𨒨 -ruan 𨒩 -ni,yang 𨒫 -chi 𨒬 -ci 𨒮 -gong 𨒱 -mi,xue 𨒲 -ji 𨒴 -gen 𨒼 -suo,zao 𨒽 -beng 𨓁 -xin 𨓇 -kuo 𨓈 -die 𨓊 -ting 𨓍 -shui 𨓚 -dai 𨓞 -li 𨓦 -yong 𨓨 -jiao 𨓩 -ta 𨓬 -qu,cou 𨓭 -yin 𨓮 -yuan 𨓯 -jie 𨓰 -qian 𨓲 -yao 𨓳 -ya 𨓴 -qing 𨓷 -pei 𨓿 -jia 𨔗 -tou 𨔙 -ti 𨔛 -dun,chuan,tun 𨔡 -chan 𨔢 -jia 𨔣 -chi 𨔤 -jin,jian 𨔥 -shu 𨔦 -ta 𨔯 -zhi 𨕕 -yuan 𨕗 -hu 𨕚 -lie 𨕜 -ze 𨕠 -chu 𨕢 -qiu 𨕦 -beng 𨕧 -huan 𨕹 -kua 𨕺 -sheng 𨕻 -jie 𨕽 -wang 𨕿 -hu 𨖃 -ji,ze 𨖊 -zan,zhi 𨖋 -yang 𨖌 -chi 𨖎 -jiu 𨖏 -liao 𨖚 -yu 𨖛 -bian 𨖠 -kuang 𨖢 -chou 𨖬 -ya 𨖭 -zhuo 𨖮 -qie 𨖰 -xian 𨖱 -yuan 𨖳 -wu 𨖴 -jiao 𨖵 -xiang 𨖶 -sha 𨖷 -zhi 𨖹 -chong 𨖼 -bian 𨖾 -wei 𨖿 -dao 𨗓 -ju,yu 𨗝 -tui 𨗞 -chao 𨗡 -hui 𨗥 -qian 𨗦 -wei 𨗨 -you 𨗰 -di,dai 𨗼 -da 𨗾 -you 𨘁 -jiu 𨘂 -tui 𨘃 -zan 𨘄 -hui 𨘇 -sha 𨘉 -huo 𨘌 -yao 𨘔 -xian 𨘙 -xian 𨘞 -di 𨘬 -jiu 𨘮 -hui 𨘲 -kao 𨘴 -you 𨘵 -li 𨘸 -chuan 𨘼 -chi 𨘾 -huo 𨙀 -you 𨙂 -yue 𨙄 -ta 𨙎 -zan 𨙏 -nie 𨙓 -zhu 𨙔 -xian 𨙡 -shi 𨙩 -kou 𨙫 -qi 𨙬 -tu 𨙭 -fan 𨙮 -cun 𨙯 -tun,cun 𨙲 -cha 𨙳 -zai,cai 𨙴 -xiang 𨙵 -pei 𨙶 -jing 𨙷 -zhi,qi 𨙸 -shao 𨙹 -niu 𨙺 -na 𨙻 -qin 𨙽 -bei,bi 𨚍 -fu,bi,fei 𨚓 -bao 𨚔 -bian 𨚕 -zi 𨚖 -na 𨚗 -wei 𨚘 -hao 𨚙 -jin 𨚡 -zheng 𨚣 -qie 𨚧 -hao 𨚮 -tong 𨚯 -zao 𨚰 -sheng 𨚱 -cun 𨚲 -huang 𨚳 -ru 𨚴 -zai 𨚵 -nian 𨚶 -xian 𨚾 -quan 𨛈 -ji 𨛉 -yin 𨛊 -li 𨛋 -mang 𨛌 -shao 𨛍 -han 𨛎 -cuo 𨛏 -jun 𨛐 -ji 𨛑 -bu 𨛒 -long 𨛓 -fou 𨛔 -you 𨛕 -kuai 𨛖 -xiang 𨛜 -yun 𨛡 -qin 𨛣 -hui 𨛤 -pu 𨛥 -li 𨛫 -pei 𨛬 -shu,she 𨛭 -ju 𨛮 -yi 𨛯 -zheng 𨛰 -chong 𨛱 -ji,xi 𨛳 -hu 𨛵 -rou,shou 𨛶 -huan 𨜌 -qiao 𨜍 -zhi 𨜎 -ying 𨜏 -xi 𨜐 -qiao 𨜑 -ji 𨜒 -zheng 𨜓 -huang 𨜔 -yu 𨜖 -zou 𨜗 -mei 𨜘 -sheng 𨜜 -quan 𨜩 -jiang 𨜰 -he 𨜱 -tong 𨜳 -he 𨜴 -wen 𨜵 -yi 𨜶 -pang 𨜷 -weng 𨜺 -qian 𨜻 -li 𨜼 -yi 𨜽 -chuang 𨜾 -xu 𨜿 -wei 𨝀 -ge 𨝆 -yu 𨝈 -zhai 𨝋 -gan 𨝌 -qian 𨝍 -kang 𨝎 -li 𨝏 -shen 𨝐 -guan 𨝑 -piao 𨝓 -li 𨝖 -hu 𨝘 -tu 𨝛 -shun 𨝜 -hu 𨝞 -li 𨝟 -lou 𨝢 -dang 𨝦 -zuo 𨝨 -shan 𨝩 -xi,she 𨝫 -feng 𨝭 -ju,zou 𨝮 -tong 𨝯 -jiao 𨝰 -qiao 𨝱 -hao,gao 𨝲 -zi 𨝳 -huang 𨝴 -shan 𨝵 -tan 𨝸 -tuo 𨞌 -ling 𨞎 -cheng 𨞐 -weng 𨞑 -zuo 𨞒 -yu 𨞓 -chu,zhu 𨞕 -qun 𨞗 -xi 𨞘 -qu 𨞙 -ge 𨞛 -qi 𨞢 -xu 𨞣 -gai 𨞨 -que 𨞩 -chou,shou 𨞪 -meng 𨞫 -shen 𨞲 -qu 𨞳 -qiao 𨞶 -can 𨞷 -li 𨞺 -wan 𨞼 -lei 𨞽 -xing 𨞾 -lang 𨞿 -shi 𨟂 -zheng 𨟃 -fan 𨟄 -zhi 𨟊 -yin 𨟏 -li 𨟑 -mo 𨟖 -wei 𨟗 -ying 𨟙 -rang 𨟚 -quan,que,jue 𨟠 -luo 𨟥 -dai 𨟲 -yin 𨟴 -bi 𨟵 -ge 𨟶 -wen 𨟸 -yan 𨟹 -mian 𨟺 -gang 𨟼 -qiu 𨟽 -zhi 𨟾 -gu 𨠋 -tong 𨠌 -ling 𨠎 -ti 𨠏 -ci 𨠐 -tuo,yi 𨠑 -fan 𨠒 -po 𨠓 -bi 𨠔 -bao 𨠖 -peng 𨠟 -suan 𨠡 -song,nong 𨠤 -wei 𨠥 -xiao 𨠦 -hao 𨠬 -yan 𨠭 -yi 𨠶 -zao 𨠷 -ying 𨠸 -nan 𨠹 -za 𨠿 -tian 𨡁 -xi 𨡂 -jiao 𨡃 -yan 𨡄 -nei 𨡌 -tan 𨡍 -yan 𨡎 -tian 𨡏 -zhi 𨡐 -chou 𨡑 -tao 𨡒 -zha 𨡗 -mian 𨡞 -wu 𨡡 -yin 𨡢 -yan 𨡣 -lao 𨡤 -po 𨡩 -hun 𨡫 -hai 𨡬 -mu 𨡭 -cong 𨡮 -ding,ku 𨡱 -chou 𨡲 -you 𨡴 -zhuo 𨡸 -sou 𨡻 -yin 𨢂 -zui 𨢅 -sang 𨢆 -liu 𨢇 -han 𨢈 -wei 𨢉 -meng 𨢊 -hu 𨢋 -li 𨢌 -yin,mi 𨢎 -bang 𨢐 -jian 𨢑 -que 𨢜 -meng 𨢠 -mu 𨢢 -hong 𨢣 -hu 𨢤 -mi 𨢥 -shai,zha 𨢦 -shang 𨢩 -chao 𨢪 -tu,zhuo 𨢬 -zhi 𨢮 -nian 𨢯 -ji 𨢵 -ke 𨢸 -zheng 𨢹 -dan 𨢿 -liao 𨣀 -zhan 𨣁 -gong 𨣂 -lao 𨣃 -hua 𨣄 -chuai 𨣅 -jian 𨣇 -kui 𨣈 -she 𨣍 -chen 𨣔 -tan 𨣕 -hu 𨣗 -meng 𨣘 -pao 𨣙 -zhan 𨣚 -chang 𨣛 -gan,jian 𨣝 -yi 𨣠 -sui 𨣢 -xu 𨣦 -ji 𨣧 -lan 𨣨 -yi 𨣬 -mi 𨣯 -mie 𨣱 -cuan 𨣵 -lan 𨣸 -yan 𨣻 -mi 𨣾 -yong 𨤂 -cang,za 𨤃 -jian 𨤄 -sou,zao 𨤇 -yan 𨤎 -juan 𨤑 -e 𨤕 -fen 𨤘 -fen 𨤚 -guang 𨤡 -mai 𨤢 -lie 𨤤 -chong 𨤩 -li 𨤫 -zhi 𨤱 -xie 𨤴 -chou 𨤷 -ji 𨤹 -pi 𨤽 -jie 𨥂 -zhou,zhu 𨥇 -xiong 𨥍 -kuang,gong 𨥑 -jing 𨥙 -hu 𨥛 -qian 𨥞 -cen 𨥣 -qi 𨥦 -fan,wan,bian 𨥧 -mao 𨥨 -dou 𨥪 -kou 𨥴 -dai 𨥶 -nao 𨥸 -hong 𨥺 -lai 𨦂 -duo 𨦃 -qian 𨦄 -yin 𨦆 -lou 𨦖 -hui 𨦗 -fu 𨦛 -mao 𨦜 -zhou 𨦞 -yong,yang 𨦡 -lao 𨦭 -ji 𨦮 -yi 𨦯 -liu 𨦰 -cong 𨦱 -nan 𨦳 -tun 𨧐 -xiang 𨧑 -bian 𨧕 -chuang 𨧖 -wu 𨧗 -ju 𨧙 -xie 𨧥 -pi 𨧦 -zhuo 𨧧 -zhui,rui 𨧨 -sao 𨧪 -zi 𨧫 -zheng 𨧭 -zu 𨧰 -qu 𨧱 -chi 𨧳 -zhi 𨧵 -quan 𨨗 -qian 𨨘 -ya 𨨙 -chao 𨨚 -he 𨨛 -ru 𨨜 -ju 𨨠 -wu 𨨡 -chi 𨨬 -kuang,gong 𨨭 -cou,zhou 𨨯 -ruan 𨨰 -kuo 𨨱 -chi 𨨲 -zu 𨨳 -jiao 𨨴 -yu 𨨶 -tu 𨨷 -meng 𨨸 -da 𨨹 -shuo,xue 𨨺 -feng 𨩥 -gou 𨩦 -dong 𨩧 -cha 𨩨 -mao 𨩩 -chan 𨩪 -bian 𨩫 -yu 𨩬 -wan 𨩯 -zu 𨩰 -zi 𨩲 -chuan 𨩴 -wan 𨩵 -wa 𨩶 -quan,juan 𨩸 -wan 𨩻 -xia 𨩽 -ying 𨪄 -jian 𨪅 -wei 𨪈 -ti 𨪉 -sao 𨪊 -qi 𨪌 -sha 𨪍 -yu 𨪎 -ji 𨪏 -tou,dou 𨪐 -chan 𨪑 -tuan 𨪒 -liu 𨪕 -zhui 𨪗 -ruan 𨪳 -yan 𨪶 -gu 𨪷 -li 𨪹 -cha 𨪺 -di 𨪾 -liu 𨪿 -zhan 𨫀 -po 𨫁 -lou 𨫒 -zhi,xie 𨫔 -lian 𨬁 -luo 𨬅 -dui,duo 𨬍 -jue 𨬐 -li 𨬑 -lan 𨬒 -ruan 𨬔 -gu 𨬕 -chan 𨬖 -xu 𨬗 -zhi 𨬚 -xue 𨭁 -bo 𨭂 -cheng 𨭃 -zhu 𨭅 -hei 𨭆 -ban 𨭉 -die 𨭓 -zhan 𨭖 -guo 𨭗 -biao 𨭚 -la,ge 𨭛 -jin 𨭺 -gai 𨮂 -meng 𨮒 -yu 𨮔 -xi 𨮪 -piao 𨮬 -si 𨮭 -deng 𨮴 -chuo 𨮸 -di 𨮹 -ji 𨮺 -chan 𨮻 -zhuo 𨮿 -cai 𨯓 -jiang 𨯞 -tou 𨯲 -li 𨯽 -qian 𨰂 -chuo 𨰆 -ta 𨰏 -diao 𨰑 -jian 𨰓 -zhi 𨰛 -jue 𨰜 -mo 𨰞 -luo 𨰠 -bao 𨰦 -zuan 𨰭 -zhe 𨰵 -yu 𨰸 -bao 𨰻 -ma 𨰾 -xi 𨰿 -hu 𨱀 -yi 𨱁 -e 𨱂 -gu 𨱃 -tu 𨱄 -zhen 𨱅 -qiu 𨱇 -su 𨱈 -liang 𨱉 -qu 𨱊 -ling 𨱋 -guan 𨱌 -lang 𨱍 -tou 𨱎 -da 𨱏 -lou 𨱐 -huang 𨱑 -shou 𨱒 -jiao 𨱓 -zun 𨱔 -gai 𨱕 -wei 𨱖 -kun 𨱙 -duan 𨱚 -song 𨱛 -qi 𨱜 -yang 𨱝 -shi 𨱡 -gai 𨱣 -dao 𨱦 -ao,yao 𨱧 -qian 𨱫 -shao 𨱭 -chang 𨱮 -miu 𨱯 -mo 𨱱 -nao 𨱵 -cong 𨱸 -nie 𨱺 -zhao 𨱻 -cen 𨱼 -song 𨱿 -nie 𨲀 -ci 𨲁 -jun 𨲄 -shao 𨲆 -zhu 𨲈 -sheng,tuo,duo 𨲉 -an 𨲊 -bi 𨲋 -ti 𨲎 -pi 𨲐 -xia 𨲑 -qiu 𨲒 -sheng 𨲓 -tang 𨲗 -mian,man 𨲛 -pian 𨲜 -ti 𨲞 -rong 𨲟 -cong 𨲧 -ji 𨲪 -feng 𨲫 -wu 𨲬 -jiao 𨲭 -lao 𨲮 -zeng 𨲯 -peng 𨲰 -can 𨲱 -nong 𨲳 -chan 𨲵 -mian,man 𨲾 -gui 𨲿 -niao 𨳀 -chong 𨳁 -chan 𨳂 -nang 𨳆 -xia 𨳉 -jiu 𨳊 -ji 𨳋 -zhen 𨳌 -ting 𨳑 -men 𨳔 -yue 𨳕 -zhong 𨳗 -tun 𨳘 -rui 𨳙 -fen,xie 𨳚 -xi 𨳛 -ting,run 𨳝 -niu 𨳞 -wang 𨳠 -guan,jian 𨳡 -fen 𨳣 -bi,bian 𨳲 -yi 𨳷 -die 𨳺 -ji 𨳻 -gan 𨳼 -ma,xi,jian 𨳿 -jiong 𨴀 -kai 𨴆 -que,guan 𨴊 -nan 𨴌 -mou 𨴍 -xu 𨴎 -song 𨴏 -shen 𨴐 -kuang 𨴑 -que 𨴒 -wei 𨴓 -die 𨴗 -nan 𨴘 -ruo 𨴚 -gong 𨴛 -dou,you 𨴜 -nian 𨴞 -chao 𨴡 -he 𨴢 -yan 𨴣 -tu 𨴩 -bu 𨴪 -hu 𨴬 -yong 𨴭 -shi 𨴯 -chu 𨴰 -xiao 𨴹 -men 𨴺 -li 𨴻 -ti 𨴼 -jian 𨴾 -zhi 𨵂 -fu,yue,gua 𨵃 -guan 𨵄 -qi 𨵆 -fei 𨵈 -yu 𨵉 -zhe 𨵊 -wei 𨵋 -e 𨵌 -chan 𨵍 -xi,qi 𨵎 -gu 𨵐 -que 𨵗 -hui 𨵘 -xie 𨵚 -ying 𨵛 -ta 𨵝 -wai 𨵞 -fu 𨵟 -jie 𨵠 -pi 𨵡 -sheng 𨵥 -yu 𨵦 -kua 𨵧 -pi 𨵩 -xie 𨵪 -nve 𨵫 -xian 𨵬 -jian 𨵭 -xu 𨵮 -bi 𨵰 -nan 𨵴 -liang 𨵶 -pian 𨵸 -jing 𨵼 -ta 𨶀 -yan 𨶁 -ai 𨶂 -xiao 𨶅 -qiang 𨶆 -wu 𨶇 -tang 𨶈 -jun 𨶊 -kuo 𨶐 -lang 𨶗 -neng 𨶙 -dou 𨶜 -shu 𨶝 -jiao 𨶟 -nie 𨶠 -yu 𨶢 -ce 𨶨 -liu,jiao 𨶪 -hua 𨶬 -wen 𨶭 -ye 𨶮 -e 𨶯 -guang 𨶰 -hua 𨶱 -jiao 𨶲 -lei 𨶺 -shang 𨶼 -yong 𨶽 -deng 𨶿 -guan 𨷀 -niu 𨷁 -sui 𨷃 -xiang 𨷄 -sa 𨷆 -chang 𨷇 -run 𨷎 -yun 𨷐 -fen 𨷒 -jian 𨷓 -xu 𨷔 -xi 𨷘 -shu 𨷙 -xie 𨷥 -li 𨷦 -tou 𨷩 -mi 𨷬 -chan 𨷭 -huo 𨷮 -zhuan 𨷱 -yue 𨷲 -lan 𨷻 -yan 𨷽 -dang 𨷾 -xiang 𨷿 -yue 𨸀 -ting 𨸁 -beng 𨸂 -san 𨸃 -xian 𨸄 -die 𨸅 -pi 𨸆 -pian 𨸇 -ta 𨸉 -jiao 𨸋 -ye 𨸌 -yue 𨸎 -reng 𨸐 -qiao 𨸑 -qi 𨸒 -diao 𨸓 -wei,qi 𨸔 -han 𨸗 -yuan 𨸘 -you 𨸙 -ji 𨸚 -gai 𨸛 -hai 𨸜 -shi 𨸝 -qu 𨸟 -wen 𨸩 -zhen 𨸬 -po 𨸭 -yan,yun 𨸮 -gu 𨸯 -ju 𨸰 -nian,tian 𨸱 -e 𨸷 -ya 𨸺 -lin 𨸻 -bi 𨸼 -zi 𨹀 -hong 𨹁 -duo 𨹃 -dui 𨹅 -xuan 𨹆 -shan,yang 𨹈 -shan 𨹊 -yao 𨹋 -ran 𨹌 -tuo 𨹔 -bing 𨹗 -xu 𨹘 -tun 𨹙 -cheng 𨹚 -dou 𨹜 -ya,yi 𨹝 -che 𨹡 -juan 𨹵 -ji 𨹶 -zhao 𨹸 -beng 𨹹 -tian 𨹻 -peng 𨺀 -fu 𨺅 -tuo 𨺖 -xian 𨺘 -ni 𨺙 -long 𨺚 -zhuo 𨺝 -zheng 𨺟 -shun 𨺠 -zong 𨺡 -feng 𨺢 -duan 𨺣 -pi 𨺤 -yan 𨺥 -sou 𨺦 -qiu 𨺧 -e 𨺨 -qian 𨺩 -qian 𨺫 -ca 𨺭 -xun 𨺮 -zhui 𨺵 -mao 𨺸 -jiao 𨺹 -zhan 𨺿 -pi,bi 𨻀 -xi 𨻁 -yan 𨻂 -fei 𨻃 -nie 𨻄 -zhi 𨻆 -suo 𨻈 -yi 𨻊 -lei 𨻌 -xu 𨻍 -yi 𨻏 -wei 𨻒 -ji 𨻕 -chen 𨻖 -die 𨻗 -yuan 𨻣 -xi 𨻥 -liu 𨻧 -suo 𨻨 -beng 𨻱 -xia 𨻲 -yan 𨻳 -cui,dui,zui 𨻵 -kang 𨻷 -qing 𨻺 -lou 𨻻 -bi 𨻼 -zhan 𨼈 -cuan 𨼉 -wu 𨼊 -xu 𨼋 -chen 𨼌 -hao 𨼍 -jue 𨼎 -chen 𨼐 -cha 𨼑 -chan 𨼒 -zhi 𨼓 -xun 𨼔 -ge 𨼣 -chen 𨼤 -ye,ge 𨼥 -chu 𨼪 -qu 𨼫 -xie 𨼬 -zhan 𨼮 -ken 𨼯 -jue 𨼱 -qu 𨼽 -meng 𨼿 -ye 𨽀 -cong,zou 𨽁 -pu 𨽂 -shi 𨽄 -shu 𨽉 -chan 𨽊 -du 𨽍 -guo 𨽏 -lu,yang 𨽐 -yan 𨽑 -niao 𨽖 -pin,bin 𨽗 -tui 𨽟 -ni 𨽦 -huan 𨽧 -qian 𨽨 -xia 𨽯 -ling 𨽲 -lian 𨽷 -li,yi 𨽹 -li 𨽻 -si 𨽼 -dai 𨽿 -wei 𨾂 -ci 𨾅 -jiu 𨾉 -hong 𨾊 -yu 𨾌 -kui 𨾎 -hang 𨾒 -yi,ge 𨾓 -fang 𨾔 -kui,xie 𨾗 -fu,gui 𨾚 -chi,qi 𨾛 -jiu 𨾞 -huang,sui 𨾡 -die 𨾤 -sui 𨾬 -qin 𨾰 -gui 𨾴 -zhui 𨾻 -tiao 𨾾 -yue 𨿁 -zui 𨿇 -wu 𨿏 -cui 𨿐 -xi,zhi 𨿛 -shui 𨿠 -dong 𨿢 -wei 𨿭 -chong 𨿿 -run 𩀋 -ji 𩀖 -diao 𩀜 -cang 𩀞 -gu,kou 𩀠 -wei 𩀣 -can 𩀧 -ma 𩀪 -ou 𩀫 -san 𩀲 -hui,wei,mi 𩀶 -san 𩀼 -jin 𩀿 -wei 𩁌 -cai 𩁞 -li 𩁟 -yue 𩁯 -yun 𩁴 -cheng 𩁷 -shan 𩁺 -hu 𩂂 -shai 𩂃 -tun 𩂄 -fu,fou 𩂆 -qin 𩂈 -chen,xu 𩂉 -chuan 𩂍 -fu 𩂎 -ai,yi 𩂒 -dong 𩂓 -fu 𩂔 -fu 𩂕 -ze 𩂖 -pu 𩂗 -ling 𩂙 -shai,ying 𩂝 -pao 𩂞 -yin,ai 𩂢 -luo 𩂣 -hua 𩂤 -yin 𩂥 -beng 𩂦 -yu 𩂧 -she 𩂨 -xie 𩂪 -chu 𩂫 -she 𩂴 -dian 𩂵 -yi 𩂹 -che 𩂻 -geng 𩂼 -long 𩂽 -ping 𩂾 -yun 𩂿 -yan 𩃀 -mo 𩃁 -sui 𩃃 -jing 𩃋 -song 𩃍 -pang 𩃎 -ya 𩃐 -se 𩃑 -duo 𩃒 -chuang 𩃕 -xie 𩃖 -tuan 𩃘 -gong 𩃙 -xuan 𩃚 -la 𩃜 -ling 𩃞 -dai 𩃠 -zha 𩃡 -yin 𩃬 -song 𩃭 -yu 𩃯 -tuo 𩃰 -tuo 𩃱 -ba 𩃴 -ran 𩃵 -bo 𩃶 -dai 𩃷 -zha 𩃹 -hou 𩃺 -hui 𩃾 -lu 𩄅 -ling 𩄊 -ru 𩄋 -dan 𩄕 -meng 𩄖 -xia 𩄗 -weng 𩄘 -han 𩄙 -zi 𩄚 -zhen 𩄛 -se 𩄜 -cuo 𩄝 -li 𩄞 -dian 𩄠 -lian 𩄡 -gou 𩄢 -peng 𩄦 -ying 𩄪 -hou 𩄬 -dui 𩄮 -wu 𩄯 -piao 𩄷 -he 𩄸 -long 𩄺 -mo 𩄻 -fei 𩄼 -lv 𩄽 -ze 𩄾 -bo 𩄿 -dian,zhi 𩅀 -mang 𩅁 -chong,zhuang 𩅃 -lu 𩅄 -pang 𩅅 -dui 𩅆 -bu 𩅇 -chen 𩅌 -man 𩅍 -xi 𩅖 -an 𩅝 -chong,zhong 𩅞 -nan 𩅠 -tuo 𩅡 -he 𩅢 -dui 𩅥 -wan,dan 𩅦 -zhong 𩅧 -cen,shen 𩅨 -li 𩅩 -shuang 𩅪 -cen 𩅮 -si 𩅰 -dui 𩅲 -hun 𩅴 -jian 𩅼 -nong 𩅽 -dan 𩅾 -fu 𩅿 -huo 𩆀 -hui,wei 𩆁 -ci 𩆂 -yong 𩆄 -sa 𩆅 -ting 𩆆 -liu 𩆎 -suan 𩆑 -ling 𩆒 -man 𩆓 -dian 𩆔 -pao 𩆘 -ling 𩆚 -li 𩆝 -nou 𩆟 -lie 𩆣 -shan 𩆤 -fei 𩆦 -shan 𩆫 -ling 𩆮 -jian,zhan 𩆯 -bin 𩆱 -li 𩆲 -si,xian 𩆵 -rang 𩆶 -jian 𩆷 -zhuo 𩆸 -ling 𩆻 -ling 𩆼 -meng 𩆽 -shuang 𩆿 -ling 𩇄 -hun 𩇇 -ling 𩇎 -jian 𩇏 -qu 𩇐 -nong 𩇔 -jing 𩇕 -chen 𩇖 -cheng,zhen 𩇜 -qing 𩇝 -qing 𩇟 -yan,e 𩇠 -se 𩇣 -bei 𩇩 -fei 𩇫 -fei 𩇮 -fei 𩇯 -fang 𩇴 -ku 𩇵 -za 𩇺 -hui 𩇻 -fei 𩇽 -dui 𩈁 -pa 𩈆 -niu 𩈇 -pang 𩈈 -dan 𩈉 -dan 𩈊 -ai 𩈋 -tian 𩈍 -chao 𩈎 -ao,you 𩈏 -mei 𩈐 -nan 𩈑 -bo 𩈔 -chi,yu 𩈕 -han,xian 𩈖 -mai 𩈗 -ping 𩈚 -dui 𩈜 -dao 𩈞 -xing 𩈡 -nv,ni 𩈢 -han 𩈣 -chu 𩈤 -shua 𩈥 -man 𩈦 -wan 𩈬 -yi 𩈭 -diao 𩈮 -yan 𩈯 -wo 𩈱 -suan 𩈲 -an 𩈴 -lan 𩈵 -nan 𩈶 -qiu 𩈸 -mian 𩈹 -nuo 𩈺 -can 𩈻 -can 𩈼 -lan 𩉀 -tian 𩉁 -ye 𩉂 -nian 𩉄 -shua 𩉆 -ci 𩉋 -jian 𩉍 -gan 𩉐 -jian 𩉔 -guo 𩉕 -zhan 𩉗 -luo 𩉙 -ji,hang 𩉜 -gui 𩉝 -jia 𩉡 -ji 𩉢 -xuan 𩉥 -feng 𩉧 -bi 𩉫 -chi,qi 𩉬 -yuan 𩉯 -ang 𩉰 -di 𩉱 -e 𩉴 -fen 𩉵 -ju 𩉸 -ni 𩉹 -tuo 𩉺 -shen 𩉼 -fu 𩉽 -xia 𩉾 -qu 𩉿 -po 𩊀 -wan 𩊁 -ling 𩊂 -ma 𩊃 -zhou 𩊄 -bao 𩊅 -yu 𩊇 -beng 𩊌 -mai 𩊍 -jia 𩊏 -yang 𩊑 -ku,kua 𩊓 -jiao 𩊔 -bing 𩊖 -luo 𩊚 -gui 𩊛 -duo 𩊜 -zhi 𩊝 -zhen 𩊡 -e 𩊢 -zhu 𩊣 -ba 𩊤 -zhen 𩊨 -feng 𩊩 -dou 𩊪 -nian 𩊫 -bu 𩊬 -dui 𩊭 -sha,suo 𩊮 -se 𩊯 -bi 𩊰 -zhi 𩊴 -zhe 𩊵 -bu 𩊶 -jue 𩊺 -xun 𩊻 -xi 𩊿 -zhuo 𩋁 -bai 𩋂 -tao,yao 𩋃 -chou 𩋄 -ta 𩋅 -qian 𩋆 -nao 𩋈 -yu 𩋉 -e 𩋊 -jian 𩋋 -yi 𩋌 -xiao 𩋍 -nie 𩋏 -bing 𩋒 -guo 𩋗 -xie 𩋘 -diao 𩋙 -ju 𩋜 -suo 𩋝 -die 𩋞 -fu 𩋟 -mian 𩋠 -shi 𩋡 -xuan,yun 𩋢 -ti 𩋣 -yu 𩋤 -kai,xie 𩋧 -fu 𩋨 -zhi 𩋩 -ni 𩋪 -xuan 𩋫 -yang 𩋬 -bang,feng 𩋮 -zong 𩋯 -zhou 𩋰 -xuan 𩋱 -zhu 𩋵 -la 𩋷 -ying 𩋹 -gao 𩋺 -kuo 𩋻 -e 𩋽 -wei,xue 𩋾 -mei 𩋿 -gui,huai 𩌃 -zhou,chou 𩌄 -suo 𩌆 -ta 𩌇 -suo 𩌈 -ta 𩌉 -xue 𩌊 -gong 𩌌 -jia 𩌍 -fu,bu,bo 𩌏 -ta 𩌐 -yuan 𩌑 -ta 𩌘 -chui 𩌝 -xiong 𩌠 -he,jue 𩌡 -suo 𩌢 -mo 𩌧 -chong 𩌨 -sui 𩌩 -ze 𩌪 -lu 𩌫 -zhang 𩌬 -luo 𩌭 -xu 𩌮 -jian 𩌯 -shan 𩌰 -xu 𩌲 -jiang 𩌾 -bao 𩍂 -mai 𩍃 -tong 𩍅 -xi 𩍆 -rong 𩍉 -sheng 𩍋 -zhou 𩍌 -jian 𩍎 -fu 𩍏 -deng 𩍐 -yong 𩍓 -ju,qu 𩍔 -yi 𩍖 -bang 𩍗 -se 𩍙 -sui 𩍚 -duo 𩍜 -xie 𩍝 -huan 𩍡 -ru 𩍥 -ni 𩍦 -zhou 𩍧 -gui 𩍨 -luo 𩍪 -chan,zhi 𩍲 -xu 𩍳 -zhi 𩍵 -jue 𩍷 -ju 𩍸 -yuan 𩍻 -lu 𩍼 -fu,bo 𩍿 -rong 𩎂 -xie 𩎃 -xi 𩎉 -luo 𩎊 -ge 𩎎 -zuan 𩎑 -jian,han 𩎒 -jiao 𩎔 -sa 𩎕 -qian,qin 𩎖 -qun 𩎗 -pao 𩎘 -yue 𩎙 -che 𩎚 -fu 𩎛 -pei 𩎜 -mei,mo,wa 𩎟 -tao 𩎢 -ken 𩎤 -xi 𩎥 -duo 𩎫 -yi 𩎭 -sui 𩎰 -xia 𩎲 -juan 𩎳 -wei 𩎵 -yi 𩎷 -yu 𩎹 -bai 𩎻 -tuo 𩎼 -ta 𩎽 -pao 𩎾 -bing,bi 𩏂 -yun 𩏅 -yun 𩏆 -duan 𩏇 -ruan 𩏈 -wei 𩏉 -wei 𩏏 -gui,wei 𩏐 -da 𩏒 -xia 𩏓 -hun 𩏖 -juan 𩏗 -sui 𩏘 -sui 𩏚 -lou 𩏝 -bai 𩏞 -yu 𩏟 -zheng 𩏠 -gui 𩏡 -kui 𩏣 -gao 𩏤 -dan 𩏥 -xian 𩏩 -zhai 𩏪 -se 𩏫 -ke 𩏭 -bu 𩏮 -bo 𩏯 -sui 𩏲 -yu 𩏴 -bu 𩏵 -jiu 𩏶 -jiao,jiu 𩏷 -juan 𩏹 -jue 𩏺 -na 𩏼 -zhai 𩏽 -tao 𩏾 -wei 𩏿 -xia 𩐀 -xie 𩐁 -sa 𩐅 -ji 𩐆 -xie 𩐉 -dui 𩐌 -zi 𩐍 -yuan 𩐘 -qin 𩐙 -fu 𩐚 -peng 𩐛 -pao 𩐜 -yin 𩐞 -hong 𩐠 -zu 𩐡 -gong 𩐣 -dong 𩐤 -he 𩐥 -wo 𩐦 -pang 𩐨 -su 𩐫 -kan 𩐬 -nie 𩐭 -hao 𩐮 -feng 𩐯 -e 𩐰 -ye 𩐱 -ting 𩐴 -dong 𩐵 -zhe 𩐶 -sang 𩐷 -mo 𩐻 -su 𩐼 -le 𩐾 -pu 𩑀 -e 𩑁 -zhuo 𩑂 -ye 𩑃 -xiang 𩑇 -guang 𩑈 -ren 𩑉 -ling 𩑊 -ao 𩑍 -chai 𩑐 -duo 𩑒 -qiong 𩑓 -ya,ku 𩑔 -xu 𩑕 -huan 𩑖 -yao 𩑗 -zhen 𩑘 -ting 𩑙 -beng,lei 𩑚 -ang 𩑝 -qian,kan 𩑟 -ku,gen 𩑡 -pei,bai 𩑢 -you 𩑣 -ao 𩑤 -men 𩑥 -mo 𩑦 -fu,gui 𩑬 -qing 𩑭 -la 𩑮 -dou 𩑯 -tan 𩑰 -qian 𩑳 -yao 𩑴 -wei 𩑵 -hu,ku 𩑶 -mo 𩑷 -he 𩑸 -xuan 𩑹 -po,bi 𩑻 -po 𩑼 -di 𩑾 -zhen 𩒀 -shi 𩒂 -kan 𩒃 -ce 𩒄 -xu 𩒇 -zhen 𩒈 -zhu 𩒊 -hui 𩒏 -chi 𩒐 -hong 𩒓 -nou 𩒔 -po,nie,e 𩒕 -yan 𩒖 -chong 𩒘 -fu,gui 𩒙 -guang 𩒚 -qi 𩒛 -gen 𩒝 -ting 𩒞 -tan 𩒢 -qian 𩒣 -xin,jiu 𩒦 -xu 𩒧 -qi 𩒨 -zhen 𩒪 -qiu 𩒮 -e 𩒰 -hui 𩒳 -hong 𩒴 -qing 𩒵 -rong,che 𩒷 -fu 𩒺 -hong 𩒼 -xi 𩒽 -wu 𩒾 -mang 𩒿 -ti 𩓂 -hong 𩓅 -bo 𩓐 -qin 𩓒 -gen 𩓓 -fu 𩓖 -kui 𩓗 -bie 𩓝 -jing 𩓞 -kan 𩓟 -gui 𩓠 -gao 𩓢 -xu 𩓣 -an 𩓤 -yue 𩓥 -wu 𩓦 -yi 𩓧 -jing 𩓨 -lu 𩓪 -quan 𩓫 -tui 𩓬 -ji 𩓮 -jiong 𩓺 -jue 𩓻 -pie 𩓼 -kun 𩓽 -wai 𩔀 -hui 𩔁 -dun 𩔂 -yuan 𩔃 -jie 𩔄 -gui 𩔆 -gao 𩔇 -po 𩔈 -min,hun,men 𩔉 -zhuan 𩔊 -hang 𩔋 -yong 𩔔 -qiu 𩔕 -lei 𩔗 -ang 𩔘 -pi,xin 𩔙 -weng 𩔚 -qin 𩔝 -qin 𩔟 -mie 𩔠 -dou 𩔡 -mi 𩔢 -zhan 𩔣 -qing 𩔥 -yi 𩔦 -ban 𩔮 -juan 𩔱 -ze 𩔳 -xu 𩔴 -lan 𩔵 -ma 𩔶 -ma 𩔷 -ou 𩔸 -bei 𩔹 -pou 𩔻 -xu 𩔼 -ao 𩕀 -hong 𩕆 -hong 𩕉 -zhan 𩕊 -sen 𩕌 -hao,gao 𩕍 -po,fan 𩕏 -liao 𩕐 -wai 𩕕 -xuan 𩕖 -kui 𩕜 -e 𩕟 -han 𩕠 -se 𩕡 -dan 𩕤 -xuan 𩕪 -e 𩕬 -gai 𩕭 -dao 𩕯 -meng 𩕱 -yi 𩕲 -ning 𩕳 -pin 𩕵 -cang 𩕹 -yuan 𩕾 -e 𩖀 -ya,nie 𩖁 -yin 𩖄 -qiao 𩖇 -hong 𩖉 -ling 𩖊 -chan 𩖌 -ying 𩖍 -guan 𩖒 -niao 𩖔 -xu 𩖕 -tan 𩖖 -jin 𩖗 -peng 𩖛 -liao 𩖝 -bei 𩖠 -xin,ba 𩖣 -tun 𩖤 -chao 𩖥 -gan 𩖦 -hu 𩖨 -wang 𩖩 -fu 𩖬 -pei 𩖭 -nao 𩖯 -xun,xin 𩖰 -xue 𩖱 -liu 𩖴 -ling 𩖵 -xue 𩖶 -qu 𩖷 -hao 𩖸 -yi 𩖹 -han 𩖺 -fu 𩖼 -ba 𩖽 -yi 𩖾 -bo 𩗀 -hong 𩗄 -li 𩗅 -sa 𩗉 -xi 𩗊 -shi 𩗎 -piao 𩗏 -hua 𩗐 -yi 𩗑 -bo 𩗒 -bo 𩗓 -nei 𩗔 -qiu 𩗕 -wei 𩗘 -che 𩗙 -you 𩗚 -wei 𩗜 -hui 𩗝 -sa 𩗞 -hong 𩗢 -sou 𩗣 -han 𩗤 -pao 𩗥 -fang 𩗧 -liu 𩗩 -zhou 𩗪 -pi 𩗫 -li 𩗭 -chui 𩗰 -xi 𩗱 -zheng 𩗲 -beng 𩗴 -zheng 𩗵 -sui 𩗶 -yan 𩗷 -qing 𩗼 -wu 𩗽 -liang 𩗾 -zhao 𩘀 -liang 𩘁 -jie 𩘅 -hong 𩘇 -you 𩘈 -la 𩘊 -hou 𩘋 -yuan 𩘍 -hong 𩘎 -ye 𩘏 -ying 𩘑 -xuan,juan 𩘒 -you 𩘓 -quan 𩘘 -tang 𩘜 -suo 𩘝 -li 𩘟 -sou 𩘠 -li 𩘡 -yu 𩘤 -yi 𩘧 -xiu 𩘭 -ao 𩘮 -tuan 𩘯 -su 𩘰 -shuai 𩘱 -yu 𩘳 -feng 𩘵 -su 𩘹 -tui 𩘺 -yu 𩘻 -zheng 𩘼 -zheng 𩘽 -tao 𩘿 -liu 𩙄 -cheng 𩙆 -sui 𩙇 -sao 𩙈 -gu 𩙏 -feng 𩙐 -lie 𩙑 -piao 𩙒 -li 𩙖 -long 𩙘 -chu 𩙙 -xiao 𩙚 -hong 𩙛 -xie 𩙜 -she 𩙝 -long 𩙠 -hou 𩙡 -xuan,shi 𩙢 -feng 𩙣 -ba 𩙥 -bo 𩙦 -tao 𩙧 -su 𩙨 -zhao 𩙩 -biao 𩙪 -sou 𩙫 -tui 𩙬 -suo 𩙭 -xiao 𩙮 -heng 𩙯 -sao 𩙰 -fei 𩙲 -niu 𩙷 -mang 𩙸 -xuan,huan 𩙽 -zhi 𩙾 -yi 𩚂 -yu 𩚄 -yi 𩚇 -yue 𩚈 -chi 𩚉 -yin,qiang 𩚕 -niu 𩚖 -rong 𩚗 -na 𩚛 -tian 𩚣 -ba 𩚥 -er 𩚪 -zheng 𩚫 -e 𩚬 -pou 𩚭 -ji,ni 𩚮 -ni 𩚯 -jiong 𩚱 -jia 𩚲 -gan 𩚵 -ling 𩚹 -zui 𩚻 -bei 𩚾 -shu 𩛅 -yi 𩛆 -pai 𩛇 -nao 𩛋 -shi 𩛌 -man 𩛎 -shi 𩛏 -ti 𩛑 -gong 𩛘 -lei 𩛝 -piao,nei,bao 𩛞 -yuan,man 𩛟 -zuo 𩛠 -nang,lang 𩛡 -xiu 𩛢 -zai 𩛥 -cheng 𩛦 -jian 𩛧 -mao 𩛨 -jia 𩛩 -yu 𩛪 -yu 𩛭 -yi 𩛮 -mang 𩛲 -zai,can 𩛳 -zhui 𩛵 -ti 𩛶 -xi 𩛹 -ju 𩛺 -zuan,zan,zhan 𩛻 -lu 𩛼 -tao 𩛽 -zhui,dui 𩜀 -ling 𩜁 -ju 𩜃 -ji 𩜆 -juan 𩜇 -zi 𩜊 -yue 𩜌 -dong 𩜍 -nang 𩜒 -chong 𩜖 -ang 𩜟 -geng 𩜣 -bo 𩜥 -ding 𩜦 -wei 𩜧 -quan 𩜬 -ke 𩜭 -pi 𩜰 -san,kan 𩜱 -fu 𩜲 -yong 𩜳 -tuan 𩜵 -tou 𩜶 -niu,you 𩜷 -yao 𩜸 -ye 𩜺 -yan 𩜽 -xian 𩝈 -ti 𩝊 -sui 𩝌 -ci 𩝐 -xu 𩝔 -wu 𩝕 -can 𩝖 -yu 𩝗 -chan 𩝚 -xia 𩝛 -kao,gao 𩝝 -cang 𩝞 -cha 𩝟 -qiu 𩝠 -da 𩝣 -su 𩝥 -hua 𩝨 -wu 𩝷 -yuan 𩝸 -jiang 𩝽 -xiang 𩝾 -zhai 𩝿 -san,chen,can 𩞀 -mi,mo 𩞁 -xiang,shang 𩞃 -cao 𩞄 -sui 𩞅 -chuang 𩞆 -mi 𩞇 -zhu 𩞈 -chong 𩞉 -ji 𩞊 -chong 𩞋 -lian 𩞙 -hai 𩞞 -dun 𩞤 -xiang 𩞥 -cheng 𩞦 -shang 𩞧 -li 𩞨 -huang 𩞩 -deng 𩞬 -liang 𩞯 -za 𩞶 -huo 𩞺 -lin 𩞻 -yi,du 𩞾 -han 𩞿 -yong 𩟀 -xuan,yuan 𩟁 -guo 𩟂 -ling 𩟃 -lian 𩟅 -ao 𩟇 -dang 𩟈 -yi 𩟉 -nong 𩟊 -shan 𩟋 -xin 𩟍 -da 𩟐 -yu 𩟑 -can 𩟒 -wo 𩟓 -cha 𩟔 -bo 𩟕 -jian 𩟗 -meng 𩟞 -wei 𩟟 -mo 𩟠 -shui,juan 𩟥 -jie 𩟦 -shuo 𩟧 -huo 𩟨 -chuo 𩟫 -long 𩟭 -huai 𩟮 -tuo 𩟰 -yu 𩟳 -chan,jie 𩟶 -yong 𩟷 -huo 𩟸 -lan 𩟺 -na 𩟿 -ba 𩠀 -gan 𩠁 -yi 𩠂 -jia 𩠃 -da 𩠅 -ding 𩠆 -xun 𩠇 -ren 𩠈 -juan 𩠉 -tuan 𩠊 -xu 𩠋 -song 𩠌 -cao 𩠎 -cheng 𩠏 -ding 𩠑 -hai 𩠚 -wu 𩠟 -qi,shou 𩠦 -ji,qi 𩠨 -kui 𩠮 -wei 𩠯 -shou 𩠶 -fu 𩠷 -tuan 𩠹 -bie,han 𩠻 -tan 𩠽 -hang 𩠾 -pie 𩠿 -yu 𩡃 -xiang,tan 𩡄 -xiang 𩡌 -xiu 𩡎 -weng 𩡓 -hai 𩡔 -peng 𩡕 -tan 𩡝 -bie 𩡟 -xiang 𩡠 -yi 𩡣 -piao 𩡦 -huan 𩡧 -mu 𩡨 -ba 𩡩 -fan 𩡫 -ding 𩡯 -fei,fen 𩡷 -jie 𩡺 -suo 𩡾 -wan 𩢄 -ge 𩢅 -fen 𩢈 -tuo 𩢊 -wen 𩢌 -gua 𩢍 -duo 𩢎 -zhe 𩢐 -ci 𩢑 -yao 𩢒 -ban 𩢔 -bu 𩢕 -mo 𩢖 -po 𩢘 -ge 𩢛 -liu 𩢞 -ran 𩢡 -gan 𩢨 -hu 𩢪 -mou 𩢫 -xiu 𩢮 -huang 𩢯 -fu 𩢰 -hui 𩢱 -qu 𩢳 -ji,jie 𩢴 -tuo 𩢵 -yu 𩢶 -mo 𩢷 -zhou 𩢸 -jiu 𩢹 -shu 𩢻 -kuang 𩢼 -qiong 𩢽 -lie 𩢾 -fu 𩢿 -xu 𩣊 -lin 𩣖 -nie 𩣘 -pi,bi 𩣚 -fu 𩣜 -bu 𩣝 -sa,yi 𩣞 -bo 𩣡 -e 𩣣 -zhe 𩣩 -li 𩣫 -tu 𩣮 -da 𩣯 -lu 𩣱 -yan 𩣲 -dong 𩣳 -qie 𩣴 -wan,wo 𩣵 -ming 𩣶 -zui,zhu 𩣷 -fu 𩣸 -qu 𩣹 -ben 𩣺 -ao 𩣻 -qiang 𩣼 -qun 𩤁 -que 𩤈 -tao,hua 𩤉 -jian,xian 𩤊 -kun 𩤋 -cui 𩤏 -yi 𩤒 -chi,er 𩤖 -zong 𩤗 -nao 𩤘 -cheng 𩤙 -duan 𩤚 -yong 𩤛 -zhe 𩤜 -tan 𩤞 -yang 𩤟 -xie 𩤠 -xuan 𩤡 -duan 𩤣 -shua 𩤤 -xian 𩤥 -xian 𩤦 -e 𩤩 -la 𩤲 -wei 𩤸 -you 𩤹 -yu 𩤺 -ti 𩤽 -jin 𩤿 -tang 𩥁 -qi 𩥂 -dian 𩥄 -tao 𩥅 -lv 𩥆 -zhan 𩥇 -wen 𩥈 -ji 𩥉 -jiao,ao 𩥊 -ou,du 𩥋 -qia 𩥌 -shi 𩥐 -ta 𩥑 -mo 𩥔 -you 𩥘 -zha 𩥠 -yao 𩥣 -chong 𩥫 -li 𩥬 -yu 𩥭 -chan 𩥮 -yi 𩥯 -chi 𩥲 -li 𩥴 -tu 𩥽 -zu 𩥿 -xian 𩦂 -xi 𩦇 -bie 𩦉 -qian,han 𩦊 -qi 𩦋 -sang,shuang 𩦌 -fei 𩦎 -shan,huo 𩦐 -huan 𩦘 -bang 𩦠 -yu 𩦡 -yu 𩦢 -ji 𩦤 -kuai 𩦱 -zong 𩦲 -xian 𩦹 -meng 𩦺 -li 𩧃 -zhi 𩧄 -fan 𩧅 -lie,la 𩧆 -cai 𩧇 -du 𩧈 -guang 𩧉 -xiong 𩧊 -li 𩧋 -qi 𩧌 -jue 𩧏 -tuo 𩧐 -ju 𩧒 -xiao 𩧓 -qu 𩧘 -zhuan 𩧜 -jue 𩧡 -jie 𩧦 -zhou 𩧨 -xian 𩧩 -long 𩧪 -yang 𩧫 -ran 𩧬 -yi 𩧭 -lie 𩧮 -bo 𩧯 -hun 𩧰 -ji 𩧱 -dong 𩧲 -zhou 𩧳 -quan 𩧴 -jie 𩧵 -ju 𩧺 -ben 𩧼 -bi 𩧿 -ge 𩨀 -chun 𩨁 -qian 𩨃 -sou 𩨄 -wei 𩨅 -cheng 𩨆 -lou 𩨇 -yu 𩨈 -la 𩨉 -qian 𩨊 -dian 𩨋 -ta 𩨌 -zhan 𩨍 -fan 𩨏 -lie 𩨐 -ting 𩨑 -ji 𩨒 -qian 𩨓 -hu,hua 𩨔 -yu 𩨗 -qi,ge 𩨘 -yu 𩨙 -wa 𩨚 -ba 𩨜 -qi 𩨝 -sa 𩨞 -qiao 𩨟 -ya 𩨠 -san,xian 𩨡 -ci 𩨨 -fan 𩨩 -kun 𩨫 -gun 𩨬 -que 𩨭 -e 𩨮 -qiong 𩨯 -ma 𩨲 -ku,du 𩨳 -yao 𩨴 -que 𩨷 -chu 𩨸 -jia 𩨹 -zhu 𩨻 -dui 𩨽 -wa 𩨾 -nao 𩩀 -yan 𩩄 -tong 𩩅 -xing,jing 𩩋 -gun 𩩌 -ping 𩩍 -yu 𩩑 -he 𩩒 -zhuo 𩩔 -she 𩩗 -yu 𩩘 -ji 𩩛 -qiang 𩩝 -shui 𩩞 -chuo 𩩟 -zu 𩩠 -leng 𩩡 -ni 𩩢 -wa 𩩤 -zha 𩩥 -dan 𩩧 -du 𩩮 -bian 𩩯 -hai,jie 𩩰 -qia 𩩱 -he 𩩲 -chong 𩩳 -yan 𩩴 -yan 𩩶 -song 𩩺 -teng 𩩻 -yao 𩩼 -kao 𩩾 -zhui 𩪀 -gui 𩪁 -ai 𩪂 -hai 𩪃 -suo 𩪈 -xu 𩪉 -biao 𩪊 -feng 𩪌 -shu,qu 𩪍 -mang 𩪎 -guo 𩪐 -bi 𩪖 -jue 𩪗 -chuang 𩪘 -pu 𩪛 -yi 𩪟 -qian 𩪢 -yi 𩪣 -e 𩪤 -ling 𩪥 -bi 𩪧 -huo 𩪭 -mo 𩪮 -xun 𩪱 -yan 𩪴 -li 𩪸 -tan 𩪺 -luan 𩪾 -kai 𩫀 -mao 𩫁 -xiao 𩫂 -ai 𩫇 -ta 𩫊 -mei 𩫍 -guo,yong 𩫏 -gao 𩫓 -nao 𩫔 -hao 𩫕 -que 𩫠 -cao 𩫥 -sao 𩫦 -pi 𩫫 -xie 𩫲 -xiao 𩫳 -ju 𩫴 -cheng 𩫹 -nao 𩫺 -nei 𩬀 -mu 𩬍 -shao 𩬏 -dian,chan 𩬑 -ling 𩬔 -zhen 𩬖 -yao 𩬗 -fu 𩬙 -qian,gan 𩬚 -qiong 𩬛 -ju 𩬜 -bing,fang 𩬝 -mao,mian,man 𩬞 -zha 𩬟 -tai 𩬠 -chong 𩬤 -zhai 𩬫 -shi 𩬭 -yong 𩬮 -qiong 𩬰 -dao 𩬱 -ti 𩬲 -zhui 𩬳 -yin 𩬵 -nao 𩬷 -bo 𩬸 -kuang 𩬹 -zhi 𩬺 -duo 𩬻 -cong 𩬼 -bao 𩬽 -li 𩭇 -ju 𩭊 -wen,kun 𩭋 -lie 𩭌 -wo 𩭏 -shi 𩭐 -niao 𩭑 -mang 𩭒 -jiu 𩭓 -xiu 𩭘 -wo 𩭝 -dao 𩭟 -xi 𩭡 -an 𩭢 -da 𩭣 -zong 𩭤 -han 𩭥 -chui 𩭦 -ban,bi 𩭧 -dong 𩭩 -zhang 𩭫 -ya 𩭯 -di 𩭲 -huo 𩭳 -min 𩭷 -fu 𩭺 -bao 𩭼 -ke 𩭽 -mao 𩭾 -re 𩭿 -song,zong 𩮀 -qia 𩮁 -xia 𩮂 -sou 𩮃 -xiu 𩮄 -na 𩮅 -mian,man 𩮉 -zha 𩮎 -chan 𩮏 -she 𩮐 -wo 𩮑 -ai 𩮖 -bang,peng,fang 𩮗 -hao 𩮘 -sao 𩮚 -suo 𩮛 -ti 𩮜 -ya 𩮝 -bing 𩮟 -rong 𩮠 -sha 𩮫 -weng 𩮬 -ao 𩮯 -zhuang 𩮱 -piao,pie 𩮳 -cui,sui 𩮴 -yi 𩮵 -sou 𩮶 -dou 𩮷 -na,sou 𩮸 -luo 𩮹 -bi,fei 𩯃 -zun 𩯄 -nao 𩯆 -deng 𩯇 -zhi 𩯈 -cuo 𩯉 -liao 𩯊 -ji 𩯋 -bo 𩯌 -cong 𩯍 -cheng 𩯎 -bu 𩯏 -san 𩯑 -zan 𩯒 -jiao 𩯘 -yao 𩯛 -lu 𩯜 -can 𩯞 -ni 𩯨 -ji,jie 𩯰 -pu 𩯱 -zhuang 𩯲 -zuan,zan,za 𩯳 -li 𩯺 -la 𩯽 -chong 𩰀 -zhan 𩰃 -bian 𩰍 -weng 𩰎 -hong 𩰓 -pin 𩰗 -se 𩰙 -ni 𩰞 -fen 𩰟 -xu 𩰠 -shi 𩰢 -ju 𩰤 -jue 𩰨 -yu 𩰪 -guo,wai 𩰬 -guo 𩰭 -hu 𩰯 -li,fei 𩰲 -xie 𩰳 -er 𩰴 -yuan 𩰵 -hai,ben 𩰶 -jing 𩰹 -ke 𩰻 -zong 𩰽 -fei 𩰾 -peng 𩱀 -geng 𩱁 -jian 𩱃 -ni 𩱄 -xian 𩱆 -li 𩱇 -chao 𩱈 -er,xian 𩱊 -peng,geng 𩱋 -yu 𩱌 -hu 𩱍 -fei 𩱎 -ao 𩱏 -er 𩱓 -ke 𩱘 -ku 𩱙 -bo 𩱚 -ye 𩱝 -jiao 𩱞 -chao 𩱦 -geng 𩱧 -ru 𩱨 -yue 𩱪 -lin 𩱬 -yu 𩱱 -yue 𩱲 -zhai 𩱳 -xiao 𩱴 -mie 𩱷 -gui 𩱻 -jiu 𩱼 -tuo 𩱾 -xi 𩲁 -wei 𩲂 -zhuo 𩲃 -wei 𩲄 -kui 𩲅 -wei,mei 𩲈 -hao 𩲊 -hang 𩲋 -fang 𩲌 -niu 𩲍 -you 𩲎 -hua 𩲏 -lang 𩲒 -zhu 𩲠 -gui 𩲡 -bi,mei 𩲢 -jia 𩲣 -tiao 𩲤 -lv 𩲦 -kong 𩲧 -zui 𩲨 -ling 𩲩 -qi 𩲪 -zhu 𩲬 -gu 𩲱 -zu 𩲲 -yang 𩲴 -su 𩲵 -kui 𩲷 -chang 𩲹 -yao 𩲻 -yu 𩲾 -shu 𩳅 -lai 𩳆 -yi 𩳇 -dou 𩳈 -wu 𩳌 -ying 𩳍 -fu 𩳎 -zhuan 𩳏 -fu 𩳐 -su 𩳒 -li 𩳓 -yao 𩳔 -tui,ti 𩳕 -gui 𩳝 -lv 𩳡 -yan 𩳢 -qi 𩳣 -chang,lang 𩳤 -zhu 𩳥 -gui 𩳧 -hu 𩳨 -jing 𩳯 -chi 𩳲 -ju 𩳵 -zha 𩳶 -miao 𩳸 -zhu 𩴀 -gan 𩴁 -xiong 𩴂 -ji 𩴃 -shai 𩴇 -mei 𩴈 -yun 𩴉 -shou 𩴍 -lv 𩴐 -you 𩴑 -jiang 𩴒 -nuo 𩴓 -ju 𩴘 -you 𩴙 -yi 𩴜 -teng 𩴝 -wei 𩴞 -che 𩴟 -lin 𩴠 -gu 𩴡 -li 𩴣 -liao 𩴤 -jiao 𩴧 -yang 𩴨 -biao 𩴩 -qi 𩴪 -yi 𩴮 -bin 𩴱 -meng 𩴲 -cha 𩴳 -gan 𩴵 -qu 𩴹 -di 𩴺 -lei 𩴻 -ling 𩵀 -huan 𩵄 -qu 𩵅 -luo 𩵇 -kui 𩵉 -qiu 𩵍 -yu 𩵎 -hua 𩵏 -lei 𩵓 -ren,dao 𩵕 -xiao 𩵖 -si 𩵗 -du 𩵚 -bie 𩵛 -niu,wei 𩵠 -za,he 𩵢 -pei 𩵣 -fei 𩵥 -mu 𩵦 -fu 𩵩 -hu 𩵬 -wang 𩵭 -sha,xiao 𩵮 -jiao,qiu 𩵰 -wu 𩵱 -fu 𩵹 -bing 𩶁 -zhu 𩶂 -zhu 𩶄 -chi 𩶅 -shen 𩶇 -hu 𩶈 -bu 𩶉 -ran 𩶎 -mu 𩶖 -li 𩶘 -jia 𩶛 -ma,hang 𩶞 -meng 𩶡 -mou 𩶢 -zhou 𩶣 -xian 𩶤 -hui,hong 𩶥 -guai 𩶦 -jiu 𩶧 -mu 𩶩 -ru,xue 𩶫 -wu 𩶭 -ru 𩶯 -zha 𩶱 -nuo 𩷁 -xie 𩷂 -jiang 𩷄 -li 𩷋 -shu 𩷌 -yi 𩷍 -di 𩷎 -qing 𩷏 -ju 𩷐 -zhi 𩷓 -lang 𩷕 -bu 𩷖 -kuang 𩷗 -yi 𩷘 -bo 𩷚 -chi 𩷧 -jiang 𩷭 -wo 𩷯 -xun 𩷰 -tun 𩷵 -mang 𩷶 -fang 𩷸 -zhuo 𩷹 -qia 𩷻 -ta 𩷽 -qi 𩷾 -peng 𩸀 -bie 𩸁 -fen,pen 𩸂 -tu 𩸃 -hua 𩸄 -e 𩸇 -ya,e 𩸋 -ding 𩸎 -ru 𩸐 -e 𩸖 -yan,qi 𩸞 -si 𩸟 -ying 𩸥 -ni 𩸦 -ni 𩸧 -yi 𩸨 -mi 𩸹 -ye 𩸾 -po 𩸿 -cou 𩹀 -wei 𩹂 -hai 𩹄 -ying 𩹅 -ting 𩹇 -zhi 𩹈 -fei 𩹉 -you 𩹊 -kui 𩹍 -an 𩹎 -ba 𩹏 -han 𩹑 -nan 𩹞 -nai 𩹟 -jing 𩹢 -wei 𩹥 -chu 𩹱 -suo 𩹳 -tao 𩹴 -qi 𩹵 -tang 𩹶 -wei 𩹷 -gan 𩹸 -ge 𩹺 -han 𩹼 -na 𩹾 -ge 𩹿 -zheng 𩺄 -ta,da 𩺗 -si 𩺛 -ni 𩺝 -sang 𩺞 -xie 𩺫 -zu 𩺯 -yu,wu 𩺰 -ni 𩺱 -qi 𩺲 -shen 𩺵 -bu 𩺼 -kun 𩻋 -li 𩻌 -gua 𩻎 -yan 𩻖 -bu 𩻗 -jian 𩻘 -wu 𩻚 -cen,jin 𩻛 -lin 𩻜 -zhuan 𩻝 -hui 𩻟 -tong 𩻡 -zha 𩻢 -hei 𩻤 -guo 𩻧 -jing 𩻱 -die 𩻵 -ying 𩻷 -zhi 𩻼 -wei 𩼂 -ji 𩼄 -rong 𩼅 -ao,you 𩼈 -dang,han 𩼉 -luo 𩼊 -ye 𩼋 -wei 𩼌 -qiang 𩼒 -ge 𩼙 -ji 𩼚 -zou 𩼦 -yi 𩼨 -zha 𩼫 -lie 𩼭 -ye 𩼴 -zhan 𩼼 -chou 𩽀 -biao 𩽁 -xu 𩽆 -you 𩽇 -xie 𩽍 -wei 𩽎 -li 𩽏 -bo 𩽛 -jian 𩽜 -chan 𩽝 -kun 𩽞 -qing 𩽡 -shuang 𩽧 -xi 𩽨 -qu 𩽩 -luo 𩽰 -dang 𩽳 -nian 𩽴 -li 𩽵 -ba 𩽷 -e 𩽹 -fu 𩽺 -fu 𩽻 -hun 𩽼 -zha 𩽽 -an 𩽾 -qiu 𩾁 -chou 𩾂 -mian 𩾃 -xun 𩾄 -tu 𩾅 -ni 𩾆 -hu 𩾇 -shu 𩾈 -xu 𩾊 -zhong 𩾋 -kang 𩾌 -xiao 𩾒 -xiao 𩾓 -ci 𩾔 -chi 𩾕 -jiao,diao 𩾗 -yi 𩾘 -ding 𩾚 -yan,han 𩾝 -wan 𩾞 -yi 𩾠 -bao 𩾡 -yi,yuan 𩾢 -xun 𩾧 -xiang 𩾬 -bi 𩾳 -jie 𩾶 -ge 𩾷 -ze,yan 𩾸 -zhen 𩾺 -hu 𩾻 -xi 𩾼 -xin 𩾽 -jiao,xiao 𩾾 -fu 𩾿 -zhong 𩿀 -mao 𩿂 -xin 𩿃 -qiang 𩿄 -fen 𩿈 -ban 𩿉 -huan 𩿊 -jiao 𩿑 -bao 𩿓 -ya 𩿔 -yao 𩿕 -xi 𩿛 -ju 𩿝 -qu 𩿟 -yue 𩿠 -tai 𩿡 -tou 𩿢 -mo 𩿣 -zha 𩿤 -qu 𩿥 -fu 𩿧 -qu,duo 𩿩 -chi 𩿪 -you 𩿬 -ti 𩿷 -wa 𩿺 -tuo 𩿽 -chu 𩿿 -ge 𪀁 -yuan 𪀈 -ke,ge 𪀉 -qu 𪀊 -ju,jiu 𪀏 -die 𪀒 -yi 𪀓 -shi 𪀔 -yi 𪀕 -gui 𪀗 -jiang 𪀘 -song 𪀚 -qiong 𪀛 -yuan,e 𪀝 -huang 𪀞 -hui 𪀟 -xun 𪀠 -ju 𪀣 -zhai 𪀥 -chi 𪀦 -lao 𪀧 -dan,qi,chu 𪀩 -xiu 𪀪 -hui 𪀬 -tong 𪀭 -fu 𪀺 -xun,xin 𪀽 -jie 𪀾 -mi 𪀿 -yu 𪁀 -zhuang 𪁈 -jiao 𪁉 -zhe,zhi 𪁊 -cheng 𪁋 -jie 𪁍 -xiao 𪁎 -chen 𪁏 -li 𪁐 -yue 𪁑 -zhi 𪁓 -lao 𪁔 -wo 𪁕 -qu 𪁖 -wang 𪁘 -yi 𪁚 -yi 𪁛 -lang 𪁜 -tou 𪁞 -an,han 𪁟 -jue 𪁠 -yan 𪁡 -ju 𪁥 -chen,zhen 𪁧 -zhi,ti 𪁩 -mang 𪁪 -xiu 𪁮 -chuang 𪁱 -chu 𪁲 -qiang 𪁸 -fei 𪁹 -chang 𪁺 -mian 𪁼 -su 𪁽 -ao,wo 𪁾 -fu 𪂀 -wei 𪂄 -zhi 𪂅 -min 𪂆 -chang 𪂇 -yan 𪂈 -yu 𪂉 -fu 𪂋 -ta 𪂌 -ji 𪂍 -fei 𪂏 -hu 𪂒 -ju 𪂓 -yu 𪂕 -qi 𪂛 -mei 𪂜 -bie 𪂟 -guo 𪂠 -ming 𪂤 -wan,yuan 𪂦 -wan 𪂧 -jing 𪂴 -yu 𪂵 -xian 𪂶 -chun 𪂹 -ji 𪂺 -xiang 𪂼 -pen 𪂽 -fu 𪂾 -liu 𪃂 -sai 𪃄 -xue 𪃅 -zou 𪃆 -jie 𪃈 -jian,zhan 𪃋 -yu 𪃍 -yu 𪃎 -mei 𪃏 -miao 𪃐 -mao 𪃑 -duo 𪃒 -fu 𪃓 -jian 𪃛 -miao 𪃦 -ao 𪃨 -ke 𪃭 -hou 𪃶 -gou 𪃺 -xi 𪃼 -rong 𪃾 -ge 𪃿 -pan 𪄀 -yuan 𪄁 -xia 𪄂 -sha 𪄅 -pi 𪄆 -qing 𪄈 -yong 𪄉 -qu 𪄊 -gong 𪄌 -ge 𪄎 -xian 𪄏 -su 𪄑 -ban 𪄕 -qi 𪄖 -hou 𪄗 -xi 𪄛 -wu 𪄝 -qi 𪄭 -gu,hu 𪄮 -gui 𪄯 -di 𪄱 -shang 𪄲 -mai 𪄳 -min 𪄴 -ji 𪄵 -xi 𪄶 -xian 𪄷 -ji 𪄸 -chang 𪄹 -kou 𪄺 -chong,zhuang 𪄻 -zhang 𪅂 -piao 𪅃 -su 𪅄 -lve 𪅅 -li 𪅆 -meng 𪅇 -chong 𪅈 -tian 𪅉 -ling 𪅋 -chi 𪅍 -chong,zhuang 𪅖 -chi 𪅙 -niao 𪅝 -yong 𪅟 -mi 𪅮 -shu 𪅰 -xi 𪅲 -e 𪅴 -zi 𪅵 -jie 𪅸 -ji 𪅹 -hou 𪅺 -sheng 𪅻 -li 𪅼 -qi 𪅾 -zhou 𪆀 -si 𪆁 -qu 𪆂 -xie 𪆋 -si 𪆗 -xu 𪆛 -fu 𪆠 -nong 𪆯 -ya 𪆰 -liu 𪆱 -zhan,jia 𪆲 -gui 𪆳 -kui 𪆴 -chi 𪆵 -can 𪆶 -chu 𪆷 -guo 𪆹 -dan 𪆻 -jian 𪆿 -dang 𪇁 -hou 𪇂 -ku,kou 𪇄 -chu,du 𪇆 -qian 𪇇 -ai 𪇈 -pi 𪇊 -xun 𪇑 -jing 𪇒 -meng 𪇓 -bin 𪇕 -lan 𪇖 -gu 𪇗 -tao,chou 𪇘 -yong 𪇛 -gua 𪇜 -yu 𪇝 -zhou 𪇞 -cai 𪇭 -liu 𪇯 -bu 𪇰 -luo 𪇱 -jie 𪇲 -zhen 𪇳 -mie 𪇴 -guang 𪇵 -jia 𪇷 -la 𪇹 -shou 𪈀 -guo 𪈃 -meng 𪈆 -qian 𪈇 -lai 𪈈 -he 𪈊 -tuan 𪈋 -hui 𪈑 -hong 𪈘 -lv 𪈜 -jia 𪈟 -gui 𪈥 -yi 𪈨 -huan 𪈩 -luo 𪈰 -jue 𪈴 -guan 𪈸 -quan 𪈻 -niao 𪈼 -man 𪈿 -yun 𪉂 -wen 𪉃 -chi 𪉄 -chi 𪉅 -zhi 𪉆 -ci 𪉈 -zhuang 𪉉 -hua 𪉊 -jie 𪉋 -qu 𪉌 -tu 𪉍 -min 𪉎 -mei 𪉏 -yu 𪉐 -ao 𪉑 -ban 𪉒 -pi 𪉔 -zhen 𪉕 -lu 𪉖 -chi 𪉗 -tou 𪉘 -jie 𪉚 -zhan 𪉜 -jin 𪉢 -lu 𪉣 -gan,jian 𪉦 -tan 𪉧 -chang 𪉨 -ci 𪉪 -wai 𪉭 -cou 𪉮 -kan 𪉯 -bian 𪉱 -wen 𪉸 -qian 𪉻 -gan 𪉿 -hui 𪊂 -gan 𪊄 -ji 𪊆 -gan,tan 𪊇 -huai 𪊉 -si 𪊍 -fu 𪊐 -pi 𪊕 -ca 𪊗 -ben 𪊜 -shi 𪊢 -huan 𪊥 -gui 𪊧 -ou 𪊪 -pao 𪊳 -ying 𪊵 -ting 𪊶 -xiao 𪊷 -zhu 𪊹 -yu 𪊻 -jian 𪋁 -qu 𪋄 -wan 𪋅 -kun 𪋆 -zhui 𪋇 -yu 𪋉 -guo 𪋊 -ping 𪋋 -zui 𪋌 -zu 𪋍 -zhu 𪋏 -nuan 𪋐 -zhu 𪋑 -piao 𪋖 -mi 𪋗 -bi 𪋜 -su 𪋝 -pu 𪋡 -mi 𪋢 -ye 𪋫 -yu 𪋬 -yu 𪋮 -zhu 𪋰 -ling 𪋳 -nou 𪋺 -ling 𪋾 -liao 𪌀 -tuo 𪌂 -bi 𪌄 -na 𪌅 -qu 𪌆 -pi 𪌈 -dou 𪌉 -nie 𪌊 -tun 𪌋 -ji 𪌍 -ling 𪌏 -ku 𪌓 -su 𪌔 -tou 𪌘 -nai 𪌞 -ze 𪌟 -tong 𪌢 -ge 𪌣 -dui 𪌤 -jie 𪌧 -tian 𪌩 -tiao 𪌪 -chi 𪌫 -qu,chao 𪌬 -sha,suo 𪌮 -bo 𪌰 -li 𪌱 -luo 𪌳 -liao 𪌵 -shu 𪌶 -deng 𪌷 -chi 𪌹 -mie 𪌺 -tao 𪌼 -hun 𪌽 -nie 𪌿 -jun 𪍁 -hu 𪍂 -lu 𪍄 -ye 𪍅 -mai,mo,chao 𪍇 -chao 𪍈 -suo 𪍌 -ke 𪍎 -fu 𪍏 -chao 𪍑 -suo 𪍔 -qiu 𪍗 -su,xie 𪍛 -yun 𪍝 -suo 𪍟 -ku 𪍠 -bo 𪍡 -lou 𪍣 -mo 𪍤 -lian 𪍦 -xuan 𪍧 -suo 𪍨 -man 𪍩 -bi 𪍪 -ti 𪍲 -lian 𪍴 -tan 𪍵 -shan 𪍶 -qu 𪍸 -du 𪍹 -huan 𪍺 -sao 𪍻 -kuang 𪍿 -nie 𪎃 -nie 𪎅 -luo 𪎆 -zuo 𪎇 -yi 𪎈 -xian 𪎉 -chao 𪎊 -tie 𪎋 -shuo 𪎒 -mi 𪎔 -mi 𪎗 -wan 𪎛 -ben 𪎝 -qiang 𪎞 -mo 𪎠 -liu 𪎣 -wo 𪎤 -mei 𪎦 -tou 𪎨 -mu 𪎫 -mei 𪎭 -zuo 𪎲 -tun 𪎴 -kang 𪎵 -tun 𪎶 -che 𪎺 -zheng 𪎻 -chong 𪎽 -tian 𪎾 -zhi 𪏀 -chan 𪏁 -chan 𪏂 -qing 𪏅 -tun 𪏆 -hui 𪏇 -que 𪏈 -zhan 𪏉 -jian,mian 𪏊 -chan 𪏋 -huang 𪏍 -hui 𪏏 -chi 𪏐 -huang 𪏒 -heng 𪏓 -yun 𪏔 -tuan 𪏖 -bian 𪏗 -huang 𪏙 -yun 𪏚 -mo 𪏟 -gong 𪏠 -gong 𪏢 -gui 𪏤 -chan 𪏦 -que 𪏨 -rui 𪏩 -kuang 𪏪 -piao 𪏫 -ru 𪏮 -niu 𪏲 -hu 𪏳 -jin 𪏴 -li,ni 𪏵 -bao 𪏶 -chi,ni 𪏸 -bi 𪏺 -hu 𪏻 -li 𪏼 -zhu 𪏿 -na 𪐀 -quan 𪐂 -feng 𪐃 -bi 𪐄 -li 𪐅 -bie 𪐆 -nian 𪐇 -dong 𪐈 -lian 𪐋 -ni 𪐌 -lian 𪐍 -ma 𪐎 -zhe,zhi 𪐏 -jia 𪐓 -yi 𪐔 -long 𪐖 -yi,yan 𪐘 -tai,dai 𪐝 -du 𪐞 -yi 𪐣 -tai 𪐥 -hang 𪐦 -shu 𪐧 -wan 𪐬 -su 𪐮 -yao 𪐯 -er 𪐰 -zhen 𪐲 -dou 𪐺 -jian 𪐻 -pang 𪐿 -hui 𪑀 -cha 𪑂 -shan 𪑃 -lu 𪑄 -yu 𪑆 -yan 𪑈 -wan 𪑉 -qiao 𪑊 -luo 𪑋 -yu 𪑌 -tu 𪑏 -wei 𪑐 -tun 𪑒 -hun 𪑕 -ben 𪑖 -qie 𪑗 -qian,jin 𪑙 -lai,li 𪑚 -zhi 𪑜 -yu 𪑝 -ci 𪑟 -ye 𪑦 -die 𪑧 -cha 𪑨 -dian 𪑩 -man 𪑪 -deng 𪑬 -wei 𪑭 -nian 𪑮 -lei 𪑯 -bing 𪑰 -wu,wo 𪑱 -zhen 𪑳 -rou 𪑶 -wai 𪑷 -mi,yan 𪑸 -jie 𪑹 -hou 𪑻 -zhai 𪑽 -ru 𪑾 -zi 𪑿 -pan 𪒀 -mo 𪒂 -mi 𪒄 -qi 𪒆 -mo 𪒇 -zhi 𪒊 -ban,pan 𪒋 -mie 𪒍 -lu 𪒏 -qi 𪒑 -chong 𪒒 -li 𪒔 -yi 𪒕 -deng 𪒘 -cuo 𪒙 -dui 𪒛 -ma 𪒜 -yan 𪒝 -zeng 𪒟 -an,yan 𪒠 -dui,dai 𪒡 -pu 𪒢 -yue 𪒥 -huo 𪒩 -mai 𪒪 -jian 𪒫 -nong 𪒬 -qin 𪒭 -qin 𪒯 -ye 𪒲 -tai 𪒴 -jian 𪒹 -cha 𪒼 -dan 𪒾 -teng 𪒿 -li 𪓀 -niang 𪓃 -chan 𪓄 -zang 𪓅 -yu 𪓊 -zui 𪓌 -bian 𪓍 -chu 𪓐 -ran 𪓘 -ran 𪓚 -yang 𪓛 -bo 𪓜 -cu 𪓡 -mi 𪓬 -ke 𪓮 -cu 𪓰 -xi 𪓷 -ma 𪓹 -shi 𪓻 -dian 𪓼 -shi 𪓿 -ding 𪔂 -jiong 𪔃 -yuan 𪔅 -gan 𪔆 -hui 𪔊 -ji 𪔋 -peng 𪔍 -deng 𪔏 -beng 𪔑 -peng,pang 𪔔 -ta,long 𪔕 -yuan 𪔗 -gao 𪔘 -yuan 𪔙 -jia 𪔟 -kong 𪔣 -dong 𪔦 -xian 𪔩 -qi 𪔪 -sang 𪔬 -yin 𪔰 -long 𪔳 -teng 𪔶 -long 𪔷 -ren 𪔺 -yin 𪔽 -ping 𪔾 -pu 𪔿 -yuan 𪕀 -chen,rong 𪕁 -fang 𪕃 -hang 𪕇 -mi 𪕈 -hu 𪕉 -zi 𪕊 -ling 𪕌 -jiong 𪕍 -rong 𪕎 -ping 𪕒 -guang 𪕓 -er 𪕔 -cu 𪕝 -jun 𪕞 -xiu 𪕦 -er 𪕨 -ti 𪕩 -yang 𪕫 -ai 𪕭 -hu 𪕮 -xi,xie 𪕯 -hu 𪕱 -si 𪕳 -li 𪕴 -yi 𪕶 -gu 𪕷 -tang 𪕹 -que 𪖀 -zong 𪖁 -li 𪖂 -jiao 𪖄 -fan 𪖇 -pu 𪖈 -si 𪖉 -jie 𪖋 -lu 𪖌 -li 𪖍 -chan 𪖎 -ya,yao 𪖐 -hui 𪖕 -hou 𪖙 -dian 𪖚 -qiu 𪖛 -jue 𪖜 -pi 𪖞 -kui 𪖢 -xi 𪖥 -ti 𪖦 -xu 𪖩 -bian 𪖯 -he 𪖲 -lian 𪖳 -su 𪖶 -liao 𪖷 -jin 𪖼 -li 𪗁 -chan 𪗂 -qi 𪗅 -qi 𪗆 -zi 𪗉 -zi 𪗋 -qi 𪗍 -qi 𪗏 -zi 𪗐 -zhai 𪗒 -zhai 𪗓 -pa 𪗔 -ju 𪗖 -yan 𪗙 -hang 𪗜 -na 𪗝 -yan 𪗤 -zhan 𪗦 -shi 𪗧 -zhi 𪗨 -zha 𪗭 -rong 𪗴 -zha 𪗵 -yi 𪗷 -ming 𪗸 -ya 𪗹 -zhi 𪗻 -kuo,hua 𪗽 -xia 𪗾 -pian 𪘀 -ta,xia 𪘁 -yi 𪘃 -xiu 𪘆 -zhai 𪘇 -duo 𪘉 -e 𪘊 -yin,nie 𪘎 -e 𪘐 -suan 𪘑 -an 𪘒 -cuo 𪘓 -tuo 𪘕 -tuo 𪘗 -xia 𪘘 -chuo 𪘛 -suan 𪘝 -ji 𪘥 -qian 𪘦 -zu 𪘧 -zhai 𪘨 -yun,kun 𪘩 -zhan 𪘪 -ya,yi 𪘬 -ya,yi,ci 𪘲 -yue 𪘳 -he 𪘹 -qia 𪘺 -cha 𪘾 -ou 𪙃 -hu 𪙈 -yan 𪙊 -qie 𪙌 -bo 𪙍 -qiang 𪙎 -jie,jia 𪙏 -ni 𪙛 -chan 𪙞 -qin 𪙟 -zao 𪙡 -yin 𪙤 -xie 𪙥 -qi 𪙧 -jian 𪙨 -xu 𪙫 -zeng 𪙭 -e 𪙯 -zu 𪙳 -yi 𪙴 -zhi 𪙹 -li 𪙺 -li 𪙽 -yin 𪙾 -lian 𪚁 -chan 𪚃 -jue 𪚅 -za 𪚇 -zhai 𪚎 -pian 𪚏 -long 𪚑 -long 𪚓 -long 𪚘 -long 𪚝 -long 𪚠 -mang 𪚢 -zhe 𪚥 -gan 𪚬 -gou 𪚭 -ran 𪚮 -cu 𪚯 -jiao 𪚰 -bo 𪚷 -zhu 𪚹 -qiu 𪚺 -yang 𪚻 -xiao 𪛀 -hui 𪛂 -qu 𪛃 -ling 𪛈 -yin 𪛊 -pi 𪛎 -lian 𪛒 -duo 𪞝 -ji 𪟝 -bai 𪡈 -zhan 𪡏 -luan 𪢮 -lou 𪣻 -liao 𪤗 -song 𪨊 -jue 𪨗 -qu 𪨰 -she 𪨶 -yan 𪩘 -yong 𪪝 -nu 𪺹 -cong 𪻐 -xian 𪾢 -li 𫁡 -fei 𫂈 -su 𫂙 -kou 𫃜 -yan 𫄧 -chi 𫄨 -yi 𫄷 -xun 𫄸 -wei 𫇭 -qia 𫈰 -gong 𫋐 -ji 𫌀 -luo 𫌨 -yi 𫍙 -yi 𫍟 -nao 𫍢 -tong 𫍣 -xian 𫍯 -xi 𫍰 -xiao 𫍲 -xuan 𫍽 -qiao,jue 𫏋 -yue 𫐄 -kuai 𫐆 -ling 𫐉 -ni 𫐐 -bu 𫐓 -meng 𫑡 -han 𫒶 -fu 𫓧 -cong 𫓩 -ji 𫓯 -xuan 𫓶 -ji 𫓹 -fan 𫔍 -jue 𫔎 -nie 𫔶 -yi 𫖮 -fu 𫖯 -yun 𫖳 -zhang 𫗠 -bu 𫗦 -su 𫗧 -huang 𫗮 -zhan 𫗴 -wen 𫘜 -jue 𫘝 -han 𫘣 -ai 𫘤 -tao 𫘦 -lu 𫘧 -ti 𫘨 -yuan 𫘪 -xi 𫘬 -xu 𫚈 -hong 𫚉 -fu 𫚒 -hui 𫚔 -shi 𫚕 -ci 𫚖 -pu 𫚙 -lie 𫚭 -zhi 𫛛 -jue 𫛞 -ning 𫛢 -kuang 𫛭 -chi 𫛶 -ti 𫛸 -men 𫞩 -liang 𫟅 -sui 𫟦 -hong 𫟹 -da 𫟼 -kui 𫠆 -xuan 𫠊 -ni 𫠜 -yin 𫡑 -dan 𫢸 -e 𫫇 -ou 𫭟 -lun 𫭢 -lao 𫭼 -shan 𫮃 -xing 𫰛 -li 𫵷 -die 𫶇 -xin 𫷷 -kou 𫸩 -wei 𬀩 -xian 𬀪 -jia 𬂩 -zhi 𬃊 -wan 𬇕 -pei 𬇙 -guo 𬇹 -ou 𬉼 -xun 𬊈 -chan 𬊤 -he 𬌗 -li 𬍛 -dang 𬍡 -xun 𬍤 -que 𬒈 -geng 𬒔 -lan 𬒗 -tui 𬓼 -gong 𬕂 -xun 𬘓 -dan 𬘘 -yin 𬘡 -ting 𬘩 -huan 𬘫 -qian 𬘬 -chen,lin 𬘭 -zhun 𬘯 -yan 𬙂 -mo 𬙊 -xiang 𬙋 -man 𬜬 -liang 𬜯 -pin 𬞟 -yi 𬟁 -dong 𬟽 -xu 𬣙 -zhu 𬣞 -jian 𬣡 -hen 𬣳 -yin 𬤇 -shi 𬤊 -hui 𬤝 -zhuan 𬤥 -qi 𬨂 -you 𬨎 -xun 𬩽 -nong 𬪩 -yi 𬬩 -lun 𬬭 -chang 𬬮 -jin 𬬱 -shu 𬬸 -shen 𬬹 -lu 𬬻 -zhao 𬬿 -mu 𬭁 -du 𬭊 -hong 𬭎 -chun 𬭚 -bo 𬭛 -hou 𬭤 -weng 𬭩 -wei 𬭬 -pie 𬭯 -xi 𬭳 -hei 𬭶 -lin 𬭸 -sui 𬭼 -yin 𬮱 -qi 𬮿 -ji 𬯀 -tui 𬯎 -di 𬱖 -wei 𬱟 -pi 𬳵 -jiong 𬳶 -shen 𬳽 -tu 𬳿 -fei 𬴂 -huo 𬴃 -lin 𬴊 -ju 𬶋 -tuo 𬶍 -wei 𬶏 -zhao 𬶐 -la 𬶟 -lian 𬶠 -ji 𬶨 -ji 𬶭 -xi 𬶮 -bu 𬷕 -yan 𬸘 -yue 𬸚 -xian 𬸣 -zhuo 𬸦 -fan 𬸪 -xie 𬹼 -yi 𬺈 -chu 𬺓 diff --git a/src/BackProcess/Search/searchappthread.cpp b/src/BackProcess/Search/searchappthread.cpp deleted file mode 100644 index e1368f1..0000000 --- a/src/BackProcess/Search/searchappthread.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "searchappthread.h" -#include -#include "file-utils.h" - -SearchAppThread::SearchAppThread() -{ - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -SearchAppThread::~SearchAppThread() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void SearchAppThread::run() -{ - m_appInfoVector.clear(); - m_appInfoVector = UkuiMenuInterface::appInfoVector; - m_searchResultVector.clear(); - m_searchFirstVector.clear(); - m_searchRestVector.clear(); - - if (!this->m_keyWord.isEmpty()) { - QString str = m_ukuiMenuInterface->getAppNamePinyin(m_keyWord); - int index = 0; - - while (index < m_appInfoVector.size()) { - QString appName = m_appInfoVector.at(index).at(1); - QString appEnglishName = m_appInfoVector.at(index).at(2); - QStringList appNameLs; //中文音标全拼列表 - QStringList appNameFls; //中文拼音首字母简拼列表 - QStringList appNamePyLst = FileUtils::findMultiToneWords(appName); //获取中文拼音列表 - - for (int i = 0; i < appNamePyLst.size() / 2; i++) { - appNameLs.append(appNamePyLst.at(i * 2)); - appNameFls.append(appNamePyLst.at(i * 2 + 1)); - } - - if (m_keyWord.contains(QRegExp("[\\x4e00-\\x9fa5]+"))) { //中文正则表达式 - if (appName.toUpper().contains(m_keyWord.toUpper())) { - m_searchResultVector.append(m_appInfoVector.at(index)); - } - } else { - for (int var = 0; var < appNameLs.size(); ++var) { - if (appNameLs[var].left(str.length()).contains(str, Qt::CaseInsensitive) || - appNameFls[var].left(str.length()).contains(str, Qt::CaseInsensitive)) { - //按照顺序从首字母开始严格匹配查找 - m_searchFirstVector.append(m_appInfoVector.at(index)); - break; - } else if (appNameLs[var].contains(str, Qt::CaseInsensitive) || - appNameFls[var].contains(str, Qt::CaseInsensitive) || - appEnglishName.contains(str, Qt::CaseInsensitive)) { - //只要应用名存在包含输入信息就匹配 - m_searchRestVector.append(m_appInfoVector.at(index)); - break; - } - } - } - - index++; - } - } - - qSort(m_searchFirstVector.begin(), m_searchFirstVector.end(), UkuiMenuInterface::cmpApp); - qSort(m_searchRestVector.begin(), m_searchRestVector.end(), UkuiMenuInterface::cmpApp); - - //对中文搜索结果进行排序 - if (m_searchResultVector.size() != 0) { - qSort(m_searchResultVector.begin(), m_searchResultVector.end(), UkuiMenuInterface::cmpApp); - } - - //优先将严格匹配结果加入列表 - for (int i = 0; i < m_searchFirstVector.size(); i++) { - m_searchResultVector.append(m_searchFirstVector.at(i)); - } - - //将模糊匹配结果加入列表 - for (int i = 0; i < m_searchRestVector.size(); i++) { - m_searchResultVector.append(m_searchRestVector.at(i)); - } - - Q_EMIT sendSearchResult(m_searchResultVector); -} - -void SearchAppThread::recvSearchKeyword(QString arg) -{ - this->m_keyWord.clear(); - this->m_keyWord = arg; -} diff --git a/src/BackProcess/Search/searchappthread.h b/src/BackProcess/Search/searchappthread.h deleted file mode 100644 index aca52e4..0000000 --- a/src/BackProcess/Search/searchappthread.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef SEARCHAPPTHREAD_H -#define SEARCHAPPTHREAD_H -#include -#include "ukuimenuinterface.h" -#include - -class SearchAppThread : public QThread -{ - Q_OBJECT -public: - SearchAppThread(); - ~SearchAppThread(); - void run(); -private: - QString m_keyWord; - QVector m_searchResultVector; - QVector m_searchFirstVector; - QVector m_searchRestVector; - - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QVector m_appInfoVector; - -public Q_SLOTS: - /** - * @brief Receive search keywords - * @param arg: Search keywords - */ - void recvSearchKeyword(QString arg); - -Q_SIGNALS: - /** - * @brief Send search results - * @param vector: Search results - */ - void sendSearchResult(QVector vector); - -}; - -#endif // SEARCHAPPTHREAD_H diff --git a/src/BackProcess/XEventMonitor/xeventmonitor.cpp b/src/BackProcess/XEventMonitor/xeventmonitor.cpp deleted file mode 100644 index f593faf..0000000 --- a/src/BackProcess/XEventMonitor/xeventmonitor.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/* -*- Mode: C++; indent-tabs-mode: nil; tab-width: 4 -*- - * -*- coding: utf-8 -*- - * - * Copyright (C) 2011 ~ 2017 Deepin, Inc. - * 2011 ~ 2017 Wang Yong - * Copyright (C) 2018 Tianjin KYLIN Information Technology Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "xeventmonitor.h" -#include -#include -#include -#include -#include -#include -#include -#include - -// Virtual button codes that are not defined by X11. -#define Button1 1 -#define Button2 2 -#define Button3 3 -#define WheelUp 4 -#define WheelDown 5 -#define WheelLeft 6 -#define WheelRight 7 -#define XButton1 8 -#define XButton2 9 - -XEventMonitor *XEventMonitor::instance_ = new XEventMonitor(); - -QVector ModifiersVec{ - XK_Control_L, - XK_Control_R, - XK_Shift_L, - XK_Shift_R, - XK_Super_L, - XK_Super_R, - XK_Alt_L, - XK_Alt_R -}; - -class XEventMonitorPrivate -{ -public: - XEventMonitorPrivate(XEventMonitor *parent); - virtual ~XEventMonitorPrivate(); - void run(); - -protected: - XEventMonitor *q_ptr; - QSet modifiers; - -// bool filterWheelEvent(int detail); - static void callback(XPointer trash, XRecordInterceptData *data); - void handleRecordEvent(XRecordInterceptData *); - void emitKeySignal(const char *member, xEvent *event); - void updateModifier(xEvent *event, bool isAdd); - -private: - Q_DECLARE_PUBLIC(XEventMonitor) -}; - -XEventMonitorPrivate::XEventMonitorPrivate(XEventMonitor *parent) - : q_ptr(parent) -{ -} - -XEventMonitorPrivate::~XEventMonitorPrivate() -{ -} - -void XEventMonitorPrivate::emitKeySignal(const char *member, xEvent *event) -{ - Display *display = XOpenDisplay(NULL); - int keyCode = event->u.u.detail; - KeySym keySym = XkbKeycodeToKeysym(display, event->u.u.detail, 0, 0); - QString keyStrSplice; - - for (auto modifier : modifiers) { - keyStrSplice += QString(XKeysymToString(modifier)) + "+"; - } - - //按键是修饰键 - if (ModifiersVec.contains(keySym) && !modifiers.isEmpty()) { - keyStrSplice.remove(keyStrSplice.length() - 1, 1); - } else { - keyStrSplice += XKeysymToString(keySym); - } - - QMetaObject::invokeMethod(q_ptr, member, - Qt::AutoConnection, - Q_ARG(int, keyCode)); - QMetaObject::invokeMethod(q_ptr, member, - Qt::AutoConnection, - Q_ARG(QString, keyStrSplice)); - XCloseDisplay(display); -} - -void XEventMonitorPrivate::run() -{ - Display *display = XOpenDisplay(0); - - if (display == 0) { - fprintf(stderr, "unable to open display\n"); - XCloseDisplay(display); - return; - } - - // Receive from ALL clients, including future clients. - XRecordClientSpec clients = XRecordAllClients; - XRecordRange *range = XRecordAllocRange(); - - if (range == 0) { - fprintf(stderr, "unable to allocate XRecordRange\n"); - XCloseDisplay(display); - return; - } - - // Receive KeyPress, KeyRelease, events. - memset(range, 0, sizeof(XRecordRange)); - range->device_events.first = KeyPress; - range->device_events.last = KeyRelease; - // And create the XRECORD context. - XRecordContext context = XRecordCreateContext(display, 0, &clients, 1, &range, 1); - - if (context == 0) { - fprintf(stderr, "XRecordCreateContext failed\n"); - XCloseDisplay(display); - return; - } - - XFree(range); - XSync(display, True); - Display *display_datalink = XOpenDisplay(0); - - if (display_datalink == 0) { - fprintf(stderr, "unable to open second display\n"); - XCloseDisplay(display_datalink); - XCloseDisplay(display); - return; - } - - if (!XRecordEnableContext(display_datalink, context, callback, (XPointer) this)) { - fprintf(stderr, "XRecordEnableContext() failed\n"); - XCloseDisplay(display_datalink); - XCloseDisplay(display); - return; - } - - XCloseDisplay(display_datalink); - XCloseDisplay(display); -} - -void XEventMonitorPrivate::callback(XPointer ptr, XRecordInterceptData *data) -{ - ((XEventMonitorPrivate *) ptr)->handleRecordEvent(data); -} - -void XEventMonitorPrivate::handleRecordEvent(XRecordInterceptData *data) -{ - if (data->category == XRecordFromServer) { - xEvent *event = (xEvent *)data->data; - - switch (event->u.u.type) { - case KeyPress: - updateModifier(event, true); - emitKeySignal("keyPress", event); - break; - - case KeyRelease: - updateModifier(event, false); - emitKeySignal("keyRelease", event); - break; - - default: - break; - } - } - - fflush(stdout); - XRecordFreeData(data); -} - -//bool XEventMonitorPrivate::filterWheelEvent(int detail) -//{ -// return detail != WheelUp && detail != WheelDown && detail != WheelLeft && detail != WheelRight; -//} - -void XEventMonitorPrivate::updateModifier(xEvent *event, bool isAdd) -{ - Display *display = XOpenDisplay(NULL); - KeySym keySym = XkbKeycodeToKeysym(display, event->u.u.detail, 0, 0); - - if (ModifiersVec.contains(keySym)) { - if (isAdd) { - modifiers.insert(keySym); - } else { - modifiers.remove(keySym); - } - } - - XCloseDisplay(display); -} - -XEventMonitor::XEventMonitor(QObject *parent) - : QThread(parent), - d_ptr(new XEventMonitorPrivate(this)) -{ - Q_D(XEventMonitor); -} - -XEventMonitor::~XEventMonitor() -{ - requestInterruption(); - quit(); - wait(); -} - -void XEventMonitor::run() -{ - if (!isInterruptionRequested()) { - d_ptr->run(); - } -} diff --git a/src/BackProcess/XEventMonitor/xeventmonitor.h b/src/BackProcess/XEventMonitor/xeventmonitor.h deleted file mode 100644 index 8f646ca..0000000 --- a/src/BackProcess/XEventMonitor/xeventmonitor.h +++ /dev/null @@ -1,75 +0,0 @@ -/* -*- Mode: C++; indent-tabs-mode: nil; tab-width: 4 -*- - * -*- coding: utf-8 -*- - * - * Copyright (C) 2018 Tianjin KYLIN Information Technology Co., Ltd. - * - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef XEVENTMONITOR_H -#define XEVENTMONITOR_H - -#include -#include -#include -#include -#include -#include -#undef min - -class XEventMonitorPrivate; -class XEventMonitor : public QThread -{ - Q_OBJECT - -public: - static XEventMonitor *instance() - { - return instance_; - } - -private: - XEventMonitor(QObject *parent = 0); - ~XEventMonitor(); - -Q_SIGNALS: - - /// - /// \brief keyPress - /// \param 按键键码,不包含修饰键 - /// - void keyPress(int keyCode); - void keyRelease(int keyCode); - - /// - /// \brief keyPress - /// \param 按键名称,如果是组合键,则包含修饰键的名称,如Ctrl_L+r - /// - void keyPress(const QString &key); - void keyRelease(const QString &key); - - -protected: - void run(); - -private: - Q_DECLARE_PRIVATE(XEventMonitor) - XEventMonitorPrivate *d_ptr; - - static XEventMonitor *instance_; -}; - - -#endif diff --git a/src/BackProcess/backprocess.pri b/src/BackProcess/backprocess.pri deleted file mode 100644 index 060c9d4..0000000 --- a/src/BackProcess/backprocess.pri +++ /dev/null @@ -1,49 +0,0 @@ -DISTFILES += \ - $$PWD/FileWatcher/filewatcher.pri - -INCLUDEPATH += \ - $$PWD/DBus \ - $$PWD/FileWatcher \ - $$PWD/Interface \ - $$PWD/Search \ - $$PWD/tablet \ - $$PWD/XEventMonitor \ - $$PWD/BuriedPoint - -HEADERS += \ - $$PWD/DBus/dbus-adaptor.h \ - $$PWD/DBus/dbus.h \ - $$PWD/FileWatcher/convert_winid_to_desktop.h \ - $$PWD/FileWatcher/desktop_watcher.h \ - $$PWD/FileWatcher/directory_changed_thread.h \ - $$PWD/FileWatcher/software_database_update_thread.h \ - $$PWD/FileWatcher/tablet_directorychanged_thread.h \ - $$PWD/Interface/currenttime_interface.h \ - $$PWD/Interface/ukui_chineseletter.h \ - $$PWD/Interface/ukuimenuinterface.h \ - $$PWD/Search/file-utils.h \ - $$PWD/Search/searchappthread.h \ - $$PWD/XEventMonitor/xeventmonitor.h \ - $$PWD/tablet/getmodeldata.h \ - $$PWD/tablet/pagemanager.h - -SOURCES += \ - $$PWD/DBus/dbus-adaptor.cpp \ - $$PWD/DBus/dbus.cpp \ - $$PWD/FileWatcher/convert_winid_to_desktop.cpp \ - $$PWD/FileWatcher/desktop_watcher.cpp \ - $$PWD/FileWatcher/directory_changed_thread.cpp \ - $$PWD/FileWatcher/software_database_update_thread.cpp \ - $$PWD/FileWatcher/tablet_directorychanged_thread.cpp \ - $$PWD/Interface/currenttime_interface.cpp \ - $$PWD/Interface/ukui_chineseletter.cpp \ - $$PWD/Interface/ukuimenuinterface.cpp \ - $$PWD/Search/file-utils.cpp \ - $$PWD/Search/searchappthread.cpp \ - $$PWD/XEventMonitor/xeventmonitor.cpp \ - $$PWD/tablet/getmodeldata.cpp \ - $$PWD/tablet/pagemanager.cpp - - -INCLUDEPATH += $$PWD/../ -DEPENDPATH += $$PWD/../ diff --git a/src/BackProcess/tablet/getmodeldata.cpp b/src/BackProcess/tablet/getmodeldata.cpp deleted file mode 100644 index dee8cc6..0000000 --- a/src/BackProcess/tablet/getmodeldata.cpp +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "getmodeldata.h" -#include -#include -#include "utility.h" - -GetModelData::GetModelData() -{ - m_ukuiMenuInterface = new UkuiMenuInterface; - loadDesktopVercor(); -} - -GetModelData::~GetModelData() -{ - if (m_ukuiMenuInterface != nullptr) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void GetModelData::loadDesktopVercor() -{ - UkuiMenuInterface::appInfoVector.clear(); - UkuiMenuInterface::alphabeticVector.clear(); - UkuiMenuInterface::functionalVector.clear(); - UkuiMenuInterface::allAppVector.clear(); - UkuiMenuInterface::collectAppVector.clear(); - UkuiMenuInterface::appInfoVector = m_ukuiMenuInterface->createAppInfoVector(); - UkuiMenuInterface::alphabeticVector = m_ukuiMenuInterface->getAlphabeticClassification(); - UkuiMenuInterface::functionalVector = m_ukuiMenuInterface->getFunctionalClassification(); - UkuiMenuInterface::allAppVector = m_ukuiMenuInterface->getAllClassification(); - UkuiMenuInterface::collectAppVector = m_ukuiMenuInterface->getCollectApp(); -} - -QVector GetModelData::getMinAllData() -{ - m_minAllData.clear(); - - Q_FOREACH(QString desktopfp, UkuiMenuInterface::allAppVector) { - m_minAllData.append(QStringList() << desktopfp << "1"); - } - - return m_minAllData; -} - -QStringList GetModelData::getPreCollectionApp() -{ - //收藏区预置应用:设置、天气、软件商店、截图、文件管理器 - QStringList preAppList = QStringList(); - QStringList preAppListExist = QStringList(); - preAppList << QString("/usr/share/applications/ukui-control-center.desktop") - << QString("/usr/share/applications/kylin-weather.desktop") - << QString("/usr/share/applications/kylin-software-center.desktop") - << QString("/usr/share/applications/kylin-screenshot.desktop") - << QString("/usr/share/applications/peony.desktop"); - Q_FOREACH(QString appDesktop,preAppList) { - if (UkuiMenuInterface::allAppVector.contains(appDesktop)) { - preAppListExist.append(appDesktop); - QFileInfo fileInfo(appDesktop); - QString desktopfn = fileInfo.fileName(); - updateDataBaseCollect(desktopfn,1); - } - } - - return preAppListExist; -} - -QStringList GetModelData::getcollectData() -{ - m_collectData.clear(); - - Q_FOREACH(QString desktopfp, UkuiMenuInterface::collectAppVector) { - m_collectData.append(QString(desktopfp)); - } - - return m_collectData; -} - -bool GetModelData::cmpApp(QStringList &arg_1, QStringList &arg_2) -{ - if (arg_1.at(4) >= arg_2.at(4)) { - return true; - } else { - return false; - } -} - - -QVector GetModelData::getRecentData() -{ - QVector recentDataVector = QVector(); - enumerator = new Peony::FileEnumerator(); - enumerator->setEnumerateDirectory("recent:///"); - enumerator->enumerateSync(); - - for (auto fileInfo : enumerator->getChildren()) { - QStringList recentData; - Peony::FileInfoJob infoJob(fileInfo); - infoJob.querySync(); - QString targetUri = fileInfo.get()->targetUri(); - QString displayName = fileInfo.get()->displayName(); - QString symlinkTarget = fileInfo.get()->symlinkTarget(); - QString iconName = fileInfo.get()->iconName(); - QString accessDate = fileInfo.get()->modifiedDate(); - recentData << targetUri << displayName << symlinkTarget << iconName << accessDate; - - if (!displayName.endsWith(".desktop")) { - recentDataVector.append(recentData); - } - } - - qSort(recentDataVector.begin(), recentDataVector.end(), cmpApp); - if (enumerator) { - delete enumerator; - enumerator = nullptr; - } - return recentDataVector; -} - -QStringList GetModelData::getFuncClassificationList() -{ - return m_classificationList; -} - -QStringList GetModelData::getLetterClassificationList() -{ - return m_letterList; -} - -QStringList GetModelData::getFuncClassificationBtnRowList() -{ - return m_classificationBtnRowList; -} - -QStringList GetModelData::getLetterClassificationBtnRowList() -{ - return m_letterBtnRowList; -} - -QVector GetModelData::getMinLetterData() -{ - m_minLetterData.clear(); - m_letterList.clear(); - m_letterBtnRowList.clear(); - int row = 0; - QVector vector = UkuiMenuInterface::alphabeticVector; - - for (int i = 0; i < vector.size(); i++) { - QStringList appList = vector.at(i); - - if (!appList.isEmpty()) { - QString letterstr; - - if (i < 26) { - letterstr = QString(QChar(static_cast(i + 65))); - } else if (i == 26) { - letterstr = "&"; - } else { - letterstr = "#"; - } - - m_letterList.append(letterstr);//存储分类字符 - m_letterBtnRowList.append(QString::number(row));//存储分类字符所在行 - m_minLetterData.append(QStringList() << letterstr << "0"); - - for (int i = 0; i < appList.count(); i++) { - m_minLetterData.append(QStringList() << appList.at(i) << "1"); - } - - row += (appList.count() + 1); - } - } - - return m_minLetterData; -} - -QVector GetModelData::getMinFuncData() -{ - m_funcRow = 0; - m_minFuncData.clear(); - m_classificationList.clear(); - m_classificationBtnRowList.clear(); - QVector vector = UkuiMenuInterface::functionalVector; - QStringList functionList = m_ukuiMenuInterface->getFunctionClassName(); - - for (int i = 0; i < vector.size(); i++) { - if (!(vector.at(i).isEmpty())) { - QString functionName = functionList.at(i); - insertClassificationBtn(functionName); - insertAppList(vector.at(i)); - } - } - - return m_minFuncData; -} - - - -void GetModelData::insertClassificationBtn(QString btnname) -{ - m_classificationList.append(btnname); - m_minFuncData.append(QStringList() << btnname << "0"); - m_classificationBtnRowList.append(QString::number(m_funcRow)); -} - -void GetModelData::insertAppList(QStringList appnamelist) -{ - m_funcRow += (appnamelist.count() + 1); - - for (int i = 0; i < appnamelist.count(); i++) { - m_minFuncData.append(QStringList() << appnamelist.at(i) << "1"); - } -} - diff --git a/src/BackProcess/tablet/getmodeldata.h b/src/BackProcess/tablet/getmodeldata.h deleted file mode 100644 index a642aa7..0000000 --- a/src/BackProcess/tablet/getmodeldata.h +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef GETMODELDATA_H -#define GETMODELDATA_H -#include "ukuimenuinterface.h" -#include -#include -#include - -class GetModelData : public QObject -{ - Q_OBJECT - -public: - GetModelData(); - ~GetModelData(); - -public: - /** - * @brief 获取默认窗口全部分类数据 - * @return - */ - QVector getMinAllData(); - /** - * @brief 获取默认窗口字母分类数据 - * @return - */ - QVector getMinLetterData(); - /** - * @brief 获取默认窗口功能分类数据 - * @return - */ - QVector getMinFuncData(); - /** - * @brief 获取收藏列表数据 - * @return - */ - QStringList getcollectData(); - /** - * @brief 获取功能分类类别列表 - * @return - */ - QStringList getFuncClassificationList(); - /** - * @brief 获取字母分类类别列表 - * @return - */ - QStringList getLetterClassificationList(); - /** - * @brief 获取对应类别所在行数 - * @return - */ - QStringList getFuncClassificationBtnRowList(); - QStringList getLetterClassificationBtnRowList(); - /** - * @brief 获取最近页面所展示应用列表 - * @return - */ - QVector getRecentData(); - - /** - * @brief 重新加载各个部分数据,用于初始化和整体更新 - */ - void loadDesktopVercor(); - /** - * @brief 获取预装应用 - * @return - */ - QStringList getPreCollectionApp(); - -protected: - /** - * @brief 插入分类按键 - * @param btnname - */ - void insertClassificationBtn(QString btnname); - /** - * @brief 插入应用列表 - * @param appnamelist - */ - void insertAppList(QStringList appnamelist); - /** - * @brief 修改时间比较 - * @param arg_1 - * @param arg_2 - * @return - */ - static bool cmpApp(QStringList &arg_1, QStringList &arg_2); - -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QVector m_minAllData; - QStringList m_collectData; - QVector m_minLetterData; - QStringList m_letterList; - QStringList m_letterBtnRowList; - QVector m_minFuncData; - QStringList m_classificationList; - QStringList m_classificationBtnRowList; - int m_funcRow; - Peony::FileEnumerator *enumerator = nullptr; - QList> m_childrens; -}; - -#endif // GETMODELDATA_H diff --git a/src/BackProcess/tablet/pagemanager.cpp b/src/BackProcess/tablet/pagemanager.cpp deleted file mode 100644 index 3f49f77..0000000 --- a/src/BackProcess/tablet/pagemanager.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "pagemanager.h" -#include "ukuimenuinterface.h" -#include "style.h" -PageManager::PageManager() -{ - //获取数据 - m_ukuiMenuInterface = new UkuiMenuInterface(); - UkuiMenuInterface::appInfoVector = m_ukuiMenuInterface->createAppInfoVector(); - m_ukuiMenuInterface->initAppIni(); -} - -PageManager::~PageManager() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -int PageManager::getPageNum(const int &appNum) -{ - int pageNum = 0; - - if (appNum / (Style::m_appColumnFirst * Style::m_appLineFirst) == 0) { - pageNum = 1; - } else { - int appNumOtherPage = appNum - (Style::m_appColumnFirst * Style::m_appLineFirst); - - if (appNumOtherPage % (Style::m_appColumn * Style::m_appLine) == 0) { - pageNum = appNumOtherPage / (Style::m_appColumn * Style::m_appLine) + 1; - } else { - pageNum = appNumOtherPage / (Style::m_appColumn * Style::m_appLine) + 2; - } - } - - return pageNum; -} - -QVector PageManager::sortAppInPage(const QVector &appVector) -{ - QVector m_data; - QVector pageData; - QStringList onePageData; - - Q_FOREACH(QString desktopfp, appVector) { - m_data.append(desktopfp); - } - - int pageSize = getPageNum(m_data.size()); - onePageData.clear(); - - for (int j = 0; j < Style::m_appColumnFirst * Style::m_appLineFirst; j++) { - if (m_data.size() > 0) { - onePageData.append(m_data.at(0)); - m_data.pop_front(); - } else { - break; - } - } - - pageData.append(onePageData); - - for (int i = 0; i < pageSize - 1; i++) { - onePageData.clear(); - - for (int j = 0; j < Style::m_appColumn * Style::m_appLine; j++) { - if (m_data.size() > 0) { - onePageData.append(m_data.at(0)); - m_data.pop_front(); - } else { - break; - } - } - - pageData.append(onePageData); - } - - return pageData; -} - -QVector PageManager::getAppPageVector() -{ - UkuiMenuInterface::tencentInitVector = m_ukuiMenuInterface->sortDesktopList("tencent"); - UkuiMenuInterface::customizedVector = m_ukuiMenuInterface->sortDesktopList("customized"); - UkuiMenuInterface::thirdPartyVector = m_ukuiMenuInterface->sortDesktopList("thirdParty"); - UkuiMenuInterface::applicationVector = m_ukuiMenuInterface->sortDesktopList("application"); - QVector appPagelist; - QVector allAppList = UkuiMenuInterface::tencentInitVector + UkuiMenuInterface::customizedVector + UkuiMenuInterface::thirdPartyVector + UkuiMenuInterface::applicationVector; - - Q_FOREACH(QStringList desktopfp, sortAppInPage(/*UkuiMenuInterface::tencentInitVector*/allAppList)) { - appPagelist.append(desktopfp); - } - -// Q_FOREACH(QStringList desktopfp,sortAppInPage(UkuiMenuInterface::customizedVector)) -// { -// appPagelist.append(desktopfp); -// } -// Q_FOREACH(QStringList desktopfp,sortAppInPage(UkuiMenuInterface::thirdPartyVector)) -// { -// appPagelist.append(desktopfp); -// } -// Q_FOREACH(QStringList desktopfp,sortAppInPage(UkuiMenuInterface::applicationVector)) -// { -// appPagelist.append(desktopfp); -// } - return appPagelist; -} diff --git a/src/BackProcess/tablet/pagemanager.h b/src/BackProcess/tablet/pagemanager.h deleted file mode 100644 index 9991403..0000000 --- a/src/BackProcess/tablet/pagemanager.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef PAGEMANAGER_H -#define PAGEMANAGER_H - -#include -#include "ukuimenuinterface.h" - -class PageManager : public QObject -{ - Q_OBJECT -public: - PageManager(); - ~PageManager(); - - int getPageNum(const int &appNum); - QVector sortAppInPage(const QVector &appVector); - QVector getAppPageVector(); -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; -}; - -#endif // PAGEMANAGER_H diff --git a/src/QtSingleApplication/QtLockedFile b/src/QtSingleApplication/QtLockedFile deleted file mode 100644 index 16b48ba..0000000 --- a/src/QtSingleApplication/QtLockedFile +++ /dev/null @@ -1 +0,0 @@ -#include "qtlockedfile.h" diff --git a/src/QtSingleApplication/QtSingleApplication b/src/QtSingleApplication/QtSingleApplication deleted file mode 100644 index d111bf7..0000000 --- a/src/QtSingleApplication/QtSingleApplication +++ /dev/null @@ -1 +0,0 @@ -#include "qtsingleapplication.h" diff --git a/src/QtSingleApplication/qtlocalpeer.cpp b/src/QtSingleApplication/qtlocalpeer.cpp deleted file mode 100644 index 7d875d4..0000000 --- a/src/QtSingleApplication/qtlocalpeer.cpp +++ /dev/null @@ -1,243 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include "qtlocalpeer.h" -#include -#include -#include - -#if defined(Q_OS_WIN) - #include - #include - typedef BOOL(WINAPI *PProcessIdToSessionId)(DWORD, DWORD *); - static PProcessIdToSessionId pProcessIdToSessionId = 0; -#endif -#if defined(Q_OS_UNIX) - #include - #include - #include -#endif - -namespace QtLP_Private -{ -#include "qtlockedfile.cpp" -#if defined(Q_OS_WIN) - #include "qtlockedfile_win.cpp" -#else - #include "qtlockedfile_unix.cpp" -#endif -} - -const char *QtLocalPeer::ack = "ack"; - -QtLocalPeer::QtLocalPeer(QObject *parent, const QString &appId) - : QObject(parent), id(appId) -{ - QString prefix = id; - - if (id.isEmpty()) { - id = QCoreApplication::applicationFilePath(); -#if defined(Q_OS_WIN) - id = id.toLower(); -#endif - prefix = id.section(QLatin1Char('/'), -1); - } - - prefix.remove(QRegExp("[^a-zA-Z]")); - prefix.truncate(6); - QByteArray idc = id.toUtf8(); - quint16 idNum = qChecksum(idc.constData(), idc.size()); - socketName = QLatin1String("qtsingleapp-") + prefix - + QLatin1Char('-') + QString::number(idNum, 16); -#if defined(Q_OS_WIN) - - if (!pProcessIdToSessionId) { - QLibrary lib("kernel32"); - pProcessIdToSessionId = (PProcessIdToSessionId)lib.resolve("ProcessIdToSessionId"); - } - - if (pProcessIdToSessionId) { - DWORD sessionId = 0; - pProcessIdToSessionId(GetCurrentProcessId(), &sessionId); - socketName += QLatin1Char('-') + QString::number(sessionId, 16); - } - -#else - socketName += QLatin1Char('-') + QString::number(::getuid(), 16); -#endif - socketName += qgetenv("DISPLAY"); - server = new QLocalServer(this); - QString lockName = QDir(QDir::tempPath()).absolutePath() - + QLatin1Char('/') + socketName - + QLatin1String("-lockfile"); - lockFile.setFileName(lockName); - lockFile.open(QIODevice::ReadWrite); -} - - - -bool QtLocalPeer::isClient() -{ - if (lockFile.isLocked()) { - return false; - } - - if (!lockFile.lock(QtLP_Private::QtLockedFile::WriteLock, false)) { - return true; - } - - bool res = server->listen(socketName); -#if defined(Q_OS_UNIX) && (QT_VERSION >= QT_VERSION_CHECK(4,5,0)) - - // ### Workaround - if (!res && server->serverError() == QAbstractSocket::AddressInUseError) { - QFile::remove(QDir::cleanPath(QDir::tempPath()) + QLatin1Char('/') + socketName); - res = server->listen(socketName); - } - -#endif - - if (!res) { - qWarning("QtSingleCoreApplication: listen on local socket failed, %s", qPrintable(server->errorString())); - } - - QObject::connect(server, SIGNAL(newConnection()), SLOT(receiveConnection())); - return false; -} - - -bool QtLocalPeer::sendMessage(const QString &message, int timeout) -{ - if (!isClient()) { - return false; - } - - QLocalSocket socket; - bool connOk = false; - - for (int i = 0; i < 2; i++) { - // Try twice, in case the other instance is just starting up - socket.connectToServer(socketName); - connOk = socket.waitForConnected(timeout / 2); - - if (connOk || i) { - break; - } - - int ms = 250; -#if defined(Q_OS_WIN) - Sleep(DWORD(ms)); -#else - struct timespec ts = { ms / 1000, (ms % 1000) * 1000 * 1000 }; - nanosleep(&ts, NULL); -#endif - } - - if (!connOk) { - return false; - } - - QByteArray uMsg(message.toUtf8()); - QDataStream ds(&socket); - ds.writeBytes(uMsg.constData(), uMsg.size()); - bool res = socket.waitForBytesWritten(timeout); - - if (res) { - res &= socket.waitForReadyRead(timeout); // wait for ack - - if (res) { - res &= (socket.read(qstrlen(ack)) == ack); - } - } - - return res; -} - - -void QtLocalPeer::receiveConnection() -{ - QLocalSocket *socket = server->nextPendingConnection(); - - if (!socket) { - return; - } - - while (true) { - if (socket->state() == QLocalSocket::UnconnectedState) { - qWarning("QtLocalPeer: Peer disconnected"); - delete socket; - return; - } - - if (socket->bytesAvailable() >= qint64(sizeof(quint32))) { - break; - } - - socket->waitForReadyRead(); - } - - QDataStream ds(socket); - QByteArray uMsg; - quint32 remaining; - ds >> remaining; - uMsg.resize(remaining); - int got = 0; - char *uMsgBuf = uMsg.data(); - - do { - got = ds.readRawData(uMsgBuf, remaining); - remaining -= got; - uMsgBuf += got; - } while (remaining && got >= 0 && socket->waitForReadyRead(2000)); - - if (got < 0) { - qWarning("QtLocalPeer: Message reception failed %s", socket->errorString().toLatin1().constData()); - delete socket; - return; - } - - QString message(QString::fromUtf8(uMsg)); - socket->write(ack, qstrlen(ack)); - socket->waitForBytesWritten(1000); - socket->waitForDisconnected(1000); // make sure client reads ack - delete socket; - Q_EMIT messageReceived(message); //### (might take a long time to return) -} diff --git a/src/QtSingleApplication/qtlocalpeer.h b/src/QtSingleApplication/qtlocalpeer.h deleted file mode 100644 index 4e63426..0000000 --- a/src/QtSingleApplication/qtlocalpeer.h +++ /dev/null @@ -1,79 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTLOCALPEER_H -#define QTLOCALPEER_H - -#include -#include -#include - -#include "qtlockedfile.h" - -class QtLocalPeer : public QObject -{ - Q_OBJECT - -public: - QtLocalPeer(QObject *parent = 0, const QString &appId = QString()); - bool isClient(); - bool sendMessage(const QString &message, int timeout); - QString applicationId() const - { - return id; - } - -Q_SIGNALS: - void messageReceived(const QString &message); - -protected Q_SLOTS: - void receiveConnection(); - -protected: - QString id; - QString socketName; - QLocalServer *server; - QtLP_Private::QtLockedFile lockFile; - -private: - static const char *ack; -}; - -#endif // QTLOCALPEER_H diff --git a/src/QtSingleApplication/qtlockedfile.cpp b/src/QtSingleApplication/qtlockedfile.cpp deleted file mode 100644 index 2204343..0000000 --- a/src/QtSingleApplication/qtlockedfile.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qtlockedfile.h" - -/*! - \class QtLockedFile - - \brief The QtLockedFile class extends QFile with advisory locking - functions. - - A file may be locked in read or write mode. Multiple instances of - \e QtLockedFile, created in multiple processes running on the same - machine, may have a file locked in read mode. Exactly one instance - may have it locked in write mode. A read and a write lock cannot - exist simultaneously on the same file. - - The file locks are advisory. This means that nothing prevents - another process from manipulating a locked file using QFile or - file system functions offered by the OS. Serialization is only - guaranteed if all processes that access the file use - QLockedFile. Also, while holding a lock on a file, a process - must not open the same file again (through any API), or locks - can be unexpectedly lost. - - The lock provided by an instance of \e QtLockedFile is released - whenever the program terminates. This is true even when the - program crashes and no destructors are called. -*/ - -/*! \enum QtLockedFile::LockMode - - This enum describes the available lock modes. - - \value ReadLock A read lock. - \value WriteLock A write lock. - \value NoLock Neither a read lock nor a write lock. -*/ - -/*! - Constructs an unlocked \e QtLockedFile object. This constructor - behaves in the same way as \e QFile::QFile(). - - \sa QFile::QFile() -*/ -QtLockedFile::QtLockedFile() - : QFile() -{ -#ifdef Q_OS_WIN - wmutex = 0; - rmutex = 0; -#endif - m_lock_mode = NoLock; -} - -/*! - Constructs an unlocked QtLockedFile object with file \a name. This - constructor behaves in the same way as \e QFile::QFile(const - QString&). - - \sa QFile::QFile() -*/ -QtLockedFile::QtLockedFile(const QString &name) - : QFile(name) -{ -#ifdef Q_OS_WIN - wmutex = 0; - rmutex = 0; -#endif - m_lock_mode = NoLock; -} - -/*! - Opens the file in OpenMode \a mode. - - This is identical to QFile::open(), with the one exception that the - Truncate mode flag is disallowed. Truncation would conflict with the - advisory file locking, since the file would be modified before the - write lock is obtained. If truncation is required, use resize(0) - after obtaining the write lock. - - Returns true if successful; otherwise false. - - \sa QFile::open(), QFile::resize() -*/ -bool QtLockedFile::open(OpenMode mode) -{ - if (mode & QIODevice::Truncate) { - qWarning("QtLockedFile::open(): Truncate mode not allowed."); - return false; - } - - return QFile::open(mode); -} - -/*! - Returns \e true if this object has a in read or write lock; - otherwise returns \e false. - - \sa lockMode() -*/ -bool QtLockedFile::isLocked() const -{ - return m_lock_mode != NoLock; -} - -/*! - Returns the type of lock currently held by this object, or \e - QtLockedFile::NoLock. - - \sa isLocked() -*/ -QtLockedFile::LockMode QtLockedFile::lockMode() const -{ - return m_lock_mode; -} - -/*! - \fn bool QtLockedFile::lock(LockMode mode, bool block = true) - - Obtains a lock of type \a mode. The file must be opened before it - can be locked. - - If \a block is true, this function will block until the lock is - aquired. If \a block is false, this function returns \e false - immediately if the lock cannot be aquired. - - If this object already has a lock of type \a mode, this function - returns \e true immediately. If this object has a lock of a - different type than \a mode, the lock is first released and then a - new lock is obtained. - - This function returns \e true if, after it executes, the file is - locked by this object, and \e false otherwise. - - \sa unlock(), isLocked(), lockMode() -*/ - -/*! - \fn bool QtLockedFile::unlock() - - Releases a lock. - - If the object has no lock, this function returns immediately. - - This function returns \e true if, after it executes, the file is - not locked by this object, and \e false otherwise. - - \sa lock(), isLocked(), lockMode() -*/ - -/*! - \fn QtLockedFile::~QtLockedFile() - - Destroys the \e QtLockedFile object. If any locks were held, they - are released. -*/ diff --git a/src/QtSingleApplication/qtlockedfile.h b/src/QtSingleApplication/qtlockedfile.h deleted file mode 100644 index e73d39a..0000000 --- a/src/QtSingleApplication/qtlockedfile.h +++ /dev/null @@ -1,98 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTLOCKEDFILE_H -#define QTLOCKEDFILE_H - -#include -#ifdef Q_OS_WIN - #include -#endif - -#if defined(Q_OS_WIN) - #if !defined(QT_QTLOCKEDFILE_EXPORT) && !defined(QT_QTLOCKEDFILE_IMPORT) - #define QT_QTLOCKEDFILE_EXPORT - #elif defined(QT_QTLOCKEDFILE_IMPORT) - #if defined(QT_QTLOCKEDFILE_EXPORT) - #undef QT_QTLOCKEDFILE_EXPORT - #endif - #define QT_QTLOCKEDFILE_EXPORT __declspec(dllimport) - #elif defined(QT_QTLOCKEDFILE_EXPORT) - #undef QT_QTLOCKEDFILE_EXPORT - #define QT_QTLOCKEDFILE_EXPORT __declspec(dllexport) - #endif -#else - #define QT_QTLOCKEDFILE_EXPORT -#endif - -namespace QtLP_Private -{ - -class QT_QTLOCKEDFILE_EXPORT QtLockedFile : public QFile -{ -public: - enum LockMode { NoLock = 0, ReadLock, WriteLock }; - - QtLockedFile(); - QtLockedFile(const QString &name); - ~QtLockedFile(); - - bool open(OpenMode mode); - - bool lock(LockMode mode, bool block = true); - bool unlock(); - bool isLocked() const; - LockMode lockMode() const; - -private: -#ifdef Q_OS_WIN - Qt::HANDLE wmutex; - Qt::HANDLE rmutex; - QVector rmutexes; - QString mutexname; - - Qt::HANDLE getMutexHandle(int idx, bool doCreate); - bool waitMutex(Qt::HANDLE mutex, bool doBlock); - -#endif - LockMode m_lock_mode; -}; -} -#endif diff --git a/src/QtSingleApplication/qtlockedfile_unix.cpp b/src/QtSingleApplication/qtlockedfile_unix.cpp deleted file mode 100644 index 9e9a5a6..0000000 --- a/src/QtSingleApplication/qtlockedfile_unix.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include - -#include "qtlockedfile.h" - -bool QtLockedFile::lock(LockMode mode, bool block) -{ - if (!isOpen()) { - qWarning("QtLockedFile::lock(): file is not opened"); - return false; - } - - if (mode == NoLock) { - return unlock(); - } - - if (mode == m_lock_mode) { - return true; - } - - if (m_lock_mode != NoLock) { - unlock(); - } - - struct flock fl; - - fl.l_whence = SEEK_SET; - - fl.l_start = 0; - - fl.l_len = 0; - - fl.l_type = (mode == ReadLock) ? F_RDLCK : F_WRLCK; - - int cmd = block ? F_SETLKW : F_SETLK; - - int ret = fcntl(handle(), cmd, &fl); - - if (ret == -1) { - if (errno != EINTR && errno != EAGAIN) { - qWarning("QtLockedFile::lock(): fcntl: %s", strerror(errno)); - } - - return false; - } - - m_lock_mode = mode; - return true; -} - - -bool QtLockedFile::unlock() -{ - if (!isOpen()) { - qWarning("QtLockedFile::unlock(): file is not opened"); - return false; - } - - if (!isLocked()) { - return true; - } - - struct flock fl; - - fl.l_whence = SEEK_SET; - - fl.l_start = 0; - - fl.l_len = 0; - - fl.l_type = F_UNLCK; - - int ret = fcntl(handle(), F_SETLKW, &fl); - - if (ret == -1) { - qWarning("QtLockedFile::lock(): fcntl: %s", strerror(errno)); - return false; - } - - m_lock_mode = NoLock; - return true; -} - -QtLockedFile::~QtLockedFile() -{ - if (isOpen()) { - unlock(); - } -} - diff --git a/src/QtSingleApplication/qtlockedfile_win.cpp b/src/QtSingleApplication/qtlockedfile_win.cpp deleted file mode 100644 index 38500e4..0000000 --- a/src/QtSingleApplication/qtlockedfile_win.cpp +++ /dev/null @@ -1,249 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qtlockedfile.h" -#include -#include - -#define MUTEX_PREFIX "QtLockedFile mutex " -// Maximum number of concurrent read locks. Must not be greater than MAXIMUM_WAIT_OBJECTS -#define MAX_READERS MAXIMUM_WAIT_OBJECTS - -#if QT_VERSION >= 0x050000 - #define QT_WA(unicode, ansi) unicode -#endif - -Qt::HANDLE QtLockedFile::getMutexHandle(int idx, bool doCreate) -{ - if (mutexname.isEmpty()) { - QFileInfo fi(*this); - mutexname = QString::fromLatin1(MUTEX_PREFIX) - + fi.absoluteFilePath().toLower(); - } - - QString mname(mutexname); - - if (idx >= 0) { - mname += QString::number(idx); - } - - Qt::HANDLE mutex; - - if (doCreate) { - QT_WA({ mutex = CreateMutexW(NULL, FALSE, (TCHAR *)mname.utf16()); }, - { mutex = CreateMutexA(NULL, FALSE, mname.toLocal8Bit().constData()); }); - - if (!mutex) { - qErrnoWarning("QtLockedFile::lock(): CreateMutex failed"); - return 0; - } - } else { - QT_WA({ mutex = OpenMutexW(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, (TCHAR *)mname.utf16()); }, - { mutex = OpenMutexA(SYNCHRONIZE | MUTEX_MODIFY_STATE, FALSE, mname.toLocal8Bit().constData()); }); - - if (!mutex) { - if (GetLastError() != ERROR_FILE_NOT_FOUND) { - qErrnoWarning("QtLockedFile::lock(): OpenMutex failed"); - } - - return 0; - } - } - - return mutex; -} - -bool QtLockedFile::waitMutex(Qt::HANDLE mutex, bool doBlock) -{ - Q_ASSERT(mutex); - DWORD res = WaitForSingleObject(mutex, doBlock ? INFINITE : 0); - - switch (res) { - case WAIT_OBJECT_0: - case WAIT_ABANDONED: - return true; - break; - - case WAIT_TIMEOUT: - break; - - default: - qErrnoWarning("QtLockedFile::lock(): WaitForSingleObject failed"); - } - - return false; -} - - - -bool QtLockedFile::lock(LockMode mode, bool block) -{ - if (!isOpen()) { - qWarning("QtLockedFile::lock(): file is not opened"); - return false; - } - - if (mode == NoLock) { - return unlock(); - } - - if (mode == m_lock_mode) { - return true; - } - - if (m_lock_mode != NoLock) { - unlock(); - } - - if (!wmutex && !(wmutex = getMutexHandle(-1, true))) { - return false; - } - - if (!waitMutex(wmutex, block)) { - return false; - } - - if (mode == ReadLock) { - int idx = 0; - - for (; idx < MAX_READERS; idx++) { - rmutex = getMutexHandle(idx, false); - - if (!rmutex || waitMutex(rmutex, false)) { - break; - } - - CloseHandle(rmutex); - } - - bool ok = true; - - if (idx >= MAX_READERS) { - qWarning("QtLockedFile::lock(): too many readers"); - rmutex = 0; - ok = false; - } else if (!rmutex) { - rmutex = getMutexHandle(idx, true); - - if (!rmutex || !waitMutex(rmutex, false)) { - ok = false; - } - } - - if (!ok && rmutex) { - CloseHandle(rmutex); - rmutex = 0; - } - - ReleaseMutex(wmutex); - - if (!ok) { - return false; - } - } else { - Q_ASSERT(rmutexes.isEmpty()); - - for (int i = 0; i < MAX_READERS; i++) { - Qt::HANDLE mutex = getMutexHandle(i, false); - - if (mutex) { - rmutexes.append(mutex); - } - } - - if (rmutexes.size()) { - DWORD res = WaitForMultipleObjects(rmutexes.size(), rmutexes.constData(), - TRUE, block ? INFINITE : 0); - - if (res != WAIT_OBJECT_0 && res != WAIT_ABANDONED) { - if (res != WAIT_TIMEOUT) { - qErrnoWarning("QtLockedFile::lock(): WaitForMultipleObjects failed"); - } - - m_lock_mode = WriteLock; // trick unlock() to clean up - semiyucky - unlock(); - return false; - } - } - } - - m_lock_mode = mode; - return true; -} - -bool QtLockedFile::unlock() -{ - if (!isOpen()) { - qWarning("QtLockedFile::unlock(): file is not opened"); - return false; - } - - if (!isLocked()) { - return true; - } - - if (m_lock_mode == ReadLock) { - ReleaseMutex(rmutex); - CloseHandle(rmutex); - rmutex = 0; - } else { - Q_FOREACH (Qt::HANDLE mutex, rmutexes) { - ReleaseMutex(mutex); - CloseHandle(mutex); - } - - rmutexes.clear(); - ReleaseMutex(wmutex); - } - - m_lock_mode = QtLockedFile::NoLock; - return true; -} - -QtLockedFile::~QtLockedFile() -{ - if (isOpen()) { - unlock(); - } - - if (wmutex) { - CloseHandle(wmutex); - } -} diff --git a/src/QtSingleApplication/qtsingleapplication.cpp b/src/QtSingleApplication/qtsingleapplication.cpp deleted file mode 100644 index d957182..0000000 --- a/src/QtSingleApplication/qtsingleapplication.cpp +++ /dev/null @@ -1,386 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include "qtsingleapplication.h" -#include "src/UtilityFunction/utility.h" -#include "qtlocalpeer.h" -#include -#include -#include -#include -#include -#include "mainwindow.h" -#include "tabletwindow.h" - - -/*! - \class QtSingleApplication qtsingleapplication.h - \brief The QtSingleApplication class provides an API to detect and - communicate with running instances of an application. - - This class allows you to create applications where only one - instance should be running at a time. I.e., if the user tries to - launch another instance, the already running instance will be - activated instead. Another usecase is a client-server system, - where the first started instance will assume the role of server, - and the later instances will act as clients of that server. - - By default, the full path of the executable file is used to - determine whether two processes are instances of the same - application. You can also provide an explicit identifier string - that will be compared instead. - - The application should create the QtSingleApplication object early - in the startup phase, and call isRunning() to find out if another - instance of this application is already running. If isRunning() - returns false, it means that no other instance is running, and - this instance has assumed the role as the running instance. In - this case, the application should continue with the initialization - of the application user interface before entering the event loop - with exec(), as normal. - - The messageReceived() signal will be emitted when the running - application receives messages from another instance of the same - application. When a message is received it might be helpful to the - user to raise the application so that it becomes visible. To - facilitate this, QtSingleApplication provides the - setActivationWindow() function and the activateWindow() slot. - - If isRunning() returns true, another instance is already - running. It may be alerted to the fact that another instance has - started by using the sendMessage() function. Also data such as - startup parameters (e.g. the name of the file the user wanted this - new instance to open) can be passed to the running instance with - this function. Then, the application should terminate (or enter - client mode). - - If isRunning() returns true, but sendMessage() fails, that is an - indication that the running instance is frozen. - - Here's an example that shows how to convert an existing - application to use QtSingleApplication. It is very simple and does - not make use of all QtSingleApplication's functionality (see the - examples for that). - - \code - // Original - int main(int argc, char **argv) - { - QApplication app(argc, argv); - - MyMainWidget mmw; - mmw.show(); - return app.exec(); - } - - // Single instance - int main(int argc, char **argv) - { - QtSingleApplication app(argc, argv); - - if (app.isRunning()) - return !app.sendMessage(someDataString); - - MyMainWidget mmw; - app.setActivationWindow(&mmw); - mmw.show(); - return app.exec(); - } - \endcode - - Once this QtSingleApplication instance is destroyed (normally when - the process exits or crashes), when the user next attempts to run the - application this instance will not, of course, be encountered. The - next instance to call isRunning() or sendMessage() will assume the - role as the new running instance. - - For console (non-GUI) applications, QtSingleCoreApplication may be - used instead of this class, to avoid the dependency on the QtGui - library. - - \sa QtSingleCoreApplication -*/ - - -void QtSingleApplication::sysInit(const QString &appId) -{ - actWin = 0; - peer = new QtLocalPeer(this, appId); - connect(peer, SIGNAL(messageReceived(const QString &)), SIGNAL(messageReceived(const QString &))); -} - - -/*! - Creates a QtSingleApplication object. The application identifier - will be QCoreApplication::applicationFilePath(). \a argc, \a - argv, and \a GUIenabled are passed on to the QAppliation constructor. - - If you are creating a console application (i.e. setting \a - GUIenabled to false), you may consider using - QtSingleCoreApplication instead. -*/ - -QtSingleApplication::QtSingleApplication(int &argc, char **argv, bool GUIenabled) - : QApplication(argc, argv, GUIenabled) -{ - sysInit(); -} - - -/*! - Creates a QtSingleApplication object with the application - identifier \a appId. \a argc and \a argv are passed on to the - QAppliation constructor. -*/ - -QtSingleApplication::QtSingleApplication(const QString &appId, int &argc, char **argv) - : QApplication(argc, argv) -{ - sysInit(appId); -} - -#if QT_VERSION < 0x050000 - -/*! - Creates a QtSingleApplication object. The application identifier - will be QCoreApplication::applicationFilePath(). \a argc, \a - argv, and \a type are passed on to the QAppliation constructor. -*/ -QtSingleApplication::QtSingleApplication(int &argc, char **argv, Type type) - : QApplication(argc, argv, type) -{ - sysInit(); -} - - -# if defined(Q_WS_X11) -/*! - Special constructor for X11, ref. the documentation of - QApplication's corresponding constructor. The application identifier - will be QCoreApplication::applicationFilePath(). \a dpy, \a visual, - and \a cmap are passed on to the QApplication constructor. -*/ -QtSingleApplication::QtSingleApplication(Display *dpy, Qt::HANDLE visual, Qt::HANDLE cmap) - : QApplication(dpy, visual, cmap) -{ - sysInit(); -} - -/*! - Special constructor for X11, ref. the documentation of - QApplication's corresponding constructor. The application identifier - will be QCoreApplication::applicationFilePath(). \a dpy, \a argc, \a - argv, \a visual, and \a cmap are passed on to the QApplication - constructor. -*/ -QtSingleApplication::QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap) - : QApplication(dpy, argc, argv, visual, cmap) -{ - sysInit(); -} - -/*! - Special constructor for X11, ref. the documentation of - QApplication's corresponding constructor. The application identifier - will be \a appId. \a dpy, \a argc, \a - argv, \a visual, and \a cmap are passed on to the QApplication - constructor. -*/ -QtSingleApplication::QtSingleApplication(Display *dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual, Qt::HANDLE cmap) - : QApplication(dpy, argc, argv, visual, cmap) -{ - sysInit(appId); -} -# endif // Q_WS_X11 -#endif // QT_VERSION < 0x050000 - - -/*! - Returns true if another instance of this application is running; - otherwise false. - - This function does not find instances of this application that are - being run by a different user (on Windows: that are running in - another session). - - \sa sendMessage() -*/ - -bool QtSingleApplication::isRunning() -{ - return peer->isClient(); -} - -//bool QtSingleApplication::notify(QObject *obj, QEvent * event) -//{ -// if (event->type() == QEvent::ActivationChange) -// // if(QEvent::WindowDeactivate == event->type())//窗口停用 -// { -// qDebug() << " * 1111111鼠标点击窗口外部事件"; -// if(QApplication::activeWindow() != actWin) -// { -// actWin->hide(); -// // ->widgetMakeZero(); -// } -// } -// return QApplication::notify(obj, event); -//} - - -/*! - Tries to send the text \a message to the currently running - instance. The QtSingleApplication object in the running instance - will emit the messageReceived() signal when it receives the - message. - - This function returns true if the message has been sent to, and - processed by, the current instance. If there is no instance - currently running, or if the running instance fails to process the - message within \a timeout milliseconds, this function return false. - - \sa isRunning(), messageReceived() -*/ -bool QtSingleApplication::sendMessage(const QString &message, int timeout) -{ - return peer->sendMessage(message, timeout); -} - - -/*! - Returns the application identifier. Two processes with the same - identifier will be regarded as instances of the same application. -*/ -QString QtSingleApplication::id() const -{ - return peer->applicationId(); -} - - -/*! - Sets the activation window of this application to \a aw. The - activation window is the widget that will be activated by - activateWindow(). This is typically the application's main window. - - If \a activateOnMessage is true (the default), the window will be - activated automatically every time a message is received, just prior - to the messageReceived() signal being emitted. - - \sa activateWindow(), messageReceived() -*/ - -void QtSingleApplication::setActivationWindow(QWidget *aw, bool activateOnMessage) -{ - actWin = aw; - - if (activateOnMessage) { - connect(peer, SIGNAL(messageReceived(const QString &)), this, SLOT(activateWindow())); - } else { - disconnect(peer, SIGNAL(messageReceived(const QString &)), this, SLOT(activateWindow())); - } -} - - -/*! - Returns the applications activation window if one has been set by - calling setActivationWindow(), otherwise returns 0. - - \sa setActivationWindow() -*/ -QWidget *QtSingleApplication::activationWindow() const -{ - return actWin; -} - - -/*! - De-minimizes, raises, and activates this application's activation window. - This function does nothing if no activation window has been set. - - This is a convenience function to show the user that this - application instance has been activated when he has tried to start - another instance. - - This function should typically be called in response to the - messageReceived() signal. By default, that will happen - automatically, if an activation window has been set. - - \sa setActivationWindow(), messageReceived(), initialize() -*/ -void QtSingleApplication::activateWindow() -{ - if (actWin) { - myDebug() << "单例触发activateWindow"; - if (!g_projectCodeName.contains("V10SP1-edu")) { - MainWindow *w = qobject_cast(actWin); - w->windowOption(); - -// if (this->applicationState() & Qt::ApplicationInactive) { -// myDebug() << "单例内触发开始菜单显示"; -// actWin->setWindowState(actWin->windowState() & ~Qt::WindowMinimized); -// w->showWindow(); -// } else { -// myDebug() << "单例内触发开始菜单隐藏"; -// actWin->setWindowState(actWin->windowState() & Qt::WindowMinimized); -// w->hideWindow(); -// } - } else { - TabletWindow *w = qobject_cast(actWin); - w->showPCMenu(); - } - } -} - - -/*! - \fn void QtSingleApplication::messageReceived(const QString& message) - - This signal is emitted when the current instance receives a \a - message from another instance of this application. - - \sa sendMessage(), setActivationWindow(), activateWindow() -*/ - - -/*! - \fn void QtSingleApplication::initialize(bool dummy = true) - - \obsolete -*/ diff --git a/src/QtSingleApplication/qtsingleapplication.h b/src/QtSingleApplication/qtsingleapplication.h deleted file mode 100644 index 3bbc700..0000000 --- a/src/QtSingleApplication/qtsingleapplication.h +++ /dev/null @@ -1,110 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTSINGLEAPPLICATION_H -#define QTSINGLEAPPLICATION_H - -#include - -class QtLocalPeer; - -#if defined(Q_OS_WIN) - #if !defined(QT_QTSINGLEAPPLICATION_EXPORT) && !defined(QT_QTSINGLEAPPLICATION_IMPORT) - #define QT_QTSINGLEAPPLICATION_EXPORT - #elif defined(QT_QTSINGLEAPPLICATION_IMPORT) - #if defined(QT_QTSINGLEAPPLICATION_EXPORT) - #undef QT_QTSINGLEAPPLICATION_EXPORT - #endif - #define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllimport) - #elif defined(QT_QTSINGLEAPPLICATION_EXPORT) - #undef QT_QTSINGLEAPPLICATION_EXPORT - #define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllexport) - #endif -#else - #define QT_QTSINGLEAPPLICATION_EXPORT -#endif - -class QT_QTSINGLEAPPLICATION_EXPORT QtSingleApplication : public QApplication -{ - Q_OBJECT - -public: - QtSingleApplication(int &argc, char **argv, bool GUIenabled = true); - QtSingleApplication(const QString &id, int &argc, char **argv); -#if QT_VERSION < 0x050000 - QtSingleApplication(int &argc, char **argv, Type type); -# if defined(Q_WS_X11) - QtSingleApplication(Display *dpy, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0); - QtSingleApplication(Display *dpy, int &argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap = 0); - QtSingleApplication(Display *dpy, const QString &appId, int argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0); -# endif // Q_WS_X11 -#endif // QT_VERSION < 0x050000 - - bool isRunning(); - QString id() const; - - void setActivationWindow(QWidget *aw, bool activateOnMessage = true); - QWidget *activationWindow() const; - - // Obsolete: - void initialize(bool dummy = true) - { - isRunning(); - Q_UNUSED(dummy) - } - -public Q_SLOTS: - bool sendMessage(const QString &message, int timeout = 5000); - void activateWindow(); - - -Q_SIGNALS: - void messageReceived(const QString &message); - -protected: - // bool notify(QObject *obj, QEvent *event) Q_DECL_OVERRIDE; - -private: - void sysInit(const QString &appId = QString()); - QtLocalPeer *peer; - QWidget *actWin; -}; - -#endif // QTSINGLEAPPLICATION_H diff --git a/src/QtSingleApplication/qtsingleapplication.pri b/src/QtSingleApplication/qtsingleapplication.pri deleted file mode 100644 index 1d85285..0000000 --- a/src/QtSingleApplication/qtsingleapplication.pri +++ /dev/null @@ -1,16 +0,0 @@ -INCLUDEPATH += $$PWD -DEPENDPATH += $$PWD -QT *= network -greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets - -qtsingleapplication-uselib:!qtsingleapplication-buildlib { - LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME -} else { - SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp - HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h -} - -win32 { - contains(TEMPLATE, lib):contains(CONFIG, shared):DEFINES += QT_QTSINGLEAPPLICATION_EXPORT - else:qtsingleapplication-uselib:DEFINES += QT_QTSINGLEAPPLICATION_IMPORT -} diff --git a/src/QtSingleApplication/qtsinglecoreapplication.cpp b/src/QtSingleApplication/qtsinglecoreapplication.cpp deleted file mode 100644 index d06a75b..0000000 --- a/src/QtSingleApplication/qtsinglecoreapplication.cpp +++ /dev/null @@ -1,149 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -#include "qtsinglecoreapplication.h" -#include "qtlocalpeer.h" - -/*! - \class QtSingleCoreApplication qtsinglecoreapplication.h - \brief A variant of the QtSingleApplication class for non-GUI applications. - - This class is a variant of QtSingleApplication suited for use in - console (non-GUI) applications. It is an extension of - QCoreApplication (instead of QApplication). It does not require - the QtGui library. - - The API and usage is identical to QtSingleApplication, except that - functions relating to the "activation window" are not present, for - obvious reasons. Please refer to the QtSingleApplication - documentation for explanation of the usage. - - A QtSingleCoreApplication instance can communicate to a - QtSingleApplication instance if they share the same application - id. Hence, this class can be used to create a light-weight - command-line tool that sends commands to a GUI application. - - \sa QtSingleApplication -*/ - -/*! - Creates a QtSingleCoreApplication object. The application identifier - will be QCoreApplication::applicationFilePath(). \a argc and \a - argv are passed on to the QCoreAppliation constructor. -*/ - -QtSingleCoreApplication::QtSingleCoreApplication(int &argc, char **argv) - : QCoreApplication(argc, argv) -{ - peer = new QtLocalPeer(this); - connect(peer, SIGNAL(messageReceived(const QString &)), SIGNAL(messageReceived(const QString &))); -} - - -/*! - Creates a QtSingleCoreApplication object with the application - identifier \a appId. \a argc and \a argv are passed on to the - QCoreAppliation constructor. -*/ -QtSingleCoreApplication::QtSingleCoreApplication(const QString &appId, int &argc, char **argv) - : QCoreApplication(argc, argv) -{ - peer = new QtLocalPeer(this, appId); - connect(peer, SIGNAL(messageReceived(const QString &)), SIGNAL(messageReceived(const QString &))); -} - - -/*! - Returns true if another instance of this application is running; - otherwise false. - - This function does not find instances of this application that are - being run by a different user (on Windows: that are running in - another session). - - \sa sendMessage() -*/ - -bool QtSingleCoreApplication::isRunning() -{ - return peer->isClient(); -} - - -/*! - Tries to send the text \a message to the currently running - instance. The QtSingleCoreApplication object in the running instance - will emit the messageReceived() signal when it receives the - message. - - This function returns true if the message has been sent to, and - processed by, the current instance. If there is no instance - currently running, or if the running instance fails to process the - message within \a timeout milliseconds, this function return false. - - \sa isRunning(), messageReceived() -*/ - -bool QtSingleCoreApplication::sendMessage(const QString &message, int timeout) -{ - return peer->sendMessage(message, timeout); -} - - -/*! - Returns the application identifier. Two processes with the same - identifier will be regarded as instances of the same application. -*/ - -QString QtSingleCoreApplication::id() const -{ - return peer->applicationId(); -} - - -/*! - \fn void QtSingleCoreApplication::messageReceived(const QString& message) - - This signal is emitted when the current instance receives a \a - message from another instance of this application. - - \sa sendMessage() -*/ diff --git a/src/QtSingleApplication/qtsinglecoreapplication.h b/src/QtSingleApplication/qtsinglecoreapplication.h deleted file mode 100644 index 571b37d..0000000 --- a/src/QtSingleApplication/qtsinglecoreapplication.h +++ /dev/null @@ -1,70 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). -** Contact: http://www.qt-project.org/legal -** -** This file is part of the Qt Solutions component. -** -** $QT_BEGIN_LICENSE:BSD$ -** You may use this file under the terms of the BSD license as follows: -** -** "Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are -** met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in -** the documentation and/or other materials provided with the -** distribution. -** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names -** of its contributors may be used to endorse or promote products derived -** from this software without specific prior written permission. -** -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTSINGLECOREAPPLICATION_H -#define QTSINGLECOREAPPLICATION_H - -#include - -class QtLocalPeer; - -class QtSingleCoreApplication : public QCoreApplication -{ - Q_OBJECT - -public: - QtSingleCoreApplication(int &argc, char **argv); - QtSingleCoreApplication(const QString &id, int &argc, char **argv); - - bool isRunning(); - QString id() const; - -public Q_SLOTS: - bool sendMessage(const QString &message, int timeout = 5000); - -Q_SIGNALS: - void messageReceived(const QString &message); - - -private: - QtLocalPeer *peer; -}; - -#endif // QTSINGLECOREAPPLICATION_H diff --git a/src/QtSingleApplication/qtsinglecoreapplication.pri b/src/QtSingleApplication/qtsinglecoreapplication.pri deleted file mode 100644 index d2d6cc3..0000000 --- a/src/QtSingleApplication/qtsinglecoreapplication.pri +++ /dev/null @@ -1,10 +0,0 @@ -INCLUDEPATH += $$PWD -DEPENDPATH += $$PWD -HEADERS += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h -SOURCES += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp - -QT *= network - -win32:contains(TEMPLATE, lib):contains(CONFIG, shared) { - DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport) -} diff --git a/src/UserInterface/Button/function_classify_button.cpp b/src/UserInterface/Button/function_classify_button.cpp deleted file mode 100644 index 1ed4993..0000000 --- a/src/UserInterface/Button/function_classify_button.cpp +++ /dev/null @@ -1,288 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "function_classify_button.h" -#include "src/UtilityFunction/utility.h" -#include -#include -#include -#include - -FunctionClassifyButton::FunctionClassifyButton(int width, - int height, - int iconSize, - QString category, - bool fullscreen, - bool enabled, - QWidget *parent): - QPushButton(parent), - m_width(width), - m_height(height), - m_iconSize(iconSize), - m_category(category), - m_fullscreen(fullscreen), - m_enabled(enabled) -{ - this->setFlat(true); - this->setFixedSize(m_width, m_height); - this->setFocusPolicy(Qt::NoFocus); - - if (m_fullscreen) { - updateIconState(Normal); - this->setCheckable(true); - } else { - if (m_enabled) { - updateIconState(Enabled); - } else { - updateIconState(Disabled); - } - - this->setCheckable(false); - } - - connect(this, &FunctionClassifyButton::toggled, this, &FunctionClassifyButton::reactToToggle); - connect(this, &FunctionClassifyButton::clicked, this, &FunctionClassifyButton::buttonClickedSlot); -} - -void FunctionClassifyButton::paintEvent(QPaintEvent *e) -{ - Q_UNUSED(e); - QStylePainter painter(this); - QStyleOptionButton option; - initStyleOption(&option); - - if ((option.state & QStyle::State_Enabled) && (option.state & QStyle::State_MouseOver)) { - painter.save(); - painter.setPen(Qt::NoPen); - - if (!m_fullscreen) { - QColor color; - - if (option.state & QStyle::State_Selected) { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#33FFFFFF"); - } else { - color.setNamedColor("#D1FFFFFF"); - } - } else { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#1AFFFFFF"); - } else { - color.setNamedColor("#8CFFFFFF"); - } - } - - painter.setBrush(color); - } else { - painter.setOpacity(0.15); - painter.setBrush(Qt::white); - } - - painter.drawRoundedRect(option.rect, 4, 4); - painter.restore(); - } - - if (!(option.state & QStyle::State_Enabled)) { - painter.save(); - QColor color; - if (!m_fullscreen) { - if ( g_curStyle == "ukui-light") { - color = Qt::black; - } else { - color = Qt::white; - } - color.setAlphaF(0.2); - } - painter.setPen(color); - painter.drawText(option.rect, Qt::AlignCenter, m_category); - painter.restore(); - } - - if (option.state & QStyle::State_Enabled) { - painter.save(); - QColor color; - - if (m_fullscreen) { - color = Qt::white; - } else { - if ( g_curStyle == "ukui-light") { - color = Qt::black; - } else { - color = Qt::white; - } - } - - color.setAlphaF(0.9); - painter.setPen(color); - painter.drawText(option.rect, Qt::AlignCenter, m_category); - painter.restore(); - } - - if (m_fullscreen && (option.state & QStyle::State_On)) { - painter.save(); - painter.setPen(Qt::NoPen); - QColor color = option.palette.color(QPalette::Text); - // color.setAlphaF(0.15); - painter.setBrush(color); - painter.setOpacity(0.15); - painter.setBrush(Qt::white); - painter.drawRoundedRect(option.rect, 4, 4); - painter.restore(); - } - - QStyleOptionButton subopt = option; - subopt.rect = painter.style()->subElementRect(QStyle::SE_PushButtonContents, &option, this); - subopt.palette.setBrush(QPalette::HighlightedText, subopt.palette.text()); - painter.style()->drawControl(QStyle::CE_PushButtonLabel, &subopt, &painter, this); - return; -} - -void FunctionClassifyButton::updateBtnState() -{ - if (m_enabled) { - updateIconState(Enabled); - } else { - updateIconState(Disabled); - } -} - -void FunctionClassifyButton::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - - if (m_enabled) { - updateIconState(Checked); - } -} - -void FunctionClassifyButton::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - - if (m_fullscreen) { - if (!isChecked()) { - updateIconState(Normal); - } - } else { - if (m_enabled) { - updateIconState(Enabled); - } - } -} - -void FunctionClassifyButton::reactToToggle(bool checked) -{ - if (m_fullscreen) { - if (checked) { - updateIconState(Checked); - } else { - updateIconState(Normal); - } - } -} - -void FunctionClassifyButton::buttonClickedSlot() -{ - Q_EMIT buttonClicked(); -} - -void FunctionClassifyButton::updateIconState() -{ - this->setFlat(true); - QString picState; - - switch (m_state) { - case Enabled: - picState = "Enabled"; - break; - - case Disabled: - picState = "Disabled"; - break; - - case Normal: - picState = "Normal"; - break; - - case Checked: - picState = "Checked"; - break; - - default: - break; - } - -// const auto ratio = devicePixelRatioF(); -// QPixmap pixmap = loadSvg(QString(":/data/img/mainviewwidget/%1-%2.svg").arg(m_category).arg(picState), m_iconSize * ratio); -// QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); -// if (gsetting.get("style-name").toString() == "ukui-light") { //反黑 -// pixmap = drawSymbolicBlackColoredPixmap(pixmap); -// } else { -// pixmap = drawSymbolicColoredPixmap(pixmap); //反白 -// } -// pixmap.setDevicePixelRatio(qApp->devicePixelRatio()); -// m_iconLabel->setPixmap(pixmap); -} - -void FunctionClassifyButton::updateIconState(const FunctionClassifyButton::State state) -{ - if (state == m_state) { - return; - } - - m_state = state; - QString picState; - - switch (state) { - case Enabled: - picState = "Enabled"; - break; - - case Disabled: - picState = "Disabled"; - break; - - case Normal: - picState = "Normal"; - break; - - case Checked: - picState = "Checked"; - break; - - default: - break; - } - -// const auto ratio = devicePixelRatioF(); -// QPixmap pixmap = loadSvg(QString(":/data/img/mainviewwidget/%1-%2.svg").arg(m_category).arg(picState), m_iconSize * ratio); -// if (!m_fullscreen) { -// QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); -// if (gsetting.get("style-name").toString() == "ukui-light") { //反黑 -// pixmap = drawSymbolicBlackColoredPixmap(pixmap); -// } else { -// pixmap = drawSymbolicColoredPixmap(pixmap); //反白 -// } -// } else { -// pixmap = drawSymbolicColoredPixmap(pixmap); //反白 -// } -// pixmap.setDevicePixelRatio(qApp->devicePixelRatio()); -// m_iconLabel->setPixmap(pixmap); -// updateTextState(state); -} - - diff --git a/src/UserInterface/Button/function_classify_button.h b/src/UserInterface/Button/function_classify_button.h deleted file mode 100644 index c2e1fae..0000000 --- a/src/UserInterface/Button/function_classify_button.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FUNCTIONCLASSIFYBUTTON_H -#define FUNCTIONCLASSIFYBUTTON_H -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "style.h" -#include "utility.h" - -class FunctionClassifyButton : public QPushButton -{ - Q_OBJECT -public: - /** - * @param iconstr正常图片 - */ - FunctionClassifyButton(int width, - int height, - int iconSize, - QString category, - bool fullscreen, - bool enabled, - QWidget *parent = nullptr); - - enum State { - Enabled, - Disabled, - Normal, - Checked, - }; - - int m_width; - int m_height; - int m_iconSize; - QString m_category; - bool m_fullscreen; - bool m_enabled; - State m_state = Checked; - - void updateBtnState(); - void updateIconState();//根据主题修改图标 - -protected: - void enterEvent(QEvent *e); - void leaveEvent(QEvent *e); - void paintEvent(QPaintEvent *e); - void updateIconState(const State state); - -Q_SIGNALS: - void buttonClicked(); - -private Q_SLOTS: - void reactToToggle(bool checked); - void buttonClickedSlot(); -}; - -#endif // FUNCTIONCLASSIFYBUTTON_H diff --git a/src/UserInterface/Button/letter_classify_button.cpp b/src/UserInterface/Button/letter_classify_button.cpp deleted file mode 100644 index 47cd21f..0000000 --- a/src/UserInterface/Button/letter_classify_button.cpp +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "letter_classify_button.h" -#include -#include -#include "utility.h" - -LetterClassifyButton::LetterClassifyButton(QWidget *parent, - bool fullscreen, - QString letter): - QPushButton(parent), - m_fullscreen(fullscreen) -{ - this->setFlat(true); - m_letter = letter; - m_tooltip = new LetterToolTip(this); - this->setFocusPolicy(Qt::NoFocus); - this->setCheckable(true); - this->setStyleSheet("padding: 0px;"); - connect(this, &LetterClassifyButton::toggled, this, &LetterClassifyButton::reactToToggle); -} - -void LetterClassifyButton::paintEvent(QPaintEvent *e) -{ - QStylePainter painter(this); - QStyleOptionButton option; - initStyleOption(&option); - - if ((option.state & QStyle::State_Enabled) && (option.state & QStyle::State_MouseOver || option.state & QStyle::State_HasFocus)) { - painter.save(); - painter.setPen(Qt::NoPen); - - if (!m_fullscreen) { - QColor color; - - if (option.state & QStyle::State_Selected) { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#33FFFFFF"); - } else { - color.setNamedColor("#D1FFFFFF"); - } - } else { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#1AFFFFFF"); - } else { - color.setNamedColor("#8CFFFFFF"); - } - } - - painter.setBrush(color); - } else { - painter.setOpacity(0.15); - painter.setBrush(Qt::white); - } - - painter.drawRoundedRect(option.rect, 4, 4); - painter.restore(); - } - - if (!(option.state & QStyle::State_Enabled)) { - painter.save(); - QColor color; - if (!m_fullscreen) { - if ( g_curStyle == "ukui-light") { - color = Qt::black; - } else { - color = Qt::white; - } - color.setAlphaF(0.2); - } - painter.setPen(color); - painter.drawText(option.rect, Qt::AlignCenter, m_letter); - painter.restore(); - } - - if (option.state & QStyle::State_Enabled) { - painter.save(); - QColor color; - - if (m_fullscreen) { - color = Qt::white; - } else { - if ( g_curStyle == "ukui-light") { - color = Qt::black; - } else { - color = Qt::white; - } - } - - color.setAlphaF(0.9); - painter.setPen(color); - painter.drawText(option.rect, Qt::AlignCenter, m_letter); - painter.restore(); - } - - if (m_fullscreen && (option.state & QStyle::State_On)) { - painter.save(); - painter.setPen(Qt::NoPen); - // QColor color = option.palette.color(QPalette::Text); - // color.setAlphaF(0.15); - // painter.setBrush(color); - painter.setOpacity(0.15); - painter.setBrush(Qt::white); - painter.drawRoundedRect(option.rect, 4, 4); - painter.restore(); - } - - QStyleOptionButton subopt = option; - subopt.rect = painter.style()->subElementRect(QStyle::SE_PushButtonContents, &option, this); - - if (m_fullscreen) { - subopt.palette.setBrush(QPalette::ButtonText, QColor(Qt::white)); - } else { - subopt.palette.setBrush(QPalette::HighlightedText, subopt.palette.text()); - } - - painter.style()->drawControl(QStyle::CE_PushButtonLabel, &subopt, &painter, this); - return; -} - -void LetterClassifyButton::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - - if (m_fullscreen) { - QPoint oPoint = this->mapToGlobal(QPoint(this->rect().x() + 35, this->rect().y() - 10)); - m_tooltip->setText(m_letter); - m_tooltip->move(oPoint); - m_tooltip->show(); - } -} - -void LetterClassifyButton::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - - if (m_fullscreen) { - QFont font; - font.setPixelSize(Style::m_leftLetterFontSize); - this->setFont(font); - this->setFixedSize(Style::m_leftLetterBtnHeight, Style::m_leftLetterBtnHeight); - m_tooltip->hide(); - } -} - -void LetterClassifyButton::mousePressEvent(QMouseEvent *event) -{ - Q_UNUSED(event); - - if (m_fullscreen) { - // QFont font; - // font.setPixelSize(Style::LeftLetterFontSize*3); - // this->setFont(font); - // this->setFixedSize(Style::LeftLetterBtnHeight*2,Style::LeftLetterBtnHeight*2); - is_pressed = true; - } -} - -void LetterClassifyButton::focusInEvent(QEvent *e) -{ - Q_UNUSED(e); - - if (m_fullscreen) { - QFont font; - font.setPixelSize(Style::m_leftLetterFontSize * 3); - this->setFont(font); - this->setFixedSize(Style::m_leftLetterBtnHeight * 2, Style::m_leftLetterBtnHeight * 2); - } -} - -void LetterClassifyButton::mouseReleaseEvent(QMouseEvent *event) -{ - Q_UNUSED(event); - - if (m_fullscreen) { - // QFont font; - // font.setPixelSize(Style::LeftLetterFontSize*3); - // this->setFont(font); - // this->setFixedSize(Style::LeftLetterBtnHeight*2,Style::LeftLetterBtnHeight*2); - } - - Q_EMIT buttonClicked(this); -} - -void LetterClassifyButton::reactToToggle(bool checked) -{ - if (checked) { - this->is_pressed = true; - } else { - this->is_pressed = false; - } -} diff --git a/src/UserInterface/Button/letter_classify_button.h b/src/UserInterface/Button/letter_classify_button.h deleted file mode 100644 index 277fab8..0000000 --- a/src/UserInterface/Button/letter_classify_button.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef LETTERCLASSIFYBUTTON_H -#define LETTERCLASSIFYBUTTON_H -#include -#include -#include -#include "style.h" -#include "lettertooltip.h" -#include - -class LetterClassifyButton : public QPushButton -{ - Q_OBJECT -public: - LetterClassifyButton(QWidget *parent, - bool fullscreen, - QString letter - ); - - bool is_pressed = false; - QString m_letter = QString(); -private: - bool m_fullscreen = false; - LetterToolTip *m_tooltip = nullptr; - -protected: - void enterEvent(QEvent *e); - void leaveEvent(QEvent *e); - void paintEvent(QPaintEvent *e); - void mousePressEvent(QMouseEvent *event); - void mouseReleaseEvent(QMouseEvent *event); - void focusInEvent(QEvent *e); - void focusOutEvent(QEvent *e); - -Q_SIGNALS: - void buttonClicked(QAbstractButton *btn); - -private Q_SLOTS: - void reactToToggle(bool checked); -}; - -#endif // LETTERCLASSIFYBUTTON_H diff --git a/src/UserInterface/Button/tool_button.cpp b/src/UserInterface/Button/tool_button.cpp deleted file mode 100644 index 1d0fe09..0000000 --- a/src/UserInterface/Button/tool_button.cpp +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tool_button.h" -#include - -ToolButton::ToolButton(int width, - int height, - QString iconstr, - QString piconstr, - QString hoverbg, - QString pressedbg, - int module, - QString text) -{ - this->setFixedSize(width, height); - this->iconstr = iconstr; - this->piconstr = piconstr; - this->hoverbg = hoverbg; - this->pressedbg = pressedbg; - this->module = module; - this->text = text; - this->setFocusPolicy(Qt::StrongFocus); - svgRender = new QSvgRenderer(this); - svgRender->load(iconstr); - - if (module == 1) { - pixmap = new QPixmap(14, 14); - } else if (module == 2) { - pixmap = new QPixmap(19, 19); - } else { - pixmap = new QPixmap(9, 9); - } - - pixmap->fill(Qt::transparent); - QPainter p(pixmap); - svgRender->render(&p); - this->setIcon(QIcon(*pixmap)); - - if (module == 2) { - this->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); - this->setText(tr(text.toLocal8Bit().data())); - // this->setStyleSheet("border:0px;padding-left:16px;background:transparent;color:rgba(255, 255, 255, 50%);font-size:14px;"); - } - - // else - // this->setStyleSheet("border:0px;padding-left:0px;background:transparent;"); -} - -void ToolButton::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - QByteArray byte = hoverbg.toLocal8Bit(); - char *hover = byte.data(); - char style[100]; - - if (module == 2) { - sprintf(style, "border:0px;padding-left:16px;background-color:%s;color:#ffffff;font-size:14px;", hover); - } else { - sprintf(style, "border:0px;padding-left:0px;background-color:%s;", hover); - } - - delete svgRender; - svgRender = new QSvgRenderer(this); - svgRender->load(piconstr); - - if (module == 1) { - pixmap = new QPixmap(14, 14); - } else if (module == 2) { - pixmap = new QPixmap(19, 19); - } else { - pixmap = new QPixmap(9, 9); - } - - pixmap->fill(Qt::transparent); - QPainter p(pixmap); - svgRender->render(&p); - this->setIcon(QIcon(*pixmap)); -} - -void ToolButton::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - // if(module==2) - // { - // if(!is_pressed) - // this->setStyleSheet("border:0px;padding-left:16px;background:transparent;color:rgba(255, 255, 255, 50%);font-size:14px;"); - // else - // this->setStyleSheet("border:0px;padding-left:16px;background:transparent;color:rgba(255, 255, 255);font-size:14px;"); - // } - // else - // this->setStyleSheet("border:0px;padding-left:0px;background:transparent;"); - delete svgRender; - svgRender = new QSvgRenderer(this); - - if (module == 2 && is_pressed) { - svgRender->load(piconstr); - } else { - svgRender->load(iconstr); - } - - if (module == 1) { - pixmap = new QPixmap(14, 14); - } else if (module == 2) { - pixmap = new QPixmap(19, 19); - } else { - pixmap = new QPixmap(9, 9); - } - - pixmap->fill(Qt::transparent); - QPainter p(pixmap); - svgRender->render(&p); - this->setIcon(QIcon(*pixmap)); -} - -void ToolButton::mousePressEvent(QMouseEvent *event) -{ - QByteArray byte = pressedbg.toLocal8Bit(); - char *pressed = byte.data(); - char style[100]; - - if (module == 2) { - sprintf(style, "border:0px;padding-left:16px;background-color:%s;color:#ffffff;font-size:14px;", pressed); - } else { - sprintf(style, "border:0px;padding-left:0px;background-color:%s;", pressed); - } - - if (event->button() == Qt::LeftButton) { - // this->setStyleSheet(QString::fromLocal8Bit(style)); - delete svgRender; - svgRender = new QSvgRenderer(this); - svgRender->load(piconstr); - - if (module == 1) { - pixmap = new QPixmap(14, 14); - } else if (module == 2) { - pixmap = new QPixmap(19, 19); - } else { - pixmap = new QPixmap(9, 9); - } - - pixmap->fill(Qt::transparent); - QPainter p(pixmap); - svgRender->render(&p); - this->setIcon(QIcon(*pixmap)); - is_pressed = true; - } -} - -void ToolButton::mouseReleaseEvent(QMouseEvent *event) -{ - QByteArray byte = hoverbg.toLocal8Bit(); - char *hover = byte.data(); - char style[100]; - - if (module == 2) { - sprintf(style, "border:0px;padding-left:16px;background-color:%s;color:#ffffff;font-size:14px;", hover); - } else { - sprintf(style, "border:0px;padding-left:0px;background-color:%s;", hover); - } - - if (event->button() == Qt::LeftButton) { - // this->setStyleSheet(QString::fromLocal8Bit(style)); - delete svgRender; - svgRender = new QSvgRenderer(this); - svgRender->load(piconstr); - - if (module == 1) { - pixmap = new QPixmap(14, 14); - } else if (module == 2) { - pixmap = new QPixmap(19, 19); - } else { - pixmap = new QPixmap(9, 9); - } - - pixmap->fill(Qt::transparent); - QPainter p(pixmap); - svgRender->render(&p); - this->setIcon(QIcon(*pixmap)); - - if (module == 2) { - Q_EMIT buttonClicked(this); - } else { - Q_EMIT clicked(); - } - } -} - - - diff --git a/src/UserInterface/Button/tool_button.h b/src/UserInterface/Button/tool_button.h deleted file mode 100644 index d1b1895..0000000 --- a/src/UserInterface/Button/tool_button.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TOOLBUTTON_H -#define TOOLBUTTON_H -#include -#include -#include -#include -#include -#include -#include -#include - -class ToolButton : public QToolButton -{ - Q_OBJECT -public: - /** - * @param iconstr正常图片 - * @param piconstr点击图片 - * @param hoverbg悬浮背景色 - * @param pressedbg点击后背景色 - * @param module为0时为常用模块,1为字母模块、2为功能模块,3为属性模块 - */ - ToolButton(int width, - int height, - QString iconstr, - QString piconstr, - QString hoverbg, - QString pressedbg, - int module, - QString text); - - bool is_pressed = false; //记录功能分类模块点击状态 - -private: - QString iconstr; - QString piconstr; - QString hoverbg; - QString pressedbg; - int module; - QLabel *label; - QHBoxLayout *layout; - QPixmap *pixmap; - QSvgRenderer *svgRender; - QString text; - -protected: - void enterEvent(QEvent *e); - void leaveEvent(QEvent *e); - void mousePressEvent(QMouseEvent *event); - void mouseReleaseEvent(QMouseEvent *event); - - -Q_SIGNALS: - void buttonClicked(QAbstractButton *btn); -}; - -#endif // TOOLBUTTON_H diff --git a/src/UserInterface/ListView/fulllistview.cpp b/src/UserInterface/ListView/fulllistview.cpp deleted file mode 100644 index 8ec8aec..0000000 --- a/src/UserInterface/ListView/fulllistview.cpp +++ /dev/null @@ -1,149 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "fulllistview.h" -#include "src/UtilityFunction/utility.h" -#include -#include -#include -#include - -FullListView::FullListView(QWidget *parent, int module): - KListView(parent) -{ - this->module = module; - initWidget(); - m_delegate = new FullItemDelegate(this, module); - this->setItemDelegate(m_delegate); - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -FullListView::~FullListView() -{ - if (m_rightMenu) { - delete m_rightMenu; - m_rightMenu = nullptr; - } - - if (m_gsetting) { - delete m_gsetting; - m_gsetting = nullptr; - } - - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void FullListView::initWidget() -{ - viewport()->setAttribute(Qt::WA_TranslucentBackground); - viewport()->setAutoFillBackground(false); - this->setAttribute(Qt::WA_TranslucentBackground); - this->setAutoFillBackground(false); - - this->setSelectionMode(QAbstractItemView::SingleSelection); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setViewMode(QListView::IconMode); - this->setContextMenuPolicy(Qt::CustomContextMenu); - this->setResizeMode(QListView::Adjust); - this->setTextElideMode(Qt::ElideRight); - this->setMouseTracking(true); - this->setMovement(QListView::Static); - this->setEditTriggers(QAbstractItemView::NoEditTriggers); - setItemAlignment(Qt::AlignCenter); - this->setGridSize(QSize(Style::m_applistGridSizeWidth, Style::m_applistGridSizeWidth)); - this->verticalScrollBar()->setContextMenuPolicy(Qt::NoContextMenu); - this->setFrameShape(QFrame::NoFrame);//移除边框 - //this->setStyleSheet(QString::fromUtf8("QStandardItemModel#listmodel{border:3px solid #FFFFFF; }QWidget#widget:focus{ border:5px solid #A5A6A1; } ")); - connect(this, &FullListView::customContextMenuRequested, this, &FullListView::rightClickedSlot); - connect(this, &FullListView::clicked, this, &FullListView::onClicked); -} - -void FullListView::selectFirstItem() -{ - if (this->currentIndex().row() == -1) { - this->setCurrentIndex(this->model()->index(0, 0)); - } -} - -void FullListView::keyPressEvent(QKeyEvent *e) -{ - QRect center = visualRect(currentIndex()); - - if (e->type() == QEvent::KeyPress) { - switch (e->key()) { - case Qt::Key_Enter: - case Qt::Key_Return: { - QModelIndex index = this->currentIndex(); - Q_EMIT clicked(index); - break; - } - - case Qt::Key_Left: { - this->clearFocus(); - - if (mapToGlobal(center.topRight()).y() < Style::m_queryLineEditHeight + Style::m_applistGridSizeWidth) { - Q_EMIT sendSetslidebar(-Style::m_applistGridSizeWidth); - } - - this->setFocus(); - return QListView::keyPressEvent(e); - break; - } - - case Qt::Key_Right: { - this->clearFocus(); - - if (mapToGlobal(center.bottomRight()).y() > (1080 - Style::m_applistGridSizeWidth)) { - Q_EMIT sendSetslidebar(Style::m_applistGridSizeWidth); - } - - this->setFocus(); - return QListView::keyPressEvent(e); - break; - } - - case Qt::Key_Up: { - if (module == 0) { - if (mapToGlobal(center.topRight()).y() < (Style::m_queryLineEditHeight + Style::m_applistGridSizeWidth)) { - Q_EMIT sendSetslidebar(-Style::m_applistGridSizeWidth); - } - } - - return QListView::keyPressEvent(e); - break; - } - - case Qt::Key_Down: { - if (module == 0) { - if (mapToGlobal(center.bottomRight()).y() > (1080 - Style::m_applistGridSizeWidth)) { - Q_EMIT sendSetslidebar(Style::m_applistGridSizeWidth); - } - } - - return QListView::keyPressEvent(e); - break; - } - - default: - return QListView::keyPressEvent(e); - } - } -} diff --git a/src/UserInterface/ListView/fulllistview.h b/src/UserInterface/ListView/fulllistview.h deleted file mode 100644 index d51420d..0000000 --- a/src/UserInterface/ListView/fulllistview.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLLISTVIEW_H -#define FULLLISTVIEW_H -#include -#include -#include "rightclickmenu.h" -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include "full_item_delegate.h" -#include "style.h" -#include "klistview.h" - -class FullListView : public KListView -{ - Q_OBJECT -public: - explicit FullListView(QWidget *parent, int module); - ~FullListView(); - -protected: - void initWidget(); - void keyPressEvent(QKeyEvent *e); - -private: - RightClickMenu *m_rightMenu = nullptr;//右键菜单 - QStringList m_data; - QGSettings *m_gsetting = nullptr; - -public Q_SLOTS: - void selectFirstItem(); - -Q_SIGNALS: - void sendSetslidebar(int value); -}; - -#endif // FULLLISTVIEW_H diff --git a/src/UserInterface/ListView/klistview.cpp b/src/UserInterface/ListView/klistview.cpp deleted file mode 100644 index 3e461a5..0000000 --- a/src/UserInterface/ListView/klistview.cpp +++ /dev/null @@ -1,136 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include "klistview.h" -#include "utility.h" -#include -#include -#include "rightclickmenu.h" - -KListView::KListView(QWidget *parent): - QListView(parent) -{ - m_listmodel = new QStandardItemModel(this); -} - -KListView::~KListView() -{ - if (m_delegate) { - delete m_delegate; - m_delegate = nullptr; - } - - if (m_listmodel) { - delete m_listmodel; - m_listmodel = nullptr; - } -} - -void KListView::addData(QStringList data) -{ - this->setModel(m_listmodel); - - Q_FOREACH(QString desktopfp, data) { - QStandardItem *item = new QStandardItem; - item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - m_listmodel->appendRow(item); - } -} - -void KListView::updateData(QStringList data) -{ - m_listmodel->clear(); - - Q_FOREACH(QString desktopfp, data) { - QStandardItem *item = new QStandardItem; - item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - m_listmodel->appendRow(item); - } -} - -void KListView::onClicked(QModelIndex index) -{ - QVariant var = m_listmodel->data(index, Qt::DisplayRole); - if (var.isValid()) { - QString desktopfp = var.value(); - Q_EMIT sendHideMainWindowSignal(); - QtConcurrent::run(execApp, QString(desktopfp)); - } -} - -void KListView::mouseMoveEvent(QMouseEvent *e) -{ - this->clearFocus(); - return QListView::mouseMoveEvent(e); -} - -void KListView::mousePressEvent(QMouseEvent *event) -{ - m_pressPos = event->pos(); - if ((this->indexAt(m_pressPos).isValid()) && event->button() == Qt::LeftButton) { - m_pressApp = m_listmodel->data(this->indexAt(m_pressPos), Qt::DisplayRole); - } - return QListView::mousePressEvent(event); -} - -void KListView::mouseReleaseEvent(QMouseEvent *e) -{ - if (!(this->indexAt(e->pos()).isValid()) && e->button() == Qt::LeftButton) { - Q_EMIT sendHideMainWindowSignal(); - } else { - return QListView::mouseReleaseEvent(e); - } -} - -void KListView::rightClickedSlot(const QPoint &pos) -{ - if (!(this->selectionModel()->selectedIndexes().isEmpty())) { - - QModelIndex index = indexAt(pos); - if(!index.isValid()) { - return; - } - - QVariant var = m_listmodel->data(index, Qt::DisplayRole); - QStringList strlist = var.value(); - - if (strlist.count() == 1 || ((strlist.count() == 2) && (strlist.at(1).toInt() == 1))) { - RightClickMenu menu; - int ret = menu.showAppBtnMenu(this->mapToGlobal(pos), strlist.at(0)); - - switch (ret) { - case 1: - case 2: - Q_EMIT sendUpdateAppListSignal(); - break; - - case 6: - case 7: - Q_EMIT sendHideMainWindowSignal(); - break; - - case 18: - Q_EMIT sendCollectViewUpdate(); - break; - - default: - break; - } - } - } -} diff --git a/src/UserInterface/ListView/klistview.h b/src/UserInterface/ListView/klistview.h deleted file mode 100644 index 7d0a7dc..0000000 --- a/src/UserInterface/ListView/klistview.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef KLISTVIEW_H -#define KLISTVIEW_H -#include -#include "kitemdelegate.h" -#include -#include -#include - -class KListView : public QListView -{ - Q_OBJECT -public: - KListView(QWidget *parent); - ~KListView(); - void initWidget(); - - KItemDelegate *m_delegate = nullptr; - QStandardItemModel *m_listmodel = nullptr; - int module = 0; - double m_transparency; - QVariant m_pressApp; - QPoint m_pressPos; - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - -protected: - void mousePressEvent(QMouseEvent *event); - void mouseMoveEvent(QMouseEvent *e); - void mouseReleaseEvent(QMouseEvent *e); - -public: - void addData(QStringList data); - void updateData(QStringList data); - -Q_SIGNALS: - void sendHideMainWindowSignal(); - void sendItemClickedSignal(QString arg);//发送item点击信号 - void sendUpdateAppListSignal(); - void sendCollectViewUpdate(); - -public Q_SLOTS: - void rightClickedSlot(const QPoint &pos); - void onClicked(QModelIndex index); -}; - -#endif // KLISTVIEW_H diff --git a/src/UserInterface/ListView/listview.cpp b/src/UserInterface/ListView/listview.cpp deleted file mode 100644 index a9a9ed2..0000000 --- a/src/UserInterface/ListView/listview.cpp +++ /dev/null @@ -1,244 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "listview.h" -#include "function_button_widget.h" -#include "utility.h" -#include "thumbnail.h" -#include -#include -#include -#include - -ListView::ListView(QWidget *parent/*, int width, int height, int module*/): - KListView(parent) -{ - this->w = 300; - this->h = 540; - this->module = 1; - initWidget(); - setDragEnabled(true); - setAttribute(Qt::WA_AcceptTouchEvents); - m_listmodel = new QStandardItemModel(this); - this->setModel(m_listmodel); - m_ukuiMenuInterface = new UkuiMenuInterface; - this->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel); -} - -ListView::~ListView() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void ListView::initWidget() -{ - setAttribute(Qt::WA_TranslucentBackground); - viewport()->setAttribute(Qt::WA_TranslucentBackground); - viewport()->setAutoFillBackground(false); - this->setSelectionMode(QAbstractItemView::SingleSelection); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setResizeMode(QListView::Adjust); - this->setTextElideMode(Qt::ElideRight); - this->setViewMode(QListView::ListMode); - this->setContextMenuPolicy(Qt::CustomContextMenu); - this->setFocusPolicy(Qt::StrongFocus); - this->setMovement(QListView::Static); - this->setEditTriggers(QAbstractItemView::NoEditTriggers); - this->setUpdatesEnabled(true); - this->setSpacing(0); - this->setContentsMargins(0, 0, 0, 0); - this->setMouseTracking(true); - this->verticalScrollBar()->setContextMenuPolicy(Qt::NoContextMenu); - this->setFrameShape(QFrame::NoFrame); - this->verticalScrollBar()->setProperty("drawScrollBarGroove", false); - connect(this, &ListView::customContextMenuRequested, this, &ListView::rightClickedSlot); - connect(this, &ListView::clicked, this, &ListView::onClicked); -} - -void ListView::mouseMoveEvent(QMouseEvent *e) -{ - if (e->buttons() & Qt::LeftButton) { - if ((e->pos() - m_pressPos).manhattanLength() >= QApplication::startDragDistance()) { - myDebug() << "进入拖拽事件"; - QString desktopfp = m_pressApp.value().at(0); - QMimeData *mimeData = new QMimeData; - ThumbNail *dragImage = new ThumbNail; - QDrag *drag = new QDrag(this); - QList desktopUrlList; - desktopUrlList.append(QUrl(desktopfp)); - myDebug() << desktopUrlList; - mimeData->setUrls(desktopUrlList); - //设置拖拽时的缩略图 - dragImage->setupthumbnail(desktopfp); - QPixmap pixmap = dragImage->grab(); - pixmap = pixmap.scaled(QSize(32, 32), Qt::KeepAspectRatio); - myDebug() << mimeData; - drag->setMimeData(mimeData); - drag->setPixmap(pixmap); - drag->setHotSpot(QPoint(pixmap.width(), pixmap.height())); - drag->exec(Qt::MoveAction); - delete dragImage; - dragImage = nullptr; - } - } -} - -void ListView::addData(QVector data, int module) -{ - this->module = module; - m_listmodel->clear(); - - Q_FOREACH(QStringList desktopfp, data) { - QStandardItem *item = new QStandardItem; - item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - m_listmodel->appendRow(item); - } - - m_delegate = new ItemDelegate(this, module); - this->setItemDelegate(m_delegate); -} - -void ListView::updateData(QVector data) -{ - m_listmodel->clear(); - - Q_FOREACH(QStringList desktopfp, data) { - QStandardItem *item = new QStandardItem; - item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - m_listmodel->appendRow(item); - } -} - -bool ListView::event(QEvent *e) -{ - switch (e->type()) { - case QEvent::TouchBegin: - m_scrollbarState = false; - break; - case QEvent::ChildRemoved: - m_scrollbarState = true; - break; - default: - break; - } - return QListView::event(e); -} - -void ListView::onClicked(QModelIndex index) -{ - QVariant var = m_listmodel->data(index, Qt::DisplayRole); - QString desktopfp = var.value().at(0); - - if (var.isValid()) { - if ((var.value().size() == 5) && (!desktopfp.endsWith(".desktop"))) { //专用于处理最近页的uri - QUrl url(desktopfp); - QDesktopServices::openUrl(url); - return; - } - - if (var.value().at(1).toInt() == 0) { - Q_EMIT sendAppClassificationBtnClicked(); - } else { - Q_EMIT sendHideMainWindowSignal(); - QtConcurrent::run(execApp, QString(desktopfp)); - } - } -} - -void ListView::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - if (m_scrollbarState) { - this->selectionModel()->clear(); - verticalScrollBar()->setVisible(true); - } -} - -void ListView::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - if (m_scrollbarState) { - verticalScrollBar()->setVisible(false); - } -} - -void ListView::paintEvent(QPaintEvent *e) -{ - //滚动条 - QPalette p = this->verticalScrollBar()->palette(); - QColor color; - - if (g_curStyle == "ukui-dark") { - color = QColor("#26FFFFFF"); - } else { - color = QColor("#1A000000"); - } - - p.setColor(QPalette::Active, QPalette::Button, color); - this->verticalScrollBar()->setPalette(p); - QListView::paintEvent(e); -} - -void ListView::keyPressEvent(QKeyEvent *e) -{ - if (e->type() == QEvent::KeyPress) { - switch (e->key()) { - case Qt::Key_Enter: - case Qt::Key_Return: { - QModelIndex index = this->currentIndex(); - Q_EMIT clicked(index); - } - break; - - case Qt::Key_Down: { - if (currentIndex().row() == this->model()->rowCount() - 1) { - setCurrentIndex(this->model()->index(0, 0)); - break; - } - - return QListView::keyPressEvent(e); - break; - } - - case Qt::Key_Up: { - if (currentIndex().row() == 0) { - setCurrentIndex(this->model()->index(this->model()->rowCount() - 1, 0)); - break; - } - - return QListView::keyPressEvent(e); - break; - } - - case Qt::Key_Right: { - break; - } - - case Qt::Key_Left: { - break; - } - - default: - return QListView::keyPressEvent(e); - break; - } - } -} diff --git a/src/UserInterface/ListView/listview.h b/src/UserInterface/ListView/listview.h deleted file mode 100644 index cfcfbf8..0000000 --- a/src/UserInterface/ListView/listview.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef LISTVIEW_H -#define LISTVIEW_H -#include -#include -#include -#include -#include -#include "style.h" -#include "rightclickmenu.h" -#include -#include -#include -#include "ukuimenuinterface.h" -#include "itemdelegate.h" -#include "klistview.h" -#include - -class ListView : public KListView -{ - Q_OBJECT - -public: - ListView(QWidget *parent/*, int width, int height, int module*/); - ~ListView(); - - void addData(QVector data, int module); - void updateData(QVector data); - -protected: - void initWidget(); - void enterEvent(QEvent *e) Q_DECL_OVERRIDE; - void leaveEvent(QEvent *e) Q_DECL_OVERRIDE; - void paintEvent(QPaintEvent *e) override; - void keyPressEvent(QKeyEvent *e); - bool event(QEvent *e); - void mouseMoveEvent(QMouseEvent *e); - -private: - int w = 0; - int h = 0; - int m_preRowCount; - bool m_scrollbarState = true; - -private Q_SLOTS: - void onClicked(QModelIndex index);//点击item -// void rightClickedSlot(const QPoint &pos);//右键菜单 - -Q_SIGNALS: - void sendMainWinActiveSignal(bool flag); - void sendAppClassificationBtnClicked(); -}; - -#endif // LISTVIEW_H diff --git a/src/UserInterface/ListView/rightlistview.cpp b/src/UserInterface/ListView/rightlistview.cpp deleted file mode 100644 index 4d5b8d5..0000000 --- a/src/UserInterface/ListView/rightlistview.cpp +++ /dev/null @@ -1,160 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "rightlistview.h" -#include "src/UtilityFunction/utility.h" -#include -#include -#include -#include -#include - -RightListView::RightListView(QWidget *parent): - KListView(parent) -{ - initWidget(); - m_delegate = new RightItemDelegate(this); - this->setItemDelegate(m_delegate); - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -RightListView::~RightListView() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } - -} - -void RightListView::initWidget() -{ - setAttribute(Qt::WA_TranslucentBackground); - viewport()->setAttribute(Qt::WA_TranslucentBackground); - viewport()->setAutoFillBackground(false); - this->setSelectionMode(QAbstractItemView::SingleSelection); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); - this->setViewMode(QListView::IconMode); - this->setContextMenuPolicy(Qt::CustomContextMenu); - this->setResizeMode(QListView::Adjust); - this->setTextElideMode(Qt::ElideRight); - this->setMouseTracking(true); - this->setMovement(QListView::Static); - this->setEditTriggers(QAbstractItemView::NoEditTriggers); - this->setGridSize(QSize(105, 105)); - this->verticalScrollBar()->setContextMenuPolicy(Qt::NoContextMenu); - this->verticalScrollBar()->setProperty("drawScrollBarGroove", false); - this->setFrameShape(QFrame::NoFrame);//移除边框 - connect(this, &RightListView::customContextMenuRequested, this, &RightListView::rightClickedSlot); - connect(this, &RightListView::clicked, this, &RightListView::onClicked); -} - -void RightListView::dropEvent(QDropEvent *event) -{ - RightListView *source = qobject_cast(event->source()); - - if (source && source == this) { - m_dropPos = event->pos(); - - if (this->indexAt(m_dropPos).isValid()) { - QVariant var = m_listmodel->data(indexAt(m_dropPos), Qt::DisplayRole); - QString desktopfp = var.value(); - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - QString dragDesktopfp = m_pressApp.value(); - QFileInfo dragFileInfo(dragDesktopfp); - QString dragDesktopfn = dragFileInfo.fileName(); - changeCollectSort(dragDesktopfn, desktopfn); - } - } - - Q_EMIT sendCollectViewUpdate(); -} - -void RightListView::selectFirstItem() -{ - myDebug() << "选择首个元素"; - - if (this->currentIndex().row() == -1) { - this->setCurrentIndex(this->model()->index(0, 0)); - } -} - -void RightListView::paintEvent(QPaintEvent *e) -{ - //滚动条 - QPalette p = this->verticalScrollBar()->palette(); - QColor color; - - if (g_curStyle == "ukui-dark") { - color = QColor("#26FFFFFF"); - } else { - color = QColor("#1A000000"); - } - - p.setColor(QPalette::Active, QPalette::Button, color); - this->verticalScrollBar()->setPalette(p); - QListView::paintEvent(e); -} - -void RightListView::keyPressEvent(QKeyEvent *e) -{ - if (e->type() == QEvent::KeyPress) { - switch (e->key()) { - case Qt::Key_Enter: - case Qt::Key_Return: { - QModelIndex index = this->currentIndex(); - Q_EMIT clicked(index); - break; - } - - default: - return QListView::keyPressEvent(e); - break; - } - } -} - -void RightListView::onClicked(QModelIndex index) -{ - QVariant var = m_listmodel->data(index, Qt::DisplayRole); - QString desktopfp = var.value().at(0); - if (var.isValid()) { - QString desktopfp = var.value(); - Q_EMIT sendHideMainWindowSignal(); - QtConcurrent::run(execApp, QString(desktopfp)); - } -} - -void RightListView::changeStyleColor(const QColor &color) -{ - m_styleColor = color; -} - -void RightListView::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - this->selectionModel()->clear(); - this->verticalScrollBar()->setVisible(true); -} - -void RightListView::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - this->verticalScrollBar()->setVisible(false); -} diff --git a/src/UserInterface/ListView/rightlistview.h b/src/UserInterface/ListView/rightlistview.h deleted file mode 100644 index 0bf0af0..0000000 --- a/src/UserInterface/ListView/rightlistview.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef RIGHTLISTVIEW_H -#define RIGHTLISTVIEW_H -#include -#include -#include "rightclickmenu.h" -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include "right_item_delegate.h" -#include "style.h" -#include "utility.h" -#include "klistview.h" - -class RightListView : public KListView -{ - Q_OBJECT -public: - RightListView(QWidget *parent); - ~RightListView(); - - void initWidget(); -protected: - - void keyPressEvent(QKeyEvent *e); - void dropEvent(QDropEvent *event); - void enterEvent(QEvent *e); - void paintEvent(QPaintEvent *e); - void leaveEvent(QEvent *e); - -private: - RightClickMenu *menu = nullptr; //右键菜单 - QStringList data; - QGSettings *gsetting; - QPoint m_dropPos; - QColor m_styleColor; - -// bool inCurView; - -public Q_SLOTS: - -// void rightClickedSlot(const QPoint &pos);//右键菜单 - void selectFirstItem(); - void changeStyleColor(const QColor &color); - void onClicked(QModelIndex index); - -Q_SIGNALS: - - void sendSetslidebar(int value); -}; - -#endif // FULLLISTVIEW_H diff --git a/src/UserInterface/ListView/tabletlistview.cpp b/src/UserInterface/ListView/tabletlistview.cpp deleted file mode 100644 index 3066890..0000000 --- a/src/UserInterface/ListView/tabletlistview.cpp +++ /dev/null @@ -1,812 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tabletlistview.h" -//#include "src/GroupListView/grouplistview.h" -#include "thumbnail.h" -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include -#include -#include -#include -#define TABLED_SCHEMA "org.ukui.SettingsDaemon.plugins.tablet-mode" -#define TABLET_MODE "tablet-mode" -/*初始化*/ -TabletListView::TabletListView(QWidget *parent, int pageNum): - QListView(parent) -{ - QGraphicsDropShadowEffect *shadowEffect = new QGraphicsDropShadowEffect(this); - shadowEffect->setOffset(0, 0); - shadowEffect->setColor(QColor(26, 26, 28, 150)); - shadowEffect->setBlurRadius(15); - this->setGraphicsEffect(shadowEffect); - this->setAcceptDrops(true); - this->m_pageNum = pageNum; - initWidget(); - pUkuiMenuInterface = new UkuiMenuInterface; - menu = new TabletRightClickMenu; - //应用列表 - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - setting = new QSettings(path, QSettings::IniFormat); - //禁用列表 - QString pathini = QDir::homePath() + "/.cache/ukui-menu/ukui-menu.ini"; - disableSetting = new QSettings(pathini, QSettings::IniFormat); - //不可卸载列表 - QString syspath = QDir::homePath() + "/.config/ukui/menusysapplist.ini"; - syssetting = new QSettings(syspath, QSettings::IniFormat); - setDragEnabled(true); - //翻页灵敏度时间调节 - m_time = new QTimer(this); - connect(m_time, &QTimer::timeout, [ = ]() { - if (m_flat == false) { - m_flat = true; - m_time->stop(); - } - }); -} - -TabletListView::~TabletListView() -{ - if (pUkuiMenuInterface) { - delete pUkuiMenuInterface; - } - - if (menu) { - delete menu; - } - - if (setting) { - delete setting; - } - - if (disableSetting) { - delete disableSetting; - } - - if (tabletMode) { - delete tabletMode; - } - - if (m_animation) { - delete m_animation; - } - - if (m_time) { - delete m_time; - } - - if (listmodel) { - delete listmodel; - } - - if (m_delegate) { //can - delete m_delegate; - } - - pUkuiMenuInterface = nullptr; - menu = nullptr; - setting = nullptr; - disableSetting = nullptr; - tabletMode = nullptr; - m_animation = nullptr; - m_time = nullptr; - listmodel = nullptr; - m_delegate = nullptr; - - if (syssetting) { - delete syssetting; - } - - syssetting = nullptr; -} - -void TabletListView::initWidget() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setSelectionMode(QAbstractItemView::SingleSelection); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setAutoFillBackground(false); - this->setAttribute(Qt::WA_TranslucentBackground); - this->setWindowFlags(Qt::FramelessWindowHint);//无边框 - viewport()->setAttribute(Qt::WA_TranslucentBackground); - this->viewport()->setUpdatesEnabled(true); - this->setViewMode(QListView::IconMode); - this->setContextMenuPolicy(Qt::CustomContextMenu); - this->setResizeMode(QListView::Adjust); - this->setTextElideMode(Qt::ElideRight); - this->setMouseTracking(true); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setFocusPolicy(Qt::NoFocus); - this->setMovement(QListView::Snap); - this->setFrameShape(QFrame::NoFrame); - this->setContentsMargins(0, 0, 0, 0); - this->setSpacing(0); - this->setEditTriggers(QAbstractItemView::NoEditTriggers); - connect(this, &TabletListView::customContextMenuRequested, this, &TabletListView::rightClickedSlot); -} -//添加数据 -void TabletListView::addData(QStringList data) -{ - listmodel = new QStandardItemModel(this); - this->setModel(listmodel); - - Q_FOREACH(QString desktopfp, data) { - QStandardItem *item = new QStandardItem; - item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - bool appDis = appDisable(desktopfp); - item->setData(QVariant::fromValue(appDis), Qt::UserRole + 2); - listmodel->appendRow(item); - } - - m_delegate = new TabletFullItemDelegate(this, m_pageNum); - this->setItemDelegate(m_delegate); -} - -void TabletListView::updateData(QStringList data) -{ - listmodel->clear(); - - Q_FOREACH(QString desktopfp, data) { - QStandardItem *p_item = new QStandardItem; - p_item->setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - bool appDis = appDisable(desktopfp); - p_item->setData(QVariant::fromValue(appDis), Qt::UserRole + 2); - listmodel->appendRow(p_item); - } - - m_delegate = new TabletFullItemDelegate(this, m_pageNum); - this->setItemDelegate(m_delegate); -} - -bool TabletListView::appDisable(QString desktopfp) //判断是否是禁用应用(这个还有问题暂时不会用) -{ - QString str; - //打开文件.desktop - GError **pp_error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *p_keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *p_filepath = fpbyte.data(); - g_key_file_load_from_file(p_keyfile, p_filepath, flags, pp_error); - char *p_name = g_key_file_get_locale_string(p_keyfile, "Desktop Entry", "Exec", nullptr, nullptr); - //取出value值 - QString execnamestr = QString::fromLocal8Bit(p_name); - //处理value值 - str = execnamestr; - // str = execnamestr.section(' ', 0, 0); - // QStringList list = str.split('/'); - // str = list[list.size()-1]; - //关闭文件 - g_key_file_free(p_keyfile); - QString desktopfp1 = str; - disableSetting->beginGroup("application"); - //判断 - bool bo = disableSetting->contains(desktopfp1.toLocal8Bit().data());// iskey - bool bo1 = disableSetting->QSettings::value(desktopfp1.toLocal8Bit().data()).toBool();//isvalue - disableSetting->endGroup(); - - //qDebug()<setData(QVariant::fromValue(desktopfp), Qt::DisplayRole); - m_item->setData(QVariant::fromValue(0), Qt::UserRole); - listmodel->appendRow(m_item); -} - -/*点击执行*/ -void TabletListView::onClicked(QModelIndex index) -{ - QVariant var = listmodel->data(index, Qt::DisplayRole); - - if (var.isValid()) { - QString desktopfp = var.value(); - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - setting->beginGroup("groupname"); - bool iscontain = setting->contains(desktopfn); - setting->endGroup(); - - if (!appDisable(desktopfp)) { - Q_EMIT sendHideMainWindowSignal(); - } - - if (iscontain) { - // Q_EMIT sendGroupClickSignal(desktopfn); - } else { - Q_EMIT sendItemClickedSignal(desktopfp); - } - } -} - -bool TabletListView::uninstall(QString desktopfp) //判断是否可以卸载 -{ - syssetting->beginGroup("ukui-menu-sysapplist"); - QStringList sysapplist = syssetting->allKeys(); - syssetting->sync(); - syssetting->endGroup(); - QString appstr = desktopfp.section(' ', 0, 0); - QStringList strlist = appstr.split('/'); - appstr = strlist[strlist.size() - 1]; - - if (sysapplist.contains(appstr)) { - myDebug() << "默认应用"; - return 0; - } - - return 1; -} - -/*右键*/ -void TabletListView::rightClickedSlot(const QPoint &pos) -{ - Q_UNUSED(pos) - this->model()->setData(this->indexAt(right_pressedpos), QVariant::fromValue(0), Qt::UserRole + 2); - - if (!(this->selectionModel()->selectedIndexes().isEmpty())) { - QModelIndex index = this->currentIndex(); - QVariant var = listmodel->data(index, Qt::DisplayRole); - QString desktopfp = var.value(); - bool isinstall = uninstall(desktopfp);//判断是否为安装的应用可卸载 - int ret = menu->showAppBtnMenu(desktopfp, isinstall); - - switch (ret) { - case 1: - Q_EMIT sendUpdateAppListSignal(); - break; - - case 2: - Q_EMIT sendUpdateAppListSignal(); - break; - - case 6: - Q_EMIT sendHideMainWindowSignal(); - break; - - case 7: - Q_EMIT sendHideMainWindowSignal(); - break; - - default: - break; - } - - right_iconClick = false; - this->selectionModel()->clear(); - } -} - -void TabletListView::mousePressEvent(QMouseEvent *event) -{ - myDebug() << "鼠标点击事件触发"; - pressedpos = event->pos(); - - if (event->button() == Qt::LeftButton) { - //左键 - myDebug() << "左键点击,当前点坐标" << event->pos(); - - if (((this->indexAt(event->pos()).isValid()) && (m_pageNum == FIRSTPAGE) && (((pressedpos.x() % Style::m_tabletItemSizeWidthFirst) >= Style::m_firstPageSpace) && - ((pressedpos.x() % Style::m_tabletItemSizeWidthFirst) <= (Style::m_firstPageSpace + Style::m_appListIconSize)) && - ((pressedpos.y() % Style::m_appListItemSizeHeight) >= Style::m_appTopSpace) && - ((pressedpos.y() % Style::m_appListItemSizeHeight) <= (Style::m_appTopSpace + Style::m_appListIconSize)))) || - ((this->indexAt(event->pos()).isValid()) && (m_pageNum == OTHERPAGE) && - (pressedpos.x() % Style::m_tabletItemSizeWidthOther >= Style::m_otherPageSpace && - pressedpos.x() % Style::m_tabletItemSizeWidthOther <= Style::m_otherPageSpace + Style::m_appListIconSize && - pressedpos.y() % Style::m_appListItemSizeHeight >= Style::m_appTopSpace && - pressedpos.y() % Style::m_appListItemSizeHeight <= Style::m_appTopSpace + Style::m_appListIconSize))) { - pressApp = listmodel->data(this->indexAt(pressedpos), Qt::DisplayRole); - iconClick = true; - startPos = event->pos(); - listmodel->setData(this->indexAt(pressedpos), 1, Qt::UserRole + 2); - repaint(); - } else { - iconClick = false; - listmodel->setData(this->indexAt(pressedpos), QVariant::fromValue(0), Qt::UserRole + 2); - pressedpos = event->pos(); - moveing_pressedpos = pressedpos; - press_time = event->timestamp(); - } - } else if (event->button() == Qt::RightButton) { - //右键 - myDebug() << "右键点击,当前点坐标" << event->pos(); - - if (((this->indexAt(event->pos()).isValid()) && (m_pageNum == FIRSTPAGE) && ((pressedpos.x()) % Style::m_tabletItemSizeWidthFirst >= Style::m_firstPageSpace && - (pressedpos.x()) % Style::m_tabletItemSizeWidthFirst <= Style::m_firstPageSpace + Style::m_appListIconSize && - pressedpos.y() % Style::m_appListItemSizeHeight >= Style::m_appTopSpace && - pressedpos.y() % Style::m_appListItemSizeHeight <= Style::m_appTopSpace + Style::m_appListIconSize)) || - ((this->indexAt(event->pos()).isValid()) && (m_pageNum == OTHERPAGE) && - (pressedpos.x() % Style::m_tabletItemSizeWidthOther >= Style::m_otherPageSpace && - pressedpos.x() % Style::m_tabletItemSizeWidthOther <= Style::m_otherPageSpace + Style::m_appListIconSize && - pressedpos.y() % Style::m_appListItemSizeHeight >= Style::m_appTopSpace && - pressedpos.y() % Style::m_appListItemSizeHeight <= Style::m_appTopSpace + Style::m_appListIconSize))) { - pressApp = listmodel->data(this->indexAt(pressedpos), Qt::DisplayRole); - right_iconClick = true; - right_pressedpos = pressedpos; - listmodel->setData(this->indexAt(pressedpos), QVariant::fromValue(1), Qt::UserRole + 2); - this->selectionModel()->setCurrentIndex(this->indexAt(event->pos()), QItemSelectionModel::SelectCurrent); - } else { - right_iconClick = false; - listmodel->setData(this->indexAt(pressedpos), QVariant::fromValue(0), Qt::UserRole + 2); - } - } - - event->accept(); -} - -void TabletListView::mouseMoveEvent(QMouseEvent *event) -{ - myDebug(); - if (event->buttons() & Qt::LeftButton & this->indexAt(event->pos()).isValid()) { - if (iconClick) { - if ((event->pos() - startPos).manhattanLength() >= QApplication::startDragDistance()) { - myDebug() << "进入拖拽事件"; - //this->setCursor(Qt::ClosedHandCursor); - QModelIndex theDragIndex = indexAt(startPos); - theDragRow = theDragIndex.row(); - //[1]把拖拽数据放在QMimeData容器中 - QString desktopfp = this->indexAt(startPos).data(Qt::DisplayRole).value(); - QByteArray itemData = desktopfp.toLocal8Bit();; - QMimeData *mimeData = new QMimeData; - ThumbNail *dragImage = new ThumbNail(this); - QDrag *drag = new QDrag(this); - mimeData->setData("INFO", itemData); - //[2]设置拖拽时的缩略图 - dragImage->setupthumbnail(desktopfp); - QPixmap pixmap = dragImage->grab(); - drag->setMimeData(mimeData); - drag->setPixmap(pixmap); - drag->setHotSpot(QPoint(pixmap.width() / 2, pixmap.height() / 2)); - m_isDraging = true; - - if (drag->exec(Qt::MoveAction) == Qt::MoveAction) { - } - - m_isDraging = false; - delete drag; //setMimeData 使得mimeData归drag所有,不需要单独进行delele处理 - delete dragImage; - drag = nullptr; - dragImage = nullptr; - } - } - } - - event->ignore(); -} -void TabletListView::dragMoveEvent(QDragMoveEvent *event) -{ - moveing_pressedpos = event->pos(); - - //拖拽特效绘制 - if (m_flat == true) { - m_flat = false; - m_time->start(500); - - if (m_pageNum == OTHERPAGE) { - if (event->pos().x() >= (Style::m_otherPageViewWidth - (Style::m_otherPageSpace / 2)) || event->pos().x() <= (Style::m_otherPageSpace / 2)) { - if (event->pos().x() <= (Style::m_otherPageSpace / 2)) { - Q_EMIT pagenumchanged(false); - } - - if (event->pos().x() >= (Style::m_otherPageViewWidth - (Style::m_otherPageSpace / 2))) { - Q_EMIT pagenumchanged(true); - } - } - } else { - if (event->pos().x() >= (Style::m_firsPageViewWidth - (Style::m_firstPageSpace / 2))) { - Q_EMIT pagenumchanged(true); - } - } - } - - event->accept(); -} - -void TabletListView::dragEnterEvent(QDragEnterEvent *event) -{ - myDebug(); - iconClick = true; - event->accept(); -} - -void TabletListView::dropEvent(QDropEvent *event) -{ - myDebug(); - dropPos = event->pos(); - pressDesktopfp = (QString)event->mimeData()->data("INFO"); - insertApplication(startPos, dropPos); - this->model()->setData(this->indexAt(pressedpos), QVariant::fromValue(0), Qt::UserRole + 2); -} -void TabletListView::mouseReleaseEvent(QMouseEvent *e) -{ - myDebug(); - releasepos = e->pos();//释放的位置坐标 - - if (iconClick) { - if (e->button() == Qt::LeftButton) { - if (qAbs(releasepos.x() - pressedpos.x()) <= 5 && qAbs(releasepos.y() - pressedpos.y()) <= 5 - && this->indexAt(releasepos) == this->indexAt(pressedpos)) { - QEventLoop loop1; - QTimer::singleShot(200, &loop1, SLOT(quit())); - loop1.exec(); - listmodel->setData(this->indexAt(pressedpos), 0, Qt::UserRole + 2); - QEventLoop loop; - QTimer::singleShot(200, &loop, SLOT(quit())); - loop.exec(); - Q_EMIT onClicked(this->indexAt(e->pos())); - } - } - } else { - if (e->button() == Qt::LeftButton) { - int dist_y = releasepos.y() - pressedpos.y(); - int dist_x = releasepos.x() - pressedpos.x(); - - if (((pressedpos - releasepos).manhattanLength() <= QApplication::startDragDistance() || pressedpos == releasepos)) { - qDebug() << "sendHideMainWindowSignal"; - Q_EMIT sendHideMainWindowSignal(); - } else { - if (2 * qAbs(dist_x) >= qAbs(dist_y)) { - if (qAbs(dist_x) >= 80) { - if ((dist_x >= 80)) { - Q_EMIT pagenumchanged(false); - } else if ((dist_x <= -80)) { - Q_EMIT pagenumchanged(true); - } - } - } - } - } - - if (right_iconClick) { - this->selectionModel()->setCurrentIndex(this->indexAt(right_pressedpos), QItemSelectionModel::SelectCurrent); - Q_EMIT customContextMenuRequested(right_pressedpos); - } - } - - e->accept(); - listmodel->setData(this->indexAt(pressedpos), QVariant::fromValue(0), Qt::UserRole + 2); - iconClick = false;//是否点钟图标 - right_iconClick = false;//是否右键点中图标 - theDragRow = -1; - this->setCursor(Qt::ArrowCursor); -} - -//拖拽移动的时候,如果不是应用的话,就交换位置 -void TabletListView::insertApplication(QPoint pressedpos, QPoint releasepos) -{ - if (false) {//不同分类分页显示备用 - QVariant var2 = pressApp; - QString desktopfp2 = var2.value(); - QFileInfo fileInfo2(desktopfp2); - QString desktopfn2 = fileInfo2.fileName(); - - if (m_pageNum == FIRSTPAGE) { - releasepos.setX(releasepos.x() + Style::m_otherPageSpace); - } else { - releasepos.setX(releasepos.x() + Style::m_firstPageSpace); - } - - QVariant var3 = listmodel->data(this->indexAt(releasepos), Qt::DisplayRole);//释放位置右侧有应用 - QString desktopfp3 = var3.value();//释放位置的应用 - QFileInfo fileInfo3(desktopfp3); - QString desktopfn3 = fileInfo3.fileName(); - - if (m_pageNum == FIRSTPAGE) { - releasepos.setX(releasepos.x() - (Style::m_otherPageSpace * 2)); - } else { - releasepos.setX(releasepos.x() - (Style::m_firstPageSpace * 2)); - } - - QVariant var4 = listmodel->data(this->indexAt(releasepos), Qt::DisplayRole);//右侧没有左侧有 - QString desktopfp4 = var4.value();//释放位置的应用 - QFileInfo fileInfo4(desktopfp4); - QString desktopfn4 = fileInfo4.fileName(); - //qDebug()<<"4rel"<beginGroup("application"); - QStringList keyList = setting->allKeys(); - setting->sync(); - setting->endGroup(); - - if (keyList.contains(desktopfn2)) { - editString = "application"; - } - - setting->beginGroup("tencent"); - QStringList keyTecentList = setting->allKeys(); - setting->sync(); - setting->endGroup(); - - if (keyTecentList.contains(desktopfn2)) { - editString = "tencent"; - } - - setting->beginGroup("thirdParty"); - QStringList keyThirdList = setting->allKeys(); - setting->sync(); - setting->endGroup(); - - if (keyThirdList.contains(desktopfn2)) { - editString = "thirdParty"; - } - - setting->beginGroup("customized"); - QStringList customizedList = setting->allKeys(); - setting->sync(); - setting->endGroup(); - - if (customizedList.contains(desktopfn2)) { - editString = "customized"; - } - - if (var3.isValid() && desktopfp3 != desktopfp2) { - setting->beginGroup(editString); - int indexPre = setting->value(desktopfn2).toInt(); - int indexRel = setting->value(desktopfn3).toInt(); - QStringList keyList = setting->allKeys(); - - if (indexPre > indexRel) { - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() >= indexRel && setting->value(keyList.at(i)).toInt() < indexPre) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() + 1); - } - } - - setting->setValue(desktopfn2, indexRel); - } else if (indexPre < indexRel) { - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexPre && setting->value(keyList.at(i)).toInt() < indexRel) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() - 1); - } - } - - setting->setValue(desktopfn2, indexRel - 1); - } - - setting->sync(); - setting->endGroup(); - } else if (var4.isValid() && desktopfp4 != desktopfp2) { - setting->beginGroup(editString); - int indexPre = setting->value(desktopfn2).toInt(); - int indexRel = setting->value(desktopfn4).toInt(); - QStringList keyList = setting->allKeys(); - - if (indexPre < indexRel) { - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexPre && setting->value(keyList.at(i)).toInt() <= indexRel) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() - 1); - } - } - - setting->setValue(desktopfn2, indexRel); - } else if (indexPre > indexRel) { - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexRel && setting->value(keyList.at(i)).toInt() < indexPre) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() + 1); - } - } - - setting->setValue(desktopfn2, indexRel + 1); - } - - setting->sync(); - setting->endGroup(); - } - - Q_EMIT sendUpdateAppListSignal(); - } else { - QFileInfo fileInfo2(pressDesktopfp); - QString desktopfn2 = fileInfo2.fileName(); - - if (((this->indexAt(releasepos).isValid()) && (m_pageNum == FIRSTPAGE) && ((releasepos.x()) % Style::m_tabletItemSizeWidthFirst >= Style::m_firstPageSpace && - (releasepos.x()) % Style::m_tabletItemSizeWidthFirst <= Style::m_firstPageSpace + Style::m_appListIconSize && - releasepos.y() % Style::m_appListItemSizeHeight >= Style::m_appTopSpace && - releasepos.y() % Style::m_appListItemSizeHeight <= Style::m_appTopSpace + Style::m_appListIconSize)) || - ((this->indexAt(releasepos).isValid()) && (m_pageNum == OTHERPAGE) && - (releasepos.x() % Style::m_tabletItemSizeWidthOther >= Style::m_otherPageSpace && - releasepos.x() % Style::m_tabletItemSizeWidthOther <= Style::m_otherPageSpace + Style::m_appListIconSize && - releasepos.y() % Style::m_appListItemSizeHeight >= Style::m_appTopSpace && - releasepos.y() % Style::m_appListItemSizeHeight <= Style::m_appTopSpace + Style::m_appListIconSize))) { - return; - } - - if (m_pageNum == FIRSTPAGE) { - releasepos.setX(releasepos.x() + Style::m_firstPageSpace); - } else { - releasepos.setX(releasepos.x() + Style::m_otherPageSpace); - } - - QVariant var3 = listmodel->data(this->indexAt(releasepos), Qt::DisplayRole);//释放位置右侧有应用 - QString desktopfp3 = var3.value();//释放位置的应用 - QFileInfo fileInfo3(desktopfp3); - QString desktopfn3 = fileInfo3.fileName(); - - if (m_pageNum == FIRSTPAGE) { - releasepos.setX(releasepos.x() - Style::m_firstPageSpace * 2); - } else { - releasepos.setX(releasepos.x() - Style::m_otherPageSpace * 2); - } - - QVariant var4 = listmodel->data(this->indexAt(releasepos), Qt::DisplayRole);//右侧没有左侧有 - QString desktopfp4 = var4.value();//释放位置的应用 - QFileInfo fileInfo4(desktopfp4); - QString desktopfn4 = fileInfo4.fileName(); - - //qDebug()<<"4rel"<beginGroup("application"); - int indexPre = setting->value(desktopfn2).toInt(); - int indexRel = setting->value(desktopfn3).toInt(); - QStringList keyList = setting->allKeys(); - - if (indexPre > indexRel) { - myDebug() << ">"; - - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() >= indexRel && setting->value(keyList.at(i)).toInt() < indexPre) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() + 1); - } - } - - setting->setValue(desktopfn2, indexRel); - } else if (indexPre < indexRel) { - qDebug() << "<"; - - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexPre && setting->value(keyList.at(i)).toInt() < indexRel) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() - 1); - } - } - - setting->setValue(desktopfn2, indexRel - 1); - } - - setting->sync(); - setting->endGroup(); - } else if (var4.isValid() && desktopfp4 != pressDesktopfp) { - setting->beginGroup("application"); - int indexPre = setting->value(desktopfn2).toInt(); - int indexRel = setting->value(desktopfn4).toInt(); - QStringList keyList = setting->allKeys(); - - if (indexPre < indexRel) { - // qDebug()<<"4 <"; - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexPre && setting->value(keyList.at(i)).toInt() <= indexRel) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() - 1); - } - } - - setting->setValue(desktopfn2, indexRel); - } else if (indexPre > indexRel) { - qDebug() << ">"; - - for (int i = 0; i < keyList.count(); i++) { - if (setting->value(keyList.at(i)).toInt() > indexRel && setting->value(keyList.at(i)).toInt() < indexPre) { - setting->setValue(keyList.at(i), setting->value(keyList.at(i)).toInt() + 1); - } - } - - setting->setValue(desktopfn2, indexRel + 1); - } - - setting->sync(); - setting->endGroup(); - } - - // } - Q_EMIT sendUpdateAppListSignal(); - } -} - -//拖拽移动的时候,如果是应用,就组成组合框 -void TabletListView::mergeApplication(QPoint pressedpos, QPoint releasepos) -{ - QVariant var1 = listmodel->data(this->indexAt(releasepos), Qt::DisplayRole); - QVariant var2 = listmodel->data(this->indexAt(pressedpos), Qt::DisplayRole); - - if (var1 != var2) { - QString desktopfp1 = var1.value(); //鼠标释放位置的应用 - QFileInfo fileInfo1(desktopfp1); - QString desktopfn1 = fileInfo1.fileName(); - QString desktopfp2 = var2.value(); //鼠标点击位置的应用 - QFileInfo fileInfo2(desktopfp2); - QString desktopfn2 = fileInfo2.fileName(); - setting->beginGroup("groupname"); - bool isgroup = setting->contains(desktopfn2); - setting->endGroup(); - - if (!isgroup) { - // qDebug() <<"拖拽"; - //合并 - setting->beginGroup("groupname"); - QStringList groupList = setting->allKeys(); - bool iscontain = setting->contains(desktopfn1); - setting->endGroup(); - - if (iscontain) { //组存在,把应用加入组中,同时去掉position里的键值。 - qDebug() << "组存在,找到这个组,把应用加入里边"; - setting->beginGroup(desktopfn1); - setting->setValue(desktopfn2, setting->allKeys().count()); - setting->sync(); - setting->endGroup(); - setting->beginGroup("application"); - int indexPre = setting->value(desktopfn2).toInt(); - QStringList appList = setting->allKeys(); - - for (int i = 0; i < appList.count(); i++) { - if (setting->value(appList.at(i)).toInt() >= indexPre) { - setting->setValue(appList.at(i), setting->value(appList.at(i)).toInt() - 1); - } - } - - setting->remove(desktopfn2); - setting->sync(); - setting->endGroup(); - listmodel->removeRow(this->indexAt(pressedpos).row()); - this->viewport()->update(); - } else { //如果组不存在的话 - setting->beginGroup("groupname"); - QString group = QString("group%1").arg(groupList.count() + 1); - QString groupname = QString("group%1").arg(groupList.count() + 1); - setting->setValue(group, groupname); - setting->sync(); - setting->endGroup(); - setting->beginGroup(group); - setting->setValue(desktopfn2, 0); - setting->setValue(desktopfn1, 1); - setting->sync(); - setting->endGroup(); - setting->beginGroup("application"); - int indexPre = setting->value(desktopfn2).toInt(); - int indexRel = setting->value(desktopfn1).toInt(); - setting->setValue(groupname, indexRel); - QStringList appList = setting->allKeys(); - - for (int i = 0; i < appList.count(); i++) { - if (setting->value(appList.at(i)).toInt() >= indexPre) { - setting->setValue(appList.at(i), setting->value(appList.at(i)).toInt() - 1); - } - } - - setting->remove(desktopfn1); - setting->remove(desktopfn2); - setting->sync(); - setting->endGroup(); - listmodel->removeRow(this->indexAt(pressedpos).row()); - listmodel->removeRow(this->indexAt(releasepos).row()); - listmodel->insertRow(this->indexAt(releasepos).row()); - QVariant variant = QVariant::fromValue(QString("usr/share/application/%1").arg(group)); - listmodel->setData(this->indexAt(releasepos), variant); - } - } - } -} - - - diff --git a/src/UserInterface/ListView/tabletlistview.h b/src/UserInterface/ListView/tabletlistview.h deleted file mode 100644 index 5c2e831..0000000 --- a/src/UserInterface/ListView/tabletlistview.h +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TABLETLISTVIEW_H -#define TABLETLISTVIEW_H -#include -#include "ukuimenuinterface.h" -#include "rightclickmenu.h" -//#include "src/GroupListView/grouplistview.h" -//#include "src/GroupListView/grouplistwidget.h" -#include -#include -#include -#include -#include "tablet_full_itemdelegate.h" -#include "style.h" -#include "thumbnail.h" -#include -#include -#include -#include -#include -#include "full_item_delegate.h" -#include "tabletrightclickmenu.h" -#include "klistview.h" - -enum Page { - FIRSTPAGE = 0, - OTHERPAGE -}; - -class TabletListView : public QListView -{ - Q_OBJECT -public: - TabletListView(QWidget *parent, int pageNum); - ~TabletListView(); - - void addData(QStringList data);//字母排序模块添加数据 - void updateData(QStringList data); - void insertData(QString desktopfp); - bool appDisable(QString desktopfp);//判断是否是禁用的应用 - bool isDraging() - { - return m_isDraging; - } - QStandardItemModel *listmodel = nullptr; -// void paintPixmap(const QModelIndex &index,QPoint position); - -protected: - void initWidget(); - void mouseReleaseEvent(QMouseEvent *e); - void mousePressEvent(QMouseEvent *event); -// void wheelEvent(QWheelEvent *e); - void mouseMoveEvent(QMouseEvent *event); - void paintGroupItem(const QModelIndex &index, QString group); - - void dropEvent(QDropEvent *event); - void dragEnterEvent(QDragEnterEvent *event) override; -// void dragLeaveEvent(QDragLeaveEvent *event) override; - void dragMoveEvent(QDragMoveEvent *event) override; - - void insertApplication(QPoint pressedpos, QPoint releasepos); - void mergeApplication(QPoint pressedpos, QPoint releasepos); - - -private: - QVariantAnimation *m_animation = nullptr; //翻页动画 - TabletRightClickMenu *menu = nullptr; //右键菜单 - TabletFullItemDelegate *m_delegate = nullptr; - QStringList data; - UkuiMenuInterface *pUkuiMenuInterface = nullptr; - int m_pageNum = 0; - - /*鼠标事件的参数变量*/ - int dist;//翻页的鼠标移动长度 - - QPoint pressedpos; //鼠标按下的位置 - QPoint releasepos; //鼠标释放的位置 - QPoint moveing_pressedpos;// 鼠标移动的位置 - QPoint right_pressedpos;// 右键点击的位置 - - - QPoint startPos;//开始点击的位置 - QVariant pressApp;//点击位置的app想、 - QPoint dropPos;//dropPos的位置 - - //拖动 - int theDragRow = -1; - bool iconClick = false; //是否点钟图标 - bool right_iconClick = false; //是否右键点中图标 - - ulong press_time = -1; - ulong move_time = -1; - ulong release_time = -1; - - - - QSettings *setting = nullptr; //应用列表settings - QSettings *disableSetting = nullptr; //禁用的settings - QSettings *syssetting = nullptr; //不可卸载列表 - - - //鼠标滚轮灵密度限制 - QTimer *m_time = nullptr; - bool m_flat = true; - - QGSettings *tabletMode = nullptr; - - bool m_isDraging = false; - - QString pressDesktopfp; - -private Q_SLOTS: - void onClicked(QModelIndex index);//点击item - void rightClickedSlot(const QPoint &pos);//右键菜单 - bool uninstall(QString desktopfp); - -Q_SIGNALS: - void sendItemClickedSignal(QString arg);//发送item点击信号 - void sendGroupClickSignal(QString desktopfn);//发送组合框点击信号 - void sendHideMainWindowSignal();//界面隐藏信号 - void sendUpdateAppListSignal();//界面更新信号 - void pagenumchanged(bool nextPage);//页面数改变信号 - void sendPageLeft(); - void sendPageRight(); //右滑页面展开 - -}; - -#endif // FULLLISTVIEW_H diff --git a/src/UserInterface/Other/classify_btn_scrollarea.cpp b/src/UserInterface/Other/classify_btn_scrollarea.cpp deleted file mode 100644 index b8eaadb..0000000 --- a/src/UserInterface/Other/classify_btn_scrollarea.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "classify_btn_scrollarea.h" -#include "src/UtilityFunction/utility.h" -#include -#include -#include - -ClassifyBtnScrollAreaWid::ClassifyBtnScrollAreaWid(QWidget *parent): - QWidget(parent) -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_TranslucentBackground); - this->setAutoFillBackground(false); -} - -void ClassifyBtnScrollAreaWid::paintEvent(QPaintEvent *event) -{ - double transparency = getTransparency(); - QPainter painter(this); - // if(QGSettings::isSchemaInstalled(QString("org.ukui.control-center.personalise").toLocal8Bit())) - // { - // QGSettings gsetting(QString("org.ukui.control-center.personalise").toLocal8Bit()); - // if(gsetting.keys().contains(QString("effect"))) - // { - // if(gsetting.get("effect").toBool()) - // { - // painter.setBrush(Qt::black); - // painter.setPen(Qt::transparent); - // painter.setOpacity(0.25); - // painter.drawRect(this->rect()); - // } - // else - // { - // painter.setBrush(this->palette().base()); - // painter.setPen(Qt::transparent); - // painter.setOpacity(transparency); - // painter.drawRect(this->rect()); - // } - // } - // else - // { - // painter.setBrush(this->palette().base()); - // painter.setPen(Qt::transparent); - // painter.setOpacity(transparency); - // painter.drawRect(this->rect()); - // } - // } - // else{ - painter.setBrush(this->palette().base()); - painter.setPen(Qt::transparent); - painter.setOpacity(transparency); - painter.drawRect(this->rect()); - // } - QWidget::paintEvent(event); -} - -//void ClassifyBtnScrollAreaWid::keyPressEvent(QKeyEvent* e) -//{ -// if(e->key() == QEvent::KeyPress) -// { -// qDebug() << "ClassifyBtnScrollAreaWid::keyPressEvent" << e->key(); -// switch(e->key()) -// { -// case Qt::Key_Up: -// { -// focusPreviousChild(); -// } -// break; -// case Qt::Key_Down: -// { -// focusNextChild(); -// } -// break; -// default: -// return QWidget::keyPressEvent(e); -// break; -// } -// } -//} - - -ClassifyBtnScrollArea::ClassifyBtnScrollArea(QWidget *parent): - QScrollArea(parent) -{ - initWid(); -} - -void ClassifyBtnScrollArea::initWid() -{ - this->verticalScrollBar()->setHidden(false); - this->horizontalScrollBar()->setHidden(false); - this->setWidgetResizable(true); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - this->setFrameShape(QFrame::NoFrame); -} diff --git a/src/UserInterface/Other/classify_btn_scrollarea.h b/src/UserInterface/Other/classify_btn_scrollarea.h deleted file mode 100644 index ecb4967..0000000 --- a/src/UserInterface/Other/classify_btn_scrollarea.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef CLASSIFYSCROLLAREA_H -#define CLASSIFYSCROLLAREA_H -#include -#include -#include - -class ClassifyBtnScrollAreaWid: public QWidget -{ -public: - ClassifyBtnScrollAreaWid(QWidget *parent); - -protected: - void paintEvent(QPaintEvent *event); -}; - -class ClassifyBtnScrollArea : public QScrollArea -{ -public: - explicit ClassifyBtnScrollArea(QWidget *parent = nullptr); - -protected: - void initWid(); -}; - -#endif // CLASSIFYSCROLLAREA_H diff --git a/src/UserInterface/Other/lettertooltip.cpp b/src/UserInterface/Other/lettertooltip.cpp deleted file mode 100644 index 00a28db..0000000 --- a/src/UserInterface/Other/lettertooltip.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "lettertooltip.h" -#include -#include -#include - -LetterToolTip::LetterToolTip(QWidget *parent): - QWidget(parent) -{ - this->setWindowFlag(Qt::ToolTip); - this->setAttribute(Qt::WA_TranslucentBackground, true); - this->setContentsMargins(0, 0, 0, 0); - this->setAutoFillBackground(false); - this->setFixedSize(83, 46); - QHBoxLayout *mainlayout = new QHBoxLayout; - this->setLayout(mainlayout); - mainlayout->setAlignment(Qt::AlignCenter); - mainlayout->addWidget(&textLabel); - // this->raise(); - // this->activateWindow(); -} - -LetterToolTip::~LetterToolTip() -{ -} - -void LetterToolTip::setText(QString str) -{ - QFont font; - QPalette pa; - pa.setColor(QPalette::WindowText, Qt::black); - font.setPixelSize(30); - font.setBold(true); - textLabel.setContentsMargins(0, 0, 0, 0); - textLabel.setAlignment(Qt::AlignCenter); - textLabel.setFont(font); - textLabel.setPalette(pa); - textLabel.setText(str); -} - -void LetterToolTip::paintEvent(QPaintEvent *event) -{ - QPainter painter(this); - painter.setRenderHints(QPainter::Antialiasing); - painter.setPen(Qt::NoPen); - painter.setBrush(QColor("#F2FAFF")); - painter.drawRoundedRect(5, 0, width() - 5, height(), 4, 4); - QPointF points[3] = { - QPointF(0, height() / 2), - QPointF(5, height() / 2 - 5), - QPointF(5, height() / 2 + 5), - }; - painter.drawPolygon(points, 3); - QWidget::paintEvent(event); -} diff --git a/src/UserInterface/Other/lettertooltip.h b/src/UserInterface/Other/lettertooltip.h deleted file mode 100644 index 854e69f..0000000 --- a/src/UserInterface/Other/lettertooltip.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef LETTERTOOLTIP_H -#define LETTERTOOLTIP_H -#include -#include - -class LetterToolTip : public QWidget -{ - Q_OBJECT -public: - LetterToolTip(QWidget *parent = nullptr); - - ~LetterToolTip(); - - void setText(QString str); - -protected: - - void paintEvent(QPaintEvent *event); - -private: - QLabel textLabel; -}; - -#endif // LETTERTOOLTIP_H diff --git a/src/UserInterface/Other/rotationlabel.cpp b/src/UserInterface/Other/rotationlabel.cpp deleted file mode 100644 index 7badedb..0000000 --- a/src/UserInterface/Other/rotationlabel.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "rotationlabel.h" -#include -#include -#include "utility.h" - -RotationLabel::RotationLabel(QWidget *parent) - : QLabel(parent) -{ - this->setFrameShape(QFrame::NoFrame); - this->setContentsMargins(0, 0, 0, 0); -} - -void RotationLabel::setRotation(int rot) -{ - m_rotation = rot; - this->update(); - qDebug() << m_rotation; -} - -int RotationLabel::rotation() -{ - return m_rotation; -} - -void RotationLabel::paintEvent(QPaintEvent *event) -{ - QPainter painter(this); - painter.setRenderHints(QPainter::SmoothPixmapTransform, true); - painter.translate(rect().width() / 2, rect().height() / 2); - painter.rotate(m_rotation); - painter.translate(-rect().width() / 2, -rect().height() / 2); - painter.drawPixmap(rect().adjusted(0, 9, 0, -9), m_pixmap); - return QLabel::paintEvent(event); -} - -void RotationLabel::mouseReleaseEvent(QMouseEvent *ev) -{ - Q_UNUSED(ev); -} - -void RotationLabel::setIcon(const QPixmap &pixmap) -{ - m_pixmap = pixmap; -} diff --git a/src/UserInterface/Other/rotationlabel.h b/src/UserInterface/Other/rotationlabel.h deleted file mode 100644 index 65a7c3b..0000000 --- a/src/UserInterface/Other/rotationlabel.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef ROTATIONLABEL_H -#define ROTATIONLABEL_H -#include - -class RotationLabel : public QLabel -{ - Q_OBJECT - Q_PROPERTY(int rotation READ rotation WRITE setRotation) //旋转 -public: - RotationLabel(QWidget *parent = nullptr); - void setIcon(const QPixmap &pixmap); -protected: - int rotation(); - void setRotation(int rot); - void paintEvent(QPaintEvent *event); - void mouseReleaseEvent(QMouseEvent *ev); -private: - int m_rotation = 0; - QPixmap m_pixmap; -}; - -#endif // ROTATIONLABEL_H diff --git a/src/UserInterface/Other/scrollarea.cpp b/src/UserInterface/Other/scrollarea.cpp deleted file mode 100644 index 4ab9861..0000000 --- a/src/UserInterface/Other/scrollarea.cpp +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "scrollarea.h" -#include -#include -#include -#include "src/UtilityFunction/utility.h" - -ScrollAreaWid::ScrollAreaWid(QWidget *parent): - QWidget(parent) -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_TranslucentBackground); - this->setAutoFillBackground(false); -} - -ScrollArea::ScrollArea() -{ - this->setFocusPolicy(Qt::NoFocus); - this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); - this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); - this->setFrameShape(QFrame::NoFrame); - this->verticalScrollBar()->setVisible(false); - this->horizontalScrollBar()->setVisible(false); - this->setStyleSheet("QWidget{background:transparent;}"); -} - -void ScrollArea::setFocusToNextChild() -{ - this->focusNextChild(); -} -void ScrollArea::setFocusToPreChild() -{ - this->focusPreviousChild(); -} - -void ScrollArea::enterEvent(QEvent *e) -{ - Q_UNUSED(e); - // this->verticalScrollBar()->setVisible(true); -} - -//void ScrollArea::keyPressEvent(QKeyEvent* e) -//{ -// if(e->type()==QEvent::KeyPress) -// { -// switch(e->key()) -// { -// case Qt::Key_Up: -// { -// focusPreviousChild(); -// } -// break; -// case Qt::Key_Down: -// { -// focusNextChild(); -// } -// break; -// default: -// return QScrollArea::keyPressEvent(e); -// break; -// } -// } -//} -void ScrollArea::leaveEvent(QEvent *e) -{ - Q_UNUSED(e); - this->verticalScrollBar()->setVisible(false); -} - -void ScrollArea::scrollContentsBy(int dx, int dy) -{ - QScrollArea::scrollContentsBy(dx, dy); - Q_EMIT requestUpdate(); - // update(); - // viewport()->update(); -} diff --git a/src/UserInterface/Other/scrollarea.h b/src/UserInterface/Other/scrollarea.h deleted file mode 100644 index 49bc992..0000000 --- a/src/UserInterface/Other/scrollarea.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef SCROLLAREA_H -#define SCROLLAREA_H -#include -#include -#include -#include -#include -#include - -class ScrollAreaWid: public QWidget -{ -public: - ScrollAreaWid(QWidget *parent); -}; - -class ScrollArea : public QScrollArea -{ - Q_OBJECT -public: - ScrollArea(); - void setFocusToNextChild(); - void setFocusToPreChild(); - -Q_SIGNALS: - void requestUpdate(); - -protected: - void enterEvent(QEvent *e) Q_DECL_OVERRIDE; - void leaveEvent(QEvent *e) Q_DECL_OVERRIDE; - // void keyPressEvent(QKeyEvent* e) Q_DECL_OVERRIDE; - void scrollContentsBy(int dx, int dy) override; - -private: - double m_speedTime = 3; -}; - -#endif // SCROLLAREA_H diff --git a/src/UserInterface/RightClickMenu/menubox.cpp b/src/UserInterface/RightClickMenu/menubox.cpp deleted file mode 100644 index ef40c1d..0000000 --- a/src/UserInterface/RightClickMenu/menubox.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "menubox.h" -#include -#include -#include -#include - -MenuBox::MenuBox(QWidget *parent): - QMenu(parent) -{ -} - -void MenuBox::mousePressEvent(QMouseEvent *event) -{ - if (!this->actionAt(event->pos())) { - Q_EMIT sendMainWinActiveSignal(true); - } - - qDebug() << "void MenuBox::mousePressEvent(QMouseEvent *event)"; - return QMenu::mousePressEvent(event); -} - -void MenuBox::hideEvent(QHideEvent *e) -{ - Q_EMIT sendMainWinActiveSignal(true); - return QMenu::hideEvent(e); -} - diff --git a/src/UserInterface/RightClickMenu/menubox.h b/src/UserInterface/RightClickMenu/menubox.h deleted file mode 100644 index b6184ec..0000000 --- a/src/UserInterface/RightClickMenu/menubox.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef MENUBOX_H -#define MENUBOX_H -#include -#include - -class MenuBox : public QMenu -{ - Q_OBJECT -public: - MenuBox(QWidget *parent = nullptr); - -protected: - - void mousePressEvent(QMouseEvent *event); - void hideEvent(QHideEvent *e) override; - -public: -Q_SIGNALS: - void sendMainWinActiveSignal(bool flag); - - -private: - bool isFocusIn = false; -}; - -#endif // MENUBOX_H diff --git a/src/UserInterface/RightClickMenu/rightclickmenu.cpp b/src/UserInterface/RightClickMenu/rightclickmenu.cpp deleted file mode 100644 index de3cc85..0000000 --- a/src/UserInterface/RightClickMenu/rightclickmenu.cpp +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "rightclickmenu.h" -#include "src/UtilityFunction/utility.h" -#include - -RightClickMenu::RightClickMenu(QWidget *parent): - QWidget(parent) -{ - m_cmdProc = new QProcess; - m_whiteList.append("kylin-screenshot.desktop"); - m_whiteList.append("ukui-notebook.desktop"); - m_whiteList.append("ukui-clock.desktop"); - m_whiteList.append("kylin-calculator.desktop"); - m_whiteList.append("kylin-recorder.desktop"); - m_whiteList.append("kylin-software-center.desktop"); - m_whiteList.append("kylin-camera.desktop"); - m_whiteList.append("biometric-manager.desktop"); - m_whiteList.append("yhkylin-backup-tools.desktop"); - m_whiteList.append("box-manager.desktop"); - m_whiteList.append("ukui-system-monitor.desktop"); - m_whiteList.append("ksc-defender.desktop"); - m_whiteList.append("logview.desktop"); - m_whiteList.append("kylin-service-support.desktop"); - m_whiteList.append("kylin-user-guide.desktop"); - m_whiteList.append("ukui-control-center.desktop"); - m_whiteList.append("peony.desktop"); - m_whiteList.append("engrampa.desktop"); - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -RightClickMenu::~RightClickMenu() -{ - if (m_cmdProc) { - delete m_cmdProc; - m_cmdProc = nullptr; - } - - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -QPixmap RightClickMenu::getIconPixmap(QString iconstr, int type) -{ - const auto ratio = devicePixelRatioF(); - QPixmap pixmap; - - if (type == 0) { - pixmap = loadSvg(iconstr, 16 * ratio); - pixmap.setDevicePixelRatio(qApp->devicePixelRatio()); - } else { - QIcon icon = QIcon::fromTheme(iconstr); - QPixmap pixmap_1 = icon.pixmap(QSize(16 * ratio, 16 * ratio)); - pixmap = drawSymbolicColoredPixmap(pixmap_1); - } - - return pixmap; -} - -void RightClickMenu::fixToAllActionTriggerSlot() -{ - m_actionNumber = 1; - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - updateDataBaseTableType(desktopfn, 1); -} - -void RightClickMenu::unfixedFromAllActionTriggerSlot() -{ - m_actionNumber = 2; - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - updateDataBaseTableType(desktopfn, 0); -} - -void RightClickMenu::pincToCollectionActionTriggerSlot() -{ - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - QStringList appList = getCollectAppList(); - updateDataBaseCollect(desktopfn, appList.size() + 1); - m_actionNumber = 18; -} - -void RightClickMenu::removeFromCollectionActionTriggerSlot() -{ - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - updateDataBaseCollect(desktopfn, 0); - m_actionNumber = 18; -} - -bool RightClickMenu::hasMultipleUsers() -{ - QDBusInterface interface("org.freedesktop.Accounts", - "/org/freedesktop/Accounts", - "org.freedesktop.DBus.Properties", - QDBusConnection::systemBus()); - if (!interface.isValid()) { - qCritical() << QDBusConnection::systemBus().lastError().message(); - return false; - } - - QDBusReply reply = interface.call("Get","org.freedesktop.Accounts","HasMultipleUsers"); - return reply.value().toBool(); -} - -bool RightClickMenu::canSwitch() -{ - QDBusInterface interface("org.freedesktop.DisplayManager", - "/org/freedesktop/DisplayManager/Seat0", - "org.freedesktop.DBus.Properties", - QDBusConnection::systemBus()); - if (!interface.isValid()) { - qCritical() << QDBusConnection::systemBus().lastError().message(); - return false; - } else { - QDBusReply reply = interface.call("Get","org.freedesktop.DisplayManager.Seat","CanSwitch"); - return reply.value().toBool(); - } -} - -void RightClickMenu::fixToTaskbarActionTriggerSlot() -{ - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - QDBusReply ret = iface.call("AddToTaskbar", m_desktopfp); - m_actionNumber = 3; -} - -void RightClickMenu::unfixedFromTaskbarActionTriggerSlot() -{ - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - QDBusReply ret = iface.call("RemoveFromTaskbar", m_desktopfp); - m_actionNumber = 4; -} - -void RightClickMenu::addToDesktopActionTriggerSlot() -{ - QString path = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation); - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - QFile file(m_desktopfp); - QString newname = QString(path + "/" + desktopfn); - bool ret = file.copy(QString(path + "/" + desktopfn)); - - if (ret) { - char command[200]; - sprintf(command, "chmod a+x %s", newname.toLocal8Bit().data()); - QProcess::startDetached(QString::fromLocal8Bit(command)); - } - - m_actionNumber = 5; -} - -void RightClickMenu::uninstallActionTriggerSlot() -{ - QString cmd = QString("kylin-uninstaller %1") - .arg(m_desktopfp.toLocal8Bit().data()); - bool ret = QProcess::startDetached(cmd); - myDebug() << "卸载:" << cmd << ret; - myDebug() << "kylin-uninstaller"; - m_actionNumber = 6; -} - -void RightClickMenu::attributeActionTriggerSlot() -{ - char command[100]; - sprintf(command, "ukui-menu-attr %s", m_desktopfp.toLocal8Bit().data()); - QProcess::startDetached(command); - m_actionNumber = 7; -} - -void RightClickMenu::lockScreenActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-screensaver-command -l")); -} - -void RightClickMenu::switchUserActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --switchuser")); -} - -void RightClickMenu::logoutActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --logout")); -} - -void RightClickMenu::rebootActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --reboot")); -} - -void RightClickMenu::shutdownActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --shutdown")); -} - -void RightClickMenu::otherListActionTriggerSlot() -{ - m_actionNumber = 15; -} - -void RightClickMenu::hibernateActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --hibernate")); -} - -void RightClickMenu::sleepActionTriggerSlot() -{ - QProcess::startDetached(QString("ukui-session-tools --suspend")); -} - -int RightClickMenu::showAppBtnMenu(const QPoint &pos, QString desktopfp) -{ - m_actionNumber = 0; - this->m_desktopfp.clear(); - this->m_desktopfp = desktopfp; - MenuBox m_showAppMenu; - connect(&m_showAppMenu, &MenuBox::sendMainWinActiveSignal, this, &RightClickMenu::sendMainWinActiveSignal); - // m_showAppMenu.setWindowFlag(Qt::Popup); - //添加菜单项,指定图标、名称、响应函数 - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - - if (!checkIfLocked(desktopfn)) - m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/fixed.svg", 0)), tr("Pin to all"), - this, SLOT(fixToAllActionTriggerSlot())); - else - m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/unfixed.svg", 0)), tr("Unpin from all"), - this, SLOT(unfixedFromAllActionTriggerSlot())); - - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - QDBusReply ret = iface.call("CheckIfExist", desktopfp); - - if (!ret) - m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/fixed.svg", 0)), tr("Pin to taskbar"), - this, SLOT(fixToTaskbarActionTriggerSlot())); - else - m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/unfixed.svg", 0)), tr("Unpin from taskbar"), - this, SLOT(unfixedFromTaskbarActionTriggerSlot())); - - m_showAppMenu.addAction(tr("Add to desktop shortcuts"), - this, SLOT(addToDesktopActionTriggerSlot())); - - if (!checkIfCollected(desktopfn)) { - m_showAppMenu.addAction(tr("Pin to collection"), - this, SLOT(pincToCollectionActionTriggerSlot())); - } else { - m_showAppMenu.addAction(tr("Remove from collection"), - this, SLOT(removeFromCollectionActionTriggerSlot())); - } - - //检查桌面快捷方式是否存在 - QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation); - QString path = QString(desktopPath + "/" + QFileInfo(m_desktopfp).fileName()); - - if (QFile(path).exists()) { - m_showAppMenu.actions().at(2)->setEnabled(false); //存在时禁用 - } - - m_showAppMenu.addSeparator(); - - if (!m_whiteList.contains(desktopfn)) - m_showAppMenu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/uninstall.svg", 0)), tr("Uninstall"), - this, SLOT(uninstallActionTriggerSlot())); - - m_showAppMenu.setAttribute(Qt::WA_TranslucentBackground); - m_showAppMenu.setAttribute(Qt::WA_DeleteOnClose); - m_showAppMenu.exec(pos); - qDebug() << "RightClickMenu::showAppBtnMenu(QString desktopfp)"; - return m_actionNumber; -} - -int RightClickMenu::showShutdownMenu(const QPoint &pos, const bool &isFullWind) -{ - m_actionNumber = 0; - MenuBox m_showShutMenu; - QDBusReply reply; - connect(&m_showShutMenu, &MenuBox::sendMainWinActiveSignal, this, &RightClickMenu::sendMainWinActiveSignal); - QDBusInterface iface(DBUS_SESSION_NAME, DBUS_SESSION_PATH, - DBUS_SESSION_INTERFACE, QDBusConnection::sessionBus()); - - if (canSwitch() && hasMultipleUsers()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("stock-people-symbolic", 1)), tr("Switch user"), - this, SLOT(switchUserActionTriggerSlot())); - } - - reply = iface.call("canHibernate"); - - if (reply.isValid() && reply.value()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("kylin-sleep-symbolic", 1)), tr("Hibernate"), - this, SLOT(hibernateActionTriggerSlot())); - } - - reply = iface.call("canSuspend"); - - if (reply.isValid() && reply.value()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("kylin-hebernate-symbolic", 1)), tr("Sleep"), - this, SLOT(sleepActionTriggerSlot())); - } - - m_showShutMenu.addAction(QIcon(getIconPixmap("system-lock-screen-symbolic", 1)), tr("Lock Screen"), - this, SLOT(lockScreenActionTriggerSlot())); - reply = iface.call("canLogout"); - - if (reply.isValid() && reply.value()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("system-logout-symbolic", 1)), tr("Log Out"), - this, SLOT(logoutActionTriggerSlot())); - } - - reply = iface.call("canReboot"); - - if (reply.isValid() && reply.value()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("system-restart-symbolic", 1)), tr("Restart"), - this, SLOT(rebootActionTriggerSlot())); - } - - reply = iface.call("canPowerOff"); - - if (reply.isValid() && reply.value()) { - m_showShutMenu.addAction(QIcon(getIconPixmap("exit-symbolic", 1)), tr("Power Off"), - this, SLOT(shutdownActionTriggerSlot())); - } - - m_showShutMenu.setAttribute(Qt::WA_TranslucentBackground); - m_showShutMenu.setAttribute(Qt::WA_DeleteOnClose); - m_showShutMenu.raise(); - if (isFullWind) { - m_showShutMenu.exec(QPoint(pos.x() - m_showShutMenu.sizeHint().width(), pos.y() - m_showShutMenu.sizeHint().height())); - } else { - m_showShutMenu.exec(pos); - } - - myDebug() << "RightClickMenu::showShutdownMenu()"; - return m_actionNumber; -} - -int RightClickMenu::showOtherMenu(const QPoint &pos, QString desktopfp) -{ - m_actionNumber = 0; - this->m_desktopfp.clear(); - this->m_desktopfp = desktopfp; - MenuBox m_showOtherMenu; - connect(&m_showOtherMenu, &MenuBox::sendMainWinActiveSignal, this, &RightClickMenu::sendMainWinActiveSignal); - // m_showOtherMenu.setWindowFlag(Qt::Popup); - // QDBusInterface iface("com.ukui.panel.desktop", - // "/", - // "com.ukui.panel.desktop", - // QDBusConnection::sessionBus()); - // QDBusReply ret=iface.call("CheckIfExist",this->m_desktopfp); - // if(!ret) - // menu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/fixed.svg",0)),tr("Pin to taskbar"), - // this,SLOT(fixToTaskbarActionTriggerSlot())); - // else - // menu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/unfixed.svg",0)),tr("Unpin from taskbar"), - // this,SLOT(unfixedFromTaskbarActionTriggerSlot())); - m_showOtherMenu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/setting.svg", 0)), tr("Personalize this list"), - this, SLOT(otherListActionTriggerSlot())); - m_showOtherMenu.setAttribute(Qt::WA_TranslucentBackground); - m_showOtherMenu.setAttribute(Qt::WA_DeleteOnClose); - m_showOtherMenu.exec(pos); - qDebug() << "RightClickMenu::showOtherMenu(QString desktopfp)"; - return m_actionNumber; -} diff --git a/src/UserInterface/RightClickMenu/rightclickmenu.h b/src/UserInterface/RightClickMenu/rightclickmenu.h deleted file mode 100644 index 573b08e..0000000 --- a/src/UserInterface/RightClickMenu/rightclickmenu.h +++ /dev/null @@ -1,160 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef RIGHTCLICKMENU_H -#define RIGHTCLICKMENU_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "style.h" -#include "menubox.h" - -#define DBUS_SESSION_NAME "org.gnome.SessionManager" -#define DBUS_SESSION_PATH "/org/gnome/SessionManager" -#define DBUS_SESSION_INTERFACE "org.gnome.SessionManager" - -class RightClickMenu : public QWidget -{ - Q_OBJECT -public: - /** - * @brief Right-click menu - * @param module: Right-click menu type, Only the following parameters can be entered: - * 0: application - * 1: power - * 2: others - */ - explicit RightClickMenu(QWidget *parent = nullptr); - virtual ~RightClickMenu(); - /** - * @brief Displays the application right-click menu - * @param desktopfp: Application desktop file - * @return return action number - */ - int showAppBtnMenu(const QPoint &pos, QString desktopfp); - /** - * @brief Displays the power right-click menu - * @return return action number - */ - int showShutdownMenu(const QPoint &pos, const bool &isFullWind); - /** - * @brief Displays other application right-click menus - * @param desktopfp: Application desktop file - * @return return action number - */ - int showOtherMenu(const QPoint &pos, QString desktopfp); - -private: - QString m_desktopfp; - int m_actionNumber; - QProcess *m_cmdProc = nullptr; - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QStringList m_whiteList; - -protected: - /** - * @brief Get icon pixmap - * @param iconstr: Icon names - * @param type: Icon type, Only the following parameters can be entered: - * 0: Resource icon - * 1: System icon - * @return - */ - QPixmap getIconPixmap(QString iconstr, int type); - - bool hasMultipleUsers(); - - bool canSwitch(); - -private Q_SLOTS: - /** - * @brief Fixed to all software - */ - void fixToAllActionTriggerSlot(); - /** - * @brief Unfix from all software - */ - void unfixedFromAllActionTriggerSlot(); - /** - * @brief Fixed to the taskbar - */ - void fixToTaskbarActionTriggerSlot(); - /** - * @brief Unfix from the taskbar - */ - void unfixedFromTaskbarActionTriggerSlot(); - /** - * @brief Add to the desktop shortcut - */ - void addToDesktopActionTriggerSlot(); - /** - * @brief Uninstall - */ - void uninstallActionTriggerSlot(); - /** - * @brief Attribute - */ - void attributeActionTriggerSlot(); - /** - * @brief Lock Screen - */ - void lockScreenActionTriggerSlot(); - /** - * @brief Switch user - */ - void switchUserActionTriggerSlot(); - /** - * @brief Log out - */ - void logoutActionTriggerSlot(); - /** - * @brief Reboot - */ - void rebootActionTriggerSlot(); - /** - * @brief Shut down - */ - void shutdownActionTriggerSlot(); - void hibernateActionTriggerSlot(); - void sleepActionTriggerSlot(); - /** - * @brief Personalize this list - */ - void otherListActionTriggerSlot(); - void pincToCollectionActionTriggerSlot(); - void removeFromCollectionActionTriggerSlot(); - -public: -Q_SIGNALS: - void sendMainWinActiveSignal(bool flag); -}; - -#endif // RIGHTCLICKMENU_H diff --git a/src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp b/src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp deleted file mode 100644 index d559941..0000000 --- a/src/UserInterface/RightClickMenu/tabletrightclickmenu.cpp +++ /dev/null @@ -1,313 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tabletrightclickmenu.h" -#include "src/UtilityFunction/utility.h" -#include - -TabletRightClickMenu::TabletRightClickMenu(QWidget *parent): - QWidget(parent) -{ - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - m_setting = new QSettings(path, QSettings::IniFormat); - - sprintf(m_style, "QMenu{padding-left:2px;padding-top:6px;padding-right:2px;padding-bottom:6px;border:1px solid %s;border-radius:6px;background-color:%s;}\ - QMenu::item:selected{background-color:%s;border-radius:6px;}\ - QMenu::separator{height:1px;background-color:%s;margin-top:2px;margin-bottom:2px;}", - RightClickMenuBorder, RightClickMenuBackground, RightClickMenuSelected, RightClickMenuSeparator); -} - -TabletRightClickMenu::~TabletRightClickMenu() -{ - if (m_setting) { - delete m_setting; - } - - m_setting = nullptr; -} - -QPixmap TabletRightClickMenu::getIconPixmap(QString iconstr, int type) -{ - const auto ratio = devicePixelRatioF(); - QPixmap pixmap; - - if (type == 0) { - pixmap = loadSvg(iconstr, 16 * ratio); - pixmap.setDevicePixelRatio(qApp->devicePixelRatio()); - } else { - QIcon icon = QIcon::fromTheme(iconstr); - QPixmap pixmap_1 = icon.pixmap(QSize(16 * ratio, 16 * ratio)); - pixmap = drawSymbolicColoredPixmap(pixmap_1); - } - - return pixmap; -} - -QPixmap TabletRightClickMenu::drawSymbolicColoredPixmap(const QPixmap &source) -{ - QColor gray(128, 128, 128); - QColor standard(31, 32, 34); - QImage img = source.toImage(); - - for (int x = 0; x < img.width(); x++) { - for (int y = 0; y < img.height(); y++) { - auto color = img.pixelColor(x, y); - - if (color.alpha() > 0) { - if (qAbs(color.red() - gray.red()) < 20 && qAbs(color.green() - gray.green()) < 20 && qAbs(color.blue() - gray.blue()) < 20) { - color.setRed(255); - color.setGreen(255); - color.setBlue(255); - img.setPixelColor(x, y, color); - } else if (qAbs(color.red() - standard.red()) < 20 && qAbs(color.green() - standard.green()) < 20 && qAbs(color.blue() - standard.blue()) < 20) { - color.setRed(255); - color.setGreen(255); - color.setBlue(255); - img.setPixelColor(x, y, color); - } else { - img.setPixelColor(x, y, color); - } - } - } - } - - return QPixmap::fromImage(img); -} - -void TabletRightClickMenu::fixToAllActionTriggerSlot() -{ - m_actionNumber = 1; - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - m_setting->beginGroup("lockapplication"); - m_setting->setValue(desktopfn, m_setting->allKeys().size()); - m_setting->sync(); - m_setting->endGroup(); - // m_setting->beginGroup("application");//wgx - // m_setting->remove(desktopfn); - // m_setting->sync(); - // m_setting->endGroup(); - // m_setting->beginGroup("datetime"); - // m_setting->remove(desktopfn); - // m_setting->sync(); - // m_setting->endGroup(); - m_setting->beginGroup("recentapp"); - m_setting->remove(desktopfn); - m_setting->sync(); - m_setting->endGroup(); -} - -void TabletRightClickMenu::unfixedFromAllActionTriggerSlot() -{ - m_actionNumber = 2; - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - m_setting->beginGroup("lockapplication"); - - Q_FOREACH(QString desktop, m_setting->allKeys()) { - if (m_setting->value(desktop).toInt() > m_setting->value(desktopfn).toInt()) { - m_setting->setValue(desktop, m_setting->value(desktop).toInt() - 1); - } - } - - m_setting->remove(desktopfn); - m_setting->sync(); - m_setting->endGroup(); - // m_setting->beginGroup("application"); - // m_setting->remove(desktopfn); - // m_setting->sync(); - // m_setting->endGroup(); - // m_setting->beginGroup("datetime"); - // m_setting->remove(desktopfn); - // m_setting->sync(); - // m_setting->endGroup(); -} - -void TabletRightClickMenu::fixToTaskbarActionTriggerSlot() -{ - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - QDBusReply ret = iface.call("AddToTaskbar", m_desktopfp); - //qDebug()< ret = iface.call("RemoveFromTaskbar", m_desktopfp); - m_actionNumber = 4; -} - -void TabletRightClickMenu::addToDesktopActionTriggerSlot() -{ - QString path = QStandardPaths::writableLocation(QStandardPaths::DesktopLocation); - QFileInfo fileInfo(m_desktopfp); - QString desktopfn = fileInfo.fileName(); - QFile file(m_desktopfp); - QString newname = QString(path + "/" + desktopfn); - bool ret = file.copy(QString(path + "/" + desktopfn)); - - if (ret) { - char command[200]; - sprintf(command, "chmod a+x %s", newname.toLocal8Bit().data()); - QProcess::startDetached(QString::fromLocal8Bit(command)); - } - - m_actionNumber = 5; -} - -void TabletRightClickMenu::uninstallActionTriggerSlot() -{ - QString cmd = QString("kylin-uninstaller %1") - .arg(m_desktopfp.toLocal8Bit().data()); - bool ret = QProcess::startDetached(cmd); - myDebug() << "卸载:" << cmd << ret; - m_actionNumber = 6; -} - -void TabletRightClickMenu::attributeActionTriggerSlot() -{ - char command[100]; - sprintf(command, "ukui-menu-attr %s", m_desktopfp.toLocal8Bit().data()); - QProcess::startDetached(command); - m_actionNumber = 7; -} -int TabletRightClickMenu::showAppBtnMenu(QString desktopfp, bool isinstall) -{ - m_actionNumber = 0; - this->m_desktopfp.clear(); - this->m_desktopfp = desktopfp; - QMenu menu; - //添加菜单项,指定图标、名称、响应函数 - // m_setting->beginGroup("lockapplication"); - // QFileInfo fileInfo(desktopfp); - // QString desktopfn=fileInfo.fileName(); - // if(!m_setting->contains(desktopfn)) - // menu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/fixed.svg",0)),tr("Pin to all"), - // this,SLOT(fixToAllActionTriggerSlot())); - // else - // menu.addAction(QIcon(getIconPixmap(":/data/img/mainviewwidget/unfixed.svg",0)),tr("Unpin from all"), - // this,SLOT(unfixedFromAllActionTriggerSlot())); - // m_setting->endGroup(); - QDBusInterface iface("com.ukui.panel.desktop", - "/", - "com.ukui.panel.desktop", - QDBusConnection::sessionBus()); - QDBusReply ret = iface.call("CheckIfExist", desktopfp); - - if (!ret) - menu.addAction(QIcon(getIconPixmap(":/img/fixed.svg", 0)), tr("Pin to taskbar"), - this, SLOT(fixToTaskbarActionTriggerSlot())); - else - menu.addAction(QIcon(getIconPixmap(":/img/unfixed.svg", 0)), tr("Unpin from taskbar"), - this, SLOT(unfixedFromTaskbarActionTriggerSlot())); - - // menu.addAction(QIcon(getIconPixmap(":/img/fixed.svg",0)),tr("Add to desktop shortcuts"), - // this,SLOT(addToDesktopActionTriggerSlot())); - QAction *clickaction = new QAction(this); - clickaction->setText(tr("Add to desktop shortcuts")); - clickaction->setIcon(QIcon(getIconPixmap(":/img/fixed.svg", 0))); - connect(clickaction, &QAction::triggered, this, &TabletRightClickMenu::addToDesktopActionTriggerSlot); - menu.addAction(clickaction); - myDebug() << "desktopfp" << desktopfp; - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - QString desktopfp1 = QDir::homePath() + "/桌面/" + desktopfn; - QFileInfo fileInfo1(desktopfp1); - - if (fileInfo1.exists()) { - clickaction->setEnabled(false); - } else { - clickaction->setEnabled(true); - } - - menu.addSeparator(); - - if (isinstall) { - menu.addAction(QIcon(getIconPixmap(":/img/uninstall.svg", 0)), tr("Uninstall"), - this, SLOT(uninstallActionTriggerSlot())); - } - - menu.setAttribute(Qt::WA_TranslucentBackground); - menu.exec(QCursor::pos()); - return m_actionNumber; -} - -//int RightClickMenu::showShutdownMenu() -//{ -// m_actionNumber=0; -// QMenu menu; -// menu.addAction(QIcon(getIconPixmap("stock-people-symbolic",1)),tr("Switch User"), -// this,SLOT(switchUserActionTriggerSlot())); -// if(QGSettings::isSchemaInstalled(QString("org.ukui.session").toLocal8Bit())) -// { -// QGSettings* gsetting=new QGSettings(QString("org.ukui.session").toLocal8Bit()); -// if(gsetting->keys().contains(QString("canhibernate"))) -// { -// if(gsetting->get("canhibernate").toBool()) -// menu.addAction(QIcon(getIconPixmap("kylin-hebernate-symbolic",1)),tr("Hibernate"), -// this,SLOT(hibernateActionTriggerSlot())); -// } -// } -// menu.addAction(QIcon(getIconPixmap("kylin-sleep-symbolic",1)),tr("Sleep"), -// this,SLOT(sleepActionTriggerSlot())); -// menu.addAction(QIcon(getIconPixmap("system-lock-screen-symbolic",1)),tr("Lock Screen"), -// this,SLOT(lockScreenActionTriggerSlot())); -// menu.addAction(QIcon(getIconPixmap("system-logout-symbolic",1)),tr("Log Out"), -// this,SLOT(logoutActionTriggerSlot())); -// menu.addAction(QIcon(getIconPixmap("system-restart-symbolic",1)),tr("Restart"), -// this,SLOT(rebootActionTriggerSlot())); -// menu.addAction(QIcon(getIconPixmap("exit-symbolic",1)),tr("Power Off"), -// this,SLOT(shutdownActionTriggerSlot())); -// menu.setAttribute(Qt::WA_TranslucentBackground); -//// menu.setStyleSheet(m_style); -// menu.exec(QCursor::pos()); -// return m_actionNumber; -//} - -//int RightClickMenu::showOtherMenu(QString desktopfp) -//{ -// m_actionNumber=0; -// this->m_desktopfp.clear(); -// this->m_desktopfp=desktopfp; - -// QMenu menu; -// QDBusInterface iface("com.ukui.panel.desktop", -// "/", -// "com.ukui.panel.desktop", -// QDBusConnection::sessionBus()); - -// QDBusReply ret=iface.call("CheckIfExist",this->m_desktopfp); -// if(!ret) -// menu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/fixed.svg",0)),tr("Pin to taskbar"), -// this,SLOT(fixToTaskbarActionTriggerSlot())); -// else -// menu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/unfixed.svg",0)),tr("Unpin from taskbar"), -// this,SLOT(unfixedFromTaskbarActionTriggerSlot())); -// menu.addAction(QIcon(getIconPixmap(":/data/img/sidebarwidget/setting.svg",0)),tr("Personalize this list"), -// this,SLOT(otherListActionTriggerSlot())); -// menu.setAttribute(Qt::WA_TranslucentBackground); -//// menu.setStyleSheet(m_style); -// menu.exec(QCursor::pos()); -// return m_actionNumber; -//} diff --git a/src/UserInterface/RightClickMenu/tabletrightclickmenu.h b/src/UserInterface/RightClickMenu/tabletrightclickmenu.h deleted file mode 100644 index a4a8c8e..0000000 --- a/src/UserInterface/RightClickMenu/tabletrightclickmenu.h +++ /dev/null @@ -1,152 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TABLETRIGHTCLICKMENU_H -#define TABLETRIGHTCLICKMENU_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//#include -#include "ukuimenuinterface.h" -#include "style.h" - -class TabletRightClickMenu : public QWidget -{ - Q_OBJECT -public: - /** - * @brief Right-click menu - * @param module: Right-click menu type, Only the following parameters can be entered: - * 0: application - * 1: power - * 2: others - */ - explicit TabletRightClickMenu(QWidget *parent = nullptr); - virtual ~TabletRightClickMenu(); - /** - * @brief Displays the application right-click menu - * @param desktopfp: Application desktop file - * @return return action number - */ - int showAppBtnMenu(QString desktopfp, bool isinstall); - /** - * @brief Displays the power right-click menu - * @return return action number - */ - //int showShutdownMenu(); - /** - * @brief Displays other application right-click menus - * @param desktopfp: Application desktop file - * @return return action number - */ - //int showOtherMenu(QString desktopfp); - -private: - QString m_desktopfp; - int m_actionNumber; - QSettings *m_setting = nullptr; - - char m_style[400]; - -protected: - /** - * @brief Get icon pixmap - * @param iconstr: Icon names - * @param type: Icon type, Only the following parameters can be entered: - * 0: Resource icon - * 1: System icon - * @return - */ - QPixmap getIconPixmap(QString iconstr, int type); - /** - * @brief Process image color - * @param source: QPixmap icon - * @return return QPixmap icon - */ - QPixmap drawSymbolicColoredPixmap(const QPixmap &source); - -private Q_SLOTS: - /** - * @brief Fixed to all software - */ - void fixToAllActionTriggerSlot(); - /** - * @brief Unfix from all software - */ - void unfixedFromAllActionTriggerSlot(); - /** - * @brief Fixed to the taskbar - */ - void fixToTaskbarActionTriggerSlot(); - /** - * @brief Unfix from the taskbar - */ - void unfixedFromTaskbarActionTriggerSlot(); - /** - * @brief Add to the desktop shortcut - */ - void addToDesktopActionTriggerSlot(); - /** - * @brief Uninstall - */ - void uninstallActionTriggerSlot(); - /** - * @brief Attribute - */ - void attributeActionTriggerSlot(); - /** - * @brief Lock Screen - */ - //void lockScreenActionTriggerSlot(); - /** - * @brief Switch user - */ - //void switchUserActionTriggerSlot(); - /** - * @brief Log out - */ - //void logoutActionTriggerSlot(); - /** - * @brief Reboot - */ - //void rebootActionTriggerSlot(); - /** - * @brief Shut down - */ - //void shutdownActionTriggerSlot(); - //void hibernateActionTriggerSlot(); - //void sleepActionTriggerSlot(); - /** - * @brief Personalize this list - */ - //void otherListActionTriggerSlot(); -}; - -#endif // RIGHTCLICKMENU_H diff --git a/src/UserInterface/ViewItem/full_item_delegate.cpp b/src/UserInterface/ViewItem/full_item_delegate.cpp deleted file mode 100644 index a09c72a..0000000 --- a/src/UserInterface/ViewItem/full_item_delegate.cpp +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "full_item_delegate.h" -#include "src/UtilityFunction/utility.h" -#include - -FullItemDelegate::FullItemDelegate(QObject *parent, int module): - KItemDelegate(parent) -{ - this->module = module; - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -FullItemDelegate::~FullItemDelegate() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void FullItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - if (index.isValid()) { - QStyleOptionViewItem viewOption(option);//用来在视图中画一个item - QRectF rect; - rect.setX(option.rect.x()); - rect.setY(option.rect.y()); - rect.setWidth(option.rect.width()); - rect.setHeight(option.rect.height()); - //QPainterPath画圆角矩形 - const qreal radius = 26; - QPainterPath path; - path.moveTo(rect.topRight() - QPointF(radius, 0)); - path.lineTo(rect.topLeft() + QPointF(radius, 0)); - path.quadTo(rect.topLeft(), rect.topLeft() + QPointF(0, radius)); - path.lineTo(rect.bottomLeft() + QPointF(0, -radius)); - path.quadTo(rect.bottomLeft(), rect.bottomLeft() + QPointF(radius, 0)); - path.lineTo(rect.bottomRight() - QPointF(radius, 0)); - path.quadTo(rect.bottomRight(), rect.bottomRight() + QPointF(0, -radius)); - path.lineTo(rect.topRight() + QPointF(0, radius)); - path.quadTo(rect.topRight(), rect.topRight() + QPointF(-radius, -0)); - painter->setRenderHint(QPainter::Antialiasing); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - // QColor color = option.palette.text().color(); - // color.setAlphaF(0.15); - painter->save(); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(Qt::white); - painter->setOpacity(0.15); - painter->drawPath(path); - painter->restore(); - } - - painter->save(); - painter->setOpacity(1); - QString desktopfp = index.data(Qt::DisplayRole).value(); - QString iconstr = m_ukuiMenuInterface->getAppIcon(desktopfp); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - QString appname = m_ukuiMenuInterface->getAppName(desktopfp); - QRect iconRect; - QRect textRect; - iconRect = QRect(rect.x() + (rect.width() - Style::m_appListIconSize) / 2, - rect.y() + Style::m_appTopSpace, - Style::m_appListIconSize, - Style::m_appListIconSize); - icon.paint(painter, iconRect); - painter->restore(); - painter->save(); - bool is_locked = false; - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - - //添加固定图标 - if (module == 0) { - if (checkIfLocked(desktopfn)) { - is_locked = true; - QIcon icon(QString(":/data/img/mainviewwidget/lock-fs.svg")); - icon.paint(painter, QRect(iconRect.topRight().x() - 14, iconRect.topRight().y() - 2, 16, 16)); - } - } - - painter->restore(); - textRect = QRect(rect.x() + 5, - iconRect.bottom() + Style::m_appSpaceBetweenIconText, - rect.width() - 10, - Style::m_appTextRectHeight); - painter->save(); - //添加最近安装蓝色标签 - bool is_recentapp = false; - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 10, Qt::TextShowMnemonic); - - if (checkIfRecent(desktopfn) && !checkIfLocked(desktopfn)) { - is_recentapp = true; - appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 23, Qt::TextShowMnemonic); - textRect = QRect(rect.x() + 18, - iconRect.bottom() + Style::m_appSpaceBetweenIconText, - rect.width() - 23, - Style::m_appTextRectHeight); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - int x = 0; - - if (rect.width() < (23 + fm.boundingRect(appname).width())) { - x = rect.x() + 9; - } else { - x = rect.x() + (rect.width() - 13 - fm.boundingRect(appname).width()) / 2 + 4; - } - - painter->drawEllipse(QPoint(x, - textRect.y() + (fm.boundingRect(appname).height() - 8) / 2 + 4), - 4, - 4); - } - - painter->restore(); - painter->save(); - - // painter->setPen(QPen(option.palette.text().color())); - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); - - if (gsetting.keys().contains("styleName")) { - if (/*gsetting.get("styleName").toString() == "ukui-light"*/false) { - painter->setPen(QPen(Qt::black)); - } else { - painter->setPen(QPen(Qt::white)); - } - } - } - - painter->setBrush(Qt::NoBrush); - painter->drawText(textRect, Qt::AlignHCenter | Qt::AlignTop, appnameElidedText); - // painter->drawText(textRect,Qt::TextWordWrap |Qt::AlignHCenter,appname); - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = 0; - - if (!is_locked && is_recentapp) { - len = fm.boundingRect(appname).width() + 23; - } else { - len = fm.boundingRect(appname).width() + 10; - } - - if (len > rect.width()) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.center().x(), rect.center().y() + 15)), appname); - } - } else { - QToolTip::hideText(); - } - } - } -} - -QSize FullItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - return QSize(Style::m_appListItemSizeWidth, Style::m_appListItemSizeWidth); -} diff --git a/src/UserInterface/ViewItem/full_item_delegate.h b/src/UserInterface/ViewItem/full_item_delegate.h deleted file mode 100644 index acc384d..0000000 --- a/src/UserInterface/ViewItem/full_item_delegate.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLITEMDELEGATE_H -#define FULLITEMDELEGATE_H -#include -#include "style.h" -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "style.h" -#include "kitemdelegate.h" - -class FullItemDelegate : public KItemDelegate -{ - Q_OBJECT -public: - FullItemDelegate(QObject *parent, int module); - ~FullItemDelegate(); - void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; -}; - -#endif // FULLITEMDELEGATE_H diff --git a/src/UserInterface/ViewItem/itemdelegate.cpp b/src/UserInterface/ViewItem/itemdelegate.cpp deleted file mode 100644 index 1615b37..0000000 --- a/src/UserInterface/ViewItem/itemdelegate.cpp +++ /dev/null @@ -1,355 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "itemdelegate.h" -#include -#include -#include -#include "utility.h" - -ItemDelegate::ItemDelegate(QObject *parent, int module): - KItemDelegate(parent) -{ - this->module = module; - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -ItemDelegate::~ItemDelegate() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void ItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - if (index.isValid()) { - QRectF rect; - rect.setX(option.rect.x()); - rect.setY(option.rect.y()); - rect.setWidth(option.rect.width()); - rect.setHeight(option.rect.height() - 2); - //QPainterPath画圆角矩形 - const qreal radius = 4; - QPainterPath path; - path.moveTo(rect.topRight() - QPointF(radius, 0)); - path.lineTo(rect.topLeft() + QPointF(radius, 0)); - path.quadTo(rect.topLeft(), rect.topLeft() + QPointF(0, radius)); - path.lineTo(rect.bottomLeft() + QPointF(0, -radius)); - path.quadTo(rect.bottomLeft(), rect.bottomLeft() + QPointF(radius, 0)); - path.lineTo(rect.bottomRight() - QPointF(radius, 0)); - path.quadTo(rect.bottomRight(), rect.bottomRight() + QPointF(0, -radius)); - path.lineTo(rect.topRight() + QPointF(0, radius)); - path.quadTo(rect.topRight(), rect.topRight() + QPointF(-radius, -0)); - QStringList strlist = index.model()->data(index, Qt::DisplayRole).toStringList(); - painter->setRenderHint(QPainter::Antialiasing); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - QColor color; - - if (option.state & QStyle::State_Selected) { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#33FFFFFF"); - } else { - color.setNamedColor("#D1FFFFFF"); - } - } else { - if (g_curStyle == "ukui-dark") { - color.setNamedColor("#1AFFFFFF"); - } else { - color.setNamedColor("#8CFFFFFF"); - } - } - - painter->save(); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(color); - painter->drawPath(path); - painter->restore(); - } - - painter->setOpacity(1); - - if (module > 0) { - if (strlist.at(1).toInt() == 1) { - QRect iconRect = QRect(rect.x() + 11, rect.y() + (rect.height() - 32) / 2, 32, 32); - QString iconstr = m_ukuiMenuInterface->getAppIcon(strlist.at(0)); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm")); - } else if (QFile::exists(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - painter->save(); - icon.paint(painter, iconRect, Qt::AlignCenter); - QString appname = m_ukuiMenuInterface->getAppName(strlist.at(0)); - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 62, Qt::TextShowMnemonic); - painter->drawText(QRect(iconRect.right() + 15, rect.y(), - rect.width() - 62, rect.height()), Qt::AlignVCenter, appnameElidedText); - painter->restore(); - painter->save(); - QFileInfo fileInfo(strlist.at(0)); - QString desktopfn = fileInfo.fileName(); - - if (checkIfRecent(desktopfn)) { - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - painter->drawEllipse(QPoint(rect.topRight().x() - 22, rect.y() + (rect.height() - 8) / 2 + 4), 4, 4); - } - - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = fm.boundingRect(appname).width(); - - if (len > rect.width() - 62) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.bottomRight().x(), rect.bottom())), appname); - } - } else { - QToolTip::hideText(); - } - } - } else { - //绘制分割线 - painter->save(); - // QRect textRect=QRect(rect.x()+11,rect.y()+12,rect.width(),rect.height()); - QRect textRect = QRect(rect.x() + 11, rect.y(), rect.width(), rect.height()); - painter->drawText(textRect, Qt::AlignVCenter, strlist.at(0)); - painter->setRenderHints(QPainter::SmoothPixmapTransform, true); - QPixmap pixmap = getCurIcon(":/data/img/mainviewwidget/DM-icon-option.svg", true).pixmap(QSize(16, 16)); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - painter->drawPixmap(rect.width() - 25, rect.y() + 15, pixmap); - if (module == 1) { - QToolTip::showText(QCursor::pos(), tr("Open the function sort menu")); - } else if (module == 2) { - QToolTip::showText(QCursor::pos(), tr("Open the alphabetical menu")); - } - } - - painter->restore(); - } - } else if (module == -1) { - QRect iconRect = QRect(rect.left() + 11, rect.y() + (rect.height() - 32) / 2, 32, 32); - QString iconstr = strlist.at(3); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm")); - } else if (QFile::exists(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - icon.paint(painter, iconRect, Qt::AlignCenter); - QString appname = strlist.at(1); - QString url = QUrl(strlist.at(0)).path().remove(appname); - painter->setOpacity(1); - painter->save(); - painter->setPen(QPen(option.palette.text().color())); - painter->setBrush(Qt::NoBrush); - painter->setOpacity(1); - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 62, Qt::TextShowMnemonic); - painter->drawText(QRect(iconRect.right() + 15, rect.y(), - rect.width() - 62, rect.height()), Qt::AlignVCenter, appnameElidedText); - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - QToolTip::hideText(); - int len = fm.boundingRect(appname).width(); - //富文本,tooltip可自动换行 - QString tipString = QString(""); - if (len > rect.width() - 64) { - tipString += appname +"
"+ tr("path:") + url; - } else { - tipString += tr("path:") + url; - } - tipString += QString("
"); - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.right(), rect.center().y())), tipString); - } - } else { - QRect iconRect = QRect(rect.left() + 11, rect.y() + (rect.height() - 32) / 2, 32, 32); - QString iconstr = m_ukuiMenuInterface->getAppIcon(strlist.at(0)); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm")); - } else if (QFile::exists(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - icon.paint(painter, iconRect, Qt::AlignCenter); - QString appname = m_ukuiMenuInterface->getAppName(strlist.at(0)); - QFileInfo fileInfo(strlist.at(0)); - QString desktopfn = fileInfo.fileName(); - - if (checkIfLocked(desktopfn)) { - QIcon icon = getCurIcon(":/data/img/mainviewwidget/lock.svg", true); - icon.paint(painter, QRect(rect.topRight().x() - 22, rect.y() + (rect.height() - 16) / 2, 16, 16)); - } - - painter->setOpacity(1); - painter->save(); - - if (checkIfRecent(desktopfn) && !checkIfLocked(desktopfn)) { - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - painter->drawEllipse(QPoint(rect.topRight().x() - 22, rect.y() + (rect.height() - 8) / 2 + 4), 4, 4); - } - - painter->restore(); - painter->save(); - painter->setPen(QPen(option.palette.text().color())); - painter->setBrush(Qt::NoBrush); - painter->setOpacity(1); - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 62, Qt::TextShowMnemonic); - painter->drawText(QRect(iconRect.right() + 15, rect.y(), - rect.width() - 62, rect.height()), Qt::AlignVCenter, appnameElidedText); - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = fm.boundingRect(appname).width(); - - if (len > rect.width() - 62) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.bottomRight().x(), rect.center().y())), appname); - } - } else { - QToolTip::hideText(); - } - } - } - } -} - -QSize ItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - // QStringList strlist=index.model()->data(index,Qt::DisplayRole).toStringList(); - // if(strlist.at(1).toInt()==1) - return QSize(310, 47); - // else - // return QSize(310,48); -} diff --git a/src/UserInterface/ViewItem/itemdelegate.h b/src/UserInterface/ViewItem/itemdelegate.h deleted file mode 100644 index a364527..0000000 --- a/src/UserInterface/ViewItem/itemdelegate.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef ITEMDELEGATE_H -#define ITEMDELEGATE_H -#include -#include "style.h" -#include -#include -#include -#include "ukuimenuinterface.h" -#include "kitemdelegate.h" - -class ItemDelegate : public KItemDelegate -{ - Q_OBJECT -public: - /** - * @param module为0时为常用模块,1为字母模块、2为功能模块、3为搜索模块 - */ - ItemDelegate(QObject *parent, int module); - ~ItemDelegate(); - void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; -}; - -#endif // ITEMDELEGATE_H diff --git a/src/UserInterface/ViewItem/kitemdelegate.cpp b/src/UserInterface/ViewItem/kitemdelegate.cpp deleted file mode 100644 index ab3edb7..0000000 --- a/src/UserInterface/ViewItem/kitemdelegate.cpp +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "kitemdelegate.h" - -KItemDelegate::KItemDelegate(QObject *parent): - QStyledItemDelegate(parent) -{ -} - -KItemDelegate::~KItemDelegate() -{ -} diff --git a/src/UserInterface/ViewItem/kitemdelegate.h b/src/UserInterface/ViewItem/kitemdelegate.h deleted file mode 100644 index e85e277..0000000 --- a/src/UserInterface/ViewItem/kitemdelegate.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef KITEMDELEGATE_H -#define KITEMDELEGATE_H -#include -#include "ukuimenuinterface.h" - -class KItemDelegate : public QStyledItemDelegate -{ - Q_OBJECT -public: - KItemDelegate(QObject *parent); - ~KItemDelegate(); - - int module = 0; - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; -}; - -#endif // KITEMDELEGATE_H diff --git a/src/UserInterface/ViewItem/recent_item_delegate.cpp b/src/UserInterface/ViewItem/recent_item_delegate.cpp deleted file mode 100644 index fb38efd..0000000 --- a/src/UserInterface/ViewItem/recent_item_delegate.cpp +++ /dev/null @@ -1,249 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "recent_item_delegate.h" - -RecentItemDelegate::RecentItemDelegate(QObject *parent, int module): - KItemDelegate(parent) -{ - this->module = module; - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -RecentItemDelegate::~RecentItemDelegate() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void RecentItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - if (index.isValid()) { - // QStyleOptionViewItem viewOption(option);//用来在视图中画一个item - QRectF rect; - rect.setX(option.rect.x()); - rect.setY(option.rect.y()); - rect.setWidth(option.rect.width()); - rect.setHeight(option.rect.height() - 2); - //QPainterPath画圆角矩形 - const qreal radius = 4; - QPainterPath path; - path.moveTo(rect.topRight() - QPointF(radius, 0)); - path.lineTo(rect.topLeft() + QPointF(radius, 0)); - path.quadTo(rect.topLeft(), rect.topLeft() + QPointF(0, radius)); - path.lineTo(rect.bottomLeft() + QPointF(0, -radius)); - path.quadTo(rect.bottomLeft(), rect.bottomLeft() + QPointF(radius, 0)); - path.lineTo(rect.bottomRight() - QPointF(radius, 0)); - path.quadTo(rect.bottomRight(), rect.bottomRight() + QPointF(0, -radius)); - path.lineTo(rect.topRight() + QPointF(0, radius)); - path.quadTo(rect.topRight(), rect.topRight() + QPointF(-radius, -0)); - QStringList strlist = index.model()->data(index, Qt::DisplayRole).toStringList(); - painter->setRenderHint(QPainter::Antialiasing); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - QColor color = option.palette.text().color(); - color.setAlphaF(0.15); - painter->save(); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(color); - painter->drawPath(path); - painter->restore(); - } - - painter->setOpacity(1); - - if (module > 0) { - if (strlist.at(1).toInt() == 1) { - QRect iconRect = QRect(rect.x() + 11, rect.y() + (rect.height() - 32) / 2, 32, 32); - // QString iconstr=pUkuiMenuInterface->getAppIcon(strlist.at(0)); - QString iconstr = "wps-office2019-etmain"; - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - painter->save(); - icon.paint(painter, iconRect, Qt::AlignLeft); - // QString appname=pUkuiMenuInterface->getAppName(strlist.at(0)); - QString appname = "这是一个测试文件.xlsx"; - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 62, Qt::TextShowMnemonic); - painter->drawText(QRect(iconRect.right() + 15, rect.y(), - rect.width() - 62, rect.height()), Qt::AlignVCenter, appnameElidedText); - painter->restore(); - painter->save(); - QFileInfo fileInfo(strlist.at(0)); - QString desktopfn = fileInfo.fileName(); - - if (checkIfRecent(desktopfn)) { - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - painter->drawEllipse(QPoint(rect.topRight().x() - 22, rect.y() + (rect.height() - 8) / 2 + 4), 4, 4); - } - - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = fm.boundingRect(appname).width(); - - if (len > rect.width() - 62) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.center().x(), rect.center().y() + 15)), appname); - } - } else { - QToolTip::hideText(); - } - } - } else { - //绘制分割线 - painter->save(); - // QRect textRect=QRect(rect.x()+11,rect.y()+12,rect.width(),rect.height()); - QRect textRect = QRect(rect.x() + 11, rect.y(), rect.width(), rect.height()); - painter->drawText(textRect, Qt::AlignVCenter, strlist.at(0)); - painter->setRenderHint(QPainter::Antialiasing, true); - painter->setPen(QPen(QColor(option.palette.text().color()), 1)); - painter->setOpacity(0.1); - painter->drawLine(QPoint(5, rect.bottom()), QPoint(rect.right(), rect.bottom())); - painter->restore(); - } - } else { - QRect iconRect = QRect(rect.left() + 11, rect.y() + (rect.height() - 32) / 2, 32, 32); - QString iconstr = m_ukuiMenuInterface->getAppIcon(strlist.at(0)); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("xpm")); - } else if (QFile::exists(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/%1.%2").arg(iconstr).arg("png")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - icon.paint(painter, iconRect, Qt::AlignCenter); - QString appname = m_ukuiMenuInterface->getAppName(strlist.at(0)); - QFileInfo fileInfo(strlist.at(0)); - QString desktopfn = fileInfo.fileName(); - - if (checkIfLocked(desktopfn)) { - QIcon icon(QString(":/data/img/mainviewwidget/lock.svg")); - icon.paint(painter, QRect(rect.topRight().x() - 22, rect.y() + (rect.height() - 16) / 2, 16, 16)); - } - - painter->setOpacity(1); - painter->save(); - - if (checkIfRecent(desktopfn) && !checkIfLocked(desktopfn)) { - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - painter->drawEllipse(QPoint(rect.topRight().x() - 22, rect.y() + (rect.height() - 8) / 2 + 4), 4, 4); - } - - painter->restore(); - painter->save(); - painter->setPen(QPen(option.palette.text().color())); - painter->setBrush(Qt::NoBrush); - painter->setOpacity(1); - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 62, Qt::TextShowMnemonic); - painter->drawText(QRect(iconRect.right() + 15, rect.y(), - rect.width() - 62, rect.height()), Qt::AlignVCenter, appnameElidedText); - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = fm.boundingRect(appname).width(); - - if (len > rect.width() - 62) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.center().x(), rect.center().y() + 15)), appname); - } - } else { - QToolTip::hideText(); - } - } - } - } -} - -QSize RecentItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - // QStringList strlist=index.model()->data(index,Qt::DisplayRole).toStringList(); - // if(strlist.at(1).toInt()==1) - return QSize(310, 47); - // else - // return QSize(310,48); -} diff --git a/src/UserInterface/ViewItem/recent_item_delegate.h b/src/UserInterface/ViewItem/recent_item_delegate.h deleted file mode 100644 index e30fd84..0000000 --- a/src/UserInterface/ViewItem/recent_item_delegate.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef RECENTITEMDELEGATE_H -#define RECENTITEMDELEGATE_H -#include "itemdelegate.h" -#include -#include -#include -#include -#include "src/UtilityFunction/utility.h" -#include "kitemdelegate.h" - -class RecentItemDelegate : public KItemDelegate -{ - Q_OBJECT -public: - /** - * @param module为0时为常用模块,1为字母模块、2为功能模块、3为搜索模块 - */ - RecentItemDelegate(QObject *parent, int module); - ~RecentItemDelegate(); - void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; -}; - -#endif // RECENTITEMDELEGATE_H diff --git a/src/UserInterface/ViewItem/right_item_delegate.cpp b/src/UserInterface/ViewItem/right_item_delegate.cpp deleted file mode 100644 index f3ec2ef..0000000 --- a/src/UserInterface/ViewItem/right_item_delegate.cpp +++ /dev/null @@ -1,215 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "right_item_delegate.h" -#include "utility.h" -#include - -RightItemDelegate::RightItemDelegate(QObject *parent): - KItemDelegate(parent) -{ - m_ukuiMenuInterface = new UkuiMenuInterface; -} - -RightItemDelegate::~RightItemDelegate() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void RightItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - if (index.isValid()) { - QStyleOptionViewItem viewOption(option);//用来在视图中画一个item - QRectF rect; - rect.setX(option.rect.x() + 1); - rect.setY(option.rect.y() + 1); - rect.setWidth(option.rect.width() - 2); - rect.setHeight(option.rect.height() - 2); - //QPainterPath画圆角矩形 - const qreal radius = 10; - QPainterPath path; - path.moveTo(rect.topRight() - QPointF(radius, 0)); - path.lineTo(rect.topLeft() + QPointF(radius, 0)); - path.quadTo(rect.topLeft(), rect.topLeft() + QPointF(0, radius)); - path.lineTo(rect.bottomLeft() + QPointF(0, -radius)); - path.quadTo(rect.bottomLeft(), rect.bottomLeft() + QPointF(radius, 0)); - path.lineTo(rect.bottomRight() - QPointF(radius, 0)); - path.quadTo(rect.bottomRight(), rect.bottomRight() + QPointF(0, -radius)); - path.lineTo(rect.topRight() + QPointF(0, radius)); - path.quadTo(rect.topRight(), rect.topRight() + QPointF(-radius, -0)); - painter->setRenderHint(QPainter::Antialiasing); - painter->save(); - painter->setPen(QPen(Qt::NoPen)); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - if (option.state & QStyle::State_Selected) { - if (g_curStyle == "ukui-dark") { - painter->setBrush(QColor("#7A000000")); - } else { - painter->setBrush(QColor("#BFFFFFFF")); - } - } else { - if (g_curStyle == "ukui-dark") { - painter->setBrush(QColor("#66000000")); - } else { - painter->setBrush(QColor("#99FFFFFF")); - } - } - } else { - if (g_curStyle == "ukui-dark") { - painter->setBrush(QColor("#40000000")); - } else { - painter->setBrush(QColor("#66FFFFFF")); - } - } - - painter->drawPath(path); - painter->restore(); - painter->save(); - painter->setOpacity(1); - QString desktopfp = index.data(Qt::DisplayRole).value(); - QString iconstr = m_ukuiMenuInterface->getAppIcon(desktopfp); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/128x128/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/pixmaps/%1.%2").arg(iconstr).arg("svg")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - QString appname = m_ukuiMenuInterface->getAppName(desktopfp); - QRect iconRect; - QRect textRect; - iconRect = QRect(rect.x() + 28, - rect.y() + 16, - 48, - 48); - icon.paint(painter, iconRect); - painter->restore(); - painter->save(); - bool is_locked = false; - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - painter->restore(); - textRect = QRect(rect.x(), - iconRect.bottom(), - rect.width(), - rect.height() - iconRect.height()); - painter->save(); - //添加最近安装蓝色标签 - bool is_recentapp = false; - QFontMetrics fm = painter->fontMetrics(); - QString appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 10, Qt::TextShowMnemonic); - - if (checkIfRecent(desktopfn) && !checkIfLocked(desktopfn)) { - is_recentapp = true; - appnameElidedText = fm.elidedText(appname, Qt::ElideRight, rect.width() - 23, Qt::TextShowMnemonic); - textRect = QRect(rect.x() + 18, - iconRect.bottom() + Style::m_appSpaceBetweenIconText, - rect.width() - 23, - rect.height() - iconRect.height() - Style::m_appSpaceBetweenIconText); - painter->setPen(QPen(Qt::NoPen)); - painter->setBrush(QColor("#4d94ff")); - int x = 0; - - if (rect.width() < (23 + fm.boundingRect(appname).width())) { - x = rect.x() + 9; - } else { - x = rect.x() + (rect.width() - 13 - fm.boundingRect(appname).width()) / 2 + 4; - } - - painter->drawEllipse(QPoint(x, - textRect.y() + (fm.boundingRect(appname).height() - 8) / 2 + 4), - 4, - 4); - } - - painter->restore(); - painter->save(); - painter->setPen(QPen(option.palette.text().color())); -// painter->setPen(QPen(Qt::white)); - painter->setBrush(Qt::NoBrush); - painter->drawText(textRect, Qt::AlignHCenter | Qt::AlignTop, appnameElidedText); - // painter->drawText(textRect,Qt::TextWordWrap |Qt::AlignHCenter,appname); - painter->restore(); - - if ((option.state & QStyle::State_MouseOver) || (option.state & QStyle::State_HasFocus)) { - int len = 0; - - if (!is_locked && is_recentapp) { - len = fm.boundingRect(appname).width() + 23; - } else { - len = fm.boundingRect(appname).width() + 10; - } - - if (len > rect.width()) { - if (option.state & QStyle::State_MouseOver) { - QToolTip::showText(QCursor::pos(), appname); - } else { - QToolTip::showText(option.widget->mapToGlobal(QPoint(rect.center().x(), rect.center().y() + 15)), appname); - } - } else { - QToolTip::hideText(); - } - } - } -} - -QSize RightItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - return QSize(104, 104); -} diff --git a/src/UserInterface/ViewItem/right_item_delegate.h b/src/UserInterface/ViewItem/right_item_delegate.h deleted file mode 100644 index 0d70f02..0000000 --- a/src/UserInterface/ViewItem/right_item_delegate.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef RIGHTITEMDELEGATE_H -#define RIGHTITEMDELEGATE_H -#include -#include "style.h" -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "style.h" -#include "kitemdelegate.h" - -class RightItemDelegate : public KItemDelegate -{ - Q_OBJECT -public: - RightItemDelegate(QObject *parent); - ~RightItemDelegate(); - void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; -}; - -#endif // FULLITEMDELEGATE_H diff --git a/src/UserInterface/ViewItem/tablet_full_itemdelegate.cpp b/src/UserInterface/ViewItem/tablet_full_itemdelegate.cpp deleted file mode 100644 index 05e52dd..0000000 --- a/src/UserInterface/ViewItem/tablet_full_itemdelegate.cpp +++ /dev/null @@ -1,213 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tablet_full_itemdelegate.h" -#include -#include "ukuimenuinterface.h" -#include "style.h" -#include -#include - -TabletFullItemDelegate::TabletFullItemDelegate(QObject *parent, int module): - QStyledItemDelegate(parent) -{ - this->module = module; - pUkuiMenuInterface = new UkuiMenuInterface; - //打开ini文件 - QString pathini = QDir::homePath() + "/.cache/ukui-menu/ukui-menu.ini"; - settt = new QSettings(pathini, QSettings::IniFormat); - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - setting = new QSettings(path, QSettings::IniFormat); -} - -TabletFullItemDelegate::~TabletFullItemDelegate() -{ - if (pUkuiMenuInterface) { - delete pUkuiMenuInterface; - } - - if (settt) { - delete settt; - } - - if (setting) { - delete setting; - } - - pUkuiMenuInterface = nullptr; - settt = nullptr; - setting = nullptr; -} - -void TabletFullItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - if (index.isValid()) { - painter->save(); - QStyleOptionViewItem viewOption(option);//用来在视图中画一个item - QRectF rect; - rect.setX(option.rect.x()); - rect.setY(option.rect.y()); - rect.setWidth(option.rect.width()); - rect.setHeight(option.rect.height()); - painter->setOpacity(1); - QString desktopfp = index.model()->data(index, Qt::DisplayRole).value(); - QString iconstr = pUkuiMenuInterface->getAppIcon(desktopfp); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - QString appname = pUkuiMenuInterface->getAppName(desktopfp); - QRect iconRect; - QRect textRect; - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - //qDebug()<<"str-----------"<beginGroup("application"); - //判断禁用 - settt->sync(); - bool bo = settt->contains(desktopfp1.toLocal8Bit().data()); // iskey - bool bo1 = settt->QSettings::value(desktopfp1.toLocal8Bit().data()).toBool(); //isvalue - settt->endGroup(); - - if (bo && bo1 == false) { //都存在//存在并且为false - QPixmap pixmap; - - if (bigIcon) { - pixmap = icon.pixmap((Style::m_appListBigIconSize, Style::m_appListBigIconSize), QIcon::Disabled, QIcon::Off); //wgx - pixmap = pixmap.scaled(Style::m_appListBigIconSize, Style::m_appListBigIconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - } else { - pixmap = icon.pixmap((Style::m_appListIconSize, Style::m_appListIconSize), QIcon::Disabled, QIcon::Off); //wgx - } - - icon = QIcon(pixmap); - } else { - QPixmap mPixmap; - - if (bigIcon) { - mPixmap = icon.pixmap((Style::m_appListBigIconSize, Style::m_appListBigIconSize)); //wgx - mPixmap = mPixmap.scaled(Style::m_appListBigIconSize, Style::m_appListBigIconSize, Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - } else { - mPixmap = icon.pixmap((Style::m_appListIconSize, Style::m_appListIconSize)); //wgx - } - - icon = QIcon(mPixmap); - } - - // qDebug()<<"iconRect"<setPen(shadow); - QRect textLineRect; - textLineRect.setLeft(textRect.left() + 1); - textLineRect.setRight(textRect.right() + 1); - textLineRect.setTop(textRect.top() + 1); - textLineRect.setBottom(textRect.bottom() + 1); - painter->drawText(textLineRect, Qt::TextWordWrap | Qt::AlignCenter, appname); - painter->setPen(QPen(Qt::white)); - painter->drawText(textRect, Qt::TextWordWrap | Qt::AlignCenter, appname); - painter->restore(); - } -} - -QSize TabletFullItemDelegate::sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const -{ - // if(index.row()>=Style::appNum) - // { - // return QSize(0,0); - // } - return QSize(Style::m_tabletItemSizeWidthFirst, Style::m_appListItemSizeHeight); -} - diff --git a/src/UserInterface/ViewItem/tablet_full_itemdelegate.h b/src/UserInterface/ViewItem/tablet_full_itemdelegate.h deleted file mode 100644 index a21803b..0000000 --- a/src/UserInterface/ViewItem/tablet_full_itemdelegate.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TABLETITEMDELEGATE_H -#define TABLETITEMDELEGATE_H -#include -#include "style.h" -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "style.h" -#include - -class TabletFullItemDelegate : public QStyledItemDelegate -{ - Q_OBJECT -public: - TabletFullItemDelegate(QObject *parent, int module); - ~TabletFullItemDelegate(); - void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; - QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; - -private: - int module = 0; - UkuiMenuInterface *pUkuiMenuInterface = nullptr; - QSettings *settt; - QSettings *setting = nullptr; - // int i=0; - // int j=1; - - - -protected: - // bool helpEvent(QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index); -}; - -#endif // FULLITEMDELEGATE_H diff --git a/src/UserInterface/Widget/animationpage.cpp b/src/UserInterface/Widget/animationpage.cpp deleted file mode 100644 index a756da3..0000000 --- a/src/UserInterface/Widget/animationpage.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "animationpage.h" -#include "utility.h" -#include -#include -#include - -AnimationPage::AnimationPage(QWidget *parent) - : QWidget(parent) - -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint); - this->setAutoFillBackground(false); - this->setAttribute(Qt::WA_TranslucentBackground); -} -void AnimationPage::paintEvent(QPaintEvent *event) -{ - double transparency = getTransparency(); - QRect rect = this->rect(); - QPainter painter(this); - painter.setBrush(this->palette().base()); - painter.setPen(Qt::transparent); - painter.setOpacity(transparency); - painter.drawRect(rect); - KWindowEffects::enableBlurBehind(this->winId(), true, QRect(rect)); - return QWidget::paintEvent(event); -} diff --git a/src/UserInterface/Widget/animationpage.h b/src/UserInterface/Widget/animationpage.h deleted file mode 100644 index c0cd67d..0000000 --- a/src/UserInterface/Widget/animationpage.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef ANIMATIONPAGE_H -#define ANIMATIONPAGE_H -#include - -class AnimationPage : public QWidget -{ - Q_OBJECT -public: - AnimationPage(QWidget *parent = nullptr); -protected: - void paintEvent(QPaintEvent *event); -}; - -#endif // ANIMATIONPAGE_H diff --git a/src/UserInterface/Widget/full_commonuse_widget.cpp b/src/UserInterface/Widget/full_commonuse_widget.cpp deleted file mode 100644 index 2bdb2c4..0000000 --- a/src/UserInterface/Widget/full_commonuse_widget.cpp +++ /dev/null @@ -1,259 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "full_commonuse_widget.h" -#include -#include "style.h" -#include "utility.h" -#include - -FullCommonUseWidget::FullCommonUseWidget(QWidget *parent) : - QWidget(parent) -{ - Style::initWidStyle(); - initUi(); -} - -FullCommonUseWidget::~FullCommonUseWidget() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void FullCommonUseWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); - this->setFocusPolicy(Qt::NoFocus); - QHBoxLayout *mainLayout = new QHBoxLayout(this); - mainLayout->setContentsMargins(40, 0, 40, 0); - mainLayout->setSpacing(0); - m_spaceItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Fixed); - mainLayout->addItem(m_spaceItem); - m_scrollAreaWid = new ScrollAreaWid(this); - m_scrollAreaWid->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - m_scrollAreaWidLayout = new QVBoxLayout(m_scrollAreaWid); - m_scrollAreaWidLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAreaWidLayout->setSpacing(10); - QVBoxLayout *rightButtonLayout = new QVBoxLayout(this); - rightButtonLayout->setContentsMargins(0, 0, 0, 20); - rightButtonLayout->setSpacing(0); - QSpacerItem *m_spaceItem2 = nullptr; - m_spaceItem2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem2); - m_verticalScrollBar = new QScrollBar(this); - m_verticalScrollBar->hide(); - m_verticalScrollBar->installEventFilter(this); - m_verticalScrollBar->setOrientation(Qt::Vertical); - mainLayout->addWidget(m_scrollAreaWid); - QSpacerItem *m_spaceItem1 = nullptr; - m_spaceItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - mainLayout->addItem(m_spaceItem1); - m_powerOffButton = new QPushButton(this); - m_powerOffButton->setFixedSize(QSize(40, 40)); - m_powerOffButton->setContextMenuPolicy(Qt::CustomContextMenu); - QIcon powerIcon; - powerIcon.addFile(QString::fromUtf8(":/data/img/mainviewwidget/power.svg"), QSize(), QIcon::Normal, QIcon::Off); - m_powerOffButton->setIcon(powerIcon); - m_powerOffButton->setIconSize(QSize(28, 28)); - m_powerOffButton->setFlat(true); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius :20px; background: rgba(255, 255, 255, 0.2);}" - "QPushButton:pressed {border-radius:20px; background: rgba(255, 255, 255, 0.3);}"); - rightButtonLayout->addWidget(m_verticalScrollBar); - QSpacerItem *m_spaceItem3 = nullptr; - m_spaceItem3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem3); - rightButtonLayout->addWidget(m_powerOffButton); - rightButtonLayout->setAlignment(m_verticalScrollBar, Qt::AlignHCenter); - mainLayout->addLayout(rightButtonLayout); - m_ukuiMenuInterface = new UkuiMenuInterface; - initAppListWidget(); - fillAppList(); - flag = true; - //翻页灵敏度时间调节 - time = new QTimer(this); - connect(time, &QTimer::timeout, [ = ]() { - if (flag == false) { - flag = true; - time->stop(); - } - }); - - connect(m_listView->verticalScrollBar(), &QScrollBar::valueChanged, this, &FullCommonUseWidget::on_setScrollBarValue); - connect(m_verticalScrollBar, &QScrollBar::valueChanged, this, &FullCommonUseWidget::on_setAreaScrollBarValue); - connect(m_powerOffButton, &QPushButton::customContextMenuRequested, this, &FullCommonUseWidget::on_powerOffButton_customContextMenuRequested); - connect(m_powerOffButton, &QPushButton::clicked, this, &FullCommonUseWidget::on_powerOffButton_clicked); - connect(m_listView->verticalScrollBar(), &QScrollBar::rangeChanged, this, &FullCommonUseWidget::initVerticalScrollBar); -} - -void FullCommonUseWidget::initVerticalScrollBar() -{ - m_verticalScrollBar->setFixedHeight(200); - m_verticalScrollBar->setMaximum(m_listView->verticalScrollBar()->maximum()); - int scrollBarSize = 200 * m_listView->verticalScrollBar()->pageStep() / (m_listView->verticalScrollBar()->maximum() - m_listView->verticalScrollBar()->minimum() + m_listView->verticalScrollBar()->pageStep()); - - m_scrollBarStyle = QString("QScrollBar:vertical{width: %2px; background: rgba(12, 12, 12, %4); " - "margin: 0px,0px,0px,0px; border-radius: %3px;}" - "QScrollBar::handle:vertical{width: %2px; background: rgba(255, 255, 255, %5);" - "border-radius: %3px; min-height: %1;}" - "QScrollBar::add-line:vertical{ height: 0px; width: 0px; subcontrol-position: bottom;}" - "QScrollBar::sub-line:vertical{ height: 0px; width: 0px; subcontrol-position:top;}").arg(scrollBarSize); - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); - - if (scrollBarSize >= 200) { - m_verticalScrollBar->hide(); - } else { - m_verticalScrollBar->show(); - } -} - -void FullCommonUseWidget::on_powerOffButton_clicked() -{ - QProcess::startDetached(QString("ukui-session-tools")); - Q_EMIT sendHideMainWindowSignal(); -} - -void FullCommonUseWidget::on_powerOffButton_customContextMenuRequested(const QPoint &pos) -{ - Q_UNUSED(pos); - RightClickMenu m_otherMenu(this); - m_otherMenu.showShutdownMenu(m_powerOffButton->mapToGlobal(QPoint(0, 45)), true); - myDebug() << "SideBarWidget::shutdownBtnRightClickSlot() 开始"; -} - -void FullCommonUseWidget::initAppListWidget() -{ - m_listView = new FullListView(m_scrollAreaWid, 0); - m_listView->installEventFilter(this); - m_listView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); - m_listView->verticalScrollBar()->setVisible(false); - m_scrollAreaWidLayout->addWidget(m_listView); - m_listView->setFixedSize(m_scrollAreaWid->width(), Style::m_applistWidHeight); - connect(m_listView, &FullListView::sendUpdateAppListSignal, this, &FullCommonUseWidget::updateListViewSlot); - connect(m_listView, &FullListView::sendCollectViewUpdate, this, &FullCommonUseWidget::sendCollectViewUpdate); - connect(m_listView, &FullListView::sendHideMainWindowSignal, this, &FullCommonUseWidget::sendHideMainWindowSignal); - connect(m_listView, &FullListView::sendSetslidebar, this, &FullCommonUseWidget::onSetSlider); -} - -void FullCommonUseWidget::fillAppList() -{ - m_data.clear(); - - Q_FOREACH(QString desktopfp, UkuiMenuInterface::allAppVector) { - m_data.append(desktopfp); - } - - m_listView->addData(m_data); -} - -void FullCommonUseWidget::selectFirstItem() -{ - m_listView->setCurrentIndex(m_listView->model()->index(0, 0)); -} - -void FullCommonUseWidget::on_setScrollBarValue(int value) -{ - m_verticalScrollBar->setMaximum(m_listView->verticalScrollBar()->maximum()); - m_verticalScrollBar->setValue(value); -} - -bool FullCommonUseWidget::eventFilter(QObject *watched, QEvent *event) -{ - if (watched == m_listView) { - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Tab) { - Q_EMIT setFocusToSideWin(); - return true; - } - } - } - - if (watched == m_verticalScrollBar) { - if (event->type() == QEvent::Enter) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.78)); - } - - if (event->type() == QEvent::Leave) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); - } - - if(event->type() == QEvent::MouseButtonPress) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.9)); - } - } - - return QWidget::eventFilter(watched, event); -} - -void FullCommonUseWidget::onSetSlider(int value) -{ - if (value == 0) { - m_listView->verticalScrollBar()->setValue(0); - } else { - int curvalue = m_listView->verticalScrollBar()->value(); - m_listView->verticalScrollBar()->setValue(curvalue + value); - } -} - -void FullCommonUseWidget::selectFirstItemTab() -{ - m_listView->setFocus(); - m_listView->setCurrentIndex(m_listView->model()->index(0, 0)); - onSetSlider(0); -} - -void FullCommonUseWidget::on_setAreaScrollBarValue(int value) -{ - m_listView->verticalScrollBar()->setValue(value); -} -/** - * 更新应用列表 - */ -void FullCommonUseWidget::updateListViewSlot() -{ - updateListView(); - Q_EMIT sendUpdateOtherView(); -} - -void FullCommonUseWidget::updateListView() -{ - m_data.clear(); - - Q_FOREACH(QString desktopfp, m_ukuiMenuInterface->getAllClassification()) { - m_data.append(desktopfp); - } - - m_listView->updateData(m_data); -} - -void FullCommonUseWidget::repaintWidget() -{ - m_scrollAreaWid->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - m_listView->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - m_listView->setGridSize(QSize(Style::m_applistGridSizeWidth, Style::m_applistGridSizeWidth)); -} - -void FullCommonUseWidget::widgetMakeZero() -{ - m_listView->verticalScrollBar()->setSliderPosition(0); -} diff --git a/src/UserInterface/Widget/full_commonuse_widget.h b/src/UserInterface/Widget/full_commonuse_widget.h deleted file mode 100644 index dd81d5c..0000000 --- a/src/UserInterface/Widget/full_commonuse_widget.h +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLCOMMONUSEWIDGET_H -#define FULLCOMMONUSEWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "rightclickmenu.h" -#include "fulllistview.h" -#include "style.h" -#include "scrollarea.h" -#include "getmodeldata.h" - -class FullCommonUseWidget : public QWidget -{ - Q_OBJECT - -public: - explicit FullCommonUseWidget(QWidget *parent = nullptr); - ~FullCommonUseWidget(); - /** - * @brief Initializes the interface state - */ - void widgetMakeZero(); - /** - * @brief Update application list - */ - void updateListView(); - /** - * @brief Repaint window - */ - void repaintWidget(); - - FullListView *m_listView = nullptr; - -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QStringList m_data; - QSpacerItem *m_spaceItem = nullptr; - ScrollArea *m_scrollArea = nullptr; - ScrollAreaWid *m_scrollAreaWid = nullptr; - QVBoxLayout *m_scrollAreaWidLayout = nullptr; - bool flag; - QTimer *time = nullptr; - GetModelData *modaldata = nullptr; - QScrollBar *m_verticalScrollBar = nullptr; - int m_scrollAreaWidHeight = 0; - QString m_scrollBarStyle; - QPushButton *m_powerOffButton = nullptr; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - /** - * @brief Initialize the application list interface - */ - void initAppListWidget(); - /** - * @brief fill application list - */ - void fillAppList(); - void initVerticalScrollBar(); - - bool eventFilter(QObject *watched, QEvent *event); - -public Q_SLOTS: - /** - * @brief Update the application list slot function - */ - void updateListViewSlot(); - - void on_setScrollBarValue(int value); - - void onSetSlider(int value); - - void selectFirstItem(); - - void selectFirstItemTab(); - - void on_setAreaScrollBarValue(int value); - - void on_powerOffButton_clicked(); - - void on_powerOffButton_customContextMenuRequested(const QPoint &pos); - -Q_SIGNALS: - /** - * @brief Send a hidden main window signal to the MainViewWidget - */ - void sendHideMainWindowSignal(); - void changeScrollValue(int value, int maximumValue); - void setFocusToSideWin(); - void sendUpdateOtherView(); - void sendCollectViewUpdate(); -}; - -#endif // FULLCOMMONUSEWIDGET_H diff --git a/src/UserInterface/Widget/full_function_widget.cpp b/src/UserInterface/Widget/full_function_widget.cpp deleted file mode 100644 index d1a9f69..0000000 --- a/src/UserInterface/Widget/full_function_widget.cpp +++ /dev/null @@ -1,588 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "full_function_widget.h" -#include -#include -#include "style.h" -#include -#include -#include - -FullFunctionWidget::FullFunctionWidget(QWidget *parent) : - QWidget(parent) -{ - initUi(); -} - -FullFunctionWidget::~FullFunctionWidget() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void FullFunctionWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - this->setAttribute(Qt::WA_TranslucentBackground); - this->setFocusPolicy(Qt::NoFocus); - m_applistWid = new QWidget(this); - m_iconListWid = new QWidget(this); - m_iconListWid->setAttribute(Qt::WA_TranslucentBackground); - m_iconListWid->setAutoFillBackground(false); - m_applistWid->setFixedWidth(Style::m_applistAreaWidth); - m_iconListWid->setFixedSize(Style::m_leftWidWidth, Style::m_applistWidHeight); - m_verticalScrollBar = new QScrollBar(m_scrollArea); - m_verticalScrollBar->installEventFilter(this); - m_verticalScrollBar->setOrientation(Qt::Vertical); - QHBoxLayout *mainLayout = new QHBoxLayout(this); - mainLayout->setContentsMargins(0, 0, 40, 0); - mainLayout->setSpacing(0); - mainLayout->addWidget(m_iconListWid); - mainLayout->addWidget(m_applistWid); - QSpacerItem *m_spaceItem1 = nullptr; - m_spaceItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - mainLayout->addItem(m_spaceItem1); - QVBoxLayout *rightButtonLayout = new QVBoxLayout(this); - rightButtonLayout->setContentsMargins(0, 0, 0, 20); - rightButtonLayout->setSpacing(0); - m_powerOffButton = new QPushButton(this); - m_powerOffButton->setFixedSize(QSize(40, 40)); - m_powerOffButton->setContextMenuPolicy(Qt::CustomContextMenu); - QIcon powerIcon; - powerIcon.addFile(QString::fromUtf8(":/data/img/mainviewwidget/power.svg"), QSize(), QIcon::Normal, QIcon::Off); - m_powerOffButton->setIcon(powerIcon); - m_powerOffButton->setIconSize(QSize(28, 28)); - m_powerOffButton->setFlat(true); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius:20px; background: rgba(255, 255, 255, 0.2);}" - "QPushButton:pressed {border-radius:20px; background: rgba(255, 255, 255, 0.3);}"); - QSpacerItem *m_spaceItem2 = nullptr; - m_spaceItem2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem2); - rightButtonLayout->addWidget(m_verticalScrollBar); - QSpacerItem *m_spaceItem3 = nullptr; - m_spaceItem3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem3); - rightButtonLayout->addWidget(m_powerOffButton); - rightButtonLayout->setAlignment(m_verticalScrollBar, Qt::AlignHCenter); - mainLayout->addLayout(rightButtonLayout); - // mainLayout->addWidget(verticalScrollBar); - // this->setLayout(mainLayout); - m_ukuiMenuInterface = new UkuiMenuInterface; - initAppListWidget(); - initIconListWidget(); - flag = true; - //翻页灵敏度时间调节 - time = new QTimer(this); - connect(time, &QTimer::timeout, [ = ]() { - if (flag == false) { - flag = true; - time->stop(); - } - }); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, this, &FullFunctionWidget::on_setScrollBarValue); - connect(m_verticalScrollBar, &QScrollBar::valueChanged, this, &FullFunctionWidget::on_setAreaScrollBarValue); - connect(m_powerOffButton, &QPushButton::customContextMenuRequested, this, &FullFunctionWidget::on_powerOffButton_customContextMenuRequested); - connect(m_powerOffButton, &QPushButton::clicked, this, &FullFunctionWidget::on_powerOffButton_clicked); -} - -/** - * 初始化应用列表界面 - */ -void FullFunctionWidget::initAppListWidget() -{ - QHBoxLayout *layout = new QHBoxLayout(m_applistWid); - layout->setContentsMargins(0, 0, 0, 0); - m_applistWid->setLayout(layout); - m_scrollArea = new ScrollArea; - m_scrollAreaWid = new ScrollAreaWid(this); - m_scrollAreaWid->setAttribute(Qt::WA_TranslucentBackground); - m_scrollArea->setFixedSize(m_applistWid->width(), m_applistWid->height()); - m_scrollAreaWid->adjustSize(); - m_scrollArea->setWidget(m_scrollAreaWid); - m_scrollArea->setWidgetResizable(true); - m_scrollAreaWidLayout = new QVBoxLayout(m_scrollAreaWid); - m_scrollAreaWidLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAreaWidLayout->setSpacing(0); - layout->addWidget(m_scrollArea); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullFunctionWidget::valueChangedSlot); - fillAppList(); - m_scrollAreaWidHeight = m_scrollAreaWid->height(); - initVerticalScrollBar(); -} - -void FullFunctionWidget::initVerticalScrollBar() -{ - m_verticalScrollBar->setFixedHeight(200); - int scrollBarSize = 200 * Style::m_applistWidHeight / m_scrollAreaWidHeight + 1; - - if (scrollBarSize >= 200) { - m_verticalScrollBar->hide(); - } else { - m_verticalScrollBar->show(); - } - - m_scrollBarStyle = QString("QScrollBar:vertical{width: %2px; background: rgba(12, 12, 12, %4); " - "margin: 0px,0px,0px,0px; border-radius: %3px;}" - "QScrollBar::handle:vertical{width: %2px; background: rgba(255, 255, 255, %5);" - "border-radius: %3px; min-height: %1;}" - "QScrollBar::add-line:vertical{ height: 0px; width: 0px; subcontrol-position: bottom;}" - "QScrollBar::sub-line:vertical{ height: 0px; width: 0px; subcontrol-position:top;}").arg(scrollBarSize); - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); -} - -void FullFunctionWidget::on_powerOffButton_clicked() -{ - QProcess::startDetached(QString("ukui-session-tools")); - Q_EMIT sendHideMainWindowSignal(); -} - -void FullFunctionWidget::on_powerOffButton_customContextMenuRequested(const QPoint &pos) -{ - Q_UNUSED(pos); - RightClickMenu m_otherMenu(this); - m_otherMenu.showShutdownMenu(m_powerOffButton->mapToGlobal(QPoint(0, 45)), true); - myDebug() << "SideBarWidget::shutdownBtnRightClickSlot() 开始"; -} - - -/** - * 填充应用列表 - */ -void FullFunctionWidget::fillAppList() -{ - m_classificationList.clear(); - QVector vector = UkuiMenuInterface::functionalVector; - QStringList functionList = m_ukuiMenuInterface->getFunctionClassName(); - - for (int i = 0; i < vector.size(); i++) { - if (!(vector.at(i).isEmpty())) { - insertClassificationBtn(functionList.at(i)); - insertAppList(vector.at(i)); - } - } - - resizeScrollAreaControls(); -} - -void FullFunctionWidget::insertClassificationBtn(QString category) -{ - SplitBarFrame *classificationbtn = new SplitBarFrame(this, category, m_scrollArea->width() - 12, 50, 2); - classificationbtn->setAttribute(Qt::WA_TranslucentBackground); - classificationbtn->setAutoFillBackground(false); - m_scrollAreaWidLayout->addWidget(classificationbtn); - m_classificationList.append(category); -} - -void FullFunctionWidget::insertAppList(QStringList desktopfplist) -{ - FullListView *listview = new FullListView(this, 2); - //修复异常黑框问题 - connect(m_scrollArea, &ScrollArea::requestUpdate, listview->viewport(), [ = ]() { - listview->repaint(listview->rect()); - }); - connect(listview, &FullListView::sendSetslidebar, this, &FullFunctionWidget::onSetSlider); - connect(this, &FullFunctionWidget::selectFirstItem, listview, &FullListView::selectFirstItem); - listview->installEventFilter(this); - m_scrollAreaWidLayout->addWidget(listview); - m_data.clear(); - - for (int i = 0; i < desktopfplist.count(); i++) { - m_data.append(desktopfplist.at(i)); - } - - listview->addData(m_data); - connect(listview, &FullListView::sendHideMainWindowSignal, this, &FullFunctionWidget::sendHideMainWindowSignal); - connect(listview, &FullListView::sendUpdateAppListSignal, this, &FullFunctionWidget::sendUpdateCommonView); - connect(listview, &FullListView::sendCollectViewUpdate, this, &FullFunctionWidget::sendCollectViewUpdate); -} - -void FullFunctionWidget::on_setAreaScrollBarValue(int value) -{ - // m_scrollArea->verticalScrollBar()->setMaximum(maxmumValue); - m_scrollArea->verticalScrollBar()->setValue(value); -} - -/** - * 更新应用列表 - */ -void FullFunctionWidget::updateAppListView() -{ - disconnect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullFunctionWidget::valueChangedSlot); - //刷新应用列表界面 - QLayoutItem *child; - - while ((child = m_scrollAreaWidLayout->takeAt(0)) != 0) { - QWidget *wid = child->widget(); - m_scrollAreaWidLayout->removeWidget(wid); - wid->setParent(nullptr); - delete wid; - delete child; - } - - fillAppList(); - - //刷新图标列表界面 - Q_FOREACH(QAbstractButton *button, m_buttonList) { - m_btnGroup->removeButton(button); - } - - m_buttonList.clear(); - m_iconListWidLayout->removeItem(m_topSpacerItem); - m_iconListWidLayout->removeItem(m_bottomSpacerItem); - - while ((child = m_iconListWidLayout->takeAt(0)) != 0) { - QWidget *wid = child->widget(); - m_iconListWidLayout->removeWidget(wid); - wid->setParent(nullptr); - delete wid; - delete child; - } - - initIconListScrollArea(); - m_scrollAreaWidHeight = m_scrollAreaWid->height(); - initVerticalScrollBar(); -} - -/** - * 设置scrollarea所填充控件大小 - */ -void FullFunctionWidget::resizeScrollAreaControls() -{ - int row = 0; - int areaHeight = 0; - - while (row < m_scrollAreaWidLayout->count() / 2) { - //应用界面 - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(row * 2 + 1); - QWidget *wid = widItem->widget(); - FullListView *listview = qobject_cast(wid); - listview->adjustSize(); - int dividend = m_scrollArea->width() / Style::m_applistGridSizeWidth; - int rowcount = 0; - - if (listview->model()->rowCount() % dividend > 0) { - rowcount = listview->model()->rowCount() / dividend + 1; - } else { - rowcount = listview->model()->rowCount() / dividend; - } - - listview->setFixedSize(m_scrollArea->width(), listview->gridSize().height() * rowcount); - areaHeight += listview->height() + 50; - row++; - } - - m_scrollArea->widget()->setFixedSize(m_scrollArea->width(), areaHeight); -} - -/** - * 初始化图标列表界面 - */ -void FullFunctionWidget::initIconListWidget() -{ - m_iconListWidLayout = new QVBoxLayout(m_iconListWid); - m_iconListWidLayout->setSpacing(Style::m_leftSpaceBetweenItem); - m_iconListWidLayout->setContentsMargins(45, 0, 0, 0); - m_topSpacerItem = new QSpacerItem(20, 40, QSizePolicy::Fixed, QSizePolicy::Expanding); - m_bottomSpacerItem = new QSpacerItem(20, 40, QSizePolicy::Fixed, QSizePolicy::Expanding); - m_btnGroup = new QButtonGroup(m_iconListWid); - m_animation = new QPropertyAnimation(m_iconListWid, "geometry"); - m_scrollAnimation = new QPropertyAnimation(m_scrollArea->verticalScrollBar(), "value"); - m_scrollAnimation->setEasingCurve(QEasingCurve::OutQuad); - connect(m_scrollAnimation, &QPropertyAnimation::finished, this, &FullFunctionWidget::animationFinishSlot); - connect(m_scrollAnimation, &QPropertyAnimation::valueChanged, this, &FullFunctionWidget::animationValueChangedSlot); - initIconListScrollArea(); -} - -void FullFunctionWidget::on_setScrollBarValue(int value) -{ - m_verticalScrollBar->setMaximum(m_scrollAreaWidHeight - Style::m_applistWidHeight + Style::m_scrollBarHeight); - m_verticalScrollBar->setValue(value); -} - -/** - * 初始化图标列表界面数据表格iconlisttableWid - */ -void FullFunctionWidget::initIconListScrollArea() -{ - m_iconListWidLayout->addItem(m_topSpacerItem); - - for (int i = 0; i < m_classificationList.size(); i++) { - FunctionClassifyButton *iconbtn = new FunctionClassifyButton( - Style::m_leftBtnWidth, - Style::m_leftBtnHeight, - Style::m_leftIconSize, - m_classificationList.at(i), - true, - true); - iconbtn->setChecked(false); - m_buttonList.append(iconbtn); - m_iconListWidLayout->addWidget(iconbtn); - m_iconListWidLayout->setAlignment(iconbtn, Qt::AlignLeft); - } - - m_iconListWidLayout->addItem(m_bottomSpacerItem); - int id = 0; - - Q_FOREACH(QAbstractButton *btn, m_buttonList) { - m_btnGroup->addButton(btn, id++); - } - - connect(m_btnGroup, static_cast(&QButtonGroup::buttonClicked), this, &FullFunctionWidget::btnGroupClickedSlot); - - // m_iconListScrollArea->widget()->adjustSize(); - if (m_btnGroup->button(0) != nullptr) { - m_btnGroup->button(0)->click(); - } -} - -void FullFunctionWidget::btnGroupClickedSlot(QAbstractButton *btn) -{ - disconnect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullFunctionWidget::valueChangedSlot); - - Q_FOREACH(QAbstractButton *button, m_buttonList) { - if (m_btnGroup->id(btn) == m_buttonList.indexOf(button)) { - m_beginPos = m_scrollArea->verticalScrollBar()->sliderPosition(); - m_endPos = m_scrollAreaWidLayout->itemAt(m_btnGroup->id(btn) * 2)->widget()->y(); - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - m_scrollAnimation->stop(); - m_scrollAnimation->setStartValue(m_beginPos); - m_scrollAnimation->setEndValue(m_endPos); - m_scrollAnimation->start(); - button->setChecked(true); - } else { - button->setChecked(false); - } - } -} - -void FullFunctionWidget::animationFinishSlot() -{ - // if(m_scrollArea->verticalScrollBar()->value()==m_endPos || - // m_scrollArea->verticalScrollBar()->value()==m_scrollArea->verticalScrollBar()->maximum()) - // { - // m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullFunctionWidget::valueChangedSlot); - // } -} - -void FullFunctionWidget::animationValueChangedSlot(const QVariant &value) -{ - Q_UNUSED(value); - - if (sender() != m_scrollAnimation) { - return; - } - - QPropertyAnimation *ani = qobject_cast(sender()); - - if (m_endPos != ani->endValue()) { - ani->setEndValue(m_endPos); - } -} - -void FullFunctionWidget::valueChangedSlot(int value) -{ - int index = 0; - - while (index <= m_classificationList.count() - 1) { - int min = 0; - int max = 0; - - if (index == m_classificationList.count() - 1) { - min = m_scrollAreaWidLayout->itemAt(2 * index - 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - max = m_scrollAreaWid->height(); - } else if (index == 0) { - min = 0; - max = m_scrollAreaWidLayout->itemAt(2 * index + 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - } else { - min = m_scrollAreaWidLayout->itemAt(2 * index - 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - max = m_scrollAreaWidLayout->itemAt(2 * index + 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - } - - if (value >= min && value < max) { - Q_FOREACH(QAbstractButton *button, m_buttonList) { - FunctionClassifyButton *fcbutton = qobject_cast(button); - - if (index == m_buttonList.indexOf(button)) { - fcbutton->setChecked(true); - } else { - fcbutton->setChecked(false); - } - } - - break; - } else { - index++; - } - } -} - -QAbstractButton *FullFunctionWidget::getCurLetterButton(int value) -{ - return m_buttonList.at(value); -} - - -void FullFunctionWidget::enterAnimation() -{ - m_animation->setDuration(200);//动画总时间 - m_animation->setStartValue(QRect(0, 0, - 0, m_iconListWid->height())); - m_animation->setEndValue(QRect(Style::m_leftMargin, - 0, - Style::m_leftBtnWidth, - m_iconListWid->height())); - m_animation->setEasingCurve(QEasingCurve::InQuart); - m_animation->start(); - m_iconListScrollAreaWid->show(); -} - -void FullFunctionWidget::setFunctionBtnGeometry() -{ - // int height=m_classificationList.size()*Style::LeftBtnHeight+(m_classificationList.size()-1)*Style::LeftSpaceBetweenItem; - m_iconListScrollAreaWid->setGeometry(QRect(Style::m_leftMargin, - 0, - Style::m_leftBtnWidth, - m_iconListWid->height())); - m_iconListScrollAreaWid->show(); -} - -void FullFunctionWidget::repaintWidget() -{ - m_applistWid->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight + Style::m_scrollBarHeight); - m_iconListWid->setFixedSize(Style::m_leftWidWidth, Style::m_applistWidHeight); - m_scrollArea->setFixedSize(m_applistWid->width(), m_applistWid->height()); - updateAppListView(); -} - -void FullFunctionWidget::widgetMakeZero() -{ - if (m_btnGroup->button(0) != nullptr) { - m_btnGroup->button(0)->click(); - } - - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); -} - -void FullFunctionWidget::onSetSlider(int value) -{ - // if(flag) - // { - // flag = false; - // time->start(100); - int curvalue = m_scrollArea->verticalScrollBar()->value(); - m_scrollArea->verticalScrollBar()->setValue(curvalue + value); - // qDebug() << "FullFunctionWidget::onSetSlider" << curvalue; - // } -} - -bool FullFunctionWidget::eventFilter(QObject *watched, QEvent *event) -{ - if (watched == m_verticalScrollBar) { - if (watched == m_verticalScrollBar) { - if (event->type() == QEvent::Enter) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.78)); - } - - if (event->type() == QEvent::Leave) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); - } - - if(event->type() == QEvent::MouseButtonPress) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.9)); - } - } - } else { - if (event->type() == QEvent::KeyPress) { - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(2 * m_buttonList.size() - 1); - QWidget *wid = widItem->widget(); - FullListView *m_listview = qobject_cast(wid); - QLayoutItem *widItemTop = m_scrollAreaWidLayout->itemAt(1); - QWidget *widTop = widItemTop->widget(); - FullListView *m_listviewTop = qobject_cast(widTop); - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Tab) { - Q_EMIT setFocusToSideWin(); - return true; - } - - if (ke->key() == Qt::Key_Up) { - if (!m_listviewTop->hasFocus()) { - QAbstractButton *buttonTop = getCurLetterButton((--m_index) % m_buttonList.size()); - btnGroupClickedSlot(buttonTop); - this->m_scrollArea->setFocusToPreChild(); - } else { - m_listview->setFocus(); - QAbstractButton *button = getCurLetterButton(m_buttonList.size() - 1); - btnGroupClickedSlot(button); - m_index = m_buttonList.size() - 1; - } - - Q_EMIT selectFirstItem(); - return true; - } - - if (ke->key() == Qt::Key_Down) { - if (!m_listview->hasFocus()) { - QAbstractButton *button = getCurLetterButton((++m_index) % m_buttonList.size()); - btnGroupClickedSlot(button); - this->m_scrollArea->setFocusToNextChild(); - } else { - m_listviewTop->setFocus(); - QAbstractButton *buttonTop = getCurLetterButton(0); - btnGroupClickedSlot(buttonTop); - m_listviewTop->setCurrentIndex(m_listviewTop->model()->index(0, 0)); - m_index = 0; - } - - Q_EMIT selectFirstItem(); - return true; - } - } - } - - return QWidget::eventFilter(watched, event); -} - -void FullFunctionWidget::functionButtonClick() -{ - if (m_btnGroup->button(0) != nullptr) { - m_btnGroup->button(0)->click(); - } - - m_index = 0; -} - -void FullFunctionWidget::setFocusToThis() -{ - QLayoutItem *widItemTop = m_scrollAreaWidLayout->itemAt(1); - QWidget *widTop = widItemTop->widget(); - FullListView *m_listviewTop = qobject_cast(widTop); - functionButtonClick(); - m_listviewTop->setFocus(); - Q_EMIT selectFirstItem(); -} diff --git a/src/UserInterface/Widget/full_function_widget.h b/src/UserInterface/Widget/full_function_widget.h deleted file mode 100644 index 743a005..0000000 --- a/src/UserInterface/Widget/full_function_widget.h +++ /dev/null @@ -1,197 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLFUNCTIONWIDGET_H -#define FULLFUNCTIONWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "scrollarea.h" -#include "splitbar_frame.h" -#include "fulllistview.h" -#include "classify_btn_scrollarea.h" -#include "tool_button.h" -#include "function_classify_button.h" -#include "style.h" -#include - -class FullFunctionWidget : public QWidget -{ - Q_OBJECT - -public: - explicit FullFunctionWidget(QWidget *parent = nullptr); - ~FullFunctionWidget(); - /** - * @brief Initializes the interface state - */ - void widgetMakeZero(); - /** - * @brief The function category button uses animation to enter - */ - void enterAnimation(); - /** - * @brief Repaint window - */ - void repaintWidget(); - /** - * @brief Move the scroll bar - * @param type: Scroll way,Only the following parameters can be entered: - * 0: moving up - * 1: moving down - */ - void setFunctionBtnGeometry(); - - void functionButtonClick(); - - QAbstractButton *getCurLetterButton(int value); - -private: - /*Application list interface*/ - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QWidget *m_applistWid = nullptr; - ScrollArea *m_scrollArea = nullptr; - ScrollAreaWid *m_scrollAreaWid = nullptr; - QVBoxLayout *m_scrollAreaWidLayout = nullptr; - QStringList m_classificationList;//Store the list of category buttons - QStringList m_data; - QString m_scrollBarStyle; - QTimer *time = nullptr; - bool flag; - /*Function classification list interface*/ - QWidget *m_iconListWid = nullptr; - ClassifyBtnScrollArea *m_iconListScrollArea = nullptr; - ClassifyBtnScrollAreaWid *m_iconListScrollAreaWid = nullptr; - QVBoxLayout *m_iconListWidLayout = nullptr; - QList m_buttonList; - QButtonGroup *m_btnGroup = nullptr; - QSpacerItem *m_topSpacerItem = nullptr; - QSpacerItem *m_bottomSpacerItem = nullptr; - - /*Animation*/ - QPropertyAnimation *m_animation = nullptr; //Function category button animation - QPropertyAnimation *m_scrollAnimation = nullptr; //Application list animation - int m_beginPos = 0; //Application list scrollbar starting value - int m_endPos = 0; //Application list scrollbar end value - int m_index = 0; - QScrollBar *m_verticalScrollBar = nullptr; - int m_scrollAreaWidHeight = 0; - QPushButton *m_powerOffButton = nullptr; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - /** - * @brief Initializes the icon list interface - */ - void initIconListWidget(); - void initIconListScrollArea(); - /** - * @brief Initialize the application list interface - */ - void initAppListWidget(); - /** - * @brief fill application list - */ - void fillAppList(); - /** - * @brief Insert category button - * @param category: Functional classification name - */ - void insertClassificationBtn(QString category); - /** - * @brief Insert application list - * @param desktopfplist: Desktop file path list - */ - void insertAppList(QStringList desktopfplist); - /** - * @brief Set the control size in qscrollarea - */ - void resizeScrollAreaControls(); - void initVerticalScrollBar(); - bool eventFilter(QObject *watched, QEvent *event); - -public Q_SLOTS: - /** - * @brief Respond to button click - * @param btn: QButtonGroup button - */ - void btnGroupClickedSlot(QAbstractButton *btn); - /** - * @brief Update application list slot function - */ - void updateAppListView(); - /** - * @brief Respond to application list scrolling - * @param value: Scrollbar current value - */ - void valueChangedSlot(int value); - /** - * @brief Respond to application list animation finish - */ - void animationFinishSlot(); - /** - * @brief Respond to application list animation current value change - * @param value: animation current value - */ - void animationValueChangedSlot(const QVariant &value); - - void onSetSlider(int); - - void setFocusToThis(); - - void on_setScrollBarValue(int value); - - void on_setAreaScrollBarValue(int value); - - void on_powerOffButton_clicked(); - - void on_powerOffButton_customContextMenuRequested(const QPoint &pos); - -Q_SIGNALS: - /** - * @brief Send a hidden main window signal to the MainViewWidget - */ - void sendHideMainWindowSignal(); - - void setFocusToSideWin(); - - void selectFirstItem(); - - void changeScrollValue(int value, int maximumValue); - - void sendUpdateCommonView(); - - void sendCollectViewUpdate(); -}; - -#endif // FULLFUNCTIONWIDGET_H diff --git a/src/UserInterface/Widget/full_letter_widget.cpp b/src/UserInterface/Widget/full_letter_widget.cpp deleted file mode 100644 index 7ffc770..0000000 --- a/src/UserInterface/Widget/full_letter_widget.cpp +++ /dev/null @@ -1,609 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "full_letter_widget.h" -#include -#include - -FullLetterWidget::FullLetterWidget(QWidget *parent) : - QWidget(parent) -{ - initUi(); -} - -FullLetterWidget::~FullLetterWidget() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } - if (m_letterListBottomSpacer) { - delete m_letterListBottomSpacer; - m_letterListBottomSpacer = nullptr; - } -} - -/** - * 主界面初始化 - */ -void FullLetterWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - this->setAttribute(Qt::WA_TranslucentBackground); - m_letterListWid = new QWidget(this); - m_letterListWid->setFixedWidth(Style::m_leftWidWidth); - m_verticalScrollBar = new QScrollBar(m_scrollArea); - m_verticalScrollBar->installEventFilter(this); - m_verticalScrollBar->setOrientation(Qt::Vertical); - m_mainLayout = new QHBoxLayout; - m_mainLayout->setContentsMargins(0, 0, 40, 0); - m_mainLayout->setSpacing(0); - m_mainLayout->addWidget(m_letterListWid); - this->setLayout(m_mainLayout); - m_ukuiMenuInterface = new UkuiMenuInterface; - initAppListWidget(); - initLetterListWidget(); - flag = true; - //翻页灵敏度时间调节 - time = new QTimer(this); - connect(time, &QTimer::timeout, [ = ]() { - if (flag == false) { - flag = true; - time->stop(); - } - }); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, this, &FullLetterWidget::on_setScrollBarValue); - connect(m_verticalScrollBar, &QScrollBar::valueChanged, this, &FullLetterWidget::on_setAreaScrollBarValue); - connect(m_powerOffButton, &QPushButton::customContextMenuRequested, this, &FullLetterWidget::on_powerOffButton_customContextMenuRequested); - connect(m_powerOffButton, &QPushButton::clicked, this, &FullLetterWidget::on_powerOffButton_clicked); -} - -/** - * 初始化应用列表界面 - */ -void FullLetterWidget::initAppListWidget() -{ - // QHBoxLayout* layout=new QHBoxLayout(m_applistWid); - // layout->setContentsMargins(0,0,0,0); - // m_applistWid->setLayout(layout); - m_scrollArea = new ScrollArea(); - m_scrollAreaWid = new ScrollAreaWid(this); - m_scrollArea->setWidget(m_scrollAreaWid); - m_scrollAreaWid->setFixedWidth(Style::m_applistWidWidth); - m_scrollArea->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - m_scrollAreaWidLayout = new QVBoxLayout; - m_scrollAreaWidLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAreaWidLayout->setSpacing(0); - m_scrollAreaWid->setLayout(m_scrollAreaWidLayout); - m_mainLayout->addWidget(m_scrollArea); - QSpacerItem *m_spaceItem1 = nullptr; - m_spaceItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - m_mainLayout->addItem(m_spaceItem1); - QVBoxLayout *rightButtonLayout = new QVBoxLayout(this); - rightButtonLayout->setContentsMargins(0, 0, 0, 20); - rightButtonLayout->setSpacing(0); - QSpacerItem *m_spaceItem2 = nullptr; - m_spaceItem2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem2); - m_powerOffButton = new QPushButton(this); - m_powerOffButton->setFixedSize(QSize(40, 40)); - m_powerOffButton->setContextMenuPolicy(Qt::CustomContextMenu); - QIcon powerIcon; - powerIcon.addFile(QString::fromUtf8(":/data/img/mainviewwidget/power.svg"), QSize(), QIcon::Normal, QIcon::Off); - m_powerOffButton->setIcon(powerIcon); - m_powerOffButton->setIconSize(QSize(28, 28)); - m_powerOffButton->setFlat(true); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius:20px; background: rgba(255, 255, 255, 0.2);}" - "QPushButton:pressed {border-radius:20px; background: rgba(255, 255, 255, 0.3);}"); - rightButtonLayout->addWidget(m_verticalScrollBar); - QSpacerItem *m_spaceItem3 = nullptr; - m_spaceItem3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem3); - rightButtonLayout->addWidget(m_powerOffButton); - rightButtonLayout->setAlignment(m_verticalScrollBar, Qt::AlignHCenter); - m_mainLayout->addLayout(rightButtonLayout); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullLetterWidget::valueChangedSlot); - fillAppList(); - m_scrollAreaWidHeight = m_scrollAreaWid->height(); - initVerticalScrollBar(); -} - -void FullLetterWidget::initVerticalScrollBar() -{ - m_verticalScrollBar->setFixedHeight(200); - int scrollBarSize = 200 * Style::m_applistWidHeight / m_scrollAreaWidHeight + 1; - - if (scrollBarSize >= 200) { - m_verticalScrollBar->hide(); - } else { - m_verticalScrollBar->show(); - } - - m_scrollBarStyle = QString("QScrollBar:vertical{width: %2px; background: rgba(12, 12, 12, %4); " - "margin: 0px,0px,0px,0px; border-radius: %3px;}" - "QScrollBar::handle:vertical{width: %2px; background: rgba(255, 255, 255, %5);" - "border-radius: %3px; min-height: %1;}" - "QScrollBar::add-line:vertical{ height: 0px; width: 0px; subcontrol-position: bottom;}" - "QScrollBar::sub-line:vertical{ height: 0px; width: 0px; subcontrol-position:top;}").arg(scrollBarSize); - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); -} - -void FullLetterWidget::on_powerOffButton_clicked() -{ - QProcess::startDetached(QString("ukui-session-tools")); - Q_EMIT sendHideMainWindowSignal(); -} - -void FullLetterWidget::on_powerOffButton_customContextMenuRequested(const QPoint &pos) -{ - Q_UNUSED(pos); - RightClickMenu m_otherMenu(this); - m_otherMenu.showShutdownMenu(m_powerOffButton->mapToGlobal(QPoint(0, 45)), true); - qDebug() << "SideBarWidget::shutdownBtnRightClickSlot() 开始"; -} - -void FullLetterWidget::setFocusToThis() -{ - QLayoutItem *widItemTop = m_scrollAreaWidLayout->itemAt(1); - QWidget *widTop = widItemTop->widget(); - FullListView *m_listviewTop = qobject_cast(widTop); - letterButtonClick(); - m_listviewTop->setFocus(); - Q_EMIT selectFirstItem(); -} - -/** - * 填充应用列表 - */ -void FullLetterWidget::fillAppList() -{ - m_letterList.clear(); - QVector vector = UkuiMenuInterface::alphabeticVector; - - for (int i = 0; i < vector.size(); i++) { - QStringList appList = vector.at(i); - - if (!appList.isEmpty()) { - QString letterstr; - - if (i < 26) { - letterstr = QString(QChar(static_cast(i + 65))); - } else if (i == 26) { - letterstr = "&"; - } else { - letterstr = "#"; - } - - m_letterList.append(letterstr);//存储分类字符 - //插入字母分类按钮 - SplitBarFrame *letterbtn = new SplitBarFrame(this, letterstr, m_scrollArea->width() - 12, 50, 1); - m_scrollAreaWidLayout->addWidget(letterbtn); - //插入应用列表 - FullListView *listview = new FullListView(this, 1); - connect(listview, &FullListView::sendSetslidebar, this, &FullLetterWidget::onSetSlider); - connect(this, &FullLetterWidget::selectFirstItem, listview, &FullListView::selectFirstItem); - listview->installEventFilter(this); - //修复异常黑框问题 - connect(m_scrollArea, &ScrollArea::requestUpdate, listview->viewport(), [ = ]() { - listview->repaint(listview->rect()); - }); - m_scrollAreaWidLayout->addWidget(listview); - m_data.clear(); - - for (int i = 0; i < appList.count(); i++) { - m_data.append(appList.at(i)); - } - - listview->addData(m_data); - connect(listview, &FullListView::sendHideMainWindowSignal, this, &FullLetterWidget::sendHideMainWindowSignal); - connect(listview, &FullListView::sendUpdateAppListSignal, this, &FullLetterWidget::sendUpdateCommonView); - connect(listview, &FullListView::sendCollectViewUpdate, this, &FullLetterWidget::sendCollectViewUpdate); - } - } - - resizeScrollAreaControls(); -} - -void FullLetterWidget::on_setAreaScrollBarValue(int value) -{ - // m_scrollArea->verticalScrollBar()->setMaximum(maxmumValue); - m_scrollArea->verticalScrollBar()->setValue(value); -} - -/** - * 更新应用列表 - */ -void FullLetterWidget::updateAppListView() -{ - disconnect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullLetterWidget::valueChangedSlot); - //刷新应用列表界面 - QLayoutItem *child; - - while ((child = m_scrollAreaWidLayout->takeAt(0)) != 0) { - QWidget *wid = child->widget(); - m_scrollAreaWidLayout->removeWidget(wid); - wid->setParent(nullptr); - delete wid; - delete child; - } - - fillAppList(); - - //刷新字母列表界面 - Q_FOREACH(QAbstractButton *button, m_buttonList) { - m_btnGroup->removeButton(button); - } - - m_buttonList.clear(); - m_letterListWidLayout->removeItem(m_topSpacerItem); - m_letterListWidLayout->removeItem(m_letterListBottomSpacer); - - while ((child = m_letterListWidLayout->takeAt(0)) != 0) { - QWidget *wid = child->widget(); - m_letterListWidLayout->removeWidget(wid); - wid->setParent(nullptr); - delete wid; - delete child; - } - - //防止按钮位置偏移 - initLetterListScrollArea(); - m_scrollAreaWidHeight = m_scrollAreaWid->height(); - initVerticalScrollBar(); -} - -void FullLetterWidget::on_setScrollBarValue(int value) -{ - m_verticalScrollBar->setMaximum(m_scrollAreaWidHeight - Style::m_applistWidHeight + Style::m_scrollBarHeight); - m_verticalScrollBar->setValue(value); -} - -/** - * 设置scrollarea所填充控件大小 - */ -void FullLetterWidget::resizeScrollAreaControls() -{ - int row = 0; - int areaHeight = 0; - - while (row < m_scrollAreaWidLayout->count() / 2) { - //应用界面 - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(row * 2 + 1); - QWidget *wid = widItem->widget(); - FullListView *listview = qobject_cast(wid); - listview->adjustSize(); - int dividend = m_scrollArea->width() / Style::m_applistGridSizeWidth; - int rowcount = 0; - - if (listview->model()->rowCount() % dividend > 0) { - rowcount = listview->model()->rowCount() / dividend + 1; - } else { - rowcount = listview->model()->rowCount() / dividend; - } - - listview->setFixedSize(m_scrollArea->width(), listview->gridSize().height() * rowcount); - areaHeight += (listview->height() + 50); - - row++; - } - - m_scrollArea->widget()->setFixedSize(m_scrollArea->width(), areaHeight); -} - -/** - * 初始化字母列表界面 - */ -void FullLetterWidget::initLetterListWidget() -{ - m_letterListWidLayout = new QVBoxLayout(m_letterListWid); - m_letterListWidLayout->setContentsMargins(45, 0, 0, 0); - m_letterListWidLayout->setSpacing(0); - m_topSpacerItem = new QSpacerItem(20, 40, QSizePolicy::Fixed, QSizePolicy::Expanding); - m_letterListBottomSpacer = new QSpacerItem(20, 40, QSizePolicy::Fixed, QSizePolicy::Expanding); - m_btnGroup = new QButtonGroup(m_letterListWid); - m_animation = new QPropertyAnimation(m_letterListWid, "geometry"); - m_scrollAnimation = new QPropertyAnimation(m_scrollArea->verticalScrollBar(), "value"); - m_scrollAnimation->setEasingCurve(QEasingCurve::OutQuad); - connect(m_scrollAnimation, &QPropertyAnimation::finished, this, &FullLetterWidget::animationFinishSlot); - connect(m_scrollAnimation, &QPropertyAnimation::valueChanged, this, &FullLetterWidget::animationValueChangedSlot); - initLetterListScrollArea(); -} - -/** - * 初始化字母列表 - */ -void FullLetterWidget::initLetterListScrollArea() -{ - m_letterListWidLayout->addItem(m_topSpacerItem); - - if (m_letterList.contains("&")) { - m_letterList.replace(m_letterList.indexOf("&"), "&&"); - } - - for (int i = 0; i < m_letterList.size(); i++) { - LetterClassifyButton *letterbtn = new LetterClassifyButton(m_letterListWid, - true, - m_letterList.at(i)); - letterbtn->setFixedSize(Style::m_leftLetterBtnHeight, Style::m_leftLetterBtnHeight); - m_buttonList.append(letterbtn); - m_letterListWidLayout->addWidget(letterbtn); - m_letterListWidLayout->setAlignment(letterbtn, Qt::AlignLeft); - connect(letterbtn, &LetterClassifyButton::buttonClicked, m_btnGroup, static_cast(&QButtonGroup::buttonClicked)); - } - - m_letterListWidLayout->addItem(m_letterListBottomSpacer); - int id = 0; - - Q_FOREACH(QAbstractButton *btn, m_buttonList) { - m_btnGroup->addButton(btn, id++); - } - - connect(m_btnGroup, static_cast(&QButtonGroup::buttonClicked), this, &FullLetterWidget::btnGroupClickedSlot); - - // m_letterListWid->widget()->adjustSize(); - if (m_btnGroup->button(0) != nullptr) { - m_btnGroup->button(0)->click(); - } -} - -void FullLetterWidget::btnGroupClickedSlot(QAbstractButton *btn) -{ - disconnect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullLetterWidget::valueChangedSlot); - - Q_FOREACH(QAbstractButton *button, m_buttonList) { - LetterClassifyButton *letterbtn = qobject_cast(button); - - if (m_btnGroup->id(btn) == m_buttonList.indexOf(button)) { - letterbtn->setChecked(true); - //此处需实现将被选定的字母包含的应用列表移动到applistWid界面最顶端 - QString letterstr = letterbtn->m_letter; - int num = m_letterList.indexOf(letterstr); - - if (num != -1) { - m_beginPos = m_scrollArea->verticalScrollBar()->sliderPosition(); - m_endPos = m_scrollAreaWidLayout->itemAt(m_btnGroup->id(btn) * 2)->widget()->y(); - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - m_scrollAnimation->stop(); - m_scrollAnimation->setStartValue(m_beginPos); - m_scrollAnimation->setEndValue(m_endPos); - m_scrollAnimation->start(); - } - } else { - letterbtn->setChecked(false); - } - } -} - -void FullLetterWidget::animationFinishSlot() -{ - if (m_scrollArea->verticalScrollBar()->value() == m_endPos || - m_scrollArea->verticalScrollBar()->value() == m_scrollArea->verticalScrollBar()->maximum()) { - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, - this, &FullLetterWidget::valueChangedSlot); - } -} - -void FullLetterWidget::animationValueChangedSlot(const QVariant &value) -{ - Q_UNUSED(value); - - if (sender() != m_scrollAnimation) { - return; - } - - QPropertyAnimation *ani = qobject_cast(sender()); - - if (m_endPos != ani->endValue()) { - ani->setEndValue(m_endPos); - } -} - -void FullLetterWidget::valueChangedSlot(int value) -{ - int index = 0; - - while (index <= m_letterList.count() - 1) { - - int min = 0; - int max = 0; - - if (index == m_letterList.count() - 1) { - min = m_scrollAreaWidLayout->itemAt(2 * index - 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - max = m_scrollAreaWid->height(); - } else if (index == 0) { - min = 0; - max = m_scrollAreaWidLayout->itemAt(2 * index + 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - } else { - min = m_scrollAreaWidLayout->itemAt(2 * index - 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - max = m_scrollAreaWidLayout->itemAt(2 * index + 1)->widget()->geometry().bottom() - Style::m_boundaryOffset; - } - - if (value >= min && value < max) { - Q_FOREACH(QAbstractButton *button, m_buttonList) { - LetterClassifyButton *letterbtn = qobject_cast(button); - - if (index == m_buttonList.indexOf(button)) { - letterbtn->setChecked(true); - } else { - letterbtn->setChecked(false); - } - } - - break; - } else { - index++; - } - } -} - -void FullLetterWidget::enterAnimation() -{ - m_animation->setDuration(200);//动画总时间 - m_animation->setStartValue(QRect(0, (m_letterListWid->height() - (m_letterList.size() + 1)*Style::m_leftLetterBtnHeight) / 2, - 0, (m_letterList.size() + 1)*Style::m_leftLetterBtnHeight)); - m_animation->setEndValue(QRect(Style::m_leftMargin, - (m_letterListWid->height() - (m_letterList.size() + 1)*Style::m_leftLetterBtnHeight) / 2, - Style::m_leftLetterBtnHeight * 2, - (m_letterList.size() + 1)*Style::m_leftLetterBtnHeight)); - m_animation->setEasingCurve(QEasingCurve::InQuart); - m_animation->start(); - // m_letterListScrollArea->show(); -} - -void FullLetterWidget::setLetterBtnGeometry() -{ - // m_letterListScrollArea->setGeometry(QRect(Style::LeftMargin, - // (m_letterListWid->height()-(m_letterList.size()+1)*Style::LeftLetterBtnHeight)/2, - // Style::LeftLetterBtnHeight*2, - // (m_letterList.size()+1)*Style::LeftLetterBtnHeight)); - // m_letterListScrollArea->show(); -} - -void FullLetterWidget::repaintWidget() -{ - m_letterListWid->setFixedSize(Style::m_leftWidWidth, Style::m_applistWidHeight); - m_scrollArea->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight + Style::m_scrollBarHeight); - m_scrollAreaWid->setFixedWidth(Style::m_applistWidWidth); - updateAppListView(); -} - -void FullLetterWidget::widgetMakeZero() -{ - Q_FOREACH(QAbstractButton *button, m_buttonList) { - QString letterstr = button->text().at(0); - int num = m_letterList.indexOf(letterstr); - - if (num != -1) { - m_btnGroup->button(num)->click(); - // m_letterListScrollArea->verticalScrollBar()->setSliderPosition(0); - break; - } - } - - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); -} - -void FullLetterWidget::moveScrollBar(int type) -{ - int height = Style::m_availableScreenHeight; - - if (type == 0) { - m_scrollArea->verticalScrollBar()->setSliderPosition(m_scrollArea->verticalScrollBar()->sliderPosition() - height * 100 / 1080); - } else { - m_scrollArea->verticalScrollBar()->setSliderPosition(m_scrollArea->verticalScrollBar()->sliderPosition() + height * 100 / 1080); - } -} - -void FullLetterWidget::onSetSlider(int value) -{ - // if(flag) - // { - // flag = false; - // time->start(100); - int curvalue = m_scrollArea->verticalScrollBar()->value(); - m_scrollArea->verticalScrollBar()->setValue(curvalue + value); - // } -} - -QAbstractButton *FullLetterWidget::getCurLetterButton(int value) -{ - return m_buttonList.at(value); -} - -bool FullLetterWidget::eventFilter(QObject *watched, QEvent *event) -{ - if (watched == m_verticalScrollBar) { - if (event->type() == QEvent::Enter) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.78)); - } - - if (event->type() == QEvent::Leave) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); - } - - if(event->type() == QEvent::MouseButtonPress) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.9)); - } - } else { - if (event->type() == QEvent::KeyPress) { - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(2 * m_buttonList.size() - 1); - QWidget *wid = widItem->widget(); - FullListView *m_listview = qobject_cast(wid); - QLayoutItem *widItemTop = m_scrollAreaWidLayout->itemAt(1); - QWidget *widTop = widItemTop->widget(); - FullListView *m_listviewTop = qobject_cast(widTop); - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Tab) { - // m_letterListScrollAreaWid->setFocus(); - // m_letterListScrollArea->setFocus(); - // return true; - Q_EMIT setFocusToSideWin(); - return true; - } - - if (ke->key() == Qt::Key_Up) { - if (!m_listviewTop->hasFocus()) { - QAbstractButton *buttonTop = getCurLetterButton((--m_index) % m_buttonList.size()); - btnGroupClickedSlot(buttonTop); - this->m_scrollArea->setFocusToPreChild(); - } else { - m_listview->setFocus(); - QAbstractButton *button = getCurLetterButton(m_buttonList.size() - 1); - btnGroupClickedSlot(button); - m_index = m_buttonList.size() - 1; - } - - Q_EMIT selectFirstItem(); - return true; - } - - if (ke->key() == Qt::Key_Down) { - if (!m_listview->hasFocus()) { - QAbstractButton *button = getCurLetterButton((++m_index) % m_buttonList.size()); - btnGroupClickedSlot(button); - this->m_scrollArea->setFocusToNextChild(); - } else { - m_listviewTop->setFocus(); - QAbstractButton *buttonTop = getCurLetterButton(0); - btnGroupClickedSlot(buttonTop); - m_index = 0; - } - - Q_EMIT selectFirstItem(); - return true; - } - } - } - - return QWidget::eventFilter(watched, event); -} - -void FullLetterWidget::letterButtonClick() -{ - if (m_btnGroup->button(0) != nullptr) { - m_btnGroup->button(0)->click(); - } - - m_index = 0; -} diff --git a/src/UserInterface/Widget/full_letter_widget.h b/src/UserInterface/Widget/full_letter_widget.h deleted file mode 100644 index addc2a8..0000000 --- a/src/UserInterface/Widget/full_letter_widget.h +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLLETTERWIDGET_H -#define FULLLETTERWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "letter_classify_button.h" -#include "scrollarea.h" -#include "splitbar_frame.h" -#include "fulllistview.h" -#include "classify_btn_scrollarea.h" -#include "tool_button.h" -#include "style.h" - -class FullLetterWidget : public QWidget -{ - Q_OBJECT - -public: - explicit FullLetterWidget(QWidget *parent = nullptr); - ~FullLetterWidget(); - /** - * @brief Initializes the interface state - */ - void widgetMakeZero(); - /** - * @brief The letter category button uses animation to enter - */ - void enterAnimation(); - /** - * @brief Repaint window - */ - void repaintWidget(); - /** - * @brief Move the scroll bar - * @param type: Scroll way,Only the following parameters can be entered: - * 0: moving up - * 1: moving down - */ - void moveScrollBar(int type); - /** - * @brief Adjust the position of the alphabetical classification button - */ - void setLetterBtnGeometry(); - - void letterButtonClick(); - - QAbstractButton *getCurLetterButton(int value); - -private: - /*Application list interface*/ - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QWidget *m_applistWid = nullptr; - ScrollArea *m_scrollArea = nullptr; - ScrollAreaWid *m_scrollAreaWid = nullptr; - QVBoxLayout *m_scrollAreaWidLayout = nullptr; - QStringList m_letterList;//Store the list of letter buttons - QStringList m_data; - bool flag; - QTimer *time = nullptr; - int m_index = 0; - /*Alphabetic classification list interface*/ - QWidget *m_letterListWid = nullptr; - QVBoxLayout *m_letterListWidLayout = nullptr; - QList m_buttonList; - QButtonGroup *m_btnGroup = nullptr; - QSpacerItem *m_letterListBottomSpacer = nullptr; - QSpacerItem *m_topSpacerItem = nullptr; - - /*Animation*/ - QPropertyAnimation *m_animation = nullptr; //Letter category button animation - int m_beginPos = 0; //Application list scrollbar starting value - int m_endPos = 0; //Application list scrollbar end value - QPropertyAnimation *m_scrollAnimation = nullptr; //Application list animation - QScrollBar *m_verticalScrollBar = nullptr; - int m_scrollAreaWidHeight = 0; - QString m_scrollBarStyle; - QHBoxLayout *m_mainLayout = nullptr; - QPushButton *m_powerOffButton = nullptr; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - // void paintEvent(QPaintEvent *event); - /** - * @brief fill application list - */ - void fillAppList(); - /** - * @brief Initializes the letter list interface - */ - void initLetterListWidget(); - void initLetterListScrollArea(); - /** - * @brief Initialize the application list interface - */ - void initAppListWidget(); - /** - * @brief Set the control size in qscrollarea - */ - void resizeScrollAreaControls(); - void initVerticalScrollBar(); - - bool eventFilter(QObject *watched, QEvent *event); - -public Q_SLOTS: - /** - * @brief Respond to button click - * @param btn: QButtonGroup button - */ - void btnGroupClickedSlot(QAbstractButton *btn); - /** - * @brief Update application list slot function - */ - void updateAppListView(); - /** - * @brief Respond to application list scrolling - * @param value: Scrollbar current value - */ - void valueChangedSlot(int value); - /** - * @brief Respond to animation finish - */ - void animationFinishSlot(); - /** - * @brief Respond to animation current value change - * @param value: animation current value - */ - void animationValueChangedSlot(const QVariant &value); - - void onSetSlider(int); - - void setFocusToThis(); - - void on_setScrollBarValue(int value); - - void on_setAreaScrollBarValue(int value); - - void on_powerOffButton_clicked(); - - void on_powerOffButton_customContextMenuRequested(const QPoint &pos); - -public: -Q_SIGNALS: - /** - * @brief Send a hidden main window signal to the MainViewWidget - */ - void sendHideMainWindowSignal(); - /** - * @brief setFocusToMainWin - */ - void setFocusToSideWin(); - - void selectFirstItem(); - - void changeScrollValue(int value, int maximumValue); - - void sendUpdateCommonView(); - - void sendCollectViewUpdate(); -}; - -#endif // FULLLETTERWIDGET_H diff --git a/src/UserInterface/Widget/full_searchresult_widget.cpp b/src/UserInterface/Widget/full_searchresult_widget.cpp deleted file mode 100644 index 5b54614..0000000 --- a/src/UserInterface/Widget/full_searchresult_widget.cpp +++ /dev/null @@ -1,269 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ -#include "full_searchresult_widget.h" -#include -#include "style.h" -#include "utility.h" -#include - -FullSearchResultWidget::FullSearchResultWidget(QWidget *parent) : - QWidget(parent) -{ - initUi(); -} - -FullSearchResultWidget::~FullSearchResultWidget() -{ - if (m_ukuiMenuInterface) { - delete m_ukuiMenuInterface; - m_ukuiMenuInterface = nullptr; - } -} - -void FullSearchResultWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - this->setFocusPolicy(Qt::NoFocus); - QHBoxLayout *mainLayout = new QHBoxLayout(this); - mainLayout->setContentsMargins(40, 0, 40, 0); - mainLayout->setSpacing(0); - m_spaceItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Fixed); - mainLayout->addItem(m_spaceItem); - m_scrollArea = new ScrollArea; - m_scrollArea->setStyleSheet("background:transparent"); - m_scrollAreaWid = new ScrollAreaWid(this); - m_scrollAreaWid->setAttribute(Qt::WA_TranslucentBackground); - m_scrollArea->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - m_scrollArea->setWidget(m_scrollAreaWid); - m_scrollArea->setWidgetResizable(true); - m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - m_scrollAreaWidLayout = new QVBoxLayout(m_scrollAreaWid); - m_scrollAreaWidLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAreaWidLayout->setSpacing(10); - QVBoxLayout *rightButtonLayout = new QVBoxLayout(this); - rightButtonLayout->setContentsMargins(0, 0, 0, 20); - rightButtonLayout->setSpacing(0); - QSpacerItem *m_spaceItem2 = nullptr; - m_spaceItem2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem2); - m_verticalScrollBar = new QScrollBar(m_scrollArea); - m_verticalScrollBar->installEventFilter(this); - m_verticalScrollBar->setOrientation(Qt::Vertical); - mainLayout->addWidget(m_scrollArea); - QSpacerItem *m_spaceItem1 = nullptr; - m_spaceItem1 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - mainLayout->addItem(m_spaceItem1); - m_powerOffButton = new QPushButton(this); - m_powerOffButton->setFixedSize(QSize(40, 40)); - m_powerOffButton->setContextMenuPolicy(Qt::CustomContextMenu); - QIcon powerIcon; - powerIcon.addFile(QString::fromUtf8(":/data/img/mainviewwidget/power.svg"), QSize(), QIcon::Normal, QIcon::Off); - m_powerOffButton->setIcon(powerIcon); - m_powerOffButton->setIconSize(QSize(28, 28)); - m_powerOffButton->setFlat(true); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius:20px; background: rgba(255, 255, 255, 0.2);}" - "QPushButton:pressed {border-radius:20px; background: rgba(255, 255, 255, 0.3);}"); - rightButtonLayout->addWidget(m_verticalScrollBar); - QSpacerItem *m_spaceItem3 = nullptr; - m_spaceItem3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - rightButtonLayout->addItem(m_spaceItem3); - rightButtonLayout->addWidget(m_powerOffButton); - rightButtonLayout->setAlignment(m_verticalScrollBar, Qt::AlignHCenter); - mainLayout->addLayout(rightButtonLayout); - m_ukuiMenuInterface = new UkuiMenuInterface; - initAppListWidget(); - fillAppList(); - m_scrollAreaWid->adjustSize(); - m_scrollAreaWidHeight = m_scrollAreaWid->height() + 1; - initVerticalScrollBar(); - connect(m_scrollArea->verticalScrollBar(), &QScrollBar::valueChanged, this, &FullSearchResultWidget::on_setScrollBarValue); - connect(m_verticalScrollBar, &QScrollBar::valueChanged, this, &FullSearchResultWidget::on_setAreaScrollBarValue); - connect(m_powerOffButton, &QPushButton::customContextMenuRequested, this, &FullSearchResultWidget::on_powerOffButton_customContextMenuRequested); - connect(m_powerOffButton, &QPushButton::clicked, this, &FullSearchResultWidget::on_powerOffButton_clicked); -} - -void FullSearchResultWidget::initVerticalScrollBar() -{ - m_verticalScrollBar->setFixedHeight(200); - int scrollBarSize = 200 * Style::m_applistWidHeight / m_scrollAreaWidHeight + 1; - - if (scrollBarSize >= 200) { - m_verticalScrollBar->hide(); - } else { - m_verticalScrollBar->show(); - } - - m_scrollBarStyle = QString("QScrollBar:vertical{width: %2px; background: rgba(12, 12, 12, %4); " - "margin: 0px,0px,0px,0px; border-radius: %3px;}" - "QScrollBar::handle:vertical{width: %2px; background: rgba(255, 255, 255, %5);" - "border-radius: %3px; min-height: %1;}" - "QScrollBar::add-line:vertical{ height: 0px; width: 0px; subcontrol-position: bottom;}" - "QScrollBar::sub-line:vertical{ height: 0px; width: 0px; subcontrol-position:top;}").arg(scrollBarSize); - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); -} - -void FullSearchResultWidget::on_powerOffButton_clicked() -{ - QProcess::startDetached(QString("ukui-session-tools")); - Q_EMIT sendHideMainWindowSignal(); -} - -void FullSearchResultWidget::on_powerOffButton_customContextMenuRequested(const QPoint &pos) -{ - Q_UNUSED(pos); - RightClickMenu m_otherMenu(this); - m_otherMenu.showShutdownMenu(m_powerOffButton->mapToGlobal(QPoint(0, 45)), true); - myDebug() << "SideBarWidget::shutdownBtnRightClickSlot() 开始"; -} - -void FullSearchResultWidget::initAppListWidget() -{ - m_listView = new FullListView(this, 0); - m_listView->installEventFilter(this); - m_scrollAreaWidLayout->addWidget(m_listView); - m_listView->setFixedWidth(m_scrollArea->width()); - connect(m_listView, &FullListView::sendHideMainWindowSignal, this, &FullSearchResultWidget::sendHideMainWindowSignal); - connect(m_listView, &FullListView::sendSetslidebar, this, &FullSearchResultWidget::onSetSlider); - connect(m_listView, &FullListView::sendCollectViewUpdate, this, &FullSearchResultWidget::sendCollectViewUpdate); -} - -void FullSearchResultWidget::fillAppList() -{ - m_data.clear(); - m_listView->addData(m_data); - resizeScrollAreaControls(); -} - -void FullSearchResultWidget::updateAppListView(QVector arg) -{ - m_data.clear(); - - Q_FOREACH(QStringList appinfo, arg) { - m_data.append(appinfo.at(0)); - } - - m_listView->updateData(m_data); - resizeScrollAreaControls(); - m_scrollAreaWidHeight = m_scrollAreaWid->height() + 1; - initVerticalScrollBar(); -} - -void FullSearchResultWidget::resizeScrollAreaControls() -{ - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(0); - QWidget *wid = widItem->widget(); - FullListView *listview = qobject_cast(wid); - listview->adjustSize(); - int dividend = m_scrollArea->width() / Style::m_applistGridSizeWidth; - int rowcount = 0; - - if (listview->model()->rowCount() % dividend > 0) { - rowcount = listview->model()->rowCount() / dividend + 1; - } else { - rowcount = listview->model()->rowCount() / dividend; - } - - listview->setFixedSize(m_scrollArea->width(), listview->gridSize().height() * rowcount); - m_scrollArea->widget()->setFixedSize(listview->size()); -} - -bool FullSearchResultWidget::eventFilter(QObject *watched, QEvent *event) -{ - if (watched == m_listView) { - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Tab) { - Q_EMIT setFocusToSideWin(); - return true; - } - } - } - - if (watched == m_verticalScrollBar) { - if (event->type() == QEvent::Enter) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.78)); - } - - if (event->type() == QEvent::Leave) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(4).arg(2).arg(0.25).arg(0.6)); - } - - if(event->type() == QEvent::MouseButtonPress) { - m_verticalScrollBar->setStyleSheet(m_scrollBarStyle.arg(8).arg(4).arg(0.25).arg(0.9)); - } - } - - return QWidget::eventFilter(watched, event); -} - -void FullSearchResultWidget::selectFirstItemTab() -{ - m_listView->setFocus(); - m_listView->setCurrentIndex(m_listView->model()->index(0, 0)); - m_scrollArea->verticalScrollBar()->setValue(0); -} - -void FullSearchResultWidget::repaintWidget() -{ - m_scrollArea->setFixedSize(Style::m_applistAreaWidth, Style::m_applistWidHeight); - resizeScrollAreaControls(); - m_scrollAreaWidHeight = m_scrollAreaWid->height() + 1; - initVerticalScrollBar(); -} - -void FullSearchResultWidget::moveScrollBar(int type) -{ - int height = Style::m_availableScreenHeight; - - if (type == 0) { - m_listView->verticalScrollBar()->setSliderPosition(m_listView->verticalScrollBar()->sliderPosition() - height * 100 / 1080); - } else { - m_listView->verticalScrollBar()->setSliderPosition(m_listView->verticalScrollBar()->sliderPosition() + height * 100 / 1080); - } -} - -void FullSearchResultWidget::onSetSlider(int value) -{ - myDebug() << value; - - if (value == 0) { - m_scrollArea->verticalScrollBar()->setValue(0); - } else { - int curvalue = m_scrollArea->verticalScrollBar()->value(); - m_scrollArea->verticalScrollBar()->setValue(curvalue + value); - } -} - -void FullSearchResultWidget::setViewFocus() -{ - m_listView->setFocus(); -} - -void FullSearchResultWidget::on_setScrollBarValue(int value) -{ - m_verticalScrollBar->setMaximum(m_scrollAreaWidHeight - Style::m_applistWidHeight); - m_verticalScrollBar->setValue(value); -} - -void FullSearchResultWidget::on_setAreaScrollBarValue(int value) -{ - m_scrollArea->verticalScrollBar()->setValue(value); -} diff --git a/src/UserInterface/Widget/full_searchresult_widget.h b/src/UserInterface/Widget/full_searchresult_widget.h deleted file mode 100644 index d5a47e1..0000000 --- a/src/UserInterface/Widget/full_searchresult_widget.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLSEARCHRESULTWIDGET_H -#define FULLSEARCHRESULTWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "fulllistview.h" -#include "style.h" -#include "scrollarea.h" - -class FullSearchResultWidget : public QWidget -{ - Q_OBJECT - -public: - explicit FullSearchResultWidget(QWidget *parent = nullptr); - ~FullSearchResultWidget(); - /** - * @brief Update application list - */ - void updateAppListView(QVector arg); - /** - * @brief Repaint window - */ - void repaintWidget(); - /** - * @brief Move the scroll bar - * @param type: Scroll way,Only the following parameters can be entered: - * 0: moving up - * 1: moving down - */ - void moveScrollBar(int type); - - void setViewFocus(); - -private: - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - FullListView *m_listView = nullptr; - QStringList m_data; - QSpacerItem *m_spaceItem = nullptr; - - ScrollArea *m_scrollArea = nullptr; - ScrollAreaWid *m_scrollAreaWid = nullptr; - QVBoxLayout *m_scrollAreaWidLayout = nullptr; - - QScrollBar *m_verticalScrollBar = nullptr; - int m_scrollAreaWidHeight = 0; - QString m_scrollBarStyle; - QPushButton *m_powerOffButton = nullptr; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - - void initAppListWidget(); - - void fillAppList(); - - void resizeScrollAreaControls(); - - void initVerticalScrollBar(); - - bool eventFilter(QObject *watched, QEvent *event); - -public Q_SLOTS: - - void selectFirstItemTab(); - - void on_setScrollBarValue(int value); - - void onSetSlider(int value); - - void on_setAreaScrollBarValue(int value); - - void on_powerOffButton_clicked(); - - void on_powerOffButton_customContextMenuRequested(const QPoint &pos); - -Q_SIGNALS: - /** - * @brief Send a hidden main window signal to the MainViewWidget - */ - void sendHideMainWindowSignal(); - void setFocusToSideWin(); - void sendCollectViewUpdate(); -}; - -#endif // FULLSEARCHRESULTWIDGET_H diff --git a/src/UserInterface/Widget/function_Widget.cpp b/src/UserInterface/Widget/function_Widget.cpp deleted file mode 100644 index 8cd4967..0000000 --- a/src/UserInterface/Widget/function_Widget.cpp +++ /dev/null @@ -1,291 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "function_Widget.h" -#include "style.h" -#include -#include -#include -#include -#include -#include -#include -#include "currenttime_interface.h" -#include "style.h" -#include "utility.h" -#include -#define TIME_FORMAT "org.ukui.control-center.panel.plugins" -#define TIME_FORMAT_KEY "hoursystem" -#include -#include - -FunctionWidget::FunctionWidget(QWidget *parent): QWidget(parent) -{ - // if(QGSettings::isSchemaInstalled("org.ukui.style")){ - // themeSetting=new QGSettings("org.ukui.style"); - // themeName=themeSetting->get("style-name").toString(); - // } - // connect(themeSetting,&QGSettings::changed,this,[=](){ - // changeSearchBoxBackground(); - // }); - usrInterface = new QDBusInterface("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - QDBusConnection::sessionBus()); - QDBusConnection::sessionBus().connect("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - "stylename_change_signal", - this, - SLOT(changeSearchBoxBackground(QString)) - ); - initUi(); - myTimer = new QTimer(); - myTimer->start(10000); - connect(myTimer, &QTimer::timeout, [this]() { - timeLabel->setText(Time->currentTime); - weekLabel->setText(Time->currentWeek); - dateLabel->setText(Time->currentDate); - }); - - if (QGSettings::isSchemaInstalled(QString("org.ukui.session").toLocal8Bit())) { - timeSetting = new QGSettings(TIME_FORMAT); - connect(timeSetting, &QGSettings::changed, this, [ = ](const QString & key) { - timeLabel->setText(Time->currentTime); - weekLabel->setText(Time->currentWeek); - dateLabel->setText(Time->currentDate); - }); - } -} - -FunctionWidget::~FunctionWidget() -{ -// if (themeSetting) { -// delete themeSetting; -// } - - if (myTimer) { - delete myTimer; - } - - if (upWidget) { - delete upWidget; - } - - if (upLayout) { - delete upLayout; - } - - if (leftUpWidget) { - delete leftUpWidget; - } - - if (leftUpLayout) { - delete leftUpLayout; - } - - if (upLeftWidget) { - delete upLeftWidget; - } - - if (upLeftLayout) { - delete upLeftLayout; - } - - if (upRightWidget) { - delete upRightWidget; - } - - if (upRightLayout) { - delete upRightLayout; - } - - if (downWidget) { - delete downWidget; - } - - if (downLayout) { - delete downLayout; - } - - if (timeLabel) { - delete timeLabel; - } - - if (weekLabel) { - delete weekLabel; - } - - if (dateLabel) { - delete dateLabel; - } - - if (searchEditBtn) { - delete searchEditBtn; - } - - if (focusPlug) { - delete focusPlug; - } - - if (effect) { - delete effect; - } - -// themeSetting = nullptr; - myTimer = nullptr; - upWidget = nullptr; - upLayout = nullptr; - leftUpWidget = nullptr; - leftUpLayout = nullptr; - upRightWidget = nullptr; - downWidget = nullptr; - downLayout = nullptr; - timeLabel = nullptr; - weekLabel = nullptr; - dateLabel = nullptr; - searchEditBtn = nullptr; - focusPlug = nullptr; - effect = nullptr; -} - -void FunctionWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setStyleSheet("border:0px solid #ff0000;background:transparent;"); - this->setFocusPolicy(Qt::NoFocus); - QVBoxLayout *mainLayout = new QVBoxLayout(this); - mainLayout->setSpacing(10); - mainLayout->setContentsMargins(5, 0, 0, 0); - this->setLayout(mainLayout); - //时间 - upWidget = new QWidget(); - upWidget->setFixedSize(400, 96); - upLayout = new QVBoxLayout(); - upWidget->setLayout(upLayout); - upLayout->setContentsMargins(0, 0, 0, 32); - upLayout->setSpacing(0); - //上 - leftUpWidget = new QWidget(); - leftUpWidget->setFixedSize(400, 96); - leftUpLayout = new QHBoxLayout(); - leftUpWidget->setLayout(leftUpLayout); - leftUpLayout->setContentsMargins(0, 0, 0, 0); - leftUpLayout->setSpacing(0); - //左上左 - upLeftWidget = new QWidget; - upLeftWidget->setFixedSize(263, 96); - upLeftLayout = new QHBoxLayout(); - upLeftWidget->setLayout(upLeftLayout); - upLeftLayout->setContentsMargins(0, 0, 0, 0); - // upLeftWidget->setStyleSheet("border-width:1px;border-style:solid;border-color:red"); - //左上右 - upRightWidget = new QWidget; - upRightWidget->setFixedSize(170, 96); - upRightLayout = new QVBoxLayout(); - upRightWidget->setLayout(upRightLayout); - upRightLayout->setContentsMargins(0, 0, 0, 0); - upRightLayout->setSpacing(0); - // upRightWidget->setStyleSheet("border-width:1px;border-style:solid;border-color:red"); - //左侧控件 - timeLabel = new QLabel(); - weekLabel = new QLabel(); - dateLabel = new QLabel(); - //搜索 - searchEditBtn = new QPushButton(); - searchEditBtn->setFocusPolicy(Qt::NoFocus); - searchEditBtn->setFixedSize(400, 80); - searchEditBtn->setIcon(QIcon(":/data/img/mainviewwidget/ukui-search-blue.svg")); - searchEditBtn->setIconSize(QPixmap(":/data/img/mainviewwidget/ukui-search-blue.svg").size()); - searchEditBtn->setText(tr("Search")); - QDBusReply styleName = usrInterface->call(QString("get_current_stylename")); - changeSearchBoxBackground(styleName); - connect(searchEditBtn, &QPushButton::clicked, this, &FunctionWidget::obtainSearchResult); - upLayout->addWidget(leftUpWidget); - mainLayout->addStretch(); - - if (g_subProjectCodeName.contains("mavis")) { - upWidget->setFixedSize(0, 0); - } else { - mainLayout->addWidget(upWidget); - } - - mainLayout->addWidget(searchEditBtn); - focusPlug = new PluginWidget(this); - mainLayout->addWidget(focusPlug); - focusPlug->setFixedSize(400, 638); - mainLayout->addStretch(); - leftUpLayout->addWidget(upLeftWidget); - leftUpLayout->addWidget(upRightWidget); - Time = new CurrentTimeInterface; - timeLabel->setText(Time->currentTime); - weekLabel->setText(Time->currentWeek); - dateLabel->setText(Time->currentDate); - upLeftLayout->addWidget(timeLabel); - upRightLayout->addWidget(weekLabel); - upRightLayout->addWidget(dateLabel); - upRightLayout->setContentsMargins(0, 0, 0, 0); - upRightLayout->setSpacing(0); - weekLabel->setContentsMargins(10, 8, 0, 0); - dateLabel->setContentsMargins(10, 6, 0, 0); - timeLabel->setStyleSheet("border:0px;background:transparent;font-size:96px;color:white;"); - dateLabel->setStyleSheet("border:0px;background:transparent;font-size:32px;color:white;"); - weekLabel->setStyleSheet("border:0px;background:transparent;font-size:38px;color:white;"); - effect = new QGraphicsDropShadowEffect(this); - effect->setXOffset(0); - effect->setYOffset(0); - effect->setBlurRadius(8); - effect->setColor(QColor(38, 38, 38, 100)); - upWidget->setGraphicsEffect(effect); -} - -void FunctionWidget::setDownOpacityEffect(const qreal &num) -{ - opacity = num; - QDBusReply styleName = usrInterface->call(QString("get_current_stylename")); - changeSearchBoxBackground(styleName); -} - -void FunctionWidget::obtainSearchResult() -{ - QDBusInterface iface("com.ukui.search.service", - "/", - "org.ukui.search.service", - QDBusConnection::sessionBus()); - - if (iface.isValid()) { - iface.call("showWindow"); - } -} - -//搜索框适配主题 -void FunctionWidget::changeSearchBoxBackground(QString styleName) -{ - QString styleSheetDark = QString("border-radius:40px;background:rgba(44,50,57,%1);color:white;font-size:24px;text-align:left;padding-left:24px;").arg(opacity); - QString styleSheetLight = QString("border-radius:40px;background:rgba(255,255,255,%1);" - "color:rgba(58,67,78,0.25);font-size:24px;text-align:left;padding-left:24px;").arg(opacity); - - // themeName=themeSetting->get("style-name").toString(); - if (styleName == "ukui-dark") { - searchEditBtn->setStyleSheet(styleSheetDark); - } else { - searchEditBtn->setStyleSheet(styleSheetLight); - } -} - - diff --git a/src/UserInterface/Widget/function_Widget.h b/src/UserInterface/Widget/function_Widget.h deleted file mode 100644 index 0f6f28a..0000000 --- a/src/UserInterface/Widget/function_Widget.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FUNCTIONWIDGET_H -#define FUNCTIONWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "plugin_widget.h" -#include "currenttime_interface.h" - -class FunctionWidget : public QWidget -{ - Q_OBJECT -public: - FunctionWidget(QWidget *parent); - ~FunctionWidget(); - //QWidget* focusPlug=nullptr; - PluginWidget *focusPlug = nullptr; - void setDownOpacityEffect(const qreal &num); - -protected: - void initUi(); - -private: - CurrentTimeInterface *Time = nullptr; -// QGSettings *themeSetting = nullptr; - QGSettings *timeSetting = nullptr; - QString themeName; - QObject *plugin = nullptr; - QGraphicsDropShadowEffect *effect; - QPalette palette; - QTimer *myTimer = nullptr; - - //上方(时间+搜索) - QWidget *upWidget = nullptr; - QWidget *leftUpWidget = nullptr; - QWidget *upLeftWidget = nullptr; - QWidget *downWidget = nullptr; - - - QVBoxLayout *upLayout; - QHBoxLayout *leftUpLayout; - QVBoxLayout *downLayout; - QVBoxLayout *focusModeLayout; - - QHBoxLayout *upLeftLayout; - QVBoxLayout *upRightLayout; - - QLabel *timeLabel; - QLabel *weekLabel; - QLabel *dateLabel; - QPushButton *searchEditBtn; - - QDBusInterface *usrInterface = nullptr; - - //右侧 - QWidget *upRightWidget = nullptr; - - qreal opacity; //透明系数 - -private Q_SLOTS: - - void obtainSearchResult(); - -public Q_SLOTS: - - void changeSearchBoxBackground(QString styleName); -public: -Q_SIGNALS: - void hideTabletWindow(); - - - -}; - -#endif // TIMEWIDGET_H diff --git a/src/UserInterface/Widget/function_button_widget.cpp b/src/UserInterface/Widget/function_button_widget.cpp deleted file mode 100644 index 22d3553..0000000 --- a/src/UserInterface/Widget/function_button_widget.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "function_button_widget.h" -#include "style.h" -#include -#include -#include - -FunctionButtonWidget::FunctionButtonWidget(QWidget *parent) : - QWidget(parent) -{ - m_categoryList.clear(); - m_categoryList.append(QObject::tr("Office")); - m_categoryList.append(QObject::tr("Development")); - m_categoryList.append(QObject::tr("Image")); - m_categoryList.append(QObject::tr("Video")); - m_categoryList.append(QObject::tr("Internet")); - m_categoryList.append(QObject::tr("Game")); - m_categoryList.append(QObject::tr("Education")); - m_categoryList.append(QObject::tr("Social")); - m_categoryList.append(QObject::tr("System")); - m_categoryList.append(QObject::tr("Safe")); - m_categoryList.append(QObject::tr("Others")); - initUi(); -} - -FunctionButtonWidget::~FunctionButtonWidget() -{ -} - -void FunctionButtonWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - QGridLayout *gridLayout = new QGridLayout; - gridLayout->setContentsMargins(40, 80, 40, 80); - gridLayout->setSpacing(5); - this->setLayout(gridLayout); - - for (int row = 0; row < 6; row++) - for (int col = 0; col < 2; col++) { - FunctionClassifyButton *iconbtn = new FunctionClassifyButton(Style::m_leftBtnWidth, - Style::m_leftBtnHeight, - Style::m_leftIconSize, - m_categoryList.at(row * 2 + col), - false, - false); - gridLayout->addWidget(iconbtn, row, col); - m_buttonList.append(iconbtn); - connect(iconbtn, &FunctionClassifyButton::buttonClicked, this, &FunctionButtonWidget::functionBtnClickedSlot); - - if (row * 2 + col == 10) { - break; - } - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings *gsetting = new QGSettings(QString("org.ukui.style").toLocal8Bit()); - connect(gsetting, &QGSettings::changed, this, [ = ] { - Q_FOREACH(QAbstractButton *btn, m_buttonList) - { - FunctionClassifyButton *fbtn = qobject_cast(btn); - fbtn->updateBtnState(); - } - }); - } -} - -/** - * 功能分类按钮槽函数 - */ -void FunctionButtonWidget::functionBtnClickedSlot() -{ - FunctionClassifyButton *btn = dynamic_cast(sender()); - Q_EMIT sendFunctionBtnSignal(btn->m_category); -} - -void FunctionButtonWidget::hideEvent(QHideEvent *event) -{ - Q_EMIT sendResetFunctionPage(); - return QWidget::hideEvent(event); -} - -/** - * 接收FunctionWidget界面分类按钮列表 - */ -void FunctionButtonWidget::recvClassificationBtnList() -{ - QGridLayout *gridLayout = qobject_cast(this->layout()); - - for (int row = 0; row < 6; row++) - for (int col = 0; col < 2; col++) { - QLayoutItem *item = gridLayout->itemAtPosition(row, col); - FunctionClassifyButton *btn = qobject_cast(item->widget()); - - if (UkuiMenuInterface::functionalVector.at(row * 2 + col).isEmpty()) { - btn->m_enabled = false; - } else { - btn->m_enabled = true; - } - - btn->setEnabled(btn->m_enabled); - btn->updateBtnState(); - - if (row * 2 + col == 10) { - break; - } - } -} diff --git a/src/UserInterface/Widget/function_button_widget.h b/src/UserInterface/Widget/function_button_widget.h deleted file mode 100644 index 419a0e8..0000000 --- a/src/UserInterface/Widget/function_button_widget.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FUNCTIONBUTTONWIDGET_H -#define FUNCTIONBUTTONWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include "function_classify_button.h" -#include "ukuimenuinterface.h" - -class FunctionButtonWidget : public QWidget -{ - Q_OBJECT - -public: - explicit FunctionButtonWidget(QWidget *parent = nullptr); - ~FunctionButtonWidget(); - -private: - QStringList m_categoryList; - QList m_buttonList; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - - void hideEvent(QHideEvent *event); - -Q_SIGNALS: - /** - * @brief Send button click signal to functionwidget interface - * @param btnname: Category button name - */ - void sendFunctionBtnSignal(QString btnname); - void sendResetFunctionPage(); - -public Q_SLOTS: - /** - * @brief Respond to button click - */ - void functionBtnClickedSlot(); - /** - * @brief Receive function classification list - */ - void recvClassificationBtnList(); -}; - -#endif // FUNCTIONBUTTONWIDGET_H diff --git a/src/UserInterface/Widget/letter_button_widget.cpp b/src/UserInterface/Widget/letter_button_widget.cpp deleted file mode 100644 index 667dfec..0000000 --- a/src/UserInterface/Widget/letter_button_widget.cpp +++ /dev/null @@ -1,108 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "letter_button_widget.h" -#include "style.h" -#include - -LetterButtonWidget::LetterButtonWidget(QWidget *parent) : - QWidget(parent) -{ - initUi(); -} - -LetterButtonWidget::~LetterButtonWidget() -{ -} - -void LetterButtonWidget::initUi() -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setFocusPolicy(Qt::NoFocus); - QGridLayout *gridLayout = new QGridLayout; - gridLayout->setContentsMargins(35, 80, 35, 80); - gridLayout->setSpacing(5); - this->setLayout(gridLayout); - QStringList letterlist; - letterlist.clear(); - - for (int i = 0; i < 26; i++) { - char letter = static_cast(65 + i); - letterlist.append(QString(QChar(letter))); - } - - letterlist.append("&"); - letterlist.append("#"); - - for (int row = 0; row < 6; row++) { - for (int col = 0; col < 5; col++) { - if (row * 5 + col < letterlist.size()) { - LetterClassifyButton *btn = new LetterClassifyButton(this, false, letterlist.at(row * 5 + col)); - btn->setFlat(true); - btn->setCheckable(false); - btn->setFixedSize(38, 38); - gridLayout->addWidget(btn, row, col); - connect(btn, &LetterClassifyButton::buttonClicked, this, &LetterButtonWidget::letterBtnClickedSlot); - } else { - break; - } - } - } -} - -void LetterButtonWidget::hideEvent(QHideEvent *event) -{ - Q_EMIT sendResetLetterPage(); - return QWidget::hideEvent(event); -} - -/** - * 字母分类按钮槽函数 - */ -void LetterButtonWidget::letterBtnClickedSlot() -{ - LetterClassifyButton *btn = dynamic_cast(QObject::sender()); - QString btnname = btn->m_letter; - Q_EMIT sendLetterBtnSignal(btnname); -} - -/** - * 接收LetterWidget字母按钮列表 - */ -void LetterButtonWidget::recvLetterBtnList(QStringList list) -{ - QGridLayout *gridLayout = qobject_cast(this->layout()); - - for (int row = 0; row < 7; row++) { - for (int col = 0; col < 4; col++) { - QLayoutItem *item = gridLayout->itemAt(row * 4 + col); - LetterClassifyButton *btn = static_cast(item->widget()); - QString letterstr = btn->m_letter; - - if (list.indexOf(letterstr.at(0)) == -1) { - btn->setEnabled(false); - } else { - btn->setEnabled(true); - } - - if (row * 4 + col == 27) { - break; - } - } - } -} diff --git a/src/UserInterface/Widget/letter_button_widget.h b/src/UserInterface/Widget/letter_button_widget.h deleted file mode 100644 index ee13f27..0000000 --- a/src/UserInterface/Widget/letter_button_widget.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef LETTERBUTTONWIDGET_H -#define LETTERBUTTONWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include "letter_classify_button.h" - -class LetterButtonWidget : public QWidget -{ - Q_OBJECT - -public: - explicit LetterButtonWidget(QWidget *parent = nullptr); - ~LetterButtonWidget(); - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - - void hideEvent(QHideEvent *event); - -Q_SIGNALS: - /** - * @brief Send button click signal to letterwidget interface - * @param btnname: Category button name - */ - void sendLetterBtnSignal(QString btnname); - void sendResetLetterPage(); - -public Q_SLOTS: - /** - * @brief Respond to button click - */ - void letterBtnClickedSlot(); - /** - * @brief Receive letters classification list - * @param list: Letters classification list - */ - void recvLetterBtnList(QStringList list); -}; - -#endif // LETTERBUTTONWIDGET_H diff --git a/src/UserInterface/Widget/main_view_widget.cpp b/src/UserInterface/Widget/main_view_widget.cpp deleted file mode 100644 index ba14d06..0000000 --- a/src/UserInterface/Widget/main_view_widget.cpp +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "main_view_widget.h" -#include "style.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -MainViewWidget::MainViewWidget(QWidget *parent) : - QWidget(parent) -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); -// this->setAttribute(Qt::WA_StyledBackground, true); -// this->setAutoFillBackground(false); -// this->setAttribute(Qt::WA_TranslucentBackground); - this->setFocusPolicy(Qt::StrongFocus); -} - -MainViewWidget::~MainViewWidget() -{ -} - -void MainViewWidget::styleChangeSlot(const QString &style) -{ - m_curStyle = style; - - if (style == "ukui-dark") { - m_backColor.setNamedColor("#800D0D0D"); - } else { - m_backColor.setNamedColor("#94FFFFFF"); - } -} - -void MainViewWidget::paintEvent(QPaintEvent *event) -{ - QRect rect = this->rect().adjusted(5, 5, 0, -5); - QPainterPath path; - QPainter painter(this); - path.addRoundedRect(rect, 10, 10); - painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; - painter.setPen(Qt::transparent); - painter.setOpacity(0.58); - painter.fillPath(path, m_backColor); - QWidget::paintEvent(event); -} diff --git a/src/UserInterface/Widget/main_view_widget.h b/src/UserInterface/Widget/main_view_widget.h deleted file mode 100644 index 2466398..0000000 --- a/src/UserInterface/Widget/main_view_widget.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef MAINVIEWWIDGET_H -#define MAINVIEWWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "searchappthread.h" -#include "directory_changed_thread.h" -#include "convert_winid_to_desktop.h" -#include "style.h" -#include "src/UtilityFunction/utility.h" -#include -#include - -class MainViewWidget : public QWidget -{ - Q_OBJECT - -public: - explicit MainViewWidget(QWidget *parent = nullptr); - ~MainViewWidget(); - -protected: - - void initUi(); - - void paintEvent(QPaintEvent *event); - -public Q_SLOTS: - void styleChangeSlot(const QString &style); - -Q_SIGNALS: - - void directoryChangedSignal(); - - void sendDirectoryPath(); -private: - QString m_curStyle; - QColor m_backColor; -}; - -#endif // MAINVIEWWIDGET_H diff --git a/src/UserInterface/Widget/plugin_widget.cpp b/src/UserInterface/Widget/plugin_widget.cpp deleted file mode 100644 index b975203..0000000 --- a/src/UserInterface/Widget/plugin_widget.cpp +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "plugin_widget.h" -#include "KySmallPluginInterface.h" -#include -PluginWidget::PluginWidget(QWidget *parent) : QWidget(parent) -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint); - this->setAttribute(Qt::WA_StyledBackground, true); - this->setFocusPolicy(Qt::NoFocus); - init(); -} -void PluginWidget::init() -{ - QPluginLoader loader("/opt/small-plugin/bin/libsmall-plugin-manage.so"); - QObject *plugin = loader.instance(); - - if (plugin) { - KySmallPluginInterface *app = qobject_cast(plugin); - QWidget *widget = app->createWidget(this); - widget->setFixedSize(400, 638); - } -} diff --git a/src/UserInterface/Widget/plugin_widget.h b/src/UserInterface/Widget/plugin_widget.h deleted file mode 100644 index 8541ce9..0000000 --- a/src/UserInterface/Widget/plugin_widget.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef PLUGINWIDGET_H -#define PLUGINWIDGET_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -class PluginWidget : public QWidget -{ - Q_OBJECT -public: - explicit PluginWidget(QWidget *parent = nullptr); - void init(); -}; - -#endif // PLUGINWIDGET_H diff --git a/src/UserInterface/Widget/splitbar_frame.cpp b/src/UserInterface/Widget/splitbar_frame.cpp deleted file mode 100644 index a9b474e..0000000 --- a/src/UserInterface/Widget/splitbar_frame.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "splitbar_frame.h" - -SplitBarFrame::SplitBarFrame(QWidget *parent, QString category, int width, int height, int module): - QWidget(parent), - m_category(category), - m_width(width), - m_height(height), - m_module(module), - m_textLabel(new QLabel(this)), - m_line(new QFrame(this)) -{ - initAppBtn(); -} - -SplitBarFrame::~SplitBarFrame() -{ -} - -void SplitBarFrame::initAppBtn() -{ - this->setFixedSize(m_width, m_height); - // this->setStyleSheet("background:transparent"); - //按钮透明 - this->setFocusPolicy(Qt::NoFocus); - this->setAttribute(Qt::WA_TranslucentBackground); - QHBoxLayout *layout = new QHBoxLayout(this); - layout->setContentsMargins(15, 0, 0, 0); - layout->setSpacing(6); - m_textLabel->setAutoFillBackground(false); - m_textLabel->setAlignment(Qt::AlignTop); - m_textLabel->setText(m_category); - m_textLabel->adjustSize(); - QPalette pe = m_textLabel->palette(); - pe.setColor(QPalette::WindowText, /*pe.color(QPalette::Text)*/Qt::white); - m_textLabel->setPalette(pe); - m_line->setFrameShape(QFrame::HLine); - m_line->setFixedHeight(1); - m_line->setFixedSize(m_width - m_textLabel->width() - 15, 1); - m_line->setEnabled(false); - QPalette linePe = m_line->palette(); - QColor color = /*linePe.color(QPalette::Text)*/Qt::white; - color.setAlphaF(0.10); - linePe.setColor(QPalette::WindowText, color); - m_line->setPalette(linePe); - this->setLayout(layout); - layout->addWidget(m_textLabel); - layout->addWidget(m_line); -} - -void SplitBarFrame::paintEvent(QPaintEvent *event) -{ - double transparency = getTransparency(); - QPainter painter(this); - painter.setBrush(Qt::transparent); - painter.setPen(Qt::transparent); - painter.setOpacity(transparency); - painter.drawRect(this->rect()); - QWidget::paintEvent(event); -} - diff --git a/src/UserInterface/Widget/splitbar_frame.h b/src/UserInterface/Widget/splitbar_frame.h deleted file mode 100644 index bb5195e..0000000 --- a/src/UserInterface/Widget/splitbar_frame.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef SPLITBARFRAME_H -#define SPLITBARFRAME_H -#include -#include -#include -#include -#include -#include "style.h" -#include "ukuimenuinterface.h" -#include "rightclickmenu.h" -#include "utility.h" - -class SplitBarFrame : public QWidget //全屏分隔栏 -{ - Q_OBJECT -public: - /** - * @param classify为0时为分类按钮、1为应用按钮 - * @param module为0时为常用模块,1为字母模块、2为功能模块 - */ - SplitBarFrame(QWidget *parent, QString category, int width, int height, int module); - ~SplitBarFrame(); - -private: - QString m_category; - int m_width; - int m_height; - int m_module; - QLabel *m_textLabel = nullptr; - QFrame *m_line = nullptr; - -protected: - void initAppBtn(); - void paintEvent(QPaintEvent *event); -}; - -#endif // SPLITBARFRAME diff --git a/src/UserInterface/full_mainwindow.cpp b/src/UserInterface/full_mainwindow.cpp deleted file mode 100644 index 67179b3..0000000 --- a/src/UserInterface/full_mainwindow.cpp +++ /dev/null @@ -1,611 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "full_mainwindow.h" -#include -#include -#include -#include "utility.h" -#include - -FullMainWindow::FullMainWindow(QWidget *parent) : - QMainWindow(parent) -{ - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::X11BypassWindowManagerHint); - this->setAttribute(Qt::WA_TranslucentBackground, true); - this->setAutoFillBackground(false); - Style::initWidStyle(); - this->setFixedSize(Style::m_availableScreenWidth, Style::m_availableScreenHeight); - initLayout(); - initSearchUI(); - initButtonUI(); - initAppListUI(); - initMenu(); - initTabOrder(); - changeStyle(); - initConnect(); -} - -FullMainWindow::~FullMainWindow() -{ -} - -void FullMainWindow::initLayout() -{ - centralwidget = new QWidget(this); - verticalLayout = new QVBoxLayout(centralwidget); - verticalLayout->setSpacing(0); - verticalLayout->setContentsMargins(0, 48, 0, 0); - topHorizontalLayout = new QHBoxLayout(); - topHorizontalLayout->setSpacing(8); - topHorizontalLayout->setContentsMargins(155, 0, 35, 0); - horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - bottomHorizonLayout = new QHBoxLayout(); - bottomHorizonLayout->setSpacing(0); - bottomHorizonLayout->setContentsMargins(0, 0, 0, 0); -} - -void FullMainWindow::initButtonUI() -{ - m_buttonStyle = QString("%1{border-radius:24px; background: rgba(255, 255, 255, 0.1);}" - "%1:hover {border-radius:24px; background: rgba(255, 255, 255, 0.2);}" - "%1:pressed {border-radius:24px; background: rgba(255, 255, 255, 0.3);}"); - m_lineEdit->setFocusPolicy(Qt::StrongFocus); - horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - m_fullSelectToolButton = new QPushButton(centralwidget); -// fullSelectToolButton->setStyleSheet(m_buttonStyle.arg("QToolButton")); - m_fullSelectToolButton->setObjectName(QString::fromUtf8("fullSelectToolButton")); - m_fullSelectToolButton->setMinimumSize(QSize(48, 48)); - m_fullSelectToolButton->installEventFilter(this); - m_fullSelectToolButton->setFocus(); - QIcon selectIcon; - selectIcon.addFile(QString::fromUtf8(":/data/img/mainviewwidget/full-function.svg"), QSize(), QIcon::Normal, QIcon::Off); - m_fullSelectToolButton->setIcon(selectIcon); - - m_fullSelectMenuButton = new RotationLabel(this); - m_fullSelectMenuButton->installEventFilter(this); - m_fullSelectMenuButton->setStyleSheet("background: transparent;"); - m_fullSelectMenuButton->setFixedSize(QSize(16, 34)); - m_fullSelectMenuButton->setAcceptDrops(true); - m_fullSelectMenuButton->setFocusPolicy(Qt::StrongFocus); - m_fullSelectMenuButton->setIcon(getCurPixmap(":/data/img/mainviewwidget/DM-arrow-2x.png", false, 16)); - QPalette palete; - palete.setColor(QPalette::NoRole, Qt::white); - m_fullSelectMenuButton->setPalette(palete); - m_minPushButton = new PushButton(centralwidget); - m_minPushButton->setObjectName(QString::fromUtf8("minPushButton")); - m_minPushButton->setFixedSize(QSize(48, 48)); - m_minPushButton->setFlat(true); - m_minPushButton->installEventFilter(this); -} - -void FullMainWindow::initSearchUI() -{ - m_searchAppThread = new SearchAppThread; - m_lineEdit = new QLineEdit(centralwidget); - m_lineEdit->setFixedSize(QSize(372, 36)); - m_lineEdit->setLayoutDirection(Qt::LeftToRight); - m_lineEdit->installEventFilter(this); - m_lineEdit->setFrame(false); - m_queryWid = new QWidget; - m_queryWid->setParent(m_lineEdit); - m_queryWid->setFocusPolicy(Qt::NoFocus); - m_queryWid->setFixedSize(372, 36); - QHBoxLayout *queryWidLayout = new QHBoxLayout; - queryWidLayout->setContentsMargins(0, 0, 0, 0); - queryWidLayout->setSpacing(5); - m_queryWid->setLayout(queryWidLayout); - char style[200]; - QPixmap pixmap = loadSvg(QString(":/data/img/mainviewwidget/full-search.svg"), 16); - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings *gsetting = new QGSettings("org.ukui.style", QByteArray(), this); - - if (gsetting->keys().contains("styleName")) { - if (/*gsetting->get("styleName").toString() == "ukui-light"*/false) { - pixmap = drawSymbolicBlackColoredPixmap(pixmap); - sprintf(style, "QLineEdit{border:1px solid %s;background-color:%s;border-radius:17px;color:#000000;}", - QueryLineEditClickedBorderDefault, QueryLineEditDefaultBackground); - } else { - pixmap = drawSymbolicColoredPixmap(pixmap); //反白 - sprintf(style, "QLineEdit{border:1px solid %s;background-color:%s;border-radius:17px;color:#ffffff;}", - QueryLineEditClickedBorderDefault, QueryLineEditBackground); - } - } - - connect(gsetting, &QGSettings::changed, [ = ](QString key) { - if ("systemFont" == key || "systemFontSize" == key) { - m_queryWid->layout()->removeWidget(m_queryText); - m_queryText->setParent(nullptr); - resetEditline(); - m_fullFunctionPage->repaintWidget(); - m_fullLetterPage->repaintWidget(); - } - - if (key.contains(QString("styleName"))) { - changeStyle(); - } - - if (key.contains(QString("theme-color"))) { - QString highLightColor = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16); - QString color = highLightColor.mid(2, 6); - QString searchStyle = QString("border-radius: 13px; border:1px solid #%1; background: transparent;").arg(color); - m_lineEdit->setStyleSheet(searchStyle); - } - }); - } - - m_lineEdit->setStyleSheet(style); - pixmap.setDevicePixelRatio(qApp->devicePixelRatio()); - m_queryIcon = new QLabel; - m_queryIcon->setFixedSize(pixmap.size()); - m_queryIcon->setPixmap(pixmap); - m_queryText = new QLabel; - QPalette pa; - pa.setColor(QPalette::Text, Qt::white); - m_queryText->setPalette(pa); - m_queryText->setText(tr("Search")); - m_queryText->adjustSize(); - queryWidLayout->addWidget(m_queryIcon); - queryWidLayout->addWidget(m_queryText); - queryWidLayout->setAlignment(Qt::AlignCenter); -} - -void FullMainWindow::initAppListUI() -{ - m_fullStackedWidget = new QStackedWidget(centralwidget); - m_fullStackedWidget->setAttribute(Qt::WA_TranslucentBackground, true); - m_fullStackedWidget->setAutoFillBackground(false); - m_fullCommonPage = new FullCommonUseWidget(m_fullStackedWidget); - m_fullStackedWidget->addWidget(m_fullCommonPage); - m_fullLetterPage = new FullLetterWidget(m_fullStackedWidget); - m_fullStackedWidget->addWidget(m_fullLetterPage); - m_fullFunctionPage = new FullFunctionWidget(m_fullStackedWidget); - m_fullStackedWidget->addWidget(m_fullFunctionPage); - m_fullResultPage = new FullSearchResultWidget(m_fullStackedWidget); - m_fullStackedWidget->addWidget(m_fullResultPage); - bottomHorizonLayout->addWidget(m_fullStackedWidget); - // bottomHorizonLayout->addWidget(verticalScrollBar); - topHorizontalLayout->addItem(horizontalSpacer); - topHorizontalLayout->addWidget(m_lineEdit); - topHorizontalLayout->addItem(horizontalSpacer_2); - topHorizontalLayout->addWidget(m_fullSelectToolButton); - topHorizontalLayout->addWidget(m_fullSelectMenuButton); - topHorizontalLayout->addWidget(m_minPushButton); - verticalLayout->addLayout(topHorizontalLayout); - verticalLayout->addLayout(bottomHorizonLayout); - this->setCentralWidget(centralwidget); - m_fullStackedWidget->setCurrentIndex(0); -} - -void FullMainWindow::initMenu() -{ - m_dropDownMenu = new MenuBox(this); - m_allAction = new QAction(m_dropDownMenu); - m_letterAction = new QAction(m_dropDownMenu); - m_funcAction = new QAction(m_dropDownMenu); - m_allAction->setText(tr("All")); - m_allAction->setCheckable(true); - m_letterAction->setText(tr("Letter")); - m_letterAction->setCheckable(true); - m_funcAction->setText(tr("Function")); - m_funcAction->setCheckable(true); - m_dropDownMenu->addAction(m_allAction); - m_dropDownMenu->addAction(m_letterAction); - m_dropDownMenu->addAction(m_funcAction); - m_allAction->setChecked(true); -} - -void FullMainWindow::initTabOrder() -{ - setTabOrder(m_lineEdit, m_fullSelectToolButton); - setTabOrder(m_fullSelectToolButton, m_fullSelectMenuButton); - setTabOrder(m_fullSelectMenuButton, m_minPushButton); -} - -void FullMainWindow::initConnect() -{ - connect(m_lineEdit, &QLineEdit::textChanged, this, &FullMainWindow::searchAppSlot); - connect(this, &FullMainWindow::sendSearchKeyword, m_searchAppThread, &SearchAppThread::recvSearchKeyword); - connect(m_searchAppThread, &SearchAppThread::sendSearchResult, this, &FullMainWindow::recvSearchResult); - connect(m_minPushButton, &QPushButton::clicked, this, &FullMainWindow::on_minPushButton_clicked); - connect(m_fullSelectToolButton, &QToolButton::clicked, this, &FullMainWindow::on_fullSelectToolButton_clicked); - connect(m_fullFunctionPage, &FullFunctionWidget::setFocusToSideWin, this, &FullMainWindow::setFocusToButton); - connect(m_fullLetterPage, &FullLetterWidget::setFocusToSideWin, this, &FullMainWindow::setFocusToButton); - connect(m_fullCommonPage, &FullCommonUseWidget::setFocusToSideWin, this, &FullMainWindow::setFocusToButton); - connect(m_fullResultPage, &FullSearchResultWidget::setFocusToSideWin, this, &FullMainWindow::setFocusToButton); - connect(this, &FullMainWindow::sendSetFocusToCom, m_fullCommonPage, &FullCommonUseWidget::selectFirstItemTab); - connect(this, &FullMainWindow::sendSetFocusToLet, m_fullLetterPage, &FullLetterWidget::setFocusToThis); - connect(this, &FullMainWindow::sendSetFocusToFun, m_fullFunctionPage, &FullFunctionWidget::setFocusToThis); - connect(this, &FullMainWindow::sendSetFocusToResult, m_fullResultPage, &FullSearchResultWidget::selectFirstItemTab); -// connect(m_fullSelectMenuButton, &QToolButton::clicked, this, &FullMainWindow::on_fullSelectMenuButton_clicked); - connect(m_fullCommonPage, &FullCommonUseWidget::sendUpdateOtherView, this, &FullMainWindow::sendUpdateOtherView); - connect(m_fullCommonPage, &FullCommonUseWidget::sendCollectViewUpdate, this, &FullMainWindow::sendCollectViewUpdate); - connect(m_fullFunctionPage, &FullFunctionWidget::sendUpdateCommonView, m_fullCommonPage, &FullCommonUseWidget::updateListViewSlot); - connect(m_fullFunctionPage, &FullFunctionWidget::sendCollectViewUpdate, this, &FullMainWindow::sendCollectViewUpdate); - connect(m_fullLetterPage, &FullLetterWidget::sendUpdateCommonView, m_fullCommonPage, &FullCommonUseWidget::updateListViewSlot); - connect(m_fullLetterPage, &FullLetterWidget::sendCollectViewUpdate, this, &FullMainWindow::sendCollectViewUpdate); - connect(m_fullCommonPage, &FullCommonUseWidget::sendHideMainWindowSignal, this, &FullMainWindow::fullWindowHide); - connect(m_fullFunctionPage, &FullFunctionWidget::sendHideMainWindowSignal, this, &FullMainWindow::fullWindowHide); - connect(m_fullLetterPage, &FullLetterWidget::sendHideMainWindowSignal, this, &FullMainWindow::fullWindowHide); - connect(m_fullResultPage, &FullSearchResultWidget::sendCollectViewUpdate, this, &FullMainWindow::sendCollectViewUpdate); - connect(m_fullResultPage, &FullSearchResultWidget::sendHideMainWindowSignal, this, &FullMainWindow::fullWindowHide); - connect(m_dropDownMenu, &MenuBox::triggered, this, &FullMainWindow::on_fullSelectMenuButton_triggered); - connect(m_dropDownMenu, &MenuBox::sendMainWinActiveSignal, [ = ]() { - selectIconAnimation(false); - }); -} - -void FullMainWindow::updateView() -{ - m_fullCommonPage->updateListView(); - m_fullFunctionPage->updateAppListView(); - m_fullLetterPage->updateAppListView(); -} - -void FullMainWindow::changeStyle() -{ - QPalette linePe; - QString buttonColorDefault; - QString buttonColorHover; - QString buttonColorPress; - QColor buttonColor; - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); - - if (gsetting.keys().contains(QString("styleName"))) { - if (/*gsetting.get("style-name").toString() == "ukui-light"*/false) { - buttonColorDefault = "rgba(16, 23, 29, 0.06)"; - buttonColorHover = "rgba(16, 23, 29, 0.12)"; - buttonColorPress = "rgba(16, 23, 29, 0.17)"; - } else { - buttonColor = linePe.color(QPalette::Light); - QRgb rgbDefault = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 25); - buttonColorDefault = "#" + QString::number(rgbDefault, 16); - QRgb rgbHover = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 50); - buttonColorHover = "#" + QString::number(rgbHover, 16); - QRgb rgbPress = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 75); - buttonColorPress = "#" + QString::number(rgbPress, 16); - } - } - } - - m_buttonStyle = QString("%1{border-radius:24px; background:" + buttonColorDefault + ";}" - "%1:hover {border-radius:24px; background:" + buttonColorHover + ";}" - "%1:pressed {border-radius:24px; background:" + buttonColorPress + ";}"); - m_fullSelectToolButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - - QPixmap pixmap = loadSvg(QString(":/data/img/mainviewwidget/full-min.svg"), 25); - m_minPushButton->setLabel(pixmap, 25); -// m_minPushButton->setProperty("useIconHighlightEffect", 0x0); -} - -void FullMainWindow::on_minPushButton_clicked() -{ - Q_EMIT showNormalWindow(); -} - -void FullMainWindow::paintEvent(QPaintEvent *event) -{ - double transparency = getTransparency(); - QPainterPath path; - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; - painter.setPen(Qt::transparent); - painter.setBrush(this->palette().dark()); - painter.setPen(Qt::transparent); - painter.setOpacity(transparency); - painter.drawRect(this->rect()); - path.addRect(this->rect()); - KWindowEffects::enableBlurBehind(this->winId(), true, QRegion(path.toFillPolygon().toPolygon())); - QMainWindow::paintEvent(event); -} - -bool FullMainWindow::eventFilter(QObject *watched, QEvent *event) -{ - if (watched == m_lineEdit) { - m_isSearching = true; - QString style; - - if (event->type() == QEvent::FocusIn) { - QString highLightColor = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16); - QString color = highLightColor.mid(2, 6); - style = QString("QLineEdit{border:2px solid #%1;background-color:%2;border-radius:17px;color:#ffffff;}") - .arg(color).arg(QueryLineEditClickedBackground); - m_lineEdit->setStyleSheet(style); - myDebug() <text().isEmpty()) { - qDebug() << "bool FullMainWindow::eventFilter(QObject *watched, QEvent *event)" << m_queryWid->layout()->count(); - - if (m_queryWid->layout()->count() == 2) { - m_queryWid->layout()->removeWidget(m_queryText); - m_queryText->setParent(nullptr); - } - - m_queryWid->setGeometry(6, 2, m_queryIcon->width() + 5, Style::m_queryLineEditHeight); - m_queryWid->layout()->setAlignment(Qt::AlignVCenter); - m_lineEdit->setTextMargins(26, 0, 0, 0); - } - } else if (event->type() == QEvent::FocusOut && m_lineEdit->text().isEmpty()) { - style = QString("QLineEdit{border:1px solid %1;background-color:%2;border-radius:17px;color:#ffffff;}") - .arg(QueryLineEditClickedBorderDefault).arg(QueryLineEditClickedBackground); - m_lineEdit->setStyleSheet(style); - resetEditline(); - } - - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Enter || ke->key() == Qt::Key_Return || ke->key() == Qt::Key_Down) { - Q_EMIT sendSetFocusToResult(); - } - } - } - - if (watched == m_minPushButton) { - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Tab) { - if (m_fullStackedWidget->currentIndex() == 0) { - Q_EMIT sendSetFocusToCom(); - } else if (m_fullStackedWidget->currentIndex() == 1) { - Q_EMIT sendSetFocusToLet(); - } else if (m_fullStackedWidget->currentIndex() == 2) { - Q_EMIT sendSetFocusToFun(); - } else { - Q_EMIT sendSetFocusToResult(); - } - - return true; - } - } - } - - if (watched == m_minPushButton || watched == m_fullSelectToolButton || watched == m_fullSelectMenuButton) { - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Down || - ke->key() == Qt::Key_Right || ke->key() == Qt::Key_Left) { - return true; - } - } - } - - if (watched == m_fullSelectMenuButton) { - if (event->type() == QEvent::MouseButtonPress) { - selectIconAnimation(true); - return true; - } - } - - return QWidget::eventFilter(watched, event); -} - -void FullMainWindow::iconAnimationFinished() -{ - m_dropDownMenu->raise(); - m_dropDownMenu->exec(m_fullSelectMenuButton->mapToGlobal(QPoint(m_fullSelectMenuButton->width() - - m_dropDownMenu->sizeHint().width(), 45))); -} - -void FullMainWindow::keyPressEvent(QKeyEvent *e) -{ - if (e->type() == QEvent::KeyPress) { - if ((e->key() >= Qt::Key_0 && e->key() <= Qt::Key_9) || (e->key() >= Qt::Key_A && e->key() <= Qt::Key_Z)) { - qDebug() << "void MainWindow::keyPressEvent(QKeyEvent *e)" << e->text(); - m_lineEdit->setFocus(); - m_lineEdit->setText(e->text()); - } - - if (e->key() == Qt::Key_Backspace) { - if (!m_lineEdit->text().isEmpty()) { - m_lineEdit->setText(""); - } - } - } -} - -void FullMainWindow::selectIconAnimation(const bool &flag) -{ - iconAnimation = new QPropertyAnimation(m_fullSelectMenuButton, "rotation", this); - - if (flag) { - connect(iconAnimation, &QPropertyAnimation::finished, this, &FullMainWindow::iconAnimationFinished); - - if (m_fullSelectMenuButton->property("rotation") == 0) { - iconAnimation->setStartValue(0); - iconAnimation->setEndValue(-180); - } - } else { - if (m_fullSelectMenuButton->property("rotation") == -180) { - iconAnimation->setStartValue(-180); - iconAnimation->setEndValue(0); - } - } - - iconAnimation->setEasingCurve(QEasingCurve::Linear); - iconAnimation->setDuration(300); - iconAnimation->start(QPropertyAnimation::DeleteWhenStopped); -} - -void FullMainWindow::fullWindowHide() -{ - this->hide(); -} - -void FullMainWindow::resetEditline() -{ - m_lineEdit->clear(); - m_lineEdit->clearFocus(); - m_fullSelectToolButton->setFocus(); - if (m_queryWid->layout()->children().isEmpty()) { - m_queryWid->layout()->addWidget(m_queryIcon); - m_queryWid->layout()->addWidget(m_queryText); - } - m_queryIcon->adjustSize(); - m_queryText->adjustSize(); - m_queryWid->layout()->setAlignment(Qt::AlignCenter); - m_queryWid->setFixedSize(372, 36); -} - -bool FullMainWindow::event(QEvent *event) -{ - if (event->type() == QEvent::ActivationChange) { - qDebug() << " * 鼠标点击窗口外部事件"; - - if (QApplication::activeWindow() != this) { - this->hide(); - } /*else { - - fullLetterPage->repaintWidget(); - fullFunctionPage->repaintWidget(); - }*/ - } - - if (event->type() == QEvent::KeyPress) { - QKeyEvent *keyEvent = (QKeyEvent *) event; - - if (keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) { - if (m_fullSelectToolButton->hasFocus()) { - m_fullSelectToolButton->click(); - } else if (m_fullSelectMenuButton->hasFocus()) { - QApplication::postEvent(m_fullSelectMenuButton, new QEvent(QEvent::MouseButtonPress)); - } - - if (m_lineEdit->hasFocus()) { - m_fullResultPage->setFocus(); - } else { - QWidget *current_focus_widget; - current_focus_widget = QWidget::focusWidget(); - QPushButton *le = qobject_cast(current_focus_widget); - - if (le != nullptr) { - le->clicked(); - } - } - } - - if (keyEvent->key() == Qt::Key_Escape) { - m_lineEdit->clear(); - this->hide(); - } - } - - return QWidget::event(event); -} - -void FullMainWindow::setFocusToButton() -{ - qDebug() << "设置lineEdit焦点"; - m_lineEdit->setFocus(); -} - -void FullMainWindow::searchAppSlot(QString arg) -{ - if (!arg.isEmpty()) { //切换至搜索模块 - Q_EMIT sendSearchKeyword(arg); - m_searchAppThread->start(); - m_fullStackedWidget->setCurrentIndex(3); - } else { - m_fullStackedWidget->setCurrentIndex(m_state); - m_fullFunctionPage->repaintWidget(); - m_fullLetterPage->repaintWidget(); - } -} - -void FullMainWindow::mousePressEvent(QMouseEvent *event) -{ - resetEditline(); - return QMainWindow::mousePressEvent(event); -} - -void FullMainWindow::mouseReleaseEvent(QMouseEvent *event) -{ - if (event->button() == Qt::LeftButton) { - this->hide(); - } - return QMainWindow::mouseReleaseEvent(event); -} - -void FullMainWindow::recvSearchResult(QVector arg) -{ - m_searchAppThread->quit(); - m_fullResultPage->updateAppListView(arg); -} - -void FullMainWindow::on_fullSelectToolButton_clicked() -{ - resetEditline(); - m_fullSelectToolButton->setFocus(); - selectIconAnimation(false); - - if (m_fullStackedWidget->currentIndex() == 0) { - on_fullSelectMenuButton_triggered(m_letterAction); - } else if (m_fullStackedWidget->currentIndex() == 1) { - on_fullSelectMenuButton_triggered(m_funcAction); - } else if (m_fullStackedWidget->currentIndex() == 2) { - on_fullSelectMenuButton_triggered(m_allAction); - } -} - -void FullMainWindow::on_fullSelectMenuButton_clicked() -{ - resetEditline(); -} - -void FullMainWindow::on_fullSelectMenuButton_triggered(QAction *arg1) -{ - selectIconAnimation(false); - - if (arg1 == m_allAction) { - m_fullStackedWidget->setCurrentIndex(0); - m_fullCommonPage->widgetMakeZero(); - m_state = 0; - m_fullSelectToolButton->setIcon(QIcon(":/data/img/mainviewwidget/full-all-2x.png")); - m_allAction->setChecked(true); - m_letterAction->setChecked(false); - m_funcAction->setChecked(false); - } else if (arg1 == m_letterAction) { - m_fullStackedWidget->setCurrentIndex(1); - m_fullLetterPage->repaintWidget(); - m_state = 1; - m_fullSelectToolButton->setIcon(QIcon(":/data/img/mainviewwidget/full-letter.svg")); - m_allAction->setChecked(false); - m_letterAction->setChecked(true); - m_funcAction->setChecked(false); - } else if (arg1 == m_funcAction) { - m_fullStackedWidget->setCurrentIndex(2); - m_fullFunctionPage->repaintWidget(); - m_state = 2; - m_fullSelectToolButton->setIcon(QIcon(":/data/img/mainviewwidget/full-function.svg")); - m_allAction->setChecked(false); - m_letterAction->setChecked(false); - m_funcAction->setChecked(true); - } -} - -void FullMainWindow::repaintWidget() -{ - m_fullCommonPage->repaintWidget(); - m_fullFunctionPage->repaintWidget(); - m_fullLetterPage->repaintWidget(); - m_fullResultPage->repaintWidget(); -} diff --git a/src/UserInterface/full_mainwindow.h b/src/UserInterface/full_mainwindow.h deleted file mode 100644 index c793607..0000000 --- a/src/UserInterface/full_mainwindow.h +++ /dev/null @@ -1,122 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef FULLMAINWINDOW_H -#define FULLMAINWINDOW_H - -#include -#include -#include -#include -#include -#include -#include "full_commonuse_widget.h" -#include "full_function_widget.h" -#include "full_letter_widget.h" -#include "searchappthread.h" -#include "full_searchresult_widget.h" -#include "rotationlabel.h" -#include "push_button.h" - -class FullMainWindow : public QMainWindow -{ - Q_OBJECT - -public: - explicit FullMainWindow(QWidget *parent = nullptr); - ~FullMainWindow(); -public: - void updateView(); - void resetEditline(); - void repaintWidget(); - -Q_SIGNALS: - - void showNormalWindow(); - void sendSearchKeyword(QString arg); - void sendSetFocusToCom(); - void sendSetFocusToFun(); - void sendSetFocusToLet(); - void sendSetFocusToResult(); - void sendUpdateOtherView(); - void sendCollectViewUpdate(); - -private Q_SLOTS: - - void on_minPushButton_clicked(); - void on_fullSelectToolButton_clicked(); - void on_fullSelectMenuButton_triggered(QAction *arg1); - void searchAppSlot(QString arg); - void recvSearchResult(QVector arg); - void setFocusToButton(); - void on_fullSelectMenuButton_clicked(); - void fullWindowHide(); - - -protected: - void paintEvent(QPaintEvent *event); - bool event(QEvent *event); - bool eventFilter(QObject *watched, QEvent *event); - void mousePressEvent(QMouseEvent *event); - void mouseReleaseEvent(QMouseEvent *event); - void changeStyle(); - void initConnect(); - void initTabOrder(); - void initMenu(); - void initAppListUI(); - void initSearchUI(); - void initButtonUI(); - void initLayout(); - void selectIconAnimation(const bool &flag); - void iconAnimationFinished(); - void keyPressEvent(QKeyEvent *e); - -private: - QAction *m_allAction = nullptr; - QAction *m_letterAction = nullptr; - QAction *m_funcAction = nullptr; - QMenu *m_menu = nullptr; - - QWidget *centralwidget; - QVBoxLayout *verticalLayout; - QHBoxLayout *topHorizontalLayout; - QHBoxLayout *bottomHorizonLayout; - QSpacerItem *horizontalSpacer; - QLineEdit *m_lineEdit; - QSpacerItem *horizontalSpacer_2; - QPushButton *m_fullSelectToolButton; - RotationLabel *m_fullSelectMenuButton; - PushButton *m_minPushButton; - QStackedWidget *m_fullStackedWidget; - - FullCommonUseWidget *m_fullCommonPage; - FullLetterWidget *m_fullLetterPage; - FullFunctionWidget *m_fullFunctionPage; - FullSearchResultWidget *m_fullResultPage; - - SearchAppThread *m_searchAppThread = nullptr; - int m_state = 0; - QWidget *m_queryWid = nullptr; - QLabel *m_queryIcon = nullptr; - QLabel *m_queryText = nullptr; - bool m_isSearching = false; - QString m_buttonStyle; - QPropertyAnimation *iconAnimation = nullptr; - MenuBox *m_dropDownMenu = nullptr; -}; - -#endif // FULLMAINWINDOW_H diff --git a/src/UserInterface/mainwindow.cpp b/src/UserInterface/mainwindow.cpp deleted file mode 100644 index ad46566..0000000 --- a/src/UserInterface/mainwindow.cpp +++ /dev/null @@ -1,1453 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "mainwindow.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "style.h" -#include -#include -#include -#include -#include - -MainWindow::MainWindow(QWidget *parent) : - QMainWindow(parent) -{ - Style::initWidStyle(); - openDataBase("MainThreadDataBase"); - initDatabase(); - this->resize(Style::m_minw, Style::m_minh); - this->setAutoFillBackground(false); - m_centralwidget = new QWidget(this); - m_centerLayout = new QHBoxLayout(m_centralwidget); - m_centerLayout->setSpacing(0); - m_centerLayout->setContentsMargins(0, 0, 0, 0); - //左侧 - m_viewWidget = new MainViewWidget(m_centralwidget); - m_mainLeftVerticalLayout = new QVBoxLayout(m_viewWidget); - m_mainLeftVerticalLayout->setSpacing(9); - m_mainLeftVerticalLayout->setContentsMargins(8, 15, 4, 0); - - initSearchUi(); - initLeftWidget(); - initRightWidgetButton(); - initCollectWidget(); - initRecentWidget(); - initTabOrder(); - - m_softwareDbThread = new SoftwareDatabaseUpdateThread; - m_animationPage = new AnimationPage(); - m_searchAppThread = new SearchAppThread; - m_functionBtnWid = new FunctionButtonWidget(m_minFuncPage); - m_functionBtnWid->hide(); - m_letterBtnWid = new LetterButtonWidget(m_minLetterPage); - m_letterBtnWid->hide(); - m_enterAnimation = new QPropertyAnimation; - m_enterAnimation->setPropertyName(QString("geometry").toLocal8Bit()); - m_leaveAnimation = new QPropertyAnimation; - m_leaveAnimation->setPropertyName(QString("geometry").toLocal8Bit()); - - //获取软件商店类别信号 - QDBusConnection::sessionBus().connect("com.kylin.softwarecenter.getsearchresults", - "/com/kylin/softwarecenter/getsearchresults", - "com.kylin.getsearchresults", - "get_app_category_list_signal", - this, - SLOT(updateAppCategorySlot(QString)) - ); - setTabletModeFlag(); - initUi(); - registDbusServer(); - initSignalConnect(); - initGsettings(); -} - -MainWindow::~MainWindow() -{ - closeDataBase("MainThread"); - - if (m_animationPage != nullptr) { - delete m_animationPage; - m_animationPage = nullptr; - } -} - -void MainWindow::setTabletModeFlag() -{ - QDBusConnection::sessionBus().connect("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - "mode_change_signal", - this, - SLOT(tabletModeChangeSlot(bool))); - m_usrInterface = new QDBusInterface("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - QDBusConnection::sessionBus(), this); - QDBusReply res = m_usrInterface->call("get_current_tabletmode"); - if (res.isValid()) { - m_isTabletMode = res; - } -} - -void MainWindow::tabletModeChangeSlot(bool flag) -{ - m_isTabletMode = flag; -} - -void MainWindow::registDbusServer() -{ - m_dbus = new DBus; - new MenuAdaptor(m_dbus); - m_fullWindow = new FullMainWindow; - QDBusConnection con = QDBusConnection::sessionBus(); - - if (!con.registerService("org.ukui.menu") || - !con.registerObject("/org/ukui/menu", m_dbus)) { - qDebug() << "error:" << con.lastError().message(); - } - - connect(m_dbus, &DBus::sendReloadSignal, this, [ = ] { - updateView(); - }); - connect(m_dbus, &DBus::winKeyResponseSignal, this, [ = ] { - - if (m_isTabletMode) { - return; - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.session").toLocal8Bit())) - { - QGSettings gsetting(QString("org.ukui.session").toLocal8Bit()); - - if (gsetting.keys().contains("winKeyRelease")) - if (gsetting.get("winKeyRelease").toBool()) { - return; - } - } - if (QGSettings::isSchemaInstalled(QString("org.ukui.screenshot").toLocal8Bit())) - { - QGSettings gsetting(QString("org.ukui.screenshot").toLocal8Bit()); - - if (gsetting.keys().contains("isrunning")) - if (gsetting.get("isrunning").toBool()) { - return; - } - } - - if (this->isVisible()) - { - this->hide(); - m_topStackedWidget->setCurrentIndex(0); - m_lineEdit->clear(); - this->clearFocus(); - g_isFullScreen = false; - } else if (m_fullWindow->isVisible()) - { - m_fullWindow->hide(); - m_fullWindow->clearFocus(); - m_fullWindow->resetEditline(); - g_isFullScreen = true; - } else - { - if (!g_isFullScreen) { - this->show(); - setMinWindowPos(); - this->raise(); - this->activateWindow(); - on_collectPushButton_clicked(); - m_viewWidget->setFocus(); - } else { - m_fullWindow->show(); - setMaxWindowPos(); - m_fullWindow->raise(); - m_fullWindow->activateWindow(); - } - } - }); - - repaintWidget(); -} - -void MainWindow::initSignalConnect() -{ - connect(this, &MainWindow::sendClassificationbtnList, m_functionBtnWid, &FunctionButtonWidget::recvClassificationBtnList); - connect(this, &MainWindow::sendLetterClassificationList, m_letterBtnWid, &LetterButtonWidget::recvLetterBtnList); - // connect(m_functionBtnWid, &FunctionButtonWidget::sendFunctionBtnSignal,this,&FunctionWidget::recvFunctionBtnSignal); - connect(m_minFuncListView, &ListView::sendAppClassificationBtnClicked, this, &MainWindow::appClassificationBtnClickedSlot); - connect(m_minLetterListView, &ListView::sendAppClassificationBtnClicked, this, &MainWindow::appClassificationBtnClickedSlot); - connect(m_leaveAnimation, &QPropertyAnimation::finished, this, &MainWindow::animationFinishedSLot); - connect(m_enterAnimation, &QPropertyAnimation::finished, this, &MainWindow::animationFinishedSLot); - connect(m_functionBtnWid, &FunctionButtonWidget::sendFunctionBtnSignal, this, &MainWindow::recvFunctionBtnSignal); - connect(m_letterBtnWid, &LetterButtonWidget::sendLetterBtnSignal, this, &MainWindow::recvFunctionBtnSignal); - connect(m_functionBtnWid, &FunctionButtonWidget::sendResetFunctionPage, this, &MainWindow::resetFunctionPage); - connect(m_letterBtnWid, &LetterButtonWidget::sendResetLetterPage, this, &MainWindow::resetLetterPage); - connect(m_lineEdit, &QLineEdit::textChanged, this, &MainWindow::searchAppSlot); - connect(this, &MainWindow::sendSearchKeyword, m_searchAppThread, &SearchAppThread::recvSearchKeyword); - connect(m_searchAppThread, &SearchAppThread::sendSearchResult, this, &MainWindow::recvSearchResult); - connect(m_fullWindow, &FullMainWindow::showNormalWindow, this, &MainWindow::showNormalWindowSlot); - connect(m_fullWindow, &FullMainWindow::sendUpdateOtherView, this, &MainWindow::updateMinAllView); - connect(m_fullWindow, &FullMainWindow::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_minSelectButton, &QToolButton::clicked, this, &MainWindow::on_minSelectButton_clicked); - connect(m_dropDownMenu, &MenuBox::triggered, this, &MainWindow::on_selectMenuButton_triggered); - connect(m_dropDownMenu, &MenuBox::sendMainWinActiveSignal, [ = ]() { - selectIconAnimation(false); - }); - connect(m_powerOffButton, &QPushButton::customContextMenuRequested, this, &MainWindow::on_powerOffButton_customContextMenuRequested); - connect(m_powerOffButton, &QPushButton::clicked, this, &MainWindow::on_powerOffButton_clicked); - connect(m_cancelSearchPushButton, &QPushButton::clicked, this, &MainWindow::on_cancelSearchPushButton_clicked); - connect(m_searchPushButton, &QPushButton::clicked, this, &MainWindow::on_searchPushButton_clicked); - connect(m_minMaxChangeButton, &QPushButton::clicked, this, &MainWindow::on_minMaxChangeButton_clicked); - connect(m_minAllListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_minFuncListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_minLetterListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_collectListView, &RightListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); -// QDBusConnection::sessionBus().connect(DBUS_NAME, DBUS_PATH, DBUS_INTERFACE, QString("PanelGeometryRefresh"), this, SLOT(primaryScreenChangeSlot())); - connect(QApplication::desktop(), &QDesktopWidget::resized, this, &MainWindow::primaryScreenChangeSlot); - connect(QApplication::desktop(), &QDesktopWidget::primaryScreenChanged, this, &MainWindow::primaryScreenChangeSlot); - connect(QApplication::desktop(), &QDesktopWidget::screenCountChanged, this, &MainWindow::primaryScreenChangeSlot); - - //监控应用进程开启 - connect(KWindowSystem::self(), &KWindowSystem::windowAdded, [ = ](WId id) { - ConvertWinidToDesktop reply; - QString desktopfp = reply.tranIdToDesktop(id); - - if (!desktopfp.isEmpty()) { - ViewOpenedSlot(desktopfp); - } - }); -} - -void MainWindow::initGsettings() -{ - //监听屏幕缩放 - if (QGSettings::isSchemaInstalled(QString("org.ukui.SettingsDaemon.plugins.xsettings").toLocal8Bit())) { - QGSettings *m_gsetting = new QGSettings(QString("org.ukui.SettingsDaemon.plugins.xsettings").toLocal8Bit()); - connect(m_gsetting, &QGSettings::changed, this, [ = ](const QString & key) { - if (key == "scalingFactor") { - repaintWidget(); - } - }); - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.panel.settings").toLocal8Bit())) { - QGSettings *gsetting = new QGSettings(QString("org.ukui.panel.settings").toLocal8Bit()); - connect(gsetting, &QGSettings::changed, - this, &MainWindow::repaintWidget); - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings *gsetting = new QGSettings("org.ukui.style", QByteArray(), this); - connect(gsetting, &QGSettings::changed, [ = ](QString key) { - if ("systemFont" == key || "systemFontSize" == key) { - m_leftTopSearchHorizontalLayout->removeWidget(m_lineEdit); - m_leftTopSearchHorizontalLayout->removeWidget(m_cancelSearchPushButton); - m_lineEdit->setParent(nullptr); - m_leftTopSearchHorizontalLayout->addWidget(m_lineEdit); - m_leftTopSearchHorizontalLayout->addWidget(m_cancelSearchPushButton); - m_lineEdit->setPlaceholderText("搜索应用"); - m_fullWindow->updateView(); - } - - if (key.contains(QString("styleName"))) { - changeStyle(); - } - - if (key.contains(QString("theme-color"))) { - QString highLightColor = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16); - QString color = highLightColor.mid(2, 6); - QString searchStyle = QString("border-radius: 13px; border:1px solid #%1; background: transparent;").arg(color); - m_lineEdit->setStyleSheet(searchStyle); - } - }); - } -} - -void MainWindow::initSearchUi() -{ - //搜索框部分 - m_topStackedWidget = new QStackedWidget(m_viewWidget); - m_topStackedWidget->setFixedHeight(34); - //搜索框收起页 - m_minMenuPage = new QWidget(); - m_minMenuPage->setMinimumSize(QSize(0, 34)); - m_letfTopSelectHorizontalLayout = new QHBoxLayout(m_minMenuPage); - m_letfTopSelectHorizontalLayout->setSpacing(2); - m_letfTopSelectHorizontalLayout->setContentsMargins(8, 0, 4, 0); - m_minSelectTextLabel = new QLabel(m_minMenuPage); - m_horizontalSpacer = new QSpacerItem(58, 10, QSizePolicy::Expanding, QSizePolicy::Minimum); - m_searchPushButton = new QPushButton(m_minMenuPage); -// m_searchPushButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - m_searchPushButton->setFixedSize(QSize(26, 26)); - m_searchPushButton->setIcon(getCurIcon(":/data/img/mainviewwidget/search.svg", true)); - m_searchPushButton->installEventFilter(this); - m_searchPushButton->setToolTip(tr("Search")); - m_minSelectButton = new QPushButton(m_minMenuPage); - m_minSelectButton->setFixedSize(QSize(26, 26)); - m_minSelectButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-all.svg", true)); - m_minSelectButton->setToolTip(tr("All")); - m_minSelectButton->installEventFilter(this); - m_selectMenuButton = new RotationLabel(m_minMenuPage); - m_selectMenuButton->installEventFilter(this); - m_selectMenuButton->setStyleSheet("background: transparent;"); - m_selectMenuButton->setFixedSize(QSize(8, 26)); - m_selectMenuButton->setAcceptDrops(true); - m_selectMenuButton->setFocusPolicy(Qt::StrongFocus); - m_selectMenuButton->setIcon(getCurIcon(":/data/img/mainviewwidget/downarrow.svg", true) - .pixmap(QSize(Style::m_minIconSize, Style::m_minIconSize))); - //搜索框展开页 - m_minSearchPage = new QWidget(); - m_leftTopSearchHorizontalLayout = new QHBoxLayout(m_minSearchPage); - m_leftTopSearchHorizontalLayout->setContentsMargins(8, 0, 8, 0); - m_lineEdit = new QLineEdit(m_minSearchPage); - m_lineEdit->setMinimumSize(QSize(30, 26)); - QString highLightColor = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16); - QString color = highLightColor.mid(2, 6); - QString searchStyle = QString("border-radius: 13px; border:1px solid #%1; background: transparent;").arg(color); - m_lineEdit->setStyleSheet(searchStyle); - m_lineEdit->setFrame(false); - m_lineEdit->setPlaceholderText(tr("Search")); - m_lineEdit->installEventFilter(this); - m_cancelSearchPushButton = new QPushButton(m_minSearchPage); - m_cancelSearchPushButton->setFixedSize(QSize(26, 26)); -// m_cancelSearchPushButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - m_cancelSearchPushButton->installEventFilter(this); - m_cancelSearchPushButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-close-2x.png", true)); - m_topStackedWidget->addWidget(m_minMenuPage); - m_topStackedWidget->addWidget(m_minSearchPage); -} - -void MainWindow::initLeftWidget() -{ - //左侧列表区 - m_leftStackedWidget = new QStackedWidget(m_viewWidget); - m_leftStackedWidget->setFixedSize(QSize(300, Style::m_leftPageHeight)); - m_minAllPage = new QWidget(); - m_minAllPage->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minAllListView = new ListView(m_minAllPage); - m_minAllListView->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minAllListView->setFrameShape(QFrame::NoFrame); - m_leftStackedWidget->addWidget(m_minAllPage); - m_minAllListView->installEventFilter(this); - m_minLetterPage = new QWidget(); - m_minLetterPage->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minLetterListView = new ListView(m_minLetterPage); - m_minLetterListView->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minLetterListView->setFrameShape(QFrame::NoFrame); - m_leftStackedWidget->addWidget(m_minLetterPage); - m_minLetterListView->installEventFilter(this); - m_minFuncPage = new QWidget(); - m_minFuncPage->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minFuncListView = new ListView(m_minFuncPage); - m_minFuncListView->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minFuncListView->setFrameShape(QFrame::NoFrame); - m_leftStackedWidget->addWidget(m_minFuncPage); - m_minFuncListView->installEventFilter(this); - m_minSearchResultPage = new QWidget(); - m_minSearchResultPage->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minSearchResultListView = new ListView(m_minSearchResultPage); - m_minSearchResultListView->setFixedSize(QSize(Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_minSearchResultListView->installEventFilter(this); - m_leftStackedWidget->addWidget(m_minSearchResultPage); -} - -void MainWindow::initRightWidgetButton() -{ - //右侧窗口 - m_mainRightVerticalLayout = new QVBoxLayout(); - m_mainRightVerticalLayout->setSpacing(0); - m_mainRightVerticalLayout->setContentsMargins(8, 6, 8, 8); - m_mainRightVerticalLayout_1 = new QVBoxLayout(); - m_rightTopHorizontalLayout = new QHBoxLayout(); - m_rightTopHorizontalLayout->setSpacing(30); - m_rightTopHorizontalLayout->setContentsMargins(8, 0, 6, 0); - //收藏按键 - m_collectPushButton = new TextLabel(m_centralwidget); - m_collectPushButton->setFocusPolicy(Qt::StrongFocus); - m_collectPushButton->setFixedHeight(34); -// m_collectPushButton->setFlat(true); - m_collectPushButton->installEventFilter(this); - //最近按键 - m_recentPushButton = new TextLabel(m_centralwidget); - m_recentPushButton->setFixedHeight(34); - m_recentPushButton->setFocusPolicy(Qt::StrongFocus); -// m_recentPushButton->setFlat(true); - m_recentPushButton->installEventFilter(this); - m_horizontalSpacer_3 = new QSpacerItem(332, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - //放大缩小按键 - m_minMaxChangeButton = new PushButton(m_centralwidget); - m_minMaxChangeButton->setFixedSize(QSize(34, 34)); - QPixmap pixmap = getCurPixmap(":/data/img/mainviewwidget/DM-max.svg",true, 16); - m_minMaxChangeButton->setLabel(pixmap, 16); - m_minMaxChangeButton->setFlat(true); - m_rightTopHorizontalLayout->addWidget(m_collectPushButton); - m_rightTopHorizontalLayout->addWidget(m_recentPushButton); - m_rightTopHorizontalLayout->addItem(m_horizontalSpacer_3); - m_rightTopHorizontalLayout->addWidget(m_minMaxChangeButton); - m_verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); -} - -void MainWindow::initCollectWidget() -{ - //右侧列表区 - m_rightStackedWidget = new QStackedWidget(m_centralwidget); - m_rightStackedWidget->setFixedSize(QSize(352, 490)); - m_rightStackedWidget->setFocusPolicy(Qt::StrongFocus); - m_collectPage = new QWidget(); - m_collectPage->setFixedSize(QSize(332, 480)); - m_rightCollectLayout = new QVBoxLayout(m_collectPage); - m_rightCollectLayout->setContentsMargins(0, 18, 0, 0); - //收藏视图 - m_collectListView = new RightListView(m_collectPage); - m_collectListView->setFixedSize(QSize(332, 420)); - m_collectListView->setAcceptDrops(true); - m_collectListView->setAutoFillBackground(false); - m_collectListView->setProperty("showDropIndicator", QVariant(true)); - m_collectListView->setDragEnabled(true); - m_collectListView->setDragDropMode(QAbstractItemView::InternalMove); - m_collectListView->setDefaultDropAction(Qt::MoveAction); - m_collectListView->setMovement(QListView::Snap); - m_collectListView->setProperty("isWrapping", QVariant(true)); - m_collectListView->setWordWrap(true); - m_collectListView->setSelectionRectVisible(true); - m_collectListView->installEventFilter(this); - m_recentPage = new QWidget(); - m_recentPage->setFixedSize(QSize(352, 490)); - m_rightRecentLayout = new QVBoxLayout(m_recentPage); - m_rightRecentLayout->setContentsMargins(0, 20, 0, 0); -} - -void MainWindow::initRecentWidget() -{ - //最近视图 - m_recentListView = new ListView(m_recentPage); - m_recentListView->installEventFilter(this); - m_recentListView->setFixedSize(QSize(Style::m_rightViewWidth, Style::m_rightViewHeight)); - m_recentTextlabel = new QLabel(m_recentPage); - m_recentTextlabel->setFixedSize(QSize(Style::m_rightViewWidth, Style::m_rightViewHeight)); - m_recentTextlabel->setAlignment(Qt::AlignCenter); - m_recentTextlabel->setText(QApplication::translate("MainWindow", "No recent files")); - - m_rightStackedWidget->addWidget(m_collectPage); - m_rightStackedWidget->addWidget(m_recentPage); - m_verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - m_rightBottomHorizontalLayout = new QHBoxLayout(); - m_rightBottomHorizontalLayout->setSizeConstraint(QLayout::SetDefaultConstraint); - m_rightBottomHorizontalLayout->setContentsMargins(0, 0, 8, 0); - m_horizontalSpacer_2 = new QSpacerItem(332, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); - m_horizontalSpacer_4 = new QSpacerItem(10, 10, QSizePolicy::Minimum, QSizePolicy::Minimum); - m_powerOffButton = new QPushButton(m_centralwidget); - m_powerOffButton->setFixedSize(QSize(32, 32)); - m_powerOffButton->setContextMenuPolicy(Qt::CustomContextMenu); - m_powerOffButton->setIcon(QIcon(":/data/img/mainviewwidget/power.svg")); - m_powerOffButton->setIconSize(QSize(24, 24)); - m_powerOffButton->setFlat(true); - m_powerOffButton->installEventFilter(this); - m_letfTopSelectHorizontalLayout->addWidget(m_minSelectTextLabel); - m_letfTopSelectHorizontalLayout->addItem(m_horizontalSpacer); - m_letfTopSelectHorizontalLayout->addWidget(m_searchPushButton); - m_letfTopSelectHorizontalLayout->addItem(m_horizontalSpacer_4); - m_letfTopSelectHorizontalLayout->addWidget(m_minSelectButton); - m_letfTopSelectHorizontalLayout->addWidget(m_selectMenuButton); - m_leftTopSearchHorizontalLayout->addWidget(m_lineEdit); - m_leftTopSearchHorizontalLayout->addWidget(m_cancelSearchPushButton); - m_mainLeftVerticalLayout->addWidget(m_topStackedWidget); - m_mainLeftVerticalLayout->addWidget(m_leftStackedWidget); - m_mainLeftVerticalLayout->addStretch(); - m_mainRightVerticalLayout_1->addLayout(m_rightTopHorizontalLayout); - m_rightCollectLayout->addWidget(m_collectListView); - m_rightCollectLayout->addItem(m_verticalSpacer_2); - m_rightRecentLayout->addWidget(m_recentListView); - m_rightRecentLayout->addWidget(m_recentTextlabel); - m_mainRightVerticalLayout_1->addWidget(m_rightStackedWidget); - m_rightBottomHorizontalLayout->addItem(m_horizontalSpacer_2); - m_rightBottomHorizontalLayout->addWidget(m_powerOffButton); - m_mainRightVerticalLayout->addLayout(m_mainRightVerticalLayout_1); - m_mainRightVerticalLayout->addLayout(m_rightBottomHorizontalLayout); - m_centerLayout->addWidget(m_viewWidget); - m_centerLayout->addLayout(m_mainRightVerticalLayout); - this->setCentralWidget(m_centralwidget); - m_minSelectTextLabel->setText(QApplication::translate("MainWindow", "All", nullptr)); - m_searchPushButton->setText(QString()); - m_minSelectButton->setText(QString()); - m_selectMenuButton->setText(QString()); - m_cancelSearchPushButton->setText(QString()); - QFont collectFont(QGuiApplication::font().family(), QGuiApplication::font().pointSize() + 2); - m_collectPushButton->setFont(collectFont); - m_collectPushButton->setText(QApplication::translate("MainWindow", "collection", nullptr)); - m_recentPushButton->setText(QApplication::translate("MainWindow", "recent", nullptr)); - m_minMaxChangeButton->setToolTip(QApplication::translate("MainWindow", "Max", nullptr)); - m_minMaxChangeButton->setText(QString()); - m_powerOffButton->setToolTip(QApplication::translate("MainWindow", "PowerOff", nullptr)); - m_powerOffButton->setText(QString()); - m_topStackedWidget->setCurrentIndex(0); - m_leftStackedWidget->setCurrentIndex(0); - m_minMaxChangeButton->setDefault(false); - m_rightStackedWidget->setCurrentIndex(0); -} - -void MainWindow::initTabOrder() -{ - setTabOrder(m_searchPushButton, m_minSelectButton); - setTabOrder(m_minSelectButton, m_selectMenuButton); - setTabOrder(m_selectMenuButton, m_collectPushButton); - setTabOrder(m_collectPushButton, m_recentPushButton); - setTabOrder(m_recentPushButton, m_minMaxChangeButton); - setTabOrder(m_minMaxChangeButton, m_powerOffButton); -} - -void MainWindow::windowOption() -{ - if (this->isVisible() || m_fullWindow->isVisible()) { - hideWindow(); - } else { - showWindow(); - } -} - -void MainWindow::initUi() -{ - qDebug() << "init UI"; - this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::BypassWindowManagerHint); - this->setAttribute(Qt::WA_TranslucentBackground, true); - this->setAutoFillBackground(false); - this->setFocusPolicy(Qt::NoFocus); - m_modaldata = new GetModelData; - m_minAllListView->addData(m_modaldata->getMinAllData(), 0); - m_minFuncListView->addData(m_modaldata->getMinFuncData(), 1); - m_minLetterListView->addData(m_modaldata->getMinLetterData(), 2); - - if (dataBaseIsEmpty()) { - m_collectListView->addData(m_modaldata->getPreCollectionApp()); - } else { - m_collectListView->addData(m_modaldata->getcollectData()); - } - - QVector recentFile = m_modaldata->getRecentData(); - m_recentListView->addData(recentFile , -1); - - if (recentFile.isEmpty()) { - m_recentListView->hide(); - } else { - m_recentTextlabel->hide(); - } - - m_dropDownMenu = new MenuBox(this); - m_allAction = new QAction(m_dropDownMenu); - m_letterAction = new QAction(m_dropDownMenu); - m_funcAction = new QAction(m_dropDownMenu); - m_allAction->setText(tr("All")); - m_allAction->setCheckable(true); - m_letterAction->setText(tr("Letter")); - m_letterAction->setCheckable(true); - m_funcAction->setText(tr("Function")); - m_funcAction->setCheckable(true); - m_dropDownMenu->addAction(m_allAction); - m_dropDownMenu->addAction(m_letterAction); - m_dropDownMenu->addAction(m_funcAction); - m_allAction->setChecked(true); - QString textColorHightLight = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16).mid(2, 6); - m_collectPushButton->setStyleSheet(QString("color: #%1;").arg(textColorHightLight)); - QString textColorDefault = QString::number(this->palette().color(QPalette::Text).rgba(), 16).mid(2, 6); - m_recentPushButton->setStyleSheet(QString("color: #%1;").arg(textColorDefault)); - QAction *action = new QAction(); - action->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-icon-search.svg", true)); - m_lineEdit->addAction(action, QLineEdit::LeadingPosition); - m_desktopWatcher = new DesktopWatcher(); - connect(m_minAllListView, &ListView::sendUpdateAppListSignal, this, &MainWindow::updateView); - connect(m_minFuncListView, &ListView::sendUpdateAppListSignal, this, &MainWindow::updateView); - connect(m_minLetterListView, &ListView::sendUpdateAppListSignal, this, &MainWindow::updateView); - connect(m_minSearchResultListView, &ListView::sendUpdateAppListSignal, this, &MainWindow::updateView); - connect(m_collectListView, &RightListView::sendUpdateAppListSignal, this, &MainWindow::updateView); - connect(m_minAllListView, &ListView::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_minFuncListView, &ListView::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_minSearchResultListView, &ListView::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_minLetterListView, &ListView::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_collectListView, &RightListView::sendCollectViewUpdate, this, &MainWindow::updateCollectView); - connect(m_desktopWatcher, &DesktopWatcher::directoryChangedSignal, this, &MainWindow::updateView); - connect(m_desktopWatcher, &DesktopWatcher::updateRecentList, this, &MainWindow::updateRecentView); - connect(this, &MainWindow::sendStyleChangeSignal, m_viewWidget, &MainViewWidget::styleChangeSlot); - connect(m_minAllListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_minFuncListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_minLetterListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - connect(m_minSearchResultListView, &ListView::sendHideMainWindowSignal, this, &MainWindow::hideWindow); - changeStyle(); -} - -void MainWindow::changeStyle() -{ - QPalette linePe; - QString buttonColorDefault; - QString buttonColorHover; - QString buttonColorPress; - QColor buttonColor; - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); - - if (gsetting.keys().contains(QString("styleName"))) { - if (gsetting.get("style-name").toString() == "ukui-light" - || gsetting.get("style-name").toString() == "ukui-default") { - g_curStyle = "ukui-light"; - buttonColorDefault = "rgba(16, 23, 29, 0.06)"; - buttonColorHover = "rgba(16, 23, 29, 0.12)"; - buttonColorPress = "rgba(16, 23, 29, 0.17)"; - m_windowColor.setNamedColor("#C7E9EEF2"); - Q_EMIT sendStyleChangeSignal("ukui-light"); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius:16px; background: rgba(255, 255, 255, 0.4);}" - "QPushButton:pressed {border-radius:16px; background: rgba(255, 255, 255, 0.65);}"); - } else { - g_curStyle = "ukui-dark"; - buttonColor = linePe.color(QPalette::Light); - QRgb rgbDefault = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 25); - buttonColorDefault = "#" + QString::number(rgbDefault, 16); - QRgb rgbHover = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 50); - buttonColorHover = "#" + QString::number(rgbHover, 16); - QRgb rgbPress = qRgba(buttonColor.red(), buttonColor.green(), buttonColor.blue(), 75); - buttonColorPress = "#" + QString::number(rgbPress, 16); - m_windowColor.setNamedColor("#FF383838"); - Q_EMIT sendStyleChangeSignal("ukui-dark"); - m_powerOffButton->setStyleSheet("QPushButton {padding: 0px;}" - "QPushButton:hover {border-radius:16px; background: rgba(255, 255, 255, 0.12);}" - "QPushButton:pressed {border-radius:16px; background: rgba(255, 255, 255, 0.25);}"); - } - } - } - - QPixmap pixmap = getCurPixmap(":/data/img/mainviewwidget/DM-max.svg",true, 16); - m_minMaxChangeButton->setLabel(pixmap, 16); - - m_buttonStyle = QString("%1{border-radius:13px; background:" + buttonColorDefault + ";}" - "%1:hover {border-radius:13px; background:" + buttonColorHover + ";}" - "%1:pressed {border-radius:13px; background:" + buttonColorPress + ";}"); - m_searchPushButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - m_minSelectButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - m_cancelSearchPushButton->setStyleSheet(m_buttonStyle.arg("QPushButton")); - m_searchPushButton->setIcon(getCurIcon(":/data/img/mainviewwidget/full-search.svg", true)); - QAction *lineAction = m_lineEdit->actions().at(0); - - if (lineAction != nullptr) { - m_lineEdit->removeAction(lineAction); - delete lineAction; - lineAction = nullptr; - } - - QAction *action = new QAction(); - action->setIcon(getCurIcon(":/data/img/mainviewwidget/full-search.svg", true)); - m_lineEdit->addAction(action, QLineEdit::LeadingPosition); - m_cancelSearchPushButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-close-2x.png", true)); - - if (m_leftStackedWidget->currentIndex() == 0) { - on_selectMenuButton_triggered(m_allAction); - } else if (m_leftStackedWidget->currentIndex() == 1) { - on_selectMenuButton_triggered(m_letterAction); - } else if (m_leftStackedWidget->currentIndex() == 2) { - on_selectMenuButton_triggered(m_funcAction); - } -} - -void MainWindow::paintEvent(QPaintEvent *event) -{ - double transparency = getTransparency(); - QColor curColor = m_windowColor; - if ( transparency == 1) { - curColor.setAlpha(255); - } - QRect rect = this->rect().adjusted(5, 5, -5, -5); - QPainterPath path; - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); // 反锯齿; - painter.save(); - painter.setPen(Qt::transparent); - path.addRoundedRect(rect, 10, 10); - painter.setBrush(curColor); - painter.setPen(Qt::transparent); - painter.setOpacity(transparency); - painter.drawPath(path); - painter.restore(); - KWindowEffects::enableBlurBehind(this->winId(), true, QRegion(path.toFillPolygon().toPolygon())); - QColor color = Qt::black; - painter.save(); - for (int i = 0; i < 7; i++) { - rect = this->rect().adjusted(i, i, - i, - i); - color.setAlpha(i * 6); - painter.setBrush(Qt::NoBrush); - painter.setPen(QPen(color, 1)); - painter.drawRoundedRect(rect, 10, 10); - } - painter.restore(); - QMainWindow::paintEvent(event); -} -/** - * 鼠标点击窗口外部事件 - */ -bool MainWindow::event(QEvent *event) -{ - if (QEvent::WindowDeactivate == event->type()) { //窗口停用 - if (QApplication::activeWindow() != this) { - qDebug() << " * 鼠标点击窗口外部事件"; - this->setWindowState(this->windowState() & Qt::WindowMinimized); - this->hide(); - m_topStackedWidget->setCurrentIndex(0); - m_lineEdit->clear(); - } - } - - if (event->type() == QEvent::KeyPress) { - QKeyEvent *keyEvent = (QKeyEvent *) event; - - if (keyEvent->key() == Qt::Key_Up || keyEvent->key() == Qt::Key_Down || - keyEvent->key() == Qt::Key_Left || keyEvent->key() == Qt::Key_Right || - keyEvent->key() == Qt::Key_Tab) { - if (!m_collectListView->hasFocus()) { - m_viewWidget->setFocus(); - - if (m_state == 0) { - m_minAllListView->setFocus(); - m_minAllListView->setCurrentIndex(m_minAllListView->model()->index(0, 0)); - } else if (m_state == 1) { - m_minLetterListView->setFocus(); - m_minLetterListView->setCurrentIndex(m_minLetterListView->model()->index(0, 0)); - } else { - m_minFuncListView->setFocus(); - m_minFuncListView->setCurrentIndex(m_minFuncListView->model()->index(0, 0)); - } - } - - return true; - } - - if (keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) { - if (m_minSelectButton->hasFocus()) { - m_minSelectButton->click(); - } else if (m_selectMenuButton->hasFocus()) { - QApplication::postEvent(m_selectMenuButton, new QEvent(QEvent::MouseButtonPress)); - } - - if (m_collectPushButton->hasFocus()) { - on_collectPushButton_clicked(); - } - - if (m_recentPushButton->hasFocus()) { - on_recentPushButton_clicked(); - } - - if (m_lineEdit->hasFocus()) { - m_minSearchResultListView->setFocus(); - } else { - QWidget *current_focus_widget; - current_focus_widget = QWidget::focusWidget(); - QPushButton *le = qobject_cast(current_focus_widget); - - if (le != nullptr) { - le->clicked(); - } - } - } - } - - return QWidget::event(event); -} -void MainWindow::minAnimationFinished() -{ - this->show(); - setMinWindowPos(); - this->raise(); - this->activateWindow(); - m_viewWidget->setFocus(); -// m_collectPushButton->clicked(true); - on_collectPushButton_clicked(); - QTimer::singleShot(200, [ = ]() { - m_animationPage->hide(); - }); -} - - -void MainWindow::iconAnimationFinished() -{ - m_dropDownMenu->raise(); - m_dropDownMenu->exec(m_selectMenuButton->mapToGlobal(QPoint(m_selectMenuButton->width() - - m_dropDownMenu->sizeHint().width() + 5, 29))); -} - -void MainWindow::maxAnimationFinished() -{ - m_fullWindow->raise(); - m_fullWindow->showNormal(); - setMaxWindowPos(); - m_fullWindow->activateWindow(); - - - QTimer::singleShot(200, [ = ]() { - m_animationPage->hide(); - }); -} - -void MainWindow::resetLetterPage() -{ - m_minLetterListView->show(); - m_letterBtnWid->hide(); -} -void MainWindow::resetFunctionPage() -{ - m_minFuncListView->show(); - m_functionBtnWid->hide(); -} -/** - * 接收FunctionButtonWidget界面按钮信号 - */ -void MainWindow::recvFunctionBtnSignal(QString btnName) -{ - //此处需实现将功能为btnname的应用列表移动到applistWid界面最顶端 - if (m_state == 1) { - int index = m_modaldata->getLetterClassificationList().indexOf(btnName); - - if (index != -1) { - int row = m_modaldata->getLetterClassificationBtnRowList().at(index).toInt(); - m_minLetterListView->verticalScrollBar()->setValue(row); - m_leaveAnimation->setTargetObject(m_letterBtnWid); - m_enterAnimation->setTargetObject(m_minLetterListView); - } - } else { - int index = m_modaldata->getFuncClassificationList().indexOf(btnName); - - if (index != -1) { - int row = m_modaldata->getFuncClassificationBtnRowList().at(index).toInt(); - m_minFuncListView->verticalScrollBar()->setValue(row); - m_leaveAnimation->setTargetObject(m_functionBtnWid); - m_enterAnimation->setTargetObject(m_minFuncListView); - } - } - - m_leaveAnimation->setStartValue(QRect(0, 0, m_minFuncPage->width(), m_minFuncPage->height())); - m_leaveAnimation->setEndValue(QRect(0, 0, 0, 0)); - m_enterAnimation->setStartValue(QRect(0, 0, 0, 0)); - m_enterAnimation->setEndValue(QRect(0, 0, m_minFuncPage->width(), m_minFuncPage->height())); - m_leaveAnimation->setDuration(10); - m_enterAnimation->setDuration(100); - m_leaveAnimation->start(); - m_widgetState = 0; -} -void MainWindow::primaryScreenChangeSlot() -{ - repaintWidget(); -} - -void MainWindow::appClassificationBtnClickedSlot() -{ - m_leaveAnimation->setStartValue(QRect(0, 0, Style::m_leftPageWidth, Style::m_leftPageHeight)); - m_leaveAnimation->setEndValue(QRect(0, 0, 0, 0)); - m_enterAnimation->setStartValue(QRect(-40, -40, Style::m_leftPageWidth + 80, Style::m_leftPageHeight + 80)); - m_enterAnimation->setEndValue(QRect(10, 0, Style::m_leftPageWidth - 20, Style::m_leftPageHeight - 60)); - m_leaveAnimation->setDuration(10); - m_enterAnimation->setDuration(100); - - if (m_state == 1) { - Q_EMIT sendLetterClassificationList(m_modaldata->getLetterClassificationList()); - m_leaveAnimation->setTargetObject(m_minLetterListView); - m_enterAnimation->setTargetObject(m_letterBtnWid); - } else if (m_state == 2) { - //加载FunctionButtonWidget界面 - Q_EMIT sendClassificationbtnList(); - m_leaveAnimation->setTargetObject(m_minFuncListView); - m_enterAnimation->setTargetObject(m_functionBtnWid); - } - - m_leaveAnimation->start(); - m_widgetState = 1; -} -void MainWindow::animationFinishedSLot() -{ - if (m_widgetState == 1) { - if (m_state == 1) { - m_minLetterListView->hide(); - m_letterBtnWid->show(); - } else { - m_minFuncListView->hide(); - m_functionBtnWid->show(); - } - - m_enterAnimation->start(); - m_widgetState = -1; - } - - if (m_widgetState == 0) { - if (m_state == 1) { - m_letterBtnWid->hide(); - m_minLetterListView->show(); - } else { - m_functionBtnWid->hide(); - m_minFuncListView->show(); - } - - m_enterAnimation->start(); - m_widgetState = -1; - } -} -void MainWindow::on_minSelectButton_clicked() -{ -// selectIconAnimation(true); - selectIconAnimation(false); - - if (m_leftStackedWidget->currentIndex() == 0) { - on_selectMenuButton_triggered(m_letterAction); - } else if (m_leftStackedWidget->currentIndex() == 1) { - on_selectMenuButton_triggered(m_funcAction); - } else if (m_leftStackedWidget->currentIndex() == 2) { - on_selectMenuButton_triggered(m_allAction); - } -} - -void MainWindow::selectIconAnimation(const bool &flag) -{ - iconAnimation = new QPropertyAnimation(m_selectMenuButton, "rotation", this); - - if (flag) { - connect(iconAnimation, &QPropertyAnimation::finished, this, &MainWindow::iconAnimationFinished); - - if (m_selectMenuButton->property("rotation") == 0) { - iconAnimation->setStartValue(0); - iconAnimation->setEndValue(-180); - } - } else { - if (m_selectMenuButton->property("rotation") == -180) { - iconAnimation->setStartValue(-180); - iconAnimation->setEndValue(0); - } - } - - iconAnimation->setEasingCurve(QEasingCurve::Linear); - iconAnimation->setDuration(300); - iconAnimation->start(QPropertyAnimation::DeleteWhenStopped); -} - -bool MainWindow::eventFilter(QObject *target, QEvent *event) -{ - if (event->type() == QEvent::MouseButtonPress) { - if (target == m_recentPushButton) { - on_recentPushButton_clicked(); - return false; - } - - if (target == m_collectPushButton) { - on_collectPushButton_clicked(); - return false; - } - - if (target == m_selectMenuButton) { - m_selectMenuButton->setIcon(getCurIcon(":/data/img/mainviewwidget/downarrow.svg", true) - .pixmap(QSize(Style::m_minIconSize, Style::m_minIconSize))); - selectIconAnimation(true); - } - } - - if (target == m_lineEdit) { - if (event->type() == QEvent::FocusIn) { - QString highLightColor = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16); - QString color = highLightColor.mid(2, 6); - QString searchStyle = QString("border-radius: 13px; border:1px solid #%1; background: transparent;").arg(color); - m_lineEdit->setStyleSheet(searchStyle); - } - } - - if (event->type() == QEvent::KeyPress) { - QKeyEvent *ke = (QKeyEvent *)event; - - if (target == m_powerOffButton) { - if (ke->key() == Qt::Key_Tab || ke->key() == Qt::Key_Right) { - if (m_topStackedWidget->currentIndex() == 0) { - m_topStackedWidget->setFocus(); - } else { - m_lineEdit->setFocus(); - return true; - } - } - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Down) { - return true; - } - } - - if (target == m_collectPushButton) { - if (ke->key() == Qt::Key_Down) { - if (m_rightStackedWidget->currentIndex() == 0) { - m_collectListView->setFocus(); - return true; - } else { - return true; - } - } - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Right || ke->key() == Qt::Key_Left) { - return true; - } - } - - if (target == m_collectListView) { - if (ke->key() == Qt::Key_Tab) { - m_collectPushButton->setFocus(); - return true; - } - } - - if (target == m_recentListView) { - if (ke->key() == Qt::Key_Tab) { - m_recentPushButton->setFocus(); - return true; - } - - if (ke->key() == Qt::Key_Left || ke->key() == Qt::Key_Right) { - return true; - } - } - - if (target == m_minAllListView || target == m_minLetterListView || target == m_minFuncListView) { - if (ke->key() == Qt::Key_Tab) { - m_searchPushButton->setFocus(); - } - } - - if (target == m_cancelSearchPushButton) { - if (ke->key() == Qt::Key_Tab || ke->key() == Qt::Key_Right) { - m_collectPushButton->setFocus(); - return true; - } - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Down) { - return true; - } - } - - if (target == m_minSearchResultListView) { - if (ke->key() == Qt::Key_Tab) { - m_lineEdit->setFocus(); - return true; - } - } - - if (target == m_lineEdit) { - if (ke->key() == Qt::Key_Down) { - m_minSearchResultListView->setFocus(); - return true; - } - } - - if (target == m_minSelectButton) { - if (ke->key() == Qt::Key_Down) { - if (m_state == 0) { - m_minAllListView->setFocus(); - m_minAllListView->setCurrentIndex(m_minAllListView->model()->index(0, 0)); - } else if (m_state == 1) { - m_minLetterListView->setFocus(); - m_minLetterListView->setCurrentIndex(m_minLetterListView->model()->index(0, 0)); - } else { - m_minFuncListView->setFocus(); - m_minFuncListView->setCurrentIndex(m_minFuncListView->model()->index(0, 0)); - } - - return true; - } - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Right || ke->key() == Qt::Key_Left) { - return true; - } - } - - if (target == m_recentPushButton) { - if (ke->key() == Qt::Key_Down) { - if (m_rightStackedWidget->currentIndex() == 1) { - m_recentListView->setFocus(); - return true; - } else { - return true; - } - } - - if (ke->key() == Qt::Key_Up || ke->key() == Qt::Key_Right || ke->key() == Qt::Key_Left) { - return true; - } - } - } - - return QWidget::eventFilter(target, event); -} -void MainWindow::keyPressEvent(QKeyEvent *e) -{ - if (e->type() == QEvent::KeyPress) { - if ((e->key() >= Qt::Key_0 && e->key() <= Qt::Key_9) || (e->key() >= Qt::Key_A && e->key() <= Qt::Key_Z)) { - qDebug() << "void MainWindow::keyPressEvent(QKeyEvent *e)" << e->text(); - m_topStackedWidget->setCurrentIndex(1); - m_lineEdit->setFocus(); - m_lineEdit->setText(e->text()); - } - - if (e->key() == Qt::Key_Backspace) { - if (!m_lineEdit->text().isEmpty()) { - m_lineEdit->setText(""); - } else { - m_topStackedWidget->setCurrentIndex(0); - } - } - - if (e->key() == Qt::Key_Escape) { - this->hide(); - } - } -} -/** - * 进程开启监控槽函数 - */ -void MainWindow::ViewOpenedSlot(QString desktopfp) -{ - myDebug() << "open software:" << desktopfp; - QVector desktopfpVec = UkuiMenuInterface::desktopfpVector; - - if (desktopfpVec.contains(desktopfp)) { - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - QString dateTimeKey; - dateTimeKey.clear(); - - if (!desktopfn.isEmpty()) { - updateDataBaseTableTimes(desktopfn); - updateView(); - } - } -} -void MainWindow::recvSearchResult(QVector arg) -{ - m_searchAppThread->quit(); - QVector m_data; - m_data.clear(); - m_minSearchResultListView->verticalScrollBar()->setSliderPosition(0); - m_minSearchResultListView->addData(m_data, 3); - - Q_FOREACH(QStringList appinfo, arg) { - m_data.append(QStringList() << appinfo.at(0) << "1"); - } - - m_minSearchResultListView->updateData(m_data); -} -void MainWindow::searchAppSlot(QString arg) -{ - if (!arg.isEmpty()) { //切换至搜索模块 - m_leftStackedWidget->setCurrentIndex(3); - Q_EMIT sendSearchKeyword(arg); - m_searchAppThread->start(); - } else { - m_leftStackedWidget->setCurrentIndex(m_state); - } -} -void MainWindow::on_selectMenuButton_triggered(QAction *arg1) -{ - m_selectMenuButton->setIcon(getCurIcon(":/data/img/mainviewwidget/downarrow.svg", true).pixmap(QSize(Style::m_minIconSize, Style::m_minIconSize))); - selectIconAnimation(false); - - if (arg1 == m_allAction) { - m_leftStackedWidget->setCurrentIndex(0); - m_state = 0; - m_minSelectButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-all.svg", true)); - m_minSelectButton->setToolTip(tr("All")); - m_minSelectTextLabel->setText(tr("All")); - m_allAction->setChecked(true); - m_letterAction->setChecked(false); - m_funcAction->setChecked(false); - } else if (arg1 == m_letterAction) { - m_leftStackedWidget->setCurrentIndex(1); - m_state = 1; - m_minSelectButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-letter.svg", true)); - m_minSelectButton->setToolTip(tr("Letter")); - m_minSelectTextLabel->setText(tr("Letter")); - m_allAction->setChecked(false); - m_letterAction->setChecked(true); - m_funcAction->setChecked(false); - } else if (arg1 == m_funcAction) { - m_leftStackedWidget->setCurrentIndex(2); - m_state = 2; - m_minSelectButton->setIcon(getCurIcon(":/data/img/mainviewwidget/DM-function.svg", true)); - m_minSelectButton->setToolTip(tr("Function")); - m_minSelectTextLabel->setText(tr("Function")); - m_allAction->setChecked(false); - m_letterAction->setChecked(false); - m_funcAction->setChecked(true); - } -} -void MainWindow::updateCollectView() -{ - m_modaldata->loadDesktopVercor(); - m_collectListView->updateData(m_modaldata->getcollectData()); -} -void MainWindow::updateMinAllView() -{ - m_modaldata->loadDesktopVercor(); - m_minAllListView->updateData(m_modaldata->getMinAllData()); -} -void MainWindow::updateRecentView() -{ - m_modaldata->loadDesktopVercor(); - QVector recentFile = m_modaldata->getRecentData(); - if (recentFile.isEmpty()) { - m_recentListView->hide(); - m_recentTextlabel->show(); - } else { - m_recentTextlabel->hide(); - m_recentListView->show(); - m_recentListView->updateData(recentFile); - } -} -void MainWindow::updateView() -{ - m_modaldata->loadDesktopVercor(); - m_minAllListView->updateData(m_modaldata->getMinAllData()); - m_collectListView->updateData(m_modaldata->getcollectData()); - m_minFuncListView->updateData(m_modaldata->getMinFuncData()); - m_minLetterListView->updateData(m_modaldata->getMinLetterData()); - m_fullWindow->updateView(); -} -void MainWindow::updateAppCategorySlot(QString category) -{ - m_softwareDbThread->getDatabaseList(category); - m_softwareDbThread->start(); - connect(m_softwareDbThread, &SoftwareDatabaseUpdateThread::updateDatabaseSignal, this, &MainWindow::databaseThreadCloseSlot); -} -void MainWindow::databaseThreadCloseSlot() -{ - m_softwareDbThread->quit(); - updateView(); -} - -void MainWindow::on_collectPushButton_clicked() -{ - m_recentPushButton->checkState(false); - m_collectPushButton->checkState(true); - m_rightStackedWidget->setCurrentIndex(0); - - QString textColorHightLight = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16).mid(2, 6); - m_collectPushButton->setStyleSheet(QString("color:#%1;").arg(textColorHightLight)); - QFont collectFont(QGuiApplication::font().family(), QGuiApplication::font().pointSize() + 2); - m_collectPushButton->setFont(collectFont); - QString textColorDefault = QString::number(this->palette().color(QPalette::Text).rgba(), 16).mid(2, 6); - m_recentPushButton->setStyleSheet(QString("color:#%1;").arg(textColorDefault)); - QFont recentFont(QGuiApplication::font().family(), QGuiApplication::font().pointSize()); - m_recentPushButton->setFont(recentFont); -} - -void MainWindow::on_recentPushButton_clicked() -{ - m_collectPushButton->checkState(false); - m_recentPushButton->checkState(true); - m_rightStackedWidget->setCurrentIndex(1); - QString textColorDefault = QString::number(this->palette().color(QPalette::Text).rgba(), 16).mid(2, 6); - m_collectPushButton->setStyleSheet(QString("color:#%1").arg(textColorDefault)); - QFont collectFont(QGuiApplication::font().family(), QGuiApplication::font().pointSize()); - m_collectPushButton->setFont(collectFont); - QString textColorHightLight = QString::number(this->palette().color(QPalette::Highlight).rgba(), 16).mid(2, 6); - m_recentPushButton->setStyleSheet(QString("color:#%1").arg(textColorHightLight)); - - QFont recentFont(QGuiApplication::font().family(), QGuiApplication::font().pointSize() + 2); - m_recentPushButton->setFont(recentFont); - updateRecentView(); -} -void MainWindow::on_cancelSearchPushButton_clicked() -{ - m_topStackedWidget->setCurrentIndex(0); - m_lineEdit->clear(); -} -void MainWindow::on_searchPushButton_clicked() -{ - m_topStackedWidget->setCurrentIndex(1); - m_lineEdit->setFocus(); -} -void MainWindow::on_minMaxChangeButton_clicked() -{ - m_canHide = true; - g_isFullScreen = true; - QPropertyAnimation *m_maxAnimation = new QPropertyAnimation(m_animationPage, "geometry", this); - connect(m_maxAnimation, &QPropertyAnimation::finished, this, &MainWindow::maxAnimationFinished); - - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - m_maxAnimation->setDuration(1); - } else { - m_animationPage->show(); - m_animationPage->setGeometry(this->x() + 5, this->y() + 5, Style::m_minw - 10, Style::m_minh - 10); - m_animationPage->raise(); - m_animationPage->repaint(); - m_maxAnimation->setDuration(260); - } - - QEventLoop loop; - QTimer::singleShot(100, &loop, SLOT(quit())); - loop.exec(); - m_maxAnimation->setEasingCurve(QEasingCurve::OutExpo); -// m_maxAnimation->setStartValue(QRect(Style::m_primaryScreenX, Style::m_primaryScreenY + Style::m_availableScreenHeight - Style::minh, Style::minw, Style::minh)); - m_maxAnimation->setStartValue(QRect(this->x() + 5, this->y() + 5, Style::m_minw - 10, Style::m_minh - 10)); - m_maxAnimation->setEndValue(QRect(0, 0, Style::m_availableScreenWidth, Style::m_availableScreenHeight)); - - m_maxAnimation->start(QAbstractAnimation::DeleteWhenStopped); - this->hide(); -} - -void MainWindow::showWindow() -{ - Style::initWidStyle(); - myDebug() << "调用开始菜单显示"; - if (g_isFullScreen) { - m_fullWindow->show(); - setMaxWindowPos(); - m_fullWindow->raise(); - m_fullWindow->activateWindow(); - } else { - this->show(); - setMinWindowPos(); - this->raise(); - this->activateWindow(); - on_collectPushButton_clicked(); - m_viewWidget->setFocus(); - } -} - -void MainWindow::hideWindow() -{ - myDebug() << "调用开始菜单隐藏"; - if (m_fullWindow->isVisible()) { - m_fullWindow->hide(); - m_fullWindow->resetEditline(); - this->clearFocus(); - g_isFullScreen = true; - } else { - this->hide(); - m_topStackedWidget->setCurrentIndex(0); - m_lineEdit->clear(); - this->clearFocus(); - g_isFullScreen = false; - } -} - -void MainWindow::setMinWindowPos() -{ - int position = Style::m_panelPosition; - int x = Style::m_primaryScreenX; - int y = Style::m_primaryScreenY; - int width = Style::m_availableScreenWidth; - int height = Style::m_availableScreenHeight; - - if (position == 0) { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(this->windowHandle(), QRect(x + 4, y + height - Style::m_minh - 3, Style::m_minw, Style::m_minh)); - } else { - this->setGeometry(QRect(x + 4, y + height - Style::m_minh - 3, Style::m_minw, Style::m_minh)); - } - } else if (position == 1) { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(this->windowHandle(), QRect(x + 4, y + 4, Style::m_minw, Style::m_minh)); - } else { - this->setGeometry(QRect(x + 4, y + 4, Style::m_minw, Style::m_minh)); - } - } else if (position == 2) { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(this->windowHandle(), QRect(x + 4, y + 4, Style::m_minw, Style::m_minh)); - } else { - this->setGeometry(QRect(x + 4, y + 4, Style::m_minw, Style::m_minh)); - } - } else { - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(this->windowHandle(), QRect(x + width - Style::m_minw - 4, y + 4, Style::m_minw, Style::m_minh)); - } else { - this->setGeometry(QRect(x + width - Style::m_minw - 4, y + 4, Style::m_minw, Style::m_minh)); - } - } -} - -void MainWindow::setMaxWindowPos() -{ - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(m_fullWindow->windowHandle(), QRect(Style::m_primaryScreenX, Style::m_primaryScreenY, Style::m_availableScreenWidth, Style::m_availableScreenHeight)); - } -} - -void MainWindow::repaintWidget() -{ - Style::initWidStyle(); - this->setMinimumSize(Style::m_minw, Style::m_minh); - int x = Style::m_primaryScreenX; - int y = Style::m_primaryScreenY; - int width = Style::m_availableScreenWidth; - int height = Style::m_availableScreenHeight; - - setMinWindowPos(); - - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - kdk::WindowManager::setGeometry(m_fullWindow->windowHandle(), QRect(x, y, width, height)); - } else { - m_fullWindow->move(x, y); - } - m_fullWindow->setFixedSize(width, height); - m_fullWindow->repaintWidget(); -} - -void MainWindow::showNormalWindowSlot() -{ - myDebug() << "Style::m_availableScreenWidth" << Style::m_availableScreenWidth << "Style::m_availableScreenHeight" << Style::m_availableScreenHeight; - - QPropertyAnimation *m_minAnimation = new QPropertyAnimation(m_animationPage, "geometry", this); - connect(m_minAnimation, &QPropertyAnimation::finished, this, &MainWindow::minAnimationFinished); - - if (g_platform.startsWith(QLatin1String("wayland"), Qt::CaseInsensitive)) { - m_minAnimation->setDuration(1); - } else { - m_animationPage->show(); - m_animationPage->setGeometry(0, 0, Style::m_availableScreenWidth, Style::m_availableScreenHeight); - m_animationPage->raise(); - m_animationPage->repaint(); - m_minAnimation->setDuration(260); - } - - myDebug() << m_animationPage->rect(); - QEventLoop loop; - QTimer::singleShot(100, &loop, SLOT(quit())); - loop.exec(); - g_isFullScreen = false; - m_minAnimation->setEasingCurve(QEasingCurve::OutExpo); - m_minAnimation->setStartValue(QRect(0, 0, Style::m_availableScreenWidth, Style::m_availableScreenHeight)); - m_minAnimation->setEndValue(QRect(this->x() + 5, this->y() + 5, Style::m_minw - 10, Style::m_minh - 10)); - - m_minAnimation->start(QAbstractAnimation::DeleteWhenStopped); - m_fullWindow->hide(); -} -void MainWindow::on_powerOffButton_clicked() -{ - QProcess::startDetached(QString("ukui-session-tools")); - hideWindow(); -} -void MainWindow::on_powerOffButton_customContextMenuRequested(const QPoint &pos) -{ - Q_UNUSED(pos); - RightClickMenu m_otherMenu(this); - m_otherMenu.showShutdownMenu(this->mapToGlobal(m_centralwidget->rect().bottomRight()), false); - qDebug() << "SideBarWidget::shutdownBtnRightClickSlot() 开始"; -} diff --git a/src/UserInterface/mainwindow.h b/src/UserInterface/mainwindow.h deleted file mode 100644 index 75fee17..0000000 --- a/src/UserInterface/mainwindow.h +++ /dev/null @@ -1,250 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef MAINWINDOW_H -#define MAINWINDOW_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include -#include -#include -#include -#include -#include -#include "convert_winid_to_desktop.h" -#include "style.h" -#include "main_view_widget.h" -#include "dbus.h" -#include "dbus-adaptor.h" -#include "software_database_update_thread.h" -#include -#include -#include -#include -#include "listview.h" -#include "getmodeldata.h" -#include "full_mainwindow.h" -#include "desktop_watcher.h" -#include "function_button_widget.h" -#include "letter_button_widget.h" -#include "animationpage.h" -#include "rotationlabel.h" -#include "rightlistview.h" -#include "push_button.h" -#include "textlabel.h" -#include "ukuistylehelper/ukuistylehelper.h" -#include "windowmanager/windowmanager.h" - -class MainWindow : public QMainWindow -{ - Q_OBJECT - -public: - explicit MainWindow(QWidget *parent = nullptr); - ~MainWindow(); - - void windowOption(); - -protected: - void initSearchUi(); - void initLeftWidget(); - void initRightWidgetButton(); - void initCollectWidget(); - void initRecentWidget(); - void initTabOrder(); - void initGsettings(); - void initSignalConnect(); - void registDbusServer(); - void setTabletModeFlag(); - void initUi(); - void showWindow(); - void hideWindow(); - /** - * @brief 处理外部点击事件和主窗口键盘控制 - * @param event - * @return - */ - bool event(QEvent *event); - /** - * @brief 主窗口圆角绘制 - * @param event - */ - void paintEvent(QPaintEvent *event); - - /** - * @brief 键盘字符输入处理 - * @param e - */ - void keyPressEvent(QKeyEvent *e); - - /** - * @brief searchAppSlot - * @param arg - */ - void searchAppSlot(QString arg); - - void recvSearchResult(QVector arg); - - void ViewOpenedSlot(QString desktopfp); - - bool eventFilter(QObject *target, QEvent *event); - - // void mouseReleaseEvent(QMouseEvent *event); - - void selectIconAnimation(const bool &flag); - - void setMinWindowPos(); - - void setMaxWindowPos(); -public: -Q_SIGNALS: - void sendSearchKeyword(QString arg); - void sendClassificationbtnList(); - void sendLetterClassificationList(QStringList list); - void sendSetFullWindowItemHide(bool flag); - void sendStyleChangeSignal(QString style); - -public Q_SLOTS: - void updateCollectView(); - void on_minSelectButton_clicked(); - void updateMinAllView(); - void updateView(); - void recvFunctionBtnSignal(QString btnname); - void primaryScreenChangeSlot(); - void repaintWidget(); - void updateRecentView(); - void updateAppCategorySlot(QString category); - void databaseThreadCloseSlot(); - void resetLetterPage(); - void resetFunctionPage(); - void minAnimationFinished(); - void maxAnimationFinished(); - void iconAnimationFinished(); - void changeStyle(); - void tabletModeChangeSlot(bool flag); - -private Q_SLOTS: - void on_selectMenuButton_triggered(QAction *arg1); - - void on_collectPushButton_clicked(); - - void on_recentPushButton_clicked(); - - void on_cancelSearchPushButton_clicked(); - - void on_searchPushButton_clicked(); - - void on_minMaxChangeButton_clicked(); - - void on_powerOffButton_clicked(); - - void on_powerOffButton_customContextMenuRequested(const QPoint &pos); - - void appClassificationBtnClickedSlot(); - - void animationFinishedSLot(); - - void showNormalWindowSlot(); - -private: - - QWidget *m_centralwidget = nullptr; - QHBoxLayout *m_centerLayout = nullptr; - MainViewWidget *m_viewWidget = nullptr; - QGridLayout *m_gridLayout = nullptr; - QVBoxLayout *m_mainLeftVerticalLayout = nullptr; - QStackedWidget *m_topStackedWidget = nullptr; - QWidget *m_minMenuPage = nullptr; - QHBoxLayout *m_letfTopSelectHorizontalLayout = nullptr; - QLabel *m_minSelectTextLabel = nullptr; - QSpacerItem *m_horizontalSpacer = nullptr; - QPushButton *m_searchPushButton = nullptr; - QPushButton *m_minSelectButton = nullptr; - RotationLabel *m_selectMenuButton = nullptr; - QWidget *m_minSearchPage = nullptr; - QHBoxLayout *m_leftTopSearchHorizontalLayout = nullptr; - QLineEdit *m_lineEdit = nullptr; - QPushButton *m_cancelSearchPushButton = nullptr; - QStackedWidget *m_leftStackedWidget = nullptr; - QWidget *m_minAllPage = nullptr; - ListView *m_minAllListView = nullptr; - QWidget *m_minLetterPage = nullptr; - ListView *m_minLetterListView = nullptr; - QWidget *m_minFuncPage = nullptr; - ListView *m_minFuncListView = nullptr; - QWidget *m_minSearchResultPage = nullptr; - ListView *m_minSearchResultListView = nullptr; - QVBoxLayout *m_mainRightVerticalLayout = nullptr; - QVBoxLayout *m_mainRightVerticalLayout_1 = nullptr; - QHBoxLayout *m_rightTopHorizontalLayout = nullptr; - QVBoxLayout *m_rightCollectLayout = nullptr; - QVBoxLayout *m_rightRecentLayout = nullptr; - TextLabel *m_collectPushButton = nullptr; - TextLabel *m_recentPushButton = nullptr; - QSpacerItem *m_horizontalSpacer_3 = nullptr; - PushButton *m_minMaxChangeButton = nullptr; - QSpacerItem *m_verticalSpacer = nullptr; - QStackedWidget *m_rightStackedWidget = nullptr; - QWidget *m_collectPage = nullptr; - RightListView *m_collectListView = nullptr; - QWidget *m_recentPage = nullptr; - ListView *m_recentListView = nullptr; - QLabel *m_recentTextlabel = nullptr; - QSpacerItem *m_verticalSpacer_2 = nullptr; - QHBoxLayout *m_rightBottomHorizontalLayout = nullptr; - QSpacerItem *m_horizontalSpacer_2 = nullptr; - QSpacerItem *m_horizontalSpacer_4 = nullptr; - QPushButton *m_powerOffButton = nullptr; - AnimationPage *m_animationPage = nullptr; - MenuBox *m_dropDownMenu = nullptr; - - bool m_canHide = true; - QString m_buttonStyle; - UkuiMenuInterface *m_ukuiMenuInterface = nullptr; - QPropertyAnimation *m_animation = nullptr; - bool m_winFlag = false; - DBus *m_dbus = nullptr; - GetModelData *m_modaldata = nullptr; - QAction *m_allAction = nullptr; - QAction *m_letterAction = nullptr; - QAction *m_funcAction = nullptr; - SearchAppThread *m_searchAppThread = nullptr; - int m_state = 0; - FullMainWindow *m_fullWindow = nullptr; - DesktopWatcher *m_desktopWatcher = nullptr; - QPropertyAnimation *m_enterAnimation = nullptr; - QPropertyAnimation *m_leaveAnimation = nullptr; - QPropertyAnimation *iconAnimation = nullptr; - int m_widgetState = -1; - FunctionButtonWidget *m_functionBtnWid = nullptr; - LetterButtonWidget *m_letterBtnWid = nullptr; - SoftwareDatabaseUpdateThread *m_softwareDbThread = nullptr; - QColor m_windowColor; - bool m_isTabletMode = false; - QDBusInterface *m_usrInterface = nullptr; -}; - -#endif // MAINWINDOW_H diff --git a/src/UserInterface/tabletwindow.cpp b/src/UserInterface/tabletwindow.cpp deleted file mode 100644 index 4d7d945..0000000 --- a/src/UserInterface/tabletwindow.cpp +++ /dev/null @@ -1,1078 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "tabletwindow.h" -#include -#include -#include "style.h" -#include -#include -#include -#include "tabletlistview.h" -#include "xeventmonitor.h" -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE -extern void qt_blurImage(QPainter *p, QImage &blurImage, qreal radius, bool quality, bool alphaOnly, int transposed = 0); -QT_END_NAMESPACE - -TabletWindow::TabletWindow(QWidget *parent) : - QWidget(parent), - m_scrollArea(new QScrollArea(this)), - m_scrollAreaWid(new ScrollAreaWid(this)), - m_backPixmap(new QPixmap), - m_leftWidget(new FunctionWidget(this)), - m_firstPageWidget(new QWidget(this)), - m_pagemanager(new PageManager()), - m_buttonBoxLayout(new QHBoxLayout), - m_buttonGroup(new QButtonGroup), - m_buttonWidget(new QWidget(this)), - m_appFileWatcher(new QFileSystemWatcher), - m_appListFileWatcher(new QFileSystemWatcher), - m_configFileWatcher(new QFileSystemWatcher), - m_directoryChangedThread(new TabletDirectoryChangedThread) - -{ - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - m_setting = new QSettings(path, QSettings::IniFormat); - setProperty("useStyleWindowManager", false); - initSize(); - initUi(); -} - -TabletWindow::~TabletWindow() -{ -} - -QVector TabletWindow::m_keyVector = QVector(); -QVector TabletWindow::m_keyValueVector = QVector(); - -void TabletWindow::initSize() -{ - Style::initWidStyle(); - this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); - this->setFixedSize(Style::m_screenWidth, Style::m_screenHeight); - m_leftWidget->setFixedSize(Style::m_leftWidWidth, Style::m_centerWindHeight); - m_leftWidget->layout()->setContentsMargins(Style::m_timeWidgetLeft, Style::m_timeWidgetTop, 0, 0); - m_scrollAreaWid->setFixedHeight(Style::m_centerWindHeight); - m_scrollArea->setFixedSize(Style::m_screenWidth, Style::m_centerWindHeight); - m_buttonWidget->setFixedSize(Style::m_otherPageViewWidth, 30); -} - -void TabletWindow::initUi() -{ - this->setAttribute(Qt::WA_TranslucentBackground, true); - this->setAutoFillBackground(false); - this->setFocusPolicy(Qt::NoFocus); - m_animationPage.setParent(this); - m_firstPageWidget->installEventFilter(this); - m_buttonBoxLayout->setAlignment(Qt::AlignHCenter); - m_buttonBoxLayout->setSpacing(0); - m_buttonWidget->setLayout(m_buttonBoxLayout); - m_buttonBoxLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAnimation = new QPropertyAnimation(&m_animationPage, "pos"); - connect(m_scrollAnimation, &QPropertyAnimation::finished, this, &TabletWindow::animationFinishSlot); - m_scrollAnimation->setEasingCurve(QEasingCurve::OutExpo); - setOpacityEffect(0.7); - fileWatcher(); - initAppListWidget(); - setBackground(); - initStatusManager(); - initTransparency(); - registDbusService(); - ways(); - buttonWidgetShow(); - connect(m_leftWidget, &FunctionWidget::hideTabletWindow, this, &TabletWindow::recvHideMainWindowSlot); - - if (checkapplist()) { - directoryChangedSlot();//更新应用列表 - } - - initXEventMonitor(); -} - -void TabletWindow::initXEventMonitor() -{ - //pc下鼠标功能 - XEventMonitor::instance()->start(); - connect(XEventMonitor::instance(), SIGNAL(keyRelease(QString)), - this, SLOT(xkbEventsRelease(QString))); - connect(XEventMonitor::instance(), SIGNAL(keyPress(QString)), - this, SLOT(xkbEventsPress(QString))); -} - -void TabletWindow::fileWatcher() -{ - m_configFileWatcher->addPath(QDir::homePath() + "/.cache/ukui-menu/ukui-menu.ini"); - connect(m_configFileWatcher, &QFileSystemWatcher::fileChanged, this, [ = ]() { - m_configFileWatcher->addPath(QDir::homePath() + "/.cache/ukui-menu/ukui-menu.ini"); - this->repaint(); - }); - m_appFileWatcher->addPaths(QStringList() << QString("/usr/share/applications") - << QString(QDir::homePath() + "/.local/share/applications/")); - connect(m_appFileWatcher, &QFileSystemWatcher::directoryChanged, this, &TabletWindow::directoryChangedSlot); - m_appListFileWatcher->addPath(QDir::homePath() + "/.config/ukui/desktop_applist"); - connect(m_appListFileWatcher, &QFileSystemWatcher::fileChanged, this, &TabletWindow::directoryChangedSlot); - connect(m_directoryChangedThread, &TabletDirectoryChangedThread::requestUpdateSignal, this, &TabletWindow::requestUpdateSlot); - connect(m_directoryChangedThread, &TabletDirectoryChangedThread::deleteAppSignal, this, &TabletWindow::requestDeleteAppSlot); -} - -void TabletWindow::initTransparency() -{ - //特效模式,此处Gsetting不明确,需进一步确认 - if (QGSettings::isSchemaInstalled(QString("org.ukui.control-center.personalise").toLocal8Bit())) { - m_bgEffect = new QGSettings(QString("org.ukui.control-center.personalise").toLocal8Bit()); - - if (m_bgEffect->keys().contains("transparency")) { - setOpacityEffect(m_bgEffect->get("transparency").toReal()); - connect(m_bgEffect, &QGSettings::changed, [this](const QString & key) { - if (key == "effect") { - if (m_bgEffect->get("effect").toBool()) { - setOpacityEffect(m_bgEffect->get("transparency").toReal()); - } else { - setOpacityEffect(m_bgEffect->get("transparency").toReal()); - } - } - }); - } - } -} - -void TabletWindow::initStatusManager() -{ - m_usrInterface = new QDBusInterface("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - QDBusConnection::sessionBus()); - QDBusConnection::sessionBus().connect("com.kylin.statusmanager.interface", - "/", - "com.kylin.statusmanager.interface", - "mode_change_signal", - this, - SLOT(modelChanged(bool)) - ); -} - -void TabletWindow::setBackground() -{ - if (QGSettings::isSchemaInstalled(QString("org.mate.background").toLocal8Bit())) { - m_bgSetting = new QGSettings(QString("org.mate.background").toLocal8Bit()); - - if (m_bgSetting->keys().contains("pictureFilename")) { - m_bgPath = m_bgSetting->get("pictureFilename").toString(); - } - - if (m_bgSetting->keys().contains("pictureOptions")) { - m_bgOption = m_bgSetting->get("pictureOptions").toString(); - } - - connect(m_bgSetting, &QGSettings::changed, this, [ = ](const QString & key) { - if (key == "pictureFilename") { - //在每个屏幕上绘制背景 - if (m_bgSetting->keys().contains("pictureFilename") && - m_bgSetting->keys().contains("pictureOptions")) { - m_bgPath = m_bgSetting->get("pictureFilename").toString(); - m_bgOption = m_bgSetting->get("pictureOptions").toString(); - } - - ways();//壁纸显示方式 - } - - if (key == "pictureOptions") { - //在每个屏幕上绘制背景 - if (m_bgSetting->keys().contains("pictureOptions")) { - m_bgOption = m_bgSetting->get("pictureOptions").toString(); - } - - ways(); - } - }); - } -} - -void TabletWindow::registDbusService() -{ -// m_dbus = new DBus; -// new MenuAdaptor(m_dbus); -// QDBusConnection con = QDBusConnection::sessionBus(); -// if (!con.registerService("org.ukui.menu") || -// !con.registerObject("/org/ukui/menu", m_dbus)) { -// qDebug() << "error:" << con.lastError().message(); -// } -// connect(m_dbus, &DBus::winKeyResponseSignal, this, [ = ] { -// if (QGSettings::isSchemaInstalled(QString("org.ukui.session").toLocal8Bit())) -// { -// QGSettings gsetting(QString("org.ukui.session").toLocal8Bit()); -// if (gsetting.keys().contains("winKeyRelease")) { -// if (gsetting.get(QString("winKeyRelease")).toBool()) { -// return; -// } -// } -// } -// if (QApplication::activeWindow() == this) -// { -// myDebug() << "win键触发窗口隐藏事件"; -// this->hide(); -// } else -// { -// myDebug() << "win键触发窗口显示事件"; -// this->showPCMenu(); -// } -// }); -} - -bool TabletWindow::checkapplist() -{ - qDebug() << "MainWindow checkapplist"; - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - QSettings *setting = new QSettings(path, QSettings::IniFormat); - setting->beginGroup("application"); - QStringList keyList = setting->allKeys(); - setting->sync(); - setting->endGroup(); - delete setting; -// if(keyList.count() == UkuiMenuInterface::desktopfpVector.count()) -// { -// return false; -// }else - { - UkuiMenuInterface::desktopfpVector.clear(); - - for (int i = 0; i < keyList.count(); i++) { - QString tmp; - - if (UkuiMenuInterface::androidDesktopfnList.contains(keyList.at(i))) { - tmp = QString(QDir::homePath() + "/.local/share/applications/" + keyList.at(i)); - } else { - tmp = QString("%1%2").arg("/usr/share/applications/").arg(keyList.at(i)); - } - - UkuiMenuInterface::desktopfpVector.append(tmp); - } - - return true; - } -} - -bool TabletWindow::eventFilter(QObject *target, QEvent *event) -{ - if (target == m_scrollArea->viewport()) { - if (event->type() == QEvent::Wheel) { - event->ignore(); - return true; - } - } - - if (target == m_firstPageWidget || target == m_buttonWidget) { - if (event->type() == QEvent::MouseMove) { - return true; - } - } - - if (target == m_firstPageWidget) { - if (event->type() == QEvent::MouseButtonRelease) {//因触控拖拽会触发press事件,所以改为release时隐藏 - recvHideMainWindowSlot(); - } - } - - return false; -} - - -void TabletWindow::wheelEvent(QWheelEvent *e) -{ - if (!(m_scrollAnimation->state() == QPropertyAnimation::Running)) { - if (qAbs(e->angleDelta().y()) >= qAbs(e->angleDelta().x())) { - if ((e->angleDelta().y() >= 120)) { - on_pageNumberChanged(false); - } else if ((e->angleDelta().y() <= -120)) { - on_pageNumberChanged(true); - } - } else if (qAbs(e->angleDelta().y()) < qAbs(e->angleDelta().x())) { - if ((e->angleDelta().x() >= 120)) { - on_pageNumberChanged(false); - } else if ((e->angleDelta().x() <= -120)) { - on_pageNumberChanged(true); - } - } - } - - e->ignore(); -} - -/** - * 初始化应用列表界面 - */ -void TabletWindow::initAppListWidget() -{ - m_layout = new QVBoxLayout(this); - m_layout->setContentsMargins(0, 0, 0, 0); - this->setLayout(m_layout); - m_firstPageLayout = new QHBoxLayout(); -// m_scrollAreaWid->setStyleSheet("border:0px; background:transparent;"); - m_scrollArea->setWidget(m_scrollAreaWid); - m_scrollArea->setWidgetResizable(true); - m_scrollArea->setStyleSheet("border:0px; background:transparent;"); - m_scrollArea->setProperty("notUseSlideGesture", true); - m_scrollArea->setFocusPolicy(Qt::NoFocus); - m_scrollArea->viewport()->installEventFilter(this); - m_scrollAreaWidLayout = new QHBoxLayout(m_scrollAreaWid); - m_scrollAreaWidLayout->setContentsMargins(0, 0, 0, 0); - m_scrollAreaWidLayout->setSpacing(0); - m_layout->addWidget(m_scrollArea); - m_layout->addWidget(m_buttonWidget); - m_buttonWidget->installEventFilter(this); - fillAppList(); -} - -void TabletWindow::modelChanged(bool value) -{ - if (value) { - ways(); - recvHideMainWindowSlot(); - } - - QEventLoop loop; - QTimer::singleShot(500, &loop, SLOT(quit())); - loop.exec(); - QDBusReply res = m_usrInterface->call("get_current_tabletmode"); - - if (!res) { - initSize(); - reloadWidget(); - } - -// reloadAppList(); - myDebug() << "平板模式切换"; -} - -//打开PC模式下的开始菜单 -void TabletWindow::showPCMenu() -{ -// this->setAttribute(Qt::WA_TranslucentBackground,true); -// this->setAttribute(Qt::WA_X11NetWmWindowTypeDesktop,false); -// this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); - this->show(); - this->raise(); - this->activateWindow(); - g_menuStatus = true; - menuStatusChange(); - myDebug() << "showMenu显示开始菜单"; -} - -//改变搜索框及工具栏透明度 -void TabletWindow::setOpacityEffect(const qreal &num) -{ - m_leftWidget->setDownOpacityEffect(num); //全局搜索框透明度 -} - -void TabletWindow::reloadAppList() -{ -// qDebug() << "void TabletWindow::reloadAppList()"; - QVector vector; - m_data.clear(); - m_keyVector.clear(); - m_keyValueVector.clear(); - vector = m_pagemanager->getAppPageVector(); - - if (!vector.at(0).isEmpty()) { - QLayoutItem *widItem = m_firstPageLayout->itemAt(1); - QWidget *wid = widItem->widget(); - TabletListView *m_listview = qobject_cast(wid); - m_listview->updateData(vector.at(0)); - } - - for (int i = 1; i < vector.size(); i++) { - if (!vector.at(i).isEmpty()) { - QLayoutItem *widItem = m_scrollAreaWidLayout->itemAt(i); - QWidget *wid = widItem->widget(); - TabletListView *m_listview = qobject_cast(wid); - m_listview->updateData(vector.at(i)); - } - } -} - -void TabletWindow::reloadWidget() -{ - QLayoutItem *child; - - if (m_firstPageLayout->count() == 2) { - QLayoutItem *widItem = m_firstPageLayout->itemAt(1); - QWidget *wid = widItem->widget(); - TabletListView *m_listview = qobject_cast(wid); - delete m_listview; - m_firstPageLayout->removeWidget(m_leftWidget); - } - - while ((child = m_scrollAreaWidLayout->takeAt(1)) != 0) { - if (child->widget() != 0) { - delete child->widget(); - } - - delete child; - } - - m_isFirstPage = true; - fillAppList(); - buttonWidgetShow(); -} -/** - * 填充应用列表 - */ -void TabletWindow::fillAppList() -{ - QVector vector; - m_data.clear(); - m_keyVector.clear(); - m_keyValueVector.clear(); - vector = m_pagemanager->getAppPageVector(); - - for (int i = 0; i < vector.size(); i++) { - QStringList applist = vector.at(i); - - if (!applist.isEmpty()) { -// if (!m_isFirstPage) { -// insertAppList(QStringList()); -// } - insertAppList(applist); - } - } -} -bool TabletWindow::cmpApp(QString &arg_1, QString &arg_2) -{ - if (m_keyValueVector.at(m_keyVector.indexOf(arg_1)) < m_keyValueVector.at(m_keyVector.indexOf(arg_2))) { - return true; - } else { - return false; - } -} - -void TabletWindow::directoryChangedSlot() -{ - myDebug() << "监测到desktop文件变化"; - m_appFileWatcher->addPaths(QStringList() << QString("/usr/share/applications") - << QString(QDir::homePath() + "/.local/share/applications/")); - QEventLoop loop; - QTimer::singleShot(100, &loop, SLOT(quit())); - loop.exec(); - m_directoryChangedThread->start(); -} -void TabletWindow::requestUpdateSlot(QString desktopfp) -{ - m_directoryChangedThread->quit(); - reloadWidget(); - connect(m_appListFileWatcher, &QFileSystemWatcher::fileChanged, this, &TabletWindow::directoryChangedSlot); -} - -void TabletWindow::requestDeleteAppSlot() -{ - m_directoryChangedThread->quit(); - reloadWidget(); - connect(m_appListFileWatcher, &QFileSystemWatcher::fileChanged, this, &TabletWindow::directoryChangedSlot); -} - -void TabletWindow::on_pageNumberChanged(bool nextPage) -{ -// qDebug() << "void TabletWindow::on_pageNumberChanged(bool nextPage)"; -// if (!(m_scrollAnimation->state() == QPropertyAnimation::Running)) { - int preNum = m_curPageNum; - - if (nextPage) { - m_curPageNum++; - - if (m_curPageNum > (m_scrollAreaWidLayout->count() - 1)) { - m_curPageNum = (m_scrollAreaWidLayout->count() - 1); - return; - } - } else { - m_curPageNum--; - - if (m_curPageNum < 0) { - m_curPageNum = 0; - return; - } - } - - m_scrollArea->horizontalScrollBar()->setMaximum(m_scrollAreaWidLayout->count() * 1920); - btnGroupClickedSlot(preNum, m_curPageNum); - pageNumberChanged(m_curPageNum + 1); -// } -} - -bool TabletWindow::event(QEvent *event) -{ - if (event->type() == QEvent::ActivationChange) - //if(QEvent::WindowDeactivate == event->type())//窗口停用 - { - if (QApplication::activeWindow() != this) { - myDebug() << " * 鼠标点击窗口外部事件"; - this->hide(); - g_menuStatus = false; - menuStatusChange(); - } - } - - if (event->type() == QEvent::MouseMove) { - qDebug() << "bool TabletWindow::event ( QEvent * event ) 鼠标移动"; - //return true; - event->ignore(); - } - - if (event->type() == QEvent::MouseButtonPress) { - if (!(m_scrollAnimation->state() == QPropertyAnimation::Running)) { - this->hide(); - g_menuStatus = false; - myDebug() << "鼠标点击事件触发隐藏"; - } - } - - return QWidget::event(event); -} - -void TabletWindow::insertAppList(QStringList desktopfplist) -{ - TabletListView *listview = nullptr; - - if (m_isFirstPage) { - listview = new TabletListView(this, 0); - m_firstPageLayout->setSpacing(0); - m_firstPageLayout->setContentsMargins(0, 0, 0, 0); - m_firstPageWidget->setLayout(m_firstPageLayout); - m_firstPageLayout->addWidget(m_leftWidget); - listview->setFixedSize(Style::m_firsPageViewWidth, Style::m_centerWindHeight); - m_firstPageLayout->addWidget(listview); - m_scrollAreaWidLayout->addWidget(m_firstPageWidget); - listview->setGridSize(QSize(Style::m_tabletItemSizeWidthFirst, Style::m_appListItemSizeHeight)); - m_isFirstPage = false; - } else { - listview = new TabletListView(this, 1); - listview->setFixedSize(Style::m_otherPageViewWidth, Style::m_centerWindHeight); - listview->setGridSize(QSize(Style::m_tabletItemSizeWidthOther, Style::m_appListItemSizeHeight)); - m_scrollAreaWidLayout->addWidget(listview); - } - -// //修复异常黑框问题 -// connect(m_scrollArea, &ScrollArea::requestUpdate, listview->viewport(), [=](){ -// listview->repaint(listview->rect()); -// }); - connect(listview, &TabletListView::pagenumchanged, this, &TabletWindow::on_pageNumberChanged); - listview->setProperty("notUseSlideGesture", true); - m_data.clear(); - - for (int i = 0; i < desktopfplist.count(); i++) { - m_data.append(desktopfplist.at(i)); - } - - listview->addData(m_data); - connect(listview, &TabletListView::sendItemClickedSignal, this, &TabletWindow::execApplication); - connect(listview, &TabletListView::sendHideMainWindowSignal, this, &TabletWindow::recvHideMainWindowSlot); - connect(listview, &TabletListView::sendUpdateAppListSignal, this, &TabletWindow::reloadAppList); -} - -//void TabletWindow::recvStartMenuSlot() -//{ -// QDBusReply res = usrInterface->call("get_current_tabletmode"); - -// if (this->isVisible()) { -// if (!res) { //平板模式 下禁止wi隐藏菜单 -// this->hide(); -// } -// } else { -// if (!res) { //平板模式 下禁止win隐藏菜单 -// this->showPCMenu(); -// } -// } -//} - -/** - * 执行应用程序 - */ -void TabletWindow::execApplication(QString desktopfp) -{ - Q_EMIT sendHideMainWindowSignal(); - QDBusInterface iface("com.kylin.AppManager", - "/com/kylin/AppManager", - "com.kylin.AppManager", - QDBusConnection::sessionBus()); - - if (!g_subProjectCodeName.contains("mavis") - || (g_subProjectCodeName.contains("mavis") && !QDBusReply(iface.call("LaunchApp", desktopfp)))) { -// execApp(desktopfp); - QString str; - //打开文件.desktop - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *name = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Exec", nullptr, nullptr); - //取出value值 - QString execnamestr = QString::fromLocal8Bit(name); - str = execnamestr; - //qDebug()<<"2 exec"<beginGroup("application"); - QString desktopfp1 = str; - //判断 - bool bo = m_disableAppSet->contains(desktopfp1.toLocal8Bit().data()); // iskey - bool bo1 = m_disableAppSet->QSettings::value(desktopfp1.toLocal8Bit().data()).toBool(); //isvalue - m_disableAppSet->endGroup(); - - if (bo && bo1 == false) { //都存在//存在并且为false,从filepathlist中去掉 - //qDebug()<<"bool"<toImage(); - //qt_blurImage(&painter,srcImg,2,true,false);//top 27000//150 - QGraphicsBlurEffect *blur = new QGraphicsBlurEffect; - blur->setBlurRadius(70); - QImage result = applyEffectToImage(srcImg, blur, 70); - qt_blurImage(&painter, result, 1, false, false); //top 27000//150 - painter.end(); - return pixmap; -} - -void TabletWindow::pageNumberChanged(int pageNum) -{ - if (m_pagemanager->getAppPageVector().size() != 1) { - for (int page = 1; page <= m_pagemanager->getAppPageVector().size(); page++) { - if (pageNum == page) { - m_buttonGroup->button(page)->setStyleSheet("QPushButton{border-image:url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:hover{border-image: url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:pressed{border-image: url(:/data/img/mainviewwidget/selected.svg);}"); - } else { - m_buttonGroup->button(page)->setStyleSheet("QPushButton{border-image:url(:/data/img/mainviewwidget/select.svg);}" - "QPushButton:hover{border-image: url(:/data/img/mainviewwidget/select.svg);}" - "QPushButton:pressed{border-image: url(:/data/img/mainviewwidget/select.svg);}"); - } - } - } -} - -void TabletWindow::ways() -{ - m_pixmap = QPixmap(m_bgPath); - - if (m_bgOption == "zoom" || m_bgOption == "" || m_bgOption == NULL) { - m_bgOption = "scaled"; - } - - if (m_bgOption == "centered") { //居中 - m_backPixmap->load(m_bgPath); - } else if (m_bgOption == "stretched") { //拉伸 - m_pixmap = m_pixmap.scaled(this->size()); - m_backPixmap = &m_pixmap; - } else if (m_bgOption == "scaled") { //填充 - m_backPixmap->load(m_bgPath); - } else if (m_bgOption == "wallpaper") { //平铺 - m_backPixmap->load(m_bgPath); - } else { - m_pixmap = m_pixmap.scaled(this->size()); - m_backPixmap = &m_pixmap; - } - - m_backPixmap = blurPixmap(m_backPixmap); -} - -/** - * @brief FullBackgroundWidget::getPaddingPixmap - * @param pixmap 需要填充的图像 - * @param width 容器宽度 - * @param height 容器高度 - * @return - */ -QPixmap TabletWindow::getPaddingPixmap(QPixmap pixmap, int width, int height) -{ - if (pixmap.isNull() || pixmap.width() == 0 || pixmap.height() == 0) { - return QPixmap(); - } - - bool useHeight; - float scaled = 0.0; - QPixmap scaledPixmap; - QPixmap paddingPixmap; - qint64 rw = qint64(height) * qint64(pixmap.width()) / qint64(pixmap.height()); - useHeight = (rw >= width); - - if (useHeight) { - scaled = float(height) / float(pixmap.height()); - scaledPixmap = pixmap.scaled(pixmap.width() * scaled, height); - paddingPixmap = scaledPixmap.copy((pixmap.width() * scaled - width) / 2, 0, width, height); - } else { - scaled = float(width) / float(pixmap.width()); - scaledPixmap = pixmap.scaled(width, pixmap.height() * scaled); - paddingPixmap = scaledPixmap.copy(0, (pixmap.height() * scaled - height) / 2, width, height); - } - - return paddingPixmap; -} - -void TabletWindow::backgroundPic() //const QString &bgPath,QRect rect -{ -// qDebug()<<"5、绘制背景"; - QPainter painter(this); - - if (/*hideBackground*/false) { - QColor cor; - cor = "#252729"; - painter.setBrush(cor); - painter.drawRect(this->rect()); - } else if (m_bgOption == "zoom" || m_bgOption == "" || m_bgOption == NULL) { - m_bgOption = "scaled"; - } else if (m_bgOption == "centered") { - QColor cor; - cor = "#000000"; - painter.setBrush(cor); - painter.drawRect(this->rect()); - painter.drawPixmap(this->width() / 2 - m_backPixmap->width() / 2, - this->height() / 2 - m_backPixmap->height() / 2, - *m_backPixmap); - } else if (m_bgOption == "stretched") { - //qDebug() << "---------" << "stretched" << "----------"; - painter.drawPixmap(this->rect(), *m_backPixmap); - } else if (m_bgOption == "scaled") { - painter.setPen(QColor(0, 0, 0, 64));//蒙层效果 - painter.setBrush(QColor(0, 0, 0, 64)); - painter.drawPixmap(this->geometry(), getPaddingPixmap(*m_backPixmap, this->size().width(), this->size().height())); - painter.drawRect(this->geometry()); - } else if (m_bgOption == "wallpaper") { - //qDebug() << "---------" << "wallpaper" << "----------"; - int drawedWidth = 0; - int drawedHeight = 0; - - while (1) { - drawedWidth = 0; - - while (1) { - painter.drawPixmap(drawedWidth, drawedHeight, *m_backPixmap); - drawedWidth += m_backPixmap->width(); - - if (drawedWidth >= this->width()) { - break; - } - } - - drawedHeight += m_backPixmap->height(); - - if (drawedHeight >= this->height()) { - break; - } - } - } else { - painter.drawPixmap(this->rect(), *m_backPixmap); - } -} - -void TabletWindow::recvHideMainWindowSlot() -{ -// this->setAttribute(Qt::WA_TranslucentBackground,true); -// this->setAttribute(Qt::WA_X11NetWmWindowTypeDesktop,false); -// this->setWindowFlags(Qt::CustomizeWindowHint | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); - this->hide(); - g_menuStatus = false; - myDebug() << "信号触发隐藏窗口"; -} - -void TabletWindow::btnGroupClickedSlot(int prePageNum, int pageNum) -{ - qDebug() << "void TabletWindow::btnGroupClickedSlot(int pageNum)"; - int durationTime = 200; - - if (prePageNum == pageNum) { - durationTime = 1; - } - - if (!(m_scrollAnimation->state() == QPropertyAnimation::Running)) { - QPixmap p = m_scrollAreaWid->grab(m_scrollAreaWid->rect()); - m_animationPage.setFixedSize(m_scrollAreaWid->size()); - m_animationPage.setPixmap(p); - m_beginPos = m_scrollArea->horizontalScrollBar()->sliderPosition(); - m_endPos = m_scrollAreaWidLayout->itemAt(pageNum)->widget()->x(); - m_scrollArea->horizontalScrollBar()->setValue(m_endPos); - m_scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); - m_scrollAnimation->setDuration(durationTime); - m_scrollAnimation->setStartValue(QPoint(-m_beginPos, m_scrollArea->y())); - m_scrollAnimation->setEndValue(QPoint(-m_endPos, m_scrollArea->y())); - m_scrollAnimation->start(); - m_animationPage.show(); - m_animationPage.raise(); - m_scrollAreaWid->hide(); - } -} - -void TabletWindow::buttonWidgetShow() -{ - //qDebug()<<"4、buttonWidgetShow"; - delete m_buttonBoxLayout; - m_buttonBoxLayout = new QHBoxLayout; - m_buttonWidget->setLayout(m_buttonBoxLayout); - m_buttonBoxLayout->setAlignment(Qt::AlignHCenter); - m_buttonBoxLayout->setSpacing(16); - m_buttonBoxLayout->setContentsMargins(0, 0, 0, 0); - - for (auto button : m_buttonGroup->buttons()) { - m_buttonGroup->removeButton(button); - button->deleteLater(); - } - - QDBusReply var = m_usrInterface->call("get_current_tabletmode"); - -// res = var; - for (int page = 1; page <= m_pagemanager->getAppPageVector().size(); page++) { - m_pageButton = new QPushButton; - m_pageButton->setFocusPolicy(Qt::NoFocus); - m_pageButton->setFixedSize(24, 24); - m_pageButton->setStyleSheet("QPushButton{border-image: url(:/data/img/mainviewwidget/select.svg);}" - "QPushButton:hover{border-image: url(:/img/mainviewwidget/select.svg);}" - "QPushButton:pressed{border-image:url(:/img/mainviewwidget/select.svg);}"); - - if (page == 1) { - m_pageButton->setStyleSheet("QPushButton{border-image:url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:hover{border-image: url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:pressed{border-image: url(:/data/img/mainviewwidget/selected.svg);}"); - } - - m_buttonBoxLayout->addWidget(m_pageButton); - m_buttonGroup->addButton(m_pageButton, page); - } - - btnGroupClickedSlot(0, 0); - m_curPageNum = 0; - connect(m_buttonGroup, QOverload::of(&QButtonGroup::buttonClicked), this, &TabletWindow::buttonClicked); -} - -void TabletWindow::buttonClicked(QAbstractButton *button) -{ - if (!(m_scrollAnimation->state() == QPropertyAnimation::Running)) { - int idd = m_buttonGroup->id(button); - int preNum = m_curPageNum; - Style::m_nowpagenum = idd; - -// QDBusReply res = usrInterface->call("get_current_tabletmode"); - for (int page = 1; page <= m_pagemanager->getAppPageVector().size(); page++) { - if (idd == page) { - m_buttonGroup->button(page)->setStyleSheet("QPushButton{border-image:url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:hover{border-image: url(:/data/img/mainviewwidget/selected.svg);}" - "QPushButton:pressed{border-image: url(:/data/img/mainviewwidget/selected.svg);}"); - } else { - m_buttonGroup->button(page)->setStyleSheet("QPushButton{border-image:url(:/data/img/mainviewwidget/select.svg);}" - "QPushButton:hover{border-image: url(:/data/img/mainviewwidget/select.svg);}" - "QPushButton:pressed{border-image: url(:/data/img/mainviewwidget/select.svg);}"); - } - } - - m_curPageNum = idd - 1; - btnGroupClickedSlot(preNum, m_curPageNum); - } -} - -void TabletWindow::animationFinishSlot() -{ - m_scrollAreaWid->show(); - m_scrollAreaWid->raise(); - m_animationPage.hide(); -// if(m_scrollArea->horizontalScrollBar()->value()==m_endPos || -// m_scrollArea->horizontalScrollBar()->value()==m_scrollArea->horizontalScrollBar()->maximum()) -// { -// m_scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); -// } -} - -void TabletWindow::animationValueChangedSlot(const QVariant &value) -{ - Q_UNUSED(value); - - if (sender() != m_scrollAnimation) { - return; - } - - QPropertyAnimation *ani = qobject_cast(sender()); - - if (m_endPos != ani->endValue()) { - ani->setEndValue(m_endPos); - } -} - -void TabletWindow::xkbEventsPress(const QString &keycode) -{ - myDebug() << keycode; - QString KeyName; - - if (keycode.length() >= 8) { - KeyName = keycode.left(8); - } - - if (KeyName.compare("Super_L+") == 0) {//组合按键 - m_winFlag = true; - } - - if (keycode == "Super_L") {//win键 - m_winFlag = false; - } -} - -void TabletWindow::xkbEventsRelease(const QString &keycode) -{ - myDebug() << "触发按键释放" << keycode; - QString KeyName; - - if (keycode.length() >= 8) { - KeyName = keycode.left(8); - } - - if (KeyName.compare("Super_L+") == 0 || //组合释放 - (m_winFlag && keycode == "Super_L")) { //组合按下单独释放 - return; - } - - QDBusReply res = m_usrInterface->call("get_current_tabletmode"); - - if (m_usrInterface && res) { - qWarning() << QTime::currentTime() - << " Now is tablet mode, and it is forbidden to hide or show the menu after 'win'.'Esc'"; - return; - } - - /**以下代码是非平板模式需要处理的键盘按键**/ - if ((keycode == "Super_L") || (keycode == "Super_R")) { - qDebug() << "(ActiveWindow, SelfWindow):(" << QApplication::activeWindow() << ", " << this << ")"; - - if (QApplication::activeWindow() == this) { -// if (m_CommonUseWidget->m_listView->isDraging()) { -// qWarning() << "Icon is been draging"; -// } - qDebug() << "win键触发窗口隐藏事件"; - this->hide(); - g_menuStatus = false; - } else { - qDebug() << "win键触发窗口显示事件"; - this->showPCMenu(); - g_menuStatus = true; - } - } - - if (keycode == "Escape") { - this->hide(); - } -} - -void TabletWindow::winKeyReleaseSlot(const QString &key) -{ - if (key == "winKeyRelease" || key == "win-key-release") { - if (QGSettings::isSchemaInstalled(QString("org.ukui.session").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.session").toLocal8Bit()); - - if (gsetting.keys().contains("winKeyRelease")) { - if (gsetting.get(QString("winKeyRelease")).toBool()) { - disconnect(XEventMonitor::instance(), SIGNAL(keyRelease(QString)), - this, SLOT(xkbEventsRelease(QString))); - disconnect(XEventMonitor::instance(), SIGNAL(keyPress(QString)), - this, SLOT(xkbEventsPress(QString))); - } else { - connect(XEventMonitor::instance(), SIGNAL(keyRelease(QString)), - this, SLOT(xkbEventsRelease(QString))); - connect(XEventMonitor::instance(), SIGNAL(keyPress(QString)), - this, SLOT(xkbEventsPress(QString))); - } - } - } - } -} - -void TabletWindow::menuStatusChange() -{ - QDBusMessage message = QDBusMessage::createSignal("/com/ukui/menu", "com.ukui.menu", "statusChangeSignal"); - //给信号赋值 - message << g_menuStatus; - //发射 - QDBusConnection::sessionBus().send(message); -} diff --git a/src/UserInterface/tabletwindow.h b/src/UserInterface/tabletwindow.h deleted file mode 100644 index 6d05c27..0000000 --- a/src/UserInterface/tabletwindow.h +++ /dev/null @@ -1,245 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef TABLETWINDOW_H -#define TABLETWINDOW_H - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" -#include "scrollarea.h" -#include "splitbar_frame.h" -#include "fulllistview.h" -#include "classify_btn_scrollarea.h" -#include "tool_button.h" -#include "function_classify_button.h" -#include "style.h" -#include -#include "function_Widget.h" -#include "tabletlistview.h" -#include "pagemanager.h" -#include "tablet_directorychanged_thread.h" - -class TabletWindow : public QWidget -{ - Q_OBJECT - -public: - explicit TabletWindow(QWidget *parent = nullptr); - - ~TabletWindow(); - - void repaintWidget(); - - void showPCMenu(); //打开pc的开始菜单 - - static bool cmpApp(QString &arg_1, QString &arg_2); - - void setOpacityEffect(const qreal &num); - -private: - /*Application list interface*/ - QScrollArea *m_scrollArea = nullptr; - ScrollAreaWid *m_scrollAreaWid = nullptr; - QHBoxLayout *m_scrollAreaWidLayout = nullptr; - QStringList m_data; - /*Function classification list interface*/ - QWidget *m_iconListWid = nullptr; - ClassifyBtnScrollArea *m_iconListScrollArea = nullptr; - ClassifyBtnScrollAreaWid *m_iconListScrollAreaWid = nullptr; - QVBoxLayout *m_iconListWidLayout = nullptr; - QList m_buttonList; - QButtonGroup *m_btnGroup = nullptr; - QSpacerItem *m_topSpacerItem = nullptr; - QSpacerItem *m_bottomSpacerItem = nullptr; - - /*Animation*/ - QPropertyAnimation *m_scrollAnimation = nullptr;//Application list animation - int m_beginPos = 0;//Application list scrollbar starting value - int m_endPos = 0;//Application list scrollbar end value - int m_index = 0; - int m_scrollAreaWidHeight = 0; - - int m_width; - int m_height; - - QString m_bgPath; - QString m_bgOption; - QPixmap m_pixmap; - - QPixmap *m_backPixmap = nullptr; - QGSettings *m_bgSetting = nullptr; - QGSettings *m_bgEffect = nullptr; - - QDBusInterface *m_usrInterface = nullptr; - bool m_winFlag = false; - int m_curPageNum = 0; - QVBoxLayout *m_layout = nullptr; - FunctionWidget *m_leftWidget = nullptr; - bool m_isFirstPage = true; - QWidget *m_firstPageWidget = nullptr; - static QVector m_keyVector; - static QVector m_keyValueVector; - QSettings *m_setting = nullptr; - PageManager *m_pagemanager = nullptr; - TabletListView *m_listView = nullptr; - QHBoxLayout *m_firstPageLayout = nullptr; - QHBoxLayout *m_buttonBoxLayout = nullptr; - QButtonGroup *m_buttonGroup = nullptr; - QWidget *m_buttonWidget = nullptr; - QPushButton *m_pageButton = nullptr; - - QFileSystemWatcher *m_appFileWatcher = nullptr; - QFileSystemWatcher *m_appListFileWatcher = nullptr; - QFileSystemWatcher *m_configFileWatcher = nullptr; - TabletDirectoryChangedThread *m_directoryChangedThread = nullptr; - QSettings *m_disableAppSet = nullptr; - - QLabel m_animationPage; -// DBus *m_dbus = nullptr; - -protected: - /** - * @brief Initializes UI - */ - void initUi(); - /** - * @brief initSize - */ - void initSize(); - - void fileWatcher(); - - void setBackground(); - - void registDbusService(); - - void initTransparency(); - - void initStatusManager(); - - void initXEventMonitor(); - /** - * @brief Initialize the application list interface - */ - void initAppListWidget(); - /** - * @brief fill application list - */ - void fillAppList(); - /** - * @brief Insert application list - * @param desktopfplist: Desktop file path list - */ - void insertAppList(QStringList desktopfplist); - - void paintEvent(QPaintEvent *event); - - void backgroundPic(); - - QPixmap *blurPixmap(QPixmap *pixmap); - - void ways(); - - QPixmap getPaddingPixmap(QPixmap pixmap, int width, int height); - - QImage applyEffectToImage(QImage src, QGraphicsEffect *effect, int extent = 0); - - void buttonWidgetShow(); - - bool event(QEvent *event); - - void wheelEvent(QWheelEvent *e); - - bool eventFilter(QObject *target, QEvent *event); - - bool checkapplist(); - - void menuStatusChange(); - -public Q_SLOTS: - /** - * @brief Open the application - * @param arg: Desktop file path - */ - void execApplication(QString desktopfp); - /** - * @brief Respond to button click - * @param btn: QButtonGroup button - */ - void btnGroupClickedSlot(int prePageNum, int pageNum); - - void reloadAppList(); - - /** - * @brief Respond to application list animation finish - */ - void animationFinishSlot(); - /** - * @brief Respond to application list animation current value change - * @param value: animation current value - */ - void animationValueChangedSlot(const QVariant &value); - - void recvHideMainWindowSlot(); - -// void recvStartMenuSlot(); - - void modelChanged(bool value); - - void xkbEventsPress(const QString &keycode); - void xkbEventsRelease(const QString &keycode); - void winKeyReleaseSlot(const QString &key); - void on_pageNumberChanged(bool nextPage); - void buttonClicked(QAbstractButton *m_pageButton); - void pageNumberChanged(int pageNum); - void requestDeleteAppSlot(); - void requestUpdateSlot(QString desktopfp); - void directoryChangedSlot(); - void reloadWidget(); -Q_SIGNALS: - /** - * @brief Send a hidden main window signal to the MainViewWidget - */ - void sendHideMainWindowSignal(); - - void setFocusToSideWin(); - - void selectFirstItem(); - - void changeScrollValue(int value, int maximumValue); - - void pagenumchanged(int pageNum); //翻页信号 - - void sendDirectoryPath(QString arg); - - void UpdateSignal(); -}; - -#endif // FULLFUNCTIONWIDGET_H diff --git a/src/UserInterface/userinterface.pri b/src/UserInterface/userinterface.pri deleted file mode 100644 index f635b07..0000000 --- a/src/UserInterface/userinterface.pri +++ /dev/null @@ -1,86 +0,0 @@ -INCLUDEPATH += \ - $$PWD \ - $$PWD/Button \ - $$PWD/ListView \ - $$PWD/Other \ - $$PWD/RightClickMenu \ - $$PWD/ViewItem \ - $$PWD/Widget - -HEADERS += \ - $$PWD/Button/function_classify_button.h \ - $$PWD/Button/letter_classify_button.h \ - $$PWD/Button/tool_button.h \ - $$PWD/Button/push_button.h \ - $$PWD/Button/textlabel.h\ - $$PWD/ListView/fulllistview.h \ - $$PWD/ListView/klistview.h \ - $$PWD/ListView/listview.h \ - $$PWD/ListView/rightlistview.h \ - $$PWD/ListView/tabletlistview.h \ - $$PWD/Other/classify_btn_scrollarea.h \ - $$PWD/Other/lettertooltip.h \ - $$PWD/Other/rotationlabel.h \ - $$PWD/Other/scrollarea.h \ - $$PWD/RightClickMenu/menubox.h \ - $$PWD/RightClickMenu/rightclickmenu.h \ - $$PWD/RightClickMenu/tabletrightclickmenu.h \ - $$PWD/ViewItem/full_item_delegate.h \ - $$PWD/ViewItem/itemdelegate.h \ - $$PWD/ViewItem/kitemdelegate.h \ - $$PWD/ViewItem/recent_item_delegate.h \ - $$PWD/ViewItem/right_item_delegate.h \ - $$PWD/ViewItem/tablet_full_itemdelegate.h \ - $$PWD/Widget/animationpage.h \ - $$PWD/Widget/full_commonuse_widget.h \ - $$PWD/Widget/full_function_widget.h \ - $$PWD/Widget/full_letter_widget.h \ - $$PWD/Widget/full_searchresult_widget.h \ - $$PWD/Widget/function_Widget.h \ - $$PWD/Widget/function_button_widget.h \ - $$PWD/Widget/letter_button_widget.h \ - $$PWD/Widget/main_view_widget.h \ - $$PWD/Widget/plugin_widget.h \ - $$PWD/Widget/splitbar_frame.h \ - $$PWD/full_mainwindow.h \ - $$PWD/mainwindow.h \ - $$PWD/tabletwindow.h - -SOURCES += \ - $$PWD/Button/function_classify_button.cpp \ - $$PWD/Button/letter_classify_button.cpp \ - $$PWD/Button/tool_button.cpp \ - $$PWD/Button/push_button.cpp \ - $$PWD/Button/textlabel.cpp\ - $$PWD/ListView/fulllistview.cpp \ - $$PWD/ListView/klistview.cpp \ - $$PWD/ListView/listview.cpp \ - $$PWD/ListView/rightlistview.cpp \ - $$PWD/ListView/tabletlistview.cpp \ - $$PWD/Other/classify_btn_scrollarea.cpp \ - $$PWD/Other/lettertooltip.cpp \ - $$PWD/Other/rotationlabel.cpp \ - $$PWD/Other/scrollarea.cpp \ - $$PWD/RightClickMenu/menubox.cpp \ - $$PWD/RightClickMenu/rightclickmenu.cpp \ - $$PWD/RightClickMenu/tabletrightclickmenu.cpp \ - $$PWD/ViewItem/full_item_delegate.cpp \ - $$PWD/ViewItem/itemdelegate.cpp \ - $$PWD/ViewItem/kitemdelegate.cpp \ - $$PWD/ViewItem/recent_item_delegate.cpp \ - $$PWD/ViewItem/right_item_delegate.cpp \ - $$PWD/ViewItem/tablet_full_itemdelegate.cpp \ - $$PWD/Widget/animationpage.cpp \ - $$PWD/Widget/full_commonuse_widget.cpp \ - $$PWD/Widget/full_function_widget.cpp \ - $$PWD/Widget/full_letter_widget.cpp \ - $$PWD/Widget/full_searchresult_widget.cpp \ - $$PWD/Widget/function_Widget.cpp \ - $$PWD/Widget/function_button_widget.cpp \ - $$PWD/Widget/letter_button_widget.cpp \ - $$PWD/Widget/main_view_widget.cpp \ - $$PWD/Widget/plugin_widget.cpp \ - $$PWD/Widget/splitbar_frame.cpp \ - $$PWD/full_mainwindow.cpp \ - $$PWD/mainwindow.cpp \ - $$PWD/tabletwindow.cpp diff --git a/src/UtilityFunction/KySmallPluginInterface.h b/src/UtilityFunction/KySmallPluginInterface.h deleted file mode 100644 index 44ef75e..0000000 --- a/src/UtilityFunction/KySmallPluginInterface.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef KYSMALLPLUGININTERFACE_H -#define KYSMALLPLUGININTERFACE_H - -#include -#include -#include -#include - -class QWidget; -class KySmallPluginInterface -{ - -public: - virtual ~KySmallPluginInterface() {} - virtual const QString name() const = 0; - virtual const QString nameCN() const = 0; - virtual const QString description() const = 0; - virtual int sortNum() const = 0; - virtual QWidget *createWidget(QWidget *parent) = 0; -}; -QT_BEGIN_NAMESPACE -/* - * 声明接口,Q_DECLARE_INTERFACE 宏告诉Qt 这个纯虚类是一个插件接口类 - * Q_DECLARE_INTERFACE(接口类名, 接口标识符) - * 如果我们稍后更改接口,则必须使用不同的字符串来标识新接口;否则,应用程序可能会崩溃。因此,在字符串中包含一个版本号是一个好主意 -*/ -#define SP_PLUGIN_IID "org.Kylin.SmallPlugin.widgetInterface/1.0" -Q_DECLARE_INTERFACE(KySmallPluginInterface, SP_PLUGIN_IID) -QT_END_NAMESPACE - -#endif // KYSMALLPLUGININTERFACE_H diff --git a/src/UtilityFunction/Style/style.cpp b/src/UtilityFunction/Style/style.cpp deleted file mode 100644 index 84d71aa..0000000 --- a/src/UtilityFunction/Style/style.cpp +++ /dev/null @@ -1,247 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "style.h" -#include "src/UtilityFunction/utility.h" -#include -#include "src/UtilityFunction/utility.h" -#include "src/UtilityFunction/utility.h" -#include - -Style::Style() -{ -} - -int Style::m_primaryScreenX = 0; -int Style::m_primaryScreenY = 0; -int Style::m_panelPosition = 0; -//默认窗口 -int Style::m_minw = 0; -int Style::m_minh = 0; -int Style::m_leftPageWidth = 0; -int Style::m_leftPageHeight = 0; -int Style::m_defaultQueryLineEditIconSize = 0; -/** - * 全屏窗口 - */ -//主窗口 -int Style::m_availableScreenWidth = 0; -int Style::m_availableScreenHeight = 0; -//搜索栏 -int Style::m_queryLineEditHeight = 0; -//左侧栏 -int Style::m_leftWidWidth = 0; -int Style::m_leftMargin = 0; -int Style::m_leftBtnWidth = 0; -int Style::m_leftBtnHeight = 0; -int Style::m_leftLetterBtnHeight = 0; -int Style::m_leftLetterFontSize = 0; -int Style::m_leftIconSize = 0; -int Style::m_leftSpaceIconText = 0; -int Style::m_leftSpaceBetweenItem = 0; -//应用列表栏 -int Style::m_applistWidWidth = 0; -int Style::m_applistAreaWidth = 0; -int Style::m_applistWidHeight = 0; -int Style::m_scrollBarHeight = 0; -int Style::m_appListIconSize = 0; -int Style::m_appListBigIconSize = 0; -int Style::m_appTextRectHeight = 0; -int Style::m_boundaryOffset = 0; -int Style::m_appListItemSizeWidth = 0; -int Style::m_tabletItemSizeWidthOther = 0; -int Style::m_tabletItemSizeWidthFirst = 0; -int Style::m_firsPageViewWidth = 0; -int Style::m_otherPageViewWidth = 0; -int Style::m_applistGridSizeWidth = 0; -int Style::m_appLeftSpace = 0; -int Style::m_appTopSpace = 0; -int Style::m_appSpaceBetweenIconText = 0; -int Style::m_firstPageSpace = 0; -int Style::m_otherPageSpace = 0; - -//侧边栏primaryScreen -int Style::m_sideBarWidWidth = 0; - -int Style::m_appLine = 0; -int Style::m_appColumn = 0; -int Style::m_appLineFirst = 0; -int Style::m_appColumnFirst = 0; -int Style::m_appPage = 1; -int Style::m_appNum = 0; -int Style::m_nowpagenum = 1; -int Style::m_appRows = 0; -bool Style::m_screenRotation = false; -int Style::m_appListItemSizeHeight = 270; -int Style::m_appListViewTopMargin = 0; -int Style::m_screenWidth = 0; -int Style::m_screenHeight = 0; -int Style::m_appListViewBottomMargin = 20; -int Style::m_timeWidgetTop = 81; -int Style::m_timeWidgetLeft = 112; -int Style::m_centerWindHeight = 0; - -int Style::m_minIconSize = 0; -int Style::m_rightViewWidth = 0; -int Style::m_rightViewHeight = 0; - -void Style::initWidStyle() -{ - if (!g_projectCodeName.contains("V10SP1-edu")) { - QVariantList list = getScreenGeometryList(); - m_primaryScreenX = list.at(0).toInt(); - m_primaryScreenY = list.at(1).toInt(); - m_availableScreenWidth = list.at(2).toInt(); - m_availableScreenHeight = list.at(3).toInt(); - m_panelPosition = list.at(5).toInt(); - int len = 0; - QString locale = QLocale::system().name(); - - if (locale == "zh_CN") { - len = 0; - } else { - len = 10; - } - - if (m_availableScreenWidth == 800 && m_availableScreenHeight == 600) { - m_minw = 320; - m_minh = 500; - m_leftPageWidth = 300; - m_leftPageHeight = 517; - } else { - m_minw = 652; - m_minh = 590; - m_leftPageWidth = 300; - m_leftPageHeight = 517; - } - - if (m_availableScreenWidth >= 2000 && m_availableScreenWidth <= 4000) { - m_leftMargin = 20; - m_leftLetterFontSize = 14; - m_leftSpaceBetweenItem = 15; - m_appListIconSize = 96; - m_appListItemSizeWidth = 168; - m_applistGridSizeWidth = 240; - m_appSpaceBetweenIconText = 20; - } else if (m_availableScreenWidth >= 1920 && m_availableScreenWidth < 2000) { - m_leftMargin = 20; - m_leftLetterFontSize = 14; - m_leftSpaceBetweenItem = 15; - m_appListIconSize = 86; - m_appListItemSizeWidth = 168; - m_applistGridSizeWidth = 220; - m_appSpaceBetweenIconText = 18; - } else if (m_availableScreenWidth >= 1600 && m_availableScreenWidth < 1920) { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 86; - m_appListItemSizeWidth = 150; - m_applistGridSizeWidth = 180; - m_appSpaceBetweenIconText = 14; - } else if (m_availableScreenWidth >= 1366 && m_availableScreenWidth < 1600) { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 64; - m_appListItemSizeWidth = 112; - m_applistGridSizeWidth = 140; - m_appSpaceBetweenIconText = 0; - } else if (m_availableScreenWidth >= 1280 && m_availableScreenWidth < 1366) { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 64; - m_appListItemSizeWidth = 112; - m_applistGridSizeWidth = 142; - m_appSpaceBetweenIconText = 14; - } else if (m_availableScreenWidth >= 1152 && m_availableScreenWidth < 1280) { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 64; - m_appListItemSizeWidth = 112; - m_applistGridSizeWidth = 142; - m_appSpaceBetweenIconText = 14; - } else if (m_availableScreenWidth > 800 && m_availableScreenWidth < 1152) { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 64; - m_appListItemSizeWidth = 112; - m_applistGridSizeWidth = 141; - m_appSpaceBetweenIconText = 14; - } else { - m_leftMargin = 10; - m_leftLetterFontSize = 11; - m_leftSpaceBetweenItem = 10; - m_appListIconSize = 64; - m_appListItemSizeWidth = 112; - m_applistGridSizeWidth = 138; - m_appSpaceBetweenIconText = 14; - } - - m_leftBtnWidth = 68 + 5 * len; - m_leftBtnHeight = 34; - m_queryLineEditHeight = 30; - m_leftLetterBtnHeight = 25; - m_leftIconSize = 19; - m_rightViewWidth = 324; - m_rightViewHeight = 470; - m_leftSpaceIconText = 14; - m_appTextRectHeight = 30; - m_minIconSize = 8; - - m_appTopSpace = (m_appListItemSizeWidth - m_appSpaceBetweenIconText - m_appListIconSize - m_appTextRectHeight) / 2; - m_boundaryOffset = (m_applistGridSizeWidth - m_appListItemSizeWidth) + m_appTopSpace + 10; - m_applistWidWidth = m_availableScreenWidth / 1.25; - m_applistWidWidth = m_applistWidWidth - (m_applistWidWidth % m_applistGridSizeWidth) + 2; - m_applistWidHeight = m_availableScreenHeight - 120; - m_applistWidHeight = m_applistWidHeight - (m_applistWidHeight % m_applistGridSizeWidth); - m_leftWidWidth = (m_availableScreenWidth - m_applistWidWidth) / 2 + 1; - m_applistAreaWidth = m_applistWidWidth + 20; - m_scrollBarHeight = 10; - } else { - m_screenWidth = QApplication::primaryScreen()->geometry().width(); - m_screenHeight = QApplication::primaryScreen()->geometry().height(); - myDebug() << "Winches" << qApp->desktop()->widthMM(); - myDebug() << "Hinches" << qApp->desktop()->heightMM(); - myDebug() << "ScreenWidth" << m_screenWidth; - myDebug() << "ScreenHeight" << m_screenHeight; - m_appColumn = 6; - m_appLine = 4; - m_appLineFirst = 4; - m_appListViewTopMargin = 70; - m_appListViewBottomMargin = m_appListViewTopMargin - 30; - m_leftWidWidth = m_screenWidth * 0.3; - m_firsPageViewWidth = m_screenWidth - m_leftWidWidth - 5; - m_appColumnFirst = m_firsPageViewWidth / 220; - m_otherPageViewWidth = m_screenWidth; - m_tabletItemSizeWidthFirst = m_firsPageViewWidth / m_appColumnFirst; - m_tabletItemSizeWidthOther = (m_screenWidth - 5) / m_appColumn; - m_centerWindHeight = m_screenHeight - m_appListViewBottomMargin - m_appListViewTopMargin; - m_appListItemSizeHeight = m_centerWindHeight / m_appLine; - m_appListIconSize = 96; - m_appListBigIconSize = 108; - m_appTopSpace = (m_appListItemSizeHeight - m_appListIconSize) / 2; - m_appLeftSpace = (m_tabletItemSizeWidthFirst - m_appListIconSize) / 2; - m_timeWidgetTop = (m_centerWindHeight - 870) / 2; - m_timeWidgetLeft = (m_leftWidWidth - 400) / 2; - m_firstPageSpace = m_appLeftSpace; - m_otherPageSpace = (m_tabletItemSizeWidthOther - m_appListIconSize) / 2; - } -} diff --git a/src/UtilityFunction/Style/style.h b/src/UtilityFunction/Style/style.h deleted file mode 100644 index 4fe232e..0000000 --- a/src/UtilityFunction/Style/style.h +++ /dev/null @@ -1,168 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef STYLE_H -#define STYLE_H -#include -#include -#include -#include -#include -#include -#include -#include -#include - -//颜色 -#define BORDERCOLOR "rgba(37,41,43)" //边框 -#define SHADOWCOLOR "#80000000" //阴影 -#define UserIconBackground "#ffffff" -#define UserIconOpacity 0.20 -#define RightClickMenuBackground "rgba(12, 12, 13, 0.7)"//右键菜单背景 -#define RightClickMenuSeparator "rgba(255, 255, 255, 0.08)"//右键菜单分割线 -#define RightClickMenuSelected "rgba(61, 107, 229, 1)"//右键菜单悬浮 -#define RightClickMenuBorder "rgba(255, 255, 255, 0.2)"//右键菜单边框 -#define RightClickMenuFont "rgba(255, 255, 255, 0.91)" -#define RightClickMenuOpacity 0.95 -#define ToolTipBackground "rgba(26, 26, 26, 0.7)" -#define DefaultBackground "rgba(19, 19, 20, 0.7)" //默认态背景色 -#define LineBackground "rgba(255, 255, 255)" //分割线背景色 -#define SBClassifyBtnSelectedBackground "#3D6BE5" //侧边栏上部分类按钮选择背景 -#define SBFunBtnHoverBackground "rgba(255, 255, 255, 0.14)" //侧边栏目下部功能按钮悬浮背景 -#define ClassifyBtnHoverBackground "rgba(255, 255, 255, 0.14)" //分类按钮悬浮背景 -#define MMBtnHoverBackground "rgba(255, 255, 255, 0.14)" //最大化最小化按钮悬浮背景 -#define QueryLineEditDefaultBackground "rgba(0, 0, 0, 0.04)" //搜索框默认态背景 -#define QueryLineEditBackground "rgba(255, 255, 255, 0.06)" //搜索框背景 -#define QueryLineEditClickedDefaultBackground "rgba(0, 0, 0, 0.04)" //搜索框默认态背景选中 -#define QueryLineEditClickedBackground "rgba(255, 255, 255, 0.06)" //搜索框背景选中 -#define QueryLineEditClickedBorderDefault "rgba(255, 255, 255, 0.25)" //搜索框默认态背景选中边框 -#define QueryLineEditClickedBorder "rgba(5, 151, 255, 1)" //搜索框背景选中边框 -#define AppBtnHover "#ffffff" //按钮悬浮 - -/** - * 大小(全屏) - */ -////左侧栏 -//#define LeftWidSize leftsize //大小 -//#define LeftMarginLeftSize Leftmarginleftsize //内左侧边距 -//#define LeftSpaceIconText leftspaceicontext //按钮图标与文字内边距 -//#define LeftSpaceBetweenItem leftspacebetweenitem //item间距 - -////应用列表栏 -//#define AppListIconSize applisticonsize //图标大小 -//#define AppListSpaceBetweenItem applistspacebetweenitem //item间距 - -////右侧栏 -//#define RightWidSize rightsize //大小 -//#define RightFontSize rightfontsize //字体大小 -//#define RightIconSize righticonsize //图标大小 -//#define RightSpaceIconLeft rightspaceiconleft //按钮内左侧边距 -//#define RightSpaceIconText rightspaceicontext //按钮图标与文字内边距 -//#define RightSpaceBetweenItem rightspacebetweenitem //item间距 - -class Style -{ -public: - Style(); - static void initWidStyle(); - - static int m_primaryScreenX; - static int m_primaryScreenY; - static int m_panelPosition; - //默认窗口 - static int m_minw; - static int m_minh; - static int m_leftPageWidth; - static int m_leftPageHeight; - static int m_defaultQueryLineEditIconSize; - - /** - * 全屏 - */ - //主窗口 - static int m_availableScreenWidth; - static int m_availableScreenHeight; - //搜索栏 - static int m_queryLineEditHeight;//搜索框高度 - //左侧栏 - static int m_leftWidWidth; //宽度 - static int m_leftMargin; //内左侧边距 - static int m_leftBtnWidth;//按钮宽度 - static int m_leftBtnHeight;//按钮高度 - static int m_leftLetterBtnHeight;//按钮高度 - static int m_leftLetterFontSize; //字体大小 - static int m_leftIconSize; //图标大小 - static int m_leftSpaceIconText; //按钮图标与文字内边距 - static int m_leftSpaceBetweenItem; //item间距 - //应用列表栏 - static int m_applistWidWidth; //宽度 - static int m_applistAreaWidth; - static int m_applistWidHeight; //高度 - static int m_scrollBarHeight; - static int m_appListIconSize; //图标大小 - static int m_appListBigIconSize; - static int m_appTextRectHeight; - static int m_boundaryOffset; - static int m_appListItemSizeWidth; //item大小 - static int m_tabletItemSizeWidthFirst; - static int m_tabletItemSizeWidthOther; - static int m_firsPageViewWidth; - static int m_otherPageViewWidth; - static int m_applistGridSizeWidth; //网格大小 - static int m_appLeftSpace;//左侧边距 - static int m_appTopSpace;//上侧边距 - static int m_appSpaceBetweenIconText;//图标与文字边距 - static int m_firstPageSpace; - static int m_otherPageSpace; - - /** - * 侧边栏 - */ - static int m_sideBarWidWidth; //宽度 - - static int m_appLine; - static int m_appColumn; - static int m_appLineFirst; - static int m_appColumnFirst; - static int m_appNum; - static int m_appPage; - static int m_nowpagenum; - static int m_appRows; //app的总行数 - static bool m_screenRotation; - - static int m_appListItemSizeHeight; - -// static int ScreenWidth; -// static int ScreenHeight; - - static int m_screenWidth; - static int m_screenHeight; - static int m_appListViewTopMargin; - static int m_appListViewBottomMargin; - static int m_centerWindHeight; - - static int m_timeWidgetTop; - static int m_timeWidgetLeft; - - static int m_minIconSize; - - static int m_rightViewWidth; - static int m_rightViewHeight; - -}; - -#endif // STYLE_H diff --git a/src/UtilityFunction/thumbnail.cpp b/src/UtilityFunction/thumbnail.cpp deleted file mode 100644 index eda6562..0000000 --- a/src/UtilityFunction/thumbnail.cpp +++ /dev/null @@ -1,255 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "thumbnail.h" -#include -#include "style.h" -#include -#include -#include -#include - -ThumbNail::ThumbNail(QWidget *parent): - QWidget(parent) -{ - pUkuiMenuInterface = new UkuiMenuInterface; - initUi(); - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.ini"; - setting = new QSettings(path, QSettings::IniFormat); - QString pathini = QDir::homePath() + "/.cache/ukui-menu/ukui-menu.ini"; - disableSetting = new QSettings(pathini, QSettings::IniFormat); -} - -void ThumbNail::initUi() -{ - setWindowFlags(Qt::FramelessWindowHint); - setAttribute(Qt::WA_TranslucentBackground); - this->setStyleSheet("border:0px;background:transparent;"); - this->setFixedSize(Style::m_appListIconSize, Style::m_appListIconSize); - iconLabel = new QLabel(this); - iconLabel->setStyleSheet("border:0px;background-color:transparent;"); - iconLabel->setFocusPolicy(Qt::NoFocus); - iconLabel->setFixedSize(Style::m_appListIconSize, Style::m_appListIconSize); - layout = new QVBoxLayout(this); - layout->setContentsMargins(0, 0, 0, 0); - layout->setSpacing(0); - layout->addWidget(iconLabel); -} - -ThumbNail::~ThumbNail() -{ - if (pUkuiMenuInterface) { - delete pUkuiMenuInterface; - } - - if (setting) { - delete setting; - } - - if (disableSetting) { - delete disableSetting; - } - - if (iconLabel) { - delete iconLabel; - } - - if (m_icon) { - delete m_icon; - } - - pUkuiMenuInterface = nullptr; - setting = nullptr; - disableSetting = nullptr; - iconLabel = nullptr; - - if (layout) { - delete layout; - } -} - -void ThumbNail::setupthumbnail(QString desktopfp) -{ - QString fn = desktopfp.split('/').last(); - setting->beginGroup("groupname"); - QStringList keyList = setting->allKeys(); - bool isgroup = setting->contains(fn); - - if (!isgroup) { - QString iconstr = pUkuiMenuInterface->getAppIcon(desktopfp); - QString appname = pUkuiMenuInterface->getAppName(desktopfp); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - // QPixmap pixmap = icon.pixmap((Style::AppListIconSize,Style::AppListIconSize),QIcon::Selected,QIcon::Off); - QPixmap pixmap ; - - if (appDisable(desktopfp) == 1) { - pixmap = icon.pixmap((Style::m_appListIconSize, Style::m_appListIconSize), QIcon::Disabled, QIcon::Off); - //qDebug()<<"appDisable(desktopfp)"<setPixmap(pixmap); - } else { - int k = 0; - iconLabel->setStyleSheet("border:0px;background: rgba(0, 0, 0, 0.25);border-radius: 16px;"); - QGridLayout *iconLayout = new QGridLayout(); - iconLayout->setContentsMargins(0, 0, 0, 0); - iconLayout->setSpacing(0); - iconLabel->setLayout(iconLayout); - - for (int i = 0; i < 3; i++) { - for (int j = 1; j < 4; j++) { - if (k < keyList.size()) { - QString fp; - - if (UkuiMenuInterface::androidDesktopfnList.contains(keyList.at(k))) { - fp = QString(QDir::homePath() + "/.local/share/applications/" + keyList.at(i)); - } else { - fp = "/usr/share/applications/" + keyList.at(k); - } - - m_icon = new QLabel; - m_icon->setFixedSize(28, 28); - QPixmap pixmap = getIcon(fp, 28, 28); - // QPixmap pixmap = icon.pixmap((28,28),QIcon::Selected,QIcon::Off); - m_icon->setPixmap(pixmap); - iconLayout->addWidget(m_icon, i, j - 1); - k = k + 1; - } else { - break; - } - } - } - } -} - -QPixmap ThumbNail::getIcon(QString desktopfp, int width, int height) -{ - QString iconstr = pUkuiMenuInterface->getAppIcon(desktopfp); - QIcon icon; - QFileInfo iconFileInfo(iconstr); - - if (iconFileInfo.isFile() && (iconstr.endsWith(".png") || iconstr.endsWith(".svg"))) { - icon = QIcon(iconstr); - } else { - iconstr.remove(".png"); - iconstr.remove(".svg"); - icon = QIcon::fromTheme(iconstr); - - if (icon.isNull()) { - if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/scalable/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/96x96/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/64x64/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/48x48/apps/%1.%2").arg(iconstr).arg("svg")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("png")); - } else if (QFile::exists(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg"))) { - icon = QIcon(QString("/usr/share/icons/hicolor/32x32/apps/%1.%2").arg(iconstr).arg("svg")); - } else { - icon = QIcon::fromTheme(QString("application-x-desktop")); - } - } - } - - if (appDisable(desktopfp) == 1) { - //return icon.pixmap((width,height),QIcon::Selected,QIcon::Off); - return icon.pixmap((width, height), QIcon::Disabled, QIcon::Off); - } - - return icon.pixmap((width, height), QIcon::Selected, QIcon::Off); -} - -bool ThumbNail::appDisable(QString desktopfp)//判断是否是禁用应用(这个还有问题暂时不会用) -{ - QString str; - //打开文件.desktop - GError **error = nullptr; - GKeyFileFlags flags = G_KEY_FILE_NONE; - GKeyFile *keyfile = g_key_file_new(); - QByteArray fpbyte = desktopfp.toLocal8Bit(); - char *filepath = fpbyte.data(); - g_key_file_load_from_file(keyfile, filepath, flags, error); - char *name = g_key_file_get_locale_string(keyfile, "Desktop Entry", "Exec", nullptr, nullptr); - //取出value值 - QString execnamestr = QString::fromLocal8Bit(name); - - g_key_file_free(keyfile); - //QString group=desktopfp.split('/').last(); - disableSetting->beginGroup("application"); - //判断 - bool bo = disableSetting->contains(execnamestr.toLocal8Bit().data()); // iskey - bool bo1 = disableSetting->QSettings::value(execnamestr.toLocal8Bit().data()).toBool(); //isvalue - disableSetting->endGroup(); - - //qDebug()<. - */ - -#ifndef THUMBNAIL_H -#define THUMBNAIL_H - -#include -#include -#include -#include "ukuimenuinterface.h" -#define TEXT_LENGTH 100 //文字长度 - -class ThumbNail : public QWidget -{ - Q_OBJECT -public: - ThumbNail(QWidget *parent = nullptr); - ~ThumbNail(); - void setupthumbnail(QString desktopfp); - QPixmap getIcon(QString desktopfp, int width, int height); - bool appDisable(QString desktopfp); - -private: - QLabel *iconLabel = nullptr; - QVBoxLayout *layout = nullptr; - QLabel *m_icon = nullptr; - QLabel *textLabel = nullptr; - UkuiMenuInterface *pUkuiMenuInterface = nullptr; - QString appIcon = nullptr; - QSettings *setting = nullptr; - QSettings *disableSetting = nullptr; - -private: - void initUi(); -}; - -#endif // THUMBNAIL_H diff --git a/src/UtilityFunction/utility.cpp b/src/UtilityFunction/utility.cpp deleted file mode 100644 index 5b66523..0000000 --- a/src/UtilityFunction/utility.cpp +++ /dev/null @@ -1,837 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "utility.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "ukuimenuinterface.h" - -#define DATABASENAME QDir::homePath()+"/.config/ukui/"+"UkuiMenu.db" -QString g_projectCodeName = "V10SP1"; -QString g_subProjectCodeName = ""; -QString g_platform = ""; -QString g_curStyle = ""; -bool g_menuStatus = false; -bool g_isFullScreen = false; - -const QPixmap loadSvg(const QString &fileName, const int size) -{ - QPixmap pixmap(size, size); - QSvgRenderer renderer(fileName); - pixmap.fill(Qt::transparent); - QPainter painter; - painter.begin(&pixmap); - renderer.render(&painter); - painter.end(); - return pixmap; -} - -QPixmap drawSymbolicColoredPixmap(const QPixmap &source) -{ - QColor gray(128, 128, 128); - QColor standard(31, 32, 34); - QImage img = source.toImage(); - - for (int x = 0; x < img.width(); x++) { - for (int y = 0; y < img.height(); y++) { - auto color = img.pixelColor(x, y); - - if (color.alpha() > 0) { - if (qAbs(color.red() - gray.red()) < 20 && qAbs(color.green() - gray.green()) < 20 && qAbs(color.blue() - gray.blue()) < 20) { - color.setRed(255); - color.setGreen(255); - color.setBlue(255); - img.setPixelColor(x, y, color); - } else if (qAbs(color.red() - standard.red()) < 20 && qAbs(color.green() - standard.green()) < 20 && qAbs(color.blue() - standard.blue()) < 20) { - color.setRed(255); - color.setGreen(255); - color.setBlue(255); - img.setPixelColor(x, y, color); - } else { - img.setPixelColor(x, y, color); - } - } - } - } - - return QPixmap::fromImage(img); -} - -QPixmap drawSymbolicBlackColoredPixmap(const QPixmap &source) -{ - QImage img = source.toImage(); - - for (int x = 0; x < img.width(); x++) { - for (int y = 0; y < img.height(); y++) { - auto color = img.pixelColor(x, y); - - if (color.alpha() > 0) { - if (qAbs(color.red()) >= 200 && qAbs(color.green()) >= 200 && qAbs(color.blue()) >= 200) { - color.setRed(56); - color.setGreen(56); - color.setBlue(56); - img.setPixelColor(x, y, color); - } - } - } - } - - return QPixmap::fromImage(img); -} - -QIcon getCurIcon(const QString &iconPath, bool autoSet) -{ - QPixmap pixmap; - - if (iconPath.endsWith("png")) { - pixmap = QPixmap(iconPath); - } else { - pixmap = loadSvg(iconPath, 26); - } - - if (!autoSet) { - return drawSymbolicColoredPixmap(pixmap); - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); - - if (gsetting.keys().contains(QString("styleName"))) { - if (gsetting.get("style-name").toString() == "ukui-light" - || gsetting.get("style-name").toString() == "ukui-default") { - pixmap = drawSymbolicBlackColoredPixmap(pixmap); - } else { - pixmap = drawSymbolicColoredPixmap(pixmap); - } - } - } - - return QIcon(pixmap); -} - -QPixmap getCurPixmap(const QString &iconPath, bool autoSet, int size) -{ - QPixmap pixmap; - - if (iconPath.endsWith("png")) { - pixmap = QPixmap(iconPath); - } else { - pixmap = loadSvg(iconPath, size); - } - - if (!autoSet) { - return drawSymbolicColoredPixmap(pixmap); - } - - if (QGSettings::isSchemaInstalled(QString("org.ukui.style").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.style").toLocal8Bit()); - - if (gsetting.keys().contains(QString("styleName"))) { - if (gsetting.get("style-name").toString() == "ukui-light" - || gsetting.get("style-name").toString() == "ukui-default") { - pixmap = drawSymbolicBlackColoredPixmap(pixmap); - } else { - pixmap = drawSymbolicColoredPixmap(pixmap); - } - } - } - return pixmap; -} - -//不通过任务栏获取屏幕可用区域数据 -QVariantList getScreenGeometryList() -{ - QRect rect; - rect = qApp->primaryScreen()->geometry(); - int panelSize = 0; - int panelPosition = 0; - QVariantList list; - list.clear(); - - if (QGSettings::isSchemaInstalled(QString("org.ukui.panel.settings").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.panel.settings").toLocal8Bit()); - if (gsetting.keys().contains("panelposition")) { - panelPosition = gsetting.get("panelposition").toInt(); - } - - if (gsetting.keys().contains("panelsize")) { - panelSize = gsetting.get("panelsize").toInt(); - } - } - - QList posIndex; - - switch (panelPosition) { - case BOTTOM: - posIndex = {0, 0, 0, -1}; - break; - case TOP: - posIndex = {0, 1, 0, -1}; - break; - case LEFT: - posIndex = {1, 0, -1, 0}; - break; - case RIGHT: - posIndex = {0, 0, -1, 0}; - } - - list.append(rect.x() + posIndex[0] * panelSize); - list.append(rect.y() + posIndex[1] * panelSize); - list.append(rect.width() + posIndex[2] * panelSize); - list.append(rect.height() + posIndex[3] * panelSize); - list.append(panelSize); - list.append(panelPosition); - return list; -} - -double getTransparency() -{ - double transparency = 0.0; - - if (QGSettings::isSchemaInstalled(QString("org.ukui.control-center.personalise").toLocal8Bit())) { - QGSettings gsetting(QString("org.ukui.control-center.personalise").toLocal8Bit()); - - if (gsetting.keys().contains(QString("transparency"))) { - transparency = gsetting.get("transparency").toDouble(); - } - } - - return transparency; -} - -void centerToScreen(QWidget *widget) -{ - if (!widget) { - return; - } - - QDesktopWidget *deskTopWidget = QApplication::desktop(); - QRect deskRect = deskTopWidget->screenGeometry(deskTopWidget->screenNumber(QCursor::pos())); - int deskWidth = deskRect.width(); - int deskHeight = deskRect.height(); - int x = QApplication::primaryScreen()->geometry().width(); - int y = QApplication::primaryScreen()->geometry().height(); - widget->move(deskWidth / 2 - x / 2 + deskRect.left(), deskHeight / 2 - y / 2 + deskRect.top()); -} - -void debugLog(QString strMsg) -{ - QString path = QDir::homePath() + "/.config/ukui/ukui-menu.log"; - QFile confFile(path); - - if (confFile.open(QIODevice::Text | QIODevice::ReadWrite | QIODevice::Append)) { - QString text = QString("%1 %2") - .arg(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss")) - .arg(strMsg); - QTextStream textStream(&confFile); - textStream << text << endl; - textStream.flush(); - confFile.close(); - } -} - -QString getEnvOverriddenDesktopFile(int pid) -{ - QString ret; - QString path = QString("/proc/%1/environ") - .arg(pid); - QFile file(path); - - if (file.open(QIODevice::ReadOnly)) { - QList list = file.readLine().split('\x00'); - - Q_FOREACH(QByteArray array, list) { - if (array.contains("GIO_LAUNCHED_DESKTOP_FILE=")) { - ret = QString(array.split('=').at(1)); - break; - } - } - - file.close(); - } - - return ret; -} - -void openDataBase(QString connectionName) -{ - QSqlDatabase db; - db = QSqlDatabase::addDatabase("QSQLITE", connectionName); - db.setDatabaseName(DATABASENAME); - - if (false == db.open()) { - qDebug() << db.lastError().text(); - } -} - -void closeDataBase(QString connectionName) -{ - QSqlDatabase db = QSqlDatabase::database(connectionName); - db.close(); - QSqlDatabase::removeDatabase(connectionName); -} - -void initDatabase() -{ - QStringList desktopfnList; - desktopfnList.clear(); - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - sql.exec("select count(*) from sqlite_master where type='table' and name='appInfo'"); - - if (sql.next()) { - if (sql.value(0).toInt() == 0) { - QSettings *setting = new QSettings("/var/lib/ukui-menu/ukui-menu.ini", QSettings::IniFormat); - setting->beginGroup("application"); - QString desktopfp; - - Q_FOREACH(QString desktopfn, setting->allKeys()) { - if (setting->value(desktopfn).toInt() == 1) { - desktopfp.clear(); - - if (UkuiMenuInterface::androidDesktopfnList.contains(desktopfn)) { - desktopfp = QString(QDir::homePath() + "/.local/share/applications/" + desktopfn); - } else { - desktopfp = QString("/usr/share/applications/" + desktopfn); - } - - QFileInfo info(desktopfp); - - if (!info.isFile() || !UkuiMenuInterface::desktopfpVector.contains(desktopfp)) { - continue; - } - - desktopfnList.append(desktopfn); - } - } - - setting->endGroup(); - delete setting; - } - } - - bool b = sql.exec("create table if not exists appInfo(desktop char primary key, times int, time int, type int, recent int, num int, collect int)"); - - Q_FOREACH(QString desktopfn, desktopfnList) { - myDebug() << "void initDatabase()" << desktopfn; - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - QString cmd = QString("insert into appInfo values(\"%0\",%1,%2,%3,%4,%5,%6)") - .arg(desktopfn) - .arg(0) - .arg(datetime) - .arg(1) - .arg(0) - .arg(0) - .arg(0); - bool a = sql.exec(cmd); - myDebug() << "数据库执行是否成功" << a; - } - - sql.exec("create table appCategory(app_name char primary key, name_en char, name_zh char)"); - sql.exec("insert into appCategory values('indicator-china-weather', '其他', 'others')"); - sql.exec("insert into appCategory values('peony', '其他', 'others')"); - sql.exec("insert into appCategory values('kylin-usb-creator', '其他', 'others')"); - sql.exec("insert into appCategory values('kylin-burner', '其他', 'others')"); - sql.exec("insert into appCategory values('sc-reader', '办公', 'office')"); - sql.exec("insert into appCategory values('kylin-scanner', '办公', 'office')"); - sql.exec("insert into appCategory values('onboard', '系统', 'system')"); - sql.exec("insert into appCategory values('evolution', '系统', 'system')"); - sql.exec("insert into appCategory values('kylin-screenshot', '系统', 'system')"); - sql.exec("insert into appCategory values('kylin-ipmsg', '网络', 'network')"); - sql.exec("insert into appCategory values('ksc-defender', '安全', 'safe')"); - sql.exec("insert into appCategory values('yhkylin-backup-tools', '安全', 'safe')"); - sql.exec("insert into appCategory values('box-manager', '安全', 'safe')"); - sql.exec("insert into appCategory values('ukui-system-monitor', '安全', 'safe')"); -} - -bool updateDataBaseTableTimes(QString desktopfn) -{ - bool ret = false; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd; - cmd = QString("select times from appInfo where desktop=\"%1\"").arg(desktopfn); - - if (sql.exec(cmd)) { - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - - if (sql.next()) { - int times = sql.value(0).toInt() + 1; - cmd = QString("update appInfo set times=%1, time=%2, recent=%3 where desktop=\"%4\"") - .arg(times) - .arg(datetime) - .arg(0) - .arg(desktopfn); - } else { - cmd = QString("insert into appInfo values(\"%0\",%1,%2,%3,%4,%5,%6)") - .arg(desktopfn) - .arg(1) - .arg(datetime) - .arg(0) - .arg(0) - .arg(0) - .arg(0); - } - - ret = sql.exec(cmd); - } - - return ret; -} - -bool dataBaseIsEmpty() -{ - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd; - cmd = QString("select * from appInfo"); - if (sql.exec(cmd)) { - if (!sql.next()) { - return true; - } else { - if (sql.value(0).toString() == "") { - return true; - } else { - return false; - } - } - return false; - } - return false; -} - -bool updateDataBaseCollect(QString desktopfn, int type) -{ - bool ret = false; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd; - - switch (type) { - case 0: { //取消收藏 - cmd = QString("update appInfo set collect=%1 where desktop=\"%2\"") - .arg(type) - .arg(desktopfn); - ret = sql.exec(cmd); - } - break; - - default: { //收藏 - cmd = QString("select type from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (sql.next()) { //更新记录 - cmd = QString("update appInfo set collect=%1 where desktop=\"%2\"") - .arg(type) - .arg(desktopfn); - } else { //添加记录 - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - cmd = QString("insert into appInfo values(\"%0\",%1,%2,%3,%4,%5,%6)") - .arg(desktopfn) - .arg(0) - .arg(datetime) - .arg(0) - .arg(0) - .arg(0) - .arg(type); - } - - ret = sql.exec(cmd); - } - } - break; - } - - return ret; -} - -QStringList getCollectAppList() -{ - QStringList list; - int count = 0; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QSqlQuery sqlque(db); - QString cmd = QString("select desktop from appInfo where collect!=0 order by collect"); - - if (sql.exec(cmd)) { - while (sql.next()) { - list.append(sql.value(0).toString()); - sqlque.exec(QString("update appInfo set collect=%1 where desktop=\"%2\"") - .arg(++count) - .arg(sql.value(0).toString())); - } - } - - collectCount = list.size() + 1; - return list; -} - -int getCollectAppCount(QString desktopfn) -{ - int appCount = 0; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select collect from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (sql.next()) { - appCount = sql.value(0).toInt(); - } - } - - return appCount; -} - -void changeCollectSort(QString dragDesktopfn, QString dropDesktopfn) -{ - int endNum = getCollectAppCount(dropDesktopfn); - int startNum = getCollectAppCount(dragDesktopfn); - QStringList applist = getCollectAppList(); - - if (startNum < endNum) { - updateDataBaseCollect(dragDesktopfn, endNum + 1); - - for (int i = endNum; i < applist.count(); i++) { - updateDataBaseCollect(applist.at(i), i + 2); - } - } else { - updateDataBaseCollect(dragDesktopfn, endNum); - - for (int i = endNum - 1; i < applist.count(); i++) { - if (dragDesktopfn != applist.at(i)) { - updateDataBaseCollect(applist.at(i), i + 2); - } - } - } -} - -bool checkIfCollected(QString desktopfn) -{ - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select collect from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (!sql.next()) { - return false; - } else { - if (sql.value(0).toInt() == 0) { - return false; - } else { - return true; - } - } - } - - return false; -} - -bool updateDataBaseTableType(QString desktopfn, int type) -{ - bool ret = false; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd; - - switch (type) { - case 0: { //解除锁定 - cmd = QString("update appInfo set times=%1,type=%2 where desktop=\"%3\"") - .arg(0) - .arg(type) - .arg(desktopfn); - ret = sql.exec(cmd); - } - break; - - case 1: { //锁定 - cmd = QString("select type from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (sql.next()) { //更新记录 - cmd = QString("update appInfo set type=%1 where desktop=\"%2\"") - .arg(type) - .arg(desktopfn); - } else { //添加记录 - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - cmd = QString("insert into appInfo values(\"%0\",%1,%2,%3,%4,%5,%6)") - .arg(desktopfn) - .arg(0) - .arg(datetime) - .arg(type) - .arg(0) - .arg(0) - .arg(0); - } - - ret = sql.exec(cmd); - } - } - break; - - default: - break; - } - - return ret; -} - -bool updateDataBaseTableRecent(QString desktopfn) -{ - bool ret = false; - QSqlDatabase db = QSqlDatabase::database("DirectoryChangedThread"); - QSqlQuery sql(db); - QString cmd; - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t(); - cmd = QString("insert into appInfo values(\"%0\",%1,%2,%3,%4,%5)") - .arg(desktopfn) - .arg(0) - .arg(datetime) - .arg(0) - .arg(1) - .arg(0); - ret = sql.exec(cmd); - return ret; -} - -bool checkIfLocked(QString desktopfn) -{ - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select type from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (!sql.next()) { - return false; - } else { - if (sql.value(0).toInt() == 0) { - return false; - } else { - return true; - } - } - } - - return false; -} - -bool checkIfRecent(QString desktopfn) -{ - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select recent from appInfo where desktop=\"%1\"") - .arg(desktopfn); - - if (sql.exec(cmd)) { - if (!sql.next()) { - return false; - } else { - if (sql.value(0).toInt() == 0) { - return false; - } else { - return true; - } - } - } - - return false; -} - -QStringList getLockAppList() -{ - QStringList list; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select desktop from appInfo where type=1"); - - if (sql.exec(cmd)) { - while (sql.next()) { - list.append(sql.value(0).toString()); - } - } - - return list; -} - -QStringList getUnlockAllList() -{ - QStringList list; - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QSqlQuery sql(db); - QString cmd = QString("select desktop from appInfo where type=0 and times>=1 order by times desc"); - - if (sql.exec(cmd)) { - while (sql.next()) { - list.append(sql.value(0).toString()); - } - } - - return list; -} - -void cleanTimeoutApp() -{ - QSqlDatabase db = QSqlDatabase::database("MainThreadDataBase"); - QDateTime dt = QDateTime::currentDateTime(); - int datetime = dt.toTime_t() - 24 * 60 * 60 * 3; - QString cmd = QString("select desktop from appInfo where time < %1") - .arg(datetime); - QStringList list; - QSqlQuery sql(db); - - if (sql.exec(cmd)) { - while (sql.next()) { - if (!checkIfLocked(sql.value(0).toString())) { - list.append(sql.value(0).toString()); - } - } - } - - Q_FOREACH(QString desktopfn, list) { - cmd = QString("delete from appInfo where desktop=\"%1\"") - .arg(desktopfn); - sql.exec(cmd); - } -} - -bool deleteAppRecord(QString desktopfn) -{ - bool ret = false; - QSqlDatabase db = QSqlDatabase::database("DirectoryChangedThread"); - QString cmd = QString("delete from appInfo where desktop=\"%1\"") - .arg(desktopfn); - QSqlQuery sql(db); - ret = sql.exec(cmd); - return ret; -} - -void execApp(QString desktopfp) -{ - QDBusReply result; - if (QDBusConnection::connectToBus(QDBusConnection::SessionBus, QString("com.kylin.AppManager")).isConnected()) { - QDBusInterface iface("com.kylin.AppManager", "/com/kylin/AppManager", "com.kylin.AppManager"); - if (iface.isValid()) { - result = iface.call("LaunchApp", desktopfp); - myDebug() << "LaunchApp desktopFile:" << desktopfp; - } - } - - if (!result.isValid() || !result) { - - UkuiMenuInterface interface; - - if (interface.checkKreApp(desktopfp)) { - QProcess::startDetached(interface.getAppExec(desktopfp)); - } else { - QString appName = interface.getAppExec(desktopfp); - QStringList strList = (appName.replace("\"", "")).split(" "); - - if (QString(strList.at(0)) == "kmplayer") { - QProcess::startDetached(strList.at(0)); - return; - } - - GDesktopAppInfo *desktopAppInfo = g_desktop_app_info_new_from_filename(desktopfp.toLocal8Bit().data()); - g_app_info_launch(G_APP_INFO(desktopAppInfo), nullptr, nullptr, nullptr); - g_object_unref(desktopAppInfo); - } - } - - QFileInfo fileInfo(desktopfp); - QString desktopfn = fileInfo.fileName(); - - if (desktopfn.startsWith("app.web.")) { - updateDataBaseTableTimes(desktopfn); - } -} - -bool checkOsRelease() -{ - QFile file("/etc/os-release"); - - if (file.open(QFile::ReadOnly)) { - QByteArray line = file.readLine(); - file.close(); - - if (QString(line).contains("Ubuntu")) { - return true; - } - } - - return false; -} - -//获取用户图像 -QString getUserIcon() -{ - qint64 uid = static_cast(getuid()); - QDBusInterface iface("org.freedesktop.Accounts", - "/org/freedesktop/Accounts", - "org.freedesktop.Accounts", - QDBusConnection::systemBus()); - QDBusReplyobjPath = iface.call("FindUserById", uid); - QDBusInterface useriface("org.freedesktop.Accounts", - objPath.value().path(), - "org.freedesktop.DBus.Properties", - QDBusConnection::systemBus()); - QDBusReply var = useriface.call("Get", "org.freedesktop.Accounts.User", "IconFile"); - QString iconstr = var.value().toString(); - return iconstr; -} - -QString getUserName() -{ - QString name; - qint64 uid = static_cast(getuid()); - QDBusInterface iface("org.freedesktop.Accounts", - "/org/freedesktop/Accounts", - "org.freedesktop.Accounts", - QDBusConnection::systemBus()); - QDBusReply objPath = iface.call("FindUserById", uid); - QDBusInterface useriface("org.freedesktop.Accounts", - objPath.value().path(), - "org.freedesktop.DBus.Properties", - QDBusConnection::systemBus()); - // QDBusReply var=useriface.call("Get","org.freedesktop.Accounts.User","RealName"); - // name=var.value().toString(); - // if(name.isEmpty()) - // { - QDBusReply var = useriface.call("Get", "org.freedesktop.Accounts.User", "UserName"); - name = var.value().toString(); - // } - return name; -} diff --git a/src/UtilityFunction/utility.h b/src/UtilityFunction/utility.h deleted file mode 100644 index 7adee3e..0000000 --- a/src/UtilityFunction/utility.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (C) 2022, KylinSoft Co., Ltd. - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef UTILITY_H -#define UTILITY_H - -#include -#include -#include -#include -#include -#include - -#define DBUS_NAME "org.ukui.panel" -#define DBUS_PATH "/panel/position" -#define DBUS_INTERFACE "org.ukui.panel" - -#define myDebug() qDebug() << QString("%1 %2 行 %3").arg(__FILE__).arg(__FUNCTION__).arg(__LINE__) - -static int collectCount = 0; - -const QPixmap loadSvg(const QString &fileName, const int size); - -//图片反白 -QPixmap drawSymbolicColoredPixmap(const QPixmap &source); - -//图片反黑 -QPixmap drawSymbolicBlackColoredPixmap(const QPixmap &source); - -//调试日志 -void debugLog(QString strMsg); -QVariantList getScreenGeometryList(); -double getTransparency(); -QString getEnvOverriddenDesktopFile(int pid); -//数据库操作 -void openDataBase(QString connectionName); -void closeDataBase(QString connectionName); -void initDatabase(); -bool updateDataBaseTableTimes(QString desktopfn);//更新打开次数 -bool updateDataBaseTableType(QString desktopfn, int type);//更新是否锁定 -bool updateDataBaseTableRecent(QString desktopfn);//更新最近添加 -bool checkIfLocked(QString desktopfn);//检查是否被锁定 -bool checkIfRecent(QString desktopfn);//检查是否最近安装 -bool checkIfCollected(QString desktopfn); -QStringList getCollectAppList(); -void changeCollectSort(QString dragDesktopfn, QString dropDesktopfn); -bool dataBaseIsEmpty();//判断数据库是否为空 -bool updateDataBaseCollect(QString desktopfn, int type); -QStringList getLockAppList();//获取被锁定应用 -QStringList getUnlockAllList();//获取未被锁定应用 -void cleanTimeoutApp();//清理超时应用 -bool deleteAppRecord(QString desktopfn);//删除应用记录 - -//启动应用 -void execApp(QString desktopfp); -bool checkOsRelease();//区分社区办与商业版 - -void centerToScreen(QWidget *widget); -QIcon getCurIcon(const QString &iconPath, bool autoSet); -QPixmap getCurPixmap(const QString &iconPath, bool autoSet, int size); - -//获取用户图像 -QString getUserIcon(); -//获取用户姓名 -QString getUserName(); - -enum PanelPositon { - BOTTOM = 0, - TOP = 1, - LEFT = 2, - RIGHT = 3 -}; - -extern QString g_projectCodeName; -extern QString g_subProjectCodeName; -extern QString g_platform; -extern QString g_curStyle; -extern bool g_menuStatus; -extern bool g_isFullScreen; - - -#endif // UTILITY_H diff --git a/src/UtilityFunction/utilityfunction.pri b/src/UtilityFunction/utilityfunction.pri deleted file mode 100644 index f153ab3..0000000 --- a/src/UtilityFunction/utilityfunction.pri +++ /dev/null @@ -1,14 +0,0 @@ -INCLUDEPATH += \ - $$PWD \ - $$PWD/Style - -HEADERS += \ - $$PWD/KySmallPluginInterface.h \ - $$PWD/Style/style.h \ - $$PWD/thumbnail.h \ - $$PWD/utility.h - -SOURCES += \ - $$PWD/Style/style.cpp \ - $$PWD/thumbnail.cpp \ - $$PWD/utility.cpp diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..d3d8a5d --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,27 @@ +#include +#include + +#include "model.h" + +int main(int argc, char *argv[]) +{ + QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + + QGuiApplication app(argc, argv); + + QQmlApplicationEngine engine; + + engine.addImportPath("qrc:/qml"); + + const QUrl url(QStringLiteral("qrc:/qml/main.qml")); + QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, + &app, [url](QObject *obj, const QUrl &objUrl) { + if (!obj && url == objUrl) + QCoreApplication::exit(-1); + }, Qt::QueuedConnection); + engine.load(url); + + UkuiMenu::Model plugin; + + return app.exec(); +} diff --git a/src/model/model.cpp b/src/model/model.cpp new file mode 100644 index 0000000..915f1ba --- /dev/null +++ b/src/model/model.cpp @@ -0,0 +1,25 @@ +// +// Created by hxf on 22-11-30. +// + +#include "model.h" + +#include +#include +#include +//#include + +#include + +namespace UkuiMenu { +Model::Model() { + QString name = QObject::tr("i am a text."); + qDebug() << "==" << name; + +// GType type = g_app_info_get_type(); + QGSettings qgSettings(""); + for (const auto &item: qgSettings.keys()) { + qDebug() << "==" << item; + } +} +} // UkuiMenu diff --git a/src/model/model.h b/src/model/model.h new file mode 100644 index 0000000..7f2c4ce --- /dev/null +++ b/src/model/model.h @@ -0,0 +1,18 @@ +// +// Created by hxf on 22-11-30. +// + +#ifndef UKUI_MENU_MODEL_H +#define UKUI_MENU_MODEL_H + +namespace UkuiMenu { + +class Model +{ +public: + Model(); +}; + +} // UkuiMenu + +#endif //UKUI_MENU_MODEL_H diff --git a/translations/ukui-menu_bo_CN.ts b/translations/ukui-menu_bo_CN.ts index 6677791..a389879 100644 --- a/translations/ukui-menu_bo_CN.ts +++ b/translations/ukui-menu_bo_CN.ts @@ -1,302 +1,18 @@ - - FullMainWindow - - - Search - འཚོལ་ཞིབ། - - - - All - ཚང་མ། - - - - Letter - འཕྲིན་ཡིག - - - - Function - བྱེད་ནུས། - - - - FunctionWidget - - - Search - འཚོལ་ཞིབ། - - - - ItemDelegate - - Open feature sort list - 打开功能排序菜单 - - - Open alphabetical list - 打开字母排序菜单 - - - - Open the function sort menu - བྱེད་ལས་རིགས་ཀྱི་ཟས་ཐོའི་ཁ་ཕྱེ་བ། - - - - Open the alphabetical menu - དབྱངས་གསལ་ཡི་གེའི་ཟས་ཐོའི་ཁ་ཕྱེ་བ། - - - - - path: - འགྲོ་ལམ་: - - - path - འགྲོ་ལམ་ - - - - MainWindow - - - - Search - འཚོལ་ཞིབ། - - - - No recent files - ཉེ་དུས་ཀྱི་ཡིག་ཆ་མེད། - - - - - - - - All - ཚང་མ། - - - - collection - བསྡུ་ཉར། - - - - recent - ཉེ་ཆར། - - - - Max - མའེ་ཁེ་སི། - - - - PowerOff - སྒུལ་ཤུགས་ཀྱི་ནུས་པ། - - - Search application - 搜索应用 - - - - - - Letter - འཕྲིན་ཡིག - - - - - - Function - བྱེད་ནུས། - - QObject - - - Office - གཞུང་ལས་ཁང་། - - - - - Development - འཕེལ་རྒྱས་ - - - - - Image - པར་རིས། - - - - - Video - བརྙན་ཕབ། - - - - - Internet - དྲ་སྦྲེལ། - - - - - Game - རོལ་རྩེད། - - - - - Education - སློབ་གསོ། - - - - - Social - སྤྱི་ཚོགས། - - - - - System - ལམ་ལུགས། - - - - - Safe - བདེ་འཇགས། - - - - - Others - དེ་མིན་ད་དུང་ + i am a text. + - RightClickMenu + main - - Pin to all - མི་ཚང་མར་ཁབ་རྒྱག་པ། - - - - Unpin from all - མི་ཚང་མའི་ཁྲོད་ནས་བཀག་འགོག་བྱེད་ - - - - Pin to taskbar - ལས་འགན་སྒྲུབ་པར་ཁབ་རྒྱག་པ། - - - - Unpin from taskbar - ལས་འགན་སྒྲུབ་ས་ནས་ཁ་པར་གཏོང་བ། - - - - Add to desktop shortcuts - ཅོག་ཙེའི་སྟེང་གི་མགྱོགས་ལམ་ཁ་སྣོན་བྱས་ཡོད། - - - - Pin to collection - འཚོལ་སྡུད་བྱེད་པའི་ཁབ་སྐུད། - - - - Remove from collection - བསྡུ་ཉར་དངོས་རྫས་ཁྲོད་ནས་ཕྱིར་ - - - - Uninstall - སྒྲིག་སྦྱོར་བྱས་མེད་པ། - - - - Switch user - གློག་སྒོ་འབྱེད་པའི་སྤྱོད་མཁན - - - - Hibernate - ཧིན་རྡུ་ཉི་ཞི་ཡ། - - - - Sleep - གཉིད་ཁུག་པ། - - - - Lock Screen - སྒོ་ལྕགས་ཀྱི་བརྙན་ཤེལ། - - - - Log Out - ཕྱིར་འཐེན་བྱ་དགོས། - - - - Restart - ཡང་བསྐྱར་འགོ་འཛུགས་ - - - - Power Off - གློག་ཆད་པ། - - - - Personalize this list - མིང་ཐོ་འདི་རང་གཤིས་ཅན་དུ་བསྒྱུར - - - - TabletRightClickMenu - - - Pin to taskbar - ལས་འགན་སྒྲུབ་པར་ཁབ་རྒྱག་པ། - - - - Unpin from taskbar - ལས་འགན་སྒྲུབ་ས་ནས་ཁ་པར་གཏོང་བ། - - - - Add to desktop shortcuts - ཅོག་ཙེའི་སྟེང་གི་མགྱོགས་ལམ་ཁ་སྣོན་བྱས་ཡོད། - - - - Uninstall - སྒྲིག་སྦྱོར་བྱས་མེད་པ། + Hello World + diff --git a/translations/ukui-menu_tr.ts b/translations/ukui-menu_tr.ts deleted file mode 100644 index c453759..0000000 --- a/translations/ukui-menu_tr.ts +++ /dev/null @@ -1,587 +0,0 @@ - - - - - FullMainWindow - - - Search - Ara - - - - All - Tümü - - - - Letter - Alfabetik - - - - Function - Kategori - - - - FunctionClassifyButton - - Mobile - Mobil - - - Internet - İnternet - - - Social - Sosyal - - - Video - Video - - - Development - Programlama - - - Image - Grafik - - - Game - Oyunlar - - - Office - Ofis Uygulamaları - - - Education - Eğitim - - - System - Sistem - - - Others - Diğer - - - - FunctionWidget - - Mobile - Mobil - - - Internet - İnternet - - - Social - Sosyal - - - Video - Video - - - Development - Programlama - - - Image - Grafik - - - Game - Oyunlar - - - Office - Ofis Uygulamaları - - - Education - Eğitim - - - System - Sistem - - - Others - Diğer - - - - Search - Ara - - - - GetModelData - - Mobile - Mobil - - - Internet - İnternet - - - Social - Sosyal - - - Video - Video - - - Development - Programlama - - - Image - Grafik - - - Game - Oyunlar - - - Office - Ofis Uygulamaları - - - Education - Eğitim - - - System - Sistem - - - Others - Diğer - - - - ItemDelegate - - - Open the function sort menu - - - - - Open the alphabetical menu - - - - - - path: - - - - - MainViewWidget - - All - Tümü - - - Letter - Alfabetik - - - Function - Kategori - - - Search - Ara - - - - MainWindow - - - collection - - - - - - - - - All - Tümü - - - - - Search - Ara - - - - No recent files - - - - - recent - - - - - Max - - - - - PowerOff - - - - - - - Letter - Alfabetik - - - - - - Function - Kategori - - - - PushButton - - Mobile - Mobil - - - Internet - İnternet - - - Social - Sosyal - - - Video - Video - - - Development - Programlama - - - Image - Grafik - - - Game - Oyunlar - - - Office - Ofis Uygulamaları - - - Education - Eğitim - - - System - Sistem - - - Others - Diğer - - - - QObject - - - - Office - Ofis Uygulamaları - - - - - Development - Programlama - - - - - Image - Grafik - - - - - Video - Video - - - - - Internet - İnternet - - - - - Game - Oyunlar - - - - - Education - Eğitim - - - - - Social - Sosyal - - - - - System - Sistem - - - - - Safe - - - - - - Others - Diğer - - - - RightClickMenu - - - Pin to all - Tümünü sabitle - - - - Unpin from all - Tüm sabitlemeleri kaldır - - - - Pin to taskbar - Görev çubuğuna sabitle - - - - Unpin from taskbar - Görev çubuğundan sabitlemeyi kaldır - - - - Add to desktop shortcuts - Masaüstü kısayollarına ekle - - - - Pin to collection - - - - - Remove from collection - - - - - Uninstall - Kaldır - - - - Switch user - - - - - Hibernate - Beklemeye Al - - - - Sleep - Uyku Modu - - - - Lock Screen - Ekranı Kilitle - - - Switch User - Kullanıcı Değiştir - - - - Log Out - Çıkış - - - - Restart - Yeniden Başlat - - - - Power Off - Kapat - - - - Personalize this list - Bu listeyi özelleştirin - - - - SideBarWidget - - All - Tümü - - - Letter - Alfabetik - - - Function - Kategori - - - Trash - Çöp - - - Computer - Bilgisayar - - - Personal - Kişisel - - - Settings - Ayarlar - - - Recycle Bin - Çöp - - - Power - Kapat - - - - SplitBarFrame - - Mobile - Mobil - - - Internet - İnternet - - - Social - Sosyal - - - Video - Video - - - Development - Programlama - - - Image - Grafik - - - Game - Oyunlar - - - Office - Ofis Uygulamaları - - - Education - Eğitim - - - System - Sistem - - - Others - Diğer - - - - TabletRightClickMenu - - - Pin to taskbar - Görev çubuğuna sabitle - - - - Unpin from taskbar - Görev çubuğundan sabitlemeyi kaldır - - - - Add to desktop shortcuts - Masaüstü kısayollarına ekle - - - - Uninstall - Kaldır - - - - TimeWidget - - Search - Ara - - - diff --git a/translations/ukui-menu_zh_CN.ts b/translations/ukui-menu_zh_CN.ts index 59aa5fd..19709d8 100644 --- a/translations/ukui-menu_zh_CN.ts +++ b/translations/ukui-menu_zh_CN.ts @@ -1,302 +1,18 @@ - - FullMainWindow - - - Search - 搜索应用 - - - - All - 全部 - - - - Letter - 字母排序 - - - - Function - 功能分类 - - - - FunctionWidget - - - Search - 全局搜索 - - - - ItemDelegate - - Open feature sort list - 打开功能排序菜单 - - - Open alphabetical list - 打开字母排序菜单 - - - - Open the function sort menu - 打开功能排序菜单 - - - - Open the alphabetical menu - 打开字母排序菜单 - - - - - path: - 路径: - - - path - 路径 - - - - MainWindow - - - - Search - 搜索应用 - - - - No recent files - 暂无最近文件 - - - - - - - - All - 全部 - - - - collection - 收藏 - - - - recent - 最近 - - - - Max - 放大 - - - - PowerOff - 电源 - - - Search application - 搜索应用 - - - - - - Letter - 字母排序 - - - - - - Function - 功能分类 - - QObject - - - Office - 办公 - - - - - Development - 开发 - - - - - Image - 图像 - - - - - Video - 影音 - - - - - Internet - 网络 - - - - - Game - 游戏 - - - - - Education - 教育 - - - - - Social - 社交 - - - - - System - 系统 - - - - - Safe - 安全 - - - - - Others - 其他 - - - - RightClickMenu - - - Pin to all - 固定到“所有软件” - - - - Unpin from all - 从“所有软件”取消固定 - - - - Pin to taskbar - 固定到任务栏 - - - - Unpin from taskbar - 从任务栏取消固定 - - - - Add to desktop shortcuts - 添加到桌面快捷方式 - - - - Pin to collection - 固定到收藏 - - - - Remove from collection - 从收藏移除 - - - - Uninstall - 卸载 - - - - Switch user - 切换用户 - - - - Hibernate - 休眠 - - - - Sleep - 睡眠 - - - - Lock Screen - 锁屏 - - - - Log Out - 注销 - - - - Restart - 重启 - - - - Power Off - 关机 - - - - Personalize this list + i am a text. - TabletRightClickMenu + main - - Pin to taskbar - 固定到任务栏 - - - - Unpin from taskbar - 从任务栏取消固定 - - - - Add to desktop shortcuts - 固定到桌面快捷方式 - - - - Uninstall - 卸载 + Hello World + diff --git a/ukui-menu.desktop b/ukui-menu.desktop deleted file mode 100644 index 024ae20..0000000 --- a/ukui-menu.desktop +++ /dev/null @@ -1,13 +0,0 @@ -[Desktop Entry] -Name=ukui-menu -comment=ukui-menu -Comment[zh_CN]=开始菜单 -Comment[tr_TR]=Başlangıç menüsü -Exec=/usr/bin/ukui-menu -Terminal=false -Type=Application -Icon=ukui-menu -X-UKUI-AutoRestart=true -OnlyShowIn=UKUI -X-UKUI-Autostart-Phase=Application -NoDisplay=true diff --git a/ukui-menu.ini b/ukui-menu.ini deleted file mode 100644 index be228fb..0000000 --- a/ukui-menu.ini +++ /dev/null @@ -1,2 +0,0 @@ -[application] -qaxbrowser-safe.desktop=1 diff --git a/ukui-menu.pro b/ukui-menu.pro deleted file mode 100644 index e7e5283..0000000 --- a/ukui-menu.pro +++ /dev/null @@ -1,69 +0,0 @@ -#------------------------------------------------- -# -# ukui-menu -# -#------------------------------------------------- - -QT += core gui svg dbus x11extras KWindowSystem sql - -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - -include(./src/BackProcess/backprocess.pri) -include(./src/QtSingleApplication/qtsingleapplication.pri) -include(./src/UserInterface/userinterface.pri) -include(./src/UtilityFunction/utilityfunction.pri) -QMAKE_CXXFLAGS += -g - -TARGET = ukui-menu -TEMPLATE = app - -target.path = /usr/bin - -TRANSLATIONS+=\ - translations/ukui-menu_bo_CN.ts \ - translations/ukui-menu_zh_CN.ts \ - translations/ukui-menu_tr.ts - -QM_FILES_INSTALL_PATH = /usr/share/ukui-menu/translations/ - -# CONFIG += lrelase not work for qt5.6, add those from lrelease.prf for compatibility -qtPrepareTool(QMAKE_LRELEASE, lrelease) -lrelease.name = lrelease -lrelease.input = TRANSLATIONS -lrelease.output = ${QMAKE_FILE_IN_BASE}.qm -lrelease.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN} -qm ${QMAKE_FILE_OUT} -lrelease.CONFIG = no_link -QMAKE_EXTRA_COMPILERS += lrelease -PRE_TARGETDEPS += compiler_lrelease_make_all - -for (translation, TRANSLATIONS) { - translation = $$basename(translation) - QM_FILES += $$OUT_PWD/$$replace(translation, \\..*$, .qm) -} -qm_files.files = $$QM_FILES -qm_files.path = $$QM_FILES_INSTALL_PATH -qm_files.CONFIG = no_check_exist -INSTALLS += qm_files - -# So we can access it from main.cpp -DEFINES += QM_FILES_INSTALL_PATH='\\"$${QM_FILES_INSTALL_PATH}\\"' - -PKGCONFIG+=glib-2.0 gio-unix-2.0 gsettings-qt libbamf3 x11 kysdk-waylandhelper - -CONFIG += no_keywords link_pkgconfig - -LIBS+=-pthread -luchardet -lukui-log4qt -lukui-com4c -lukui-com4cxx -lpeony -lXtst - -desktop_file.files = ukui-menu.desktop -desktop_file.path = /etc/xdg/autostart - -INSTALLS += \ - target desktop_file - -FORMS += - -SOURCES += \ - main.cpp \ - -RESOURCES += \ - res.qrc