changeset 53:263348f83485

1.70 cleaning the code
author heinrichsweikamp
date Sat, 31 Jul 2010 10:25:59 +0200
parents ceeeb5e49348
children 795bf627b442
files code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX code_part1/OSTC_code_asm_part1/adc_rtc.asm code_part1/OSTC_code_asm_part1/i2c_eeprom.asm code_part1/OSTC_code_asm_part1/menu_settime.asm
diffstat 4 files changed, 1057 insertions(+), 1063 deletions(-) [+]
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX	Fri Jul 30 12:32:15 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/MAIN_with_part2and3.HEX	Sat Jul 31 10:25:59 2010 +0200
@@ -1,9 +1,9 @@
 :020000040000FA
-:1000000047EF48F0FFFFFFFF08D0FFFFFFFFFFFFB4
+:1000000023EF48F0FFFFFFFF08D0FFFFFFFFFFFFD8
 :10001000FFFFFFFFFFFFFFFF00D0E0CF02F1010174
-:10002000D8CF01F1E8CF00F181509EB05AEC39F001
-:10003000F2B441EC39F0A1B256EC39F09EBA01ECC1
-:1000400039F0F2B22FEC39F0F0B035EC39F000C1F4
+:10002000D8CF01F1E8CF00F181509EB03CEC39F01F
+:10003000F2B423EC39F0A1B238EC39F09EBAE3EC1B
+:1000400038F0F2B211EC39F0F0B017EC39F000C131
 :10005000E8FF01C1D8FF02C1E0FF1000FFFFFFFF72
 :10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
 :10007000001210180606080A0A0C0606080A060AE4
@@ -381,7 +381,7 @@
 :1017B000AA6A640EAD6E228F040EA96E9D9A9E9A3F
 :1017C000818646D8AECFA8FF818825BF0FD015D817
 :1017D0008198A8CFADFF36D8A93EF3D781969E9ABF
-:1017E0009D8AAA6A259F229FB4EF48F0FF0EAD6E36
+:1017E0009D8AAA6A259F229F90EF48F0FF0EAD6E5A
 :1017F000F5D7A69EA69CA6801200A69EA69CA684AF
 :10180000F29E550EA76EAA0EA76EA682F28EA6B203
 :10181000FED7A6941200948C948E240EAC6E900E7B
@@ -505,9 +505,9 @@
 :101F700031F1A451830FA96EF9EC0BF0A8CF32F127
 :101F8000376B372B366B365155EC0BF0200EDE6E6F
 :101F9000200EDE6E200EDE6E4EEC0CF00B0E90EC82
-:101FA00009F024EC11F0D0EC1BF0F7EC2FF020B38B
-:101FB0000FD020B11AD01FB3B4EF48F01FB116EC08
-:101FC0003CF01FB1F6EC41F01F911FB91CD0EDD7CA
+:101FA00009F024EC11F0D0EC1BF0D9EC2FF020B3A9
+:101FB0000FD020B11AD01FB390EF48F01FB1F8EC4A
+:101FC0003BF01FB1D8EC41F01F911FB91CD0EDD7E9
 :101FD000B92B070EB96302D0010EB96FB76BD0EC05
 :101FE0001BF024EC11F02093E0D7AA6A010E29BD62
 :101FF000AA6EB94F0FD0B94F17D0B94F19D0B94FFA
@@ -550,29 +550,29 @@
 :102240000AF01EA7FF0C000C2397239912002A976F
 :102250008196010EB96F1E9F59EC0DF0B76B1F9957
 :10226000209120931F8F208760EC1CF0D0EC1BF096
-:102270002397239955EC11F020B124D01FAFB4EF70
-:1022800048F01FB116EC3CF01FB1F6EC41F01FB165
-:102290004CEC3BF01FB177EC46F01F911FB9B4EF47
-:1022A00048F01FB3B4EF48F0E5D723A908D0208346
+:102270002397239955EC11F020B124D01FAF90EF94
+:1022800048F01FB1F8EC3BF01FB1D8EC41F01FB1A2
+:102290002EEC3BF01FB159EC46F01F911FB990EFA7
+:1022A00048F01FB390EF48F0E5D723A908D020836A
 :1022B000B92B060EB96518D0010EB96F15D023B72A
-:1022C00020811200B94FD5EF2CF0B94F8EEF33F0CB
+:1022C00020811200B94FB7EF2CF0B94F70EF33F007
 :1022D000B94F27EF13F0B94FBDEF11F0B94F7AEFB7
-:1022E00011F0B94FB4EF48F0B76B20B7D0EC1BF04A
+:1022E00011F0B94F90EF48F0B76B20B7D0EC1BF06E
 :1022F00023991200010EB96F1E9F59EC0DF0B76BB8
 :102300001F99209120931F8F2087B4EC1CF0D0ECF4
 :102310001BF02397239955EC11F0050EB96304D0F7
 :10232000060EB96FD0EC1BF020B115D01FAF8FD7C0
-:102330001FB116EC3CF01FB1F6EC41F01FB14CECB4
-:102340003BF01FB177EC46F01F911FB980D71FB348
-:10235000B4EF48F0E0D7B94FCDEF14F0B94F4EEFDE
-:1023600031F0B94F70EF32F0B94FBFEF49F0B94FCC
-:10237000BFEF49F0050EB96F6ED72A97010EB96FFE
+:102330001FB1F8EC3BF01FB1D8EC41F01FB12EEC0F
+:102340003BF01FB159EC46F01F911FB980D71FB366
+:1023500090EF48F0E0D7B94FCDEF14F0B94F30EF20
+:1023600031F0B94F52EF32F0B94F9BEF49F0B94F0E
+:102370009BEF49F0050EB96F6ED72A97010EB96F22
 :102380001E9F59EC0DF07EEC1CF0B76B1F9920914D
 :1023900020931F8F20870AEC12F0B6EC12F0D0ECDD
 :1023A0001BF02397239955EC11F020B117D01FAFE4
-:1023B000B4EF48F01FB116EC3CF01FB1F6EC41F061
-:1023C0001FB14CEC3BF01FB177EC46F01F911FB9E9
-:1023D000B4EF48F01FB3B4EF48F0E5D7B94FD8EFEA
+:1023B00090EF48F01FB1F8EC3BF01FB1D8EC41F0C2
+:1023C0001FB12EEC3BF01FB159EC46F01F911FB925
+:1023D00090EF48F01FB390EF48F0E5D7B94FD8EF32
 :1023E0000EF0B94FD4EF0EF0B94FACD0B94F03D0C7
 :1023F000B94F5CD036D02A87220ED0EC0BF0A82A39
 :10240000060EA86201D0A86AFDEC0BF0040EB96FAD
@@ -581,20 +581,20 @@
 :102430001200A82E04D0680E90EC09F01200A82E0D
 :1024400004D08A0E90EC09F01200A82E04D0980E49
 :1024500090EC09F01200A82E1200EC0E90EC09F09E
-:1024600012002AA7B4EF48F059EC0DF0B9EC29F0AE
+:1024600012002AA790EF48F059EC0DF0B9EC29F0D2
 :10247000010EE8CF7FF0EB0E90EC09F0000EE8CFF4
 :102480007FF0220ED0EC0BF0070EA802F350C10F24
 :10249000B96F070E386FB95190EC09F0B92B382F8E
-:1024A000FAD71E0E68EC49F0B4EF48F0010EB96F90
+:1024A000FAD71E0E44EC49F090EF48F0010EB96FD8
 :1024B0001E9F59EC0DF09CEC1CF0B76B1F992091FE
 :1024C00020931F8F208718EC13F0F2EC12F0D0EC61
 :1024D0001BF02397239955EC11F0040EB96304D037
-:1024E000060EB96FD0EC1BF020B117D01FAFB4EFC0
-:1024F00048F01FB116EC3CF01FB1F6EC41F01FB1F3
-:102500004CEC3BF01FB177EC46F01F911FB9BDEFCB
-:1025100011F01FB3B4EF48F0DED7B94F54D0B94F24
+:1024E000060EB96FD0EC1BF020B117D01FAF90EFE4
+:1024F00048F01FB1F8EC3BF01FB1D8EC41F01FB130
+:102500002EEC3BF01FB159EC46F01F911FB9BDEF07
+:1025100011F01FB390EF48F0DED7B94F54D0B94F48
 :1025200074D0B94F07D0B94F28D7B94F26D7050E69
-:10253000B96F26D748EC49F063EC49F0030EB96F48
+:10253000B96F26D724EC49F03FEC49F0030EB96F90
 :102540002399B6D71A0ED0EC0BF0A82A630EA86414
 :102550000AD0690EA86007D01A0ECEEC0BF0030E5D
 :10256000B96F239912D7640EA86EF6D71A0ED0EC65
@@ -615,16 +615,16 @@
 :10265000B96F59EC0DF0CFEC1CF0B76B1F992091BE
 :1026600020931F8F2087CFEC1CF0D0EC1BF023971A
 :10267000239955EC11F020B116D01FAFE8D51FB14A
-:1026800016EC3CF01FB1F6EC41F01FB14CEC3BF006
-:102690001FB177EC46F01F911FB927EF11F01FB360
-:1026A000B4EF48F0E6D7B94F08D0B94F3AD0B94F98
+:10268000F8EC3BF01FB1D8EC41F01FB12EEC3BF061
+:102690001FB159EC46F01F911FB927EF11F01FB37E
+:1026A00090EF48F0E6D7B94F08D0B94F3AD0B94FBC
 :1026B00016D0B94F05D0B94F20D0030EB96FCBD586
 :1026C0003EEC20F0B96FB96701D0F7D7A9EC0CF058
 :1026D000000E9B6E7E0ED36EFF0000EF00F03EEC0E
 :1026E00020F0B96FB96701D0E8D759EC0DF0190E99
 :1026F00090EC09F0A6EC14F0E0D73EEC20F0B96FB6
 :10270000B96701D0DAD759EC0DF0190E90EC09F049
-:102710008CC100F58DC101F520EC80F00101B4EF12
+:102710008CC100F58DC101F520EC80F0010190EF36
 :1027200048F03EEC20F0B96FB96701D0C6D759EC3C
 :102730000DF0190E90EC09F08CC100F58DC101F57A
 :1027400020EC80F00101AA6A030EA96E326B150E0F
@@ -656,7 +656,7 @@
 :1028E0001DD8000E1BD8000E19D8000E17D8000EE8
 :1028F00015D8000E13D8000E11D8000E0FD8000EF8
 :102900000DD8000E0BD8000E09D8000E07D8000E07
-:1029100005D8000E03D8AA6AB4EF48F0316FA92A8F
+:1029100005D8000E03D8AA6A90EF48F0316FA92AB3
 :1029200031C1A8FFFDEC0BF0A92A32C1A8FFFDECD4
 :102930000BF0A92A31C1A8FFFDEC0BF0A92A329FA8
 :1029400032C1A8FFFDEC0BF0326B1200BC6BBD6B0B
@@ -670,8 +670,8 @@
 :1029C00090EC09F0000EE8CF7FF0160E90EC09F0C5
 :1029D000170E90EC09F007EC15F0180E90EC09F0CA
 :1029E0002397239923B7CCEC15F023B998EC15F075
-:1029F00020B942D01FB116EC3CF01FB1F6EC41F00B
-:102A00001F911FB991D01FB3B4EF48F0EBD7460E1A
+:1029F00020B942D01FB1F8EC3BF01FB1D8EC41F048
+:102A00001F911FB991D01FB390EF48F0EBD7460E3E
 :102A1000E8CF7DF0410EE8CF7CF020EE60F005C1FC
 :102A200031F1376B372B366B47EC0BF03A0EDE6E1D
 :102A300004C131F1376B372B366B47EC0BF0200EAE
@@ -701,7 +701,7 @@
 :102BB00005651CD0056B1AD0042B3B0E046516D09E
 :102BC000046B14D0062B1F0E066510D0010E066F85
 :102BD0000DD0072B0C0E076509D0010E076F06D02C
-:102BE000082B140E086502D0080E086F07EC15F0CC
+:102BE000082B140E086502D00A0E086F07EC15F0CA
 :102BF00024EC11F012007B6B080E7A6F6BC17CF134
 :102C00006CC17DF1BDEC0AF0100E7627270E7723FC
 :102C100071C180F172C181F176C182F177C183F116
@@ -1043,8 +1043,8 @@
 :10411000E8CF7DF0000EE8CF7EF0000EE8CF7FF014
 :1041200055EC18F020EE60F0B70EDE6E4EEC0CF0A1
 :104130001F992091209323992397B76B640E06EC67
-:104140000BF0F7EC2FF020B315D020B10ED01FB13B
-:1041500016EC3CF01FB1F6EC41F01F911FB903D0F3
+:104140000BF0D9EC2FF020B315D020B10ED01FB159
+:10415000F8EC3BF01FB1D8EC41F01F911FB903D030
 :104160001FB301D0EED7000C010CB94FFCD7B94FEB
 :10417000FBD7F9D7B92B030EB96302D0010EB96F83
 :10418000ACD7720EEDEC18F08FC132F18EC131F167
@@ -1429,981 +1429,981 @@
 :10593000949694888296090EC36F8286000082B87E
 :1059400004D082968296C32FF8D79486C66A0A0E30
 :1059500006EC0BF0000EC76E280EC66E000EC56E6C
-:10596000080EC86E81984F0EEDEC18F01200C46F4F
-:10597000C580D0DF900EC96ECDDFC1DFC4C1C9FFC5
-:10598000C9DFBDDFC584C6DF12009E96C580C2DFB9
-:10599000910EC96EBFDFB3DFC586BCDFC9CFC4F1CE
-:1059A000C588B8DFC584B6DF12002495289559EC68
-:1059B0000DF0249324972499BB6BBA6BC06B010E36
-:1059C000E8CF7FF00C0E90EC09F0000EE8CF7FF0EE
-:1059D000A46BA56B92EC2CF0F8EC2BF0386B396BC8
-:1059E000050EB96F010EE8CF7FF00C0E90EC09F0B8
-:1059F000000EE8CF7FF0219D219F010EA427000E0D
-:105A0000A523A5BF27D0010EBDEC2BF03DEC2CF05B
-:105A100021BD05D0218DFA0EC962219D10D021BF74
-:105A200005D0218FFA0EC96207D809D0BCC1BEF1DA
-:105A3000BDC1BFF1C02B13D0219F219D1200010ECB
-:105A40003827000E392339BF01D0D7D724A927EF33
-:105A500011F02CD0C051D8B4F9D7248327D0030E2D
-:105A6000B1EC2BF024A704D0A651C063BAD264D005
-:105A700024B31CD0D1DA050EB96316D0C0C1ABF186
-:105A8000BEC1A9F1BFC1AAF1A4C190F1A5C191F114
-:105A900038C1EDF139C1A7F1030EA927000EAA23E1
-:105AA000030E905F000E915BB92F9BD224A97DD786
-:105AB000B9EC29F0010EE8CF7FF01A0E90EC09F056
-:105AC000000EE8CF7FF00B0E90EC09F01F992091AB
-:105AD0002093209723992397B76B010E24B5AC51DF
-:105AE000B96F24952499D0EC1BF0F7EC2FF020B37C
-:105AF00083D220B10ED01FB116EC3CF01FB1F6ECF2
-:105B000041F01F911FB927EF11F01FB3B4EF48F018
-:105B1000ECD72091060EB96302D027EF11F0B9C17E
-:105B2000ACF12485BA51050DF350B925A66F59EC97
-:105B30000DF02487C06B43D724973DEC1BF0000E7B
-:105B4000E8CF7CF0000EE8CF7DF020EE60F0230E71
-:105B5000DE6E1C0EBAEC0EF0316703D0326701D056
-:105B600016D0010E3127000E322331C151F132C15E
-:105B700052F1A6C153F1546B05EC0AF04FC131F15B
-:105B800050C132F11E8F0A0E55EC0BF007D0A6C1A2
-:105B900031F1376B372B366B47EC0BF0200EDE6E96
-:105BA0005AEC2CF0C9CF31F15AEC2CF0C9CF31F1BD
-:105BB000200EB1EC2BF03DEC2CF0C9CFA8F1200E5B
-:105BC000BDEC2BF031C1EEF15AEC2CF0C9CFEFF166
-:105BD0005AEC2CF0C9CFF0F1A7EC22F0200EDE6ECB
-:105BE0005AEC2CF0C9CF31F1376B372B366B47ECC1
-:105BF0000BF03A0EDE6E5AEC2CF0C9CF31F1376B58
-:105C0000372B366B47EC0BF04EEC0CF0190EE8CF4F
-:105C10007CF0050EE8CF7DF020EE60F05AEC2CF021
-:105C2000C9CF31F15AEC2CF0C9CF32F131C14BF16F
-:105C300032C14CF1A40E4D6F4E6B39EC0AF047C1E6
-:105C4000C5F148C1C6F1C52B000EC6231E8F030E39
-:105C500055EC0BF06D0EDE6E200EDE6E5AEC2CF065
-:105C6000C9CF31F15AEC2CF0C9CF32F131C14BF12F
-:105C700032C14CF13C0E4D6F4E6B1CEC0AF01E8F86
-:105C8000376B372B366B365155EC0BF0270EDE6E2B
-:105C90005AEC2CF0C9CF31F131514727000E48237F
-:105CA00047C14BF148C14CF19F0E4D6F4E6B39EC23
-:105CB0000AF047C14BF148C14CF1A8514D6F4E6BF2
-:105CC00039EC0AF047C1C7F148C1C8F1C72B000E33
-:105CD000C8231E8F376B372B366B47EC0BF0220E29
-:105CE000DE6E200EDE6E5AEC2CF0C9CF31F15AEC8C
-:105CF0002CF0C9CF32F1030E376F1E8F020E55EC18
-:105D00000BF0B00EDE6E430EDE6E4EEC0CF0320E7B
-:105D1000E8CF7CF0050EE8CF7DF020EE60F05AEC85
-:105D20002CF0C9CF31F15AEC2CF0C9CF32F11E8FD3
-:105D3000376B372B366B365155EC0BF06D0EDE6E34
-:105D4000620EDE6E610EDE6E720EDE6E200EDE6E96
-:105D5000440EDE6E650EDE6E730EDE6E610EDE6E5E
-:105D6000740EDE6E200EDE6E5AEC2CF0C9CF31F1CF
-:105D70005AEC2CF0C9CF32F1E2EC09F01E8F315110
-:105D800032C131F1326F376B372B366B4CEC0BF085
-:105D90003A0EDE6E32C131F1376B372B366B47EC82
-:105DA0000BF01E9F4EEC0CF05AEC2CF05AEC2CF041
-:105DB0005AEC2CF05AEC2CF05AEC2CF05AEC2CF05B
-:105DC0005AEC2CF05AEC2CF05AEC2CF05AEC2CF04B
-:105DD0005AEC2CF05AEC2CF05AEC2CF05AEC2CF03B
-:105DE0005AEC2CF05AEC2CF05AEC2CF05AEC2CF02B
-:105DF0005AEC2CF0C9CFB0F1B099B09BB09DB09FD8
-:105E0000B02BB0C1E8F15AEC2CF0C9CFB1F1B19987
-:105E1000B19BB19DB19FB1C1E9F15AEC2CF0C9CF52
-:105E2000B2F15AEC2CF0C9CFB3F15AEC2CF0C9CF37
-:105E3000B4F15AEC2CF0C9CFB5F15AEC2CF05AEC75
-:105E40002CF0010EE8CFF1F14B0EE8CFF2F1EF0E9E
-:105E5000E8CFF3F1000EE8CFF4F19F0EE8CFF5F1B3
-:105E6000F1EC0CF05AEC2CF0B76B5AEC2CF09E0EC7
-:105E7000376F219F050EB86F4B0EDA6FB8295BECB8
-:105E80000CF0C7C1C9F1C8C1CAF1CA2BC96701D09A
-:105E9000C92B64D821BF26D0C5C14DF1C6C14EF172
-:105EA00031C14BF132C14CF139EC0AF04B0E4727AE
-:105EB000D8B0DAC147F18BEC2FF047C1DAF1475186
-:105EC0006AEC0CF0B82BB8515BEC0CF055EC18F008
-:105ED00074EC0CF0C94F02D041D8FCD7CA2FFAD7C6
-:105EE000372FCFD71F992091209323992397B76BF2
-:105EF000F7EC2FF020B152D020B350D01FB116ECE8
-:105F00003CF01FB1F6EC41F01F911FB947D01FB311
-:105F1000B4EF48F0EDD74751DA6301D01200475192
-:105F2000DA650ED0DAC148F1480748516AEC0CF046
-:105F300055EC18F09DEC0CF047514863F5D7120072
-:105F400047C148F1480748516AEC0CF055EC18F08D
-:105F50009DEC0CF0DA514863F5D712005AEC2CF0A6
-:105F6000C9CF31F15AEC2CF0C9CF32F15AEC2CF0F8
-:105F7000C9CFB7F1279BB7BF278BB79FFD0E316302
-:105F800005D0FD0E326302D0218F1200B76701D019
-:105F900012005AEC2CF0B72FFCD712001F99B76BE8
-:105FA000A9C1BCF1AAC1BDF190C1A4F191C1A5F1F3
-:105FB000ABC1C0F1EDC138F1A7C139F1C0072493DD
-:105FC000BA07BB6B050EB96FBA2B59EC0DF00AD5A9
-:105FD00024B3D6EF2CF0BB6B050EB96FBA2B59EC7E
-:105FE0000DF0BEC1BCF1BFC1BDF1F2EF2CF023B981
-:105FF000208323B720811200B92B070EB96301D08B
-:10600000E7D7BB29B96302D0060EB96FB76BD0ECE6
-:106010001BF02399209369D52489BB2B28B50CD07C
-:10602000B9EC29F0010EE8CF7FF01A0E90EC09F0E0
-:10603000000EE8CF7FF02885140EE8CF7DF0BA512E
-:10604000050DF350C05D1E0DF350050FE8CF7CF039
-:1060500020EE60F0C0C131F1376B372B366B47EC67
-:106060000BF0200EDE6E5AEC2CF0C9CF31F10D0E84
-:10607000316504D05AEC2CF0C9CF31F131C1EEF1C9
-:106080005AEC2CF0C9CFEFF15AEC2CF0C9CFF0F15B
-:10609000FDEC22F05AEC2CF05AEC2CF0200EDE6EC7
-:1060A0005AEC2CF0C9CF31F15AEC2CF0C9CF32F1B7
-:1060B0001E8F2385030E55EC0BF06D0EDE6E200E49
-:1060C000DE6E5AEC2CF0C9CF31F15AEC2CF0C9CF6E
-:1060D00032F11E8F376B372B366B365155EC0BF088
-:1060E000270EDE6E4EEC0CF012002C939D9A8186EA
-:1060F00003EC4BF06B0EAD6E22EC0CF081969D8A9A
-:1061000096EF3AF027959D9A818620EC80F0010168
-:1061100030EC80F0010118EC80F00101010ECB6F32
-:10612000CC6B680EAD6E22EC0CF01F8581969D8ABB
-:1061300096EF3AF027939D9A8186AA6AA3D8819612
-:106140009D8A96EF3AF0299F9D9A8186010EAA6E4C
-:1061500099D8AA6A81969D8A96EF3AF0269F9D9AD1
-:10616000818622EC0CF0010EAD6E22EC0CF0460E96
-:10617000AD6E29EE4AF0100E386F22EC0CF0DECF37
-:10618000ADFF382FFAD781969D8A96EF3AF0249B7F
-:106190009D9A818659EC0DF0B9EC29F0010EE8CFFB
-:1061A0007FF00F0E90EC09F0000EE8CF7FF0050EA7
-:1061B000426FAA0EAD6E22EC0CF0422FFAD7550EAC
-:1061C000AD6E100E90EC09F0F8EC2BF0010EBC2730
-:1061D000000EBD23110E90EC09F054D822EC0CF007
-:1061E000C1C1ADFF22EC0CF0C2C1ADFF22EC0CF03E
-:1061F000010EAD6E22EC0CF0460EAD6E120E90EC60
-:1062000009F0426B436BC5808AEC2CF0A60EC96E78
-:106210008AEC2CF0C5BCF7D7BDC1C9FF8AEC2CF0C5
-:106220007FEC2CF0BCC1C9FF8AEC2CF07FEC2CF089
-:10623000C5828AEC2CF0A70EC96E8AEC2CF07FEC9C
-:106240002CF0130E90EC09F022EC0CF0C5868AECD1
-:106250002CF0C9CFADFF010E4227000E432343BFF0
-:1062600004D0C5888AEC2CF0EFD7C5848AEC2CF0DA
-:10627000140E90EC09F0FA0E06EC0BF081969D8A54
-:1062800021EF3AF0426BA96AF9EC0BF0A8CFADFF11
-:10629000A92A22EC0CF0422FF7D71200010EB96F99
-:1062A000209920971F99A96B219D219F59EC0DF0F2
-:1062B000B9EC29F0010EE8CF7FF06F0E90EC09F0F9
-:1062C000000EE8CF7FF0B76B20912093140EE8CF3B
-:1062D0007DF0230EE8CF7CF020EE60F0700E89ECAC
-:1062E00009F0A9C131F1312B1E8F376B372B366B7B
-:1062F00036EC0BF0200EDE6E280EDE6EC00E89EC42
-:1063000009F0200EDE6E210ED0EC0BF0A8CFD0F1FC
-:10631000D005040DF350060FA96EF9EC0BF0A8CFD1
-:1063200031F11E8F376B372B366B36EC0BF02F0E9F
-:10633000DE6ED005040DF350070FA96EF9EC0BF0DB
-:10634000A8CF31F11E8F376B372B366B36EC0BF045
-:10635000290EDE6E4EEC0CF0140EE8CF7DF0410EEF
-:10636000E8CF7CF020EE60F0610E89EC09F0A951D5
-:10637000240FA96EF9EC0BF0A8CF31F1326B1E8F10
-:10638000030E55EC0BF01E9F420EDE6E610EDE6EAC
-:10639000720EDE6E200EDE6E4EEC0CF0140EE8CFA8
-:1063A0007DF05F0EE8CF7CF020EE60F0BE0E89EC51
-:1063B00009F04EEC0CF0140EE8CF7DF07D0EE8CF26
-:1063C0007CF020EE60F0BF0E89EC09F04EEC0CF092
-:1063D000140EE8CF7DF09B0EE8CF7CF020EE60F04D
-:1063E000590E89EC09F0310EDE6E2E0EDE6E300E87
-:1063F000DE6E300EDE6E4EEC0CF00B0E90EC09F003
-:1064000024EC11F0D0EC1BF0F7EC2FF020B30FD000
-:1064100020B11ED01FB3B4EF48F01FB116EC3CF012
-:106420001FB1F6EC41F01F911FB91CD0EDD7B92B6D
-:10643000020EB96301D0B92B070EB96302D0010E69
-:10644000B96FB76BD0EC1BF024EC11F02093DCD7C4
-:10645000B94F3ED0B94F0AD0B94F08D0B94F1AD072
-:10646000B94F2CD0020EB96F7CEF11F0A951240F57
-:10647000A96EF9EC0BF0A8CF31F1312BFB0E316393
-:1064800002D0FA0E316F31C1A8FFFDEC0BF0030E04
-:10649000B96F19D7A951240FA96EF9EC0BF0A8CF49
-:1064A00031F13107FF0E316302D0000E316F31C17F
-:1064B000A8FFFDEC0BF0040EB96F05D7A951240F0E
-:1064C000A96E640EA86EFDEC0BF0050EB96FFBD63D
-:1064D000A92B030EA96301D0A96B010EB96FF3D6E6
-:1064E00059EC0DF0B9EC29F0010EE8CF7FF0720EF7
-:1064F00090EC09F0000EE8CF7FF0230EE8CF7CF09F
-:10650000000EE8CF7DF0000EE8CF7EF020EE60F0C8
-:10651000730E89EC09F0320ED0EC0BF0A8CF31F1FC
-:10652000330ED0EC0BF0A8CF32F11E8F376B372B28
-:10653000366B365155EC0BF0200EDE6E280EDE6EFB
-:10654000340ED0EC0BF0A8CF31F1350ED0EC0BF0BF
-:10655000A8CF32F11E8F376B372B366B365155EC87
-:106560000BF0290EDE6E4EEC0CF0410EE8CF7CF005
-:1065700020EE60F0750E89EC09F02F0ED0EC0BF0D8
-:10658000A8CFEEF1300ED0EC0BF0A8CFEFF1310E2A
-:10659000D0EC0BF0A8CFF0F1A7EC22F04EEC0CF011
-:1065A0005F0EE8CF7CF020EE60F0760E89EC09F00B
-:1065B000280ED0EC0BF0A8CF31F1290ED0EC0BF067
-:1065C000A8CF32F1010E376F1E8F020E55EC0BF083
-:1065D0001E9F560EDE6E4EEC0CF07D0EE8CF7CF06A
-:1065E00020EE60F0770E89EC09F02A0ED0EC0BF06B
-:1065F000A8CFEEF12B0ED0EC0BF0A8CFEFF12C0EC4
-:10660000D0EC0BF0A8CFF0F1A7EC22F04EEC0CF0A0
-:106610009B0EE8CF7CF020EE60F0780E89EC09F05C
-:10662000360ED0EC0BF0A8CF31F1370ED0EC0BF0DA
-:10663000A8CF32F1030E376F1E8F020E55EC0BF010
-:106640001E9FB00EDE6E200EDE6E280EDE6E380E41
-:10665000D0EC0BF0A8CFEEF1390ED0EC0BF0A8CFB8
-:10666000EFF13A0ED0EC0BF0A8CFF0F1A7EC22F04E
-:10667000290EDE6E200EDE6E4EEC0CF0B90EE8CF69
-:106680007CF020EE60F0790E89EC09F03B0ED0EC46
-:106690000BF0A8CF31F13C0ED0EC0BF0A8CF32F1CB
-:1066A000030E376F1E8F020E55EC0BF01E9FB00EBF
-:1066B000DE6E200EDE6E280EDE6E3D0ED0EC0BF090
-:1066C000A8CFEEF13E0ED0EC0BF0A8CFEFF13F0ECD
-:1066D000D0EC0BF0A8CFF0F1A7EC22F0290EDE6E83
-:1066E000200EDE6E4EEC0CF081A0FED7239723998E
-:1066F0002091F7EC2FF020B10DD01FB3B4EF48F08C
-:106700001FB116EC3CF01FB1F6EC41F01F911FB920
-:1067100001D0EFD7030EB96F7CEF11F0010EB96F06
-:1067200059EC0DF024EC38F0B76B1F9920912093B1
-:10673000B9EC29F0010EE8CF7FF06A0E90EC09F079
-:10674000000EE8CF7FF0A96BA46B050E096F020E57
-:106750000A6F140EE8CF7DF0040E0A271E0E0927DB
-:106760000951E8CF7CF020EE60F0470EDE6EA9C143
-:1067700031F1312B1E8F376B372B366B36EC0BF02C
-:106780003A0EDE6EDCEC37F04EEC0CF0280EE8CF63
-:106790007DF00951E8CF7CF020EE60F0210EA96E6B
-:1067A000F9EC0BF0A804A96302D02A0EDE6EDCEC33
-:1067B00037F04EEC0CF0300EE8CF7DF00951E8CF09
-:1067C0007CF020EE60F00AC1A9FFA92AF9EC0BF0D9
-:1067D000A8CF31F13153000E31651AD0D5EC37F026
-:1067E0000AC1A9FFF9EC0BF0A8CF31F1376B372BB9
-:1067F000366B4CEC0BF02F0EDE6EA92AF9EC0BF089
-:10680000A8CF31F1376B372B366B4CEC0BF03FD008
-:106810000AC1A9FFF9EC0BF0A8CF31F13153150EE5
-:10682000316517D0640E316108D0CEEC37F0376B8C
-:10683000372B366B4CEC0BF02AD04F0EDE6E320E3F
-:10684000DE6E200EDE6E376B372B366B4CEC0BF0AA
-:106850001ED031633AEC34F0410EDE6E490EDE6E2E
-:10686000520EDE6E200EDE6E376B372B366B4CEC25
-:106870000BF00DD0450EDE6E520EDE6E520EDE6E49
-:10688000200EDE6E376B372B366B4CEC0BF0DCECEE
-:1068900037F04EEC0CF0690EE8CF7DF00951E8CFEF
-:1068A0007CF020EE60F0200EDE6E690EDE6E6E0E65
-:1068B000DE6E200EDE6EA9511C0FA96EF9EC0BF0F6
-:1068C000A8CF31F1376B372B366B4CEC0BF06D0EDC
-:1068D000DE6EDCEC37F04EEC0CF055EC18F0A92B2A
-:1068E000050EA963A9EF33F00B0E90EC09F024EC30
-:1068F00011F0D0EC1BF0F7EC2FF020B30FD020B14B
-:106900001ED01FB3B4EF48F01FB116EC3CF01FB11E
-:10691000F6EC41F01F911FB90ED0EDD7B92B070E41
-:10692000B96302D0010EB96FB76BD0EC1BF024EC49
-:1069300011F02093E0D7020EB96F2BEF11F0B94F91
-:1069400009D0B94F0CD0B94F0FD0B94F12D0B94FB1
-:1069500015D0F1D7000EA96F000EA46F14D0010E50
-:10696000A96F040EA46F0FD0020EA96F080EA46FBA
-:106970000AD0030EA96F0C0EA46F05D0040EA96FE8
-:10698000100EA46F00D0010EB96F289320992097A4
-:106990001F99219D59EC0DF01E0E90EC09F00B0E85
-:1069A00090EC09F0B76B209120934ADA410EE8CFC2
-:1069B0007CF0140EE8CF7DF020EE60F04F0EDE6E1E
-:1069C000320EDE6E3A0EDE6E200EDE6EA451060F23
-:1069D000A96EF9EC0BF0A8CF31F1376B372B366B82
-:1069E0004CEC0BF0250EDE6E200EDE6E280EDE6EF9
-:1069F0004D0EDE6E4F0EDE6E440EDE6E3A0EDE6E15
-:106A0000120EA6EC0EF00A0DF3CF4BF1F4CF4CF1C1
-:106A1000A451060FA96EF9EC0BF0A8CF4DF14E6B07
-:106A200039EC0AF00A0E475F47C131F1000E485BAE
-:106A300048C132F1376B372B366B365155EC0BF0C2
-:106A40006D0EDE6E290EDE6E200EDE6E200EDE6E08
-:106A50004EEC0CF05F0EE8CF7CF020EE60F0480EBC
-:106A6000DE6E650EDE6E3A0EDE6E200EDE6EA45118
-:106A7000070FA96EF9EC0BF0A8CF31F1376B372B6C
-:106A8000366B4CEC0BF0250EDE6E200EDE6E200E0B
-:106A9000DE6E4EEC0CF07D0EE8CF7CF020EE60F068
-:106AA0002B0EDE6E2F0EDE6E2D0EDE6E3A0EDE6EBD
-:106AB000200EDE6E2B0E21BD2D0EDE6E4EEC0CF088
-:106AC0009B0EE8CF7CF020EE60F0590E89EC09F0C7
-:106AD000A451040FA96EF9EC0BF0A8CF31F1376B7C
-:106AE000372B366B4CEC0BF02F0EDE6EA451050FDE
-:106AF000A96EF9EC0BF0A8CF31F1376B372B366B61
-:106B00004CEC0BF0200EDE6E200EDE6E4EEC0CF028
-:106B100024EC11F0D0EC1BF0F7EC2FF020B30FD0E9
-:106B200020B11AD01FB3B4EF48F01FB116EC3CF0FF
-:106B30001FB1F6EC41F01F911FB918D0EDD7B92B5A
-:106B4000070EB96302D0010EB96FB76BD0EC1BF022
-:106B500024EC11F02093E0D7B94F90D0B94F11D069
-:106B6000B94F43D0B94F06D0B94F69D0A9C1B9F1D7
-:106B7000B92BD6D5217D040EB96F14D7010EB96F8C
-:106B800009D7A451060FA96EF9EC0BF0A8CF31F18B
-:106B900021BD07D0312B650E316310D0040E316F4B
-:106BA0000DD03107030E316309D0A451070FA96E30
-:106BB000F9EC0BF0640E316FA850315FA451070F50
-:106BC000A96EF9EC0BF0A8503125326F650E3263D7
-:106BD00002D0040E316FA451060FA96E31C1A8FF77
-:106BE000FDEC0BF0020EB96FDDD6A451070FA96EB4
-:106BF000F9EC0BF0A8CF31F121BD06D0312B5C0EA2
-:106C0000316307D0316B05D03107FF0E316301D0FE
-:106C1000316BA451060FA96EF9EC0BF0A850312589
-:106C2000326F650E326301D03107A451070FA96E90
-:106C300031C1A8FFFDEC0BF0030EB96FB3D6A45120
-:106C4000040FA96EF9EC0BF0A8CF31F1A451050F98
-:106C5000A96EF9EC0BF0A8CF32F1A451060FA96E82
-:106C600031C1A8FFFDEC0BF0A451070FA96E32C192
-:106C7000A8FFFDEC0BF0050EB96F94D659EC0DF0A2
-:106C8000010EB96F6D0E90EC09F00B0E90EC09F04F
-:106C9000B76B20912093D4D8A4D9410EE8CF7CF0D3
-:106CA000140EE8CF7DF020EE60F0690E89EC09F05B
-:106CB0001B0ED0EC0BF0A9C131F1312BA832312FD2
-:106CC000FDD7D8A004D0600E89EC09F006D0200EC4
-:106CD000DE6E200EDE6E200EDE6E4EEC0CF05F0ED1
-:106CE000E8CF7CF0140EE8CF7DF020EE60F0580E77
-:106CF00089EC09F0200EDE6E210EA96EF9EC0BF086
-:106D0000A804A96304D0600E89EC09F006D0200E17
-:106D1000DE6E200EDE6E200EDE6E4EEC0CF07D0E72
-:106D2000E8CF7CF0140EE8CF7DF020EE60F06B0E23
-:106D300089EC09F04EEC0CF09B0EE8CF7CF0140EC1
-:106D4000E8CF7DF020EE60F06C0E89EC09F04EEC9F
-:106D50000CF024EC11F0D0EC1BF0F7EC2FF020B38A
-:106D60000FD020B11AD01FB3B4EF48F01FB116EC0A
-:106D70003CF01FB1F6EC41F01F911FB9F7D6EDD7EB
-:106D8000B92B070EB96302D0010EB96FB76BD0EC07
-:106D90001BF024EC11F02093E0D7B94FEFD6B94F98
-:106DA00011D0B94F05D0B94F23D0B94F35D0DED669
-:106DB000A9C1A8FFA82A210EA96EFDEC0BF0030EB5
-:106DC000B96F66D71B0ED0EC0BF0A9C131F1312B96
-:106DD000314FA870314FA872314FA874314FA87647
-:106DE000314FA8781B0ECEEC0BF0020EB96F50D7C6
-:106DF000A9511C0FA96EF9EC0BF0A8CF31F1312B82
-:106E0000640E316302D0630E316F31C1A8FFFDEC17
-:106E10000BF0040EB96F3CD7A9511C0FA96EF9EC09
-:106E20000BF0A8CF31F13107FF0E316302D0000E15
-:106E3000316F31C1A8FFFDEC0BF0050EB96F28D7FB
-:106E4000B9EC29F0010EE8CF7FF0020EE8CF7CF01C
-:106E5000000EE8CF7DF020EE60F05F0E89EC09F0C7
-:106E6000A9C131F1312B1E8F376B372B366B36ECC6
-:106E70000BF03A0EDE6E200EDE6E4EEC0CF0020EC3
-:106E8000E8CF7CF0320EE8CF7DF020EE60F0A45128
-:106E9000070FA96EF9EC0BF0A8CF31F13153000EBA
-:106EA00031651DD0D5EC37F0A451060FA96EF9EC71
-:106EB0000BF0A8CF31F1376B372B366B4CEC0BF066
-:106EC0002F0EDE6EA451070FA96EF9EC0BF0A8CFC0
-:106ED00031F1376B372B366B4CEC0BF041D0A451B2
-:106EE000060FA96EF9EC0BF0A8CF31F13153150E56
-:106EF0003163316517D0640E316108D0CEEC37F0C4
-:106F0000376B372B366B4CEC0BF02AD04F0EDE6E06
-:106F1000320EDE6E200EDE6E376B372B366B4CEC8E
-:106F20000BF01ED031630ED0410EDE6E490EDE6EC8
-:106F3000520EDE6E200EDE6E376B372B366B4CEC4E
-:106F40000BF00ED0450EDE6E520EDE6E520EDE6E71
-:106F5000200EDE6E376B372B366B4CEC0BF000D00F
-:106F6000200EDE6E690EDE6E6E0EDE6E200EDE6EA2
-:106F7000A9511C0FA96EF9EC0BF0A8CF31F1376BBA
-:106F8000372B366B4CEC0BF06D0EDE6E200EDE6E8A
-:106F90004EEC0CF0000EE8CF7FF012004E0EDE6ECD
-:106FA000580EDE6E200EDE6E1200540EDE6E580E8F
-:106FB000DE6E200EDE6E12001B0ED0EC0BF0A9C1AF
-:106FC00031F1312BA832312FFDD7D8A006D0230EB6
-:106FD000A6EC0EF04EEC0EF012004A0E4EEC0EF047
-:106FE0001200A451060FA96EF9EC0BF0A8CF32F1F4
-:106FF000A9511C0FA96EF9EC0BF0A8CF31F10A0EC4
-:10700000312732513103F3CF4BF1F4CF4CF10A0E5B
-:107010004D6F4E6B39EC0AF047C131F148C132F186
-:10702000370EE8CF7DF0230EE8CF7CF020EE60F045
-:10703000950E89EC09F0030E55EC0BF0960E89ECD9
-:1070400009F04EEC0CF01200AA6AA86A760ECEEC9B
-:107050000BF0770ECEEC0BF0780ECEEC0BF0790E39
-:10706000CEEC0BF07A0ECEEC0BF0150EA86E600E87
-:10707000CEEC0BF0640ECEEC0BF0680ECEEC0BF009
-:107080006C0ECEEC0BF0700ECEEC0BF0A86A610E1D
-:10709000CEEC0BF0650ECEEC0BF0690ECEEC0BF0E7
-:1070A0006D0ECEEC0BF0710ECEEC0BF0030EA96E54
-:1070B000AA6A20EE60F0A92AF9EC0BF0A8CFDEFF57
-:1070C000170EA962F8D71C0ED0EC0BF0A8CFDEFF8C
-:1070D0001D0ED0EC0BF0A8CFDEFF1E0ED0EC0BF097
-:1070E000A8CFDEFF1F0ED0EC0BF0A8CFDEFF200EE6
-:1070F000D0EC0BF0A8CFDEFF1B0ED0EC0BF0A8CF2E
-:10710000DEFF20EE74F0050EEA6FE86BDE50E82734
-:10711000EA2FFCD7E86701D012002091630EEB6FD5
-:107120002DD8050EEC6F3ED8E8C1A8FF7A0ECEEC44
-:107130000BF024D8040EEC6F35D8E8C1A8FF790E07
-:10714000CEEC0BF01BD8030EEC6F2CD8E8C1A8FFD7
-:10715000780ECEEC0BF012D8020EEC6F23D8E8C1FB
-:10716000A8FF770ECEEC0BF009D8010EEC6F1AD801
-:10717000E8C1A8FF760ECEEC0BF01200E96BE86BCD
-:10718000EA6B20EE74F0DE50EB6505D0E86103D0C9
-:10719000E86FE9C1EAF1E92B050EE963F4D7E8C12C
-:1071A000EBF1120020EE60F0EA51040DF350D92605
-:1071B000000EDA22EAC1EDF1ED2B79C0E9F11B0EE8
-:1071C000D0EC0BF0E933ED2FFDD7D8A0E86BEC51F4
-:1071D000040DF3CFA9FF5A0EA926DECFA8FFFDECC0
-:1071E0000BF0A92ADECFA8FFFDEC0BF0A92ADECF19
-:1071F000A8FFFDEC0BF0A92ADECFA8FFFDEC0BF0F9
-:10720000120024BD1FD0AECF42F1600E425F424F4C
-:10721000248B424F238B424F248D424F2581424F76
-:10722000268F424F0000424F2783424F2785424F0F
-:107230002A81424F298F424F2C83AE509E9AAB98A1
-:10724000AB8812002BB7F9D78186AE6601D0AE2A83
-:10725000AE50640DF3CFC5F1F4CFC6F1EED7F29284
-:10726000D5BE09D02387D58E1200F090D5BE03D0AD
-:107270002389D58E1200F294D56AD76AD66AD58E44
-:107280001200F294D59ED76AD66A1200F19C299119
-:10729000000ED56ED58E1200F18C1200F19A299352
-:1072A000000ED56ED58E1200F18A1200A192B19E09
-:1072B000CA9412009E908198080ECF60402B080E51
-:1072C000CF5E402B0F0E406502D0C7EC39F01FA9EE
-:1072D00001D0120022BF1200412B010E41630AD0DF
-:1072E000229D3E6B3F6B9A6B9B6B23EC17F013EC6C
-:1072F00017F01200020E41630FD01AEC17F020ECC9
-:1073000017F0FBEC15F08C513E278D513F23965121
-:107310009A2797519B231200030E416301D0E5D7B2
-:10732000040E416301D0E9D7050E416301D0DDD7DA
-:10733000060E416301D0E1D7070E416301D0D5D7D6
-:10734000DCDF416B020E3D6FD8903F333E33D89067
-:107350009B339A333D2FF8D73FC18DF13EC18CF15D
-:107360009BC197F19AC196F1228D24AD04D0E80E0D
-:107370009E6F030E9F6F1E979E518C5D8E6F9F5167
-:107380008D598F6FD8A812008E6B8F6B1200406BD7
-:107390001F81D8941FA31CD0A72BA805A76502D0D6
-:1073A000A76B2187172BD8B4182B21A911D0A62B96
-:1073B0003B0EA66505D0A66B1F87A42BD8B4A52BC2
-:1073C00029AB06D0DB2B3B0EDB6502D0DB6BDA2B67
-:1073D000032B3B0E03651200036B1F85042B3B0E32
-:1073E00004651200046B052B170E05651200056B72
-:1073F000062BF8C103F107C175F1754F1F0E754FCC
-:107400001C0E754F1F0E754F1E0E754F1F0E754FBC
-:107410001E0E754F1F0E754F1F0E754F1E0E754FAA
-:107420001F0E754F1E0E754F1F0E06651200010EC2
-:10743000066F072B0C0E07651200010E076F082B55
-:10744000120003EC49F0316B31C118F5E0EC0DF09E
-:1074500092EC2CF00BEC0CF097EC0DF0BFEC24F060
-:1074600059EC1BF031EC23F0A2C100F5A3C101F5EA
-:10747000A2C102F5A3C103F527BF12D029BB10D0CA
-:10748000FCEC29F078EC21F0ADEC21F02CA56FECB0
-:1074900027F02CB5CAEC1EF0A9EC1FF012EC1EF080
-:1074A00027AF03D0670E90EC09F029AB03D0740E20
-:1074B00090EC09F0B76BB86B1F9D1F9F229D946BDA
-:1074C000956B986B996B050EB66F81968198249D8C
-:1074D0002B97000EE8CF7CF0000EE8CF7DF0000E79
-:1074E000E8CF7EF0000EE8CF7FF055EC18F0239740
-:1074F0002399A9EC1FF02EEC2AF0010ECE6F470E57
-:10750000EDEC18F00C0EA6EC0EF00A6F0AC113F5A4
-:107510000B0EA6EC0EF00A6F0AC112F530EC80F0EB
-:107520000101480EEDEC18F024EC11F01FA119D068
-:1075300028A101D000D059EC1BF04CEC3BF016EC2C
-:107540003CF077EC46F013EC22F0D2EC3BF022EC6E
-:107550003BF09FEC10F012EC1EF02BB13BEC46F030
-:107560001F91EFEC3BF022BDE5EC21F022BD0BECCE
-:107570001DF022BDF6EC41F0229D1FB5E5EC3AF07E
-:107580001FBF27EF11F01FB322EF3CF01FB980EFB0
-:1075900045F024BBC7EF30F023BBF3EF47F025B134
-:1075A000D7EF0BF02AB1D2EF0BF026BFAEEF30F0E1
-:1075B00027B39AEF30F027B582EF30F029BFA3EF61
-:1075C00030F02CB375EF30F0B1D731EC23F025EC6F
-:1075D0003BF09CEC47F02EEC2AF012EC3BF027BF7E
-:1075E00010D029BB0ED0FCEC29F0ADEC21F078ECEA
-:1075F00021F01FBD06D02CA56FEC27F02CB5CAECEE
-:107600001EF005EC3BF01F9512002681010ECB5FAA
-:10761000000ECC5BCB671200CC67120026918196DE
-:10762000CB2B120020C531F121C532F1316705D0D5
-:10763000326703D0196B1A6B1200010E1927000E66
-:107640001A23120026B1817612008188490EEDECD2
-:1076500018F09EC102F59FC103F50A6B0AC111F52E
-:107660004F0E0A6F0AC110F58CC100F58DC101F5EE
-:107670000B0EA6EC0EF00A6F0AC112F50C0EA6EC6A
-:107680000EF00A6F0AC113F540EC80F001014A0EBA
-:10769000EDEC18F08198120094928282239182A4DA
-:1076A0002381829294820A0EDAEC0AF0239382A458
-:1076B00023839492829223B171D023B364D09482B5
-:1076C00028A944D0289F2899320ED0EC0BF0A8CFDF
-:1076D00038F1330ED0EC0BF0A8CF39F1D890010E71
-:1076E0003827000E392338C1A8FF320ECEEC0BF03C
-:1076F00039C1A8FF330ECEEC0BF0340ED0EC0BF0FA
-:10770000A8CF38F1350ED0EC0BF0A8CF39F1D890D6
-:10771000010E3827000E392338C1A8FF340ECEECF5
-:107720000BF039C1A8FF350ECEEC0BF007C1A8FF56
-:107730002F0ECEEC0BF006C1A8FF300ECEEC0BF0F6
-:1077400008C1A8FF310ECEEC0BF0120028AF1200DA
-:10775000289F320ED0EC0BF0A8CF38F1330ED0ECCE
-:107760000BF0A8CF39F1D890010E3827000E39233D
-:1077700038C1A8FF320ECEEC0BF039C1A8FF330E92
-:10778000CEEC0BF012008188640E06EC0BF08198B1
-:10779000640E06EC0BF08188288912008188288FFE
-:1077A000289912001FAD1200B82B040EA6EC0EF0A3
-:1077B000B86512001F9DB7EC29F027BF08D029BB80
-:1077C00006D02CA56FEC27F02CB5CAEC1EF0E5EC2A
-:1077D00021F0BFEC24F0B86B23972399120023B754
-:1077E00018D023B907D0D59EF294D76AD66AF29200
-:1077F000F09012002399B9EC29F0010EE8CF7FF048
-:10780000040E90EC09F0000EE8CF7FF01F8DB76BEF
-:10781000120023971FAD02D01F8F12002C752CA5CC
-:107820006FEC27F02CB5CAEC1EF01200B72B030E3C
-:10783000A6EC0EF0050FD8B0FF0EE806B7651200F3
-:107840001F89120041EC42F0520EEDEC18F059EC99
-:107850000DF0E3EC19F0A6EC1DF039EC1DF029BB9E
-:107860001F8727BF04D029BB02D007EC1AF01FA145
-:1078700042D027BF09D029BB17D028B118D015ECAA
-:107880003FF0FAEC3CF01BD01FAD89EC23F084EC08
-:1078900041F02BB35EEC24F023BF04D0238F1CEC0B
-:1078A00042F00DD0239F0BD0ABEC3CF008D0F1ECB4
-:1078B00028F0FAEC3CF02BB517EC3FF000D084EC4C
-:1078C00041F022B713EC22F01FBDA1EC3CF01FBF2A
-:1078D00036EC45F0DBEC3CF02BB13BEC46F02BB347
-:1078E0005EEC24F01F91260EA6EC0EF0316F010E17
-:1078F000316301D0258325A30BD01FBD08D089ECAF
-:1079000023F028B1F1EC28F026B515EC3FF02593D3
-:107910001FAFEAEC42F01FBF2EEC43F01FA38CD345
-:1079200022BDA9EC41F0229D1FB5C8EC41F021B762
-:10793000F9EC3DF01FBF04D024BD02D003000000CD
-:1079400096D7B82B040EA6EC0EF0B86512001F9D5A
-:107950004FEC23F01200F8EC23F021B90DD0B9EC74
-:1079600023F0E02B3C0EE06302D0E06BDF2B259789
-:1079700021B912002587120025A712000BD8E6ECCA
-:1079800023F0DE6BE06BDF6BDB6BDA6B906B916B84
-:1079900025971200DCC151F1DDC152F190C153F1C4
-:1079A00091C154F105EC0AF01EA7120090C1DCF160
-:1079B00091C1DDF11200819832C531F10E0EA6ECB5
-:1079C0000EF03161F5EC3CF026BB81881FC531F12A
-:1079D000312D120066C531F10E0EA6EC0EF03161AC
-:1079E000F5EC3CF026BB818812008188020EAF6F57
-:1079F000278B120023BFAED0238F1CEC42F0E0ECAB
-:107A00003EF08CC14BF18DC14CF10A0E4D6F4E6BA7
-:107A100039EC0AF047C14BF148C14CF1CFC14DF1EF
-:107A20004E6B1CEC0AF047C14BF148C14CF1640E9F
-:107A30004D6F4E6B39EC0AF047C107F528B118C5F8
-:107A400007F528EC80F0010165C531F11B0EA6ECAD
-:107A50000EF0315DD8B0CDEC29F070EC3FF024A1F0
-:107A60006AD0610ED0EC0BF0A8CF0FF5600ED0EC11
-:107A70000BF00FC50AF1D880640E0A55A856A8CF9E
-:107A80000EF5650ED0EC0BF0A8CF0DF5640ED0EC22
-:107A90000BF00DC50AF1D880640E0A55A856A8CF80
-:107AA0000CF5690ED0EC0BF0A8CF0BF5680ED0ECFE
-:107AB0000BF00BC50AF1D880640E0A55A856A8CF62
-:107AC0000AF56D0ED0EC0BF0A8CF09F56C0ED0ECDA
-:107AD0000BF009C50AF1D880640E0A55A856A8CF44
-:107AE00008F5710ED0EC0BF0A8CF1DF5700ED0ECA0
-:107AF0000BF01DC50AF1D880640E0A55A856A8CF10
-:107B00001CF5760ED0EC0BF0A8CF6AF5770ED0EC12
-:107B10000BF0A8CF69F5780ED0EC0BF0A8CF68F584
-:107B2000790ED0EC0BF0A8CF67F57A0ED0EC0BF005
-:107B3000A8CF1BF51200460EEDEC18F0316B31C1E9
-:107B40006AF531C169F531C168F531C167F531C1F7
-:107B50001BF51200239F27BF120029BB1200420E03
-:107B6000EDEC18F0CFEC3DF0000EE8CF4CF200EC5D
-:107B700080F00101430EEDEC18F023C5CDF1CD6787
-:107B800012002BC50AF10A6729D024B107EC1AF0BC
-:107B90002491A96B22C5AAF11AEC1AF012008CC12B
-:107BA00000F58DC101F50B0EA6EC0EF00A6F0AC1AF
-:107BB00012F50C0EA6EC0EF00A6F0AC113F5100EAA
-:107BC000A6EC0EF00A6F0AC117F51D0EA6EC0EF01A
-:107BD0000A6F0AC11EF503EC49F0120024A13EEC25
-:107BE0001AF024812BC5A9F124C5AAF147EC1AF09B
-:107BF000120021972583819824BD120021BB08D053
-:107C0000218BBCC1BEF1BDC1BFF12F0EB1EC2BF079
-:107C10008E51C9EC2BF08F51C9EC2BF0AD6BB02D10
-:107C200002D0020EAD27B12D02D0020EAD27B22D2B
-:107C300002D0020EAD27B32D02D0030EAD27B42D16
-:107C400002D0090EAD27B52D02D0000EAD2727AB0F
-:107C500011D0010EAD27AE6BAF51AE27AF6B27A78A
-:107C600003D0020EAD27AE8927A903D0010EAD27A0
-:107C7000AE8BAD8FAD51C9EC2BF027AB16D0AE510A
-:107C8000C9EC2BF027A70CD0180ED0EC0BF0A850A5
-:107C9000C9EC2BF0190ED0EC0BF0A850C9EC2BF06E
-:107CA00027A903D0D051C9EC2BF0279B2797279900
-:107CB000B02F01D07AD8B12F01D06CD8B22F01D01B
-:107CC0005ED8B32F01D04DD8B42F01D018D8B52F1E
-:107CD00001D010D8B0BFB06BB1BFB16BB2BFB26B47
-:107CE000B3BFB36BB4BFB46BB5BFB56B440EEDECB3
-:107CF00018F012001A0EA6EC0EF0B56F120031C982
-:107D0000B4F1B451C9EC2BF030C9B4F1B451C9ECA1
-:107D10002BF033C9B4F1B451C9EC2BF032C9B4F132
-:107D2000B451C9EC2BF035C9B4F1B451C9EC2BF006
-:107D300034C9B4F1B451C9EC2BF037C9B4F1B45122
-:107D4000C9EC2BF036C9B4F1B451C9EC2BF038C9E9
-:107D5000B4F1B451C9EC2BF0190EA6EC0EF0B46FCF
-:107D60001200000EC9EC2BF0000EC9EC2BF0000E37
-:107D7000C9EC2BF0180EA6EC0EF0B36F1200000E3B
-:107D8000C9EC2BF0000EC9EC2BF0170EA6EC0EF090
-:107D9000B26F1200A951C9EC2BF0AA51C9EC2BF01B
-:107DA000160EA6EC0EF0B16F12009651C9EC2BF036
-:107DB0009751C9EC2BF0150EA6EC0EF0B06F120027
-:107DC0001FA32DD08CC151F18DC152F194C153F13B
-:107DD00095C154F18CC194F18DC195F105EC0AF077
-:107DE0004FC14BF150C14CF1270E4D6F4E6B1CEC47
-:107DF0000AF047C144F148C145F1070E466FEFEC68
-:107E000009F0630E446501D0446F050EA6EC0EF038
-:107E1000445DD8A004D0208B0CEC1BF0120020ABEA
-:107E20001200209B33EC1BF0120028B112008CC111
-:107E30004BF18DC14CF10A0E4D6F4E6B39EC0AF0CF
-:107E400047C14BF148C14CF1CFC14DF14E6B1CEC19
-:107E50000AF047C153F148C154F1130EA6EC0EF0DD
-:107E6000640DF3CF51F1F4CF52F105EC0AF02695F1
-:107E70001EB72685269B47C153F148C154F1120E07
-:107E8000A6EC0EF0640DF3CF51F1F4CF52F105ECF6
-:107E90000AF01EA704D0268B050EAF6F278B47C1B3
-:107EA00053F148C154F1110EA6EC0EF0640DF3CF5E
-:107EB00051F1F4CF52F105EC0AF01EB705D0268B34
-:107EC0002685040EAF6F278B26B506D026A307D0D4
-:107ED00092EC1DF0269303D067EC1DF02683120070
-:107EE0002B9D8EC14BF18FC14CF1640E4D6F4E6BCB
-:107EF00039EC0AF01B0ED0EC0BF0A8A011D0010E4B
-:107F0000D06301D00DD01C0ED0EC0BF0030EA86492
-:107F100007D04751A86404D0030EA85C47612B8D9D
-:107F20001B0ED0EC0BF0A8A211D0020ED06301D032
-:107F30000DD01D0ED0EC0BF0030EA86407D04751F6
-:107F4000A86404D0030EA85C47612B8D1B0ED0ECF7
-:107F50000BF0A8A411D0030ED06301D00DD01E0EDB
-:107F6000D0EC0BF0030EA86407D04751A86404D0EE
-:107F7000030EA85C47612B8D1B0ED0EC0BF0A8A65E
-:107F800010D0040ED06301D00CD01F0ED0EC0BF03B
-:107F9000A86407D04751A86404D0030EA85C4761C9
-:107FA0002B8D1B0ED0EC0BF0A8A810D0050ED063C3
-:107FB00001D00CD0200ED0EC0BF0A86407D04751B4
-:107FC000A86404D0030EA85C47612B8DA6EC1DF0BD
-:107FD000120020C54BF121C54CF14B6707D04C670F
-:107FE00005D0010ECB6FCC6B269112004BC104F56E
-:107FF0004CC105F50D0EA6EC0EF04D6F4DC106F50A
-:108000004B0EEDEC18F01CEC80F001014C0EEDEC89
-:1080100018F004C54BF105C54CF14B6707D04C6710
-:1080200005D0010ECB6FCC6B269112004BC1CBF16A
-:108030004CC1CCF1268112001FA779EF41F024BD7D
-:1080400079EF41F029BBA6DCA2C100F5A3C101F57F
-:108050000C0EA6EC0EF00A6F0AC113F5470EEDECFC
-:1080600018F030EC80F00101B4DF480EEDEC18F0B0
-:10807000FD0EC9EC2BF0FD0EC9EC2BF0FE0EC9EC89
-:108080002BF0BEC1BCF1BFC1BDF1FA0EC9EC2BF0A3
-:10809000FA0EC9EC2BF0200EC9EC2BF00751C9ECFD
-:1080A0002BF00651C9EC2BF00851C9EC2BF005510F
-:1080B000C9EC2BF00451C9EC2BF029AB11D0DCC179
-:1080C00031F1DDC132F191EC2BF031C1DCF132C183
-:1080D000DDF1DC51C9EC2BF0DD51C9EC2BF010D0F7
-:1080E00090C131F191C132F191EC2BF031C190F19D
-:1080F00032C191F19051C9EC2BF09151C9EC2BF0A8
-:10810000A451C9EC2BF0A551C9EC2BF0A651C9EC38
-:108110002BF0AB51C9EC2BF0AC51C9EC2BF0A251B8
-:10812000C9EC2BF0A351C9EC2BF020C531F121C5CE
-:1081300032F13151C9EC2BF03251C9EC2BF0060E63
-:10814000D0EC0BF0A850C9EC2BF0070ED0EC0BF0E4
-:10815000A850C9EC2BF00A0ED0EC0BF0A850C9ECDB
-:108160002BF00B0ED0EC0BF0A850C9EC2BF00E0E40
-:10817000D0EC0BF0A850C9EC2BF00F0ED0EC0BF0AC
-:10818000A850C9EC2BF0120ED0EC0BF0A850C9ECA3
-:108190002BF0130ED0EC0BF0A850C9EC2BF0160E00
-:1081A000D0EC0BF0A850C9EC2BF0170ED0EC0BF074
-:1081B000A850C9EC2BF0180ED0EC0BF0A850C9EC6D
-:1081C0002BF0190ED0EC0BF0A850C9EC2BF0210EBF
-:1081D000D0EC0BF0A850C9EC2BF0010EC9EC2BF041
-:1081E000460EC9EC2BF0C151C9EC2BF0C251C9ECC1
-:1081F0002BF0140EA6EC0EF029BB010EC9EC2BF0EF
-:10820000020E386F383B150EA6EC0EF03825C9EC7F
-:108210002BF0020E386F383B160EA6EC0EF0382508
-:10822000C9EC2BF0020E386F383B170EA6EC0EF09F
-:108230003825C9EC2BF0030E386F383B180EA6EC2E
-:108240000EF03825C9EC2BF0090E386F383B190EAB
-:10825000A6EC0EF03825C9EC2BF0000E386F383B39
-:108260001A0EA6EC0EF03825C9EC2BF01A0ED0EC45
-:108270000BF0A850C9EC2BF0000EC9EC2BF0FB0E54
-:10828000C9EC2BF0FB0EC9EC2BF0020ED0EC0BF07E
-:10829000A8CF38F1030ED0EC0BF0A8CF39F1D8906D
-:1082A000010E3827000E392338C1A8FF020ECEEC8C
-:1082B0000BF039C1A8FF030ECEEC0BF01C0EBAEC8C
-:1082C0000EF0316703D0326701D012D0010E312792
-:1082D000000E3223700E820FA96E31C1A8FFFDEC93
-:1082E0000BF0700E830FA96E32C1A8FFFDEC0BF0EE
-:1082F0008196249D2CB10EEC4BF060EC80F00101D6
-:10830000196B1A6B21EF3AF01FA7120029BB0ED090
-:1083100024BD19D01F93B62B020EA6EC0EF0020F4F
-:10832000D8B0FF0EE806B6651F831200B62B3C0ED0
-:10833000B6631200B66B1F93DE2B1E0EA6EC0EF07A
-:10834000DE631F8312001F93B62B050EB6651F83D5
-:108350001200F6EC41F01FB3D2EC41F01FB3E5EC94
-:1083600041F0209D96519863208D97519963208DFF
-:1083700020BD39EC1DF0209F8C519463208F8D51CE
-:108380009563208F24BD208F20BFC1EC20F0120008
-:1083900077EC46F00CEC42F061EC23F09CEC47F0FB
-:1083A0001F95120090C151F191C152F18EC153F14C
-:1083B0008FC154F105EC0AF01EA712008EC190F196
-:1083C0008FC191F161EC23F01200ABC151F1ACC14E
-:1083D00052F196C153F197C154F105EC0AF01EB762
-:1083E000120096C1ABF197C1ACF112002199000EB9
-:1083F000A6EC0EF0516F526B8EC153F18FC154F148
-:1084000005EC0AF01EA705D01FB7B66B1F832189A4
-:1084100012001FA71F93120022B709D00C0EC265CD
-:1084200001D01200070EAF6F278B228712000D0EAE
-:10843000C265F8D7229712008EC115F18FC116F1CF
-:108440001551112716511223000E13231423155111
-:10845000112716511223000E1323142317C14DF1B7
-:1084600018C14EF111C147F112C148F113C149F1D0
-:1084700014C14AF160EC0AF047C192F148C193F18E
-:108480001200510EEDEC18F0906B916B926B936BA8
-:1084900017EC0EF05A0ED0EC0BF0000EA864E0ECD6
-:1084A0000DF0116B126B136B146B010E176F186BC1
-:1084B000010EDC6FDD6BDF6BE06BDA6BDB6BA46BEB
-:1084C000A56BA66BA76BDE6BB66BB76BAF6B279B11
-:1084D0002A9BD16924912B952B9DF8EC2BF0A3C1FD
-:1084E00003F5A2C102F596C1ABF197C1ACF10A6BDD
-:1084F0000AC14EF20AC14FF202EE50F0200E0A6F8E
-:10850000EE6A0A2FFDD702EE70F0200E0A6F010E00
-:10851000EE6E0A2FFCD702EE90F0EE6AEE6A2B8325
-:10852000290EA6EC0EF0316F010E31632B93140E61
-:10853000A6EC0EF0A86F150EA6EC0EF0B06F160E9E
-:10854000A6EC0EF0B16F170EA6EC0EF0B26F180E7F
-:10855000A6EC0EF0B36F190EA6EC0EF0B46F1A0E67
-:10856000A6EC0EF0B56F29AB02D0010EA86F240E59
-:10857000D0EC0BF028B1A8CF18F5A8CF58F1819610
-:108580002297219B1F9D1F97258324AD1AEC0CF089
-:10859000210ED0EC0BF0A8CFD0F1D005040DF35094
-:1085A000070FA96EF9EC0BF0A8CF11F5D005040D5B
-:1085B000F350060FA96EF9EC0BF0A8CFCFF111C55F
-:1085C0000AF1D880640E0A55D880A856A8CF10F5B5
-:1085D0002A95120023B718D023A9120023972399B4
-:1085E00029991F8D1F9FB86B29BB0AD0010EE8CFB8
-:1085F0007FF0040E90EC09F0000EE8CF7FF012003F
-:108600008D0E90EC09F01200239723991FAD14D022
-:1086100029AB03D01F931F9D12001F8F1F9D89EC54
-:1086200026F001EC25F02B992A9F010EB96F9BECE7
-:1086300026F02399239712002BB7AAD08188060E23
-:10864000AF6F278B2BA31200116B126B136B146B84
-:10865000020E176F186B1CEC42F0120023B715D0F6
-:1086600023A912002CB9FFD025B91CD125BDF3D008
-:108670002399B86BB92B060E2ABD040EB96302D03C
-:10868000010EB96F9BEC26F01200239723991F8FE0
-:108690001F9DB86B2CB9E7D025BBB0D125B902D14D
-:1086A00025BDD9D025B500D12BB9D7EF43F02ABFCE
-:1086B0000BD0B94FDAD0B94F8AD1B94F53D0B94F97
-:1086C00045D0B94FE9D11200B94FBCD0B94F17D03E
-:1086D000B94FC3D0B94F03D0B94FDED112002B73BD
-:1086E0002BA30AD0116B126B136B146B020E176F56
-:1086F000186B1CEC42F0D0D14CEC24F0CDD15A0ECA
-:10870000D0EC0BF0A86608D017EC0EF0010EA86EA6
-:108710005A0ECEEC0BF007D0E0EC0DF0000EA86E78
-:108720005A0ECEEC0BF0A6EC1DF039EC1DF0C1ECAE
-:1087300020F061EC23F029BBAFD127BFADD124B12C
-:108740003EEC1AF024A107EC1AF0A6D189EC26F031
-:108750001FEC25F0010EB96F2A8F9BEC26F02399B0
-:108760002397120028B126D1258589EC26F0CFC1A8
-:10877000A8FF180ECEEC0BF011C5A8FF190ECEEC19
-:108780000BF032EC25F0010EB96F9BEC26F01200D5
-:108790001F8F1F9D239923972B8989EC26F06BEC63
-:1087A00025F02A9F010EB96F9BEC26F01200B94FFD
-:1087B00073D1B94F39D0B94F3ED0B94F2ED0B94F40
-:1087C00025D06AD16BEC25F0980E516F3A0E526F9E
-:1087D000C5C153F1C6C154F105EC0AF01EA705D07E
-:1087E000980EC56F3A0EC66F1200E80E516F030E59
-:1087F000526FC5C153F1C6C154F105EC0AF01EB762
-:108800001200E80EC56F030EC66F1200E80EC55FBA
-:10881000030EC65B050EB96FD5D7E80EC527030E4C
-:10882000C623040EB96FCED7640EC527000EC6232B
-:10883000020EB96FC7D7640EC55F000EC65B030E8C
-:10884000B96FC0D7258D89EC26F030EC80F001019E
-:108850006CEC27F01200259D1FD12C8989EC26F0A5
-:1088600061EC29F012002C9917D12589220ED0EC49
-:108870000BF0030EA8640DD00CD02A8559EC0DF036
-:1088800068EC2AF023C5CDF1CD6712007AEC2AF00E
-:10889000120089EC26F023C5CDF1CD671200B6ECAD
-:1088A00025F012002599F8D0B94F6FD0B94F4ED0AE
-:1088B000B94F38D0B94F17D0B94F01D01200190EA7
-:1088C000D0EC0BF0A8CF31F13107FF0E316301D0AE
-:1088D000312B31C1A8FF190ECEEC0BF032EC25F094
-:1088E000050EB96F1200190ED0EC0BF0A8CF31F1C4
-:1088F000312B650E316302D0040E316F180ED0ECAF
-:108900000BF0A8503125326F650E326301D031076C
-:1089100031C1A8FF190ECEEC0BF032EC25F0040E9D
-:10892000B96F1200180ED0EC0BF0A8CF31F131075F
-:10893000030E316301D0312B31C1A8FF180ECEECEC
-:108940000BF032EC25F0030EB96F1200180ED0ECCC
-:108950000BF0A8CF31F1312B650E316302D0050E3B
-:10896000316F190ED0EC0BF0A8503125326F650E27
-:10897000326301D0310731C1A8FF180ECEEC0BF0E5
-:1089800032EC25F0020EB96F1200190ED0EC0BF08C
-:10899000A8CF11F5180ED0EC0BF0A8CFCFF111C570
-:1089A0000AF1D880640E0A55A856A8CF10F527877B
-:1089B000278B72D0258B89EC26F02891298903EC2E
-:1089C00026F02881010EB96F9BEC26F0120028B129
-:1089D0000AD0258B89EC26F003EC26F0010EB96F46
-:1089E0009BEC26F012002A8D258B89EC26F054ECA6
-:1089F00026F0010EB96F9BEC26F0120029B912D0B7
-:108A000028A110D02B9592EC1DF0230EB925A96E4C
-:108A1000F9EC0BF0A8CF18F5A8CF58F12A9D2789BB
-:108A2000278B3AD02B85316B31C118F5259BB9C105
-:108A3000D0F1B905040DF350070FA96EF9EC0BF056
-:108A4000A8CF11F5B905040DF350060FA96EF9EC86
-:108A50000BF0A8CFCFF111C50AF1D880640E0A55EA
-:108A6000A856A8CF10F52789278B16D01FAF120064
-:108A70002CB943D02BB93CD025A908D02AB531D088
-:108A800023C5CDF1CD6702D0B6EC25F0B82B0A0E88
-:108A9000A6EC0EF0B86512002AA50DD02A9559EC67
-:108AA0000DF039EC1DF061EC23F024B13EEC1AF02E
-:108AB00024A107EC1AF02A951F9F1F9DA6EC1DF01C
-:108AC00089EC26F0E3EC19F089EC23F0B86B2599DA
-:108AD0002C99259B259D25952A9D2B992397239994
-:108AE000120023C5CDF1CD67D1D77AEC2AF0CED7CD
-:108AF0006BEC25F09BEC26F0C9D761EC29F0C6D7CA
-:108B000029EE4AF0100E386FDE660DD0382FFCD7F4
-:108B100059EC0DF0010E90EC09F0020E90EC09F00A
-:108B200070EC80F00101A9EC0CF01AEC0CF0A46BD5
-:108B3000A56B939C939E819C819E1FB509D81FB104
-:108B40004FD81FA9B4EF48F0000003000000F5D78C
-:108B500077EC46F02BB13BEC46F012EC3BF005EC29
-:108B60003BF0A52B0E0EA56526D070D89CEC47F0E7
-:108B70001AEC80F00101A0C1A2F1A1C1A3F18CC146
-:108B8000A0F18DC1A1F1A56B070EBAEC0EF031C1B9
-:108B900051F132C152F1A0C153F1A1C154F105EC20
-:108BA0000AF01EB701D007D0070EBAEC0EF031C1A3
-:108BB000A0F132C1A1F18CC100F58DC101F50B0E00
-:108BC000A6EC0EF00A6F0AC112F50C0EA6EC0EF020
-:108BD0000A6F0AC113F540EC80F001011F951200E5
-:108BE0004CEC3BF026A104D081860000030000007D
-:108BF0008196A42B050EA46512D028D8060EBAECD7
-:108C00000EF031C151F132C152F18CC153F18DC11D
-:108C100054F105EC0AF01F891EB71F99A46B1F9130
-:108C200023B70AD023B908D0F292F0902993299162
-:108C300023992397D59E1200F292F09029932991BF
-:108C400023992397D59E1F992687120020EC17F0B1
-:108C50000300000003000000030023EC17F013ECF6
-:108C600017F0030000000300000003001AEC17F0E7
-:108C7000FBEC15F01200FA0E06EC0BF0FA0E06EC07
-:108C80000BF0FA0E06EC0BF0FA0E06EC0BF077EC9C
-:108C900046F02BA11200F26AF16AF06AC2901AEC57
-:108CA0000CF0100E926E806A936A816A1D0E946EAB
-:108CB000826A956A836A966A846AD56ACD6ACA6A44
-:108CC0009B6A020ED36ED180E7C136F10F0E386F6A
-:108CD00003000000382FFCD781880400050EDAEC71
-:108CE0000AF0819803000000362FF6D7EDD7C28036
-:108CF0000000C282C2B2FED7C4CF4CF1C3CF4BF149
-:108D0000C60E4D6F030E4E6F1CEC0AF0640E4D6FD5
-:108D10004E6B60EC0AF047C1C1F148C1C2F1C2908C
-:108D2000C1C153F1C2C154F1280E516F0A0E526FE6
-:108D300005EC0AF02B911EB703D0020EE76F2B81D2
-:108D40008CC153F18DC154F1990E516F3A0E526F8F
-:108D500005EC0AF02B911EA703D0030EE76F2B81C1
-:108D6000289B289D280ED0EC0BF0A8CF53F1290E9C
-:108D7000D0EC0BF0A8CF54F1D00E516F070E526F0C
-:108D800005EC0AF01EA7288B940E516F110E526F3E
-:108D900005EC0AF01EA7288D28AB73D028AD71D042
-:108DA000680EA86E280ECEEC0BF0100EA86E290EE1
-:108DB000CEEC0BF007C1A8FF2A0ECEEC0BF006C1DB
-:108DC000A8FF2B0ECEEC0BF008C1A8FF2C0ECEECAA
-:108DD0000BF096C1A8FF2D0ECEEC0BF097C1A8FFAB
-:108DE0002E0ECEEC0BF0A86A2F0ECEEC0BF0A86A7C
-:108DF000300ECEEC0BF0A86A310ECEEC0BF0A86A68
-:108E0000320ECEEC0BF0A86A330ECEEC0BF0A86A53
-:108E1000340ECEEC0BF0A86A350ECEEC0BF096C1FA
-:108E2000A8FF360ECEEC0BF097C1A8FF370ECEECA4
-:108E30000BF007C1A8FF380ECEEC0BF006C1A8FF5F
-:108E4000390ECEEC0BF008C1A8FF3A0ECEEC0BF0B9
-:108E500096C1A8FF3B0ECEEC0BF097C1A8FF3C0ECD
-:108E6000CEEC0BF007C1A8FF3D0ECEEC0BF006C117
-:108E7000A8FF3E0ECEEC0BF008C1A8FF3F0ECEECD3
-:108E80000BF0280ED0EC0BF0A8CF53F1290ED0EC4C
-:108E90000BF0A8CF54F1C1C151F1C2C152F105ECA0
-:108EA0000AF01EA71200C1C1A8FF280ECEEC0BF0DD
-:108EB000C2C1A8FF290ECEEC0BF007C1A8FF2A0EF5
-:108EC000CEEC0BF006C1A8FF2B0ECEEC0BF008C1C8
-:108ED000A8FF2C0ECEEC0BF096C1A8FF2D0ECEEC09
-:108EE0000BF097C1A8FF2E0ECEEC0BF01200800EF7
-:108EF000CF6ECE6A3C0E036111D03C0E04610ED0E1
-:108F0000180E05610BD0200E066108D00C0E07610B
-:108F100005D0640E086102D09D801200000E036F20
-:108F2000000E046F0C0E056F170E066F040E076F10
-:108F30000A0E086F9D801200360ED0EC0BF0A8CF01
-:108F400053F1370ED0EC0BF0A8CF54F196C151F18C
-:108F500097C152F105EC0AF01EA719D096C1A8FFDF
-:108F6000360ECEEC0BF097C1A8FF370ECEEC0BF00F
-:108F700007C1A8FF380ECEEC0BF006C1A8FF390ED2
-:108F8000CEEC0BF008C1A8FF3A0ECEEC0BF03B0E76
-:108F9000D0EC0BF0A8CF53F13C0ED0EC0BF0A8CFE7
-:108FA00054F196C151F197C152F105EC0AF01EB788
-:108FB000120096C1A8FF3B0ECEEC0BF097C1A8FFA4
-:108FC0003C0ECEEC0BF007C1A8FF3D0ECEEC0BF033
-:108FD00006C1A8FF3E0ECEEC0BF008C1A8FF3F0E65
-:108FE000CEEC0BF01200239B9D9A81869E9A620E16
-:108FF000AD6E22EC0CF028EC0CF0AECF05F1180EA3
-:109000000561056B28EC0CF0AECF04F13C0E046159
-:10901000046B28EC0CF0AECF03F13C0E0361036B44
-:1090200028EC0CF0AECF07F10C0E076501D0076FEE
-:1090300028EC0CF0AECF06F107C131F1314F1F0E15
-:10904000314F1C0E314F1F0E314F1E0E314F1F0E70
-:10905000314F1E0E314F1F0E314F1F0E314F1E0E5E
-:10906000314F1F0E314F1E0E314F1F0E066502D0BD
-:10907000010E066F28EC0CF0AECF08F1640E08610B
-:10908000086B81969E9A1F859D8A96EF3AF00101A2
-:109090007CEC49F01FB31DEC19F0FC6A01EE09F0FD
-:1090A000EE6A0A0EEA62FCD71AEC0CF077EC47F095
-:1090B00029EC17F0229D22ADFED78E6B8F6B196BBA
-:1090C0001A6B1F8926EC46F01F998CC19EF18DC149
-:1090D0009FF18CC1A0F18DC1A1F18CC1A2F18DC114
-:1090E000A3F1CB2B0A6B0AC111F54F0E0A6F0AC10F
-:1090F00010F58CC100F58DC101F5000EE8CF4CF2E2
-:1091000020EC80F0010130EC80F0010118EC80F0DF
-:10911000010125EC3BF0010140EC80F00101010E62
-:10912000A96E010EAA6EF9EC0BF0A8CF38F1A92AAE
-:10913000F9EC0BF0A8CF39F1AA6A010E386304D01C
-:10914000460E396301D010D0010EA96E010EAA6E31
-:10915000010EA86EFDEC0BF0A92A460EA86EFDECE0
-:109160000BF0AA6A43EF14F081988196300EA6ECBA
-:109170000EF0E8CFF8F11E6B1F6B206B216B226B9A
-:10918000236B246B256B266B276B286B296B2A6B53
-:109190002B6B2C6B24EC38F097EC0DF0000EE8CF25
-:1091A0007CF0000EE8CF7DF0000EE8CF7EF0000EE0
-:1091B000E8CF7FF0FF0E2D6F2DC17AF0FF0E2D6FDF
-:1091C0002DC17BF092EC2CF0A2C19EF1A3C19FF1C6
-:1091D000AA6A5C0ED0EC0BF0300EA86201D006D06B
-:1091E0000ED8300EA86E5C0ECEEC0BF0270ED0EC35
-:1091F0000BF02985010EA862299521EF3AF0D9ECF0
-:1092000028F0140E65D0279F2891299B000E0A6F25
-:109210000AC11FF55A0E0A6F0AC115F50AC114F5E5
-:10922000AA6A220ED0EC0BF0010EA86202D0278FA2
-:109230001200020EA86202D028811200030EA8625A
-:1092400002D0298B1200040EA8620FD0010E0A6F03
-:109250000AC11FF5200EA6EC0EF0A8CF15F5210EC1
-:10926000A6EC0EF0A8CF14F51200050EA8621200AD
-:109270002881010E0A6F0AC11FF5200EA6EC0EF020
-:10928000A8CF15F5210EA6EC0EF0A8CF14F512000C
-:1092900059EC0DF097EC28F00A0E386FC80E06EC6A
-:1092A0000BF0239723991FB1F6EC41F01FB138075B
-:1092B0001F91386701D012001FB3120023B71200AC
-:1092C00023B91200F0D759EC0DF0B8EC28F0E4D730
-:1092D000386FC80E06EC0BF0239723991FB1F6ECFC
-:1092E00041F01FB138071F91386701D0120023B732
-:1092F000120023B91200F2D76C0ED36E110E926ECB
-:10930000806A030E936E816ADD0E946E826A000E8F
-:10931000966E846A000E956E836A400E9B6E1F0ED9
-:10932000D56E070ECD6ED00EF26E050EF16E080EE4
-:10933000F06E210E9D6E000EA06ED06A000EC26E01
-:109340000E0EC16E8A0EC06EC66A000EC76E280E63
-:10935000C66E000EC56E080EC86EBD6ABA6A070EEC
-:10936000B46E200E6F6E240EAC6E900EAB6E080EB7
-:10937000B86EB06A220EAF6EAE6A9E6A1200010E1F
-:10938000E86F0F0EE96F010EB96FB76B1F8F208763
-:10939000E0EC0DF059EC0DF0EDEC1CF02397239967
-:1093A00020912093CFEC1AF0D0EC1BF055EC11F08B
-:1093B0001FA109D016EC3CF0F6EC41F04CEC3BF070
-:1093C00077EC46F01F9120B1F0EF49F01FAFFAEFB4
-:1093D00049F01FB9FAEF49F01FB3B4EF48F0E6D7F0
-:1093E000B94F1CD0B94F0AD0B94F10D0B94F63D084
-:1093F000B94F37D0040EB96F7CEF11F0020EE82799
-:10940000C70EE861E86F020EB96FC8D7030EE927EF
-:10941000630EE961E96F030EB96FC0D7248D2B8706
-:10942000E9C14BF14C6B640E4D6F4E6B1CEC0AF0B6
-:10943000E80E4727030E482347C1C5F148C1C6F1CE
-:10944000C5C18CF1C6C18DF1209120931F9F239738
-:10945000239903EC4BF01F83500EEDEC18F022EF34
-:109460003CF059EC0DF0BDEC2AF035EC44F0010E67
-:10947000E8CF7FF0BC0E90EC09F0000EE8CF7FF053
-:10948000239723991FA109D016EC3CF0F6EC41F08C
-:109490004CEC3BF077EC46F01F9123B709D023B991
-:1094A00007D01FB97AEF11F01FB3B4EF48F0EAD735
-:1094B000050EB96F6AD741EC42F0248D2B87E9C1C4
-:1094C0004BF14C6B640E4D6F4E6B1CEC0AF0E80ECA
-:1094D0004727030E482347C1C5F148C1C6F1C5C19E
-:1094E0008CF1C6C18DF103EC4BF0010EE8CF7FF09B
-:1094F0000C0E90EC09F0000EE8CF7FF031EC3DF05F
-:10950000CFEC3DF000EC80F0010123C5CDF1CD673B
-:10951000F5D7010EE8CF4CF2FF0EE8CF23F5CFECE4
-:109520001AF00BEC0CF00FC5ADFF22EC0CF00EC5E1
-:10953000ADFF22EC0CF00DC5ADFF22EC0CF00CC51C
-:10954000ADFF22EC0CF00BC5ADFF22EC0CF00AC510
-:10955000ADFF22EC0CF009C5ADFF22EC0CF008C504
-:10956000ADFF22EC0CF01DC5ADFF22EC0CF01CC5CC
-:10957000ADFF22EC0CF06AC5ADFF22EC0CF069C522
-:10958000ADFF22EC0CF068C5ADFF22EC0CF067C516
-:10959000ADFF22EC0CF01BC5ADFF22EC0CF0817886
-:1095A00031EC3DF0CFEC3DF000EC80F00101430EDA
-:1095B000EDEC18F0E82FB3D7000EE8CF4CF2FF0E19
-:1095C000E8CF23F514D081880EEC4BF0249D2B9727
-:1095D000FA0E06EC0BF0FA0E06EC0BF0FA0E06ECA7
-:1095E0000BF08198010EE86F050EB96FCED631EC05
-:1095F0003DF0CFEC3DF000EC80F0010123C5CDF152
-:10960000CD67F5D7E0D72C81530EEDEC18F062EC66
-:1096100080F00101540EEDEC18F012002C91530E65
-:10962000EDEC18F064EC80F00101540EEDEC18F054
-:10963000470EEDEC18F030EC80F00101E9EC3FF062
-:10964000480EEDEC18F028EC80F001011200FFFF4D
+:10596000080EC86E81984F0EEDEC18F012002495C9
+:10597000289559EC0DF0249324972499BB6BBA6BAE
+:10598000C06B010EE8CF7FF00C0E90EC09F0000E1A
+:10599000E8CF7FF0A46BA56B92EC2CF0F8EC2BF029
+:1059A000386B396B050EB96F010EE8CF7FF00C0E26
+:1059B00090EC09F0000EE8CF7FF0219D219F010EB1
+:1059C000A427000EA523A5BF27D0010EBDEC2BF008
+:1059D0003DEC2CF021BD05D0218DFA0EC962219D30
+:1059E00010D021BF05D0218FFA0EC96207D809D087
+:1059F000BCC1BEF1BDC1BFF1C02B13D0219F219D01
+:105A00001200010E3827000E392339BF01D0D7D735
+:105A100024A927EF11F02CD0C051D8B4F9D7248392
+:105A200027D0030EB1EC2BF024A704D0A651C063FD
+:105A3000BAD264D024B31CD0D1DA050EB96316D023
+:105A4000C0C1ABF1BEC1A9F1BFC1AAF1A4C190F11F
+:105A5000A5C191F138C1EDF139C1A7F1030EA92714
+:105A6000000EAA23030E905F000E915BB92F9BD20C
+:105A700024A97DD7B9EC29F0010EE8CF7FF01A0EEA
+:105A800090EC09F0000EE8CF7FF00B0E90EC09F0DF
+:105A90001F9920912093209723992397B76B010E8C
+:105AA00024B5AC51B96F24952499D0EC1BF0D9ECF6
+:105AB0002FF020B383D220B10ED01FB1F8EC3BF011
+:105AC0001FB1D8EC41F01F911FB927EF11F01FB3A0
+:105AD00090EF48F0ECD72091060EB96302D027EF83
+:105AE00011F0B9C1ACF12485BA51050DF350B925B7
+:105AF000A66F59EC0DF02487C06B43D724973DEC7B
+:105B00001BF0000EE8CF7CF0000EE8CF7DF020EE19
+:105B100060F0230EDE6E1C0EBAEC0EF0316703D07F
+:105B2000326701D016D0010E3127000E322331C169
+:105B300051F132C152F1A6C153F1546B05EC0AF098
+:105B40004FC131F150C132F11E8F0A0E55EC0BF0EE
+:105B500007D0A6C131F1376B372B366B47EC0BF012
+:105B6000200EDE6E5AEC2CF0C9CF31F15AEC2CF03D
+:105B7000C9CF31F1200EB1EC2BF03DEC2CF0C9CFA8
+:105B8000A8F1200EBDEC2BF031C1EEF15AEC2CF057
+:105B9000C9CFEFF15AEC2CF0C9CFF0F1A7EC22F00D
+:105BA000200EDE6E5AEC2CF0C9CF31F1376B372B5B
+:105BB000366B47EC0BF03A0EDE6E5AEC2CF0C9CF88
+:105BC00031F1376B372B366B47EC0BF04EEC0CF0AA
+:105BD000190EE8CF7CF0050EE8CF7DF020EE60F0E6
+:105BE0005AEC2CF0C9CF31F15AEC2CF0C9CF32F17C
+:105BF00031C14BF132C14CF1A40E4D6F4E6B39ECFB
+:105C00000AF047C1C5F148C1C6F1C52B000EC62335
+:105C10001E8F030E55EC0BF06D0EDE6E200EDE6E49
+:105C20005AEC2CF0C9CF31F15AEC2CF0C9CF32F13B
+:105C300031C14BF132C14CF13C0E4D6F4E6B1CEC3F
+:105C40000AF01E8F376B372B366B365155EC0BF045
+:105C5000270EDE6E5AEC2CF0C9CF31F131514727B7
+:105C6000000E482347C14BF148C14CF19F0E4D6FC8
+:105C70004E6B39EC0AF047C14BF148C14CF1A851C9
+:105C80004D6F4E6B39EC0AF047C1C7F148C1C8F1FE
+:105C9000C72B000EC8231E8F376B372B366B47EC94
+:105CA0000BF0220EDE6E200EDE6E5AEC2CF0C9CF09
+:105CB00031F15AEC2CF0C9CF32F1030E376F1E8F41
+:105CC000020E55EC0BF0B00EDE6E430EDE6E4EECA7
+:105CD0000CF0320EE8CF7CF0050EE8CF7DF020EE20
+:105CE00060F05AEC2CF0C9CF31F15AEC2CF0C9CF4E
+:105CF00032F11E8F376B372B366B365155EC0BF06C
+:105D00006D0EDE6E620EDE6E610EDE6E720EDE6E89
+:105D1000200EDE6E440EDE6E650EDE6E730EDE6EDF
+:105D2000610EDE6E740EDE6E200EDE6E5AEC2CF00E
+:105D3000C9CF31F15AEC2CF0C9CF32F1E2EC09F0C5
+:105D40001E8F315132C131F1326F376B372B366BC9
+:105D50004CEC0BF03A0EDE6E32C131F1376B372B63
+:105D6000366B47EC0BF01E9F4EEC0CF05AEC2CF00F
+:105D70005AEC2CF05AEC2CF05AEC2CF05AEC2CF09B
+:105D80005AEC2CF05AEC2CF05AEC2CF05AEC2CF08B
+:105D90005AEC2CF05AEC2CF05AEC2CF05AEC2CF07B
+:105DA0005AEC2CF05AEC2CF05AEC2CF05AEC2CF06B
+:105DB0005AEC2CF05AEC2CF0C9CFB0F1B099B09B52
+:105DC000B09DB09FB02BB0C1E8F15AEC2CF0C9CF18
+:105DD000B1F1B199B19BB19DB19FB1C1E9F15AEC5B
+:105DE0002CF0C9CFB2F15AEC2CF0C9CFB3F15AEC78
+:105DF0002CF0C9CFB4F15AEC2CF0C9CFB5F15AEC64
+:105E00002CF05AEC2CF0010EE8CFF1F14B0EE8CF5C
+:105E1000F2F1EF0EE8CFF3F1000EE8CFF4F19F0EB0
+:105E2000E8CFF5F1F1EC0CF05AEC2CF0B76B5AEC32
+:105E30002CF09E0E376F219F050EB86F4B0EDA6F58
+:105E4000B8295BEC0CF0C7C1C9F1C8C1CAF1CA2BB3
+:105E5000C96701D0C92B64D821BF26D0C5C14DF177
+:105E6000C6C14EF131C14BF132C14CF139EC0AF0EF
+:105E70004B0E4727D8B0DAC147F16DEC2FF047C180
+:105E8000DAF147516AEC0CF0B82BB8515BEC0CF02E
+:105E900055EC18F074EC0CF0C94F02D041D8FCD787
+:105EA000CA2FFAD7372FCFD71F9920912093239944
+:105EB0002397B76BD9EC2FF020B152D020B350D03C
+:105EC0001FB1F8EC3BF01FB1D8EC41F01F911FB9A6
+:105ED00047D01FB390EF48F0EDD74751DA6301D0B8
+:105EE00012004751DA650ED0DAC148F1480748512F
+:105EF0006AEC0CF055EC18F09DEC0CF0475148633F
+:105F0000F5D7120047C148F1480748516AEC0CF038
+:105F100055EC18F09DEC0CF0DA514863F5D71200FF
+:105F20005AEC2CF0C9CF31F15AEC2CF0C9CF32F138
+:105F30005AEC2CF0C9CFB7F1279BB7BF278BB79F7F
+:105F4000FD0E316305D0FD0E326302D0218F1200A9
+:105F5000B76701D012005AEC2CF0B72FFCD7120013
+:105F60001F99B76BA9C1BCF1AAC1BDF190C1A4F141
+:105F700091C1A5F1ABC1C0F1EDC138F1A7C139F1B3
+:105F8000C0072493BA07BB6B050EB96FBA2B59EC47
+:105F90000DF00AD524B3B8EF2CF0BB6B050EB96F2A
+:105FA000BA2B59EC0DF0BEC1BCF1BFC1BDF1D4EFAD
+:105FB0002CF023B9208323B720811200B92B070EC0
+:105FC000B96301D0E7D7BB29B96302D0060EB96F18
+:105FD000B76BD0EC1BF02399209369D52489BB2B98
+:105FE00028B50CD0B9EC29F0010EE8CF7FF01A0EDD
+:105FF00090EC09F0000EE8CF7FF02885140EE8CF72
+:106000007DF0BA51050DF350C05D1E0DF350050F24
+:10601000E8CF7CF020EE60F0C0C131F1376B372B58
+:10602000366B47EC0BF0200EDE6E5AEC2CF0C9CF2D
+:1060300031F10D0E316504D05AEC2CF0C9CF31F19D
+:1060400031C1EEF15AEC2CF0C9CFEFF15AEC2CF043
+:10605000C9CFF0F1FDEC22F05AEC2CF05AEC2CF008
+:10606000200EDE6E5AEC2CF0C9CF31F15AEC2CF038
+:10607000C9CF32F11E8F2385030E55EC0BF06D0E48
+:10608000DE6E200EDE6E5AEC2CF0C9CF31F15AECE8
+:106090002CF0C9CF32F11E8F376B372B366B365150
+:1060A00055EC0BF0270EDE6E4EEC0CF012002C932C
+:1060B0009D9A8186DFEC4AF06B0EAD6E22EC0CF0FF
+:1060C00081969D8A78EF3AF027959D9A818620ECFB
+:1060D00080F0010130EC80F0010118EC80F001014A
+:1060E000010ECB6FCC6B680EAD6E22EC0CF01F85F1
+:1060F00081969D8A78EF3AF027939D9A8186AA6AC5
+:10610000A3D881969D8A78EF3AF0299F9D9A81863F
+:10611000010EAA6E99D8AA6A81969D8A78EF3AF004
+:10612000269F9D9A818622EC0CF0010EAD6E22EC2A
+:106130000CF0460EAD6E29EE4AF0100E386F22ECD0
+:106140000CF0DECFADFF382FFAD781969D8A78EF1D
+:106150003AF0249B9D9A818659EC0DF0B9EC29F018
+:10616000010EE8CF7FF00F0E90EC09F0000EE8CFA3
+:106170007FF0050E426FAA0EAD6E22EC0CF0422F9E
+:10618000FAD7550EAD6E100E90EC09F0F8EC2BF02E
+:10619000010EBC27000EBD23110E90EC09F054D85F
+:1061A00022EC0CF0C1C1ADFF22EC0CF0C2C1ADFF7E
+:1061B00022EC0CF0010EAD6E22EC0CF0460EAD6E32
+:1061C000120E90EC09F0426B436BC5808AEC2CF008
+:1061D000A60EC96E8AEC2CF0C5BCF7D7BDC1C9FFAD
+:1061E0008AEC2CF07FEC2CF0BCC1C9FF8AEC2CF0BF
+:1061F0007FEC2CF0C5828AEC2CF0A70EC96E8AECDD
+:106200002CF07FEC2CF0130E90EC09F022EC0CF04B
+:10621000C5868AEC2CF0C9CFADFF010E4227000ED7
+:10622000432343BF04D0C5888AEC2CF0EFD7C58444
+:106230008AEC2CF0140E90EC09F0FA0E06EC0BF040
+:1062400081969D8A03EF3AF0426BA96AF9EC0BF054
+:10625000A8CFADFFA92A22EC0CF0422FF7D71200ED
+:10626000010EB96F209920971F99A96B219D219F3D
+:1062700059EC0DF0B9EC29F0010EE8CF7FF06F0E6C
+:1062800090EC09F0000EE8CF7FF0B76B20912093DF
+:10629000140EE8CF7DF0230EE8CF7CF020EE60F006
+:1062A000700E89EC09F0A9C131F1312B1E8F376BCB
+:1062B000372B366B36EC0BF0200EDE6E280EDE6EC2
+:1062C000C00E89EC09F0200EDE6E210ED0EC0BF032
+:1062D000A8CFD0F1D005040DF350060FA96EF9EC4C
+:1062E0000BF0A8CF31F11E8F376B372B366B36ECA6
+:1062F0000BF02F0EDE6ED005040DF350070FA96EC4
+:10630000F9EC0BF0A8CF31F11E8F376B372B366BC2
+:1063100036EC0BF0290EDE6E4EEC0CF0140EE8CFCE
+:106320007DF0410EE8CF7CF020EE60F0610E89EC4C
+:1063300009F0A951240FA96EF9EC0BF0A8CF31F1A7
+:10634000326B1E8F030E55EC0BF01E9F420EDE6E5D
+:10635000610EDE6E720EDE6E200EDE6E4EEC0CF006
+:10636000140EE8CF7DF05F0EE8CF7CF020EE60F0F9
+:10637000BE0E89EC09F04EEC0CF0140EE8CF7DF067
+:106380007D0EE8CF7CF020EE60F0BF0E89EC09F0C6
+:106390004EEC0CF0140EE8CF7DF09B0EE8CF7CF0B5
+:1063A00020EE60F0590E89EC09F0310EDE6E2E0EF3
+:1063B000DE6E300EDE6E300EDE6E4EEC0CF00B0E2E
+:1063C00090EC09F024EC11F0D0EC1BF0D9EC2FF09C
+:1063D00020B30FD020B11ED01FB390EF48F01FB1F3
+:1063E000F8EC3BF01FB1D8EC41F01F911FB91CD065
+:1063F000EDD7B92B020EB96301D0B92B070EB963E3
+:1064000002D0010EB96FB76BD0EC1BF024EC11F089
+:106410002093DCD7B94F3ED0B94F0AD0B94F08D03E
+:10642000B94F1AD0B94F2CD0020EB96F7CEF11F0D2
+:10643000A951240FA96EF9EC0BF0A8CF31F1312B43
+:10644000FB0E316302D0FA0E316F31C1A8FFFDECB3
+:106450000BF0030EB96F19D7A951240FA96EF9ECEF
+:106460000BF0A8CF31F13107FF0E316302D0000EDF
+:10647000316F31C1A8FFFDEC0BF0040EB96F05D7E9
+:10648000A951240FA96E640EA86EFDEC0BF0050E49
+:10649000B96FFBD6A92B030EA96301D0A96B010E1E
+:1064A000B96FF3D659EC0DF0B9EC29F0010EE8CF35
+:1064B0007FF0720E90EC09F0000EE8CF7FF0230E13
+:1064C000E8CF7CF0000EE8CF7DF0000EE8CF7EF044
+:1064D00020EE60F0730E89EC09F0320ED0EC0BF078
+:1064E000A8CF31F1330ED0EC0BF0A8CF32F11E8FD4
+:1064F000376B372B366B365155EC0BF0200EDE6EBA
+:10650000280EDE6E340ED0EC0BF0A8CF31F1350E34
+:10651000D0EC0BF0A8CF32F11E8F376B372B366BD8
+:10652000365155EC0BF0290EDE6E4EEC0CF0410EA0
+:10653000E8CF7CF020EE60F0750E89EC09F02F0EAC
+:10654000D0EC0BF0A8CFEEF1300ED0EC0BF0A8CFD2
+:10655000EFF1310ED0EC0BF0A8CFF0F1A7EC22F068
+:106560004EEC0CF05F0EE8CF7CF020EE60F0760E83
+:1065700089EC09F0280ED0EC0BF0A8CF31F1290EF0
+:10658000D0EC0BF0A8CF32F1010E376F1E8F020E48
+:1065900055EC0BF01E9F560EDE6E4EEC0CF07D0E91
+:1065A000E8CF7CF020EE60F0770E89EC09F02A0E3F
+:1065B000D0EC0BF0A8CFEEF12B0ED0EC0BF0A8CF67
+:1065C000EFF12C0ED0EC0BF0A8CFF0F1A7EC22F0FD
+:1065D0004EEC0CF09B0EE8CF7CF020EE60F0780ED5
+:1065E00089EC09F0360ED0EC0BF0A8CF31F1370E64
+:1065F000D0EC0BF0A8CF32F1030E376F1E8F020ED6
+:1066000055EC0BF01E9FB00EDE6E200EDE6E280ED7
+:10661000DE6E380ED0EC0BF0A8CFEEF1390ED0ECD8
+:106620000BF0A8CFEFF13A0ED0EC0BF0A8CFF0F1C1
+:10663000A7EC22F0290EDE6E200EDE6E4EEC0CF082
+:10664000B90EE8CF7CF020EE60F0790E89EC09F00D
+:106650003B0ED0EC0BF0A8CF31F13C0ED0EC0BF0A0
+:10666000A8CF32F1030E376F1E8F020E55EC0BF0E0
+:106670001E9FB00EDE6E200EDE6E280EDE6E3D0E0C
+:10668000D0EC0BF0A8CFEEF13E0ED0EC0BF0A8CF83
+:10669000EFF13F0ED0EC0BF0A8CFF0F1A7EC22F019
+:1066A000290EDE6E200EDE6E4EEC0CF081A0FED7C1
+:1066B000239723992091D9EC2FF020B10DD01FB34F
+:1066C00090EF48F01FB1F8EC3BF01FB1D8EC41F06F
+:1066D0001F911FB901D0EFD7030EB96F7CEF11F0F6
+:1066E000010EB96F59EC0DF006EC38F0B76B1F993D
+:1066F00020912093B9EC29F0010EE8CF7FF06A0ECB
+:1067000090EC09F0000EE8CF7FF0A96BA46B050EAA
+:10671000096F020E0A6F140EE8CF7DF0040E0A27EF
+:106720001E0E09270951E8CF7CF020EE60F0470EDD
+:10673000DE6EA9C131F1312B1E8F376B372B366BD3
+:1067400036EC0BF03A0EDE6EBEEC37F04EEC0CF091
+:10675000280EE8CF7DF00951E8CF7CF020EE60F004
+:10676000210EA96EF9EC0BF0A804A96302D02A0E41
+:10677000DE6EBEEC37F04EEC0CF0300EE8CF7DF064
+:106780000951E8CF7CF020EE60F00AC1A9FFA92AE8
+:10679000F9EC0BF0A8CF31F13153000E31651AD06E
+:1067A000B7EC37F00AC1A9FFF9EC0BF0A8CF31F133
+:1067B000376B372B366B4CEC0BF02F0EDE6EA92AA5
+:1067C000F9EC0BF0A8CF31F1376B372B366B4CEC73
+:1067D0000BF03FD00AC1A9FFF9EC0BF0A8CF31F1C3
+:1067E0003153150E316517D0640E316108D0B0EC0D
+:1067F00037F0376B372B366B4CEC0BF02AD04F0E43
+:10680000DE6E320EDE6E200EDE6E376B372B366B91
+:106810004CEC0BF01ED031631CEC34F0410EDE6EFC
+:10682000490EDE6E520EDE6E200EDE6E376B372B9B
+:10683000366B4CEC0BF00DD0450EDE6E520EDE6E5C
+:10684000520EDE6E200EDE6E376B372B366B4CEC45
+:106850000BF0BEEC37F04EEC0CF0690EE8CF7DF09B
+:106860000951E8CF7CF020EE60F0200EDE6E690E5C
+:10687000DE6E6E0EDE6E200EDE6EA9511C0FA96E4E
+:10688000F9EC0BF0A8CF31F1376B372B366B4CECB2
+:106890000BF06D0EDE6EBEEC37F04EEC0CF055ECEE
+:1068A00018F0A92B050EA9638BEF33F00B0E90ECBB
+:1068B00009F024EC11F0D0EC1BF0D9EC2FF020B350
+:1068C0000FD020B11ED01FB390EF48F01FB1F8ECED
+:1068D0003BF01FB1D8EC41F01F911FB90ED0EDD79E
+:1068E000B92B070EB96302D0010EB96FB76BD0ECAC
+:1068F0001BF024EC11F02093E0D7020EB96F2BEFC0
+:1069000011F0B94F09D0B94F0CD0B94F0FD0B94FD2
+:1069100012D0B94F15D0F1D7000EA96F000EA46F99
+:1069200014D0010EA96F040EA46F0FD0020EA96F30
+:10693000080EA46F0AD0030EA96F0C0EA46F05D029
+:10694000040EA96F100EA46F00D0010EB96F28932A
+:10695000209920971F99219D59EC0DF01E0E90EC67
+:1069600009F00B0E90EC09F0B76B209120934ADAF6
+:10697000410EE8CF7CF0140EE8CF7DF020EE60F001
+:106980004F0EDE6E320EDE6E3A0EDE6E200EDE6EC4
+:10699000A451060FA96EF9EC0BF0A8CF31F1376BBB
+:1069A000372B366B4CEC0BF0250EDE6E200EDE6EB8
+:1069B000280EDE6E4D0EDE6E4F0EDE6E440EDE6E67
+:1069C0003A0EDE6E120EA6EC0EF00A0DF3CF4BF16E
+:1069D000F4CF4CF1A451060FA96EF9EC0BF0A8CF3F
+:1069E0004DF14E6B39EC0AF00A0E475F47C131F1A9
+:1069F000000E485B48C132F1376B372B366B36518E
+:106A000055EC0BF06D0EDE6E290EDE6E200EDE6E86
+:106A1000200EDE6E4EEC0CF05F0EE8CF7CF020EE28
+:106A200060F0480EDE6E650EDE6E3A0EDE6E200EF3
+:106A3000DE6EA451070FA96EF9EC0BF0A8CF31F16F
+:106A4000376B372B366B4CEC0BF0250EDE6E200EC1
+:106A5000DE6E200EDE6E4EEC0CF07D0EE8CF7CF08C
+:106A600020EE60F02B0EDE6E2F0EDE6E2D0EDE6E33
+:106A70003A0EDE6E200EDE6E2B0E21BD2D0EDE6E6A
+:106A80004EEC0CF09B0EE8CF7CF020EE60F0590E3F
+:106A900089EC09F0A451040FA96EF9EC0BF0A8CF12
+:106AA00031F1376B372B366B4CEC0BF02F0EDE6E63
+:106AB000A451050FA96EF9EC0BF0A8CF31F1376B9B
+:106AC000372B366B4CEC0BF0200EDE6E200EDE6E9C
+:106AD0004EEC0CF024EC11F0D0EC1BF0D9EC2FF0C4
+:106AE00020B30FD020B11AD01FB390EF48F01FB1E0
+:106AF000F8EC3BF01FB1D8EC41F01F911FB918D052
+:106B0000EDD7B92B070EB96302D0010EB96FB76B81
+:106B1000D0EC1BF024EC11F02093E0D7B94F90D0CB
+:106B2000B94F11D0B94F43D0B94F06D0B94F69D042
+:106B3000A9C1B9F1B92BD6D5217D040EB96F14D7EF
+:106B4000010EB96F09D7A451060FA96EF9EC0BF02D
+:106B5000A8CF31F121BD07D0312B650E316310D0A4
+:106B6000040E316F0DD03107030E316309D0A451EB
+:106B7000070FA96EF9EC0BF0640E316FA850315F6E
+:106B8000A451070FA96EF9EC0BF0A8503125326F14
+:106B9000650E326302D0040E316FA451060FA96E48
+:106BA00031C1A8FFFDEC0BF0020EB96FDDD6A45188
+:106BB000070FA96EF9EC0BF0A8CF31F121BD06D07B
+:106BC000312B5C0E316307D0316B05D03107FF0EDE
+:106BD000316301D0316BA451060FA96EF9EC0BF0B3
+:106BE000A8503125326F650E326301D03107A451B0
+:106BF000070FA96E31C1A8FFFDEC0BF0030EB96FB2
+:106C0000B3D6A451040FA96EF9EC0BF0A8CF31F163
+:106C1000A451050FA96EF9EC0BF0A8CF32F1A451E5
+:106C2000060FA96E31C1A8FFFDEC0BF0A451070FB0
+:106C3000A96E32C1A8FFFDEC0BF0050EB96F94D61A
+:106C400059EC0DF0010EB96F6D0E90EC09F00B0EC2
+:106C500090EC09F0B76B20912093D4D8A4D9410EC1
+:106C6000E8CF7CF0140EE8CF7DF020EE60F0690EE6
+:106C700089EC09F01B0ED0EC0BF0A9C131F1312BDE
+:106C8000A832312FFDD7D8A004D0600E89EC09F0CE
+:106C900006D0200EDE6E200EDE6E200EDE6E4EEC76
+:106CA0000CF05F0EE8CF7CF0140EE8CF7DF020EE04
+:106CB00060F0580E89EC09F0200EDE6E210EA96EF0
+:106CC000F9EC0BF0A804A96304D0600E89EC09F07C
+:106CD00006D0200EDE6E200EDE6E200EDE6E4EEC36
+:106CE0000CF07D0EE8CF7CF0140EE8CF7DF020EEA6
+:106CF00060F06B0E89EC09F04EEC0CF09B0EE8CFC7
+:106D00007CF0140EE8CF7DF020EE60F06C0E89EC84
+:106D100009F04EEC0CF024EC11F0D0EC1BF0D9ECA7
+:106D20002FF020B30FD020B11AD01FB390EF48F04E
+:106D30001FB1F8EC3BF01FB1D8EC41F01F911FB927
+:106D4000F7D6EDD7B92B070EB96302D0010EB96F94
+:106D5000B76BD0EC1BF024EC11F02093E0D7B94FC7
+:106D6000EFD6B94F11D0B94F05D0B94F23D0B94F95
+:106D700035D0DED6A9C1A8FFA82A210EA96EFDEC48
+:106D80000BF0030EB96F66D71B0ED0EC0BF0A9C148
+:106D900031F1312B314FA870314FA872314FA874A7
+:106DA000314FA876314FA8781B0ECEEC0BF0020EB7
+:106DB000B96F50D7A9511C0FA96EF9EC0BF0A8CFF1
+:106DC00031F1312B640E316302D0630E316F31C16A
+:106DD000A8FFFDEC0BF0040EB96F3CD7A9511C0FB6
+:106DE000A96EF9EC0BF0A8CF31F13107FF0E31633A
+:106DF00002D0000E316F31C1A8FFFDEC0BF0050E83
+:106E0000B96F28D7B9EC29F0010EE8CF7FF0020E58
+:106E1000E8CF7CF0000EE8CF7DF020EE60F05F0E52
+:106E200089EC09F0A9C131F1312B1E8F376B372B5B
+:106E3000366B36EC0BF03A0EDE6E200EDE6E4EEC4C
+:106E40000CF0020EE8CF7CF0320EE8CF7DF020EEA1
+:106E500060F0A451070FA96EF9EC0BF0A8CF31F147
+:106E60003153000E31651DD0B7EC37F0A451060F39
+:106E7000A96EF9EC0BF0A8CF31F1376B372B366BDD
+:106E80004CEC0BF02F0EDE6EA451070FA96EF9EC3F
+:106E90000BF0A8CF31F1376B372B366B4CEC0BF086
+:106EA00041D0A451060FA96EF9EC0BF0A8CF31F137
+:106EB0003153150E3163316517D0640E316108D03E
+:106EC000B0EC37F0376B372B366B4CEC0BF02AD02D
+:106ED0004F0EDE6E320EDE6E200EDE6E376B372BFF
+:106EE000366B4CEC0BF01ED031630ED0410EDE6ED3
+:106EF000490EDE6E520EDE6E200EDE6E376B372BC5
+:106F0000366B4CEC0BF00ED0450EDE6E520EDE6E84
+:106F1000520EDE6E200EDE6E376B372B366B4CEC6E
+:106F20000BF000D0200EDE6E690EDE6E6E0EDE6E91
+:106F3000200EDE6EA9511C0FA96EF9EC0BF0A8CF44
+:106F400031F1376B372B366B4CEC0BF06D0EDE6E80
+:106F5000200EDE6E4EEC0CF0000EE8CF7FF012003B
+:106F60004E0EDE6E580EDE6E200EDE6E1200540ED9
+:106F7000DE6E580EDE6E200EDE6E12001B0ED0ECA2
+:106F80000BF0A9C131F1312BA832312FFDD7D8A098
+:106F900006D0230EA6EC0EF04EEC0EF012004A0EB8
+:106FA0004EEC0EF01200A451060FA96EF9EC0BF096
+:106FB000A8CF32F1A9511C0FA96EF9EC0BF0A8CFA4
+:106FC00031F10A0E312732513103F3CF4BF1F4CFB7
+:106FD0004CF10A0E4D6F4E6B39EC0AF047C131F19E
+:106FE00048C132F1370EE8CF7DF0230EE8CF7CF0B8
+:106FF00020EE60F0950E89EC09F0030E55EC0BF0D5
+:10700000960E89EC09F04EEC0CF01200AA6AA86A00
+:10701000760ECEEC0BF0770ECEEC0BF0780ECEECBD
+:107020000BF0790ECEEC0BF07A0ECEEC0BF0150EC9
+:10703000A86E600ECEEC0BF0640ECEEC0BF0680E7A
+:10704000CEEC0BF06C0ECEEC0BF0700ECEEC0BF029
+:10705000A86A610ECEEC0BF0650ECEEC0BF0690E5B
+:10706000CEEC0BF06D0ECEEC0BF0710ECEEC0BF007
+:10707000030EA96EAA6A20EE60F0A92AF9EC0BF0C3
+:10708000A8CFDEFF170EA962F8D71C0ED0EC0BF0CC
+:10709000A8CFDEFF1D0ED0EC0BF0A8CFDEFF1E0E3A
+:1070A000D0EC0BF0A8CFDEFF1F0ED0EC0BF0A8CF7A
+:1070B000DEFF200ED0EC0BF0A8CFDEFF1B0ED0ECD5
+:1070C0000BF0A8CFDEFF20EE74F0050EEA6FE86B40
+:1070D000DE50E827EA2FFCD7E86701D012002091A4
+:1070E000630EEB6F2DD8050EEC6F3ED8E8C1A8FFFC
+:1070F0007A0ECEEC0BF024D8040EEC6F35D8E8C134
+:10710000A8FF790ECEEC0BF01BD8030EEC6F2CD839
+:10711000E8C1A8FF780ECEEC0BF012D8020EEC6F8F
+:1071200023D8E8C1A8FF770ECEEC0BF009D8010EEA
+:10713000EC6F1AD8E8C1A8FF760ECEEC0BF0120067
+:10714000E96BE86BEA6B20EE74F0DE50EB6505D07E
+:10715000E86103D0E86FE9C1EAF1E92B050EE963C4
+:10716000F4D7E8C1EBF1120020EE60F0EA51040D13
+:10717000F350D926000EDA22EAC1EDF1ED2B79C0E9
+:10718000E9F11B0ED0EC0BF0E933ED2FFDD7D8A0C1
+:10719000E86BEC51040DF3CFA9FF5A0EA926DECF00
+:1071A000A8FFFDEC0BF0A92ADECFA8FFFDEC0BF049
+:1071B000A92ADECFA8FFFDEC0BF0A92ADECFA8FF9D
+:1071C000FDEC0BF0120024BD1FD0AECF42F1600EDB
+:1071D000425F424F248B424F238B424F248D424FBC
+:1071E0002581424F268F424F0000424F2783424F56
+:1071F0002785424F2A81424F298F424F2C83AE5020
+:107200009E9AAB98AB8812002BB7F9D78186AE66F1
+:1072100001D0AE2AAE50640DF3CFC5F1F4CFC6F164
+:10722000EED7F292D5BE09D02387D58E1200F0900A
+:10723000D5BE03D02389D58E1200F294D56AD76AC1
+:10724000D66AD58E1200F294D59ED76AD66A1200FD
+:10725000F19C2991000ED56ED58E1200F18C120092
+:10726000F19A2993000ED56ED58E1200F18A120084
+:10727000A192B19ECA9412009E908198080ECF6090
+:10728000402B080ECF5E402B0F0E406502D0A9ECBC
+:1072900039F01FA901D0120022BF1200412B010EAC
+:1072A00041630AD0229D3E6B3F6B9A6B9B6B23EC34
+:1072B00017F013EC17F01200020E41630FD01AEC16
+:1072C00017F020EC17F0FBEC15F08C513E278D5198
+:1072D0003F2396519A2797519B231200030E416337
+:1072E00001D0E5D7040E416301D0E9D7050E416313
+:1072F00001D0DDD7060E416301D0E1D7070E41630F
+:1073000001D0D5D7DCDF416B020E3D6FD8903F3303
+:107310003E33D8909B339A333D2FF8D73FC18DF140
+:107320003EC18CF19BC197F19AC196F1228D24AD9B
+:1073300004D0E80E9E6F030E9F6F1E979E518C5DCA
+:107340008E6F9F518D598F6FD8A812008E6B8F6BE7
+:107350001200406B1F81D8941FA31CD0A72BA80537
+:10736000A76502D0A76B2187172BD8B4182B21A9AA
+:1073700011D0A62B3B0EA66505D0A66B1F87A42BAC
+:10738000D8B4A52B29AB06D0DB2B3B0EDB6502D096
+:10739000DB6BDA2B032B3B0E03651200036B1F859F
+:1073A000042B3B0E04651200046B052B170E0565BC
+:1073B0001200056B062BF8C103F107C175F1754F7B
+:1073C0001F0E754F1C0E754F1F0E754F1E0E754FFD
+:1073D0001F0E754F1E0E754F1F0E754F1F0E754FEA
+:1073E0001E0E754F1F0E754F1E0E754F1F0E066534
+:1073F0001200010E066F072B0C0E07651200010E1E
+:10740000076F082B1200DFEC48F0316B31C118F523
+:10741000E0EC0DF092EC2CF00BEC0CF097EC0DF096
+:10742000BFEC24F059EC1BF031EC23F0A2C100F5C5
+:10743000A3C101F5A2C102F5A3C103F527BF12D074
+:1074400029BB10D0FCEC29F078EC21F0ADEC21F058
+:107450002CA56FEC27F02CB5CAEC1EF0A9EC1FF0A0
+:1074600012EC1EF027AF03D0670E90EC09F029ABA9
+:1074700003D0740E90EC09F0B76BB86B1F9D1F9F83
+:10748000229D946B956B986B996B050EB66F8196E8
+:107490008198249D2B97000EE8CF7CF0000EE8CF5A
+:1074A0007DF0000EE8CF7EF0000EE8CF7FF055ECC7
+:1074B00018F023972399A9EC1FF02EEC2AF0010E67
+:1074C000CE6F470EEDEC18F00C0EA6EC0EF00A6F26
+:1074D0000AC113F50B0EA6EC0EF00A6F0AC112F5E5
+:1074E00030EC80F00101480EEDEC18F024EC11F0C6
+:1074F0001FA119D028A101D000D059EC1BF02EEC0F
+:107500003BF0F8EC3BF059EC46F013EC22F0B4EC15
+:107510003BF004EC3BF09FEC10F012EC1EF02BB1B2
+:107520001DEC46F01F91D1EC3BF022BDE5EC21F0C3
+:1075300022BD0BEC1DF022BDD8EC41F0229D1FB501
+:10754000C7EC3AF01FBF27EF11F01FB304EF3CF078
+:107550001FB962EF45F024BBA9EF30F023BBCFEF9A
+:1075600047F025B1D7EF0BF02AB1D2EF0BF026BFD1
+:1075700090EF30F027B37CEF30F027B564EF30F0B8
+:1075800029BF85EF30F02CB357EF30F0B1D731EC95
+:1075900023F007EC3BF078EC47F02EEC2AF0F4EC0B
+:1075A0003AF027BF10D029BB0ED0FCEC29F0ADEC8F
+:1075B00021F078EC21F01FBD06D02CA56FEC27F050
+:1075C0002CB5CAEC1EF0E7EC3AF01F9512002681AC
+:1075D000010ECB5F000ECC5BCB671200CC671200B4
+:1075E00026918196CB2B120020C531F121C532F1B5
+:1075F000316705D0326703D0196B1A6B1200010E88
+:107600001927000E1A23120026B1817612008188F4
+:10761000490EEDEC18F09EC102F59FC103F50A6B0F
+:107620000AC111F54F0E0A6F0AC110F58CC100F5A1
+:107630008DC101F50B0EA6EC0EF00A6F0AC112F512
+:107640000C0EA6EC0EF00A6F0AC113F540EC80F0A8
+:1076500001014A0EEDEC18F081981200949282829A
+:10766000239182A42381829294820A0EDAEC0AF09A
+:10767000239382A423839492829223B171D023B363
+:1076800064D0948228A944D0289F2899320ED0EC47
+:107690000BF0A8CF38F1330ED0EC0BF0A8CF39F1B6
+:1076A000D890010E3827000E392338C1A8FF320EBA
+:1076B000CEEC0BF039C1A8FF330ECEEC0BF0340E3C
+:1076C000D0EC0BF0A8CF38F1350ED0EC0BF0A8CFF2
+:1076D00039F1D890010E3827000E392338C1A8FFA0
+:1076E000340ECEEC0BF039C1A8FF350ECEEC0BF00A
+:1076F00007C1A8FF2F0ECEEC0BF006C1A8FF300E7D
+:10770000CEEC0BF008C1A8FF310ECEEC0BF012004E
+:1077100028AF1200289F320ED0EC0BF0A8CF38F122
+:10772000330ED0EC0BF0A8CF39F1D890010E3827EA
+:10773000000E392338C1A8FF320ECEEC0BF039C150
+:10774000A8FF330ECEEC0BF012008188640E06EC1D
+:107750000BF08198640E06EC0BF0818828891200EA
+:107760008188288F289912001FAD1200B82B040EB3
+:10777000A6EC0EF0B86512001F9DB7EC29F027BFEC
+:1077800008D029BB06D02CA56FEC27F02CB5CAEC8D
+:107790001EF0E5EC21F0BFEC24F0B86B23972399A1
+:1077A000120023B718D023B907D0D59EF294D76A18
+:1077B000D66AF292F09012002399B9EC29F0010EEA
+:1077C000E8CF7FF0040E90EC09F0000EE8CF7FF0D8
+:1077D0001F8DB76B120023971FAD02D01F8F1200B1
+:1077E0002C752CA56FEC27F02CB5CAEC1EF01200FE
+:1077F000B72B030EA6EC0EF0050FD8B0FF0EE8066F
+:10780000B76512001F89120023EC42F0520EEDEC16
+:1078100018F059EC0DF0E3EC19F0A6EC1DF039EC82
+:107820001DF029BB1F8727BF04D029BB02D007EC5E
+:107830001AF01FA142D027BF09D029BB17D028B109
+:1078400018D0F7EC3EF0DCEC3CF01BD01FAD89EC1F
+:1078500023F066EC41F02BB35EEC24F023BF04D0A0
+:10786000238FFEEC41F00DD0239F0BD08DEC3CF02C
+:1078700008D0F1EC28F0DCEC3CF02BB5F9EC3EF054
+:1078800000D066EC41F022B713EC22F01FBD83EC70
+:107890003CF01FBF18EC45F0BDEC3CF02BB11DECEB
+:1078A00046F02BB35EEC24F01F91260EA6EC0EF0F2
+:1078B000316F010E316301D0258325A30BD01FBD8D
+:1078C00008D089EC23F028B1F1EC28F026B5F7ECCC
+:1078D0003EF025931FAFCCEC42F01FBF10EC43F0FD
+:1078E0001FA38CD322BD8BEC41F0229D1FB5AAECC7
+:1078F00041F021B7DBEC3DF01FBF04D024BD02D026
+:107900000300000096D7B82B040EA6EC0EF0B86565
+:1079100012001F9D4FEC23F01200F8EC23F021B968
+:107920000DD0B9EC23F0E02B3C0EE06302D0E06B0D
+:10793000DF2B259721B912002587120025A71200F9
+:107940000BD8E6EC23F0DE6BE06BDF6BDB6BDA6B06
+:10795000906B916B25971200DCC151F1DDC152F1A2
+:1079600090C153F191C154F105EC0AF01EA7120029
+:1079700090C1DCF191C1DDF11200819832C531F185
+:107980000E0EA6EC0EF03161D7EC3CF026BB8188E0
+:107990001FC531F1312D120066C531F10E0EA6EC76
+:1079A0000EF03161D7EC3CF026BB81881200818853
+:1079B000020EAF6F278B120023BFAED0238FFEECD9
+:1079C00041F0C2EC3EF08CC14BF18DC14CF10A0E7E
+:1079D0004D6F4E6B39EC0AF047C14BF148C14CF189
+:1079E000CFC14DF14E6B1CEC0AF047C14BF148C1C1
+:1079F0004CF1640E4D6F4E6B39EC0AF047C107F540
+:107A000028B118C507F528EC80F0010165C531F1F2
+:107A10001B0EA6EC0EF0315DD8B0CDEC29F052EC87
+:107A20003FF024A16AD0610ED0EC0BF0A8CF0FF587
+:107A3000600ED0EC0BF00FC50AF1D880640E0A5529
+:107A4000A856A8CF0EF5650ED0EC0BF0A8CF0DF51B
+:107A5000640ED0EC0BF00DC50AF1D880640E0A5507
+:107A6000A856A8CF0CF5690ED0EC0BF0A8CF0BF5FB
+:107A7000680ED0EC0BF00BC50AF1D880640E0A55E5
+:107A8000A856A8CF0AF56D0ED0EC0BF0A8CF09F5DB
+:107A90006C0ED0EC0BF009C50AF1D880640E0A55C3
+:107AA000A856A8CF08F5710ED0EC0BF0A8CF1DF5A5
+:107AB000700ED0EC0BF01DC50AF1D880640E0A558B
+:107AC000A856A8CF1CF5760ED0EC0BF0A8CF6AF51F
+:107AD000770ED0EC0BF0A8CF69F5780ED0EC0BF058
+:107AE000A8CF68F5790ED0EC0BF0A8CF67F57A0E29
+:107AF000D0EC0BF0A8CF1BF51200460EEDEC18F001
+:107B0000316B31C16AF531C169F531C168F531C1F7
+:107B100067F531C11BF51200239F27BF120029BB57
+:107B20001200420EEDEC18F0B1EC3DF0000EE8CF83
+:107B30004CF200EC80F00101430EEDEC18F023C58F
+:107B4000CDF1CD6712002BC50AF10A6729D024B107
+:107B500007EC1AF02491A96B22C5AAF11AEC1AF0CD
+:107B600012008CC100F58DC101F50B0EA6EC0EF0D4
+:107B70000A6F0AC112F50C0EA6EC0EF00A6F0AC1CC
+:107B800013F5100EA6EC0EF00A6F0AC117F51D0EC4
+:107B9000A6EC0EF00A6F0AC11EF5DFEC48F01200E9
+:107BA00024A13EEC1AF024812BC5A9F124C5AAF129
+:107BB00047EC1AF0120021972583819824BD12000A
+:107BC00021BB08D0218BBCC1BEF1BDC1BFF12F0EBE
+:107BD000B1EC2BF08E51C9EC2BF08F51C9EC2BF08E
+:107BE000AD6BB02D02D0020EAD27B12D02D0020E2A
+:107BF000AD27B22D02D0020EAD27B32D02D0030E59
+:107C0000AD27B42D02D0090EAD27B52D02D0000E40
+:107C1000AD2727AB11D0010EAD27AE6BAF51AE270C
+:107C2000AF6B27A703D0020EAD27AE8927A903D0DB
+:107C3000010EAD27AE8BAD8FAD51C9EC2BF027AB4C
+:107C400016D0AE51C9EC2BF027A70CD0180ED0ECF3
+:107C50000BF0A850C9EC2BF0190ED0EC0BF0A8508B
+:107C6000C9EC2BF027A903D0D051C9EC2BF0279BEE
+:107C700027972799B02F01D07AD8B12F01D06CD88F
+:107C8000B22F01D05ED8B32F01D04DD8B42F01D080
+:107C900018D8B52F01D010D8B0BFB06BB1BFB16B41
+:107CA000B2BFB26BB3BFB36BB4BFB46BB5BFB56B90
+:107CB000440EEDEC18F012001A0EA6EC0EF0B56FA3
+:107CC000120031C9B4F1B451C9EC2BF030C9B4F190
+:107CD000B451C9EC2BF033C9B4F1B451C9EC2BF059
+:107CE00032C9B4F1B451C9EC2BF035C9B4F1B45177
+:107CF000C9EC2BF034C9B4F1B451C9EC2BF037C93D
+:107D0000B4F1B451C9EC2BF036C9B4F1B451C9EC9B
+:107D10002BF038C9B4F1B451C9EC2BF0190EA6EC14
+:107D20000EF0B46F1200000EC9EC2BF0000EC9EC7F
+:107D30002BF0000EC9EC2BF0180EA6EC0EF0B36F72
+:107D40001200000EC9EC2BF0000EC9EC2BF0170E40
+:107D5000A6EC0EF0B26F1200A951C9EC2BF0AA519B
+:107D6000C9EC2BF0160EA6EC0EF0B16F1200965176
+:107D7000C9EC2BF09751C9EC2BF0150EA6EC0EF0C8
+:107D8000B06F12001FA32DD08CC151F18DC152F1E3
+:107D900094C153F195C154F18CC194F18DC195F109
+:107DA00005EC0AF04FC14BF150C14CF1270E4D6F5D
+:107DB0004E6B1CEC0AF047C144F148C145F1070E77
+:107DC000466FEFEC09F0630E446501D0446F050E79
+:107DD000A6EC0EF0445DD8A004D0208B0CEC1BF078
+:107DE000120020AB1200209B33EC1BF0120028B1D4
+:107DF00012008CC14BF18DC14CF10A0E4D6F4E6BD0
+:107E000039EC0AF047C14BF148C14CF1CFC14DF1FB
+:107E10004E6B1CEC0AF047C153F148C154F1130EEC
+:107E2000A6EC0EF0640DF3CF51F1F4CF52F105EC56
+:107E30000AF026951EB72685269B47C153F148C1F7
+:107E400054F1120EA6EC0EF0640DF3CF51F1F4CF05
+:107E500052F105EC0AF01EA704D0268B050EAF6F79
+:107E6000278B47C153F148C154F1110EA6EC0EF017
+:107E7000640DF3CF51F1F4CF52F105EC0AF01EB7C7
+:107E800005D0268B2685040EAF6F278B26B506D02E
+:107E900026A307D092EC1DF0269303D067EC1DF0CB
+:107EA000268312002B9D8EC14BF18FC14CF1640EC5
+:107EB0004D6F4E6B39EC0AF01B0ED0EC0BF0A8A006
+:107EC00011D0010ED06301D00DD01C0ED0EC0BF000
+:107ED000030EA86407D04751A86404D0030EA85C21
+:107EE00047612B8D1B0ED0EC0BF0A8A211D0020E17
+:107EF000D06301D00DD01D0ED0EC0BF0030EA864A2
+:107F000007D04751A86404D0030EA85C47612B8DAD
+:107F10001B0ED0EC0BF0A8A411D0030ED06301D03F
+:107F20000DD01E0ED0EC0BF0030EA86407D0475105
+:107F3000A86404D0030EA85C47612B8D1B0ED0EC07
+:107F40000BF0A8A610D0040ED06301D00CD01F0EE9
+:107F5000D0EC0BF0A86407D04751A86404D0030EFE
+:107F6000A85C47612B8D1B0ED0EC0BF0A8A810D09D
+:107F7000050ED06301D00CD0200ED0EC0BF0A8641D
+:107F800007D04751A86404D0030EA85C47612B8D2D
+:107F9000A6EC1DF0120020C54BF121C54CF14B673A
+:107FA00007D04C6705D0010ECB6FCC6B2691120029
+:107FB0004BC104F54CC105F50D0EA6EC0EF04D6F4E
+:107FC0004DC106F54B0EEDEC18F01CEC80F00101F4
+:107FD0004C0EEDEC18F004C54BF105C54CF14B67A8
+:107FE00007D04C6705D0010ECB6FCC6B26911200E9
+:107FF0004BC1CBF14CC1CCF1268112001FA75BEF26
+:1080000041F024BD5BEF41F029BBA6DCA2C100F525
+:10801000A3C101F50C0EA6EC0EF00A6F0AC113F510
+:10802000470EEDEC18F030EC80F00101B4DF480EA3
+:10803000EDEC18F0FD0EC9EC2BF0FD0EC9EC2BF0A9
+:10804000FE0EC9EC2BF0BEC1BCF1BFC1BDF1FA0EF2
+:10805000C9EC2BF0FA0EC9EC2BF0200EC9EC2BF07A
+:108060000751C9EC2BF00651C9EC2BF00851C9ECB3
+:108070002BF00551C9EC2BF00451C9EC2BF029ABC6
+:1080800011D0DCC131F1DDC132F191EC2BF031C105
+:10809000DCF132C1DDF1DC51C9EC2BF0DD51C9EC72
+:1080A0002BF010D090C131F191C132F191EC2BF055
+:1080B00031C190F132C191F19051C9EC2BF0915145
+:1080C000C9EC2BF0A451C9EC2BF0A551C9EC2BF055
+:1080D000A651C9EC2BF0AB51C9EC2BF0AC51C9EC5B
+:1080E0002BF0A251C9EC2BF0A351C9EC2BF020C509
+:1080F00031F121C532F13151C9EC2BF03251C9ECCB
+:108100002BF0060ED0EC0BF0A850C9EC2BF0070EAC
+:10811000D0EC0BF0A850C9EC2BF00A0ED0EC0BF011
+:10812000A850C9EC2BF00B0ED0EC0BF0A850C9EC0A
+:108130002BF00E0ED0EC0BF0A850C9EC2BF00F0E6C
+:10814000D0EC0BF0A850C9EC2BF0120ED0EC0BF0D9
+:10815000A850C9EC2BF0130ED0EC0BF0A850C9ECD2
+:108160002BF0160ED0EC0BF0A850C9EC2BF0170E2C
+:10817000D0EC0BF0A850C9EC2BF0180ED0EC0BF0A3
+:10818000A850C9EC2BF0190ED0EC0BF0A850C9EC9C
+:108190002BF0210ED0EC0BF0A850C9EC2BF0010E07
+:1081A000C9EC2BF0460EC9EC2BF0C151C9EC2BF0F9
+:1081B000C251C9EC2BF0140EA6EC0EF029BB010E37
+:1081C000C9EC2BF0020E386F383B150EA6EC0EF002
+:1081D0003825C9EC2BF0020E386F383B160EA6EC92
+:1081E0000EF03825C9EC2BF0020E386F383B170E15
+:1081F000A6EC0EF03825C9EC2BF0030E386F383B97
+:10820000180EA6EC0EF03825C9EC2BF0090E386FCD
+:10821000383B190EA6EC0EF03825C9EC2BF0000EF9
+:10822000386F383B1A0EA6EC0EF03825C9EC2BF04F
+:108230001A0ED0EC0BF0A850C9EC2BF0000EC9ECD4
+:108240002BF0FB0EC9EC2BF0FB0EC9EC2BF0020E51
+:10825000D0EC0BF0A8CF38F1030ED0EC0BF0A8CF88
+:1082600039F1D890010E3827000E392338C1A8FF04
+:10827000020ECEEC0BF039C1A8FF030ECEEC0BF0D2
+:108280001C0EBAEC0EF0316703D0326701D012D069
+:10829000010E3127000E3223700E820FA96E31C1FC
+:1082A000A8FFFDEC0BF0700E830FA96E32C1A8FF82
+:1082B000FDEC0BF08196249D2CB1EAEC4AF060ECC9
+:1082C00080F00101196B1A6B03EF3AF01FA712003F
+:1082D00029BB0ED024BD19D01F93B62B020EA6ECDD
+:1082E0000EF0020FD8B0FF0EE806B6651F8312002D
+:1082F000B62B3C0EB6631200B66B1F93DE2B1E0E20
+:10830000A6EC0EF0DE631F8312001F93B62B050E42
+:10831000B6651F831200D8EC41F01FB3B4EC41F0F6
+:108320001FB3C7EC41F0209D96519863208D975163
+:108330009963208D20BD39EC1DF0209F8C519463F2
+:10834000208F8D519563208F24BD208F20BFC1ECDD
+:1083500020F0120059EC46F0EEEC41F061EC23F015
+:1083600078EC47F01F95120090C151F191C152F184
+:108370008EC153F18FC154F105EC0AF01EA7120013
+:108380008EC190F18FC191F161EC23F01200ABC16D
+:1083900051F1ACC152F196C153F197C154F105ECC2
+:1083A0000AF01EB7120096C1ABF197C1ACF11200F2
+:1083B0002199000EA6EC0EF0516F526B8EC153F155
+:1083C0008FC154F105EC0AF01EA705D01FB7B66B9C
+:1083D0001F83218912001FA71F93120022B709D003
+:1083E0000C0EC26501D01200070EAF6F278B2287DB
+:1083F00012000D0EC265F8D7229712008EC115F13A
+:108400008FC116F11551112716511223000E132397
+:1084100014231551112716511223000E1323142370
+:1084200017C14DF118C14EF111C147F112C148F108
+:1084300013C149F114C14AF160EC0AF047C192F14D
+:1084400048C193F11200510EEDEC18F0906B916B56
+:10845000926B936B17EC0EF05A0ED0EC0BF0000EF3
+:10846000A864E0EC0DF0116B126B136B146B010E32
+:10847000176F186B010EDC6FDD6BDF6BE06BDA6B77
+:10848000DB6BA46BA56BA66BA76BDE6BB66BB76BD8
+:10849000AF6B279B2A9BD16924912B952B9DF8ECE0
+:1084A0002BF0A3C103F5A2C102F596C1ABF197C1B0
+:1084B000ACF10A6B0AC14EF20AC14FF202EE50F063
+:1084C000200E0A6FEE6A0A2FFDD702EE70F0200E22
+:1084D0000A6F010EEE6E0A2FFCD702EE90F0EE6AE4
+:1084E000EE6A2B83290EA6EC0EF0316F010E31637C
+:1084F0002B93140EA6EC0EF0A86F150EA6EC0EF042
+:10850000B06F160EA6EC0EF0B16F170EA6EC0EF0C3
+:10851000B26F180EA6EC0EF0B36F190EA6EC0EF0AB
+:10852000B46F1A0EA6EC0EF0B56F29AB02D0010E97
+:10853000A86F240ED0EC0BF028B1A8CF18F5A8CF67
+:1085400058F181962297219B1F9D1F97258324AD6B
+:108550001AEC0CF0210ED0EC0BF0A8CFD0F1D00526
+:10856000040DF350070FA96EF9EC0BF0A8CF11F52D
+:10857000D005040DF350060FA96EF9EC0BF0A8CF4F
+:10858000CFF111C50AF1D880640E0A55D880A856DB
+:10859000A8CF10F52A95120023B718D023A91200EE
+:1085A0002397239929991F8D1F9FB86B29BB0AD048
+:1085B000010EE8CF7FF0040E90EC09F0000EE8CF3A
+:1085C0007FF012008D0E90EC09F012002397239992
+:1085D0001FAD14D029AB03D01F931F9D12001F8F16
+:1085E0001F9D89EC26F001EC25F02B992A9F010EA6
+:1085F000B96F9BEC26F02399239712002BB7AAD0D2
+:108600008188060EAF6F278B2BA31200116B126BA4
+:10861000136B146B020E176F186BFEEC41F0120017
+:1086200023B715D023A912002CB9FFD025B91CD12E
+:1086300025BDF3D02399B86BB92B060E2ABD040EC5
+:10864000B96302D0010EB96F9BEC26F0120023979C
+:1086500023991F8F1F9DB86B2CB9E7D025BBB0D1D4
+:1086600025B902D125BDD9D025B500D12BB9B9EF97
+:1086700043F02ABF0BD0B94FDAD0B94F8AD1B94FE6
+:1086800053D0B94F45D0B94FE9D11200B94FBCD042
+:10869000B94F17D0B94FC3D0B94F03D0B94FDED1BE
+:1086A00012002B732BA30AD0116B126B136B146B7C
+:1086B000020E176F186BFEEC41F0D0D14CEC24F099
+:1086C000CDD15A0ED0EC0BF0A86608D017EC0EF006
+:1086D000010EA86E5A0ECEEC0BF007D0E0EC0DF0B8
+:1086E000000EA86E5A0ECEEC0BF0A6EC1DF039EC85
+:1086F0001DF0C1EC20F061EC23F029BBAFD127BF06
+:10870000ADD124B13EEC1AF024A107EC1AF0A6D1A9
+:1087100089EC26F01FEC25F0010EB96F2A8F9BEC37
+:1087200026F023992397120028B126D1258589ECBC
+:1087300026F0CFC1A8FF180ECEEC0BF011C5A8FF94
+:10874000190ECEEC0BF032EC25F0010EB96F9BEC5C
+:1087500026F012001F8F1F9D239923972B8989ECE8
+:1087600026F06BEC25F02A9F010EB96F9BEC26F0EA
+:108770001200B94F73D1B94F39D0B94F3ED0B94F6C
+:108780002ED0B94F25D06AD16BEC25F0980E516FE1
+:108790003A0E526FC5C153F1C6C154F105EC0AF04F
+:1087A0001EA705D0980EC56F3A0EC66F1200E80ED0
+:1087B000516F030E526FC5C153F1C6C154F105ECA0
+:1087C0000AF01EB71200E80EC56F030EC66F120046
+:1087D000E80EC55F030EC65B050EB96FD5D7E80E70
+:1087E000C527030EC623040EB96FCED7640EC52766
+:1087F000000EC623020EB96FC7D7640EC55F000E08
+:10880000C65B030EB96FC0D7258D89EC26F030EC1E
+:1088100080F001016CEC27F01200259D1FD12C89FE
+:1088200089EC26F061EC29F012002C9917D12589EA
+:10883000220ED0EC0BF0030EA8640DD00CD02A85CC
+:1088400059EC0DF068EC2AF023C5CDF1CD6712008C
+:108850007AEC2AF0120089EC26F023C5CDF1CD6721
+:108860001200B6EC25F012002599F8D0B94F6FD060
+:10887000B94F4ED0B94F38D0B94F17D0B94F01D0FA
+:108880001200190ED0EC0BF0A8CF31F13107FF0E1A
+:10889000316301D0312B31C1A8FF190ECEEC0BF0A2
+:1088A00032EC25F0050EB96F1200190ED0EC0BF06A
+:1088B000A8CF31F1312B650E316302D0040E316F38
+:1088C000180ED0EC0BF0A8503125326F650E3263D4
+:1088D00001D0310731C1A8FF190ECEEC0BF032ECFC
+:1088E00025F0040EB96F1200180ED0EC0BF0A8CFD3
+:1088F00031F13107030E316301D0312B31C1A8FFB3
+:10890000180ECEEC0BF032EC25F0030EB96F12000E
+:10891000180ED0EC0BF0A8CF31F1312B650E31637E
+:1089200002D0050E316F190ED0EC0BF0A850312596
+:10893000326F650E326301D0310731C1A8FF180EC6
+:10894000CEEC0BF032EC25F0020EB96F1200190ECE
+:10895000D0EC0BF0A8CF11F5180ED0EC0BF0A8CF8F
+:10896000CFF111C50AF1D880640E0A55A856A8CFD8
+:1089700010F52787278B72D0258B89EC26F028915C
+:10898000298903EC26F02881010EB96F9BEC26F0B3
+:10899000120028B10AD0258B89EC26F003EC26F0D2
+:1089A000010EB96F9BEC26F012002A8D258B89EC05
+:1089B00026F054EC26F0010EB96F9BEC26F0120065
+:1089C00029B912D028A110D02B9592EC1DF0230EBE
+:1089D000B925A96EF9EC0BF0A8CF18F5A8CF58F17E
+:1089E0002A9D2789278B3AD02B85316B31C118F509
+:1089F000259BB9C1D0F1B905040DF350070FA96E3D
+:108A0000F9EC0BF0A8CF11F5B905040DF350060FE2
+:108A1000A96EF9EC0BF0A8CFCFF111C50AF1D880FF
+:108A2000640E0A55A856A8CF10F52789278B16D0B3
+:108A30001FAF12002CB943D02BB93CD025A908D0C8
+:108A40002AB531D023C5CDF1CD6702D0B6EC25F0E3
+:108A5000B82B0A0EA6EC0EF0B86512002AA50DD0B0
+:108A60002A9559EC0DF039EC1DF061EC23F024B19E
+:108A70003EEC1AF024A107EC1AF02A951F9F1F9DC7
+:108A8000A6EC1DF089EC26F0E3EC19F089EC23F05C
+:108A9000B86B25992C99259B259D25952A9D2B9969
+:108AA00023972399120023C5CDF1CD67D1D77AEC56
+:108AB0002AF0CED76BEC25F09BEC26F0C9D761EC01
+:108AC00029F0C6D729EE4AF0100E386FDE660DD0B9
+:108AD000382FFCD759EC0DF0010E90EC09F0020E86
+:108AE00090EC09F070EC80F00101A9EC0CF01AECAC
+:108AF0000CF0A46BA56B939C939E819C819E1FB5EB
+:108B000009D81FB14FD81FA990EF48F0000003000B
+:108B10000000F5D759EC46F02BB11DEC46F0F4EC13
+:108B20003AF0E7EC3AF0A52B0E0EA56526D070D8EA
+:108B300078EC47F01AEC80F00101A0C1A2F1A1C1CC
+:108B4000A3F18CC1A0F18DC1A1F1A56B070EBAEC08
+:108B50000EF031C151F132C152F1A0C153F1A1C1A6
+:108B600054F105EC0AF01EB701D007D0070EBAEC9D
+:108B70000EF031C1A0F132C1A1F18CC100F58DC15F
+:108B800001F50B0EA6EC0EF00A6F0AC112F50C0EE1
+:108B9000A6EC0EF00A6F0AC113F540EC80F001015B
+:108BA0001F9512002EEC3BF026A104D08186000018
+:108BB000030000008196A42B050EA46512D028D8CE
+:108BC000060EBAEC0EF031C151F132C152F18CC136
+:108BD00053F18DC154F105EC0AF01F891EB71F999E
+:108BE000A46B1F9123B70AD023B908D0F292F0905A
+:108BF0002993299123992397D59E1200F292F09000
+:108C00002993299123992397D59E1F99268712008E
+:108C100020EC17F00300000003000000030023EC29
+:108C200017F013EC17F0030000000300000003002E
+:108C30001AEC17F0FBEC15F01200FA0E06EC0BF034
+:108C4000FA0E06EC0BF0FA0E06EC0BF0FA0E06EC40
+:108C50000BF059EC46F02BA11200F26AF16AF06AAF
+:108C6000C2901AEC0CF0100E926E806A936A816AC0
+:108C70001D0E946E826A956A836A966A846AD56AC2
+:108C8000CD6ACA6A9B6A020ED36ED180E7C136F103
+:108C90000F0E386F03000000382FFCD781880400C6
+:108CA000050EDAEC0AF0819803000000362FF6D7A3
+:108CB000EDD7C2800000C282C2B2FED7C4CF4CF151
+:108CC000C3CF4BF1C60E4D6F030E4E6F1CEC0AF076
+:108CD000640E4D6F4E6B60EC0AF047C1C1F148C1A4
+:108CE000C2F1C290C1C153F1C2C154F1280E516FFB
+:108CF0000A0E526F05EC0AF02B911EB703D0020E3C
+:108D0000E76F2B818CC153F18DC154F1990E516FD6
+:108D10003A0E526F05EC0AF02B911EA703D0030EFA
+:108D2000E76F2B81289B289D280ED0EC0BF0A8CF55
+:108D300053F1290ED0EC0BF0A8CF54F1D00E516FA7
+:108D4000070E526F05EC0AF01EA7288B940E516F88
+:108D5000110E526F05EC0AF01EA7288D28AB6DD0BE
+:108D600028AD6BD0680EA86E280ECEEC0BF0100E5E
+:108D7000A86E290ECEEC0BF007C1A8FF2A0ECEEC90
+:108D80000BF006C1A8FF2B0ECEEC0BF008C1A8FF1C
+:108D90002C0ECEEC0BF096C1A8FF2D0ECEEC0BF0F6
+:108DA00097C1A8FF2E0ECEEC0BF0A86A2F0ECEECCA
+:108DB0000BF0300ECEEC0BF0310ECEEC0BF0320E91
+:108DC000CEEC0BF0330ECEEC0BF0340ECEEC0BF001
+:108DD000350ECEEC0BF096C1A8FF360ECEEC0BF0A4
+:108DE00097C1A8FF370ECEEC0BF007C1A8FF380ED5
+:108DF000CEEC0BF006C1A8FF390ECEEC0BF008C18B
+:108E0000A8FF3A0ECEEC0BF096C1A8FF3B0ECEECBD
+:108E10000BF097C1A8FF3C0ECEEC0BF007C1A8FFEA
+:108E20003D0ECEEC0BF006C1A8FF3E0ECEEC0BF0D3
+:108E300008C1A8FF3F0ECEEC0BF0280ED0EC0BF0D3
+:108E4000A8CF53F1290ED0EC0BF0A8CF54F1C1C13B
+:108E500051F1C2C152F105EC0AF01EA71200C1C1C6
+:108E6000A8FF280ECEEC0BF0C2C1A8FF290ECEEC55
+:108E70000BF007C1A8FF2A0ECEEC0BF006C1A8FF2D
+:108E80002B0ECEEC0BF008C1A8FF2C0ECEEC0BF095
+:108E900096C1A8FF2D0ECEEC0BF097C1A8FF2E0EA9
+:108EA000CEEC0BF01200800ECF6ECE6A3C0E03614A
+:108EB00011D03C0E04610ED0180E05610BD0200EAF
+:108EC000066108D00C0E076105D0640E086102D05F
+:108ED0009D801200000E036F000E046F0C0E056FD4
+:108EE000010E066F080E076F0A0E086F9D801200B4
+:108EF000360ED0EC0BF0A8CF53F1370ED0EC0BF0C0
+:108F0000A8CF54F196C151F197C152F105EC0AF086
+:108F10001EA719D096C1A8FF360ECEEC0BF097C154
+:108F2000A8FF370ECEEC0BF007C1A8FF380ECEEC31
+:108F30000BF006C1A8FF390ECEEC0BF008C1A8FF5C
+:108F40003A0ECEEC0BF03B0ED0EC0BF0A8CF53F169
+:108F50003C0ED0EC0BF0A8CF54F196C151F197C163
+:108F600052F105EC0AF01EB7120096C1A8FF3B0EA5
+:108F7000CEEC0BF097C1A8FF3C0ECEEC0BF007C176
+:108F8000A8FF3D0ECEEC0BF006C1A8FF3E0ECEECC6
+:108F90000BF008C1A8FF3F0ECEEC0BF01200239B94
+:108FA0009D9A81869E9A620EAD6E22EC0CF028ECA2
+:108FB0000CF0AECF05F1180E0561056B28EC0CF036
+:108FC000AECF04F13C0E0461046B28EC0CF0AECF84
+:108FD00003F13C0E0361036B28EC0CF0AECF07F1FC
+:108FE0000C0E076501D0076F28EC0CF0AECF06F130
+:108FF00007C131F1314F1F0E314F1C0E314F1F0E83
+:10900000314F1E0E314F1F0E314F1E0E314F1F0EAE
+:10901000314F1F0E314F1E0E314F1F0E314F1E0E9E
+:10902000314F1F0E066502D0010E066F28EC0CF0C2
+:10903000AECF08F1640E0861086B81969E9A1F8579
+:109040009D8A78EF3AF0010158EC49F01FB31DEC0E
+:1090500019F0FC6A01EE09F0EE6A0A0EEA62FCD72A
+:109060001AEC0CF053EC47F029EC17F0229D22ADDE
+:10907000FED78E6B8F6B196B1A6B1F8908EC46F04D
+:109080001F998CC19EF18DC19FF18CC1A0F18DC142
+:10909000A1F18CC1A2F18DC1A3F1CB2B0A6B0AC146
+:1090A00011F54F0E0A6F0AC110F58CC100F58DC184
+:1090B00001F5000EE8CF4CF220EC80F0010130EC1D
+:1090C00080F0010118EC80F0010107EC3BF0010198
+:1090D00040EC80F00101010EA96E010EAA6EF9ECC0
+:1090E0000BF0A8CF38F1A92AF9EC0BF0A8CF39F191
+:1090F000AA6A010E386304D0460E396301D010D03D
+:10910000010EA96E010EAA6E010EA86EFDEC0BF009
+:10911000A92A460EA86EFDEC0BF0AA6A43EF14F0E4
+:1091200081988196300EA6EC0EF0E8CFF8F11E6B18
+:109130001F6B206B216B226B236B246B256B266BC3
+:10914000276B286B296B2A6B2B6B2C6B06EC38F08A
+:1091500097EC0DF0000EE8CF7CF0000EE8CF7DF02C
+:10916000000EE8CF7EF0000EE8CF7FF0FF0E2D6FEF
+:109170002DC17AF0FF0E2D6F2DC17BF092EC2CF0FB
+:10918000A2C19EF1A3C19FF1AA6A5C0ED0EC0BF0C4
+:10919000300EA86201D006D00ED8300EA86E5C0E3C
+:1091A000CEEC0BF0270ED0EC0BF02985010EA86257
+:1091B000299503EF3AF0D9EC28F0140E65D0279FDB
+:1091C0002891299B000E0A6F0AC11FF55A0E0A6FDB
+:1091D0000AC115F50AC114F5AA6A220ED0EC0BF0EB
+:1091E000010EA86202D0278F1200020EA86202D0E0
+:1091F00028811200030EA86202D0298B1200040EEF
+:10920000A8620FD0010E0A6F0AC11FF5200EA6EC4E
+:109210000EF0A8CF15F5210EA6EC0EF0A8CF14F590
+:109220001200050EA86212002881010E0A6F0AC101
+:109230001FF5200EA6EC0EF0A8CF15F5210EA6EC1A
+:109240000EF0A8CF14F5120059EC0DF097EC28F0B1
+:109250000A0E386FC80E06EC0BF0239723991FB146
+:10926000D8EC41F01FB138071F91386701D01200C8
+:109270001FB3120023B7120023B91200F0D759EC24
+:109280000DF0B8EC28F0E4D7386FC80E06EC0BF000
+:10929000239723991FB1D8EC41F01FB138071F91D4
+:1092A000386701D0120023B7120023B91200F2D799
+:1092B0006C0ED36E110E926E806A030E936E816AED
+:1092C000DD0E946E826A000E966E846A000E956EB4
+:1092D000836A400E9B6E1F0ED56E070ECD6ED00EAC
+:1092E000F26E050EF16E080EF06E210E9D6E000EF0
+:1092F000A06ED06A000EC26E0E0EC16E8A0EC06ED7
+:10930000C66A000EC76E280EC66E000EC56E080E29
+:10931000C86EBD6ABA6A070EB46E200E6F6E240E58
+:10932000AC6E900EAB6E080EB86EB06A220EAF6EC9
+:10933000AE6A9E6A1200010EE86F0F0EE96F010E11
+:10934000B96FB76B1F8F2087E0EC0DF059EC0DF073
+:10935000EDEC1CF02397239920912093CFEC1AF089
+:10936000D0EC1BF055EC11F01FA109D0F8EC3BF04C
+:10937000D8EC41F02EEC3BF059EC46F01F9120B1B7
+:10938000CCEF49F01FAFD6EF49F01FB9D6EF49F047
+:109390001FB390EF48F0E6D7B94F1CD0B94F0AD0B1
+:1093A000B94F10D0B94F63D0B94F37D0040EB96F51
+:1093B0007CEF11F0020EE827C70EE861E86F020E9D
+:1093C000B96FC8D7030EE927630EE961E96F030E91
+:1093D000B96FC0D7248D2B87E9C14BF14C6B640E5C
+:1093E0004D6F4E6B1CEC0AF0E80E4727030E482326
+:1093F00047C1C5F148C1C6F1C5C18CF1C6C18DF1E7
+:10940000209120931F9F23972399DFEC4AF01F831D
+:10941000500EEDEC18F004EF3CF059EC0DF0BDEC03
+:109420002AF017EC44F0010EE8CF7FF0BC0E90EC70
+:1094300009F0000EE8CF7FF0239723991FA109D0F0
+:10944000F8EC3BF0D8EC41F02EEC3BF059EC46F058
+:109450001F9123B709D023B907D01FB97AEF11F0B4
+:109460001FB390EF48F0EAD7050EB96F6AD723EC27
+:1094700042F0248D2B87E9C14BF14C6B640E4D6F8C
+:109480004E6B1CEC0AF0E80E4727030E482347C139
+:10949000C5F148C1C6F1C5C18CF1C6C18DF1DFEC83
+:1094A0004AF0010EE8CF7FF00C0E90EC09F0000EB0
+:1094B000E8CF7FF013EC3DF0B1EC3DF000EC80F034
+:1094C000010123C5CDF1CD67F5D7010EE8CF4CF2F0
+:1094D000FF0EE8CF23F5CFEC1AF00BEC0CF00FC524
+:1094E000ADFF22EC0CF00EC5ADFF22EC0CF00DC56B
+:1094F000ADFF22EC0CF00CC5ADFF22EC0CF00BC55F
+:10950000ADFF22EC0CF00AC5ADFF22EC0CF009C552
+:10951000ADFF22EC0CF008C5ADFF22EC0CF01DC530
+:10952000ADFF22EC0CF01CC5ADFF22EC0CF06AC5BF
+:10953000ADFF22EC0CF069C5ADFF22EC0CF068C564
+:10954000ADFF22EC0CF067C5ADFF22EC0CF01BC5A3
+:10955000ADFF22EC0CF0817813EC3DF0B1EC3DF066
+:1095600000EC80F00101430EEDEC18F0E82FB3D7CA
+:10957000000EE8CF4CF2FF0EE8CF23F514D081881F
+:10958000EAEC4AF0249D2B97FA0E06EC0BF0FA0E4B
+:1095900006EC0BF0FA0E06EC0BF08198010EE86F6A
+:1095A000050EB96FCED613EC3DF0B1EC3DF000ECFA
+:1095B00080F0010123C5CDF1CD67F5D7E0D72C812F
+:1095C000530EEDEC18F062EC80F00101540EEDEC5E
+:1095D00018F012002C91530EEDEC18F064EC80F0B2
+:1095E0000101540EEDEC18F0470EEDEC18F030ECE4
+:1095F00080F00101CBEC3FF0480EEDEC18F028ECC8
+:1096000080F001011200FFFFFFFFFFFFFFFFFFFFE0
+:10961000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
+:10962000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
+:10963000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
+:10964000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
 :10965000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
 :10966000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
 :10967000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
--- a/code_part1/OSTC_code_asm_part1/adc_rtc.asm	Fri Jul 30 12:32:15 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/adc_rtc.asm	Sat Jul 31 10:25:59 2010 +0200
@@ -1,4 +1,3 @@
-
 ; OSTC - diving computer code
 ; Copyright (C) 2008 HeinrichsWeikamp GbR
 
@@ -134,20 +133,14 @@
 	movff	temperature+1,EEDATA
 	write_int_eeprom	d'46'
 	; Reset charge statistics
-	clrf	EEDATA					; last complete charge
-	write_int_eeprom	d'47'		
-	clrf	EEDATA					; last complete charge
-	write_int_eeprom	d'48'		
-	clrf	EEDATA					; last complete charge
-	write_int_eeprom	d'49'		
-	clrf	EEDATA					; total cycles
-	write_int_eeprom	d'50'		
-	clrf	EEDATA					; total cycles
-	write_int_eeprom	d'51'		
-	clrf	EEDATA					; total complete cycles
-	write_int_eeprom	d'52'		
-	clrf	EEDATA					; total complete cycles
-	write_int_eeprom	d'53'		
+	clrf	EEDATA
+	write_int_eeprom	d'47'		; last complete charge
+	write_int_eeprom	d'48'		; last complete charge
+	write_int_eeprom	d'49'		; last complete charge
+	write_int_eeprom	d'50'		; total cycles
+	write_int_eeprom	d'51'		; total cycles
+	write_int_eeprom	d'52'		; total complete cycles
+	write_int_eeprom	d'53'		; total complete cycles
 	; Reset temperature extremas
 	movff	temperature+0,EEDATA	; Reset mimimum extrema
 	write_int_eeprom	d'54'
@@ -232,9 +225,9 @@
 	movwf	mins
 	movlw	.12
 	movwf	hours
-	movlw	.23
+	movlw	.1
 	movwf	day
-	movlw	.4
+	movlw	.8
 	movwf	month
 	movlw	.10
 	movwf	year
--- a/code_part1/OSTC_code_asm_part1/i2c_eeprom.asm	Fri Jul 30 12:32:15 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/i2c_eeprom.asm	Sat Jul 31 10:25:59 2010 +0200
@@ -333,33 +333,34 @@
 	bcf			LED_red
 	ostc_debug	'O'		; Sends debug-information to screen if debugmode active
 	return
-I2C_TX:
-	movwf		i2c_temp2				; Data byte
-	bsf			SSPCON2,SEN			; Start condition
-	rcall		WaitMSSP
-	movlw		b'10010000'		; Bit0=0: WRITE, Bit0=1: READ
-	movwf		SSPBUF			; control byte
-	rcall		WaitMSSP	
-	rcall		I2C_WaitforACK
-	movff		i2c_temp2, SSPBUF		; Data Byte
-	rcall		WaitMSSP	
-	rcall		I2C_WaitforACK
-	bsf			SSPCON2,PEN			; Stop condition
-	rcall		WaitMSSP	
-	return
-I2C_RX:
-	bcf			PIR1,SSPIF
-	bsf			SSPCON2,SEN			; Start condition
-	rcall		WaitMSSP
-	movlw		b'10010001'		; Bit0=0: WRITE, Bit0=1: READ
-	movwf		SSPBUF			; control byte
-	rcall		WaitMSSP	
-	rcall		I2C_WaitforACK
-	bsf			SSPCON2, RCEN	; Enable recieve mode
-	rcall		WaitMSSP	
-	movff		SSPBUF,i2c_temp2	; Data Byte
-	bsf			SSPCON2,ACKEN		; Master acknowlegde
-	rcall		WaitMSSP	
-	bsf			SSPCON2,PEN			; Stop condition
-	rcall		WaitMSSP	
-	return
\ No newline at end of file
+
+;I2C_TX:
+;	movwf		i2c_temp2				; Data byte
+;	bsf			SSPCON2,SEN			; Start condition
+;	rcall		WaitMSSP
+;	movlw		b'10010000'		; Bit0=0: WRITE, Bit0=1: READ
+;	movwf		SSPBUF			; control byte
+;	rcall		WaitMSSP	
+;	rcall		I2C_WaitforACK
+;	movff		i2c_temp2, SSPBUF		; Data Byte
+;	rcall		WaitMSSP	
+;	rcall		I2C_WaitforACK
+;	bsf			SSPCON2,PEN			; Stop condition
+;	rcall		WaitMSSP	
+;	return
+;I2C_RX:
+;	bcf			PIR1,SSPIF
+;	bsf			SSPCON2,SEN			; Start condition
+;	rcall		WaitMSSP
+;	movlw		b'10010001'		; Bit0=0: WRITE, Bit0=1: READ
+;	movwf		SSPBUF			; control byte
+;	rcall		WaitMSSP	
+;	rcall		I2C_WaitforACK
+;	bsf			SSPCON2, RCEN	; Enable recieve mode
+;	rcall		WaitMSSP	
+;	movff		SSPBUF,i2c_temp2	; Data Byte
+;	bsf			SSPCON2,ACKEN		; Master acknowlegde
+;	rcall		WaitMSSP	
+;	bsf			SSPCON2,PEN			; Stop condition
+;	rcall		WaitMSSP	
+;	return
\ No newline at end of file
--- a/code_part1/OSTC_code_asm_part1/menu_settime.asm	Fri Jul 30 12:32:15 2010 +0200
+++ b/code_part1/OSTC_code_asm_part1/menu_settime.asm	Sat Jul 31 10:25:59 2010 +0200
@@ -280,8 +280,8 @@
 	movlw	d'20'					; calendar until 2020
 	cpfsgt	year
 	bra	set_time_refresh_x
-	movlw	d'8'
-	movwf	year					; Set Year to 2008
+	movlw	d'10'
+	movwf	year					; Set Year to 2010
 	
 set_time_refresh_x:
 	call	set_time_refresh