diff --git a/doc/代码泛读、标注、维护报告/pdflatex10888.fls b/doc/代码泛读、标注、维护报告/pdflatex10888.fls
new file mode 100644
index 0000000..a5d3da8
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/pdflatex10888.fls
@@ -0,0 +1,5 @@
+PWD c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告
+INPUT f:/texlive/2024/texmf.cnf
+INPUT f:/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt
+INPUT c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex
diff --git a/doc/代码泛读、标注、维护报告/pdflatex15692.fls b/doc/代码泛读、标注、维护报告/pdflatex15692.fls
new file mode 100644
index 0000000..a5d3da8
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/pdflatex15692.fls
@@ -0,0 +1,5 @@
+PWD c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告
+INPUT f:/texlive/2024/texmf.cnf
+INPUT f:/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt
+INPUT c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex
diff --git a/doc/代码泛读、标注、维护报告/pdflatex23400.fls b/doc/代码泛读、标注、维护报告/pdflatex23400.fls
new file mode 100644
index 0000000..a5d3da8
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/pdflatex23400.fls
@@ -0,0 +1,5 @@
+PWD c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告
+INPUT f:/texlive/2024/texmf.cnf
+INPUT f:/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt
+INPUT c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex
diff --git a/doc/代码泛读、标注、维护报告/pdflatex24864.fls b/doc/代码泛读、标注、维护报告/pdflatex24864.fls
new file mode 100644
index 0000000..a5d3da8
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/pdflatex24864.fls
@@ -0,0 +1,5 @@
+PWD c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告
+INPUT f:/texlive/2024/texmf.cnf
+INPUT f:/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt
+INPUT c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex
diff --git a/doc/代码泛读、标注、维护报告/picture/Structure Package.vsdx b/doc/代码泛读、标注、维护报告/picture/Structure Package.vsdx
new file mode 100644
index 0000000..fb911b3
Binary files /dev/null and b/doc/代码泛读、标注、维护报告/picture/Structure Package.vsdx differ
diff --git a/doc/代码泛读、标注、维护报告/picture/seq14_LLM_API.jpg b/doc/代码泛读、标注、维护报告/picture/seq14_LLM_API.jpg
new file mode 100644
index 0000000..ccb2655
Binary files /dev/null and b/doc/代码泛读、标注、维护报告/picture/seq14_LLM_API.jpg differ
diff --git a/doc/代码泛读、标注、维护报告/picture/seq14_chatLLM.png b/doc/代码泛读、标注、维护报告/picture/seq14_chatLLM.png
new file mode 100644
index 0000000..98a8904
Binary files /dev/null and b/doc/代码泛读、标注、维护报告/picture/seq14_chatLLM.png differ
diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fdb_latexmk b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fdb_latexmk
new file mode 100644
index 0000000..0f8a54a
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fdb_latexmk
@@ -0,0 +1,316 @@
+# Fdb version 4
+["pdflatex"] 1736392817.23297 "c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex" "小米便签泛读、标注和维护报告文档.pdf" "小米便签泛读、标注和维护报告文档" 1736392823.38619 0
+ "c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex" 1736392809 61653 39d50a7f1f4999e00dd0dfdee16c959b ""
+ "c:/Windows/Fonts/msyh.ttc" 1733880346 19704352 1e10e74402e59d54499af795caf0b135 ""
+ "c:/Windows/Fonts/simhei.ttf" 1711630440 9755440 983b60188a8e5a7c29c06c674f428b3d ""
+ "c:/Windows/Fonts/simsun.ttc" 1733880347 18070492 992f2bdc407dde6953c5ed83ceac9a91 ""
+ "f:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1735820179 2900 1537cc8184ad1792082cd229ecc269f4 ""
+ "f:/texlive/2024/texmf-dist/fonts/map/fontname/texfonts.map" 1735821617 3524 cb3e574dea2d1052e39280babc910dc8 ""
+ "f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/UGBK.sfd" 1735864473 182544 bcd31d5d273400b38612a969fcab55f9 ""
+ "f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/Unicode.sfd" 1735864473 103212 c249c63d38b8b55408aee52d643b0c18 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/jknappen/ec/tcrm1200.tfm" 1735820992 1536 74b7293ec3713bb7fdca8dd1bd1f469c ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1735820169 1324 c910af8c371558dc20f2d7822f66fe64 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1735820169 1524 4414a8315f39513458b80dfc63bff03a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1735820169 1512 f21f83efb36853c0b70002322c1ab3ad ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1735820169 1520 eccf95517727cb11801f4f1aee3a21b4 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm" 1735820169 1296 45809c5a464d5f32c8f98ba97c1bb47f ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1735820169 1288 655e228510b4c2a1abe905c368440826 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1735820169 1292 296a67155bdbfc32aa9c636f21e91433 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1735820169 1300 b62933e007d01cfd073f79b963c01526 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1735820169 1292 21c1c5bfeaebccffdb478fd231a0997d ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1735820169 1124 6c73e740cf17375f03eec0ee63599741 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1735820169 1116 933a60c408fc0a863a92debe84b2d294 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1735820169 1120 8b7d695260f3cff42e636090a8002094 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei30.tfm" 1735865347 1172 18ad1097cc3f3c36c758d33bf2dd19bd ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm" 1735865347 1172 2d5e87dd6ec409d864e1fe1662d00646 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm" 1735865347 1172 d30a5fea134273110a27f48164b06e0c ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei51.tfm" 1735865347 1172 7ee56fddd7b8de24477f743547fdf508 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei52.tfm" 1735865347 1172 481a000690ef15d58de2a93b3c34574c ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm" 1735865347 1172 a5c37c86ae9131b27b9c0199f3d12df2 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm" 1735865347 1172 d48fa656debc44b54635777f72473a7c ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei56.tfm" 1735865347 1172 3d70386494675a81e9a6697b900ec8a8 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei57.tfm" 1735865347 1172 22fcff286e20a86fd370e6e42f5ce3ce ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei58.tfm" 1735865347 1172 72bdd9760fa9bdd25369ae236dd1ab29 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei59.tfm" 1735865347 1172 cb2089a3c8bd5826b7666fffdf326cbc ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm" 1735865346 1172 2120666fa3540653fd1185d802592022 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm" 1735865347 1172 bd43fa5a6a1bdc14b787de765c6df7cc ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5e.tfm" 1735865346 1172 43d03c144e7fffa57074d64aa459c451 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm" 1735865347 1172 7048f0a8b693444590781debe54eecbd ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei60.tfm" 1735865346 1172 96cb70e1efefba6c98e5b547e0d33833 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm" 1735865347 1172 3b0f7c4bc785f23eefed0160e713cd09 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei63.tfm" 1735865347 1172 fff11ea27394506a041a526a495f9652 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei64.tfm" 1735865347 1172 abd4be36b7787f9979caadfeef9cdae5 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm" 1735865347 1172 c34b1545992ab0d7393a03f889ceeb86 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei66.tfm" 1735865347 1172 023ac6647c726f082a8ecd4350d68793 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei67.tfm" 1735865347 1172 127372bbba8b4f4a65a26e565c0c6a2e ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm" 1735865347 1172 a6e39128d14a2d8e22ed8239e864feff ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6a.tfm" 1735865347 1172 ea35fa13ee483c308a0c68cffa2f52fb ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6b.tfm" 1735865347 1172 865a135040ed6ad7a3ce493fd0108ece ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm" 1735865347 1172 7dd7a6f05321dd25f399ebba47f53887 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6e.tfm" 1735865347 1172 bd56dfdf26ff6117dfce95c1a9273b69 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei72.tfm" 1735865347 1172 0743ca7a73b589a0a7b7707340e6c407 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei73.tfm" 1735865347 1172 04594028df286605c5e043f49c67e7c6 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei74.tfm" 1735865347 1172 a9c6136b4c7ff7b154a76d1701531b59 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm" 1735865347 1172 a25bf5894dd20c7f5582ee012df9c39f ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm" 1735865347 1172 717e1aab695517230a61456b5d0d4ae0 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm" 1735865347 1172 f839ed6c9e325affc7a6f8b3ce684108 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei79.tfm" 1735865347 1172 b207e507f45bccbebcb511c2d8f484c9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm" 1735865347 1172 25a61bc54cd072423f001bcd06ad937f ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm" 1735865347 1172 9e4fe5216b40afa8ffc6c259528a5985 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7d.tfm" 1735865347 1172 81a3581242d083d082bb03904f89f65b ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm" 1735865346 1172 fc758d34799896087d8800c18ce979f8 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7f.tfm" 1735865347 1172 ea6db19cb8d2678f35079f6f874b4d84 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm" 1735865347 1172 7c53005410278de6d612480963dd5ced ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm" 1735865347 1172 1e66119ab3ed0a0669ae552fd97a5040 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei89.tfm" 1735865347 1172 364fffd8ea27d98d6edb9222bf84c180 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm" 1735865347 1172 bdf00141a2e7bd9848cfb6dae5c7e1ef ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm" 1735865347 1172 f0be8ff15d300dd67be1d65ad94ec80b ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8f.tfm" 1735865347 1172 e5ac568cbbb10c21a8919c10147ccf70 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei91.tfm" 1735865347 1172 af08f180dd0ec6a7129972d09ff61a98 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei95.tfm" 1735865347 1172 5a7e9ba612e7803abcac167ef6c5a665 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei97.tfm" 1735865346 1172 909826a1f69146e1bd8f119157e28fcd ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei98.tfm" 1735865347 1172 1261ce7302f6ac3352bb5ce3d475a0d8 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong20.tfm" 1735865347 1172 c443622f792d7e5350ad5382dd8aebb3 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong30.tfm" 1735865347 1172 87d6ba1aff8b955258f6ef7a5d8e86e5 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm" 1735865347 1172 89be830028b08964827966f204abf065 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm" 1735865347 1172 dd7ec0fe171ece0b66015cb8929849f0 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong50.tfm" 1735865347 1172 04255d5811683ec0231c5fbfdd125757 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm" 1735865347 1172 c46d453988a7d703c4f5c5104bb894f0 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm" 1735865347 1172 ebad2f047d83d1be72706895f11e9896 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm" 1735865347 1172 e2a03d4bc65395303b42aaff9aacd7be ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm" 1735865347 1172 c93f9362e45903cde8748b054b30ab56 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong55.tfm" 1735865347 1172 3c2677828bb3b2231f72896b373b851c ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong56.tfm" 1735865347 1172 483bbebc510ee17933c3af062965b6d4 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm" 1735865347 1172 eb821bcbfd385c0d470afef6ff6ac95b ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong58.tfm" 1735865347 1172 9097e54d4337c7af2506271a2618d1d8 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong59.tfm" 1735865347 1172 2aa8dc9bdcfa6684a19d81e71fa8a3e1 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm" 1735865347 1172 449ef25f4dcd447addb8325f7bf12b2a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5c.tfm" 1735865347 1172 bbe7d94072c5d308e673fac2512329ac ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5d.tfm" 1735865347 1172 1fd8042971efdf7ea35b87f9c6c10b8b ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm" 1735865347 1172 19d2fe591b31a07314df704f4d4d5035 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm" 1735865347 1172 e4d92bc2f617835508003ad811702c49 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong60.tfm" 1735865347 1172 7b3876cac8e97dc2d0915ac00b6e4c26 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong61.tfm" 1735865347 1172 0c54aba04f6eca94b3b31a372d096e93 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm" 1735865347 1172 9ffac14c72fbc4879502782835fb1e0a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm" 1735865347 1172 5558042a53f0a34c54eaf1c8af13f377 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm" 1735865347 1172 9123bc1a52f39fa754022a43a1394244 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm" 1735865347 1172 2873dd6228ece5c9b075cfdc580febae ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm" 1735865347 1172 f300cf9aac35a61638796e3d2ecc0e47 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm" 1735865347 1172 bfeea74ab6553bd251ccbd092c04122a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm" 1735865347 1172 e36ee82e53889b69220fe0f54fd031bb ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm" 1735865347 1172 0209d2b99858d2df0c8ca278aa28ba42 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm" 1735865347 1172 00f8a00771908df2108694cbd69134d7 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6b.tfm" 1735865347 1172 eec47476c8168dac40c6b0d39a32faa4 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm" 1735865347 1172 da6dd37ba8d24cc1a36aa510c8ac56f9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm" 1735865347 1172 3942109a9ca7a08ec5324d8eec4093d9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6e.tfm" 1735865347 1172 42ca517602ab12cb60a5174be463b80a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6f.tfm" 1735865347 1172 c8e0b675a1ae3514b60e0bbed9ef993a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm" 1735865347 1172 65f78ffa41ce8b45f91f362b219db0e7 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong71.tfm" 1735865347 1172 ac9bcd3bdbf45728188f855f6ba1cf2f ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong72.tfm" 1735865347 1172 3988931ed4f7026bbecd81a5650d7854 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm" 1735865347 1172 fd0cb8a34c74e2d27b9d6ceb95f2f96d ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong74.tfm" 1735865347 1172 9c784b2c832c4124ae2a4cc407dc47a5 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong75.tfm" 1735865347 1172 402d633b1aba150cdcd663d684057796 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm" 1735865347 1172 44cc15829d76f419e5a8bac63a8fed30 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong77.tfm" 1735865347 1172 700f8f915e90952a352eb230ae635c92 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm" 1735865347 1172 7693562f5e83d5e3f5e32b3aa27065f6 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm" 1735865347 1172 ce37048b43f744f562318164cad22210 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7a.tfm" 1735865347 1172 f8375167264f31944f2511f305972138 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm" 1735865347 1172 11ddb11e6fbba10bd31629a75b0d10c6 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm" 1735865347 1172 244f58522afea40d9573f43f05491e74 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm" 1735865347 1172 4025c8a91771a1668f52295903b8fc89 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm" 1735865347 1172 c58659cf25f9ba2d1c548f969b16af79 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm" 1735865347 1172 4fb15fe26ea6dad0b54285fd42fdf8b9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm" 1735865347 1172 bc023ebc9b121bce07974f18a4be28bc ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong81.tfm" 1735865347 1172 88aa66087396e79a2d9046555fe05ea9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong82.tfm" 1735865347 1172 97758becb7742daa4b4c772be88e9009 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong83.tfm" 1735865347 1172 7dfd9db201c758b6a39baf9f8fe63ca3 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong84.tfm" 1735865347 1172 28184c57fe14bd0a42eeec4fe056b9b7 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong85.tfm" 1735865347 1172 1e0042ffb16f156fe969c5931939aa12 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong86.tfm" 1735865347 1172 1c2dc910b8ad781a19e026043f33b0fe ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm" 1735865347 1172 e80b61bcc19bffe1009dc0e70ca042e8 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm" 1735865347 1172 8b185a44b25b68fee81f017ffd4f4c82 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8a.tfm" 1735865347 1172 a036683e790606984e21b7cb9523d25d ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm" 1735865347 1172 cb1829d4415ae14a6d1b42840373e23a ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8c.tfm" 1735865347 1172 ef00399cafeb3f8b6343803347ead58f ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8d.tfm" 1735865347 1172 766e8f05ddf433a70188e0789a492ab5 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm" 1735865347 1172 39abbbe02586d0f65fa39c19429184a6 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong90.tfm" 1735865347 1172 1dd258add692258fd748a53ff76ed075 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong91.tfm" 1735865347 1172 084e1e91aa4ae30efc415c3663943670 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong94.tfm" 1735865347 1172 00477fac41b20ed3dc624d7550b67f54 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong95.tfm" 1735865347 1172 b83dfb32a9b8d234282a0b11898d2c55 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm" 1735865347 1172 97abce3faa5097f1401cb707f6f69600 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong97.tfm" 1735865347 1172 3322410a0eee91e13e02457b09378209 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm" 1735865347 1172 0d85b1f7b78508ff1f0a5ef94e0aaca9 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong99.tfm" 1735865347 1172 445e3c81b2f1f84601e454216cbde866 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm" 1735865347 1172 37a3cd36cf03e67f393bee80b1370d05 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9e.tfm" 1735865347 1172 e797949130fb017e573d6826989dff50 ""
+ "f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm" 1735865347 1172 156175f4eaa9daea4e21b890ac9fafb8 ""
+ "f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1735818841 32080 340ef9bf63678554ee606688e7b5339d ""
+ "f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1735818841 35752 024fb6c41858982481f6968b5fc26508 ""
+ "f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1735818841 32722 d7379af29a190c3f453aba36302ff5a9 ""
+ "f:/texlive/2024/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb" 1735820179 136101 b18d10b3436f8cb0cd04046deb340fe7 ""
+ "f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1735823707 71627 94eb9990bed73c364d7f53f960cc8c5b ""
+ "f:/texlive/2024/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1735819181 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1735819688 40635 c40361e206be584d448876bba8a64a3b ""
+ "f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty" 1735819708 33961 6b5c75130e435b2bfdb9f480a09a39f9 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex" 1735820540 5818 f8fc8b7a2383410fd5810f6ec6565186 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1735821805 8371 9d55b8bd010bc717624922fb3477d92e ""
+ "f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty" 1735822347 480 5778104efadad304ced77548ca2184b1 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty" 1735822347 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a ""
+ "f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty" 1735822347 1057 525c2192b5febbd8c1f662c9468335bb ""
+ "f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1735822388 8356 7bbb2c2373aa810be568c29e333da8ed ""
+ "f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty" 1735822415 31769 002a487f55041f8e805cfbf6385ffd97 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1735822680 5412 d5a2436094cd7be85769db90f29250a6 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1735823128 17865 1a9bd36b4f98178fa551aca822290953 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1735862221 19007 15924f7228aca6c6d184b115f4baa231 ""
+ "f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1735862263 20089 80423eac55aa175305d35b49e04fe23b ""
+ "f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1735864673 7008 f92eaa0a3872ed622bbf538217cd2ab7 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/atveryend/atveryend.sty" 1735819193 19336 ce7ae9438967282886b3b036cfad1e4d ""
+ "f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty" 1735819231 3935 57aa3c3e203a5c2effb4d2bd2efbc323 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/article.cls" 1735822743 20144 147463a6a579f4597269ef9565205cfe ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1735822743 3045 273c666a54e60b9f730964f431a56c1b ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1735822743 2462 6bc53756156dbd71c1ad550d30a3b93f ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty" 1735822743 14741 8b0de6b00fb0a5eac1dbb1bd11363c83 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty" 1735822743 5119 a04a8b68ab4f6ce800a41f7f8012a10e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty" 1735822743 5048 425739d70251273bf93e3d51f3c40048 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo" 1735822743 8449 f07039d8e4e89f21078d9b5137579bfc ""
+ "f:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def" 1735822743 8090 f16408278fc28f119d5a6757c212f57e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty" 1735819898 56128 c2ccf1a29d78c33bc553880402e4fb9a ""
+ "f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty" 1735819898 72619 ee90b6612147680fd73c3b1406a74245 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty" 1735819898 7418 021d7c4eb11bde94592761855a3d046e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty" 1735819898 12494 0c0cdb824278a4d51cefeb2e79901315 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc" 1735820117 29591 d67c9aa515f4260cdd60fa9f76d96368 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty" 1735820117 33241 3ee25f21824a4a347866900e5037d6f3 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty" 1735820117 2451 fef3f022e9041e00c5a6e0f269d142dd ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty" 1735820117 24621 e1c0abd54a87918dd1e31a35b20e99e4 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg" 1735820117 3857 eb1bacae4debef49a730cd935a17d208 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr" 1735820117 8601 48822bfc9ff5adbcc1c7f832dd920f29 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc" 1735820117 6111 5a99517ba8cc0c0905d3c54d7c7bcc48 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty" 1735820117 12177 48c95ebf85a580326918e5eb490b477b ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa" 1735820124 7 7979211695692235f48c7d3ba95863ea ""
+ "f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty" 1735820124 17985 35c6beb757001c750ed764f3ac4ef0d6 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg" 1735820540 1770 50e40a993c4c5ea72af9155aff7e605c ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg" 1735820540 1230 140911b70e325208170dc573931e772d ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg" 1735820540 1291 feb9a19ff907013e8b3014895a284585 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty" 1735820540 32650 ae1549373401d5cdb1fa16e45ec2f2c3 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty" 1735820540 6505 33157acfddefdd8fd513e2308e07a435 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty" 1735820540 8448 194e901f66d106236c72ef098b091d00 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def" 1735820540 10881 81f1c81c512ebcc46745af438dfa73d9 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def" 1735820540 20297 90a9347d15e74883d4c66bd8b9fe695e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd" 1735820540 1820 94b600cf0e8675b72e2f47cdec13db0a ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def" 1735820540 4952 f781dcade04ad6ae6d09fde004a752be ""
+ "f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def" 1735820540 2309 6d7454f886152e0f183b87105f3b3adf ""
+ "f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1735821179 13886 d1306dcf79a944f6988e688c1785f9ce ""
+ "f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1735821262 46845 3b58f70c6e861a13d927bff09d35ecbc ""
+ "f:/texlive/2024/texmf-dist/tex/latex/float/float.sty" 1735821559 6749 16d2656a1984957e674b149555f1ea1d ""
+ "f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty" 1735821786 41601 9cf6c5257b1bc7af01a58859749dd37a ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1735821949 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1735821949 1224 978390e9c2234eab29404bc21b268d1e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def" 1735821951 19448 1e988b341dda20961a6b931bcde55519 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty" 1735821947 7233 e46ce9241d2b2ca2a78155475fdd557a ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty" 1735821947 18387 8f900a490197ebaf93c02ae9476d4b09 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty" 1735821947 8010 a8d949cbdbc5c983593827c9eec252e1 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty" 1735821947 2671 7e67d78d9b88c845599a85b2d41f2e39 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1735821947 2885 9c645d672ae17285bba324998918efd8 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty" 1735821947 4023 293ea1c16429fc0c4cf605f4da1791a9 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty" 1735822222 17914 4c28a13fc3d975e6e81c9bea1d697276 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def" 1735822234 48154 e46bf8adeb936500541441171d61726d ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty" 1735822234 220920 fd3cbb5f1a2bc9b8f451b8b7d8171264 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty" 1735822234 11026 182c63f139a71afd30a28e5f1ed2cd1c ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def" 1735822234 14249 e67cb186717b7ab18d14a4875e7e98b5 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def" 1735822234 117112 05831178ece2cad4d9629dcf65099b11 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1735822684 22555 6d8e155cfef6d82c3d5c742fea7c992e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1735822686 13815 760b0c02f691ea230f5359c4e1de23a7 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1735822697 30006 3d512c0edd558928ddea1690180ef77e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty" 1735822704 6565 10e89ed128ccd59431746bbdd82129fc ""
+ "f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1735822833 678 4792914a8f45be57bb98413425e4c7af ""
+ "f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg" 1735822991 1830 20af84c556326f7c12b9202ebe363f56 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty" 1735822991 81322 d02238bdeb305f2c9f9d0229f99371d0 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty" 1735822991 77022 5c8c440739265e7ba15b8379ece6ecd7 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty" 1735822991 329 f19f5da7234b51d16764e23d20999c73 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty" 1735823758 6149 2398eec4faa1ee24ff761581e580ecf1 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty" 1735863061 9878 9e94e8fa600d95f9c7731bb21dfb67a4 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1735863095 9714 ba3194bd52c8499b3f1e3eb91d409670 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty" 1735863385 22490 8cac309b79a4c53a4ffce4b1b07aead0 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty" 1735864393 12667 e4b5eb11e4b7239e6c8a52bbe074a6c6 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty" 1735864393 1618 c5f08dcf49a56107311a81073b35fa4e ""
+ "f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty" 1735864393 12935 94a3291359b5f73ff1b19345a6983105 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/url/url.sty" 1735864762 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
+ "f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg" 1735865352 5700 603e2f09dad175efabc8594730623a0b ""
+ "f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty" 1735865352 38160 aafa8d740e4f21b62a4acd4835e54359 ""
+ "f:/texlive/2024/texmf-dist/web2c/texmf.cnf" 1735818660 41649 5d6ae549fbbcb850a863f69aa41f3d10 ""
+ "f:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1735865434 5513072 3c142b3aa2bb6151fbdf53ce8a9269ac ""
+ "f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt" 1735865800 8221527 dde4bcbd8a14ed93bb1ccc7dff478a23 ""
+ "f:/texlive/2024/texmf.cnf" 1735865389 713 e69b156964470283e0530f5060668171 ""
+ "picture/1.1.png" 1736218785 257012 572744cc89577868fbf18c9e8e5095a8 ""
+ "picture/10.png" 1736218785 55128 ba8841b4388d3ae002a7b04bdbf09c89 ""
+ "picture/11.png" 1736218785 60555 9a02c4175808d44e4de2555e61f6f62c ""
+ "picture/12.png" 1736218785 359717 34a5050668b51b7c0376b40e435290a5 ""
+ "picture/13.png" 1736218785 298537 c759c6ea0536af13d4e0582d344a8023 ""
+ "picture/14.png" 1736218785 338379 00e80518314cb9787aa0c8090f491ab3 ""
+ "picture/15.png" 1736218785 353100 20995e0b8c379c7af2871ebdb6af1035 ""
+ "picture/16.png" 1736218785 278909 7f2c25f6b5b2dc812a75612b09adfbbf ""
+ "picture/17.png" 1736218785 100047 aabb46f1b3fbc1ed034d0e5c7946b9f9 ""
+ "picture/18.png" 1736218785 113123 354af39d06bfcd863d3263f64da4bf48 ""
+ "picture/19.png" 1736218785 108072 5aa4f57f5fbdcf17a29b3d33f3578bf1 ""
+ "picture/2.png" 1736218785 72226 ae35b6edbc55f9cef51841be6e5d69ae ""
+ "picture/20.png" 1736218785 101173 61394766c552290861a8d665c9ff2c7f ""
+ "picture/21.png" 1736218785 95200 b4a5a0c74c83deb21355d65015e87bf1 ""
+ "picture/22.png" 1736218785 337255 2b60da7be806b1b17edcabe32c7b5952 ""
+ "picture/23.png" 1736218785 130416 aac6613a0320fc9640bc3ce39d723c4b ""
+ "picture/24.png" 1736218785 105456 ec3d5bfb8ee2a1c09c753443fb53dbb2 ""
+ "picture/25.png" 1736218785 134114 a7e7d8954fb77cb198d3a66695b221ec ""
+ "picture/26.png" 1736218785 134852 6f58cedb22cf13cbf693fd4531bb9309 ""
+ "picture/27.png" 1736218785 135063 a736b025ceba4c4cec4ca50cc852c6f2 ""
+ "picture/28.png" 1736218785 125615 ce2e5aaf0bcf5c3c3e34060ced136e8b ""
+ "picture/29.png" 1736218785 102928 c8dfe55924d27079e7cd00a996973ea4 ""
+ "picture/30.png" 1736218785 148888 15afa99a9d2975e8e80daf48379f1a9f ""
+ "picture/31.png" 1736218785 18378 95c5f077f665189bdba59e8c142ec14a ""
+ "picture/32.png" 1736218785 18063 b0c594d2abd1e8ca39958519d328357d ""
+ "picture/33.png" 1736218785 18546 3cfd1337f3288a2f0199060826dfc9fc ""
+ "picture/34.png" 1736218785 18439 d5b3c5244a2c3c0ddffaa69f0df741e9 ""
+ "picture/35.png" 1736218785 17579 4d78bd00353277483189f98712d9e4b7 ""
+ "picture/36.png" 1736218785 68009 a5842c173acf23b6f97b659634718b6d ""
+ "picture/37.png" 1736218785 283915 45d99bc11e85e6013d267a22ffc10607 ""
+ "picture/38.png" 1736218785 337153 b0bba29e3ef6acd6ea921530b94b6e27 ""
+ "picture/39.png" 1736218785 202762 c54197216340fdf254d8611660aacbc6 ""
+ "picture/4.png" 1736218785 39580 a23f91f7205a3d7444351d24e4107a91 ""
+ "picture/40.png" 1736218785 345182 fe0f99d7d5cafda530004723fa3530a8 ""
+ "picture/41.png" 1736218785 162089 9c3082c7c2d030d74c2a7d9b37184d66 ""
+ "picture/42.png" 1736218785 166236 d3b6c66b4226d58a98c0a3868759ee82 ""
+ "picture/46.png" 1736218785 54399 cb9671a4469b22701520d322df2f863c ""
+ "picture/47.png" 1736218785 16390 91c22e93ca62e82c065c249e0961f45c ""
+ "picture/48.png" 1736218785 59699 b64a5f2dd105938ffbe25090e832afb0 ""
+ "picture/7.png" 1736218785 27326 f356481d8ec0d433004bfc710f39a61d ""
+ "picture/8.png" 1736218785 51137 d7050f61e5db8c949f5559225f2c97d0 ""
+ "picture/9.png" 1736218785 107915 e3ace6c72f757cea414dfe2d2b637b9c ""
+ "picture/CodeArts-lastest-1.png" 1736389071 182715 5baf5aa420b4ba410bb99f2ebd1fde1a ""
+ "picture/CodeArts-master.png" 1736389071 330488 0d8a68423fb09ad6dd559eee401b2c01 ""
+ "picture/Dialogue-based large models.png" 1736343573 178500 4f885e4fcb96f7724a758732a10e3221 ""
+ "picture/Obtain the geographical location schematic diagram 1.png" 1736343573 97035 19df3cec920de0fab03dd6acddcaabab ""
+ "picture/Obtain the geographical location schematic diagram 2.png" 1736343573 111512 ac00bda5ec6f8571b45dac1b54f1dc9f ""
+ "picture/Speech synthesis diagram 1.png" 1736343573 134738 3ecdda3cf1a678992e1e13a26d1627fe ""
+ "picture/Speech synthesis diagram 2.png" 1736343573 136365 b53e9a84cf8eeb2a0242d3c163b2d909 ""
+ "picture/Speech synthesis diagram 3.png" 1736343573 107777 36a3f1a5fa826d8893d9dadde11d9aa7 ""
+ "picture/Template tag 1.png" 1736343573 277781 fd35e861b6e1fecf12886f293ff7880c ""
+ "picture/Template tag 2.png" 1736343573 117857 d3ef395ee7cd59da9f9d50e57bff4bf9 ""
+ "picture/Undo function1.png" 1736343573 155642 ce9508ca0dbeffc9b974e1db6fcaa2a3 ""
+ "picture/linsten1.png" 1736343573 127493 917af4d9e9a825fc5d880da416ac4215 ""
+ "picture/linsten2.png" 1736343573 110317 882eb85892fb092e3b2ede72861658ad ""
+ "picture/seq12_Iat.png" 1736386716 107614 f6d35d0debaea4e2c890cfabbe9b6295 ""
+ "picture/seq13_Tts.png" 1736386575 115127 c6b0c5b6541fedabc431148697abea44 ""
+ "picture/seq14_chatLLM.png" 1736343782 81524 5b80de9b4e3ff92445955625f9fb4951 ""
+ "picture/seq3_Login.png" 1736388624 145119 af311b15513fdde25d4a0ac67688636e ""
+ "picture/seq4_Translate.png" 1736387133 62766 173286a4c767290d23bb3717f33cddd8 ""
+ "小米便签泛读、标注和维护报告文档.aux" 1736392822 14044 2ce3927065ed2c2135055dd01009e912 "pdflatex"
+ "小米便签泛读、标注和维护报告文档.out" 1736392822 4621 8e3e212c176114e9c515d4259bc1801e "pdflatex"
+ "小米便签泛读、标注和维护报告文档.tex" 1736392809 61653 39d50a7f1f4999e00dd0dfdee16c959b ""
+ "小米便签泛读、标注和维护报告文档.toc" 1736392822 3611 aa39de46a8c378aa93c30401063abba0 "pdflatex"
+ (generated)
+ "小米便签泛读、标注和维护报告文档.aux"
+ "小米便签泛读、标注和维护报告文档.log"
+ "小米便签泛读、标注和维护报告文档.out"
+ "小米便签泛读、标注和维护报告文档.pdf"
+ "小米便签泛读、标注和维护报告文档.toc"
+ (rewritten before read)
diff --git a/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fls b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fls
new file mode 100644
index 0000000..7f4d0da
--- /dev/null
+++ b/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.fls
@@ -0,0 +1,1959 @@
+PWD c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告
+INPUT f:/texlive/2024/texmf.cnf
+INPUT f:/texlive/2024/texmf-dist/web2c/texmf.cnf
+INPUT f:/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt
+INPUT c:/Users/秦薪淇/Desktop/software engineering/xiaomi/xiaomi/doc/代码泛读、标注、维护报告/小米便签泛读、标注和维护报告文档.tex
+OUTPUT 小米便签泛读、标注和维护报告文档.log
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/article.cls
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/article.cls
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/fonts/map/fontname/texfonts.map
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+OUTPUT 小米便签泛读、标注和维护报告文档.log
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/article.cls
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/article.cls
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/size12.clo
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/map/fontname/texfonts.map
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3kernel/expl3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fix-cm.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/ts1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctexopts.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/engine/ctex-engine-pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKutf8.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifpdf.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/inputenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/mule/MULEenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJK.enc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/fontenc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjkpunct/CJKpunct.spa
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/CJKspace.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.bdg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/ctexspa.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
+INPUT c:/Windows/Fonts/msyh.ttc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/indentfirst.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-windows.def
+INPUT c:/Windows/Fonts/msyh.ttc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/config/ctex.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphicx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/graphics.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/trig.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/auxhook/auxhook.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def
+INPUT f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/url/url.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/url/url.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/url/url.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/atbegshi/atbegshi.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/url/url.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/atveryend/atveryend.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/atbegshi/atbegshi.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def
+INPUT f:/texlive/2024/texmf-dist/tex/latex/atveryend/atveryend.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstpatch.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/lstmisc.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/listings/listings.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/color.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx
+INPUT f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/float/float.sty
+INPUT f:/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/float/float.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/setspace/setspace.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/float/float.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/float/float.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/longtable.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/multirow/multirow.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/tools/array.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/subcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/caption3.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/caption/ltcaption.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
+INPUT ./小米便签泛读、标注和维护报告文档.aux
+INPUT ./小米便签泛读、标注和维护报告文档.aux
+INPUT 小米便签泛读、标注和维护报告文档.aux
+OUTPUT 小米便签泛读、标注和维护报告文档.aux
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.enc
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
+INPUT f:/texlive/2024/texmf-dist/tex/latex/cjk/texinput/UTF8/UTF8.chr
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT 小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.aux
+INPUT ./小米便签泛读、标注和维护报告文档.aux
+INPUT 小米便签泛读、标注和维护报告文档.aux
+OUTPUT 小米便签泛读、标注和维护报告文档.aux
+INPUT 小米便签泛读、标注和维护报告文档.out
+OUTPUT 小米便签泛读、标注和维护报告文档.pdf
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
+OUTPUT 小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5e.tfm
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT 小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT 小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+OUTPUT 小米便签泛读、标注和维护报告文档.out
+OUTPUT 小米便签泛读、标注和维护报告文档.pdf
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/tex/latex/ctex/fd/c70rm.fd
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong85.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong56.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong85.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong56.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong50.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong77.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong86.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong71.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong81.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong90.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong94.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong99.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong50.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong77.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong82.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong86.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong71.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong81.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong90.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong84.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong94.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong59.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong99.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex
+INPUT f:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong82.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong84.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong59.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong83.tfm
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex
+INPUT f:/texlive/2024/texmf-dist/tex/generic/ctex/zhmap/ctex-zhmap-windows.tex
+INPUT f:/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map
+INPUT f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/UGBK.sfd
+INPUT f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/Unicode.sfd
+INPUT f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/UGBK.sfd
+INPUT f:/texlive/2024/texmf-dist/fonts/sfd/ttf2pk/Unicode.sfd
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT ./小米便签泛读、标注和维护报告文档.toc
+INPUT ./小米便签泛读、标注和维护报告文档.toc
+INPUT 小米便签泛读、标注和维护报告文档.toc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong72.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT ./小米便签泛读、标注和维护报告文档.toc
+INPUT ./小米便签泛读、标注和维护报告文档.toc
+INPUT 小米便签泛读、标注和维护报告文档.toc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei73.tfm
+OUTPUT 小米便签泛读、标注和维护报告文档.toc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong72.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8f.tfm
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/jknappen/ec/tcrm1200.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei73.tfm
+OUTPUT 小米便签泛读、标注和维护报告文档.toc
+INPUT f:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8f.tfm
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT ./picture/1.1.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong20.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/jknappen/ec/tcrm1200.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong20.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei67.tfm
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei56.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei67.tfm
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT ./picture/2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei56.tfm
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/46.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/4.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/7.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/8.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/47.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/9.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT ./picture/48.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr10.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong61.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong61.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong82.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong76.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong90.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong88.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong59.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisongff.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong51.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong81.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong30.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong4f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong50.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong95.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong77.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong82.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong90.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong59.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong55.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong81.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8c.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong50.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong77.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong55.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong72.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong56.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei62.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong72.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong56.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6a.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei75.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei97.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei52.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei78.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei60.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei89.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei58.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei52.tfm
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/10.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT ./picture/11.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei91.tfm
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei91.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6f.tfm
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-lastest-1.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT ./picture/CodeArts-master.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong99.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong71.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong61.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong99.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong71.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong61.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong6e.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei66.tfm
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei57.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei66.tfm
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/12.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/13.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT ./picture/14.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6b.tfm
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6b.tfm
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT ./picture/15.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5f.tfm
+INPUT ./picture/18.png
+INPUT ./picture/18.png
+INPUT ./picture/18.png
+INPUT ./picture/18.png
+INPUT ./picture/16.png
+INPUT ./picture/18.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/16.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/17.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/18.png
+INPUT ./picture/20.png
+INPUT ./picture/18.png
+INPUT ./picture/20.png
+INPUT ./picture/18.png
+INPUT ./picture/18.png
+INPUT ./picture/20.png
+INPUT ./picture/18.png
+INPUT ./picture/20.png
+INPUT ./picture/20.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/19.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT ./picture/19.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT ./picture/20.png
+INPUT ./picture/20.png
+INPUT ./picture/20.png
+INPUT ./picture/20.png
+INPUT ./picture/20.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT ./picture/21.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong96.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong78.tfm
+INPUT ./picture/22.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/22.png
+INPUT ./picture/22.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong66.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong67.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7f.tfm
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/seq3_Login.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/23.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/24.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/25.png
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/25.png
+INPUT ./picture/28.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/25.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/26.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei63.tfm
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT ./picture/27.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei72.tfm
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/28.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/seq4_Translate.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei72.tfm
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/29.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/30.png
+INPUT ./picture/32.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT ./picture/32.png
+INPUT ./picture/30.png
+INPUT ./picture/30.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/31.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/32.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/33.png
+INPUT ./picture/36.png
+INPUT ./picture/33.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/34.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT ./picture/35.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6a.tfm
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong94.tfm
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/36.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei79.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei6a.tfm
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT ./picture/37.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong5f.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong63.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong94.tfm
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/38.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/39.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT ./picture/40.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7d.tfm
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei64.tfm
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei7d.tfm
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong20.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong64.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong7d.tfm
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong70.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong68.tfm
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT ./picture/41.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong9a.tfm
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT ./picture/42.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong20.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong62.tfm
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 1.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/Template tag 2.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten1.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/linsten2.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/seq12_Iat.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 1.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 2.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/Speech synthesis diagram 3.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei59.tfm
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei57.tfm
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/seq13_Tts.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei59.tfm
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei57.tfm
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/Dialogue-based large models.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/seq14_chatLLM.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT ./picture/Undo function1.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei74.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unisong/unisong69.tfm
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 1.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT ./picture/Obtain the geographical location schematic diagram 2.png
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei5b.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei8d.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei65.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei54.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei83.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei98.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei53.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei73.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei80.tfm
+INPUT f:/texlive/2024/texmf-dist/fonts/tfm/zhmetrics/unihei/unihei73.tfm
+INPUT 小米便签泛读、标注和维护报告文档.aux
+INPUT 小米便签泛读、标注和维护报告文档.aux
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT ./小米便签泛读、标注和维护报告文档.out
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simsun.ttc
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT c:/Windows/Fonts/simhei.ttf
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
+INPUT f:/texlive/2024/texmf-dist/fonts/type1/public/cm-super/sfrm1200.pfb
diff --git a/doc/实践考评-阅读维护开源软件的团队自评报告(秦薪淇组).xlsx b/doc/实践考评-阅读维护开源软件的团队自评报告(秦薪淇组).xlsx
index 14c76ac..4d82c11 100644
Binary files a/doc/实践考评-阅读维护开源软件的团队自评报告(秦薪淇组).xlsx and b/doc/实践考评-阅读维护开源软件的团队自评报告(秦薪淇组).xlsx differ
diff --git a/xiaomi-src/.idea/modules/app/xiaomi-src.app.androidTest.iml b/xiaomi-src/.idea/modules/app/xiaomi-src.app.androidTest.iml
new file mode 100644
index 0000000..6140a2f
--- /dev/null
+++ b/xiaomi-src/.idea/modules/app/xiaomi-src.app.androidTest.iml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/.idea/modules/app/xiaomi-src.app.iml b/xiaomi-src/.idea/modules/app/xiaomi-src.app.iml
new file mode 100644
index 0000000..3fcfb1e
--- /dev/null
+++ b/xiaomi-src/.idea/modules/app/xiaomi-src.app.iml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/.idea/modules/app/xiaomi-src.app.main.iml b/xiaomi-src/.idea/modules/app/xiaomi-src.app.main.iml
new file mode 100644
index 0000000..07d4df1
--- /dev/null
+++ b/xiaomi-src/.idea/modules/app/xiaomi-src.app.main.iml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/.idea/modules/app/xiaomi-src.app.unitTest.iml b/xiaomi-src/.idea/modules/app/xiaomi-src.app.unitTest.iml
new file mode 100644
index 0000000..043df9d
--- /dev/null
+++ b/xiaomi-src/.idea/modules/app/xiaomi-src.app.unitTest.iml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/.idea/sonarlint/issuestore/0/3/03f5f7fda41d7a48eb5338374219fdf391c75da5 b/xiaomi-src/.idea/sonarlint/issuestore/0/3/03f5f7fda41d7a48eb5338374219fdf391c75da5
new file mode 100644
index 0000000..e22be40
--- /dev/null
+++ b/xiaomi-src/.idea/sonarlint/issuestore/0/3/03f5f7fda41d7a48eb5338374219fdf391c75da5
@@ -0,0 +1,47 @@
+
+v
+java:S22935"YReplace the type specification in this constructor call with the diamond operator ("<>").(82
+n
+java:S1192"KDefine a constant instead of duplicating this literal "SparkChain" 3 times.(ş82
+m java:S1175"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+r java:S1177"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+J
+java:S1604f"(Make this anonymous inner class a lambda(82
+K
+java:S1604"(Make this anonymous inner class a lambda(82
+K
+java:S1604"(Make this anonymous inner class a lambda(82
+K
+java:S1604"(Make this anonymous inner class a lambda(82
+{ java:S120"ZRename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.(ʫ82
+p java:S116+"TRename this field "tv_result" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+ java:S116-"hRename this field "btn_imageGeneration_run_start" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+ java:S116-"iRename this field "btn_imageGeneration_arun_start" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+ java:S116-"cRename this field "btn_imageGeneration_stop" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(82
+t java:S116/"SRename this field "ed_input" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(݆82
+x
+java:S1659-"[Declare "btn_imageGeneration_arun_start" and all following declarations on a separate line.(82
+
+java:S1450-"mRemove the "btn_imageGeneration_arun_start" field and declare it as a local variable in the relevant methods.(82
+
+java:S1450-"lRemove the "btn_imageGeneration_run_start" field and declare it as a local variable in the relevant methods.(82
+
+java:S1450-"gRemove the "btn_imageGeneration_stop" field and declare it as a local variable in the relevant methods.(82
+r
+java:S14501"URemove the "isAuth" field and declare it as a local variable in the relevant methods.(82
+o java:S1004"NRename this method name to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ۮ82
+G
+java:S11976"*Move the array designators [] to the type.(Е82
+L
+java:S11977"*Move the array designators [] to the type.(82
+M
+java:S1172e"+Remove this unused method parameter "text".(ƿ82
+] java:S125i"
+java:S3398""Move this method into "MyAdapter".(Ȝ
\ No newline at end of file
diff --git a/xiaomi-src/.idea/sonarlint/issuestore/5/b/5bfd681910e20ec79d2ba041609408f9f03fc71d b/xiaomi-src/.idea/sonarlint/issuestore/5/b/5bfd681910e20ec79d2ba041609408f9f03fc71d
new file mode 100644
index 0000000..b0e4b46
--- /dev/null
+++ b/xiaomi-src/.idea/sonarlint/issuestore/5/b/5bfd681910e20ec79d2ba041609408f9f03fc71d
@@ -0,0 +1,53 @@
+
+
+java:S1192"mDefine a constant instead of duplicating this literal "startChat failed,please setLLMConfig before!" 3 times.(
+l java:S117"QRename this local variable to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
+C
+java:S1604C"(Make this anonymous inner class a lambda(
+C
+java:S1604["(Make this anonymous inner class a lambda(
+D
+java:S1604"(Make this anonymous inner class a lambda(
+D
+java:S1604"(Make this anonymous inner class a lambda(
+D
+java:S1604"(Make this anonymous inner class a lambda(
+K
+java:S1604"(Make this anonymous inner class a lambda(82
+g
+java:S1301"KReplace this "switch" statement by "if" statements to increase readability.(
+{ java:S120"ZRename this package name to match the regular expression '^[a-z_]+(\.[a-z_][a-z0-9_]*)*$'.(ʫ82
+V
+java:S2259"@A "NullPointerException" could be thrown; "in" is nullable here.(k
+l java:S116."WRename this field "btn_imgInput" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
+m java:S116."XRename this field "btn_arunStart" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
+h java:S116."SRename this field "btn_stop" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
+t java:S1160"ZRename this field "tv_Notification" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(ƃ
+l java:S1162"WRename this field "ed_textInput" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(
+`
+java:S1659."JDeclare "btn_arunStart" and all following declarations on a separate line.(
+r
+java:S1450."\Remove the "btn_arunStart" field and declare it as a local variable in the relevant methods.(
+q
+java:S1450."[Remove the "btn_imgInput" field and declare it as a local variable in the relevant methods.(
+m
+java:S1450."WRemove the "btn_stop" field and declare it as a local variable in the relevant methods.(
+r
+java:S1450c"URemove the "isAuth" field and declare it as a local variable in the relevant methods.(8ͥ2
+
+java:S1186U"Add a nested comment explaining why this method is empty, throw an UnsupportedOperationException or complete the implementation.(Z
+H
+java:S1172"+Remove this unused method parameter "text".(8̦2
+^ java:S125"
\ No newline at end of file
diff --git a/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_image_understanding-layout.xml b/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_image_understanding-layout.xml
new file mode 100644
index 0000000..f60c585
--- /dev/null
+++ b/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_image_understanding-layout.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml b/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml
new file mode 100644
index 0000000..fd807e0
--- /dev/null
+++ b/xiaomi-src/app/build/intermediates/data_binding_layout_info_type_merge/debug/mergeDebugResources/out/activity_main-layout.xml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_0/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_0/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_0/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_1/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_1/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_1/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_2/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_2/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_2/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_3/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_3/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_3/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_4/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_4/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_4/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_5/graph.bin b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_5/graph.bin
new file mode 100644
index 0000000..601f245
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/desugar_graph/debug/dexBuilderDebug/out/currentProject/jar_b83d9591fcc66b9b29bccf4809edd9a93e7962bc2aeab1c569661b77c7a09fb1_bucket_5/graph.bin differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/GetFilePathFromUri.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/GetFilePathFromUri.class
new file mode 100644
index 0000000..bf4391d
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/GetFilePathFromUri.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$1.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$1.class
new file mode 100644
index 0000000..1ba5e5e
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$1.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$1.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$1.class
new file mode 100644
index 0000000..b56661d
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$1.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$2.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$2.class
new file mode 100644
index 0000000..d0d3bca
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2$2.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2.class
new file mode 100644
index 0000000..8f0f615
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$2.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$3.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$3.class
new file mode 100644
index 0000000..2d52271
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$3.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$4.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$4.class
new file mode 100644
index 0000000..19bed4a
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$4.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$5.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$5.class
new file mode 100644
index 0000000..7232daf
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$5.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$6.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$6.class
new file mode 100644
index 0000000..bbe38cc
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$6.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$7.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$7.class
new file mode 100644
index 0000000..9cee8a8
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$7.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$8.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$8.class
new file mode 100644
index 0000000..3f2a039
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity$8.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity.class
new file mode 100644
index 0000000..6377913
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/IflytexActivity.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$1.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$1.class
new file mode 100644
index 0000000..bb406c9
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$1.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$2.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$2.class
new file mode 100644
index 0000000..283474d
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$2.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$3.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$3.class
new file mode 100644
index 0000000..8944f88
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$3.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$4.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$4.class
new file mode 100644
index 0000000..9ef0e8e
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$4.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$5.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$5.class
new file mode 100644
index 0000000..8bb1396
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$5.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$6.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$6.class
new file mode 100644
index 0000000..8c80600
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity$6.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity.class
new file mode 100644
index 0000000..b36b304
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageGenerationActivity.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$1.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$1.class
new file mode 100644
index 0000000..223c90f
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$1.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$2.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$2.class
new file mode 100644
index 0000000..665b171
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1$2.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1.class
new file mode 100644
index 0000000..941da11
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$1.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$2.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$2.class
new file mode 100644
index 0000000..b4ba8e8
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$2.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$3.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$3.class
new file mode 100644
index 0000000..0de903b
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$3.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$4.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$4.class
new file mode 100644
index 0000000..8de22a4
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$4.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$5.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$5.class
new file mode 100644
index 0000000..d7da03e
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding$5.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding.class
new file mode 100644
index 0000000..381f981
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/SparkChain/ImageUnderstanding.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageGenerationBinding.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageGenerationBinding.class
new file mode 100644
index 0000000..e02759c
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageGenerationBinding.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageUnderstandingBinding.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageUnderstandingBinding.class
new file mode 100644
index 0000000..7223051
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityImageUnderstandingBinding.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityMainBinding.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityMainBinding.class
new file mode 100644
index 0000000..fb30244
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/databinding/ActivityMainBinding.class differ
diff --git a/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$12.class b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$12.class
new file mode 100644
index 0000000..4295eb6
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/net/micode/notes/ui/NotesListActivity$12.class differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_generation.xml.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_generation.xml.flat
new file mode 100644
index 0000000..ede609b
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_generation.xml.flat differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_understanding.xml.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_understanding.xml.flat
new file mode 100644
index 0000000..a11abb1
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_image_understanding.xml.flat differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat
new file mode 100644
index 0000000..56a82a0
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/layout_activity_main.xml.flat differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_contact.txt.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_contact.txt.flat
new file mode 100644
index 0000000..90c0cad
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_contact.txt.flat differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_event.txt.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_event.txt.flat
new file mode 100644
index 0000000..994d1f6
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_event.txt.flat differ
diff --git a/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_passwd.txt.flat b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_passwd.txt.flat
new file mode 100644
index 0000000..dbe84f2
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/merged_res/debug/mergeDebugResources/raw_passwd.txt.flat differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_0.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_0.jar
new file mode 100644
index 0000000..e7b71b9
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_0.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_1.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_1.jar
new file mode 100644
index 0000000..da9a318
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_1.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_2.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_2.jar
new file mode 100644
index 0000000..f7a87a5
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_2.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_3.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_3.jar
new file mode 100644
index 0000000..ebe58df
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_3.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_4.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_4.jar
new file mode 100644
index 0000000..cc65940
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_4.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_5.jar b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_5.jar
new file mode 100644
index 0000000..22b6460
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/268f8225aa4175c6cbcf6c3e1a8ad0611fa58bea785468bf6cd6231c6139fcfc_5.jar differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/GetFilePathFromUri.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/GetFilePathFromUri.dex
new file mode 100644
index 0000000..40feac4
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/GetFilePathFromUri.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$1.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$1.dex
new file mode 100644
index 0000000..4088137
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$1.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$1.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$1.dex
new file mode 100644
index 0000000..5d873ff
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$1.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$2.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$2.dex
new file mode 100644
index 0000000..155f5a3
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2$2.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2.dex
new file mode 100644
index 0000000..fb2185d
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$2.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$3.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$3.dex
new file mode 100644
index 0000000..e4ecce3
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$3.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$4.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$4.dex
new file mode 100644
index 0000000..13c641e
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$4.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$5.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$5.dex
new file mode 100644
index 0000000..c9cb3e6
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$5.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$6.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$6.dex
new file mode 100644
index 0000000..51c7d61
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$6.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$7.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$7.dex
new file mode 100644
index 0000000..e57d201
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$7.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$8.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$8.dex
new file mode 100644
index 0000000..f9ca804
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity$8.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity.dex
new file mode 100644
index 0000000..f7709a8
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/IflytexActivity.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$1.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$1.dex
new file mode 100644
index 0000000..77f3bf8
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$1.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$2.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$2.dex
new file mode 100644
index 0000000..6e792a7
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$2.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$3.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$3.dex
new file mode 100644
index 0000000..cf051d9
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$3.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$4.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$4.dex
new file mode 100644
index 0000000..cd1fc3f
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$4.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$5.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$5.dex
new file mode 100644
index 0000000..0851ed8
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$5.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$6.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$6.dex
new file mode 100644
index 0000000..9e56052
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity$6.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity.dex
new file mode 100644
index 0000000..e9067b6
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageGenerationActivity.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$1.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$1.dex
new file mode 100644
index 0000000..21831ec
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$1.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$2.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$2.dex
new file mode 100644
index 0000000..8609b98
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1$2.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1.dex
new file mode 100644
index 0000000..3c99822
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$1.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$2.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$2.dex
new file mode 100644
index 0000000..5d8af76
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$2.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$3.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$3.dex
new file mode 100644
index 0000000..6e2b5dc
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$3.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$4.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$4.dex
new file mode 100644
index 0000000..ddb8f06
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$4.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$5.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$5.dex
new file mode 100644
index 0000000..ffa7d08
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding$5.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding.dex
new file mode 100644
index 0000000..72089db
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/SparkChain/ImageUnderstanding.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageGenerationBinding.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageGenerationBinding.dex
new file mode 100644
index 0000000..da9de1a
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageGenerationBinding.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageUnderstandingBinding.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageUnderstandingBinding.dex
new file mode 100644
index 0000000..5ffcbd9
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityImageUnderstandingBinding.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityMainBinding.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityMainBinding.dex
new file mode 100644
index 0000000..fa64688
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/databinding/ActivityMainBinding.dex differ
diff --git a/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$12.dex b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$12.dex
new file mode 100644
index 0000000..0b25a61
Binary files /dev/null and b/xiaomi-src/app/build/intermediates/project_dex_archive/debug/dexBuilderDebug/out/net/micode/notes/ui/NotesListActivity$12.dex differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/AlarmAlertActivity.class.uniqueId37 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/AlarmAlertActivity.class.uniqueId37
new file mode 100644
index 0000000..479eee5
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/AlarmAlertActivity.class.uniqueId37 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$1.class.uniqueId51 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$1.class.uniqueId51
new file mode 100644
index 0000000..8b28061
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$1.class.uniqueId51 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$1.class.uniqueId42 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$1.class.uniqueId42
new file mode 100644
index 0000000..1fe4c18
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$1.class.uniqueId42 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$2.class.uniqueId30 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$2.class.uniqueId30
new file mode 100644
index 0000000..b455327
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2$2.class.uniqueId30 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2.class.uniqueId9 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2.class.uniqueId9
new file mode 100644
index 0000000..9fc83d3
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$2.class.uniqueId9 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$3.class.uniqueId13 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$3.class.uniqueId13
new file mode 100644
index 0000000..fa784d7
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$3.class.uniqueId13 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$4.class.uniqueId28 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$4.class.uniqueId28
new file mode 100644
index 0000000..8757ff4
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$4.class.uniqueId28 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$5.class.uniqueId44 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$5.class.uniqueId44
new file mode 100644
index 0000000..2ee4efd
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$5.class.uniqueId44 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$6.class.uniqueId24 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$6.class.uniqueId24
new file mode 100644
index 0000000..18d4992
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$6.class.uniqueId24 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$7.class.uniqueId36 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$7.class.uniqueId36
new file mode 100644
index 0000000..1e338ab
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$7.class.uniqueId36 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$8.class.uniqueId45 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$8.class.uniqueId45
new file mode 100644
index 0000000..373e42b
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity$8.class.uniqueId45 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity.class.uniqueId22 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity.class.uniqueId22
new file mode 100644
index 0000000..6278b2a
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/IflytexActivity.class.uniqueId22 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$1.class.uniqueId50 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$1.class.uniqueId50
new file mode 100644
index 0000000..da8779f
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$1.class.uniqueId50 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$10.class.uniqueId47 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$10.class.uniqueId47
new file mode 100644
index 0000000..e5e029e
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$10.class.uniqueId47 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$11.class.uniqueId18 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$11.class.uniqueId18
new file mode 100644
index 0000000..1a873b8
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$11.class.uniqueId18 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$12.class.uniqueId40 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$12.class.uniqueId40
new file mode 100644
index 0000000..4a461ae
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$12.class.uniqueId40 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$13.class.uniqueId54 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$13.class.uniqueId54
new file mode 100644
index 0000000..9a897e0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$13.class.uniqueId54 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$14.class.uniqueId0 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$14.class.uniqueId0
new file mode 100644
index 0000000..8b119a9
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$14.class.uniqueId0 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$15.class.uniqueId10 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$15.class.uniqueId10
new file mode 100644
index 0000000..2bcd5e7
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$15.class.uniqueId10 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$16.class.uniqueId56 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$16.class.uniqueId56
new file mode 100644
index 0000000..80219d0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$16.class.uniqueId56 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$1.class.uniqueId48 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$1.class.uniqueId48
new file mode 100644
index 0000000..a4c0340
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$1.class.uniqueId48 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$2.class.uniqueId38 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$2.class.uniqueId38
new file mode 100644
index 0000000..dea33bb
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17$2.class.uniqueId38 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17.class.uniqueId4 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17.class.uniqueId4
new file mode 100644
index 0000000..215dbae
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$17.class.uniqueId4 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$18.class.uniqueId19 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$18.class.uniqueId19
new file mode 100644
index 0000000..68d25ff
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$18.class.uniqueId19 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$2.class.uniqueId8 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$2.class.uniqueId8
new file mode 100644
index 0000000..37405e0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$2.class.uniqueId8 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$3.class.uniqueId11 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$3.class.uniqueId11
new file mode 100644
index 0000000..e1226c1
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$3.class.uniqueId11 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$4.class.uniqueId26 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$4.class.uniqueId26
new file mode 100644
index 0000000..928ee6b
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$4.class.uniqueId26 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$5.class.uniqueId46 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$5.class.uniqueId46
new file mode 100644
index 0000000..8e8e652
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$5.class.uniqueId46 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$6.class.uniqueId20 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$6.class.uniqueId20
new file mode 100644
index 0000000..61303b9
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$6.class.uniqueId20 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$1.class.uniqueId25 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$1.class.uniqueId25
new file mode 100644
index 0000000..7152638
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$1.class.uniqueId25 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$2.class.uniqueId14 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$2.class.uniqueId14
new file mode 100644
index 0000000..593ae60
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$2.class.uniqueId14 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$3.class.uniqueId5 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$3.class.uniqueId5
new file mode 100644
index 0000000..2954b84
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7$3.class.uniqueId5 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7.class.uniqueId39 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7.class.uniqueId39
new file mode 100644
index 0000000..352ea90
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$7.class.uniqueId39 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$8.class.uniqueId52 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$8.class.uniqueId52
new file mode 100644
index 0000000..b5adc68
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$8.class.uniqueId52 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$9.class.uniqueId2 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$9.class.uniqueId2
new file mode 100644
index 0000000..85e2c0a
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$9.class.uniqueId2 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$HeadViewHolder.class.uniqueId17 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$HeadViewHolder.class.uniqueId17
new file mode 100644
index 0000000..a4f827b
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity$HeadViewHolder.class.uniqueId17 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId16 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId16
new file mode 100644
index 0000000..a5807f6
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteEditActivity.class.uniqueId16 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteItemData.class.uniqueId34 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteItemData.class.uniqueId34
new file mode 100644
index 0000000..0604ac1
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteItemData.class.uniqueId34 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteWidgetProvider.class.uniqueId3 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteWidgetProvider.class.uniqueId3
new file mode 100644
index 0000000..45f1fa0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NoteWidgetProvider.class.uniqueId3 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$1.class.uniqueId55 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$1.class.uniqueId55
new file mode 100644
index 0000000..e86f223
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$1.class.uniqueId55 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$10.class.uniqueId53 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$10.class.uniqueId53
new file mode 100644
index 0000000..e39e194
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$10.class.uniqueId53 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$11.class.uniqueId7 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$11.class.uniqueId7
new file mode 100644
index 0000000..f73ac64
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$11.class.uniqueId7 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$12.class.uniqueId35 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$12.class.uniqueId35
new file mode 100644
index 0000000..4295eb6
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$12.class.uniqueId35 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$2.class.uniqueId27 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$2.class.uniqueId27
new file mode 100644
index 0000000..30b44d7
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$2.class.uniqueId27 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$3.class.uniqueId12 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$3.class.uniqueId12
new file mode 100644
index 0000000..3f4c06c
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$3.class.uniqueId12 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$4.class.uniqueId57 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$4.class.uniqueId57
new file mode 100644
index 0000000..60d43f4
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$4.class.uniqueId57 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$5.class.uniqueId33 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$5.class.uniqueId33
new file mode 100644
index 0000000..5699407
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$5.class.uniqueId33 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$6.class.uniqueId21 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$6.class.uniqueId21
new file mode 100644
index 0000000..adfb5e5
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$6.class.uniqueId21 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$7.class.uniqueId1 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$7.class.uniqueId1
new file mode 100644
index 0000000..76ebe58
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$7.class.uniqueId1 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$8.class.uniqueId43 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$8.class.uniqueId43
new file mode 100644
index 0000000..0fbce49
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$8.class.uniqueId43 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$9.class.uniqueId23 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$9.class.uniqueId23
new file mode 100644
index 0000000..a3bebe5
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$9.class.uniqueId23 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$BackgroundQueryHandler.class.uniqueId29 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$BackgroundQueryHandler.class.uniqueId29
new file mode 100644
index 0000000..5954eec
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$BackgroundQueryHandler.class.uniqueId29 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ListEditState.class.uniqueId58 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ListEditState.class.uniqueId58
new file mode 100644
index 0000000..f95afe6
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ListEditState.class.uniqueId58 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$1.class.uniqueId15 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$1.class.uniqueId15
new file mode 100644
index 0000000..35315f4
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$1.class.uniqueId15 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$2.class.uniqueId6 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$2.class.uniqueId6
new file mode 100644
index 0000000..4b789f0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback$2.class.uniqueId6 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback.class.uniqueId31 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback.class.uniqueId31
new file mode 100644
index 0000000..7bb9b72
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$ModeCallback.class.uniqueId31 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$NewNoteOnTouchListener.class.uniqueId41 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$NewNoteOnTouchListener.class.uniqueId41
new file mode 100644
index 0000000..479db94
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$NewNoteOnTouchListener.class.uniqueId41 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$OnListItemClickListener.class.uniqueId49 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$OnListItemClickListener.class.uniqueId49
new file mode 100644
index 0000000..9a53fb0
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity$OnListItemClickListener.class.uniqueId49 differ
diff --git a/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity.class.uniqueId32 b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity.class.uniqueId32
new file mode 100644
index 0000000..d7f65d7
Binary files /dev/null and b/xiaomi-src/app/build/tmp/compileDebugJavaWithJavac/compileTransaction/stash-dir/NotesListActivity.class.uniqueId32 differ
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/Class.puml b/xiaomi-src/app/src/main/java/net/micode/notes/Class.puml
new file mode 100644
index 0000000..1482af0
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/Class.puml
@@ -0,0 +1,173 @@
+@startuml UI Package Class Diagram
+
+' 设置布局方向
+left to right direction
+skinparam linetype ortho
+
+' 核心基类
+abstract class Activity
+abstract class Application
+
+' 主要Activity类
+class NotesListActivity {
+ - background: int
+ - secret_mode: int
+ - mState: ListEditState
+ - mNotesListAdapter: NotesListAdapter
+ - mNotesListView: ListView
+ - mAddNewNote: Button
+ --
+ + initResources(): void
+ + onClick(View): void
+}
+
+class NoteEditActivity {
+ - mHeadViewPanel: View
+ - mNoteBgColorSelector: View
+ - mNoteEditor: EditText
+ - mWorkingNote: WorkingNote
+ - mTTS: TextToSpeech
+ --
+ + onCreate(Bundle): void
+ + onClick(View): void
+}
+
+class NoteEditor {
+ - mNoteEditText: NoteEditText
+ - mNotesEditor: LinearLayout
+ --
+ - initViews(): void
+ + onCreateOptionsMenu(): boolean
+}
+
+class SplashActivity {
+ - mHandler: Handler
+ --
+ + onCreate(Bundle): void
+}
+
+class NotesPreferenceActivity {
+ - mPreferences: SharedPreferences
+ --
+ + onCreate(Bundle): void
+}
+
+class SetPassword {
+ - mPassword: String
+ --
+ + setPassword(String): void
+}
+
+class ChangePassword {
+ - mOldPassword: String
+ - mNewPassword: String
+ --
+ + changePassword(String, String): void
+}
+
+class DeletePassword {
+ --
+ + deletePassword(): void
+}
+
+' Speech功能包
+class SpeechApp {
+ + {static} PRIVACY_KEY: String
+ - {static} mscInitialize: boolean
+ --
+ + initializeMsc(Context): void
+}
+
+class IATActivity {
+ - mIat: SpeechRecognizer
+ --
+ + initSpeech(): void
+}
+
+class TtsSettings {
+ + initSpeechSynthesizer(): void
+}
+
+' 翻译功能包
+class BaiduTranslateService {
+ + translate(): void
+ + getTranslateResult(): String
+}
+
+class MD5Utils {
+ + {static} getMD5Code(): String
+}
+
+' 工具类包
+class XmlParser {
+ + parseNluResult(): String
+}
+
+class FucUtil {
+ + copyFile(): boolean
+}
+
+' 适配器和数据类
+class NotesListAdapter {
+ - mContext: Context
+ - mNoteDataList: ArrayList
+ --
+ + getView(): View
+}
+
+enum ListEditState {
+ NOTE_LIST
+ SUB_FOLDER
+ CALL_RECORD_FOLDER
+}
+
+class NotesListAdapter{
+
+}
+
+' 继承关系
+Activity <|-- NotesListActivity
+Activity <|-- NoteEditActivity
+Activity <|-- NoteEditor
+Activity <|-- SplashActivity
+Activity <|-- NotesPreferenceActivity
+Activity <|-- IATActivity
+Application <|-- SpeechApp
+
+' 实现关系
+NotesListActivity ..|> OnClickListener
+NoteEditActivity ..|> OnClickListener
+IatDemo..|> IATActivity
+IATActivity ..|> NoteEditActivity
+IflytekActivity ..|> NoteEditActivity
+TtsDemo..|> IATActivity
+
+' 组合和聚合关系
+NotesListActivity *-- NotesListAdapter
+NotesListActivity *-- ListEditState
+NotesListActivity *-- NotesListAdapter
+NoteEditActivity o-- TtsSettings
+
+' 依赖关系
+NoteEditActivity ..> BaiduTranslateService
+NoteEditActivity ..> MD5Utils
+NoteEditActivity ..> NoteEditText
+NoteEditActivity ..> DateTimePickerDialog
+DateTimePickerDialog ..> DateTimePicker
+NoteItemData..>NoteEditActivity
+NotesListItem..>NoteItemData
+DeletePassword ..>NotesListActivity
+SetPassword..>NotesListActivity
+ChangePassword..>NotesListActivity
+IATActivity ..> XmlParser
+IATActivity ..> FucUtil
+IatDemo ..>SpeechApp
+TtsDemo ..>SpeechApp
+IatDemo ..>IatSettings
+TtsDemo ..>TtsSettings
+
+' 关联关系
+DeletePassword -- SetPassword
+ChangePassword -- SetPassword
+DeletePassword -- ChangePassword
+@enduml
\ No newline at end of file
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/GetFilePathFromUri.java b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/GetFilePathFromUri.java
new file mode 100644
index 0000000..d8bde91
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/GetFilePathFromUri.java
@@ -0,0 +1,322 @@
+package net.micode.notes.SparkChain;
+
+import android.content.ContentResolver;
+import android.content.ContentUris;
+import android.content.Context;
+import android.database.Cursor;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Environment;
+import android.os.FileUtils;
+import android.provider.DocumentsContract;
+import android.provider.MediaStore;
+import android.provider.OpenableColumns;
+import android.text.TextUtils;
+
+import androidx.annotation.RequiresApi;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+
+public class GetFilePathFromUri {
+
+
+ /**
+ * 根据Uri获取文件绝对路径,解决Android4.4以上版本Uri转换 兼容Android 10
+ *
+ * @param context
+ * @param uri
+ */
+ public static String getFileAbsolutePath(Context context, Uri uri) {
+ if (context == null || uri == null) {
+ return null;
+ }
+
+ //4.4以下的版本
+ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
+ return getRealFilePath(context, uri);
+ }
+
+ //大于4.4,小于10
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
+ && Build.VERSION.SDK_INT < Build.VERSION_CODES.Q
+ && DocumentsContract.isDocumentUri(context, uri)) {
+
+ if (isExternalStorageDocument(uri)) {
+ String docId = DocumentsContract.getDocumentId(uri);
+ String[] split = docId.split(":");
+ String type = split[0];
+ if ("primary".equalsIgnoreCase(type)) {
+ return Environment.getExternalStorageDirectory() + "/" + split[1];
+ }
+ } else if (isDownloadsDocument(uri)) {
+ String id = DocumentsContract.getDocumentId(uri);
+ Uri contentUri = ContentUris.withAppendedId(Uri.parse("content://downloads/public_downloads"), Long.valueOf(id));
+ return getDataColumn(context, contentUri, null, null);
+ } else if (isMediaDocument(uri)) {
+ String docId = DocumentsContract.getDocumentId(uri);
+ String[] split = docId.split(":");
+ String type = split[0];
+ Uri contentUri = null;
+ if ("image".equals(type)) {
+ contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
+ } else if ("video".equals(type)) {
+ contentUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
+ } else if ("audio".equals(type)) {
+ contentUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
+ }
+ String selection = MediaStore.Images.Media._ID + "=?";
+ String[] selectionArgs = new String[]{split[1]};
+ return getDataColumn(context, contentUri, selection, selectionArgs);
+ }
+ }
+
+ // MediaStore (and general) 大于等于10
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q){
+ return uriToFileApiQ(context,uri);
+ }
+ else if ("content".equalsIgnoreCase(uri.getScheme())) {
+ // Return the remote address
+ if (isGooglePhotosUri(uri)) {
+ return uri.getLastPathSegment();
+ }
+ if (Build.VERSION.SDK_INT >= 24)
+ {
+ return getFilePathFromUri(context,uri); //content 类型
+ }else {
+ return getDataColumn(context, uri, null, null);
+ }
+ }
+ // File
+ else if ("file".equalsIgnoreCase(uri.getScheme())) {
+ return uri.getPath();
+ }
+ return null;
+ }
+
+ private static String getRealFilePath(final Context context, final Uri uri) {
+ if (null == uri) {
+ return null;
+ }
+ final String scheme = uri.getScheme();
+ String data = null;
+ if (scheme == null) {
+ data = uri.getPath();
+ } else if (ContentResolver.SCHEME_FILE.equals(scheme)) {
+ data = uri.getPath();
+ } else if (ContentResolver.SCHEME_CONTENT.equals(scheme)) {
+ String[] projection = {MediaStore.Images.ImageColumns.DATA};
+ Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);
+ if (null != cursor) {
+ if (cursor.moveToFirst()) {
+ int index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
+ if (index > -1) {
+ data = cursor.getString(index);
+ }
+ }
+ cursor.close();
+ }
+ }
+ return data;
+ }
+
+
+ /**
+ * @param uri The Uri to check.
+ * @return Whether the Uri authority is ExternalStorageProvider.
+ */
+ private static boolean isExternalStorageDocument(Uri uri) {
+ return "com.android.externalstorage.documents".equals(uri.getAuthority());
+ }
+
+ /**
+ * @param uri The Uri to check.
+ * @return Whether the Uri authority is DownloadsProvider.
+ */
+ private static boolean isDownloadsDocument(Uri uri) {
+ return "com.android.providers.downloads.documents".equals(uri.getAuthority());
+ }
+
+ private static String getDataColumn(Context context, Uri uri, String selection, String[] selectionArgs) {
+ Cursor cursor = null;
+ String column = MediaStore.Images.Media.DATA;
+ String[] projection = {column};
+ try {
+ cursor = context.getContentResolver().query(uri, projection, selection, selectionArgs, null);
+ if (cursor != null && cursor.moveToFirst()) {
+ int index = cursor.getColumnIndexOrThrow(column);
+ return cursor.getString(index);
+ }
+ } finally {
+ if (cursor != null) {
+ cursor.close();
+ }
+ }
+ return null;
+ }
+
+ /**
+ * @param uri The Uri to check.
+ * @return Whether the Uri authority is MediaProvider.
+ */
+ private static boolean isMediaDocument(Uri uri) {
+ return "com.android.providers.media.documents".equals(uri.getAuthority());
+ }
+
+ /**
+ * @param uri The Uri to check.
+ * @return Whether the Uri authority is Google Photos.
+ */
+ private static boolean isGooglePhotosUri(Uri uri) {
+ return "com.google.android.apps.photos.content".equals(uri.getAuthority());
+ }
+
+
+ /**
+ * Android 10 以上适配 另一种写法
+ * @param context
+ * @param uri
+ * @return
+ */
+ private static String getFileFromContentUri(Context context, Uri uri) {
+ if (uri == null) {
+ return null;
+ }
+ String filePath;
+ String[] filePathColumn = {MediaStore.MediaColumns.DATA, MediaStore.MediaColumns.DISPLAY_NAME};
+ ContentResolver contentResolver = context.getContentResolver();
+ Cursor cursor = contentResolver.query(uri, filePathColumn, null,
+ null, null);
+ if (cursor != null) {
+ cursor.moveToFirst();
+ try {
+ filePath = cursor.getString(cursor.getColumnIndex(filePathColumn[0]));
+ return filePath;
+ } catch (Exception e) {
+ } finally {
+ cursor.close();
+ }
+ }
+ return "";
+ }
+
+ /**
+ * Android 10 以上适配
+ * @param context
+ * @param uri
+ * @return
+ */
+ @RequiresApi(api = Build.VERSION_CODES.Q)
+ private static String uriToFileApiQ(Context context, Uri uri) {
+ File file = null;
+ //android10以上转换
+ if (uri.getScheme().equals(ContentResolver.SCHEME_FILE)) {
+ file = new File(uri.getPath());
+ } else if (uri.getScheme().equals(ContentResolver.SCHEME_CONTENT)) {
+ //把文件复制到沙盒目录
+ ContentResolver contentResolver = context.getContentResolver();
+ Cursor cursor = contentResolver.query(uri, null, null, null, null);
+ if (cursor.moveToFirst()) {
+ String displayName = cursor.getString(cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME));
+ try {
+ InputStream is = contentResolver.openInputStream(uri);
+ File file1 = new File(context.getExternalCacheDir().getAbsolutePath()+"/"+System.currentTimeMillis());
+ if (!file1.exists())
+ {
+ file1.mkdir();
+ }
+ File cache = new File(file1.getPath(), displayName);
+ FileOutputStream fos = new FileOutputStream(cache);
+ FileUtils.copy(is, fos);
+ file = cache;
+ fos.close();
+ is.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ return file.getAbsolutePath();
+ }
+
+ private static String getFilePathFromUri(Context context,Uri uri)
+ {
+ String realFilePath = getRealFilePath(context,uri); //防止获取不到真实的地址,因此这里需要进行判断
+ if (!TextUtils.isEmpty(realFilePath))
+ {
+ return realFilePath;
+ }
+ File filesDir = context.getApplicationContext().getFilesDir();
+ String fileName = getFileName(uri);
+ if (!TextUtils.isEmpty(fileName))
+ {
+ File copyFile1 = new File(filesDir + File.separator + fileName);
+ copyFile(context,uri,copyFile1);
+ return copyFile1.getAbsolutePath();
+ }
+ return null;
+ }
+ private static String getFileName(Uri uri)
+ {
+ if (uri == null)
+ {
+ return null;
+ }
+ String fileName = null;
+ String path = uri.getPath();
+ int cut = path.lastIndexOf('/');
+ if (cut != -1)
+ {
+ fileName = path.substring(cut+1);
+ }
+ return fileName;
+ }
+ private static void copyFile(Context context, Uri srcUri, File dstFile) {
+ try {
+ InputStream inputStream = context.getContentResolver().openInputStream(srcUri);
+ if (inputStream == null)
+ {
+ return;
+ }
+ OutputStream outputStream = new FileOutputStream(dstFile);
+ copyStream(inputStream, outputStream);
+ inputStream.close();
+ outputStream.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+
+ private static int copyStream(InputStream input, OutputStream output){
+ final int BUFFER_SIZE = 1024 * 2;
+ byte[] buffer = new byte[BUFFER_SIZE];
+ BufferedInputStream in = new BufferedInputStream(input, BUFFER_SIZE);
+ BufferedOutputStream out = new BufferedOutputStream(output, BUFFER_SIZE);
+ int count = 0, n = 0;
+ try {
+ while ((n = in.read(buffer, 0, BUFFER_SIZE)) != -1) {
+ out.write(buffer, 0, n);
+ count += n;
+ }
+ out.flush();
+ }
+ catch (Exception e)
+ {
+ }finally {
+ try {
+ out.close();
+ in.close();
+ } catch (Exception e) {
+ }
+ }
+ return count;
+ }
+
+
+}
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/IflytexActivity.java b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/IflytexActivity.java
new file mode 100644
index 0000000..6c9b2ad
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/IflytexActivity.java
@@ -0,0 +1,451 @@
+package net.micode.notes.SparkChain;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.app.ActivityCompat;
+import androidx.core.content.ContextCompat;
+
+import android.Manifest;
+import android.app.Activity;
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.graphics.Color;
+import android.graphics.drawable.GradientDrawable;
+import android.os.Bundle;
+import android.provider.Settings;
+import android.text.method.ScrollingMovementMethod;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.iflytek.sparkchain.core.LLM;
+import com.iflytek.sparkchain.core.LLMCallbacks;
+import com.iflytek.sparkchain.core.LLMConfig;
+import com.iflytek.sparkchain.core.LLMError;
+import com.iflytek.sparkchain.core.LLMEvent;
+import com.iflytek.sparkchain.core.LLMFactory;
+import com.iflytek.sparkchain.core.LLMOutput;
+import com.iflytek.sparkchain.core.LLMResult;
+import com.iflytek.sparkchain.core.Memory;
+import com.iflytek.sparkchain.core.SparkChain;
+import com.iflytek.sparkchain.core.SparkChainConfig;
+
+import net.micode.notes.R;
+
+import java.util.ArrayList;
+import java.util.List;
+/*
+import com.hjq.permissions.OnPermission;
+import com.hjq.permissions.XXPermissions;*/
+
+public class IflytexActivity extends AppCompatActivity {
+
+
+ private static final String TAG = "AEE_Chat";
+ private Button btn_startChat, btn_stopChat;
+ private TextView chatText;
+ private EditText inputText;
+ // 设定flag,在输出未完成时无法进行发送
+ private boolean sessionFinished = true;
+
+ private int token = 0;
+ private LLM llm;
+
+ //qxq:
+ private TextView tv_result;
+ private boolean isAuth = false;//那我问你,那我问你,SDK初始化了吗?
+
+/*
+ private void getPermission(){
+ XXPermissions.with(this).permission("android.permission.WRITE_EXTERNAL_STORAGE"
+ , "android.permission.READ_EXTERNAL_STORAGE"
+ , "android.permission.INTERNET"
+ , "android.permission.MANAGE_EXTERNAL_STORAGE").request(new OnPermission() {
+ @Override
+ public void hasPermission(List granted, boolean all) {
+ Log.d(TAG,"SDK获取系统权限成功:"+all);
+ for(int i=0;i denied, boolean quick) {
+ if(quick){
+ Log.e(TAG,"onDenied:被永久拒绝授权,请手动授予权限");
+ XXPermissions.startPermissionActivity(MainActivity.this,denied);
+ }else{
+ Log.e(TAG,"onDenied:权限获取失败");
+ }
+ }
+ });
+ }*/
+
+
+ //Android permission ask for
+ private void Android_Permission_init(){
+ ArrayList NOPER_List = new ArrayList();
+ String tempList[];
+ String Perm[] = {android.Manifest.permission.RECORD_AUDIO, //录音权限
+ android.Manifest.permission.ACCESS_NETWORK_STATE, //络连接信息权限
+ android.Manifest.permission.INTERNET, //连网权限
+ Manifest.permission.READ_EXTERNAL_STORAGE,//qxq:
+ Manifest.permission.MANAGE_EXTERNAL_STORAGE,//qxq:
+ Manifest.permission.WRITE_EXTERNAL_STORAGE}; //应用写入设备的外部存储
+
+ //is permission granted ? otherwise add to 'List'
+ for(String P : Perm)
+ if(PackageManager.PERMISSION_GRANTED!= ContextCompat.checkSelfPermission(this,P))
+ NOPER_List.add(P);
+
+ tempList = new String[NOPER_List.size()];
+ if(!NOPER_List.isEmpty())
+ ActivityCompat.requestPermissions(this,NOPER_List.toArray(tempList),123);
+
+ initSDK();
+ }
+
+
+ /*************************
+ * 初始化SparkChainSDK
+ * *******************************/
+ private void initSDK() {
+ Log.d(TAG,"initSDK");
+ // 初始化SDK,Appid等信息在清单中配置
+ SparkChainConfig sparkChainConfig = SparkChainConfig.builder();
+ sparkChainConfig.appID(getResources().getString(R.string.appid))
+ .apiKey(getResources().getString(R.string.apikey))
+ .apiSecret(getResources().getString(R.string.apiSecret))//应用申请的appid三元组
+// .uid(getAndroidId())
+ .logLevel(666);
+
+ int ret = SparkChain.getInst().init(getApplicationContext(),sparkChainConfig);
+ String result;
+ if(ret == 0){
+ result = "qxq:spark pro SDK初始化成功,请选择相应的功能点击体验。";
+ isAuth = true;
+ }else{
+ result = "SDK初始化失败,错误码:" + ret;
+ isAuth = false;
+ }
+ Log.d(TAG,result);
+ showInfo(result);
+ }
+
+ private void showInfo(String text){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ //tv_result.setText(text);
+ }
+ });
+ }
+
+ /*********
+ * 文本交互结果监听回调
+ * ***********/
+ LLMCallbacks llmCallbacks = new LLMCallbacks() {
+ @Override
+ public void onLLMResult(LLMResult llmResult, Object usrContext) {
+ if(token == (int)usrContext){//本次返回的结果是否跟请求的问题是否匹配,通过用户自定义标识判断。
+ Log.d(TAG,"onLLMResult\n");
+ Log.d(TAG,"onLLMResult sid:"+llmResult.getSid());
+ String content = llmResult.getContent();//获取交互结果
+ Log.e(TAG,"onLLMResult:" + content);
+
+ String answerJson = llmResult.getRaw();
+ Log.e(TAG,"onLLMResultRaw:" + answerJson);
+ int status = llmResult.getStatus();//获取结果状态
+ if(content != null) {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ chatText.append(content);
+ toend();
+ }
+ });
+ }
+ if(status == 2){//2表示大模型结果返回完成
+ int completionTokens = llmResult.getCompletionTokens();
+ int promptTokens = llmResult.getPromptTokens();//
+ int totalTokens = llmResult.getTotalTokens();
+ Log.e(TAG,"completionTokens:" + completionTokens + "promptTokens:" + promptTokens + "totalTokens:" + totalTokens);
+ sessionFinished = true;
+ }
+ }
+ }
+
+ @Override
+ public void onLLMEvent(LLMEvent event, Object usrContext) {
+ Log.d(TAG,"onLLMEvent\n");
+ Log.w(TAG,"onLLMEvent:" + " " + event.getEventID() + " " + event.getEventMsg());
+ }
+
+ @Override
+ public void onLLMError(LLMError error, Object usrContext) {
+ Log.d(TAG,"onLLMError\n");
+ Log.d(TAG,"onLLMError sid:"+error.getSid());
+ Log.e(TAG,"errCode:" + error.getErrCode() + "errDesc:" + error.getErrMsg());
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ chatText.append("错误:" + " err:" + error.getErrCode() + " errDesc:" + error.getErrMsg() + "\n");
+ }
+ });
+ sessionFinished = true;
+
+ }
+ };
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_iflytex);
+
+ Android_Permission_init();//qxq:这里初始化了android权限,同时也进行了初始化SDK。在原本的demo里这里是放在main程序里执行
+ initView();
+ initButtonClickListener();
+ setLLMConfig();
+ //tv_result = findViewById(R.id.Iflytex_Notification);
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ SparkChain.getInst().unInit();//qxq:逆初始化
+ }
+ /***************
+ * 配置文本交互LLM,注册结果监听回调
+ * ******************/
+ private void setLLMConfig(){
+ Log.d(TAG,"setLLMConfig");
+ LLMConfig llmConfig = LLMConfig.builder()
+ .domain("4.0Ultra");
+ llmConfig.showRefLabel(true);//返回信源信息,4.0Utral版本支持,其他版本传递无效。
+// Memory window_memory = Memory.windowMemory(5);
+ llm = LLMFactory.textGeneration(llmConfig);
+// String rawJson = "{\n" +
+// " \"header\": {\n" +
+// " \"app_id\": 30dfb58a,\n" +
+// " \"uid\": \"1234\", \n" +
+// " # \"patch_id\": [] #接入微调模型,对应服务发布后的resourceid \n" +
+// " },\n" +
+// " \"parameter\": {\n" +
+// " \"chat\": {\n" +
+// " \"domain\": 4.0Ultra,\n" +
+// " \"temperature\": 0.5,\n" +
+// " \"max_tokens\": 4096,\n" +
+// " \"auditing\": \"default\",\n" +
+// " }\n" +
+// " },\n" +
+// " \"payload\": {\n" +
+// " \"message\": {\n" +
+// " \"text\": [{\"role\": \"user\", \"content\": 给我写一篇100字的作文}]\n" +
+// " }\n" +
+// " }";
+// int ret = llm.arunWithJson(rawJson,token);
+ llm.registerLLMCallbacks(llmCallbacks);
+
+ }
+
+ private String getAndroidId() {
+ try {
+ return Settings.Secure.getString(this.getContentResolver(),Settings.Secure.ANDROID_ID);
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ return "";
+ }
+ /***************
+ * 取消本次交互
+ * ****************/
+ private void stopChat(){
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+ llm.stop();
+ }
+
+ private void startSyncChat(){
+ String question = "给我讲个笑话吧。";
+ LLMOutput syncOutput = llm.run(question);
+ if(syncOutput.getErrCode() == 0) {
+ Log.i(TAG, "同步调用:" + syncOutput.getRole() + ":" + syncOutput.getContent());
+ String results = syncOutput.getContent();
+
+ }else {
+ Log.e(TAG, "同步调用:" + "errCode" + syncOutput.getErrCode() + " errMsg:" + syncOutput.getErrMsg());
+ }
+ }
+
+
+ /***************
+ * 开始交互,异步
+ * ****************/
+ private void startChat() {
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+
+ String usrInputText = inputText.getText().toString();
+ Log.d(TAG,"用户输入:" + usrInputText);
+ if(usrInputText.length() >= 1)
+ chatText.append("\n输入:\n " + usrInputText + "\n");
+ token++;
+
+ int ret = llm.arun(usrInputText,token);
+ if(ret != 0){
+ Log.e(TAG,"SparkChain failed:\n" + ret);
+ return;
+ }
+
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ inputText.setText("");
+ chatText.append("输出:\n ");
+ }
+ });
+
+ sessionFinished = false;
+ }
+
+ /***********
+ * 使用原始json输入方式
+ * *************/
+ private void startChatWithJson(){
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+ /*******************仅供示例**************************/
+ String rawJson = "{\n" +
+ " \"header\":{\n" +
+ " \"app_id\":\"4CC5779A\",\n" +
+ " \"uid\":\"12345\"\n" +
+ " },\n" +
+ " \"parameter\":{\n" +
+ " \"chat\":{\n" +
+ " \"domain\":\"4.0Ultra\",\n" +
+ " \"temperature\":0.5,\n" +
+ " \"max_tokens\":1024\n" +
+ " }\n" +
+ " },\n" +
+ " \"payload\":{\n" +
+ " \"message\":{\n" +
+ " \"text\":[\n" +
+ /*******************************prompt人设*********************************************/
+ " {\n" +
+ " \"role\":\"system\",\n" +
+ " \"content\":\"你现在扮演李白,你豪情万丈,狂放不羁;接下来请用李白的口吻和用户对话。\"\n" +
+ " },\n" +
+ /*******************************历史会话*********************************************/
+ " {\n" +
+ " \"role\":\"user\",\n" +
+ " \"content\":\"你是谁\"\n" +
+ " },\n" +
+ " {\n" +
+ " \"role\":\"assistant\",\n" +
+ " \"content\":\"吾乃李白,字太白,号青莲居士,唐代诗人,人称“诗仙”。吾之诗篇,豪放不羁,飘逸如风,犹如天上明月,照耀千古。汝有何事,欲与吾言?\"\n" +
+ " },\n" +
+ /*******************************当前提问*********************************************/
+ " {\n" +
+ " \"role\":\"user\",\n" +
+ " \"content\":\"你会做什么\"\n" +
+ " }\n" +
+ /*********************************************************************************/
+ " ]\n" +
+ " }\n" +
+ " }\n" +
+ "}";
+ chatText.append("\n输入:\n " + "你会做什么" + "\n");
+ token++;
+ int ret = llm.arunWithJson(rawJson,token);
+ if(ret != 0){
+ Log.e(TAG,"SparkChain failed:\n" + ret);
+ return;
+ }
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ inputText.setText("");
+ chatText.append("输出:\n ");
+ }
+ });
+ sessionFinished = false;
+ }
+
+
+ private void initButtonClickListener() {
+ btn_startChat.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ startChat();
+// startChatWithJson();
+ toend();
+ }
+ });
+
+ btn_stopChat.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ stopChat();
+ }
+ });
+ // 监听文本框点击时间,跳转到底部
+ inputText.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ toend();
+ }
+ });
+ }
+
+ private void initView() {
+ btn_startChat = findViewById(R.id.test_start);
+ chatText = findViewById(R.id.Chat_Notification);
+ inputText = findViewById(R.id.test_input);
+ btn_stopChat = findViewById(R.id.Chat_arun_stop_btn);
+ chatText.setMovementMethod(new ScrollingMovementMethod());
+
+ GradientDrawable drawable = new GradientDrawable();
+ // 设置圆角弧度为5dp
+ drawable.setCornerRadius(dp2px(this, 5f));
+ // 设置边框线的粗细为1dp,颜色为黑色【#000000】
+ drawable.setStroke((int) dp2px(this, 1f), Color.parseColor("#000000"));
+ inputText.setBackground(drawable);
+ }
+
+ private float dp2px(Context context, float dipValue) {
+ if (context == null) {
+ return 0;
+ }
+ final float scale = context.getResources().getDisplayMetrics().density;
+ return (float) (dipValue * scale + 0.5f);
+ }
+
+ public static void showToast(final Activity context, final String content){
+
+ context.runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ int random = (int) (Math.random()*(1-0)+0);
+ Toast.makeText(context,content,random).show();
+ }
+ });
+
+ }
+
+ public void toend(){
+ int scrollAmount = chatText.getLayout().getLineTop(chatText.getLineCount()) - chatText.getHeight();
+ if (scrollAmount > 0) {
+ chatText.scrollTo(0, scrollAmount+10);
+ }
+ }
+}
\ No newline at end of file
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageGenerationActivity.java b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageGenerationActivity.java
new file mode 100644
index 0000000..398bd5b
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageGenerationActivity.java
@@ -0,0 +1,270 @@
+package net.micode.notes.SparkChain;
+
+
+import android.Manifest;
+import android.app.Activity;
+import android.content.pm.PackageManager;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.os.Bundle;
+import android.provider.Settings;
+import android.text.TextUtils;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.core.app.ActivityCompat;
+import androidx.core.content.ContextCompat;
+
+import com.iflytek.sparkchain.core.LLM;
+import com.iflytek.sparkchain.core.LLMCallbacks;
+import com.iflytek.sparkchain.core.LLMConfig;
+import com.iflytek.sparkchain.core.LLMError;
+import com.iflytek.sparkchain.core.LLMEvent;
+import com.iflytek.sparkchain.core.LLMFactory;
+import com.iflytek.sparkchain.core.LLMOutput;
+import com.iflytek.sparkchain.core.LLMResult;
+import com.iflytek.sparkchain.core.SparkChain;
+import com.iflytek.sparkchain.core.SparkChainConfig;
+
+import net.micode.notes.R;
+
+import java.util.ArrayList;
+
+public class ImageGenerationActivity extends Activity implements View.OnClickListener{
+ private static final String TAG = "AEE_ImageGeneration";
+ LLM llm;
+ private ImageView imageView;
+ private TextView tv_result;
+
+ private Button btn_imageGeneration_run_start,btn_imageGeneration_arun_start,btn_imageGeneration_stop;
+
+ private EditText ed_input;
+
+ private boolean isAuth = false;
+
+ //Android permission ask for
+ private void Android_Permission_init(){
+ ArrayList NOPER_List = new ArrayList();
+ String tempList[];
+ String Perm[] = {android.Manifest.permission.RECORD_AUDIO, //录音权限
+ android.Manifest.permission.ACCESS_NETWORK_STATE, //络连接信息权限
+ android.Manifest.permission.INTERNET, //连网权限
+ Manifest.permission.READ_EXTERNAL_STORAGE,//qxq:
+ Manifest.permission.MANAGE_EXTERNAL_STORAGE,//qxq:
+ Manifest.permission.WRITE_EXTERNAL_STORAGE}; //应用写入设备的外部存储
+
+ //is permission granted ? otherwise add to 'List'
+ for(String P : Perm)
+ if(PackageManager.PERMISSION_GRANTED!= ContextCompat.checkSelfPermission(this,P))
+ NOPER_List.add(P);
+
+ tempList = new String[NOPER_List.size()];
+ if(!NOPER_List.isEmpty())
+ ActivityCompat.requestPermissions(this,NOPER_List.toArray(tempList),123);
+
+ initSDK();
+ }
+
+
+ /*************************
+ * 初始化SparkChainSDK
+ * *******************************/
+ private void initSDK() {
+ Log.d(TAG,"initSDK");
+ // 初始化SDK,Appid等信息在清单中配置
+ SparkChainConfig sparkChainConfig = SparkChainConfig.builder();
+ sparkChainConfig.appID(getResources().getString(R.string.appid))
+ .apiKey(getResources().getString(R.string.apikey))
+ .apiSecret(getResources().getString(R.string.apiSecret))//应用申请的appid三元组
+// .uid(getAndroidId())
+ .logLevel(666);
+
+ int ret = SparkChain.getInst().init(getApplicationContext(),sparkChainConfig);
+ String mresult;
+ if(ret == 0){
+ mresult = "qxq:spark pro SDK初始化成功,请选择相应的功能点击体验。";
+ isAuth = true;
+ }else{
+ mresult = "SDK初始化失败,错误码:" + ret;
+ isAuth = false;
+ }
+ Log.d(TAG,mresult);
+ mshowInfo(mresult);
+ }
+
+ private void mshowInfo(String text){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ //tv_result.setText(text);
+ }
+ });
+ }
+
+
+ /*********
+ * 图片生成结果监听回调
+ * ***********/
+ private LLMCallbacks mLLMCallbacksListener = new LLMCallbacks() {
+ @Override
+ public void onLLMResult(LLMResult result, Object o) {
+ if(result.getImage()==null)
+ {
+ Log.d(TAG, "qxq:result return null,cannot show image");
+ }
+ byte [] bytes = result.getImage();//获取图片生成结果二进制流,大模型一次性返回
+ showImage(bytes);
+ showInfo("图片生成结束。");
+ }
+
+ @Override
+ public void onLLMEvent(LLMEvent llmEvent, Object o) {
+
+ }
+
+ @Override
+ public void onLLMError(LLMError error, Object o) {
+ int errCode = error.getErrCode();
+ String errMsg = error.getErrMsg();
+ String errInfo = "出错了,错误码:" + errCode + ",错误信息:" + errMsg;
+ showInfo(errInfo);
+ }
+ };
+
+
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_image_generation);
+ ed_input = findViewById(R.id.imageGeneration_input_text);
+ imageView = findViewById(R.id.imageGeneration_output_iv);
+ tv_result = findViewById(R.id.imageGeneration_Notification);
+ btn_imageGeneration_run_start = findViewById(R.id.imageGeneration_run_start_btn);
+ btn_imageGeneration_arun_start = findViewById(R.id.imageGeneration_arun_start_btn);
+ btn_imageGeneration_stop = findViewById(R.id.imageGeneration_stop_btn);
+ btn_imageGeneration_run_start.setOnClickListener(this);
+ btn_imageGeneration_arun_start.setOnClickListener(this);
+ btn_imageGeneration_stop.setOnClickListener(this);
+ setLLMConfig();
+ Android_Permission_init();//qxq:进行模块分离之后,SDK的初始化在每个类中都要有
+ }
+
+ @Override
+ public void onClick(View view) {
+ switch(view.getId()){
+ case R.id.imageGeneration_arun_start_btn:
+ if(llm != null){
+ clearImage();
+ showInfo("图片生成中,请稍后.....");
+ imageGeneration_arun_start();
+ }
+ break;
+ case R.id.imageGeneration_run_start_btn:
+ if(llm != null){
+ clearImage();
+ showInfo("图片生成中,请稍后.....");
+ new Thread(){
+ @Override
+ public void run() {//由于同步请求后该线程会卡主,为了防止卡主线程,故开启一个线程进行同步请求
+ super.run();
+ imageGeneration_run_start();
+ }
+ }.start();
+ }
+ break;
+ case R.id.imageGeneration_stop_btn:
+ if(llm != null){
+ imageGeneration_stop();
+ showInfo("已取消图片生成。");
+ }
+ break;
+ }
+ }
+ /***************
+ * 取消交互
+ * ****************/
+ private void imageGeneration_stop(){
+ llm.stop();
+ }
+ /***************
+ * 开始交互,异步
+ * ****************/
+ private void imageGeneration_arun_start(){
+ String content = ed_input.getText().toString();
+ Log.d("SparkChain","content: " + content);
+ //异步请求
+ llm.arun(content);
+ Log.d("SparkChain","qxq:发出请求: " + content);
+ }
+ /***************
+ * 开始交互,同步
+ * ****************/
+ private void imageGeneration_run_start(){
+ String content = ed_input.getText().toString();
+ Log.d("SparkChain","content: " + content);
+ //同步请求
+ LLMOutput syncOutput = llm.run(content);
+ if(syncOutput.getErrCode() == 0) {
+ byte [] bytes = syncOutput.getImage();
+ if(bytes!=null)
+ Log.d(TAG, "同步调用:" + bytes.length);
+ else {
+ Log.d(TAG, "同步调用:获取结果失败");
+ return;
+ }
+ showImage(bytes);
+ showInfo("图片生成结束。");
+ }else {
+ Log.d(TAG, "同步调用:" + "errCode" + syncOutput.getErrCode() + " errMsg:" + syncOutput.getErrMsg());
+ }
+ }
+
+
+ private void showImage(byte [] bytes){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ Bitmap bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);//把二进制图片流转换成图片
+ imageView.setImageBitmap(Bitmap.createScaledBitmap(bmp,bmp.getWidth(),bmp.getHeight(),false));//把图片设置到对应的控件
+ }
+ });
+ }
+
+ private void clearImage(){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ imageView.setImageDrawable(null);
+ }
+ });
+ }
+
+ private void showInfo(String text){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ tv_result.setText(text);
+ }
+ });
+ }
+ /***************
+ * 配置文本交互LLM,注册结果监听回调
+ * ******************/
+ private void setLLMConfig(){
+ llm = LLMFactory.imageGeneration(1024,1024);
+ llm.registerLLMCallbacks(mLLMCallbacksListener);
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ SparkChain.getInst().unInit();//qxq:逆初始化
+ }
+}
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageUnderstanding.java b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageUnderstanding.java
new file mode 100644
index 0000000..3137e5b
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/SparkChain/ImageUnderstanding.java
@@ -0,0 +1,349 @@
+package net.micode.notes.SparkChain;
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.graphics.Color;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.GradientDrawable;
+import android.net.Uri;
+import android.os.Bundle;
+import android.text.SpannableString;
+import android.text.method.ScrollingMovementMethod;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AppCompatActivity;
+
+import com.iflytek.sparkchain.core.LLM;
+import com.iflytek.sparkchain.core.LLMCallbacks;
+import com.iflytek.sparkchain.core.LLMConfig;
+import com.iflytek.sparkchain.core.LLMError;
+import com.iflytek.sparkchain.core.LLMEvent;
+import com.iflytek.sparkchain.core.LLMFactory;
+import com.iflytek.sparkchain.core.LLMOutput;
+import com.iflytek.sparkchain.core.LLMResult;
+import com.iflytek.sparkchain.core.Memory;
+import com.iflytek.sparkchain.core.SparkChain;
+import com.iflytek.sparkchain.core.SparkChainConfig;
+
+import net.micode.notes.R;
+
+import java.io.ByteArrayOutputStream;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+public class ImageUnderstanding extends Activity implements View.OnClickListener{
+ private static final String TAG = "AEE_imageUnderstanding";
+ private static final int AUDIO_FILE_SELECT_CODE = 1024;
+
+ private Button btn_imgInput,btn_arunStart,btn_stop;
+
+ private TextView tv_Notification;
+
+ private EditText ed_textInput;
+
+ private String imagePath = null;
+ private int token = 0;
+ LLM llm;
+ /*********
+ * 图片理解结果监听回调
+ * ***********/
+ private LLMCallbacks mLLMCallbacksListener = new LLMCallbacks() {
+ @Override
+ public void onLLMResult(LLMResult llmResult, Object usrContext) {
+ if(token == (int)usrContext){
+ Log.d(TAG,"onLLMResult\n");
+ String content = llmResult.getContent();//获取大模型返回的结果信息
+ Log.e(TAG,"onLLMResult:" + content);
+ int status = llmResult.getStatus();
+ if(content != null) {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ tv_Notification.append(content);
+ toend();
+ }
+ });
+ }
+ if(status == 2){//2表示大模型结果返回完成
+ int completionTokens = llmResult.getCompletionTokens();
+ int promptTokens = llmResult.getPromptTokens();//
+ int totalTokens = llmResult.getTotalTokens();
+ Log.e(TAG,"completionTokens:" + completionTokens + "promptTokens:" + promptTokens + "totalTokens:" + totalTokens);
+ }
+ }
+ }
+
+ @Override
+ public void onLLMEvent(LLMEvent llmEvent, Object o) {
+
+ }
+
+ @Override
+ public void onLLMError(LLMError error, Object o) {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ tv_Notification.append("错误:" + " err:" + error.getErrCode() + " errDesc:" + error.getErrMsg() + "\n");
+ }
+ });
+ }
+ };
+ private boolean isAuth = false;
+
+ /*************************
+ * 初始化SparkChainSDK
+ * *******************************/
+ private void initSDK() {
+ Log.d(TAG,"initSDK");
+ //qxq:初始化SDK,Appid等信息在清单中配置
+ SparkChainConfig sparkChainConfig = SparkChainConfig.builder();
+ sparkChainConfig.appID(getResources().getString(R.string.appid))
+ .apiKey(getResources().getString(R.string.apikey))
+ .apiSecret(getResources().getString(R.string.apiSecret))//应用申请的appid三元组
+// .uid(getAndroidId())
+ .logLevel(666);
+
+ int ret = SparkChain.getInst().init(getApplicationContext(),sparkChainConfig);
+ String myresult;
+ if(ret == 0){
+ myresult = "qxq:spark pro SDK初始化成功,请选择相应的功能点击体验。";
+ isAuth = true;
+ }else{
+ myresult = "SDK初始化失败,错误码:" + ret;
+ isAuth = false;
+ }
+ Log.d(TAG,myresult);
+ myshowInfo(myresult);
+ }
+
+ private void myshowInfo(String text){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ //tv_result.setText(text);
+ }
+ });
+ }
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_image_understanding);
+ initView();
+ initSDK();//qxq:
+ }
+
+ private void initView(){
+ btn_imgInput = findViewById(R.id.image_understanding_imginput);
+ btn_arunStart = findViewById(R.id.image_understanding_arun_start_btn);
+ btn_stop = findViewById(R.id.image_understanding_arun_stop_btn);
+ tv_Notification = findViewById(R.id.image_understanding_Notification);
+ tv_Notification.setMovementMethod(new ScrollingMovementMethod());
+ ed_textInput = findViewById(R.id.image_understanding_input_text);
+ btn_imgInput.setOnClickListener(this);
+ btn_arunStart.setOnClickListener(this);
+ btn_stop.setOnClickListener(this);
+ setLLMConfig();
+ }
+
+ private void showInfo(String text){
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ tv_Notification.setText(text);
+ }
+ });
+ }
+ /***************
+ * 配置文本交互LLM,注册结果监听回调
+ * ******************/
+ private void setLLMConfig(){
+ LLMConfig llmConfig = LLMConfig.builder()
+ .domain("image");
+ Memory window_memory = Memory.windowMemory(5);
+ llm = LLMFactory.imageUnderstanding(llmConfig,window_memory);
+ llm.registerLLMCallbacks(mLLMCallbacksListener);
+ }
+ /***************
+ * 开始交互,异步
+ * ****************/
+ private void startChat() {
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+ String usrInputText = ed_textInput.getText().toString();
+ Log.d(TAG,"用户输入:" + usrInputText);
+ if(usrInputText.length() >= 1)
+ tv_Notification.append("\n输入:\n " + usrInputText + "\n");
+ token++;
+ Log.e(TAG,"SparkChain imagePath:\n" + imagePath);
+ int ret = -1;
+ if(imagePath!=null) {
+ llm.clearHistory();//重新传图片前,需要清空memory,因为memory带有上一次图片的信息
+ ret = llm.arun(usrInputText, readFileByBytes(imagePath), token);//首轮会话需要带上图片信息
+ }else {
+ ret = llm.arun(usrInputText, token);//多轮会话可以不用携带图片信息,SDK会在历史会话中自动拼接图片信息。
+ }
+ if(ret != 0){
+ Log.e(TAG,"SparkChain failed:\n" + ret);
+ }
+
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ed_textInput.setText("");
+ tv_Notification.append("输出:\n ");
+ imagePath = null;//第一轮会话后清空图片信息
+ }
+ });
+ }
+
+ /***************
+ * 开始交互,同步。仅展示如何使用,demo中未使用此方式
+ * ****************/
+ private void syncStartChat(){
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+ String usrInputText = ed_textInput.getText().toString();
+ Log.d(TAG,"用户输入:" + usrInputText);
+ if(usrInputText.length() >= 1)
+ tv_Notification.append("\n输入:\n " + usrInputText + "\n");
+ token++;
+ Log.e(TAG,"SparkChain imagePath:\n" + imagePath);
+ int ret = -1;
+ LLMOutput syncOutput = null;
+ if(imagePath!=null){
+ llm.clearHistory();//重新传图片前,需要清空memory,因为memory带有上一次图片的信息
+ syncOutput = llm.run(usrInputText,readFileByBytes(imagePath));
+ } else{
+ syncOutput = llm.run(usrInputText);
+ }
+ if(syncOutput.getErrCode() == 0) {
+ Log.i(TAG, "同步调用:" + syncOutput.getRole() + ":" + syncOutput.getContent());
+ String results = syncOutput.getContent();
+ showInfo(results);
+ }else {
+ String results = "同步调用:" + "errCode" + syncOutput.getErrCode() + " errMsg:" + syncOutput.getErrMsg();
+ showInfo(results);
+ Log.e(TAG, results);
+ }
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ed_textInput.setText("");
+ tv_Notification.append("输出:\n ");
+ imagePath = null;
+ }
+ });
+ }
+
+ /***************
+ * 取消交互
+ * ****************/
+ private void stop(){
+ if(llm == null){
+ Log.e(TAG,"startChat failed,please setLLMConfig before!");
+ return;
+ }
+ llm.stop();
+ }
+
+ @Override
+ public void onClick(View view) {
+ switch (view.getId()){
+ case R.id.image_understanding_imginput:
+ showFileChooser();
+ break;
+ case R.id.image_understanding_arun_start_btn:
+ startChat();
+// syncStartChat();
+ break;
+ case R.id.image_understanding_arun_stop_btn:
+ stop();
+ break;
+ }
+ }
+ /***************
+ * 调用文本管理器,让用户选择要传入的图片
+ * ****************/
+ private void showFileChooser() {
+ Log.d(TAG,"showFileChooser");
+ //调用系统文件管理器
+ Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
+ intent.addCategory(Intent.CATEGORY_OPENABLE);
+ //设置文件格式
+ intent.setType("*/*");
+ startActivityForResult(intent, AUDIO_FILE_SELECT_CODE);
+ }
+ /***************
+ * 监听用户选择的图片,获取图片所在的路径
+ * ****************/
+ @Override
+ protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
+ switch (requestCode) {
+ case AUDIO_FILE_SELECT_CODE:
+ if (data != null) {
+ Uri uri = data.getData();
+ //String path = com.example.sparkchaindemo.image_understanding.GetFilePathFromUri.getFileAbsolutePath(this, uri);
+ String path = net.micode.notes.SparkChain.GetFilePathFromUri.getFileAbsolutePath(this, uri);
+ imagePath = path;
+ }
+ showInfo("图片已设置完成:"+imagePath);
+ break;
+ }
+ super.onActivityResult(requestCode, resultCode, data);
+
+ Log.d(TAG,"imagePath = " + imagePath);
+ }
+ /***************
+ * 把对应路径的图片转换成二进制流
+ * ****************/
+ private byte[] readFileByBytes(String fileName) {
+ FileInputStream in = null;
+ try {
+ in = new FileInputStream(fileName);
+ } catch (FileNotFoundException e) {
+ Log.e("AEE", "readFileByBytes:" + e.toString());
+ }
+ byte[] bytes = null;
+ try {
+ ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
+ byte[] temp = new byte[1024];
+ int size = 0;
+ while ((size = in.read(temp)) != -1) {
+ out.write(temp, 0, size);
+ }
+ in.close();
+ bytes = out.toByteArray();
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ } finally {
+ if (in != null) {
+ try {
+ in.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ return bytes;
+ }
+
+ public void toend(){
+ int scrollAmount = tv_Notification.getLayout().getLineTop(tv_Notification.getLineCount()) - tv_Notification.getHeight();
+ if (scrollAmount > 0) {
+ tv_Notification.scrollTo(0, scrollAmount+10);
+ }
+ }
+}
diff --git a/xiaomi-src/app/src/main/java/net/micode/notes/Structrue.puml b/xiaomi-src/app/src/main/java/net/micode/notes/Structrue.puml
new file mode 100644
index 0000000..3c45c06
--- /dev/null
+++ b/xiaomi-src/app/src/main/java/net/micode/notes/Structrue.puml
@@ -0,0 +1,97 @@
+@startuml Notes Application Architecture
+
+' 设置布局参数
+skinparam packageStyle rectangle
+skinparam linetype ortho
+top to bottom direction
+' 定义层次
+package "界面层" {
+ package "ui" {
+ class NotesListActivity
+ class NoteEditActivity
+ }
+
+ package "res" {
+ interface ResourceParser
+ }
+
+ package "widget" {
+ class NoteWidgetProvider_2x
+ class NoteWidgetProvider_4x
+ }
+}
+
+package "模型层" {
+ package "model" {
+ class Note
+ class WorkingNote
+ class NoteData
+ }
+
+ package "gtask.data" {
+ class Node
+ class Task
+ class TaskList
+ }
+}
+
+package "业务层" {
+ package "tool" {
+ class BackupUtils
+ class DataUtils
+ }
+
+ package "gtask.remote" {
+ class GTaskManager
+ class GTaskSyncService
+ }
+
+ package "gtask.exception" {
+ class ActionFailureException
+ }
+}
+
+package "第三方API层" {
+ package "speech" {
+ class IATActivity
+ class SpeechApp
+ }
+
+ package "translate_demo" {
+ class BaiduTranslateService
+ }
+
+ package "SparkChain" {
+ class IflytexActivity
+ }
+}
+
+package "数据层" {
+ package "data" {
+ class Notes
+ class NotesDatabaseHelper
+ interface DataColumns
+ interface NoteColumns
+ }
+}
+
+' 依赖关系
+ui ..> res
+widget ..> res
+ui ..> model
+widget ..> model
+model ..> data
+tool ..> gtask.remote
+gtask.remote ..> gtask.exception
+gtask.remote ..> gtask.data
+speech ..> ui
+translate_demo ..> ui
+SparkChain ..> ui
+
+' 布局提示
+ui -[hidden]- widget
+model -[hidden]- gtask.data
+tool -[hidden]- gtask.remote
+speech -[hidden]- translate_demo
+
+@enduml
\ No newline at end of file
diff --git a/xiaomi-src/app/src/main/res/layout/activity_image_generation.xml b/xiaomi-src/app/src/main/res/layout/activity_image_generation.xml
new file mode 100644
index 0000000..c1ae3e0
--- /dev/null
+++ b/xiaomi-src/app/src/main/res/layout/activity_image_generation.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/app/src/main/res/layout/activity_image_understanding.xml b/xiaomi-src/app/src/main/res/layout/activity_image_understanding.xml
new file mode 100644
index 0000000..155dabd
--- /dev/null
+++ b/xiaomi-src/app/src/main/res/layout/activity_image_understanding.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xiaomi-src/app/src/main/res/layout/activity_main.xml b/xiaomi-src/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..f1b0601
--- /dev/null
+++ b/xiaomi-src/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file