-
z9AybQ58K&DV2gi#dyjuV;gZ@V0;))T#8yH5e{Ma)2VTA#=uF>f&{wLB(3g-s#0)MG
zbMM=b#+1P%J#3!k=UB0bQ(3L8BWH+j!~SD<@x`xrD26+Nmt(jvPmirrCod|h!#dUI
zDP`Pgx=Unr7xr++^#W-581%qbd|U$#c2B$icAmmvAjG5$U5wwlR%Cxn2(y0nCO0ia
zXMF^{L3`F;0nDWRBYX_#tRLo>_1C)EnfmLp>W2mPFRH*NzeLgZn8w{=v0pNAr#9kA
zu{AB3%x6+688hHTIzudz?u48tvv64!#?dKK|H>>pB@5#)5vh+OMFh{u!t=5)&J98R
zi*%Aa`tpO{=o{Wl%tISs(&Z_^@9-qKZ-p^UHH;g9RevcI99bgtmJq(>3|Aie-HkjQ
zPITjrIv`s3`RJ9&=Q_IalZ$LC%Qll}{{thvY@^6_SlLF9t>j@P-luP({78>i37fGX
z(JT2(pr=z)=cPld^Qv?c&jfP1A!?we8=zv{@D%F?r&u>M#kzqh)(uOsZcvJKLsGmb
zi@(+o=F+J1<$SmyDb7Q^y{ff5{f`>pwDeMRpcA4NhP9HBw`%2D?ez5DEyN<8kmkZ8
z2@{oUY65)j@Qft-w?6t2{#DweJ>LK39{8Z=QkLK^&j!D`cLM%2t)}GF^_8&?=Jt3~
zj~?jn$@fewx2UAD=OO#U{x#m#MK3;jqG@vZp}eL`j-%lsui#fry`v5;dZO~DfFH9j
q{CoA4b+7*7mG!?k68t*w$KU?G=cOe73~INP>tjXXKSSnZfBFApe3hmE
literal 0
HcmV?d00001
diff --git a/Keil Code/Origin/pro.hex b/Keil Code/Origin/pro.hex
new file mode 100644
index 0000000..9d5a794
--- /dev/null
+++ b/Keil Code/Origin/pro.hex
@@ -0,0 +1,76 @@
+:0300000002018F6B
+:0C018F00787FE4F6D8FD7581110201D6DE
+:100006001203B7120346120323E5107006120364A7
+:100016000200D420B12612038820B10C050FE50F8B
+:10002600C394074003E4F50FE511C39432500A2048
+:10003600B107120388051180EFE4F51130B0030211
+:1000460000D412038820B0727408250FF8067408CD
+:10005600250FF8E6540FD394094004740626F67467
+:1000660008250FF8E6C394604008E50F9402500295
+:10007600E4F67408250FF8E6C394244007E50FB4A8
+:100086000202E4F67408250FF8E6C394324007E549
+:100096000FB40302E4F67408250FF8E6C394134080
+:1000A60007E50FB40402E4F67408250FF8E6C394D6
+:1000B600074007E50FB405027601E511C3943250F7
+:1000C6000A20B007120388051180EFE4F51112002B
+:0400D600DA02000F3B
+:1000DA007FC0120395E50AC4540F2430FF1203A10E
+:1000EA00E50A540F2430FF1203A17F2D1203A1E564
+:1000FA0009C4540F2430FF1203A1E509540F243018
+:10010A00FF1203A17F2D1203A1E508C4540F243066
+:10011A00FF1203A1E508540F2430FF1203A17F80C8
+:10012A001203957F321203A17F301203A1E50EC498
+:10013A00540F2430FF1203A1E50E540F2430FF128E
+:10014A0003A17F2D1203A1E50CC4540F2430FF1222
+:10015A0003A1E50C540F2430FF1203A17F2D1203D3
+:10016A00A1E50BC4540F2430FF1203A1E50B540F71
+:10017A002430FF1203A17F8D120395E50D54072445
+:05018A0030FF0203A19B
+:0703B700D288D2A8D2AF22C8
+:0300030002026591
+:10026500C0E0C0F0C083C082C0D075D000C000C05F
+:1002750001C002C003C004C005C006C00712038840
+:1002850020B2096310FF750F00120323D007D006B3
+:10029500D005D004D003D002D001D000D0D0D08278
+:0702A500D083D0F0D0E0325D
+:0C0388007F017E267D82DDFEDEFADFF6BE
+:010394002246
+:1002AC00C2A58B807F017E001202D5D2A77F057E6E
+:1002BC00001202D5C2A7EBC454F0F5807F017E007A
+:0902CC001202D5D2A77F057E00C5
+:1002D500D3EF9400EE9400400F7DC77C01DCFEDD7A
+:0802E500FAEF1F70EB1E80E828
+:0102ED0022EE
+:0C039500AB07C2A7C2A61202ACC2A7228E
+:0C03A100AB07C2A7D2A61202ACC2A72272
+:100346007F321203957F281203957F0C1203957F47
+:0E035600061203957F011203957F8002039526
+:0E037A0081838587898B8D80828486888A8C1A
+:0903AD000708000012010102130F
+:1002EE00C2B500C2B600D2B500E4FEEF1392B4EF71
+:1002FE00C313FFD2B600C2B6000EBE08EEE4FEED8A
+:10030E001392B4EDC313FDD2B600C2B6000EBE08F2
+:04031E00EEC2B50076
+:0103220022B8
+:10021B00C2B500C2B600D2B500E4FDEF1392B4EF45
+:10022B00C313FFD2B600C2B6000DBD08EE00E4FD4D
+:10023B00A2B4E433FFC43333335480FCEEC3134C0A
+:10024B00FED2B600C2B6000DBD08E5C2B500D2B6EF
+:09025B0000C2B400D2B400AF06E9
+:010264002277
+:10032300E4FD7F8E1202EEE4FCEC90038193FF74F4
+:10033300082CF8E6FD1202EE0CBC07ED7D807F8EE3
+:030343000202EEC5
+:10036400E4FBEB90037A93FF12021B74082BF8A6AC
+:05037400070BBB07EDC3
+:010379002261
+:10019B00020006E493A3F8E493A34003F68001F274
+:1001AB0008DFF48029E493A3F85407240CC8C33365
+:1001BB00C4540F4420C8834004F456800146F6DF34
+:1001CB00E4800B01020408102040809003ADE47E14
+:1001DB00019360BCA3FF543F30E509541FFEE49329
+:1001EB00A360010ECF54C025E060A840B8E493A3F0
+:1001FB00FAE493A3F8E493A3C8C582C8CAC583CA1B
+:10020B00F0A3C8C582C8CAC583CADFE9DEE780BED2
+:0103B6000046
+:00000001FF
diff --git a/Keil Code/Origin/pro.uvgui.Administrator b/Keil Code/Origin/pro.uvgui.Administrator
new file mode 100644
index 0000000..9ea554a
--- /dev/null
+++ b/Keil Code/Origin/pro.uvgui.Administrator
@@ -0,0 +1,1249 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+ 44
+ 2
+ 3
+
+ -1
+ -1
+
+
+ -1
+ -1
+
+
+ 34
+ 26
+ 1051
+ 560
+
+
+
+ 0
+
+ 826
+ 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000030000000100000069483A5CC6D5D6D04843363830302D454D332056332E30BFAAB7A2B0E5D7CAC1CF5C352D2DCAB5D1E9B3CCD0F25CD6D0BCB6CAB5D1E9C0FDB3CC5C445331333032CAB1D6D34C434431363032CFD4CABEA3A8BFC9D2D4B0B4BCFCC9E8D6C3CAB1D6D3A3A95C4C43442E4800000000054C43442E4800000000C5D4F200FFFFFFFF69483A5CC6D5D6D04843363830302D454D332056332E30BFAAB7A2B0E5D7CAC1CF5C352D2DCAB5D1E9B3CCD0F25CD6D0BCB6CAB5D1E9C0FDB3CC5C445331333032CAB1D6D34C434431363032CFD4CABEA3A8BFC9D2D4B0B4BCFCC9E8D6C3CAB1D6D3A3A95C6C63642E6300000000056C63642E6300000000FFDC7800FFFFFFFF6C483A5CC6D5D6D04843363830302D454D332056332E30BFAAB7A2B0E5D7CAC1CF5C352D2DCAB5D1E9B3CCD0F25CD6D0BCB6CAB5D1E9C0FDB3CC5C445331333032CAB1D6D34C434431363032CFD4CABEA3A8BFC9D2D4B0B4BCFCC9E8D6C3CAB1D6D3A3A95C6473313330322E6300000000086473313330322E6300000000BECEA100FFFFFFFF6A483A5CC6D5D6D04843363830302D454D332056332E30BFAAB7A2B0E5D7CAC1CF5C352D2DCAB5D1E9B3CCD0F25CD6D0BCB6CAB5D1E9C0FDB3CC5C445331333032CAB1D6D34C434431363032CFD4CABEA3A8BFC9D2D4B0B4BCFCC9E8D6C3CAB1D6D3A3A95C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF6C483A5CC6D5D6D04843363830302D454D332056332E30BFAAB7A2B0E5D7CAC1CF5C352D2DCAB5D1E9B3CCD0F25CD6D0BCB6CAB5D1E9C0FDB3CC5C445331333032CAB1D6D34C434431363032CFD4CABEA3A8BFC9D2D4B0B4BCFCC9E8D6C3CAB1D6D3A3A95C4453313330322E4800000000084453313330322E4800000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000009400000065000000560500005D020000
+
+
+
+ 0
+ Build
+
+ -1
+ -1
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 940000004F0000005D030000B3000000
+
+
+ 16
+ 19010000EA000000E20300004E010000
+
+
+
+ 1005
+ 1005
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D0000002E020000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 109
+ 109
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D0000002E020000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 1465
+ 1465
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1466
+ 1466
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1467
+ 1467
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1468
+ 1468
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1506
+ 1506
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 16384
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 1507
+ 1507
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1913
+ 1913
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1935
+ 1935
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1936
+ 1936
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1937
+ 1937
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1939
+ 1939
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1940
+ 1940
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1941
+ 1941
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1942
+ 1942
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 1944
+ 1944
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 0300000077010000EE030000BC010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 195
+ 195
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D0000002E020000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 196
+ 196
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D0000002E020000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 197
+ 197
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 000000005F02000056050000AF020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 198
+ 198
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 32768
+ 0
+
+ 16
+ 0000000060010000F1030000D5010000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 199
+ 199
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 203
+ 203
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 8192
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 204
+ 204
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 221
+ 221
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000000000000000000000000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 343
+ 343
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 346
+ 346
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 35824
+ 35824
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 97000000660000005A0300009A000000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 35885
+ 35885
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35886
+ 35886
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35887
+ 35887
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35888
+ 35888
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35889
+ 35889
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35890
+ 35890
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35891
+ 35891
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35892
+ 35892
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35893
+ 35893
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35894
+ 35894
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35895
+ 35895
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35896
+ 35896
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35897
+ 35897
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35898
+ 35898
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35899
+ 35899
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35900
+ 35900
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35901
+ 35901
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35902
+ 35902
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35903
+ 35903
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35904
+ 35904
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 35905
+ 35905
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 6403000066000000EE030000BC010000
+
+
+ 16
+ 9E000000B40000002E02000044020000
+
+
+
+ 38003
+ 38003
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000660000008D0000002E020000
+
+
+ 16
+ 9E000000B40000002E0100003B020000
+
+
+
+ 38007
+ 38007
+ 0
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 03000000620200005305000096020000
+
+
+ 16
+ 9E000000B40000009602000015010000
+
+
+
+ 59392
+ 59392
+ 1
+ 0
+ 0
+ 0
+ 940
+ 0
+ 8192
+ 0
+
+ 16
+ 0000000000000000B70300001C000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59393
+ 0
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000AF02000056050000C2020000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59398
+ 59398
+ 1
+ 0
+ 0
+ 0
+ 391
+ 0
+ 8192
+ 1
+
+ 16
+ 000000001C0000009201000038000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 593980
+ 59398
+ 1
+ 0
+ 0
+ 0
+ 32767
+ 0
+ 4096
+ 0
+
+ 16
+ 00000000000000005705000017000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 59399
+ 59399
+ 0
+ 0
+ 0
+ 0
+ 644
+ 0
+ 8192
+ 2
+
+ 16
+ 00000000380000008F02000054000000
+
+
+ 16
+ 0A0000000A0000006E0000006E000000
+
+
+
+ 2485
+ 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94000000B30000005D030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000000000019010000EA000000E20300004E010000940000004F0000005D030000B30000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF5D0300004F00000061030000D5010000000000000200000004000000010000000000000000000000FFFFFFFF16000000E20500002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000E6030000EA0000007604000070020000610300004F000000F1030000D50100000000000040410046160000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF900000004F0000009400000047020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000085000000EA00000015010000E2020000000000004F00000090000000470200000000000040140056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005C010000F10300006001000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0900000098070000E30500008F0700009007000091070000B9050000BA050000BB050000BC0500000180008000000000000085000000FB01000076040000700200000000000060010000F1030000D50100000000000040820046090000000A43616C6C20537461636B000000009807000001000000FFFFFFFFFFFFFFFF0A43616C6C20537461636B00000000E305000001000000FFFFFFFFFFFFFFFF064C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF901000060010000FD010000D501000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9807000001000000FFFFFFFF9807000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000047020000560500004B020000010000000100001004000000010000000000000000000000FFFFFFFF07000000C5000000C700000077940000930700009407000095070000960700000180008000000100000085000000E6020000DB0500004A030000000000004B02000056050000AF0200000000000040820056070000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000
+
+
+ 59392
+ File
+
+ 2002
+ 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000004000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 1423
+ 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000
+
+
+
+ 59398
+ Build
+
+ 573
+ 00200000010000000D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000004001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A0000000004002400000000000000000000000000000000010000000100000000000000054275696C6487010000
+
+
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 478
+ 0D00FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A00000000000009000000000000000000000000000000000100000001000000
+
+
+
+ 59399
+ Debug
+
+ 2353
+ 00200000000000001B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380DB8B00000000000031000000064C6F63616C73000000000000000000000000010000000100000000000000000000000100000000001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804601000000000000490000000000000000000000000000000001000000010000000000000005446562756784020000
+
+
+ 968
+ 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180DB8B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804601000000000000FFFFFFFF000100000000000000010000000000000001000000
+
+
+ 968
+ 1B00FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180DB8B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018001890000000000001300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180460100000000000014000000000000000000000000000000000100000001000000
+
+
+
+ 0
+ 1366
+ 768
+
+
+
+
+
diff --git a/Keil Code/Origin/pro.uvopt b/Keil Code/Origin/pro.uvopt
new file mode 100644
index 0000000..b6dda97
--- /dev/null
+++ b/Keil Code/Origin/pro.uvopt
@@ -0,0 +1,1663 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+ *.c
+ *.s*; *.src; *.a*
+ *.obj
+ *.lib
+ *.txt; *.h; *.inc
+ *.plm
+ *.cpp
+
+
+
+ 0
+ 0
+
+
+
+ Target 1
+ 0x0
+ MCS-51
+
+ 24000000
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 0
+ 65535
+ 0
+ 0
+ 0
+
+
+ 120
+ 65
+ 8
+ .\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 255
+
+
+ 0
+ Data Sheet
+ DATASHTS\ATMEL\AT89C51_DS.PDF
+
+
+ 1
+ Instruction Set Manual
+ DATASHTS\ATMEL\AT_C51ISM.PDF
+
+
+
+ S8051.DLL
+
+ DP51.DLL
+ -p51
+ S8051.DLL
+
+ TP51.DLL
+ -p51
+
+
+ 1
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ DLGDP51
+ (98=-1,-1,-1,-1,0)(82=-1,-1,-1,-1,0)(83=-1,-1,-1,-1,0)(84=-1,-1,-1,-1,0)(85=-1,-1,-1,-1,0)(80=-1,-1,-1,-1,0)(91=-1,-1,-1,-1,0)(92=-1,-1,-1,-1,0)
+
+
+
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+ Source Group 1
+ 1
+ 0
+ 0
+
+ 1
+ 1
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ .\STARTUP.A51
+ STARTUP.A51
+
+
+ 1
+ 2
+ 1
+ 0
+ 0
+ 45
+ 0
+ 1
+ 11
+ 0
+ .\main.c
+ main.c
+
+
+ 1
+ 3
+ 1
+ 0
+ 0
+ 29
+ 0
+ 1
+ 9
+ 0
+ .\lcd.c
+ lcd.c
+
+
+ 1
+ 4
+ 1
+ 0
+ 0
+ 24
+ 0
+ 87
+ 99
+ 0
+ .\ds1302.c
+ ds1302.c
+
+
+
+
+ Z:\Files\å�•片机实è®\å�•片机实è®\ä¸çº§å®žéªŒä¾‹ç¨‹\ä¸çº§å®žéªŒä¾‹ç¨‹\DS1302æ—¶é’ŸLCD1602显示(å�¯ä»¥æŒ‰é”®è®¾ç½®æ—¶é’Ÿï¼‰\程åº�\ds1302.h
+ 21
+ 31
+ 0
+
+ 0
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+ Z:\Files\å�•片机实è®\å�•片机实è®\ä¸çº§å®žéªŒä¾‹ç¨‹\ä¸çº§å®žéªŒä¾‹ç¨‹\DS1302æ—¶é’ŸLCD1602显示(å�¯ä»¥æŒ‰é”®è®¾ç½®æ—¶é’Ÿï¼‰\程åº�\lcd.h
+ 1
+ 1
+ 0
+
+ 0
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+ Default
+ 1
+ Build
+ 0
+
+ Default
+ 1
+
+ 59392
+ 1
+ File
+ 0
+
+ 0
+
+ 1
+ 2
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 100
+ 0
+ 1
+ 0
+
+
+ 59398
+ 2
+ Build
+ 0
+
+ 0
+
+ 1
+ 2
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 100
+ 0
+ 0
+ 0
+
+
+ 59399
+ 3
+ Debug
+ 0
+
+ 0
+
+ 1
+ 2
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 100
+ 0
+ 1
+ 0
+
+
+ 197
+ 4
+ Build Output
+ 0
+
+ 0
+
+ 1
+ 2
+ 4
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 1
+ 0
+ 0
+
+
+ 198
+ 5
+ Command
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 1
+ 1
+ 0
+
+
+ 199
+ 6
+ Find in Files
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 38007
+ 7
+ Browse
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1939
+ 8
+ UART #1
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1940
+ 9
+ UART #2
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1941
+ 10
+ UART #3
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1942
+ 11
+ UART #4
+ 197
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1944
+ 12
+ Call Stack
+ 197
+
+ 197
+
+ 1
+ 2
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 50
+ 0
+ 1
+ 0
+
+
+ 1507
+ 13
+ Call Stack
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 50
+ 0
+ 1
+ 0
+
+
+ 1935
+ 14
+ Locals
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 1
+ 0
+
+
+ 1936
+ 15
+ Watch 1
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 1
+ 0
+
+
+ 1937
+ 16
+ Watch 2
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1465
+ 17
+ Memory 1
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 1
+ 0
+
+
+ 1466
+ 18
+ Memory 2
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1467
+ 19
+ Memory 3
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1468
+ 20
+ Memory 4
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 1506
+ 21
+ Symbols
+ 1944
+
+ 197
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 1
+ 0
+
+
+ 1005
+ 22
+ Project
+ 0
+
+ 0
+
+ 1
+ 2
+ 1
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 1
+ 0
+
+
+ 109
+ 23
+ Books
+ 1005
+
+ 1005
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 195
+ 24
+ Functions
+ 1005
+
+ 1005
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 196
+ 25
+ Templates
+ 1005
+
+ 1005
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 38003
+ 26
+ Registers
+ 1005
+
+ 1005
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 1
+ 1
+ 0
+
+
+ 35885
+ 27
+ not set
+ 0
+
+ 0
+
+ 1
+ 2
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35886
+ 28
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35887
+ 29
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35888
+ 30
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35889
+ 31
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35890
+ 32
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35891
+ 33
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35892
+ 34
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35893
+ 35
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35894
+ 36
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35895
+ 37
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35896
+ 38
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35897
+ 39
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35898
+ 40
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35899
+ 41
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35900
+ 42
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35901
+ 43
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35902
+ 44
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35903
+ 45
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35904
+ 46
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35905
+ 47
+ not set
+ 35885
+
+ 35885
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 203
+ 48
+ Disassembly
+ 0
+
+ 0
+
+ 1
+ 2
+ 3
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 1
+ 0
+
+
+ 1913
+ 49
+ Instruction Trace
+ 203
+
+ 203
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 600
+ 210
+ 0
+ 0
+ 600
+ 250
+ 100
+ 0
+ 0
+ 0
+
+
+ 35824
+ 50
+ Logic Analyzer
+ 0
+
+ 0
+
+ 1
+ 6
+ 0
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 1
+ 0
+ 0
+ 0
+
+
+ 343
+ 51
+ Performance Analyzer
+ 203
+
+ 203
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 204
+ 52
+ Performance Analyzer
+ 203
+
+ 203
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+ 346
+ 53
+ Code Coverage
+ 203
+
+ 203
+
+ 1
+ 4
+ 2
+ 0
+ 0
+ 0
+ 210
+ 600
+ 0
+ 0
+ 250
+ 600
+ 100
+ 0
+ 0
+ 0
+
+
+
+
+
+ 1
+ 0
+
+ 100
+ 3
+
+
+ Z:\Files\å�•片机实è®\å�•片机实è®\ä¸çº§å®žéªŒä¾‹ç¨‹\ä¸çº§å®žéªŒä¾‹ç¨‹\DS1302æ—¶é’ŸLCD1602显示(å�¯ä»¥æŒ‰é”®è®¾ç½®æ—¶é’Ÿï¼‰\程åº�\lcd.h
+ 23
+ 1
+ 1
+
+
+ .\lcd.c
+ 29
+ 1
+ 9
+
+
+ .\ds1302.c
+ 24
+ 87
+ 99
+
+
+ .\main.c
+ 45
+ 1
+ 11
+
+
+ Z:\Files\å�•片机实è®\å�•片机实è®\ä¸çº§å®žéªŒä¾‹ç¨‹\ä¸çº§å®žéªŒä¾‹ç¨‹\DS1302æ—¶é’ŸLCD1602显示(å�¯ä»¥æŒ‰é”®è®¾ç½®æ—¶é’Ÿï¼‰\程åº�\ds1302.h
+ 0
+ 21
+ 31
+
+
+
+
+
+
diff --git a/Keil Code/Origin/pro.uvproj b/Keil Code/Origin/pro.uvproj
new file mode 100644
index 0000000..d1ecf5b
--- /dev/null
+++ b/Keil Code/Origin/pro.uvproj
@@ -0,0 +1,375 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ Target 1
+ 0x0
+ MCS-51
+
+
+ AT89C51
+ Atmel
+ IRAM(0-0x7F) IROM(0-0xFFF) CLOCK(24000000)
+
+ "LIB\STARTUP.A51" ("Standard 8051 Startup Code")
+
+ 2976
+ REGX51.H
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+ Atmel\
+ Atmel\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\
+ pro
+ 1
+ 0
+ 1
+ 1
+ 1
+ .\
+ 0
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 65535
+
+
+ S8051.DLL
+
+ DP51.DLL
+ -p51
+ S8051.DLL
+
+ TP51.DLL
+ -p51
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+
+
+ 0
+ 1
+ 0
+ 1
+ 1
+ 1
+ 0
+ 1
+
+ 0
+ -1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ -1
+
+
+
+
+
+
+
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x10000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x1000
+
+
+ 0
+ 0x0
+ 0x80
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 1
+ 0
+ 1
+ 3
+ 8
+ 2
+ 1
+ 1
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 1
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 0
+ 0
+ 1
+ 0
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source Group 1
+
+
+ STARTUP.A51
+ 2
+ .\STARTUP.A51
+
+
+ main.c
+ 1
+ .\main.c
+
+
+ lcd.c
+ 1
+ .\lcd.c
+
+
+ ds1302.c
+ 1
+ .\ds1302.c
+
+
+
+
+
+
+
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..41f72a6
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 ZITONG YAN
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/Proteus Simulation Diagram/project.pdsprj b/Proteus Simulation Diagram/project.pdsprj
new file mode 100644
index 0000000000000000000000000000000000000000..2468ee8c81d3b278986c9a848801003ef46dfe06
GIT binary patch
literal 21252
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%0DH%k`=5k
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
Keg&BR$^8c?F+Ozw
literal 0
HcmV?d00001
diff --git a/docs/Picture.jpg b/docs/Picture.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1a0de23f6c1228e8bb7fa090156efd93841118e5
GIT binary patch
literal 802085
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