diff --git a/.gitignore b/.gitignore index 2761a5a..fce1476 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ fab-agon-emulator *.exe SDL2.dll fab-agon-emulator-v* +.vscode diff --git a/Cargo.lock b/Cargo.lock index 8d0cd72..5e6270b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,7 +5,6 @@ version = 3 [[package]] name = "agon-cpu-emulator" version = "0.4.1" -source = "git+https://github.com/tomm/agon-cpu-emulator.git?rev=9bca003b07cc09f7f5594e6451589843c733a9ee#9bca003b07cc09f7f5594e6451589843c733a9ee" dependencies = [ "ez80", "rand", diff --git a/Cargo.toml b/Cargo.toml index 51972d1..8f44278 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,3 +40,6 @@ raw_tty = "0.1.0" [workspace.dependencies] #agon-cpu-emulator = { path = "../agon-cpu-emulator" } agon-cpu-emulator = { git = "https://github.com/tomm/agon-cpu-emulator.git", rev="9bca003b07cc09f7f5594e6451589843c733a9ee"} + +[patch."https://github.com/tomm/agon-cpu-emulator.git"] +agon-cpu-emulator = { path = "../agon-cpu-emulator" } \ No newline at end of file diff --git a/firmware/mos_electron.bin b/firmware/mos_electron.bin index 4389256..8e293da 100644 Binary files a/firmware/mos_electron.bin and b/firmware/mos_electron.bin differ diff --git a/firmware/mos_electron.hex b/firmware/mos_electron.hex new file mode 100644 index 0000000..af0c40b --- /dev/null +++ b/firmware/mos_electron.hex @@ -0,0 +1,725 @@ +:0D000000F3ED7D5BC3CC04005BC3C10500C4 +:050010005BC3C7050001 +:050018005BC3CD0500F3 +:050020005BC3D40500E4 +:050028005BC3DA0500D6 +:050030005BC3F10500B7 +:050038005BC3F70500A9 +:400066005BC3FD05009BA200808080808080808080C0C0C0C0C080808080808080808080808080808080808060020202020202020202020202020202010101010101010137 +:4000A6000101020202020202021818181818180808080808080808080808080808080808080808020202020202141414141414040404040404040404040404040404040412 +:0800E60004040402020202807E +:400100006001640168016C017001740178017C018001840188018C019001940198019C01A001A401A801AC01B001B401B801BC01C001C401C801CC01D001D401D801DC01DF +:40014000E001E401E801EC01F001F401F801FC010002040208020C021002140218021C02C3E3C70BC3E7C70BC3EBC70BC3EFC70BC3F3C70BC3F7C70BC3FBC70BC3FFC70B57 +:40018000C303C80BC307C80BC30BC80BC30FC80BC313C80BC317C80BC31BC80BC31FC80BC323C80BC327C80BC32BC80BC32FC80BC333C80BC337C80BC33BC80BC33FC80BCF +:4001C000C343C80BC347C80BC34BC80BC34FC80BC353C80BC357C80BC35BC80BC35FC80BC363C80BC367C80BC36BC80BC36FC80BC373C80BC377C80BC37BC80BC37FC80B8F +:40020000C383C80BC387C80BC38BC80BC38FC80BC393C80BC397C80BC39BC80BC39FC80BE387856F8C95677E23666FE3C9E5210200003977E1C9E521020000397EE1C9EBC8 +:40024000E5210200003977E1EBC9FDE5FD21000000FD39F5D5DDE5ED6EF5FD1706FD7E08FD2709DD21C8C20BDD3600C3DD7301DD7202DD77031835FDE5FD21000000FD3970 +:40028000F5D5DDE5ED6EF5FD1706FD7E08ED6DED39B5FD2709DD21C8C20BDD360049DD3601CDDD7302DD7203DD3604C9CDC8C20BF1ED6DED39B5DDE1D1F1FDF9FDE1C9F575 +:4002C000C5ED3880F603ED3980ED0081ED3882B020F7C1F1C9F5C5ED3883F603ED3983ED0084ED3885B020F7C1F1C9F3F5C5D5E5ED389AF602ED399A2ABAC20B01020000AB +:400300000922BAC20B3ABDC20BCE0032BDC20BE1D1C1F1FB5BED4DCD2002002F03540374039403AF03DB03F6031D043F046104C5782F4FED389BA1ED399BC1C5782F4FEDAB +:40034000389CA1ED399CC1C5782F4FED389DA1ED399DC1C9ED389BB0ED399BC5782F4FED389CA1ED399CC1C5782F4FED389DA1ED399DC1C9C5782F4FED389BA1ED399BC140 +:40038000ED389CB0ED399CC5782F4FED389DA1ED399DC1C9ED389BB0ED399BED389CB0ED399CC5782F4FED389DA1ED399DC1C9ED389AB0ED399AC5782F4FED389BA1ED395F +:4003C0009BC1C5782F4FED389CA1ED399CC1C5782F4FED389DA1ED399DC1C9ED389BB0ED399BC5782F4FED389CA1ED399CC1ED389DB0ED399DC9C5782F4FED389AA1ED3986 +:400400009AC1C5782F4FED389BA1ED399BC1ED389CB0ED399CED389DB0ED399DC9ED389AB0ED399AC5782F4FED389BA1ED399BC1ED389CB0ED399CED389DB0ED399DC9C5CF +:40044000782F4FED389AA1ED399AC1ED389BB0ED399BED389CB0ED399CED389DB0ED399DC9ED389AB0ED399AED389BB0ED399BED389CB0ED399CED389DB0ED399DC9016051 +:4004800007003E00B1B02816AF3283C00BED620BED42280A2183C00B1184C00BEDB0018300003E00B1B0280A216B00001100C00BEDB03E00B728140125A4003E00B1B028E6 +:4004C0000A21000000111F0900EDB0C93EFFED399BED399FED39A33E00ED399CED39A0ED39A4ED399DED39A1ED39A5ED3980ED3983ED3986ED3989ED398CED398FED39C1C9 +:40050000ED39D1ED39CBED39FB3E04ED39BAED38EDE6BEED39ED3E04ED39A83E0BED39A93E01ED39F03E08ED39AA3E00ED39AB3E00ED39AC3E00ED39F13E00ED39AD3E0071 +:40054000ED39AE3E00ED39AF3E00ED39F23E00ED39B03E00ED39B13E00ED39B23E00ED39F33E00ED39B33E00ED39F73E08ED39F83EB7ED39B53E80ED39B43100000CED57E9 +:40058000B73E0128013DF5CD0406003E090602CD1703003E01B72809CD7E0400F132BEC20B21000000E5DD21000000DD39DDE5E111000000CDA50900D118FE002D310130FA +:4005C00000CD2707005BC9CD3F08005BC9DD22CEC20B5BC9CD7D08005BC9F5ED57F3EAE90500F1CD0E9D005BC9F1CD0E9D00FB5BC9CD588B005BC9CDA49B005BC95BED45C6 +:40060000FB5BED4DF5ED57F5F3210006003EC332E3C70B22E4C70B21E3C70B11E7C70B01BC0000EDB0ED5E3E01ED47F1E2310600FBF1C9FDE5FD21000000FD39F5ED57F547 +:40064000F3010000000602FD4E06ED4C21E3C70B0936C323FD0709ED17ED0FD5E1F1E2630600FBF1FDF9FDE1C9C93EFFED39A23EFFED39A33E00ED39A43E00ED39A5ED3867 +:40068000A3F60FED39A3ED38A4E6F0ED39A4ED38A5F60FED39A5ED38C3F680ED39C33E01ED39C03E00ED39C1ED38C3E67FED39C33E02ED39C43E07ED39C2ED38C3F603E6E1 +:4006C000F7ED39C33E01ED39C1C9DDE5DD21000000DD39DD7E06CD270700210000006FDDE1C9CD3F080021000000D86FC9E5D511D2C20B2112C30BED1F2115C30BED1F1105 +:4007000018C30B2158C30BED1F215BC30BED1FAF325EC30B3D2160C30B1161C30B77010B0000EDB0D1E1C9E5D5F52A12C30B77232212C30BA711D2C20BED527DFE402005EB +:40074000ED5312C30BED38C1F602ED39C1F1D1E1C9F5ED38C6CB6728F9ED38C5CB6F28F9F1ED39C0C9E5D5F5F53A5EC30BA72032F1CB7F2806CB772802181F2A58C30B773A +:40078000232258C30BA71118C30BED527DFE402005ED5358C30BF1D1E1C93E02325EC30B18F43D325EC30BA72807F1325FC30B18E53A5FC30B2168C30BFE012843FE9A28EF +:4007C0000FFE9C2817FE96281FFE982827F118C6F1A72804CBA618BECBE618BAF1A72804CBBE18B2CBFE18AEF1A72804CBAE18A6CBEE18A2F1A72804CBB6189ACBF618967A +:40080000F1A72804CB86188ECBC6188AE5D5A72A12C30BED5B15C30BED52281F1A13ED5315C30BEBF5A711D2C20BED527DFE402005ED5315C30BF1A7D1E1C937D1E1C9E53B +:40084000D5A72A58C30BED5B5BC30BED52281F1A13ED535BC30BEBF5A71118C30BED527DFE402005ED535BC30BF1A7D1E1C937D1E1C9ED38C5CB4728F9ED38C0C9E5D5A728 +:400880002A58C30BED5B5BC30BED527DD1E1C9F3F5C5D5E5ED38C2E60EFE042010ED38C5CB472827ED38C0CD65070018F0FE02201AED38C6CB6728F9CD0C08003805ED399F +:4008C000C018EEED38C1E6FDED39C1E1D1C1F1FB5BED4DDDE5DD21000000DD39DD7E06CD510700210000006FDDE1C93EFFED399FAFED39A0ED39A1ED38A3F6F0ED39A3ED79 +:4009000038A4E60FED39A4ED38A5E60FED39A5C9F521000000ED389E6FED38A267F1C901EB0200C501320000C5CD330600C1C1018F0800C501180000C5CD330600C1C1C9DA +:4009400021FCFFFFCDAAA600DD36FC0001000000C501100000C5010A0000C5CD4A8500C1C1C101000000DD0FFD181A01800000C5CDC78B00C1B72806DD36FC011815DD079D +:40098000FD03DD0FFD01C80000DD27FDB7ED42FA6B090001000000C5CDFE8500C1DD7EFCDDF9DDE1C921FDFFFFCDAAA600F3CD1F0900CD690600CD371200CDED0600CD6A3B +:4009C0000600CDEB0800FBCD400900B72028012FA200ED4300C00B01C3B100C5CD67A000C1012FA200ED4300C00B01DBB100C5CD67A000C118FE012FA200ED4300C00B01ED +:400A0000EDB100C5CD67A000C101000000C5C5CD7CA300C1C1012E0000C5CD2FA200C101000000C501080000C5CD7CA300C1C1012E0000C5CD2FA200C101000000C5010155 +:400A40000000C5CD7CA300C1C10106B200C5CD67A000C101010000C50109B200C50184C00BC5CDB94F00C1C1C101000000B7ED422019012FA200ED4300C00B010AB200C54C +:400A8000CD67A000C1CD2489001828012FA200ED4300C00B011EB200C5CD67A000C1012FA200ED4300C00B0136B200C5CD67A000C118FECD6F9B00B7ED62DDF9DDE1C9CDC2 +:400AC0006FA300DD7E06CBF74F0600C5CDFE1100C1DD7E0CB7ED626FE5C10600C5CDFE1100C1B7ED62E5DD070AC533C133330600C5CDFE1100C1DD070A0600C5CDFE11002B +:400B0000C1DD4E090600C5CDFE1100C1DD7E0FCBC74F0600C5CDFE1100C1DDF9DDE1C921FEFFFFCDAAA600DD36FF00180ADD34FF3E08DDBEFF381101FF0000C5CDFE110000 +:400B4000C1DD77FEFEFF28E5DD7EFEDDF9DDE1C9CD6FA300CD1F0B00DD270677DD27067EB7ED626FE5C121010000B7ED42FA770B00EABD0B001804E2BD0B0001FF0000C5E7 +:400B8000CDFE1100C1DD2706237701FF0000C5CDFE1100C1DD3106ED23027701FF0000C5CDFE1100C1DD3106ED23037701FF0000C5CDFE1100C1DD3106ED230477DDF9DD41 +:400BC000E1C921FFFFFFCDAAA60001FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101940000C501000000C5C5C5CDBF0A00C1C1C1C1CD1F0B00DD77FF01FF00F4 +:400C000000C5CDFE1100C1CDF5110001FF0000C5CDFE1100C1DD7EFFDDF9DDE1C9CD6FA30001FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101860000C50100AC +:400C40000000C501AA0100C501080000C5CDBF0A00C1C1C1C1DD0706C5CD500B00C101FF0000C5CDFE1100C1CDF5110001FF0000C5CDFE1100C1DDF9DDE1C921FFFFFFCD5F +:400C8000AAA60001FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101000000C5C5C501370000C5CDBF0A00C1C1C1C1CD1F0B00DD77FF01FF0000C5CDFE1100C1C3 +:400CC000CDF5110001FF0000C5CDFE1100C1DD7EFFDDF9DDE1C921FFFFFFCDAAA60001FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101000000C501400000C573 +:400D000001000000C501290000C5CDBF0A00C1C1C1C1CD1F0B00DD77FF01FF0000C5CDFE1100C1CDF5110001FF0000C5CDFE1100C1DD7EFFDDF9DDE1C9CD6FA30001FF00ED +:400D400000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101000000C5C5C5013A0000C5CDBF0A00C1C1C1C1DD0706C5CD500B00C101FF0000C5CDFE1100C1CDF511002E +:400D800001FF0000C5CDFE1100C1DDF9DDE1C921FDFFFFCDAAA600CDF51100CDBF020001FF0000C5CDFE1100C1CDF5110001000000DD0FFD181101FF0000C5CDFE1100C130 +:400DC000DD07FD03DD0FFD010A0000DD27FDB7ED42FADB0D00EAB60D001804E2B60D00DDF9DDE1C921F4FFFFCDAAA600DD0706DD7E09DD0FF4DD77F7DD070CDD0FF8010009 +:400E00000000DD0FFD1851ED65FBDD07F8C5DD4EF70600C5DD07F4C5CD151000C1C1C1C1DD77FCFE023026DD7EFBFEFE201FDD27F4DD5EF73E01CDB39D00DD2FF4DD73F7EE +:400E400001000200DD27F809DD2FF818043E011819DD07FD03DD0FFDDD070FCD01A200E5C1DD27FDB7ED42389EAFDDF9DDE1C921F4FFFFCDAAA600DD0706DD7E09DD0FF4DD +:400E8000DD77F7DD070CDD0FF801000000DD0FFD1850ED65FBDD07F8C5DD4EF70600C5DD07F4C5CDF90E00C1C1C1C1DD77FCB72026DD7EFBFE05201FDD27F4DD5EF73E0123 +:400EC000CDB39D00DD2FF4DD73F701000200DD27F809DD2FF818043E011819DD07FD03DD0FFDDD070FCD01A200E5C1DD27FDB7ED42389FAFDDF9DDE1C921FBFFFFCDAAA61F +:400F000000DD36FC00DD270F36FF01FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C101000000C5DD4E090600C5DD0706C501180000C5CDBF0A00C1C1C1C1CD1FF4 +:400F40000B00DD77FBB7C2F50F0001FE0000C5CDFE1100C1DD36FD00DD36FE00181EDD07FDCD01A200DD070C094E0600C5CDFE1100C1DD27FD23DD75FDDD74FE49010002D4 +:400F8000DD27FDB740ED4238D5DD36FF00181801FF0000C5CDFE1100C1DD77FCFEFF2807DD270F36FF1813DD34FFDD7EFFB7ED626F01430F00B7ED4220D5DD7EFCE61FFE03 +:400FC000052032DD270F3605DD36FF00181ADD34FFDD7EFFB7ED626F01430F00B7ED422007DD270F3600180D01FF0000C5CDFE1100C1B728D901FF0000C5CDFE1100C1CD12 +:40100000F5110001FF0000C5CDFE1100C1DD7EFBDDF9DDE1C921FAFFFFCDAAA600DD36FF00DD270F36FF01FF0000C5CDFE1100C1CDEC110001FF0000C5CDFE1100C1010076 +:401040000000C5DD4E090600C5DD0706C501110000C5CDBF0A00C1C1C1C1CD1F0B00DD77FAFEFFCAF11000DD36FB00DD36FC00181101FF0000C5CDFE1100C1DD77FFFEFF87 +:401080002017DD27FB23DD75FBDD74FC49011B06DD27FBB740ED4220D8DD7EFFFEFE204ADD36FD00DD36FE00181F01FF0000C5CDFE1100C1DD270C77DD070C03DD0F0CDDEC +:4010C00027FD23DD75FDDD74FE49010002DD27FDB740ED4238D401FF0000C5CDFE1100C101FF0000C5CDFE1100C1DD270FDD7EFF7701FF0000C5CDFE1100C1CDF5110001AE +:40110000FF0000C5CDFE1100C1DD7EFADDF9DDE1C921FAFFFFCDAAA600DD36FF0001000000C501100000C5010A0000C5CD4A8500C1C1C1CD8F0D001810DD34FF3E0ADDBE85 +:40114000FF30063E01C3E71100CDC20B00DD77FAB7ED626F01010000B7ED4220DCED65FACD1D0C00C1DD7EFAB7ED626F01010000B7ED4228043E01186EED22FE7EB7ED62C8 +:401180006F01AA0000B7ED4228043E011859DD36FF003E64DDBEFF30043E01184ACD7B0C00DD77FAB7ED626F01020000B7ED42F2BA1100CDD60C00DD77FACDBF0200DD34D7 +:4011C000FFDD7EFAB720CBED65FACD390D00C101000000C5CDFE8500C1ED22FA237EE68020043E011801AFDDF9DDE1C9ED389ACBA7ED399AC9ED389ACBE7ED399AC921FD98 +:40120000FFFFCDAAA60001000000DD0FFDDD7E06ED39BCED38BBE6802015DD07FD03DD0FFD01E80300DD27FDB7ED42FA131200ED38BCDDF9DDE1C921FCFFFFCDAAA600EDC9 +:40124000389ACBD7ED399AED389CCB97ED399CED389DCB97ED399DED389BCB97ED399BED389ACBE7ED399AED389CCBA7ED399CED389DCBA7ED399DED389BCBA7ED399BED8E +:40128000389CE637ED399CED389DF6C8ED399D01040000C5CDDA1200C101000000AFDD0FFCDD77FF1812DD27FCDD5EFF3E01CDB39D00DD2FFCDD73FFDD27FCDD5EFF014077 +:4012C0001F00AFCD21AA00FAD11200EAA612001804E2A61200DDF9DDE1C9CD6FA300AFED39BA01000100DD2706CD99A9007DED39B901000100DD2706CD26A0007DED39B817 +:401300003E30ED39BADDF9DDE1C9CD6FA300AFDDF9DDE1C921FFFFFFCDAAA600CD111100DD77FFB72003AF18023E01DDF9DDE1C921FFFFFFCDAAA600DD0712C5DD0709C5B3 +:40134000DD4E0F0600C5DD070CC5CDE40D00C1C1C1C1DD77FFB72005B7ED62180421010000DDF9DDE1C921FFFFFFCDAAA600DD0712C5DD0709C5DD4E0F0600C5DD070CC5BF +:40138000CD6F0E00C1C1C1C1DD77FFB72005B7ED62180421010000DDF9DDE1C9CD6FA300B7ED62DDF9DDE1C921E8FFFFCDAAA600B7ED623AC0C20B6F7CE5C12E19CD99AAF4 +:4013C00000DD0FFCDD77FFFD21C0C20BB7ED62FD6E015C3E01CDB39D007BE5C12E15CD99AA00DD0FF8DD77FBB7ED62FD6E02E5E5B7ED62E533C1D13333DD0FF4DD73F7B705 +:40140000ED62FD6E057CE5C12E0BCD99AA00DD0FF0DD77F3B7ED62FD6E067CE5C12E05CD99AA00DD0FECDD77EFED23077EB7ED626F3E01CD01A000E5C1CDD2A900DD0FE8EF +:40144000DD77EBDD27ECDD5EEFDD7EEBCDF9A600DD07F0DD7EF3CDF9A600DD07F4DD7EF7CDF9A600DD07F8DD7EFBCDF9A600DD07FCDD7EFFCDF9A600DDF9DDE1C921FEFF7E +:40148000FFCDAAA600DD2706234E0600C5E1DD75FEDD74FFDD27064EC5D1DD27FE652E00E5C1D5E1CDA7AC00DD75FEDD74FFDD27FEDDF9DDE1C921EBFFFFCDAAA600DD3116 +:4014C00006B7ED62FD6E03DD2FFCDD74FFB7ED62FD6E02DD2FF95CDD07FCC5C5B7ED62E53333C1DD73F8D1DD73F7DD5EF833DD27F9DD73F8DD5EF77BDD5EF8CDF9A600DD96 +:401500002FFCDD73FFB7ED62FD6E01DD2FF45CDD07FCC5C5B7ED62E53333C1DD73F8D1DD73F3DD5EF833DD27F4DD73F8DD5EF37BDD5EF8CDF9A600DD2FFCDD73FFE5C1C5DB +:40154000C5B7ED62E53333D1DD1FEDE1DD75EB33B7ED62FD6E00E5C17CDD6EEB5DDD1FF0DD27EDDD17F0CDF9A600DD2FFCDD73FFDD27FCDD5EFFDDF9DDE1C9CD6FA300DD4D +:401580007E09DD270677DD070603DD0F06DD0709CD01A200E5C13BC533F117ED62E5C533E13333DD7509DD740ADD7E09DD270677DDF9DDE1C9CD6FA300DD7E09DD270677D7 +:4015C000DD070603DD0F06DD070AAFDD0F09DD770CDD7E09DD270677DD070603DD0F06DD070AAFDD0F09DD770CDD7E09DD270677DD070603DD0F06DD070AAFDD0F09DD77BA +:401600000CDD7E09DD270677DDF9DDE1C9CD6FA300DD7E06B72805B7ED621803B7ED62DDF9DDE1C9CD6FA300DD7E06B72805B7ED621803B7ED62DDF9DDE1C921F6FFFFCD2A +:40164000AAA600DD2706ED07DD0FFDC5E14E0600C5E1DD75FBDD74FCDD07FD03DD0FFDDD4EFB0600C5CD0D1600C101000000B7ED42283DDD27FD7EDD77FADD07FD03DD0FA1 +:40168000FDDD4EFA0600C5CD241600C101000000B7ED42200821FFFFFF1EFF1866DD27FB652E00DD4EFA06004009DD75FBDD74FC49010000DD27FBB740ED42282A01B50195 +:4016C00000C5DD07FBC5CDD88200C1C1DD75FBDD74FC49010000DD27FBB740ED42200821FFFFFF1EFF181CDD07FBCD01A200AFDD2FF6DD77F9DD2706DD07FDED0FDD27F60A +:40170000DD5EF9DDF9DDE1C921FEFFFFCDAAA60001B50100C5DD4E090600C5DD0706C5CD308200C1C1C1DD75FEDD74FF49010001DD27FEB740ED42384001020000DD270F51 +:40174000B7ED423005B7ED621858DD07FECD01A200E5C13BC533F117ED62E5C533E13333DD310CFD7500DD070C03DD0F0CDD7EFEC5E17721020000182949010000DD27FE95 +:40178000B740ED42280C01010000DD270FB7ED423005B7ED62180BDD7EFEDD270C7721010000DDF9DDE1C921F5FFFFCDAAA60001000000DD0FFDDD3106FD7E03B7CA6A1867 +:4017C0000001010000C5DD3106FD0732FD7E3526006FE5C5ED6636FD4E010600C5CD661300C1C1C1C1C101000000B7ED422074DD3106FD360300FD0732FD7E35DD0FF5DDD5 +:4018000077F8FD071EFD7E21DD0FF9DD77FCDD27F5DD5EF8FD0726FD7E29CD9EA600DD07F9DD7EFCCD21AA003040DD3106FD7E02FE02203601010000C5DD27F9DD5EFCDD40 +:4018400007F5DD7EF8CDC29D004B0600C5E5DD3106ED6636FD4E01C5CD661300C1C1C1C1C1180701010000DD0FFDDD27FDDDF9DDE1C921FDFFFFCDAAA60001000000DD0FAB +:40188000FDDD3106FD2732FD5E35DD0709DD7E0CCD21AA002867DD0706C5CDA71700C1DD2FFD01000000DD27FDB7ED42204F01010000C5DD4E0C0600C5DD0709C5DD3106CC +:4018C000ED6636FD4E010600C5CD301300C1C1C1C1C101000000B7ED42281301FFFFFF3EFFDD0F09DD770C01010000DD0FFDDD0709DD7E0CDD3106FD0F32FD7735DD27FD86 +:40190000DDF9DDE1C921FDFFFFCDAAA600DD0706C5CDA71700C1DD2FFD01000000DD27FDB7ED42C2411A00DD3106FD7E00FE03C21B1A00DD3106FD7E04FE01C21B1A0001F7 +:40194000000200C501000000C5DD3106ED6636CDE7AA00C1C1C10155AA00C501FE0100DD3106ED233609E5CD7B1500C1C101410000C501525261C5DD3106ED6636CDB515AA +:4019800000C1C1C101610000C501727241C501E40100DD3106ED233609E5CDB51500C1C1C1DD3106FD0712FD7E1526006FE5C501E80100ED233609E5CDB51500C1C1C1DDFC +:4019C0003106FD070EFD7E1126006FE5C501EC0100ED233609E5CDB51500C1C1C1DD3106FD2722FD5E253E01CDB39D00FD2F32FD733501010000C5FD0732FD7E3526006F5C +:401A0000E5C5ED6636FD4E010600C5CD661300C1C1C1C1C1DD3106FD36040001000000C5C5DD3106FD4E010600C5CD9C1300C1C1C101000000B7ED42280701010000DD0F8D +:401A4000FDDD27FDDDF9DDE1C9CD6FA300DD2709DD5E0C01020000AFCD9EA600DD2F09DD730CDD3106FD271AFD5E1D01020000AFCD9EA6007BE5C1DD2709DD5E0CCD21AA0A +:401A8000003807B7ED621E001820DD3106FD0709CD01A2001E00DD0709DD7E0CCDB0AC00FD072EFD7E31CDC29D00DDF9DDE1C921F0FFFFCDAAA600DD3106FD0700DD0FFDCB +:401AC000DD2709DD5E0C01020000AFCD21AA003815DD2709DD5E0CDD31FDFD071AFD7E1DCD21AA00380F01010000AFDD0FF6DD77F9C3111D0001FFFFFF3EFFDD0FF6DD77C5 +:401B0000F9DD31FDFD7E00B7ED626FE5C111010000B7ED52DA061D0021030000B7ED42DA061D00C5E1E5C12909012E1B0009ED27E93A1B00391C009B1C00DD27093E01CDB7 +:401B400074A900DD070909DD2FFA3E09CD74A900E5C1AFDD31FDFD2726FD5E29CDC29D004B0600C5E5DD07FDC5CD721800C1C1C101000000B7ED42C2111D0001FF0100DDD1 +:401B800027FACD7EAA00E5C1DD31FDED2336097EB7ED626FDD2FF3DD07FA03DD0FFAC5E13E09CD74A900E5C1AFFD2726FD5E29CDC29D004B0600C5E5DD07FDC5CD72180038 +:401BC000C1C1C101000000B7ED42C2111D0001FF0100DD27FACD7EAA00E5C1DD31FDED2336097EB7ED626FE5B7ED62E53333E133DD07F3CDE6A100DD2FF3DD7E09E601B76E +:401C0000ED626F5C01000000AFCD21AA00280EDD27F33E04CD74A900DD2FF0180E01FF0F00DD27F3CD7EAA00DD2FF0DD07F0AFDD0FF6DD77F9C3111D00DD070AAFDD31FD85 +:401C4000FD2726FD5E29CDC29D004B0600C5E5DD07FDC5CD721800C1C1C101000000B7ED42C2111D00DD2709DD5E0C01020000AFCDB0AC0001FF0100AFCD32AD00E5C1DD4A +:401C800031FDED233609E5CD7D1400C1E5C1CD01A200AFDD2FF6DD77F91876DD0709DD7E0C2E07CD7CA600DD31FDFD2726FD5E29CDC29D004B0600C5E5DD07FDC5CD72188C +:401CC00000C1C1C101000000B7ED422044DD2709DD5E0C01040000AFCDB0AC0001FF0100AFCD32AD00E5C1DD31FDED233609E5CDB61400C101FFFFFF3E0FCD32AD00DD2F89 +:401D0000F6DD73F9180B01010000AFDD0FF6DD77F9DD27F6DD5EF9DDF9DDE1C921E6FFFFCDAAA60001020000DD0FFDDD2709DD5E0CAFCD21AA00DA2D2000DD2709DD5E0CB2 +:401D4000DD3106FD071AFD7E1DCD21AA00D22D2000DD3106FD7E00B7ED626FE5C111010000B7ED52DA2D200021030000B7ED42DA2D2000C5E1E5C12909017E1D0009ED27A1 +:401D8000E98A1D00F61E005F1F00DD27093E01CD74A900DD070909DD2FFA3E09CD74A900E5C1AFDD3106FD2726FD5E29CDC29D004B0600C5E5DD0706C5CD721800C1C1C1F7 +:401DC000DD2FFD01000000DD27FDB7ED42C22D2000DD3106ED0336DD0FEDDD07FA03DD0FFADD7E09E601B7ED626F5C01000000AFCD21AA0020043E011801AFDD77F9B72056 +:401E00003BDD3106ED0336DD0FED01FF0100DD27FACD7EAA00E5C1ED2336097EE60FB7ED626FE5D1DD7E0FB7ED626F29292929E5C1D5E1CDE6A100DD2FF6180ADD7E0FB755 +:401E4000ED626FDD2FF601FF0100DD27FACD7EAA00DD2FEADD7EF6DD07ED0977DD3106FD360301DD27FA3E09CD74A900E5C1AFFD2726FD5E29CDC29D004B0600C5E5DD076E +:401E800006C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED42C22D2000DD07EADD3106ED233609DD2FF0DD7EF9B72016DD070FDD7E122E04CD7CA60079B7ED626FDD2FD4 +:401EC000F31821DD071079E60FB7ED626FE5D1DD27F07EE6F0B7ED626FE5C1D5E1CDE6A100DD2FF3DD7EF3DD27F077DD3106FD360301C32D2000DD070AAFDD3106FD2726AE +:401F0000FD5E29CDC29D004B0600C5E5DD0706C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED42C22D2000DD070FC5DD2709DD5E0C01020000AFCDB0AC0001FF0100AF16 +:401F4000CD32AD00E5C1DD3106ED233609E5CD7B1500C1C1DD3106FD360301C32D2000DD0709DD7E0C2E07CD7CA600DD3106FD2726FD5E29CDC29D004B0600C5E5DD070622 +:401F8000C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED42C22D2000DD2709DD5E0C01040000AFCDB0AC0001FF0100AFCD32AD00E5C1DD3106ED233609E5CDB61400C1EF +:401FC000010000003EF0CD32AD00DD73E9DD2FE6DD270FDD5E1201FFFFFF3E0FCD32AD007BE5C1DD5EE9DD27E6CDF9A600DD2F0FDD7312DD4E120600C5DD070FC5DD27099F +:40200000DD5E0C01040000AFCDB0AC0001FF0100AFCD32AD00E5C1DD3106ED233609E5CDB51500C1C1C1DD3106FD360301DD27FDDDF9DDE1C921F2FFFFCDAAA60001000080 +:4020400000DD0FFADD3106FD0700DD0FFDDD2709DD5E0C01020000AFCD21AA003815DD2709DD5E0CDD31FDFD071AFD7E1DCD21AA00380821020000C3C52100DD270FDD5E87 +:402080001201000000AFCD21AA00283701FF0000C501FFFFFFC5DD4E120600C5DD070FC5DD07FDC5CD1C1D00C1C1C1C1C1DD2FFA01000000DD27FAB7ED422807DD27FAC3D3 +:4020C000C52100DD4E0C0600C5DD0709C5DD0706C5CDAF1A00C1C1C1DD2FF6DD73F9DD27F6DD5EF901000000AFCD21AA00CAC22100DD27F6DD5EF901010000AFCD21AA00D9 +:40210000200821020000C3C52100DD27F6DD5EF901FFFFFF3EFFCD21AA00200821010000C3C5210001000000C5C5DD4E0C0600C5DD0709C5DD07FDC5CD1C1D00C1C1C1C1C8 +:40214000C1DD2FFA01000000DD27FAB7ED422805DD27FA1870DD31FDFD0712FD7E15DD0FF2DD77F5FD271AFD5E1D01020000AFCD9EA6007BE5C1DD27F2DD5EF5CD21AA00D0 +:40218000301DDD27F2DD5EF53E01CDB39D00DD31FDFD2F12FD7315FD7E04CBC7FD7704DD07F6DD7EF9DD0F09DD770CDD27F6DD5EF9DD31FDFD071AFD7E1DCD21AA00DAC352 +:4021C0002000B7ED62DDF9DDE1C921E6FFFFCDAAA600DD3106FD0700DD0FF5DD2709DD5E0C01000000AFCD21AA002043DD31F5FD070EFD7E11DD0FF1DD77F4C5E1DD5EF4A7 +:4022000001000000AFCD21AA002817DD27F1DD5EF4DD31F5FD071AFD7E1DCD21AA00DAAC220001010000AFDD0FF1DD77F4187DDD4E0C0600C5DD0709C5DD0706C5CDAF1A96 +:4022400000C1C1C1DD2FFCDD73FFDD27FCDD5EFF01020000AFCD21AA00300A210100001E00C3922500DD27FCDD5EFF01FFFFFF3EFFCD21AA00200ADD27FCDD5EFFC3922561 +:4022800000DD27FCDD5EFFDD31F5FD071AFD7E1DCD21AA00300ADD27FCDD5EFFC3922500DD0709DD7E0CDD0FF1DD77F4DD31F5FD2712FD5E1501000000AFCD21AA00200912 +:4022C000B7ED621E00C3922500AFDD0FF8DD77FBDD27F1DD5EF4DD0709DD7E0CCD21AA00C2BA2300DD27F1DD5EF43E01CDB39D00DD2FF8DD73FBDD27F8DD5EFBDD31F5FDAE +:40230000071AFD7E1DCD21AA00380B01020000AFDD0FF8DD77FBDD4EFB0600C5DD07F8C5DD0706C5CDAF1A00C1C1C1DD2FFCDD73FFDD27FCDD5EFF01010000AFCD21AA0030 +:402340002812DD27FCDD5EFF01FFFFFF3EFFCD21AA00200ADD27FCDD5EFFC3922500DD27FCDD5EFF01000000AFCD21AA00284BDD31F5FD070EFD7E11DD0FFCDD77FFC5E1C1 +:40238000DD5EFF01020000AFCD21AA003821DD27FCDD5EFFDD31F5FD071AFD7E1DCD21AA00300CDD07FCDD7EFFDD0FF1DD77F401000000AFDD0FF8DD77FBDD27F8DD5EFB05 +:4023C00001000000AFCD21AA00C2972400DD07F1DD7EF4DD0FF8DD77FBDD27F8DD5EFB3E01CDB39D00DD2FF8DD73FBDD27F8DD5EFBDD31F5FD071AFD7E1DCD21AA00382108 +:4024000001020000AFDD0FF8DD77FBDD27F1DD5EF4AFCD21AA003009B7ED621E00C3922500DD4EFB0600C5DD07F8C5DD0706C5CDAF1A00C1C1C1DD2FFCDD73FFDD27FCDD27 +:402440005EFF01000000AFCD21AA00284ADD27FCDD5EFF01010000AFCD21AA002812DD27FCDD5EFF01FFFFFF3EFFCD21AA00200ADD27FCDD5EFFC3922500DD27F8DD5EFB6B +:40248000DD07F1DD7EF4CD21AA00C2D92300B7ED621E00C392250001FF0000C501FFFFFFC5DD4EFB0600C5DD07F8C5DD07F5C5CD1C1D00C1C1C1C1C1DD2FEE01000000DDA9 +:4024C00027EEB7ED422031DD2709DD5E0CAFCD21AA002824DD4EFB0600C5DD07F8C5DD4E0C0600C5DD0709C5DD07F5C5CD1C1D00C1C1C1C1C1DD2FEE01000000DD27EEB756 +:40250000ED42205BDD07F8DD7EFBDD31F5FD0F0EFD7711FD0712FD7E15DD0FEADD77EDFD271AFD5E1D01020000AFCD9EA600DD07EADD7EEDCD21AA003818DD27EADD5EEDD3 +:4025400001010000AFCD9EA600DD31F5FD2F12FD7315DD31F5FD7E04CBC7FD7704182D01010000DD27EEB7ED42200E01FFFFFF3EFFDD0FE6DD77E91807AFDD0FE6DD77E9D3 +:40258000DD07E6DD7EE9DD0FF8DD77FBDD27F8DD5EFBDDF9DDE1C921F3FFFFCDAAA600DD0706C5CDA71700C101000000B7ED42280821010000C37D2600DD4E0C0600C5DDA3 +:4025C0000709C5DD0706C5CD491A00C1C1C1DD2FF3DD73F6DD7EF6DD3106FD2F32FD773501000200C501000000C5ED6636CDE7AA00C1C1C1DD3106ED0336DD0FF70100005D +:4026000000DD0FFD1807DD07FD03DD0FFDDD3106FD0709CD01A200E5C1DD27FDB7ED42303701010000C5DD07FDAFDD27F3DD5EF6CDC29D004B0600C5E5DD07F7C5DD3106E6 +:40264000FD4E010600C5CD661300C1C1C1C1C101000000B7ED4228AEDD3106FD0709CD01A200DD07FDB7ED42200901000000DD0FFA180701010000DD0FFADD27FADDF9DD5B +:40268000E1C921F0FFFFCDAAA600DD3106FD0700DD0FF9DD2709DD5E0C01000020AFCD21AA003015DD7E09E61FB7ED626F5C01000000AFCD21AA00280821020000C39228F4 +:4026C00000DD0709DD7E0CDD3106FD0F0FFD7712FD0707FD7E0ADD0FFCDD77FFC5E1DD5EFF01000000AFCD21AA002019DD31F9FD7E00FE03380FDD31F9FD072AFD7E2DDD21 +:402700000FFCDD77FFDD27FCDD5EFF01000000AFCD21AA00204CDD31F9FD0707CD01A200DD2FF20600DD70F0DD0709DD7E0C2E05CD7CA6005FC5E1DD46F078DD07F2CD21C0 +:40274000AA00380821020000C3922800DD31F9FD072AFD7E2DDD3106FD0F17FD771AC32C2800DD31F9FD0709CD01A2001E0001000200AFCDB0AC00DD2FF5DD73F8187BDDE0 +:402780004EFF0600C5DD07FCC5DD3106ED6600CDAF1A00C1C1C1DD2FFCDD73FFDD27FCDD5EFF01FFFFFF3EFFCD21AA00200821010000C3922800DD27FCDD5EFF01020000B4 +:4027C000AFCD21AA003815DD27FCDD5EFFDD31F9FD071AFD7E1DCD21AA00380821020000C3922800DD2709DD5E0CDD07F5DD7EF8CD9EA600DD2F09DD730CDD2709DD5E0C80 +:40280000DD07F5DD7EF8CD21AA00D27F2700DD4EFF0600C5DD07FCC5DD07F9C5CD491A00C1C1C1DD3106FD2F17FD731ADD07FCDD7EFFDD3106FD0F13FD7716FD2717FD5E3F +:402840001A01000000AFCD21AA002006210200001840DD0709DD7E0C2E09CD7CA600DD3106FD2717FD5E1ACDC29D00FD2F17FD731ADD2709DD5E0C01FF0100AFCD32AD006E +:40288000E5C1DD31F9ED233609DD3106FD2F1BB7ED62DDF9DDE1C921E5FFFFCDAAA600DD3106FD0700DD0FF9FD270FFD5E123E20CDB39D00DD2FF5DD73F8DD27F5DD5EF8B0 +:4028C00001000020AFCD21AA00380E01000000DD3106FD0F17FD361A00DD3106FD0717FD7E1ADD0FF1DD77F4C5E1DD5EF401000000AFCD21AA00200821040000C3382B002C +:40290000DD27F5DD5EF801FF0100AFCD32AD0001000000AFCD21AA00C2082B00DD27F1DD5EF43E01CDB39D00DD3106FD2F17FD731AFD0713FD7E16DD0FEDDD77F0C5E1DD29 +:402940005EF001000000AFCD21AA002046DD31F9FD0707CD01A200DD2FE70600DD70E5DD07F5DD7EF82E05CD7CA6005FC5E1DD46E578DD07E7CD21AA00DA082B000100006A +:4029800000DD3106FD0F17FD361A0021040000C3382B00DD31F9FD0709CD01A2002BE5C1CDD2A900DD0FEA5FDD07F5DD7EF82E09CD7CA600DD27EACD32AD0001000000AFDA +:4029C000CD21AA00C2082B00DD4EF00600C5DD07EDC5DD3106ED6600CDAF1A00C1C1C1E5C1DD0FFCDD73FF210100001E00DD7EFFCD21AA00380821020000C3382B00DD27F2 +:402A0000FCDD5EFF01FFFFFF3EFFCD21AA00200821010000C3382B00DD27FCDD5EFFDD31F9FD071AFD7E1DCD21AA00DADB2A0001000000DD2709B7ED422012DD3106FD0F69 +:402A400017FD361A0021040000C3382B00DD3106FD0713FD7E1626006FE5C5ED6600CDCA2100C1C1C1DD2FFCDD73FFDD27FCDD5EFF01000000AFCD21AA0020082107000035 +:402A8000C3382B00DD27FCDD5EFF01010000AFCD21AA00200821020000C3382B00DD27FCDD5EFF01FFFFFF3EFFCD21AA00200821010000C3382B00DD4EFF0600C5DD07FCAA +:402AC000C5DD07F9C5CD972500C1C1C101000000B7ED42280621010000185DDD07FCDD7EFFDD3106FD0F13FD7716DD4EFF0600C5DD07FCC5DD07F9C5CD491A00C1C1C1DD74 +:402B00003106FD2F17FD731ADD07F5DD7EF8DD3106FD0F0FFD7712DD27F5DD5EF801FF0100AFCD32AD00E5C1DD31F9ED233609DD3106FD2F1BB7ED62DDF9DDE1C921F4FF5A +:402B4000FFCDAAA600DD3106FD0700DD0FF401000000C5C5DD0706C5CD822600C1C1C1DD2FFD01000000DD27FDB7ED42C2F62B00DD0FFADD3106FD0717FD7E1A26006FE557 +:402B8000C5DD07F4C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED42205BDD3106FD071BDD0FF7C5E17EB7ED626F01E50000B7ED422807DD27F77EB72014DD07FA03DDE1 +:402BC0000FFADD0709DD27FAB7ED422829180701000000DD0FFA01010000C5DD0706C5CD972800C1C1DD2FFD01000000DD27FDB7ED42CA732B0001040000DD27FDB7ED42DB +:402C0000200701070000DD0FFDDD27FDDDF9DDE1C921FBFFFFCDAAA600DD3109ED031AC5CD7D1400C1E5C1CD01A200AFDD2FFCDD77FFDD3106FD7E00FE032034DD3109EDDA +:402C40000314C5DD77FBCD7D1400DD7EFBC1E5C1CD01A200E5E5B7ED62E533E1C1333359DD07FCDD7EFFCDF9A600DD2FFCDD73FFDD27FCDD5EFFDDF9DDE1C9CD6FA300DD05 +:402C8000070CC5DD3109ED031AC5CD7B1500C1C1DD3106FD7E00FE03201AB7ED62E5DD070DC533C13333C5DD3109ED0314C5CD7B1500C1C1DDF9DDE1C921F2FFFFCDAAA6A3 +:402CC00000DD3109ED031AC5CD7D1400C149010000B740ED422807B7ED62C3ED2D00DD27097EE63FB7ED626F2B3E0DCDD9A900DD2FFDDD36F801DD36F90001000000DD0F55 +:402D0000FAC3AD2D000144AD00DD27FA097EB7ED626FDD070909E5CD7D1400C1DD75F6DD74F749010000DD27F8B740ED42286501000100DD27FDB7ED423049DD27FDDD0746 +:402D4000FD03DD0FFD29DD070609ED07CD01A2000E000600C5E5CD3D8300C1C1DD73F5DD2FF2DD07F6CD01A2000E000600C5E5CD3D8300C1C17BE5C1DD5EF5DD27F2CD218E +:402D8000AA002805B7ED621864DD07F6DD71F8DD70F918124901FFFFDD27F6B740ED422805B7ED621847DD07FA03DD0FFA010D0000DD27FAB7ED42DA052D00DD27097EE6FA +:402DC00040282649010000DD27F8B740ED422819DD27FD29DD07060949010000ED27B740ED422805B7ED62180421010000DDF9DDE1C921F6FFFFCDAAA600DD3109ED031AD6 +:402E0000C5CD7D1400C149010000B740ED422807B7ED62C3FA2E00DD27097ECBB7B7ED626F2B3E0DCDD9A900DD2FFDDD36F801DD36F90001000000DD0FFA18790144AD004C +:402E4000DD27FA097EB7ED626FDD070909E5CD7D1400C1DD75F6DD74F749010000DD27F8B740ED42283601000100DD27FDB7ED423807B7ED62C3FA2E00DD07F6DD71F8DDEE +:402E800070F9DD27FD29DD070609DD7EF67723DD7EF777DD07FD03DD0FFD18124901FFFFDD27F6B740ED422805B7ED62184CDD07FA03DD0FFA010D0000DD27FAB7ED42DA4F +:402EC0003C2E00DD27097EE640282B49010000DD27F8B740ED42281E01000100DD27FDB7ED423805B7ED621811DD27FD29DD070609360023360021010000DDF9DDE1C92111 +:402F0000F8FFFFCDAAA600DD3109ED230DDD7E0F77ED230B360FED230C360001000000C5ED031AC5CD7B1500C1C1DD7E0CB7ED626F2B3E0DCDD9A900DD2FF8DD36FE00DDB0 +:402F400036FF0001000000DD0FFB4901FFFFDD27FEB740ED422817DD27F829DD070609ED07DD71FEDD70FFDD07F803DD0FF8DD07FEC50144AD00DD27FB097EB7ED626FDDAD +:402F8000070909E5CD7B1500C1C149010000DD27FEB740ED422008DD36FEFFDD36FFFFDD07FB03DD0FFB010D0000DD27FBB7ED4238984901FFFFDD27FEB740ED422814DD64 +:402FC00027F829DD07060949010000ED27B740ED422008DD7E0CCBF7DD770CDD2709DD7E0C77DDF9DDE1C921DCFFFFCDAAA600010B0000C5DD0709C5DD0706C5CD60A600FC +:40300000C1C1C1DD070F21050000B7ED42D2D63000DD070FAFDD0FF5DD77F8C3BF3000DD270CED07DD71F3DD70F4DD310CED3302DD3E0C01000000DD0FFD1875DD07F5DDDF +:403040007EF82E01CD99AA00DD0FDC5FDD7EF3E6014F0600CD01A200E5C1AFDD27DCCDC29D00DD2FF5DD73F8DD07F3CD01A2003E01CD01A000DD75F3DD74F4DD27F5DD5E1E +:40308000F801000001AFCD32AD0001000000AFCD21AA002815DD27F5DD5EF801211001AFCD02A700DD2FF5DD73F8DD07FD03DD0FFD01100000DD27FDB7ED42DA3C3000DD81 +:4030C000270C49010000ED27B740ED42C21F3000DD07F5DD0F0F01070000DD0FFDDD7E0FE60FB7ED626FE5FDE1ED2330DD75F9DD270F3E04CD74A900DD2F0F3E39DDBEF9BC +:403100003008DD7EF9C607DD77F9DD07FDED22DF09DD7EF977DD31FDED33FFDD3EFD01000000DD27FDB7ED422808DD270FB7ED4220ABDD07FDED22DF09367E01000000DDBE +:403140000FFA1831DD27ED4E0600C5CD0D1600C101000000B7ED422815DD31FDED23FFDD07FAB7ED422831DD07FA03DD0FFADD07FA03DD0FFADD07FDDD27FAB7ED4230184C +:40318000DD07FADD270609DD2FED7EB7ED626F01200000B7ED4220AC01080000DD27FDB7ED42301EDD07FDDD0FE7DD07FD03DD0FFDDD07E7ED22DF097EB7ED626FDD2FF0EF +:4031C000180701200000DD0FF0DD07FADD0FEADD7EF0DD07EADD27060977DD07FA03DD0FFA01080000DD27FAB7ED4238ABDDF9DDE1C921FCFFFFCDAAA600DD36FF00010B12 +:403200000000DD0FFCDD7EFFB7ED626F3E01CD01A0000607DD7EFFCD3BAD00477D80DD270686DD77FFDD070603DD0F06DD31FCED33FFDD3EFC01000000DD27FCB7ED4220C1 +:40324000C4DD7EFFDDF9DDE1C921E9FFFFCDAAA60001040000DD0FFBDD3106FD0700DD0FF6DD36FEFFDD36F9FFC3BE3300DD4EEC0600C5DD07E9C5DD07F6C5CD721800C1CE +:40328000C1C1DD2FFB01000000DD27FBB7ED42C2DF3300DD3106FD071BDD0FF0C5E17EDD77FFB7200B01040000DD0FFBC3DF3300DD31F0FD7E0BE63FDD77FADD3106FD7723 +:4032C00005DD7EFFFEE52823DD7EFFFE2E281CDD7EFACBAFFE0820040601180206007817ED6268DD0709B7ED422808DD36FEFFC3A03300DD7EFAFE0F207FDD7EFFE64028BF +:4033000026DD3106FD371BFD7E0DDD77F9DD7EFFCBB7DD77FFDD77FEDD3106FD070FFD7E12FD0F2AFD772DDD7EFFDDBEFE203BDD3106FD071BDD0FEDDD31EDFD7E0DDDBEAB +:40334000F92027DD07EDC5DD31F6FD070BC5CDF22D00C1C101000000B7ED42280DDD7EFEB7ED626F2BDD2FF3180701FF0000DD0FF3DD7EF3DD77FE1827DD7EFEB72011DD22 +:403380003106FD071BC5CDF23100C1DDBEF9284F01FFFFFFDD3106FD0F2AFD362DFF183F01000000C5DD0706C5CD972800C1C1DD2FFB01000000DD27FBB7ED422021DD3179 +:4033C00006FD0717FD7E1ADD0FE9DD77ECC5E1DD5EEC01000000AFCD21AA00C26D320001000000DD27FBB7ED42280ADD3106FD0F17FD361A00DD27FBDDF9DDE1C921EAFF8A +:40340000FFCDAAA600DD3106FD0700DD0FF601000000C5C5DD0706C5CD822600C1C1C1DD2FFB01000000DD27FBB7ED422807DD27FBC3E13500DD36F9FFDD36FEFF01FFFF76 +:40344000FFDD3106FD0F2AFD362DFFDD3106FD0717FD7E1A26006FE5C5DD07F6C5CD721800C1C1C1DD2FFB01000000DD27FBB7ED42C2DE3500DD3106FD071BDD0FF0C5E1F1 +:403480007EDD77FFB7200B01040000DD0FFBC3DE3500DD31F0FD7E0BE63FDD77FADD3106FD7705DD7EFFFEE5280EDD7EFAE608281DDD7EFAFE0F2816DD36FEFF01FFFFFF6A +:4034C000DD3106FD0F2AFD362DFFC3BE3500DD7EFAFE0FC2623500DD3106FD7E29E640C2BE3500DD7EFFE6402826DD3106FD371BFD7E0DDD77F9DD7EFFCBB7DD77FFDD7796 +:40350000FEDD3106FD070FFD7E12FD0F2AFD772DDD7EFFDDBEFE203BDD3106FD071BDD0FEDDD31EDFD7E0DDDBEF92027DD07EDC5DD31F6FD070BC5CDB92C00C1C1010000A7 +:4035400000B7ED42280DDD7EFEB7ED626F2BDD2FF3180701FF0000DD0FF3DD7EF3DD77FE185CDD7EFEB72011DD3106FD071BC5CDF23100C1DDBEF92865DD3106ED031EDD1C +:403580000FEADD31EAFD7E0BE6012020010B0000C5DD07EAC5DD3106FD071BC5CDBAA600C1C1C101000000B7ED422832DD36FEFF01FFFFFFDD3106FD0F2AFD362DFF0100A8 +:4035C0000000C5DD0706C5CD972800C1C1DD2FFB01000000DD27FBB7ED42CA4B3400DD27FBDDF9DDE1C921DEFFFFCDAAA60001000000DD0FFDDD3106FD0700DD0FF7FD7E3D +:4036000029E6A0280821060000C37F380001000000DD0FF11807DD07F103DD0FF1DD27F129DD31F7FD070B0949010000ED27B740ED4220E2010C0000C5DD3106ED661EED53 +:4036400065DECD60A600C1C1C1ED55DEED030BDD0FEAFD7E0BE601CAEA3600DD3106ED2329364001010000DD0FF4183BDD07F4C5DD31F7FD070BC5ED65DEDD3106ED661E86 +:40368000CDE72F00C1C1C1C1DD0706C5CDFD3300C1DD2FFD01000000DD27FDB7ED422013DD07F403DD0FF401640000DD27F4B7ED4238B901640000DD27F4B7ED4220082117 +:4036C000070000C37F380001040000DD27FDB7ED422807DD27FDC37F3800ED02E9DD0FEAED22E9DD31067EFD7729DD27EA7EE6022814DD31F1ED230C010D0000CD18A3009D +:4037000023DD2FED180701010000DD0FEDDD07EDDD0FFAC5DD0706C5CD3D2B00C1C1DD2FFD01000000DD27FDB7ED42C2073800DD31FAED33FFDD3EFADD27FAB7ED42CA07AE +:403740003800DD27FA2929292929E5C1AFDD3106FD270FFD5E12CD9EA6004B0600C5E5DD0706C5CD822600C1C1C1DD2FFD01000000DD27FDB7ED42C2073800DD3106ED6671 +:403780001ECDF23100C1DD77F0DD3106FD0717FD7E1A26006FE5C5DD07F7C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED422056DD4EF00600C5DD4EFAC5DD3106FD076A +:4037C0001BC5DD31F7FD070BC5CDFF2E00C1C1C1C1DD31F7FD36030101000000C5DD0706C5CD972800C1C1DD2FFD01000000DD27FDB7ED422011DD31FAED33FFDD3EFADD18 +:4038000027FAB7ED422082DD27FDB7ED42206DDD3106FD0717FD7E1A26006FE5C5DD07F7C5CD721800C1C1C1DD2FFD01000000DD27FDB7ED42204501200000C501000000F1 +:40384000C5DD3106FD071BC5CDE7AA00C1C1C1010B0000C5DD3106ED661EFD071BC5CD60A600C1C1C1DD3106ED23297EE618FD371BED230C77DD31F7FD360301DD27FDDDD5 +:40388000F9DDE1C921EFFFFFCDAAA600DD3106FD0700DD0FFAFD070FFD7E12DD0FEFDD77F2FD072AFD7E2DDD0FF3DD77F6C5E1DD5EF601FFFFFF3EFFCD21AA0020090100CB +:4038C0000000DD0FF71818DD4EF60600C5DD07F3C5DD0706C5CD822600C1C1C1DD2FF7DD07F7DD0FFD01000000DD27FDB7ED42207DDD3106FD0717FD7E1A26006FE5C5DD9A +:4039000007FAC5CD721800C1C1C1DD2FFD01000000DD27FDB7ED422042DD3106FD271B36E5DD31FAFD360301DD3106FD270FFD5E12DD07EFDD7EF2CD21AA00301E0100006C +:4039400000C5DD0706C5CD972800C1C1DD2FFD01000000DD27FDB7ED42289601040000DD27FDB7ED42200701020000DD0FFDDD27FDDDF9DDE1C921DCFFFFCDAAA600DD3193 +:4039800006FD0700DD0FE3DD3109FD361600DD3106FD2717FD5E1A01000000AFCD21AA00CAC53C00DD3106FD272AFD5E2D01FFFFFF3EFFCD21AA00CAD23A0001000000DD86 +:4039C0000FFDDD0FF8DD36F600DD36F700C3933A00DD27F829DD07EF09ED07DD71FBDD70FCDD07F803DD0FF849010000DD27F6B740ED422025490100D8DD27FBB740ED42F4 +:403A00003818DD07FB4921FFDFB740ED42380BDD07FBDD71F6DD70F7187921FF0000DD07FDB7ED42E5DD07FDDD3109ED231609E5DD07F6CD01A200E5E5B7ED62E533C1DD06 +:403A40000FDDD13333DD07FBCD01A200AFDD2FE0DD27DDDD07E0CDF9A6004B0600C5E5DD77DCCD081700DD7EDCC1C1C1C1DD2FE901000000DD27E9B7ED422005DD0FFD18E7 +:403A800031DD07E9DD27FD09DD2FFDDD36F600DD36F700DD31E3FD070BDD0FEFDD27F829DD07EF0949010000ED27B740ED42C2D1390049010000DD27F6B740ED422807011C +:403AC000000000DD0FFDDD07FDDD3109ED231609360001000000DD0FFDDD0FF8187EDD07F8DD3106FD271B094E0600C5E1DD75FBDD74FCDD07F803DD0FF849012000DD271F +:403B0000FBB740ED42285549010500DD27FBB740ED422008DD36FBE5DD36FC0001090000DD27F8B7ED42201F010C0000DD27FDB7ED423013DD07FDDD3109ED230909362E69 +:403B4000DD07FD03DD0FFDDD7EFBDD07FDDD3109ED23090977DD07FD03DD0FFD010B0000DD27F8B7ED42DADE3A00DD3109ED0309DD0FECDD07FDED2309093600ED0316DDE0 +:403B80000FF2FD7E16B7C2673C0001000000DD27FDB7ED42201DDD3109ED0316DD0FF2DD07FDED231609363FDD07FD03DD0FFDC34D3C00DD0FFDDD0FF8DD36F5081875DD52 +:403BC00027E67E4717ED62DD70FBDD74FC49012E00DD27FBB740ED422004DD36F51049014100DD27FBB740ED423827DD07FB49215A00B740ED42381ADD3106FD371BFD7E17 +:403C00000CDDA6F5280CDD31FBED2320DD75FBDD74FCDD3109ED0316DD0FF2DD7EFBDD07FDED23160977DD07F803DD0FF8DD07FD03DD0FFDDD3109ED0309DD0FECDD07F8CD +:403C4000ED230909DD2FE67EB7C2BF3B00DD07FDDD27F2093600DD3106FD371BFD7E0CB72005DD27EC3600DD3106FD371BED230B7EE63FDD3109FD7708DD3106FD371BED39 +:403C8000031CC5CDB61400C1DD3109FD2F00FD7303DD3106FD371BED0316C5CD7D1400C1DD3109E5C1FD7106FD7007DD3106FD371BED0318C5CD7D1400C1DD3109E5C1FD17 +:403CC0007104FD7005DDF9DDE1C921D4FFFFCDAAA600DD2709ED07DD0FE9DD3106FD3700FD070BDD0FF001000000DD0FFDED65E9CD3B1600C1DD2FECDD73EFDD27ECDD5E01 +:403D0000EF01FFFFFF3EFFCD21AA00200821060000C3BA4200DD27ECDD5EEF01000001AFCD21AA00381EB7ED62E5DD07EDC533C13333DD27FD29DD17F019712370DD07FD13 +:403D400003DD0FFD49012000DD27ECB740ED42387849012F00DD27ECB740ED42286B49015C00DD27ECB740ED42285E49018000DD27ECB740ED423024DD07ECCD01A200E56A +:403D80000148B200C5CD26A700C1C101000000B7ED42280821060000C3BA420001FF0000DD27FDB7ED42380821060000C3BA4200DD27FD29DD07F009DD07EC712370DD075E +:403DC000FD03DD0FFDC3ED3C0049012000DD27ECB740ED423013DD36FC04184BDD07E9DD0FD4DD07E903DD0FE9DD27E97E4717ED6268012F0000B7ED4228E1DD27E97E4732 +:403E000017ED6268015C0000B7ED4228CFDD36FC00DD27E97E4717ED626801200000B7ED423004DD36FC04DD2709DD07E9ED0F01010000DD27FDB7ED42201ADD31FDED2389 +:403E4000FF29DD07F009ED07CD01A200012E0000B7ED42284601020000DD27FDB7ED42C23D3F00DD31FDED23FF29DD07F009ED07CD01A200012E0000B7ED42C23D3F00DD7A +:403E800031FDED23FE29DD07F009ED07CD01A200012E0000B7ED42C23D3F00DD27FD29DD07F009360023360001000000DD0FF71830DD07FDDD27F7B7ED423009012E00001D +:403EC000DD0FE3180701200000DD0FE3DD7EE3DD07F7DD3106ED231E0977DD07F703DD0FF7010B0000DD27F7B7ED4238C4DD7EFCCBEFDD07F7DD3106ED231E0977B7ED62AB +:403F0000C3BA4200DD31FDED33FFDD3EE0DD27E029DD07F009ED07DD71FADD70FB49012000DD27FAB740ED42280D49012E00DD27FAB740ED422012DD07E0DD0FFD010000F0 +:403F400000DD27FDB7ED4220BBDD27FD29DD07F009360023360001000000DD27FDB7ED42200821060000C3BA4200DD0FF31807DD07F303DD0FF3DD27F329DD07F009DD2F33 +:403F8000DDED07CD01A20001200000B7ED4228DFDD07F3B7ED62B7ED423812DD27DDED07CD01A200012E0000B7ED422010DD7EFCF603DD77FC1806DD07DADD0FFDDD07FDD5 +:403FC000B7ED62B7ED423020DD31FDED33FFDD3EDADD27DA29DD07F009ED07CD01A200012E0000B7ED4220CF010B0000C501200000C5DD3106ED661ECDE7AA00C1C1C1DD60 +:4040000036F60001000000DD0FF701080000DD0FE6DD27F329DD07F009ED07DD71FADD70FBDD07F303DD0FF349010000DD27FAB740ED42CA34420049012000DD27FAB7404E +:40404000ED42281849012E00DD27FAB740ED422015DD07FDDD27F3B7ED42280ADD7EFCF603DD77FC18ABDD07E6DD27F7B7ED42300BDD07FDDD27F3B7ED422058010B000085 +:40408000DD27E6B7ED42200CDD7EFCF603DD77FCC3344200DD07FDDD27F3B7ED422808DD7EFCF603DD77FCDD07F3DD27FDB7ED42DA344200DD07FDDD0FF301080000DD0FDA +:4040C000F7010B0000DD0FE6DD7EF68787DD77F6C311400049018000DD27FAB740ED423855DD7EFCCBCFDD77FC01B50100C5DD07FACD01A2000E000600C5E5CD308200C1AA +:40410000C1C1DD75FADD74FBDD7EFAE6804F060049110000C5E1B740ED52281ADD7EFACBBF4FCD01A2000151AD00094E0600C5E1DD75FADD74FB49010001DD27FAB740ED78 +:4041400042384DDD31E6ED03FFDD27F7B7ED423812DD7EFCF603DD77FCDD07E6DD0FF7C3114000DD07FACD01A200E5C13BC533F117ED62E5C533E133337DDD07F7DD3106FB +:40418000ED231E0977DD07F703DD0FF7C31B420049010000DD27FAB740ED42281CDD07FACD01A200E50151B200C5CD26A700C1C101000000B7ED422812DD36FA5FDD36FB0B +:4041C00000DD7EFCF603DD77FC185049014100DD27FAB740ED423815DD07FA49215A00B740ED423808DD7EF6CBCFDD77F649016100DD27FAB740ED423821DD07FA49217A94 +:4042000000B740ED423814DD7EF6CBC7DD77F6DD31FAED23E0DD75FADD74FBDD7EFADD07F7DD3106ED231E0977DD07F703DD0FF7C3114000DD3106ED031EDD0FD7FD7E1E0A +:40424000B7ED626F01E50000B7ED42200DDD3106ED031EDD0FD7FD361E0501080000DD27E6B7ED422008DD7EF68787DD77F6DD7EF6E60CFE0C2809DD7EF6E603FE0320080A +:40428000DD7EFCCBCFDD77FCDD7EFCE602201EDD7EF6E6012808DD7EFCCBE7DD77FCDD7EF6E6042808DD7EFCCBDFDD77FCDD31D7ED230BDD7EFC77B7ED62DDF9DDE1C92171 +:4042C000F3FFFFCDAAA600DD3106FD0700DD0FF9DD27097E4717ED6268012F0000B7ED422833DD27097E4717ED6268015C0000B7ED422821DD31F9FD0716FD7E19DD3106AD +:40430000FD0F07FD770A183FDD0709DD0FF3DD070903DD0F09DD27097E4717ED6268012F0000B7ED4228E1DD27097E4717ED6268015C0000B7ED4228CF01000000DD310636 +:40434000FD0F07FD360A00DD27097E4717ED626801200000B7ED423020DD3106ED2329368001000000C5C5DD0706C5CD822600C1C1C1DD2FFDC3444400ED6509DD0706C5A3 +:40438000CDCA3C00C1C1DD2FFD01000000DD27FDB7ED42C2444400DD0706C5CDFD3300C1DD2FFDDD3106ED3329DD3EF6DD27F67EDD77FC01000000DD27FDB7ED4228380178 +:4043C000040000DD27FDB7ED422079DD7EFCE6202815DD7EFCE60428A0DD27F6368001000000DD0FFD185DDD7EFCE604205601050000DD0FFD184DDD7EFCE6042046DD31C7 +:4044000006FD7E05E610200901050000DD0FFD1833DD3106FD270FFD5E1201FF0100AFCD32AD00E5C1DD31F9ED233609E5DD07F9C5CD112C00C1C1DD3106FD2F07FD730ABD +:40444000C3794300DD27FDDDF9DDE1C921F0FFFFCDAAA60001FFFFFFDD0FF3DD2706ED07DD0FFDDD0FFA01000000DD27FDB7ED42200821FFFFFFC33D4500DD07FADD0FF05C +:40448000C5E17EDD77F9DD07FA03DD0FFADD7EF9FE203807DD7EF9FE3A20DFDD7EF9FE3AC22A450001010000DD0FF6DD27FD7E4717ED626801300000B7ED42FAFF4400DD22 +:4044C00027FD7E4717ED6268E5C121390000B7ED42FADB4400EAFF44001804E2FF4400DD31FDED2302DD07FAB7ED422012DD27FD7E4717ED6268E5FDE1ED33D0DD3EF6012C +:40450000010000DD27F6B7ED42F2134500EA2545001804E2254500DD07F6DD0FF3DD2706DD07FAED0FDD27F318133A71C30BB7ED626FDD2FF33A71C30BB7ED626FDDF9DD47 +:40454000E1C921ECFFFFCDAAA600DD3106FD36030001FFFFFFFD0F32FD3635FFDD4E0C0600C5DD0709C5DD0706C5CD721800C1C1C101000000B7ED42280821040000C32B55 +:404580004700DD3106ED0336DD0FF9DD0FEF01FE0100DD27F909E5CD7D1400C1DD75F5DD74F6DD27F97EDD77FCFEEB2810DD7EFCFEE92809DD7EFCFEE8C20B4700490155D7 +:4045C000AADD27F5B740ED42202EDD07F9DD0FEF01080000C50158B200C5DD31F9ED0352C5CDBAA600C1C1C101000000B7ED422007B7ED62C32B4700DD07EFDD0FFDDD31BD +:40460000FDED030BC5CD7D1400C1DD75F7DD74F8DD31FDED230D7EDD77FCDD07F7CD01A2002BDD07F7CDF0A60049010000B740ED42C20B470049010002DD27F7B740ED4271 +:40464000DA0B4700DD07F749210002B740ED42DA0B4700DD7EFCB7CA0B4700DD7EFCB7ED626F2B7DDDA6FCC20B4700DD31FDED030EC5CD7D1400C149010000B740ED42CA1D +:404680000B4700DD31FDED23107EB7ED626FE5C10B21010000B7ED423871DD31FDED0311C5CD7D1400C149010000B740ED42285BDD07FDDD0FECDD31FDED0313C5CD7D145B +:4046C00000C1E5C1CD01A20001800000B7ED42F2F04600DD07FDDD0FECDD31FDED0320C5CDB61400C101000001AFCD21AA00381BDD31ECED0316C5CD7D1400C14901000099 +:40470000B740ED422805B7ED621820490155AADD27F5B740ED42200901020000DD0FF2180701030000DD0FF2DD27F2DDF9DDE1C921DBFFFFCDAAA60001000000C5C5DD079C +:4047400006C5CD424500C1C1C1DD2FFA01020000DD27FAB7ED42281F01030000DD27FAB7ED42300C01000000DD2709B7ED422007DD27FAC375480001000000DD0FFD184E96 +:4047800001BE0100DD3106ED233609E5C1DD27FD2929292909E5FDE1ED0308C5CDB61400C1E5C1DD27FD2929DD0FDEED02E1DD0FDBDD07DEDD0FDEDD07DB09DD07DEE5FD58 +:4047C000E1FD0F00FD7303DD07FD03DD0FFD01040000DD27FDB7ED4238A601000000DD2709B7ED42280BDD3109ED33FFDD3EF71803DD0FF7DD07F7DD0FFDDD27FD2929E559 +:40480000C1ED22E109DD2FF1DD31F1FD2700FD5E0301000000AFCD21AA00281EDD31F1FD0700FD7E0326006FE5C5DD0706C5CD424500C1C1C1DD2FF4180701030000DD0F9D +:40484000F4DD07F4DD0FFA01000000DD2709B7ED42201F01020000DD27FAB7ED423813DD07FD03DD0FFD01040000DD27FDB7ED423888DD27FADDF9DDE1C921B1FFFFCDAA06 +:40488000A600DD270901000000ED0FDD0706C5CD4C4400C1DD2FDE01000000DD27DEB7ED42F2AB4800EAB748001804E2B74800210B0000C3264F00DD27DEE5C12909016C72 +:4048C000C30B09ED07DD0FFD01000000DD27FDB7ED422008210C0000C3264F00DD2709DD07FDED0FDD7E0CCB87DD770CDD31FDFD7E00B72831DD31FDFD4E010600C5CD0AFD +:404900001300C1DD77F9E601201CDD7E0CB7280FDD7EF9E6042808210A0000C3264F00B7ED62C3264F00DD31FDFD360000DD7EDEFD7701FD4E010600C5CD141300C1DD77C3 +:40494000F9E601280821030000C3264F00DD7E0CB7280FDD7EF9E6042808210A0000C3264F0001000000C5DD07FDC5CD304700C1C1DD2FFA01040000DD27FAB7ED4220085C +:4049800021010000C3264F0001020000DD27FAB7ED423808210D0000C3264F00DD31FDFD0732FD7E35DD0FDADD77DDED0336DD0FEFDD31EFED030BC5CD7D1400C1E5C1CDD8 +:4049C00001A20001000200B7ED422808210D0000C3264F00DD31EFED0316C5CD7D1400C1E5C1CD01A200AFDD2FF5DD77F8DD27F5DD5EF801000000AFCD21AA002012DD31E8 +:404A0000EFED0324C5CDB61400C1DD2FF5DD73F8DD07F5DD7EF8DD31FDFD0F1EFD7721FD7E46FD7702FD7E02DD77F4DD77EEDD7EF4FE012815DD7EF4DD77EEDD7EF4FE026E +:404A40002808210D0000C3264F00B7ED62DD6EEEE5C17CDD27F5DD5EF8CDB0AC00DD2FF5DD73F8DD31FDED23434EFD7109FD360A00FD0709DD71F2DD70F349010000DD2766 +:404A8000F2B740ED422819DD07F2CD01A2002BDD07F2CDF0A60049010000B740ED422808210D0000C3264F00DD31FDED0347C5CD7D1400C1DD31FDE5C1FD7107FD7008FD2F +:404AC0000707CD01A2007DE60FB7ED626F01000000B7ED422808210D0000C3264F00DD31FDED0336DD0FE5DD0FD3DD31E5ED0313C5CD7D1400C1E5C1CD01A200AFDD2FD692 +:404B0000DD77D9DD27D6DD5ED901000000AFCD21AA002018DD07E5DD0FD3DD31E5ED0320C5CDB61400C1DD2FD6DD73D9DD31D3ED030EC5CD7D1400C1DD75E8DD74E94901A6 +:404B40000000DD27E8B740ED422008210D0000C3264F00DD31FDFD0707CD01A2003E04CD74A900AFDD77B4DD2FB1DD07E8CD01A200E5C1AFDD27F5DD5EF8CDC29D007BE526 +:404B8000C1DD5EB4DD27B1CDC29D00DD2FC9DD73CCDD27D6DD5ED9DD07C9DD7ECCCD21AA003008210D0000C3264F00DD27D6DD5ED9DD07C9DD7ECCCD9EA600DD2FB5DD31D9 +:404BC000FDFD0709CD01A200E5C1AFDD27B5CD39A300DD2FEADD73EDDD27EADD5EED01000000AFCD21AA002008210D0000C3264F00DD0FFA21F5FFFF1E0FDD07EADD7EED28 +:404C0000CD21AA00380701030000DD0FFA21F5FF001E00DD07EADD7EEDCD21AA00380701020000DD0FFA21F50F00DD07EADD7EEDCD21AA00380701010000DD0FFA010000AF +:404C400000DD27FAB7ED422008210D0000C3264F00DD27EADD5EED3E02CDB39D00DD31FDFD2F1AFD731DDD07DADD7EDDFD0F22FD7725DD07E8CD01A200E5C1AFDD27DADD68 +:404C80005EDDCDC29D00FD2F26FD7329DD27C9DD5ECCDD07DADD7EDDCDC29D00FD2F2EFD733101030000DD27FAB7ED4228043E011801AFDD77E4B72069DD31FDED0336DD10 +:404CC0000FD0DD31D0ED032AC5CD7D1400C149010000B740ED422808210D0000C3264F00DD31FDFD2707B740ED422808210D0000C3264F00DD31D0ED032CC5CDB61400C1EA +:404D0000DD31FDFD2F2AFD732DFD271AFD5E1D01040000AFCDB0AC00DD2FC1DD73C4C3CE4D0049010000DD31FDFD2707B740ED422008210D0000C3264F00DD31FDFD27269A +:404D4000FD5E29DD07F5DD7EF8CDC29D00FD2F2AFD732D01020000DD27FAB7ED422016DD31FDFD271AFD5E1DAFCDB0AC00DD2FC5DD73C8184DDD31FDFD171ADD1FBBFD5E15 +:404D80001DDD1FBEDD27BBDD17BE01030000AFCDB0AC007BE5C12E01CD7CA600DD0FB85FDD1FBEDD17BBD5C1DD17BE79E601B7ED626FE5C17CDD27B8CDC29D00DD2FC5DD4F +:404DC00073C8DD07C5DD7EC8DD0FC1DD77C4DD27C1DD5EC401FF0100AFCDC29D007BE5C12E09CD7CA600DD31FDFD271EFD5E21CD21AA003008210D0000C3264F0001FFFF02 +:404E0000FFDD31FDFD0F12FD3615FFFD0712FD7E15FD0F0EFD7711FD360480DD7EE4B7C2F74E00DD31FDED0366C5CD7D1400C1E5C1CD01A20001010000B7ED42C2F74E00C0 +:404E4000DD27DADD5EDD3E01CDB39D004B0600C5E5DD07FDC5CD721800C1C1C101000000B7ED42C2F74E00DD31FDFD360400ED0336DD0FCD01FE0100DD27CD09E5CD7D1479 +:404E800000C1E5C1CD01A2000155AA00B7ED422066DD07CDC5CDB61400C1015252613E41CD21AA002051DD31FDED0336DD0FE101E40100DD27E109E5CDB61400C10172725F +:404EC000413E61CD21AA00202E01E80100DD27E109E5CDB61400C1DD31FDFD2F12FD731501EC0100DD27E109E5CDB61400C1DD31FDFD2F0EFD7311DD7EFADD31FDFD770056 +:404F0000ED4B6FC30B03216FC30B712370ED4B6FC30BFD7105FD700601000000FD0F16FD361900B7ED62DDF9DDE1C921F7FFFFCDAAA60001090000DD0FFA01000000DD2742 +:404F400006B7ED422849DD3106FD0700DD0FFD01000000DD27FDB7ED422834DD31FDFD7E00B7282BDD31FDFD0705DD3106FD2703B740ED422019DD31FDFD4E010600C5CD62 +:404F80000A1300C1E601200701000000DD0FFA01000000DD27FAB7ED42200BDD3106FD0700DD0FF71803DD0FF7DD2709DD07F7ED0FDD27FADDF9DDE1C921F1FFFFCDAAA6A9 +:404FC00000DD0709DD0FF1ED65F1CD4C4400C1DD2FFA01000000DD27FAB7ED42F2E64F00210B0000185EDD27FAE5C12909016CC30B09DD2FF7ED07DD0FFD01000000DD27D3 +:40500000FDB7ED422807DD31FDFD360000DD2706B7ED422807DD3106FD360000DD27F7DD0706ED0FDD7E0CB72005B7ED62181501000000C5ED6506ED6509CD7A4800C1C1D9 +:40504000C1DD2FF4DDF9DDE1C921A8FDFFCDAAA60001000000DD2706B7ED42200821090000C30F5500DD7E0CE63FDD770CDD4E0C0600C5ED65FAED6509CD7A4800C1C1C15F +:40508000DD2FFD01000000DD27FDB7ED42C2FA5400DD07FADD0FAEDDE5E101AEFDFF09DD31FAFD2F0BDD0709C5ED65AECDBF4200C1C1DD2FFD01000000DD27FDB7ED4220CE +:4050C00011ED55CCFD7E0BE680280701060000DD0FFDDD7E0CE61CCA43520001000000DD27FDB7ED42282101040000DD27FDB7ED42200BED65AECDE63500C1DD2FFDDD7E69 +:405100000CCBDFDD770C181EDD7EB3E611280901070000DD0FFD180EDD7E0CE604280701080000DD0FFD01000000DD27FDB7ED42C2805200DD7E0CE608CA805200CDA8136F +:4051400000DD2FDCDD73DFDD4EDF0600C5DD07DCC5DD31C9ED030EC5CDB51500C1C1C1DD4EDF0600C5DD07DCC5DD31C9ED0316C5CDB51500C1C1C1DD07C9C5DD07FAC5CD92 +:40518000112C00C1C1DD2FE4DD73E7DD31C9ED230B362001000000C5C5DD07C9C5DD07FAC5CD7B2C00C1C1C1C101000000C5C5DD31C9ED031CC5CDB51500C1C1C1DD31FA94 +:4051C000FD360301DD27E4DD5EE701000000AFCD21AA00CA805200DD31FAFD0732FD7E35DD0FEEDD77F101000000C5C5DD4EE70600C5DD07E4C5ED65AECD352000C1C1C123 +:40520000C1C1DD2FFD01000000DD27FDB7ED42206FDD4EF10600C5DD07EEC5DD07FAC5CD721800C1C1C1DD2FFDDD27E4DD5EE701010000AFCD9EA600DD31FAFD2F0EFD732A +:4052400011183D01000000DD27FDB7ED422031ED02AEDD0FEBDD31EBFD7E05E610280901040000DD0FFD1818DD7E0CE6022811DD31EBFD7E05E601280701070000DD0FFD55 +:4052800001000000DD27FDB7ED422027DD7E0CE6082808DD7E0CCBF7DD770CDD31FAFD0732FD7E35DD3106FD0F1DFD7720DD07C9FD0F2101000000DD27FDB7ED42C2FA5420 +:4052C00000DD3106ED030021ABFDFFDDE5D119ED0FDD07C9C5DD07FAC5CD112C00C1C1FD21ABFDFFDDE5C1FD09FD3700FD2F07FD730ADD31C9ED031CC5CDB61400C1FD214C +:40530000ABFDFFDDE5C1FD09FD3700FD2F0BFD730E21ABFDFFDDE5C109ED31DD07FAFD0F0021ABFDFFDDE5C109ED17DD31FAFD0705D5FDE1FD7103FD7004DD7E0CDD31067F +:40534000FD770FFD36100001000000FD0F19FD361C00FD0F11FD361400DD7E0CE620CAFA5400DD3106ED0300DD0FE8B7ED621E00DD31E8FD070BFD7E0ECD21AA00D2FA54C7 +:4053800000DD31E8FD070BFD7E0EDD3106FD0F11FD7714DD31FAFD0709CD01A20001000200AFCDB0AC00DD2FE0DD73E3DD3106ED030021A8FDFFDDE5D119ED0F21A8FDFFF1 +:4053C000DDE5C109ED31FD0707FD7E0ADD0FF6DD77F921A8FDFFDDE5C109ED31FD070BFD7E0EDD0FF2DD77F51864DD4EF90600C5DD07F6C5DD3106ED6600CDAF1A00C1C18D +:40540000C1E5C1DD0FF6DD73F9210100001E00DD7EF9CD21AA00380701020000DD0FFDDD27F6DD5EF901FFFFFF3EFFCD21AA00200701010000DD0FFDDD27F2DD5EF5DD0766 +:40544000E0DD7EE3CD9EA600DD2FF2DD73F501000000DD27FDB7ED422014DD27E0DD5EE3DD07F2DD7EF5CD21AA00DAEA5300DD07F6DD7EF9DD3106FD0F15FD7718010000D7 +:4054800000DD27FDB7ED422071DD27F2DD5EF501FF0100AFCD32AD0001000000AFCD21AA002857DD4EF90600C5DD07F6C5DD07FAC5CD491A00C1C1C1DD2FEEDD73F1DD2748 +:4054C000EEDD5EF101000000AFCD21AA00200901020000DD0FFD1822DD07F2DD7EF52E09CD7CA6005FC5E1DD07EEDD7EF1CDC29D00DD3106FD2F19FD731C01000000DD2776 +:40550000FDB7ED422806DD3106FD0F00DD27FDDDF9DDE1C921DAFFFFCDAAA600DD0709DD0FF0DD270F01000000ED0FED65FDDD3106ED6600CD2B4F00C1C1DD2FEA01000077 +:4055400000DD27EAB7ED422015DD3106FD7E10B7ED626FDD2FEADD27EAB7ED422807DD27EAC3BC5800DD3106FD7E0FE601200821070000C3BC5800DD3106FD270BFD5E0EF8 +:40558000FD0711FD7E14CD9EA600DD2FDEDD73E1DD070CAFDD27DEDD5EE1CD21AA00D2AC5800DD07DEDD0F0CC3AC5800DD3106FD0711FD7E14DD0FE2DD77E5C5E1DD5EE50A +:4055C00001FF0100AFCD32AD0001000000AFCD21AA00C2E65700DD31FDFD0709CD01A2002BE5C1CDD2A900DD0FDB5FDD07E2DD7EE52E09CD7CA600DD27DBCD32AD00DD2F7E +:40560000ED01000000DD27EDB7ED42C29B5600DD27E2DD5EE5AFCD21AA002011DD3106FD0707FD7E0ADD0FE6DD77E9181EDD3106FD0715FD7E1826006FE5C5ED6600CDAFBD +:405640001A00C1C1C1DD2FE6DD73E9DD27E6DD5EE901020000AFCD21AA00300FDD3106FD36100221020000C3BC5800DD27E6DD5EE901FFFFFF3EFFCD21AA00200FDD310694 +:40568000FD36100121010000C3BC5800DD07E6DD7EE9DD3106FD0F15FD7718DD3106FD0715FD7E1826006FE5C5DD07FDC5CD491A00C1C1C1DD2FF6DD73F9DD27F6DD5EF94D +:4056C00001000000AFCD21AA00200FDD3106FD36100221020000C3BC5800DD07EDAFDD27F6DD5EF9CDC29D00DD2FF6DD73F9DD270C3E09CD74A900DD2FF3E5C1B7ED62B718 +:40570000ED42D2D75700DD31FDFD0709CD01A200E5C1DD17F3DD27ED19E5D1C5E1B7ED523013DD31FDFD0709CD01A200DD07EDB7ED42DD2FF3DD07F3C5DD4EF90600C5DDE0 +:4057400007F6C5DD07F0C5DD31FDFD4E010600C5CD301300C1C1C1C1C101000000B7ED42280FDD3106FD36100121010000C3BC5800DD31FDFD7E03B7284DDD31FDFD273252 +:40578000FD5E35DD07F6DD7EF9CD9EA600DD07F3AFCD21AA00303001000200C5DD31FDED6636FD2732FD5E35DD07F6DD7EF9CD9EA60001000200AFCDB0AC00DD07F009E57E +:4057C000CD60A600C1C1C1DD27F33E09CD08AB00DD2FFAC3705800DD07F6DD56F9DD3106FD0F19FD721CDD3106FD271101FF0100CD7EAA00E5C121000200B7ED42DD2FFA86 +:40580000E5C1DD270CB7ED423006DD070CDD0FFADD3106FD0719FD7E1C26006FE5C5DD07FDC5CD721800C1C1C101000000B7ED42280DDD3106FD36100121010000187DDD71 +:4058400007FAC5DD3106FD2711FD5E1401FF0100AFCD32AD00E5C1DD31FDED233609E5DD07F0C5DD77DACD60A600DD7EDAC1C1C1DD07FADD270CB7ED42DD2F0CDD270FDD7B +:40588000310FDD07FAED2709FD2F00DD07FADD27F009DD2FF0DD07FAAFDD3106FD2711FD5E14CDC29D00FD2F11FD7314DD070CB7ED62B7ED42DAAC5500B7ED62DDF9DDE127 +:4058C000C921C9FFFFCDAAA600DD0709DD0FECDD270F01000000ED0FED65FDDD3106ED6600CD2B4F00C1C1DD2FE601000000DD27E6B7ED422015DD3106FD7E10B7ED626F7A +:40590000DD2FE6DD27E6B7ED422807DD27E6C3BC5D00DD3106FD7E0FE602200821070000C3BC5D00DD3106FD0711FD7E14DD0FDBDD77DEAF5FDD270CDD7EDECDC29D00DDED +:4059400007DBDD7EDECD21AA00D2A15D00DD07DB21FFFFFFB7ED42DD2F0CC3A15D00DD3106FD0711FD7E14DD0FDFDD77E2C5E1DD5EE201FF0100AFCD32AD0001000000AF80 +:40598000CD21AA00C2795C00DD31FDFD0709CD01A200E5D11BDD07DFDD7EE22E09CD7CA600D5E1CD7EAA00DD2FE901000000DD27E9B7ED42C2AC5A00DD27DFDD5EE2AFCD81 +:4059C00021AA00203DDD3106ED0300DD0FD8DD31D8FD0707FD7E0ADD0FF6DD77F9C5E1DD5EF901000000AFCD21AA002033C5C5DD07D8C5CDCA2100C1C1C1DD2FF6DD73F94C +:405A0000181EDD3106FD0715FD7E1826006FE5C5ED6600CDCA2100C1C1C1DD2FF6DD73F9DD27F6DD5EF901000000AFCD21AA00CAAE5D00DD27F6DD5EF901010000AFCD2180 +:405A4000AA00200FDD3106FD36100221020000C3BC5D00DD27F6DD5EF901FFFFFF3EFFCD21AA00200FDD3106FD36100121010000C3BC5D00DD07F6DD7EF9DD3106FD0F150C +:405A8000FD7718ED0300DD0FD5DD31D5FD2707FD5E0A01000000AFCD21AA00200FDD07F6DD7EF9DD31D5FD0F07FD770ADD31FDFD2732FD5E35DD3106FD0719FD7E1CCD2176 +:405AC000AA002021DD07FDC5CDA71700C101000000B7ED42280FDD3106FD36100121010000C3BC5D00DD3106FD0715FD7E1826006FE5C5DD07FDC5CD491A00C1C1C1DD2F31 +:405B0000F2DD73F5DD27F2DD5EF501000000AFCD21AA00200FDD3106FD36100221020000C3BC5D00DD07E9AFDD27F2DD5EF5CDC29D00DD2FF2DD73F5DD270C3E09CD74A9E7 +:405B400000DD2FEFE5C1B7ED62B7ED42D21F5C00DD31FDFD0709CD01A200E5C1DD17EFDD27E919E5D1C5E1B7ED523013DD31FDFD0709CD01A200DD07E9B7ED42DD2FEFDD8C +:405B800007EFC5DD4EF50600C5DD07F2C5DD07ECC5DD31FDFD4E010600C5CD661300C1C1C1C1C101000000B7ED42280FDD3106FD36100121010000C3BC5D00DD31FDFD273F +:405BC00032FD5E35DD07F2DD7EF5CD9EA600DD07EFAFCD21AA00303701000200C5DD31FDFD2732FD5E35DD07F2DD7EF5CD9EA60001000200AFCDB0AC00DD07EC09E5ED664F +:405C000036CD60A600C1C1C1DD31FDFD360300DD27EF3E09CD08AB00DD2FFAC30C5D00DD3106FD2711FD5E14FD070BFD7E0ECD21AA003836DD07FDC5DD77C9CDA71700DD6A +:405C40007EC9C101000000B7ED42280FDD3106FD36100121010000C3BC5D00DD07F2DD56F5DD31FDFD0F32FD7235DD07F2DD56F5DD3106FD0F19FD721CDD3106FD271101B1 +:405C8000FF0100CD7EAA00E5C121000200B7ED42DD2FFAE5C1DD270CB7ED423006DD070CDD0FFADD3106FD0719FD7E1C26006FE5C5DD07FDC5CD721800C1C1C1010000004A +:405CC000B7ED42280FDD3106FD36100121010000C3BC5D00DD07FAC5DD07ECC5DD3106FD2711FD5E1401FF0100AFCD32AD00E5C1DD31FDED233609E5DD77C9CD60A600DD33 +:405D00007EC9C1C1C1DD31FDFD360301DD07FADD270CB7ED42DD2F0CDD270FDD310FDD07FAED2709FD2F00DD07FADD27EC09DD2FECDD07FAAFDD3106FD2711FD5E14CDC2B1 +:405D40009D00FD2F11FD7314FD0711FD7E14DD0FCADD77CDED1300DD1FE3DD1FD2DD31E3FD270BFD5E0EDD7ECDCD21AA00300EDD07CADD7ECDDD0FCEDD77D11815DD07E36D +:405D8000DD0FD2DD31E3FD070BFD7E0EDD0FCEDD77D1DD07CEDD7ED1DD31D2FD0F0BFD770EDD070CB7ED62B7ED42DA5E5900DD3106FD7E0FCBF7FD770FB7ED62DDF9DDE17C +:405DC000C921F0FFFFCDAAA600ED65F7DD3106ED6600CD2B4F00C1C1DD2FFA01000000DD27FAB7ED42C2CA5E00DD3106FD7E0FE640CACA5E00CDA81300DD2FF3DD73F6DD00 +:405E00003106FD071DFD7E2026006FE5C5DD07F7C5CD721800C1C1C1DD2FFA01000000DD27FAB7ED42C2CA5E00DD3106FD0721DD0FFDDD31FDED230B7ECBEFED230B77DD32 +:405E40003106ED0300DD0FF0DD31F0FD0707FD7E0A26006FE5C5DD07FDC5FD0700C5CD7B2C00C1C1C1C1DD3106FD070BFD7E0E26006FE5C5DD31FDED031CC5CDB51500C14C +:405E8000C1C1DD4EF60600C5DD07F3C5DD31FDED0316C5CDB51500C1C1C101000000C5DD31FDED0312C5CD7B1500C1C1DD31F7FD360301DD07F7C5CD051900C1DD2FFADD46 +:405EC0003106FD7E0FCBB7FD770FDD27FADDF9DDE1C921FAFFFFCDAAA600DD0706C5CDC15D00C1DD2FFD01000000DD27FDB7ED422024ED65FADD3106ED6600CD2B4F00C100 +:405F0000C1DD2FFD01000000DD27FDB7ED422006DD3106FD0F00DD27FDDDF9DDE1C921FDFFFFCDAAA600ED6506CD4C4400C1DD2FFD01000000DD27FDB7ED42F2455F0021B4 +:405F40000B0000180ADD7EFD3271C30BB7ED62DDF9DDE1C921CCFDFFCDAAA60001000000C5ED65FAED6506CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED42C2046000DD92 +:405F800007FADD0FCCDDE5E101CCFDFF09DD31FAFD2F0BDD0706C5ED65CCCDBF4200C1C1DD2FFD01000000DD27FDB7ED422042ED55EAFD7E0BE6802811DD07D3DD7ED6DDEE +:405FC00031FAFD0F16FD77191827DD7ED1E6102819DD07E7C5DD07FAC5CD112C00C1C1DD31FAFD2F16FD7319180701050000DD0FFD01040000DD27FDB7ED4220070105006C +:4060000000DD0FFDDD27FDDDF9DDE1C921A3FCFFCDAAA600DD0706DD0FF1DD2706360001000000C5ED65F4ED6506CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED42C297B6 +:406040006200ED02BF21A6FCFFDDE5D119ED0FDD07F4DD0FBFDDE5E101A9FCFF09DD31F4FD2F0BDD0709DD0FFA21A6FCFFDDE5C109ED07FD1716FD7E19C5FDE1FD1F07FD03 +:40608000770AC3066200C501200000C5ED65BFCD822600C1C1C1DD2FFD01000000DD27FDB7ED42C2246200DD4ED90600C5DD07D6C5DD07F4C5CD721800C1C1C1DD2FFD01F8 +:4060C000000000DD27FDB7ED42C2246200DD07DAC5DD07F4C5CD112C00C1C1DD2FC6DD73C901000000C5C5ED65BFCD822600C1C1C1DD2FFD01000000DD27FDB7ED42C224AF +:406100006200C5ED65BFCD493200C1C1DD2FFD01000000DD27FDB7ED422037DD07DAC5DD07F4C5CD112C00C1C1DD07EDDD7EF0CD21AA00281D01000000C5ED65BFCD97280D +:4061400000C1C1DD2FFD01000000DD27FDB7ED4228B001040000DD27FDB7ED42200701020000DD0FFD01000000DD27FDB7ED42C2246200DDE5E101A9FEFF09E5C1C5ED6595 +:40618000BFCD763900C1C101000000DD0FF71807DD07F703DD0FF7DD07F7DDE5E111BFFEFF19097EB720E9DD07F703DD27FAB7ED42303501110000DD0FFD1868DD31F7ED1F +:4061C00003FFDD0FF7DD31FAED33FFDD3EFADD07F7DDE5E111BFFEFF1909E5FDE1DD07FADD270609FD7E007701000000DD27F7B7ED4220C8DD31FAED33FFDD3EFAFDE5C1C2 +:40620000DD270609362FDD07C6DD7EC9DD0FEDDD77F0C5E1DD5EF001000000AFCD21AA00C286600001000000DD27FDB7ED422067DD0709DD27FAB7ED422012DD31FAED33A0 +:40624000FFDD3EFAFDE5C1DD270609362F01000000DD27FDB7ED42203EDD17F121A3FCFFDDE5C109ED1FDD07FADD270609FD21A3FCFFDDE5C1FD09FD37007EFD7700DD072D +:40628000FA03DD0FFADD07F103DD0FF1DD0709DD27FAB7ED4238C2DD27F13600DD27FDDDF9DDE1C921D8FFFFCDAAA600ED65EEDD3106ED6600CD2B4F00C1C1DD2FF9010068 +:4062C0000000DD27F9B7ED42200DDD3106FD7E10B7ED626FDD2FF9DD27F9B7ED422807DD27F9C3DC6600DD3106FD270BFD5E0EDD0709DD7E0CCD21AA003019DD3106FD7EF1 +:406300000FE602200FDD3106FD070BFD7E0EDD0F09DD770CDD3106FD0711FD7E14DD0FE4DD77E701000000AFDD0FF1DD77F4FD0F11FD361400B7ED621E00DD0709DD7E0CC2 +:40634000CD21AA00D2576600DD31EEFD0709CD01A20001000200AFCDB0AC00DD2FF5DD73F8B7ED621E00DD07E4DD7EE7CD21AA00D2136400DD27E4DD5EE701010000AFCDC2 +:406380009EA600DD2FDCDD73DFDD2709DD5E0C01010000AFCD9EA600DD07F5DD7EF8CD39A300DD73DBDD2FD8DD27DCDD5EDFDD07F5DD7EF8CD39A3007BE5C1DD5EDBDD277E +:4063C000D8CD21AA00384CDD27F5DD5EF801010000AFCD9EA600CDD3AA00DD07DCDD7EDFCD32AD00DD3106FD2F11FD7314DD2709DD5E0CFD0711FD7E14CD9EA600DD2F09D8 +:40640000DD730CFD0715FD7E18DD0FFCDD77FFC3AD6400DD3106ED0300DD0FEBDD31EBFD0707FD7E0ADD0FFCDD77FFC5E1DD5EFF01000000AFCD21AA002063C5C5DD07EBA2 +:40644000C5CDCA2100C1C1C1DD2FFCDD73FFDD27FCDD5EFF01010000AFCD21AA00200FDD3106FD36100221020000C3DC6600DD27FCDD5EFF01FFFFFF3EFFCD21AA00200F96 +:40648000DD3106FD36100121010000C3DC6600DD07FCDD7EFFDD3106FD0F07FD770ADD07FCDD7EFFDD3106FD0F15FD7718DD27FCDD5EFF01000000AFCD21AA00C2B6650024 +:4064C000C3576600DD2709DD5E0CDD07F5DD7EF8CD9EA600DD2F09DD730CDD3106FD2711FD5E14DD07F5DD7EF8CDC29D00FD2F11FD7314FD7E0FE6022839DD4EFF0600C581 +:40650000DD07FCC5DD3106ED6600CDCA2100C1C1C1DD2FFCDD73FFDD27FCDD5EFF01000000AFCD21AA002028AFDD0F09DD770CC3CA6500DD4EFF0600C5DD07FCC5DD31068F +:40654000ED6600CDAF1A00C1C1C1DD2FFCDD73FFDD27FCDD5EFF01FFFFFF3EFFCD21AA00200FDD3106FD36100121010000C3DC6600210100001E00DD07FCDD7EFFCD21AACB +:40658000003015DD27FCDD5EFFDD31EEFD071AFD7E1DCD21AA00380FDD3106FD36100221020000C3DC6600DD07FCDD7EFFDD3106FD0F15FD7718DD27F5DD5EF8DD0709DD59 +:4065C0007E0CCD21AA00DAC46400DD3106FD2711FD5E14DD0709DD7E0CCDC29D00FD2F11FD7314DD2709DD5E0C01FF0100AFCD32AD0001000000AFCD21AA00285ADD4EFFDA +:406600000600C5DD07FCC5DD07EEC5CD491A00C1C1C1DD2FF1DD73F4DD27F1DD5EF401000000AFCD21AA00200FDD3106FD36100221020000C3DC6600DD0709DD7E0C2E09F8 +:40664000CD7CA6005FC5E1DD07F1DD7EF4CDC29D00DD2FF1DD73F4DD3106ED0300DD0FE8FD0711FD7E14DD0FE0DD77E3DD31E8FD270BFD5E0EDD7EE3CD21AA00301ADD0784 +:40668000E0DD7EE3DD31E8FD0F0BFD770EDD3106FD7E0FCBF7FD770FDD3106FD2711FD5E1401FF0100AFCD32AD0001000000AFCD21AA002824DD3106FD2719FD5E1CDD07F6 +:4066C000F1DD7EF4CD21AA00280FDD07F1DD7EF4DD3106FD0F19FD771CDD27F9DDF9DDE1C921FAFDFFCDAAA60001000000DD2706B7ED42200821090000C3DE6700C5ED65AE +:40670000FAED6509CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED42C2C96700DD07FADD3106FD0F00DDE5E101FAFDFF09DD31FAFD2F0BDD0709C5DD0706C5CDBF4200C17F +:40674000C1DD2FFD01000000DD27FDB7ED422066DD3106FD7E29E680202DDD3106FD7E05E610281CDD3106FD071BC5DD07FAC5CD112C00C1C1DD3106FD2F07FD730A1807A1 +:4067800001050000DD0FFD01000000DD27FDB7ED422023DD31FAFD0705DD3106FD7103FD700401000000C5C5DD0706C5CD822600C1C1C1DD2FFD01040000DD27FDB7ED42D1 +:4067C000200701050000DD0FFD01000000DD27FDB7ED422806DD3106FD0F00DD27FDDDF9DDE1C921FAFFFFCDAAA600ED65FADD3106ED6600CD2B4F00C1C1DD2FFD01000033 +:4068000000DD27FDB7ED422006DD3106FD0F00DD27FDDDF9DDE1C921FAFDFFCDAAA600ED65FADD3106ED6600CD2B4F00C1C1DD2FFD01000000DD27FDB7ED42C2CB6800DD5A +:406840002709B7ED422012C5C5DD0706C5CD822600C1C1C1DD2FFD1872DDE5E101FAFDFF09DD31FAFD2F0B01000000C5DD0706C5CD493200C1C1DD2FFD01040000DD27FD1C +:40688000B7ED42200701000000DD0FFD01000000DD27FDB7ED422033DD0709C5DD0706C5CD763900C1C101000000C5DD0706C5CD972800C1C1DD2FFD01040000DD27FDB7FE +:4068C000ED42200701000000DD0FFDDD27FDDDF9DDE1C921CCFDFFCDAAA600ED02CCDD0FFA01000000C5ED65CCED6506CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED4254 +:406900002055DD31FAFD3700DDE5E101CCFDFF09FD2F0BDD0706C5ED65CCCDBF4200C1C1DD2FFD01000000DD27FDB7ED422028ED55EAFD7E0BE680280901060000DD0FFD6B +:406940001815DD2709B7ED42280DDD0709C5ED65CCCD763900C1C1DD27FDDDF9DDE1C921D2FFFFCDAAA60001000000C5ED65FDED6506CD7A4800C1C1C1DD2FEF010000004D +:40698000DD27EFB7ED42C2E26B00DD270CDD07FDED0FDD31FDFD271AFD5E1D01020000AFCD9EA600FD0712FD7E15CD21AA003816DD2709DD31FDFD0712FD7E15ED0F2323F2 +:4069C0002377C3E26B0001000000AFDD0FF9DD77FCDD31FDFD7E00FE01C2916A0001020000AFDD0FF2DD77F5DD07FDDD0FD8DD4EF50600C5DD07F2C5ED65D8CDAF1A00C141 +:406A0000C1C1DD2FE7DD73EADD27E7DD5EEA01FFFFFF3EFFCD21AA00200B01010000DD0FEFC3B06B00DD27E7DD5EEA01010000AFCD21AA00200B01020000DD0FEFC3B06B9E +:406A400000DD27E7DD5EEA01000000AFCD21AA002012DD27F9DD5EFC3E01CDB39D00DD2FF9DD73FCDD27F2DD5EF53E01CDB39D00DD2FF2DD73F5DD27F2DD5EF5DD31FDFDB8 +:406A8000071AFD7E1DCD21AA00DAEE6900C3B06B00DD31FDFD071AFD7E1DDD0FF2DD77F5FD0726FD7E29DD0FEBDD77EE01000000DD0FF6DD27F6B7ED42203EDD27EBDD2F8B +:406AC000D2DD4EEEDD27EBDD5EEE3E01CDB39D00DD2FEBDD73EE0600C5DD27D2E5DD07FDC5CD721800C1C1C1DD2FEF01000000DD27EFB7ED42C2B06B00DD31FDFD7E00FE06 +:406B0000022037DD07F6DD31FDED233609E5CD7D1400C149010000B740ED422012DD27F9DD5EFC3E01CDB39D00DD2FF9DD73FCDD31F6ED3302DD3EF61840DD07F6DD31FDCD +:406B4000ED233609E5CDB61400C101FFFFFF3E0FCD32AD0001000000AFCD21AA002012DD27F9DD5EFC3E01CDB39D00DD2FF9DD73FCDD31F6ED3304DD3EF601FF0100DD27F9 +:406B8000F6CD7EAA00DD2FF6DD27F2DD5EF501010000AFCD9EA600DD2FF2DD73F5DD27F2DD5EF501000000AFCD21AA00C2B36A0001000000DD27EFB7ED422026DD2709DD66 +:406BC00007F9DD7EFCED0F23232377DD07F9DD7EFCDD31FDFD0F12FD7715FD7E04CBC7FD7704DD27EFDDF9DDE1C921EFFFFFCDAAA600ED65F2DD3106ED6600CD2B4F00C1C5 +:406C0000C1DD2FFD01000000DD27FDB7ED422015DD3106FD7E10B7ED626FDD2FFDDD27FDB7ED422807DD27FDC3826D00DD3106FD7E0FE602200821070000C3826D00DD31F1 +:406C400006FD0711FD7E14DD0FF5DD77F8C5E1DD5EF8FD070BFD7E0ECD21AA00D27F6D00DD27F5DD5EF801000000AFCD21AA00203FDD3106ED0300DD0FEF01000000C5C539 +:406C8000DD31EFFD0707FD7E0A26006FE5C5DD07EFC5CD352000C1C1C1C1C1DD2FFD01000000DD3106FD0F07FD360A00C34E6D00DD3106FD0715FD7E1826006FE5C5ED664B +:406CC00000CDAF1A00C1C1C1DD2FF9DD73FC01000000DD0FFDDD27F9DD5EFC01FFFFFF3EFFCD21AA00200701010000DD0FFDDD27F9DD5EFC01010000AFCD21AA00200701C2 +:406D0000020000DD0FFD01000000DD27FDB7ED42203CDD27F9DD5EFCDD31F2FD071AFD7E1DCD21AA003027DD3106FD0715FD7E1826006FE5C5DD4EFC0600C5DD07F9C5EDCB +:406D40006600CD352000C1C1C1C1C1DD2FFDDD3106FD0711FD7E14FD0F0BFD770EFD7E0FCBF7FD770F01000000DD27FDB7ED42280EDD7EFDDD3106FD7710DD27FD1803DD96 +:406D800027FDDDF9DDE1C92197FDFFCDAAA60001000000AFDD0FF6DD77F901020000C5ED65FAED6506CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED42C2546F00DD07FA10 +:406DC000DD0FC8DDE5E1019AFDFF09DD31FAFD2F0BDD0706C5ED65C8CDBF4200C1C1DD2FFD01000000DD27FDB7ED422011ED55E6FD7E0BE620280701060000DD0FFD01004E +:406E00000000DD27FDB7ED42C2546F00ED55E6FD7E0BE680280901060000DD0FFD180EDD7ECDE601280701070000DD0FFD01000000DD27FDB7ED42C2F16E00DD07E3C5DDEA +:406E400007FAC5CD112C00C1C1DD2FF6DD73F9DD7ECDE610CAF16E00DD31FAFD2716FD5E19DD07F6DD7EF9CD21AA00200901070000DD0FFD187BED029A2197FDFFDDE5D135 +:406E800019ED0FDD07FADD0F9A2197FDFFDDE5C109ED31DD07F6DD7EF9FD0F07FD770A01000000C5C5ED659ACD822600C1C1C1DD2FFD01000000DD27FDB7ED422033C5ED17 +:406EC000659ACD493200C1C1DD2FFD01000000DD27FDB7ED42200701070000DD0FFD01040000DD27FDB7ED42200701000000DD0FFD01000000DD27FDB7ED422057ED65C84A +:406F0000CD843800C1DD2FFD01000000DD27FDB7ED422028DD27F6DD5EF9AFCD21AA00281BC5C5DD4EF90600C5DD07F6C5ED65C8CD352000C1C1C1C1C1DD2FFD01000000F3 +:406F4000DD27FDB7ED42200CDD07FAC5CD051900C1DD2FFDDD27FDDDF9DDE1C921B1FDFFCDAAA60001020000C5ED65FAED6506CD7A4800C1C1C1DD2FFD01000000DD27FD14 +:406F8000B7ED42C2B87100DD07FADD0FB1DDE5E101B1FDFF09DD31FAFD2F0BDD0706C5ED65B1CDBF4200C1C1DD2FFD01000000DD27FDB7ED42200701080000DD0FFD0104DB +:406FC0000000DD27FDB7ED422011ED55CFFD7E0BE620280701060000DD0FFD01040000DD27FDB7ED42C2B87100DD07FADD0FDF01000000C5C5ED65DFCDCA2100C1C1C1DDA9 +:407000002FF6DD73F901000000DD0FFDDD27F6DD5EF9AFCD21AA00200701070000DD0FFDDD27F6DD5EF901010000AFCD21AA00200701020000DD0FFDDD27F6DD5EF901FFB3 +:40704000FFFF3EFFCD21AA00200701010000DD0FFDCDA81300DD2FF2DD73F501000000DD27FDB7ED42C2397100DD4EF90600C5DD07F6C5DD07FAC5CD972500C1C1C1DD2F03 +:40708000FD01000000DD27FDB7ED42C2397100010B0000C501200000C5DD31FAED6636CDE7AA00C1C1C1DD31FAFD36362EED23413610DD4EF50600C5DD07F2C5ED034CC5D9 +:4070C000CDB51500C1C1C1DD4EF90600C5DD07F6C5DD31FAED6636DD07FAC5CD7B2C00C1C1C1C101200000C5DD31FAED6636ED0356C5CD60A600C1C1C1DD31FAED2357363F +:407100002EDD07B8DD7EBBDD0FEEDD77F1DD4EF10600C5DD07EEC5ED0356C5DD07FAC5CD7B2C00C1C1C1C1DD31FAFD360301ED65B1CDE63500C1DD2FFD01000000DD27FDB6 +:40714000B7ED42205BDD4EF50600C5DD07F2C5DD31CCED0316C5CDB51500C1C1C1DD4EF90600C5DD07F6C5DD07CCC5DD07FAC5CD7B2C00C1C1C1C1DD31CCED230B3610DD73 +:4071800031FAFD36030101000000DD27FDB7ED422026DD07FAC5CD051900C1DD2FFD1818C5C5DD4EF90600C5DD07F6C5ED65DFCD352000C1C1C1C1C1DD27FDDDF9DDE1C929 +:4071C000216EFDFFCDAAA600ED6509CD4C4400C101020000C5ED65FAED6506CD7A4800C1C1C1DD2FFD01000000DD27FDB7ED42C2667400DD07FADD0F9FDDE5E10171FDFF29 +:4072000009DD31FAFD2F0BDD0706C5ED659FCDBF4200C1C1DD2FFD01000000DD27FDB7ED422011ED55BDFD7E0BE6A0280701060000DD0FFD01000000DD27FDB7ED42C266BA +:40724000740001200000C5DD07BAC5ED65CDCD60A600C1C1C1012E0000C5ED659FDDE5E10171FFFF09E5C1C5CD60A600C1C1C1DD0709C5DDE5E10171FFFF09E5C1C5CDBFD5 +:407280004200C1C1DD2FFD01000000DD27FDB7ED422044FD2178FFFFDDE5C1FD09FD2700FD5E03DD07A6DD7EA9CD21AA00201BDD2780DD5E83DD07AEDD7EB1CD21AA00201D +:4072C0000901040000DD0FF4180701080000DD0FF4DD07F4DD0FFD01040000DD27FDB7ED42C2377400DDE5E10171FFFF09E5C1C5CDE63500C1DD2FFD01000000DD27FDB78C +:40730000ED42C2377400DD078CDD0FF701130000C5ED02DAC5DD31F7ED030DC5CD60A600C1C1C1DD31F7ED030B216EFDFFDDE5D119ED0FED55CD216EFDFFDDE5C109ED27AD +:40734000FD7E0B77216EFDFFDDE5C109ED277EE610200DDD31F7ED230B7ECBEFED230B77DD31FAFD360301DD31F7FD7E0BE610CA377400DDE5E10171FFFF09DD2FF1DD2708 +:40738000A6DD5EA9DD31F1FD0707FD7E0ACD21AA00CA377400DD07F7C5DD07FAC5CD112C00C1C14B0600C5E5DD07FAC5CD491A00C1C1C1DD2FEDDD73F0DD27EDDD5EF00171 +:4073C000000000AFCD21AA00200901020000DD0FFD1864DD4EF00600C5DD07EDC5DD07FAC5CD721800C1C1C1DD2FFDDD31FAED3356DD3EF701000000DD27FDB7ED42203724 +:40740000DD27F7237EB7ED626F012E0000B7ED422025DD31F1FD0707FD7E0A26006FE5C5DD07F7C5DD07FAC5CD7B2C00C1C1C1C1DD31FAFD36030101000000DD27FDB7ED73 +:40744000422023ED659FCD843800C1DD2FFD01000000DD27FDB7ED42200CDD07FAC5CD051900C1DD2FFDDD27FDDDF9DDE1C921C1FFFFCDAAA60001000000C5ED65F7ED651B +:4074800006CD7A4800C1C1C1DD2FFA01000000DD27FAB7ED42C2827500DD2709B7ED42CA827500ED02C4DD0FC1DD07F7DD0FC401000000DD31C1FD0F07FD360A00C5C5ED1A +:4074C00065C4CD822600C1C1C1DD2FFA01000000DD27FAB7ED42C26A750001010000C5ED65C4CD493200C1C1DD2FFA01000000DD27FAB7ED422073DD0FFDDD0FF4182BDD11 +:4075000007F4DD27DF094E0600C5E1DD75F2DD74F3DD07F403DD0FF4DD7EF2DD07FDDD27090977DD07FD03DD0FFD010B0000DD27F4B7ED4238C9DD07FDDD27090936000186 +:40754000000000DD27FDB7ED42281FDD31FDED33FFDD3EFDFDE5C1DD2709097E4717ED626801200000B7ED4228CC01040000DD27FAB7ED42200CDD2709360001000000DD1E +:407580000FFA01000000DD27FAB7ED42C2267600DD270CB7ED42CA267600DD31F7FD0722FD7E2526006FE5C5DD07F7C5CD721800C1C1C1DD2FFA01000000DD27FAB7ED42F4 +:4075C0002064DD31F7FD7E00B7ED626FE5C111030000B7ED52382F21040000B7ED423826C5E1E5C1290901E5750009ED27E9FD7500F4750001640000DD0FFD18100143001E +:4076000000DD0FFD180701270000DD0FFDDD07FDDD31F7ED233609E5CDB61400C1DD310CFD2F00FD7303DD27FADDF9DDE1C921A3FFFFCDAAA60001020000C5ED65F5ED656B +:4076400006CD7A4800C1C1C1DD2FFA01000000DD27FAB7ED422807DD27FAC3DA7800010B0000C501200000C5ED65D4CDE7AA00C1C1C101000000DD0FFDC37A7700ED650691 +:40768000CD3B1600C1DD2FEADD73EDDD27EADD5EED01000001AFCD21AA00302C01B50100C5DD4EED0600C5DD07EAC5CD3D8300C1C14B0600C5E5CD308200C1C1C1E5C1CDCC +:4076C00001A200DD2FF1180701000000DD0FF1DD27F1DD75F8DD74F949010000DD27F8B740ED42284FDD07F8CD01A200E501D1AD00C5CD26A700C1C101000000B7ED4220E9 +:407700003349010001DD27F8B740ED4230043E011801AFDD77F4B72009010A0000DD0FEE1807010B0000DD0FEEDD07EEDD27FDB7ED42380821060000C3DA7800DD7EF4B721 +:407740002026DD07F8CD01A200E5C13BC533F117ED62E5C533E133337DDD07FDED22D40977DD07FD03DD0FFDDD7EF8DD07FDED22D40977DD07FD03DD0FFDDD27067E47174B +:40778000ED626801200000B7ED42D27D7600DD7ED4B7ED626F01E50000B7ED42201121060000C3DA7800DD31FDED33FFDD3EFD01000000DD27FDB7ED422816DD07FDED2211 +:4077C000D4092B7EB7ED626F01200000B7ED4228D5ED02A6DD0FA3DD07F5DD0FA601000000DD31A3FD0F07FD360A00C5C5ED65A6CD822600C1C1C1DD2FFA01000000DD27B4 +:40780000FAB7ED42C2D7780001010000C5ED65A6CD493200C1C1DD2FFA01000000DD27FAB7ED422037DD27FDB7ED422815010B0000C5ED65D4DD07C1C5CD60A600C1C1C1F1 +:407840001805DD27C136E5DD31F5FD360301DD07F5C5CD051900C1DD2FFA187B01040000DD27FAB7ED42206F01000000DD0FFADD27FDB7ED42286001010000C5ED65A6CD94 +:407880003D2B00C1C1DD2FFA01000000DD27FAB7ED42204301200000C501000000C5DD07C1C5CDE7AA00C1C1C1DD31C1ED230B3608010B0000C5ED65D4DD07C1C5CD60A67D +:4078C00000C1C1C1DD31F5FD360301DD07F5C5CD051900C1DD2FFADD27FADDF9DDE1C921E8FFFFCDAAA60001000000DD0FFDDD0706DD0FFADD07090BDD0F091860ED65F4D7 +:4079000001010000C5ED65ECDD070CC5DD77E8CD145500DD7EE8C1C1C1C101010000DD27F4B7ED422044B7ED62DD6EECDD2FF0DD74F3DD07FADD0FE9DD7EF0C5E177DD0714 +:40794000FA03DD0FFADD07FD03DD0FFDDD27F0DD5EF3010A0000AFCD21AA00280DDD0709DD27FDB7ED42FAFD7800DD27FA360001000000DD27FDB7ED422808DD0706DD0F49 +:40798000F71803DD0FF7DD27F7DDF9DDE1C921F4FFFFCDAAA600DD3106FD0703DD0FFD01000000DD27FDB7ED42FAB37900EA347A001804E2347A00DD3106FD0706DD0FF7F3 +:4079C000DD07FDED230909DD7E0977DD07FD03DD0FFD013C0000DD27FDB7ED42FAE67900EA247A001804E2247A00ED65F4DD07FDC5DD3106ED6609FD0700C5CDC15800C16F +:407A0000C1C1C1DD07F4DD27FDB7ED42200901000000DD0FFA180701FFFFFFDD0FFADD07FADD0FFDDD07FDDD3106FD0F03DD07F703FD0F06DDF9DDE1C921FAFFFFCDAAA6E3 +:407A400000DD3106FD0703DD0FFD01000000DD27FDB7ED42FA5E7A00EA9A7A001804E29A7A00ED65FADD07FDC5DD3106ED6609FD0700C5CDC15800C1C1C1C101000000B76B +:407A8000ED422016DD07FADD3106FD2703B7ED422008DD3106FD2706180421FFFFFFDDF9DDE1C9CD6FA30001490000C501000000C5DD0706C5CDE7AA00C1C1C1DD0709DD97 +:407AC0003106FD0F00DDF9DDE1C921B7FFFFCDAAA600DD0709C5ED65B7CDA37A00C1C1DD4E060600C5ED65B7CD8E7900C1C1ED65B7CD397A00C1DDF9DDE1C921B4FFFFCD2A +:407B0000AAA600DD0709C5ED65B7CDA37A00C1C1181DDD0706DD0FB4DD070603DD0F06DD27B44E0600C5ED65B7CD8E7900C1C1DD27067EB720DCED65B7CD397A00C1DDF9A5 +:407B4000DDE1C9214FFFFFCDAAA600DD36E000DD0706C5DDE5E10170FFFF09E5C1C5CDA37A00C1C1ED550CDD3EF9DD0709216DFFFFDDE5D119ED0F216DFFFFDDE5C109EDD7 +:407B8000277EDD77FFDD070903DD0F09DD7EFFB7CA1B8200DD7EFFFE252819DD4EFF0600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C118B601000000DD0FE9DD0FF0DD364E +:407BC000E12001FFFFFFDD0FF3DD0709216AFFFFDDE5D119ED0F216AFFFFDDE5C109ED277EDD77FFDD070903DD0F09DD7EFFFE302028DD36E130DD07092167FFFFDDE5D1B0 +:407C000019ED0F2167FFFFDDE5C109ED277EDD77FFDD070903DD0F091830DD7EFFFE2D202901020000DD0FF0DD07092164FFFFDDE5D119ED0F2164FFFFDDE5C109ED277EA5 +:407C4000DD77FFDD070903DD0F09DD7EFFFE2A2078DD31F9ED0303DD0FF9DD31F9ED23FDED07DD0FE9DD07092161FFFFDDE5D119ED0F2161FFFFDDE5C109ED277EDD77FFF0 +:407C8000DD070903DD0F09185CDD27E93E0ACDD9A900E5C1DD7EFF17ED62DD6EFF09E5FDE1ED33D0DD3EE9DD0709215EFFFFDDE5D119ED0F215EFFFFDDE5C109ED277EDDED +:407CC00077FFDD070903DD0F09DD7EFFFE30FAE57C003E39DDBEFFF2E17C00EA897C001804E2897C00DD7EFFFE2EC2BE7D00DD0709215BFFFFDDE5D119ED0F215BFFFFDD0B +:407D0000E5C109ED277EDD77FFDD070903DD0F09DD7EFFFE2A2038DD31F9ED0303DD0FF9DD31F9ED23FDED07DD0FF3DD07092158FFFFDDE5D119ED0F2158FFFFDDE5C1091B +:407D4000ED277EDD77FFDD070903DD0F09186F01000000DD0FF31840DD27F33E0ACDD9A900E5C1DD7EFF17ED62DD6EFF09E5FDE1ED33D0DD3EF3DD07092155FFFFDDE5D17E +:407D800019ED0F2155FFFFDDE5C109ED277EDD77FFDD070903DD0F09DD7EFFFE30FAA77D00EABE7D001804E2BE7D003E39DDBEFFF2BA7D00EA587D001804E2587D00DD7EB9 +:407DC000FFFE6C203001040000DD27F0CDE6A100DD2FF0DD07092152FFFFDDE5D119ED0F2152FFFFDDE5C109ED277EDD77FFDD070903DD0F09DD7EFFB7CA1B8200DD7EFFE2 +:407E000017ED62DD6EFFE5C1116F0000B7ED52CA9B7E00216F0000B7ED42383C11620000C5E1B7ED52382221640000B7ED42DAFE7F00C5E1E5D12919111A7D0019ED27E922 +:407E4000907E00BC7E00A67E0011580000C5E1B7ED52285DC3FE7F0011730000C5E1B7ED52DAFE7F0021780000B7ED42DAFE7F00C5E1E5C1290901257D0009ED27E9E47EF6 +:407E800000FE7F00A67E00FE7F00FE7F00B17E0001020000DD0FE2C319800001080000DD0FE2C3198000010A0000DD0FE2C319800001100000DD0FE2C3198000DD31F9ED34 +:407EC0000303DD0FF9DD31F9ED23FD4E0600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1C36A7B00DD31F9ED0303DD0FF9DD31F9ED23FDED07DD0FE601000000DD27E6B78B +:407F0000ED422006ED02E0DD0FE601000000DD0FFC1807DD07FC03DD0FFCDD07FCDD27E6097EB720EE01000000DD27F3B7ED42FA647F00DD07FCDD27F3B7ED423026DD07B0 +:407F4000F3DD0FFC181EDD4EE10600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1DD07FC03DD0FFCDD7EF0E602B7ED626F01000000B7ED422040DD07E9DD27FCB7ED423898 +:407F8000C51833DD07E6214FFFFFDDE5D119ED0FDD07E603DD0FE6214FFFFFDDE5C109ED274E0600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1DD27E67EB7282BDD27F3C6 +:407FC000DD07F30BDD0FF301000000B7ED4220B3181601200000C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1DD27FCDD07FC03DD0FFCDD07E9B7ED4238D8C36A7B00DD4EB5 +:40800000FF0600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1C36A7B00DD7EF0E604B7ED626F01000000B7ED42281DDD31F9ED0306DD0FF9DD31F9ED23FAED072323237E4E +:40804000DD0FECDD77EF1844DD7EFFFE64201BDD31F9ED0303DD0FF9DD31F9FD07FDCDD2A900DD0FD9DD77DC1816DD31F9ED0303DD0FF9DD31F9FD07FDAFDD0FD9DD77DCB5 +:40808000DD07D9DD7EDCDD0FECDD77EFDD7EFFFE642039DD27ECDD5EEF010000003E80CD32AD0001000000AFCD21AA00281EDD27ECDD5EEFCDC4A100DD2FECDD73EF010104 +:4080C0000000DD27F0CDE6A100DD2FF001000000DD0FF6DD07E2AFDD27ECDD5EEFCDA8AA00E5C1DD71E5DD07E2AFDD27ECDD5EEFCD39A300DD2FECDD73EF3E09DDBEE5F2AA +:40810000248100DD7EFFFE78200901270000DD0FDD180701070000DD0FDDDD46DDDD7EE580DD77E5DD07F6ED22B909DD7EE5C63077DD07F603DD0FF6DD27ECDD5EEF010095 +:408140000000AFCD21AA00280E01200000DD27F6B7ED42DAD38000DD7EF0E601B7ED626F01000000B7ED422810DD07F6ED22B909362DDD07F603DD0FF6DD07F6DD0FFC18E7 +:408180001EDD4EE10600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C1DD07FC03DD0FFCDD7EF0E602B7ED626F01000000B7ED42200BDD07E9DD27FCB7ED4238C5DD31F6EDC8 +:4081C00033FFDD3EF6FDE5C1ED22B9094E0600C5DDE5E10170FFFF09E5C1C5CD8E7900C1C101000000DD27F6B7ED4220CF181601200000C5DDE5E10170FFFF09E5C1C5CD9C +:408200008E7900C1C1DD27FCDD07FC03DD0FFCDD07E9B7ED4238D8C36A7B00DDE5E10170FFFF09E5C1C5CD397A00C1DDF9DDE1C921FEFFFFCDAAA600DD36FE00DD36FF00FE +:40824000DD2706DD5E0901800000AFCD21AA00300BDD2706DD75FEDD74FF1874DD2706DD5E0901000001AFCD21AA0030634901B501DD270CB740ED422056DD36FE00DD367D +:40828000FF00180ADD27FE23DD75FEDD74FF49018000DD27FEB740ED423021DD07FECD01A2002901E3AD0009ED07CD01A2001E00DD0706DD7E09CD21AA0020C8DD27FE49E5 +:4082C00011800040194D0600C5E1DD75FEDD74FFDD27FEDDF9DDE1C921FEFFFFCDAAA600DD36FE00DD36FF0049018000DD2706B740ED42300BDD0706DD71FEDD70FF18353B +:408300004901B501DD2709B740ED42202849010001DD2706B740ED42301BDD0706CD01A200E5FDE1ED23802901E3AD0009ED07DD71FEDD70FFDD27FEDDF9DDE1C921EFFF92 +:40834000FFCDAAA600DD2706DD5E0901000001AFCD21AA00D23F8500DD2706DD75FEDD74FF49010010DD2706B740ED42300901E3AE00DD0FF2180701D5B000DD0FF2DD0770 +:40838000F2DD0FFBDD07FBDD0FEFC5E1ED07DD71F9DD70FADD31FBED3302DD3EFB49010000DD27F9B740ED42CA318500DD07F9DD2706B740ED42DA318500DD27FBED07DD67 +:4083C00071F7DD70F8DD31FBED3302DD3EFBDD07F7CD01A200E5C13BC533F117ED62E5C533E13333DD75F5DD74F6DD4EF70600C5E1DD75F7DD74F8DD07F9CD01A200E5D1FF +:40840000DD07F7CD01A20019E5D1DD0706CD01A200B7ED52F21E8400EA0F85001804E20F8500DD07F5CD01A200E5C121080000B7ED42DA318500C5E1E5C129090144840059 +:4084400009ED27E95F8400878400A88400B68400C48400D28400E08400EE8400FC8400DD0706CD01A200E5D1DD07F9CD01A200E5C1D5E1B7ED4229DD07FB09ED07DD71FEBE +:40848000DD70FFC3318500DD2706DD07F9B740ED427DE6014F0600DD2706B740ED42DD75FEDD74FFC3318500DD3106ED23F0DD75FEDD74FF187BDD3106ED23E0DD75FEDD70 +:4084C00074FF186DDD3106ED23D0DD75FEDD74FF185FDD3106ED23E6DD75FEDD74FF1851DD3106ED2308DD75FEDD74FF1843DD3106ED23B0DD75FEDD74FF1835DD2706492B +:4085000011601CB740ED52DD75FEDD74FF182249010000DD27F5B740ED42C2848300DD07F7CD01A20029DD07FB09DD2FFBC3848300DD07FECD01A200AFDD2F06DD7709DDF2 +:408540002706DD5E09DDF9DDE1C921FCFFFFCDAAA600DD36FF00DD070911400000C5E1B7ED52282921400000B7ED42380D11100000C5E1B7ED52280F181D11000100C5E14B +:40858000B7ED52280E1810DD36FF04180ADD36FF081804DD36FF0CDD7E0CDDB6FFDD77FC2ABB05003ABE05005F01E80300AFCDE9A200DD0709CDD2A900CDE9A200E5C1DD49 +:4085C0002706CD1DAD00DD75FDDD74FEAFED3980DD7EFDED3981DD07FDCD01A200E5C13BC533F117ED62E5C533E133337DED3982DD7EFCED3980DD27FDDDF9DDE1C921FF80 +:40860000FFFFCDAAA6003E01DDBE063819ED3880DD77FFE6FCDD77FFDD7E06CBCFDDB6FFDD77FFED3980DDF9DDE1C921FEFFFFCDAAA600ED3881DD77FFED3882DD77FEDDD5 +:408640004EFE0600C5E1652E00DD4EFFCDA7AC00DDF9DDE1C921FCFFFFCDAAA600DD36FF00DD070911400000C5E1B7ED52282921400000B7ED42380D11100000C5E1B7ED5C +:4086800052280F181D11000100C5E1B7ED52280E1810DD36FF04180ADD36FF081804DD36FF0CDD7E0CDDB6FFDD77FC2ABB05003ABE05005F01E80300AFCDE9A200DD0709F5 +:4086C000CDD2A900CDE9A200E5C1DD2706CD1DAD00DD75FDDD74FEAFED3983DD7EFDED3984DD07FDCD01A200E5C13BC533F117ED62E5C533E133337DED3985DD7EFCED3951 +:4087000083DD27FDDDF9DDE1C921FFFFFFCDAAA6003E01DDBE063819ED3883DD77FFE6FCDD77FFDD7E06CBCFDDB6FFDD77FFED3983DDF9DDE1C921FEFFFFCDAAA600ED3877 +:4087400084DD77FFED3885DD77FEDD4EFE0600C5E1652E00DD4EFFCDA7AC00DDF9DDE1C921D1FFFFCDAAA60001010000C5DD0709C5ED65D2DD77D1CD495000DD7ED1C1C134 +:40878000C101000000B7ED422078ED65FD01070000C5ED65F6ED65D2DD77D1CD145500DD7ED1C1C1C1C101000000B7ED422047ED65FDDD07F9CD01A200E5D1DD07F7CD011D +:4087C000A200E5C1D5E1B7ED42E5DD07F7CD01A200E5C1DD7E06B7ED626FE5B7ED62E533E1333309ED4B72C30B09E5ED65D2CD145500C1C1C1C1ED65D2CDD25E00C13E01B1 +:408800001801AFDDF9DDE1C921D1FFFFCDAAA60001060000C5DD0712C5ED65D2DD77D1CD495000DD7ED1C1C1C101000000B7ED42C2CB8800DD070FDD71FEDD70FFDD0709ED +:40884000DD71FADD70FBDD070CDD71FCDD70FDDD36F9AAED65F601070000C5ED65F9ED65D2DD77D1CDC15800DD7ED1C1C1C1C101000000B7ED422047ED65F6DD07FCCD012B +:40888000A200E5D1DD07FACD01A200E5C1D5E1B7ED42E5DD07FACD01A200E5C1DD7E06B7ED626FE5B7ED62E533E1333309ED4B72C30B09E5ED65D2CDC15800C1C1C1C1ED6D +:4088C00065D2CDD25E00C13E011801AFDDF9DDE1C921F7FFFFCDAAA600ED12F72191B10001090000EDB001030000C5DD0709C5DD7E06B7ED626F3E24CDD9A9000176C30BA5 +:4089000009E5CD495000C1C1C101000000B7ED42200CDD070CED4396C50B3E011801AFDDF9DDE1C901000005ED4372C30B3E053275C30BED39B501000000AFED4399C50B51 +:40894000329CC50BAF329DC50BAF329EC50BAF329FC50B3E01C9CD6FA3003A9FC50BFE01201001999C00C501320000C5CD330600C1C101000000C5DD0709CD01A200ED4BD7 +:4089800072C30B09E5C1DD7E06B7ED626FE5B7ED62E533E1333309E5CD770200C1C1DDF9DDE1C9CD6FA300DD7E063295C50BDD0709C50196C40BC5CD40AA00C1C13E01DD8C +:4089C000F9DDE1C90196C40BC53A95C50B4F0600C5CD608700C1C1C921E7FFFFCDAAA600ED12EA219AB10001090000EDB0DD0706CD01A200E5C13BC533F117ED62E5C5338E +:408A0000E133337DD605DD77FDDD0709CD01A200E5C13BC533F117ED62E5C533E13333DD75FFDD070CCD01A200E5C13BC533F117ED62E5C533E13333DD75FEDD7E09E601F5 +:408A4000DD77FCED4B96C50BCDD2A900DD0FE75FDD070FCD01A200E5C1AFDD27E7CDB0AC004B0600C5E5DD7EFFB7ED626F3E24CDD9A9000176C30B09E5CDA46200C1C1C1FE +:408A800001000000B7ED42280849210101C3438B00DD0712CD01A200ED4B72C30B09E5C1DD7EFDB7ED626FE5B7ED62E533E1333309DD2FF9DD7EFCB72043ED65F3DD7EFEE1 +:408AC000B7ED626FE5C12A96C50BCDE5A900E5DD07F9C5DD7EFFB7ED626F3E24CDD9A9000176C30B09E5CD145500C1C1C1C101000000B7ED422849492101011846ED65F692 +:408B0000DD7EFEB7ED626FE5C12A96C50BCDE5A900E5DD07F9C5DD7EFFB7ED626F3E24CDD9A9000176C30B09E5CDC15800C1C1C1C101000000B7ED42280649210101180316 +:408B4000B7ED62DDF9DDE1C9CD6FA300DD7E06329FC50BDDF9DDE1C9012FA200ED4300C00B0161B200C5CD67A000C13ABDC20B4F0600C5ED4BBAC20BC5CD7CA300C1C10148 +:408B800069B200C5CD67A000C12ABAC20B3ABDC20B5FED4BA0C50B3AA3C50BCD9EA6004B0600C5E5CD7CA300C1C1016CB200C5CD67A000C1ED4BBAC20B3ABDC20BED43A0D1 +:408BC000C50B32A3C50BC921F9FFFFCDAAA600DD36FF0001170000C5CDCA0600C101000000C5CDCA0600C101800000C5CDCA0600C1DD7E06B7ED626FE5CDCA0600C10100D3 +:408C00000000DD0FFC1818CDBF0200CDE20600DD75FFDD7EFFB72015DD07FC03DD0FFC01050000DD27FCB7ED42FA078C00DD7EFFFE80202DCDE2060001010000B7ED42201C +:408C400020DD7E06B7ED626FE5C1DD0FF9CDE20600DD07F9E5D1C5E1B7ED5220043E011801AFDDF9DDE1C9CD6FA300DD0706CD01A200AF2299C50B329CC50BDDF9DDE1C999 +:408C800021FDFFFFCDAAA600DD0706C5CD545F00C1DD2FFD01000000DD27FDB7ED4220043E011801AFDDF9DDE1C921AEFFFFCDAAA60001000000C5ED65DC0170B200C5CD7F +:408CC0006E7400C1C1C1DD2FFD01000000DD27FDB7ED422805AFC3538F00012FA200ED4300C00B0171B200C5CD67A000C1ED65DCCDBAA200C1E5C1B7ED62B7ED42301301A4 +:408D00002FA200ED4300C00BED65DCCD67A000C11813012FA200ED4300C00B017CB200C5CD67A000C1012FA200ED4300C00B018EB200C5CD67A000C1DD0706C5ED65AECD3F +:408D4000E16600C1C1DD2FFD01000000DD27FDB7ED42C2498F0001A7C60BC5ED65AECD176800C1C1DD2FFD01000000DD27FDB7ED42C2498F0001BDC60BDD0FF7C5E17EB7BB +:408D8000CA498F002AABC60B3E09CDD1A100E5C1CD01A2007DCBBFB7ED626FDD2FEB2AABC60B3E05CDD1A100E5C1CD01A2007DE60FB7ED626FDD2FE8ED4BABC60BCD01A21F +:408DC000007DE61FB7ED626FDD2FF42AADC60B3E0BCDD1A100E5C1CD01A2007DE61FB7ED626FDD2FF12AADC60B3E05CDD1A100E5C1CD01A2007DE63FB7ED626FDD2FEE3AB7 +:408E0000AFC60BE610280901440000DD0FFA180701200000DD0FFA012FA200ED4300C00B3E0432D0C70B3E4032CCC70B01BC0700DD27EB09E5C1CDD2A900C5D14F0600C5AF +:408E4000D5CD7CA300C1C1012F0000C5CD2FA200C13E0232D0C70B3E4032CCC70BDD07E8CDD2A900C5D14F0600C5D5CD7CA300C1C1012F0000C5CD2FA200C13E0232D0C795 +:408E80000B3E4032CCC70BDD07F4CDD2A900C5D14F0600C5D5CD7CA300C1C101090000C5CD2FA200C13E0232D0C70B3E4032CCC70BDD07F1CDD2A900C5D14F0600C5D5CD47 +:408EC0007CA300C1C1013A0000C5CD2FA200C13E0232D0C70B3E4032CCC70BDD07EECDD2A900C5D14F0600C5D5CD7CA300C1C101200000C5CD2FA200C1DD4EFA0600C5CD01 +:408F00002FA200C101200000C5CD2FA200C13E0832D0C70B3AAAC60B4F0600C5ED4BA7C60BC5CD7CA300C1C101200000C5CD2FA200C1DD07F7C5CD67A000C10193B200C509 +:408F4000CD67A000C1C3568D00ED65AECDE36700C13E01DDF9DDE1C921FDFFFFCDAAA600DD0706C5CD5C6F00C1DD2FFD01000000DD27FDB7ED4220043E011801AFDDF9DD32 +:408F8000E1C921FDFFFFCDAAA600DD0706C5CD876D00C1DD2FFD01000000DD27FDB7ED4220043E011801AFDDF9DDE1C921DBFFFFCDAAA60001010000C5DD0706C5ED65DB6A +:408FC000CD495000C1C1C101000000B7ED42280F1836CD809000DD77FFB72003AF182AED65DB01800000C501A4C50BC5CDDF7800C1C1C101000000B7ED4220D6ED65DBCD76 +:40900000D25E00C13E011801AFDDF9DDE1C921DCFFFFCDAAA60001010000C5DD0706C5ED65DCCD495000C1C1C101000000B7ED42281F1846012FA200ED4300C00B01A4C5B3 +:409040000BC5CD67A000C1010D0000C5CD2FA200C1ED65DC01800000C501A4C50BC5CDDF7800C1C1C101000000B7ED4220C6ED65DCCDD25E00C13E011801AFDDF9DDE1C927 +:4090800021B9FFFFCDAAA600DD36F5000196B200C501A4C50BC5CD07A200C1C101A4C50BB7ED422008CD248900C3979A00019BB200C501A4C50BC5CD07A200C1C101A4C5D3 +:4090C0000BB7ED42C27C9100FD21A4C50BED0304DD0FFDFD7E04B7CA689100ED0305DD0FFDED23057E4717ED6268012D0000B7ED422075ED0306DD0FFDED23067E4717ED5B +:40910000626801770000B7ED42201401ACC50BC501000000C5CDA38900C1C1C3979A0021AAC50B7E4717ED626801300000B7ED42FA68910021AAC50B7E4717ED6268E5C150 +:4091400021390000B7ED42FA519100EA6891001804E2689100FD21A4C50BFD7E06D630DD77F5ED3308DD3EFDDD07FDC5DD4EF50600C5CD608700C1C1C3979A0001A0B20049 +:40918000C501A4C50BC5CD07A200C1C101A4C50BB7ED42C2529200FD21A4C50BED0304DD0FFDFD7E04B72005AFC3979A0001100000C5ED65F701A9C50BC5CDC89D00C1C138 +:4091C000C1DD75E2DD74E301000000DD27F7B7ED422005AFC3979A0001100000C5ED65F7DD07F7C5CDC89D00C1C1C1DD75E0DD74E101000000DD27F7B7ED422005AFC397F4 +:409200009A0001100000C5ED65F7DD07F7C5CDC89D00C1C1C1DD75E4DD74E501000000DD27F7B7ED422005AFC3979A00DD07F703DD0FF7C5DD07E4C5DD07E0C5DD07E2C523 +:4092400001000000C5CD088800C1C1C1C1C1C3979A0001A5B200C501A4C50BC5CD07A200C1C101A4C50BB7ED42206901000200DD0FB9FD21A4C50BFD7E05B72005AFC39740 +:409280009A00ED0306DD0FFDED23067E4717ED6268012D0000B7ED42202221ABC50B7E4717ED626801630000B7ED42FABC9200ED3309DD3EFD01800000DD0FB9DD07B9C5AC +:4092C000DD07FDC501000000C5CDD18800C1C1C1C3979A0001ABB200C501A4C50BC5CD07A200C1C101A4C50BB7ED42C2BB9300DD36E700DD36E800FD21A4C50BED0303DD8E +:409300000FFDFD7E03B7CA929300ED0304DD0FFDED23047E4717ED6268012D0000B7ED42204EED3305DD3EECDD27EC7E4717ED626801300000B7ED42FA709300DD27EC7EC6 +:409340004717ED6268E5C121390000B7ED42FA589300EA7093001804E2709300DD27EC7ED630DD77F5FD21A4C50BED3306DD3EFDDD27FD7EB7281B01100000C50100000042 +:40938000C5DD07FDC5CDC89D00C1C1C1DD75E7DD74E8012FA200ED4300C00B01AFB200C5CD67A000C1DD07E7C5DD4EF50600C5CD568900C1C13E01C3979A0001CFB200C5AF +:4093C00001A4C50BC5CD07A200C1C101A4C50BB7ED42C2EA9400DD36F600FD21A4C50BED0305DD0FFDFD7E05B7CAE59400ED0306DD0FFDED23067E4717ED6268016F0000B5 +:40940000B7ED42203A21ABC50B7E4717ED626801660000B7ED42202721ACC50B7E4717ED626801660000B7ED422014DD36F601ED3309DD3EFD01000000C5CD488B00C1DD29 +:4094400027FD7E4717ED6268016F0000B7ED42202ADD27FD237E4717ED6268016E0000B7ED422017DD36F601DD31FDED3302DD3EFD01010000C5CD488B00C1DD27FD7EB7A5 +:40948000285CDD27FD7E4717ED6268010D0000B7ED42284ADD27FD7E4717ED6268010A0000B7ED422838DD36F60001100000C501000000C5DD07FDC5CDC89D00C1C1C1DDAC +:4094C00075EADD74EBDD07EAB7ED62B740ED42300DDD07EAC5CD678C00C1DD36F601DD7EF6C3979A00AFC3979A0001D5B200C501A4C50BC5CD07A200C1C101A4C50BB7EDFC +:4095000042202DFD21A4C50BED0303DD0FFDFD7E03B7200E01D9B200C5CDAA8C00C1C3979A0001A8C50BC5CDAA8C00C1C3979A0001DBB200C501A4C50BC5CD07A200C1C147 +:4095400001A4C50BB7ED42201EFD21A4C50BFD7E02B72005AFC3979A0001A7C50BC5CD808C00C1C3979A0001DEB200C501A4C50BC5CD07A200C1C101A4C50BB7ED42201ED8 +:40958000FD21A4C50BFD7E05B72005AFC3979A0001AAC50BC5CD588F00C1C3979A0001E4B200C501A4C50BC5CD07A200C1C101A4C50BB7ED42201EFD21A4C50BFD7E03B783 +:4095C0002005AFC3979A0001A8C50BC5CD828F00C1C3979A0001E8B200C501A4C50BC5CD07A200C1C101A4C50BB7ED42201EFD21A4C50BFD7E04B72005AFC3979A0001A96D +:40960000C50BC5CDAC8F00C1C3979A0001EDB200C501A4C50BC5CD07A200C1C101A4C50BB7ED422031FD21A4C50BFD7E04B72005AFC3979A00012FA200ED4300C00B01F245 +:40964000B200C5CD67A000C101A9C50BC5CD0E9000C1C3979A0001F5B200C501A4C50BC5CD07A200C1C101A4C50BB7ED4220063E01C3979A0001F9B200C501A4C50BC5CDB4 +:4096800007A200C1C101A4C50BB7ED42C22B9900CD100900DD2FFA012FA200ED4300C00B0107B300C5CD67A000C13E0632D0C70B3E6032CCC70B3E7832CFC70BDD07FACD16 +:4096C000D2A900C5D14F0600C5D5CDCFA200C1C1DD7EFAE602B7ED626F01000000B7ED422809012E0000DD0FDD180701550000DD0FDDDD7EFAE608B7ED626F01000000B73A +:40970000ED422809012E0000DD0FDA180701440000DD0FDADD7EFAE620B7ED626F01000000B7ED422809012E0000DD0FD71807014C0000DD0FD7DD7EFAE680B7ED626F0170 +:40974000000000B7ED422809012E0000DD0FD4180701520000DD0FD401002000DD27FACD7EAA0001000000B7ED422809012E0000DD0FD1180701310000DD0FD1010080000A +:40978000DD27FACD7EAA0001000000B7ED422809012E0000DD0FCE180701320000DD0FCEDD7EFAE601B7ED626F01000000B7ED422809012E0000DD0FCB180701550000DDA8 +:4097C0000FCBDD7EFAE604B7ED626F01000000B7ED422809012E0000DD0FC8180701440000DD0FC8DD7EFAE610B7ED626F01000000B7ED422809012E0000DD0FC5180701F0 +:409800004C0000DD0FC5DD7EFAE640B7ED626F01000000B7ED422809012E0000DD0FC2180701520000DD0FC201001000DD27FACD7EAA0001000000B7ED422809012E0000DB +:40984000DD0FBF180701310000DD0FBF01004000DD27FACD7EAA0001000000B7ED422809012E0000DD0FBC180701320000DD0FBC012FA200ED4300C00B010AB300C5CD67A0 +:40988000A000C1DD4EDD0600C5CD2FA200C1DD4EDA0600C5CD2FA200C1DD4ED70600C5CD2FA200C1DD4ED40600C5CD2FA200C1013A0000C5CD2FA200C1DD4ED10600C5CD9E +:4098C0002FA200C1DD4ECE0600C5CD2FA200C1010EB300C5CD67A000C1DD4ECB0600C5CD2FA200C1DD4EC80600C5CD2FA200C1DD4EC50600C5CD2FA200C1DD4EC20600C588 +:40990000CD2FA200C1013A0000C5CD2FA200C1DD4EBF0600C5CD2FA200C1DD4EBC0600C5CD2FA200C13E01C3979A000112B300C501A4C50BC5CD07A200C1C101A4C50BB728 +:40994000ED42C2389A00FD21A4C50BFD7E06B7CA389A00FD7E07B7CA389A00010A0000C501000000C501ABC50BC5CDC89D00C1C1C1E5C1DD71E901A3B100DD0FEFDD7EE94C +:40998000B7ED626FE5C121030000B7ED42383CC5E1E5C12909019D990009ED27E9A99900B29900BB9900C4990001A3B100DD0FEF181901ABB100DD0FEF181001B3B100DD12 +:4099C0000FEF180701BBB100DD0FEF01000000DD0FF2185201800000C5CDCA0600C101990000C5CDCA0600C1DD07F2DD27EF097EB7ED626FE5CDCA0600C101800000C5CD3D +:409A0000CA0600C101990000C5CDCA0600C101800000DD27F2CDE6A100E5CDCA0600C1DD07F203DD0FF201080000DD27F2B7ED42FAD499003E01185F0119B300C501A4C515 +:409A40000BC5CD07A200C1C101A4C50BB7ED422045FD21A4C50BFD7E0BB7283A012FA200ED4300C00B0125B300C5CD67A000C1010A0000C501000000C501AFC50BC5CDC8BD +:409A80009D00C1C1C1E5C1DD71E60600C5CDC78B00C13E011801AFDDF9DDE1C9CD6FA30001200000DD2706B7ED42FAE29A00017F0000DD2706B7ED42F2C29A00EAE29A0053 +:409AC0001804E2E29A00DD0706C5CDCA0600C1DD7E062AA4C60B77ED4BA4C60B03ED43A4C60B010D0000DD2706B7ED42204E2AA4C60B360001A4C50BED43A4C60BCD8090DB +:409B000000B72815012FA200ED4300C00B0128B300C5CD67A000C11813012FA200ED4300C00B0130B300C5CD67A000C101A4C50BC50124C60BC5CD40AA00C1C101080000C1 +:409B4000DD2706B7ED422022ED4BA4C60B21A4C50BB7ED423014DD0706C5CDCA0600C1ED4BA4C60B0BED43A4C60BDDF9DDE1C921FDFFFFCDAAA600012FA200ED4300C00B7A +:409B80000142B300C5CD67A000C101A4C50BED43A4C60BCDE20600DD2FFDE5C1C5CD9C9A00C118EFF5C501B99B00DD09DD4E00DD4601C5DDE1C1F1DDE9CF9BE29BEF9BFB9C +:409BC0009B119C299C809C819C8D9C559D659DE5D5C5F5ED6EF5CDD88900E5F1E1E1C1D1E1C9E5D5C5F5CDC48900F1C1D1E1C938053ACDC20BC932CDC20BC9DDE5E5C605A0 +:409C0000E5DD21000000DD39DD7702E17EE1DDE1C9A7C8DDE5E5C605E5DD21000000DD39DD7702E173E1DDE1C9F5DDE1ED6E32D1C20BDDE5D5FD7CC605ED6DED39B5D5FD62 +:409C400021000000FD39FD77023EF3FD77013EFCFD7700D1DD21CEC20B3ECD1213DD7E001213DD7E0112133E4912133EC912D1F149CDFCF3F53AD1C20BED6DED39B5F1C9E0 +:409C8000C9F5AF329EC50BF12299C50BC93A9DC50BF5AF329DC50BF1C9E5D5C5F5D908E5D5C5F5FDE5DDE5ED389AF602ED399A3A9EC50BE60120453C329EC50B2A99C50B67 +:409CC0007DB428383E80329DC50BD5FD21000000FD39ED6EFD77023EF3FD77013EFCFD7700D13ECD12137D12137C12133E4912133EC91249CDFCF3AF329EC50BDDE1FDE12F +:409D0000F1C1D1E108D9F1C1D1E1FB5BED4DF5FD7DFEA8283BFEFF2002FD69F1F53E80380CF601F5ED38C1E6FEED39C1F1CD510700FD7DCD510700F13007FD7CCD510700ED +:409D4000C9CD720800F5ED38C1F601ED39C1F1C9F1C3EF9B00C5E5010000004F2160C30B097EE1C1C9ED57F5E26D9D00F3FD7DFEFFC2769D0079FE98CA949D00FE99CA9A7E +:409D80009D00FEA8CAA09D003E80CD510700FD7DC3A49D003E82C3A49D003E92C3A49D00C3AE9D00CD510700FD7CCD510700F1E0FBC9C9C5010000004F3E00CDC29D007939 +:409DC000C1C9F5098B5FF1C921E2FFFFCDAAA600DD070CDD0FF81807DD070603DD0F06DD27067E4717ED6268E5CD43A700C1CDE4A60020E4DD36F700DD27067EFE2D200D08 +:409E0000DD36F701DD070603DD0F06180FDD27067EFE2B2007DD070603DD0F06DD270CCDE4A6002035010A0000DD0FF8DD27067EFE302026DD070603DD0FF4C5E17EFE784C +:409E40002808DD27F47EFE58200901100000DD0FF8180701080000DD0FF801100000DD270CB7ED422027DD27067EFE30201FDD070603DD0FF1C5E17EFE782808DD27F17E72 +:409E8000FE582009DD3106ED3302DD3E0601000000AFDD0FFBDD77FEDD0706DD0FE2DD070603DD0F06DD27E27E4717ED6268E5CD6BA200C1DD75FFDD7EFFFE41CDF29F000B +:409EC000FACE9E00DD7EFFC6C9DD77FF1808DD7EFFC6D0DD77FFDD7EFFB7FA799F00DD46F8DD7EFFB8CDF29F00F2799F00DD07FBDD7EFEDD0FE5DD77E8DD07F8CDD2A9003C +:409F0000DD27FBDD5EFECDB0AC00DD2FFBDD73FEDD7EFF17ED62DD6EFFE5C17CDD27FBDD5EFECDC29D00DD2FFBDD73FEDD27FBDD5EFEDD07E5DD7EE8CD21AA00CDF29F004C +:409F4000F2989E00DD7EF7B7280E010000003E80DD0FE9DD77EC180C01FFFFFF3E7FDD0FE9DD77ECDD07E9DD7EECDD0FFBDD77FE01050000ED4383C00BDD2709CDE4A6007D +:409F80002841DD07060BDD0F06DD270CCDE4A60028091827DD070603DD0F06DD27067EFE6828F1DD27067EFE7528E9DD27067EFE6C28E1DD27067EFE4C28D9DD2709DD07C9 +:409FC00006ED0FDD7EF7B72812DD27FBDD5EFECDC4A100DD2FEDDD73F0180CDD07FBDD7EFEDD0FEDDD77F0DD27EDDD5EF0DDF9DDE1C9C5F5C1CB51280479EE804FC5F1C117 +:40A00000C9C54FCD09A000C1C9F5C53BE533F141041806CB2FCB1CCB1D10F8E5210200003977E1C1F1C9F5D5C5E5EBB7ED62ED52FA35A000EBB7ED62ED42FA40A000E5C1EA +:40A04000EBCD5EA000EB21020000397E23F9F600F259A000ED62ED52EBEBC1D1F1C9F5D5CD22A300D1F1C921F0FFFFCDAAA600DD36FF00DD0706DD0FF8DD36FB003AD0C7E6 +:40A080000BB728783ACCC70BE60120093AD0C70BB7F29EA00001010000DD0FF3180701000000DD0FF3DD7EF3DD77FBB7204EDD0706C5CDBAA200C1DD75FE3ACCC70BE6103A +:40A0C00028123AD1C70BDDBEFEF2D4A0003AD1C70BDD77FE3AD0C70BDD96FEDD77FE181001200000C5CDB8AA00C1DD34FFDD35FEAFDDBEFECDF29F00FAE0A0003ACCC70B66 +:40A10000E610200ADD36F6FFDD36F7FF180E3AD1C70B4717ED62DD70F6DD74F7DD36FC00DD36FD001823DD07F8DD0FF0DD07F803DD0FF8DD27F04E0600C5CDB8AA00C1DD04 +:40A1400027FC23DD75FCDD74FDDD07F6DD27FCB740ED423007DD27F87EB720CADD7EFCDD86FFDD77FFDD7EFBB7283C3AD0C70B4717ED6268E5CD47A200C17D32D0C70B1878 +:40A180000D01200000C5CDB8AA00C1DD34FF3AD0C70B4717ED6268E5C1DD7EFFB7ED626FB7ED42FA81A1003ADEC70BDD86FF32DEC70BAF32CCC70B32D1C70B32D0C70BDD11 +:40A1C000F9DDE1C9F5D5EBAFED62ED52D19B5FF1C9C54FCDD9A100C1C9C541041804CB3CCB1D10FAC1C9F5C5E521020000397E232323B62B2B2B77E1C17CB0677DB16FF187 +:40A20000C9B7ED626960C92106000039ED312B2B2BED17AFED6219BE2812FDE5C1130AB72807BE230328F718EAEB2BC9ED62C9CD6FA300DD7E0617ED62DD6E06E5CDCA0690 +:40A2400000C1DDF9DDE1C9CD6FA300DD2706CDE4A600CDF29F00F263A200DD2706CD37AA001803DD2706DDF9DDE1C921FDFFFFCDAAA600DD0706C5CD5AAA00C1CDE4A60020 +:40A28000280BDD3106ED33E0DD3EFD1806DD0706DD0FFDDD27FDDDF9DDE1C9CD6FA300FD2AE0C70BDD7E06FD7700ED4BE0C70B03ED43E0C70BDDF9DDE1C92103000039EDED +:40A2C00027AF01000000EDB1B7ED6237ED42C9CD6FA300DD0706AFC5D14F0600C5D5CD1AAB00C1C1DDF9DDE1C9C5F5D5CB7F280DE5B7ED62ED42CE00ED44E5C1E1CB7B282A +:40A3000004CDC4A100CD39A300C1F147A9F215A300CDC4A10078C1C9F5D5CD22A300EBD1F1C9EB3E18B7ED62EB29EBED6AED4230030918011C3D20F0C9DDE5FDE5CD4BA33A +:40A3400000FD7CDDE5E1FDE1DDE1C9E5DDE1FD67FD2E20AFED62DD29CB13ED6A17ED42FD9C300509FD8C1802DD23FD2D20E8C9DDE3ED2200DD21000000DD39E9CD6FA3006B +:40A38000DD0706CDD2A900C5D14F0600C5D5CD99A300C1C1DDF9DDE1C921DBFFFFCDAAA60001BDC70BDD0FFDDD2706DD5E09CD15A600CDF29F00F2BEA3003E011801AFDD03 +:40A3C00077F5B72812DD2706DD5E09CDC4A100DD2FF0DD73F3180CDD0706DD7E09DD0FF0DD77F3DD07F0DD7EF3DD0FF6DD77F9B7ED621E00DD7EF9CD21AA0030043E0118C0 +:40A4000001AFDD77F43AD1C70BB7F214A4003E0132D1C70B3AD0C70BB7F231A4003ACCC70BCBC732CCC70B3AD0C70BED4432D0C70BDD36FC413ACFC70B4717ED6268CD2927 +:40A44000A6000700587BA4006463A4006963A4006F69A400706FA4007563A400786FA40063A400DD36FB0A1816DD36FB0018103ACCC70BE6202004DD36FC61DD36FB10DDE7 +:40A480007EFB17ED62DD6EFBE5C17CDD27F6DD5EF9CDA8AA00E5C1DD71FA3E09DDBEFA301ADD07FDDD0FEDDD7EFAC6F6C5E1DD86FC77DD07FD03DD0FFD1815DD07FDDD0FE6 +:40A4C000EAC5E1DD7EFAC63077DD07FD03DD0FFDDD7EFB17ED62DD6EFBE5C17CDD27F6DD5EF9CD39A300DD2FF6DD73F9DD27F6DD5EF9CD15A60020871811DD07FDDD0FE7BD +:40A50000C5E13630DD07FD03DD0FFD3AD1C70BB7ED626FE5D101BDC70BDD27FDB7ED42B7ED52FAFAA4003ACCC70BE6082868DD7EF4B72862DD7EFBFE10201EDD07FDDD0FE0 +:40A54000E4C5E13658DD07FD03DD0FFDC5E13630DD07FD03DD0FFD183DDD7EFBFE74201EDD07FDDD0FE1C5E13678DD07FD03DD0FFDC5E13630DD07FD03DD0FFD1818DD7E8F +:40A58000FBFE082011DD07FDDD0FDEC5E13630DD07FD03DD0FFDDD7EF5B72806DD36FC2D18203ACCC70BE6022806DD36FC2B18123ACCC70BE6042806DD36FC201804DD369C +:40A5C000FC003AD1C70BB7280A3ACCC70BCBB732CCC70B3ACCC70BE6402809DD7EFC32DFC70B1819DD7EFCB72813DD07FDDD0FDBC5E1DD7EFC77DD07FD03DD0FFDDD27FDA2 +:40A60000360001BDC70BC5CD06A900C1CD67A700DDF9DDE1C9FDE5C5FD67AF01000000CD21AA00FD7CC1FDE1C9FDE3F5C5D5ED3302FD17FEFD7E00010000004FFD23E5B7BC +:40A64000ED42E12811521B06000E00EBB752ED42EBED330320DEFD2700D1C1F1FDE3E3C9FD21000000FD39FD0709ED62ED422808FD1703FD2706EDB0FD2703C9E5F53BC5F7 +:40A6800033F16045694FF1041808CB3FCB19CB1CCB1D10F6E5210200003971C1E1C9B7ED42C54F7B599B5F79C1C9DDE3ED1200DD21000000DD3939F9EBE9FD21000000FD65 +:40A6C00039FD0709ED62ED42C8FD1703FD27061AEDA1200913EACFA600B7ED62C92BBEED62D823C9E5D511000000B7ED52D1E1C9F57DA16F7CA067F1C9CDE6A100F5B35F29 +:40A70000F1C9CD0BA700F5AB5FF1C9F5C5E521020000397E232323AE2B2B2B77E1C17CA8677DA96FF1C92103000039ED072323235EC5CDBAA200E5C103E17BEDB12BC8B7D0 +:40A74000ED62C9CD6FA300DD7E06E6802805B7ED62180F0103C00BDD2706097EE640B7ED626FDDF9DDE1C921EAFFFFCDAAA60001000000DD0FF5DD36FC203ACCC70BE60173 +:40A7800020093AD0C70BB7F294A70001010000DD0FF21803DD0FF2DD7EF2DD77F83ADFC70BB728223ADFC70B4F0600C5CDB8AA00C13ADEC70B3C32DEC70BAF32DFC70B01C2 +:40A7C000010000DD0FF53AD0C70BB7CA52A800DD36FC20DD7EF8B720793ACCC70BE6402804DD36FC303AD0C70B4717ED6268E5DD77EECD47A200DD7EEEC1E5D101BDC70BC7 +:40A80000C5DD1FECDD77EBDD72EACDBAA200DD17ECDD7EEBDD56EAC1E5C1D5E1B7ED42DD07F5B7ED42DD2FFD181B3ADEC70B3C32DEC70BDD4EFC0600C5CDB8AA00C1DD07BB +:40A84000FD0BDD0FFDDD07FDB7ED62B7ED42FA2AA80001BDC70BDD0FF91813DD27F94E0600C5CDB8AA00C1DD07F903DD0FF9DD27F97EB720E601BDC70BDD27F9B7ED42DD5B +:40A880002FEFDD46EF3ADEC70B8032DEC70BDD7EF8B7285C3AD0C70B4717ED6268E5DD77EECD47A200DD7EEEC1DD07EFB7ED42DD2FFDE5C1B7ED62B7ED42F2F0A800ED4BA0 +:40A8C000DEC70BDD7EFD8132DEC70B1812DD4EFC0600C5CDB8AA00C1DD07FD0BDD0FFDDD07FDB7ED62B7ED42CDF29F00FACDA800AF32CCC70B32D1C70B32D0C70B32CFC782 +:40A900000BDDF9DDE1C921F0FFFFCDAAA600DD0706DD0FFDDD0706C5CDBAA200C1DD2FFADD0706092BDD2FF71839DD27F77EDD77F6DD07F7DD0FF3DD31FDC5E1FD7E00777F +:40A94000DD07F70BDD0FF7DD07FDDD0FF0C5E1DD7EF677DD07FD03DD0FFDDD31FAED33FEDD3EFADD07FA21010000B7ED4238BBDDF9DDE1C9C54FCD7CA900C1C9F5C53BE53B +:40A9800033F141041806CB3FCB1CCB1D10F8E5210200003977E1C1F1C9F5D5C5E5EBB7ED62ED52FAA8A900EBB7ED62ED42FAB3A900E5C1EBCD18A300EB21020000397E23B5 +:40A9C000F92323AEF2CDA900ED62ED52EBEBC1D1F1C93BC533F1179FC9C5010000004FCDE5A900C1C9F5D5C5E5EB210200003946ED4C2323237A56ED5C2B6E67ED6C7D83A0 +:40AA000081D1C1C5B7ED625219EB60ED6C42ED4C098467C151ED5CE53BE1332E0019D1F1C9E5B7ED42677B20049C7C18089C7CF5E1CBB5E5F1E1C9D5EBB7ED62ED52D1C9C3 +:40AA40002106000039ED072B2B2BED17D5C5CDBAA200E5C103E1EDB0E1C9CD6FA300DD7E06E6802805B7ED62180F0103C00BDD2706097EE604B7ED626FDDF9DDE1C9F5C593 +:40AA8000E521020000397E232323A62B2B2B77E1C17CA0677DA16FF1C9E5C545E1041802291710FCE5C1E1C9DDE5FDE5CD4BA3005FFD7CFDE1DDE1C9CD6FA300FD2A00C078 +:40AAC0000BDD4E060600C5CDD1AA00C1DDF9DDE1C9FDE9CDDDAA00F57B2F5FF1C9D5EB37ED62B7ED52D1C9FD21000000FD39FD1703FD2709FD7E0601000000180312132B9C +:40AB0000ED4220F9FD2703C9C54FCD10AB00C1C9C5410418012910FDC1C921EAFFFFCDAAA60001BDC70BDD0FFDDD2706DD5E09CD15A60028043E011801AFDD77F9DD36FBD1 +:40AB4000413ACFC70B4717ED6268CD29A60007005887AB00646FAB00696FAB006F75AB00707BAB00756FAB00787BAB006FAB00DD36FC0A1816DD36FC0818103ACCC70BE6C6 +:40AB8000202004DD36FB61DD36FC10B7ED62DD6EFCE5C17CDD2706DD5E09CDA8AA00E5C1DD71FA3E09DDBEFA301ADD07FDDD0FF6DD7EFAC6F6C5E1DD86FB77DD07FD03DDC3 +:40ABC0000FFD1815DD07FDDD0FF3C5E1DD7EFAC63077DD07FD03DD0FFDDD7EFC17ED62DD6EFCE5C17CDD2706DD5E09CD39A300DD2F06DD7309DD2706DD5E09CD15A60020A9 +:40AC00008A1811DD07FDDD0FF0C5E13630DD07FD03DD0FFD3AD1C70BB7ED626FE5D101BDC70BDD27FDB7ED42B7ED52FA03AC003ACCC70BE6082847DD7EF9B72841DD7EFCAD +:40AC4000FE102022DD07FDDD0FEDC5E1DD7EFBC61777DD07FD03DD0FFDC5E13630DD07FD03DD0FFD1818DD7EFCFE082011DD07FDDD0FEAC5E13630DD07FD03DD0FFD3AD17B +:40AC8000C70BB7280A3ACCC70BCBB732CCC70BDD27FD360001BDC70BC5CD06A900C1CD67A700DDF9DDE1C9F57DB16F7CB067F1C9F5D5C5E5656FED6C7D6369ED6C852101E5 +:40ACC00000003956234623234E235EED4C81ED5C83EBE1E5EB4E43ED4C2B5EED5CEB09EB2B4E2B46ED4CEB09EBD523ED072B2B5659ED5C2B4846ED4CEB09EB462323234EA0 +:40AD0000ED4CB7ED626819453BE533E1D11984E53B3BE133336069C1C1D15FF1C9F5C5D5505D4461ED4CED5CED6C7C818367D1C1F1C9CD7EAA00F5A35FF1C9C50418018797 +:40AD400010FDC1C901030507090E10121416181C1E809A45418E418F804545454949498E8F9092924F994F555559999A9B9C9D9E9F41494F55A5A5A6A7A8A9AAABACADAE8E +:40AD8000AFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEF3 +:40ADC000EFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF2B2E2C3B3D5B5D2F2A3A3C3E7C5C223F7F00C700FC00E900E200E400E000E500E700EA00EB00E800EF00EE00EC00C40A +:40AE000000C500C900E600C600F400F600F200FB00F900FF00D600DC00A200A300A500A7209201E100ED00F300FA00F100D100AA00BA00BF001023AC00BD00BC00A100ABCF +:40AE400000BB009125922593250225242561256225562555256325512557255D255C255B251025142534252C251C2500253C255E255F255A25542569256625602550256C26 +:40AE800025672568256425652559255825522553256B256A2518250C25882584258C2590258025B103DF009303C003A303C303B500C403A6039803A903B4031E22C603B530 +:40AEC0000329226122B1006522642220232123F7004822B0001922B7001A227F20B200A025A00061001A03E0001703F8000703FF000100780100013001320106013901109E +:40AF0000014A012E017901060180014D0043028101820182018401840186018701870189018A018B018B018D018E018F0190019101910193019401F60196019701980198CA +:40AF4000013D029B019C019D0120029F01A001A001A201A201A401A401A601A701A701A901AA01AB01AC01AC01AE01AF01AF01B101B201B301B301B501B501B701B801B863 +:40AF800001BA01BB01BC01BC01BE01F701C001C101C201C301C401C501C401C701C801C701CA01CB01CA01CD011001DD0101008E01DE011201F3010300F101F401F401F8C9 +:40AFC000012801220212013A020900652C3B023B023D02662C3F0240024102410246020A015302400081018601550289018A0158028F015A0290015C025D025E025F029381 +:40B00000016102620294016402650266026702970196016A02622C6C026D026E029C01700271029D01730274029F0176027702780279027A027B027C02642C7E027F02A660 +:40B040000181028202A9018402850286028702AE014402B101B20145028D028E028F0290029102B7017B030300FD03FE03FF03AC0304008603880389038A03B1031103C2E4 +:40B08000030200A303A303C4030803CC0303008C038E038F03D8031801F2030A00F903F303F403F503F603F703F703F903FA03FA033004200350041007600422018A043625 +:40B0C00001C1040E01CF040100C004D00444016105260400007D1D0100632C001E9601A01E5A01001F0806101F0606201F0806301F0806401F0606511F0700591F521F5B0A +:40B100001F541F5D1F561F5F1F601F0806701F0E00BA1FBB1FC81FC91FCA1FCB1FDA1FDB1FF81FF91FEA1FEB1FFA1FFB1F801F0806901F0806A01F0806B01F0400B81FB98D +:40B140001FB21FBC1FCC1F0100C31FD01F0206E01F0206E51F0100EC1FF31F0100FC1F4E210100322170211002842101008321D0241A05302C2F04602C0201672C0601750A +:40B180002C0201802C6401002D260841FF1A03000041424344454647480041424344454647480000F00000010000E400E20680003607E402E20E7F077603E402E20E7F07A4 +:40B1C0007603E45B4553503332206E6F7420616E73776572696E675D0D0A005B53797374656D2068616C7465645D0D0A00456C656374726F6E202D204F53202D207665728C +:40B2000073696F6E20000D0A00005B53442063617264206D6F756E7465645D0D0A005B53442063617264204E4F54206D6F756E7465645D0D0A005B53797374656D206861CC +:40B240006C7465645D0D0A002A3A3C3E7C223F7F002B2C3B3D5B5D00464154333220202000436C6F636B3A2000202800290D0A00000D0A566F6C756D653A20003C4E6F2080 +:40B28000566F6C756D65204C6162656C3E000A0D0A0D000A0D00696E6974006C6F61640073617665006D6F756E740072756E000D0A5B506572736F6E616C697479204D6F20 +:40B2C00064756C65206163746976655D0D0A007673796E6300646972002E006364006D6B6469720064656C006F70656E0074797065000D0A0072656D006A6F79737469630D +:40B300006B5F74657374000D0A00202D2000202F200073637265656E00706572736F6E616C697479000D0A000D0A4F4B0D0A2A000D0A53796E746178206572726F720D0A4E +:06B340002A000D0A2A009C +:00000001FF diff --git a/firmware/mos_electron.map b/firmware/mos_electron.map index 3cb7823..1182ca6 100644 --- a/firmware/mos_electron.map +++ b/firmware/mos_electron.map @@ -4,7 +4,7 @@ Copyright (C) 1999-2008 Zilog, Inc. All Rights Reserved LINK MAP: -DATE: Sun Jan 21 15:39:29 2024 +DATE: Sat Jan 27 11:38:47 2024 PROCESSOR: assembler FILES: .\main.obj .\globals.obj .\misc.obj .\interrupts.obj @@ -97,7 +97,7 @@ DEFINE __CS3_BMC_INIT_PARAM = $00 DEFINE __RAM_CTL_INIT_PARAM = $80 DEFINE __RAM_ADDR_U_INIT_PARAM = $B7 DEFINE __FLASH_CTL_INIT_PARAM = $08 -DEFINE __FLASH_ADDR_U_INIT_PARAM = $08 +DEFINE __FLASH_ADDR_U_INIT_PARAM = $00 define _SYS_CLK_FREQ = 20000000 define _OSC_FREQ = 20000000 @@ -142,7 +142,7 @@ TEXT normal data C:00AD44 C:00B1C2 47fh SEGMENTS WITHIN MODULES: ======================== -Module: ..\main.c (File: main.obj) Version: 1:0 01/21/2024 10:40:52 +Module: ..\main.c (File: main.obj) Version: 1:0 01/27/2024 11:38:40 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -158,7 +158,7 @@ Module: ..\src\boot\common\zsldevinitdummy.asm (File: zsldevinitdummy.obj) Versi Segment: CODE C:009DB2 C:009DB2 1h -Module: ..\src\cp.c (File: cp.obj) Version: 1:0 01/21/2024 10:40:58 +Module: ..\src\cp.c (File: cp.obj) Version: 1:0 01/27/2024 11:38:46 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -168,7 +168,7 @@ Module: ..\src\cp.c (File: cp.obj) Version: 1:0 01/21/2024 10:40:58 Segment: TEXT C:00B1A3 C:00B1C2 20h -Module: ..\src\machine.c (File: machine.obj) Version: 1:0 01/21/2024 10:40:58 +Module: ..\src\machine.c (File: machine.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -178,35 +178,35 @@ Module: ..\src\machine.c (File: machine.obj) Version: 1:0 01/21/2024 10:40:58 Segment: TEXT C:00B191 C:00B1A2 12h -Module: ..\src\sd.c (File: sd.obj) Version: 1:0 01/21/2024 10:40:53 +Module: ..\src\sd.c (File: sd.obj) Version: 1:0 01/27/2024 11:38:40 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: CODE C:000ABF C:0011EB 72dh -Module: ..\src\spi.c (File: spi.obj) Version: 1:0 01/21/2024 10:40:53 +Module: ..\src\spi.c (File: spi.obj) Version: 1:0 01/27/2024 11:38:41 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: CODE C:0011EC C:001309 11eh -Module: ..\src\timer.c (File: timer.obj) Version: 1:0 01/21/2024 10:40:57 +Module: ..\src\timer.c (File: timer.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: CODE C:00854A C:00875F 216h -Module: ..\src_fatfs\diskio.c (File: diskio.obj) Version: 1:0 01/21/2024 10:40:53 +Module: ..\src_fatfs\diskio.c (File: diskio.obj) Version: 1:0 01/27/2024 11:38:41 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: CODE C:00130A C:00147C 173h -Module: ..\src_fatfs\ff.c (File: ff.obj) Version: 1:0 01/21/2024 10:40:55 +Module: ..\src_fatfs\ff.c (File: ff.obj) Version: 1:0 01/27/2024 11:38:43 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -216,7 +216,7 @@ Module: ..\src_fatfs\ff.c (File: ff.obj) Version: 1:0 01/21/2024 10:40:55 Segment: TEXT C:00AD44 C:00ADE2 9fh -Module: ..\src_fatfs\ffunicode.c (File: ffunicode.obj) Version: 1:0 01/21/2024 10:40:56 +Module: ..\src_fatfs\ffunicode.c (File: ffunicode.obj) Version: 1:0 01/27/2024 11:38:44 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -680,77 +680,77 @@ Module: .\strlen.asm (Library: crt.lib) Version: 1:0 10/02/2022 22:48:23 Segment: CODE C:00A2BA C:00A2CE 15h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\eos_api.asm (File: eos_api.obj) Version: 1:0 01/21/2024 10:40:59 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\eos_api.asm (File: eos_api.obj) Version: 1:0 01/27/2024 11:38:46 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: CODE C:009BA4 C:009DB1 20eh -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\gpio.asm (File: gpio.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\gpio.asm (File: gpio.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:000317 C:00047D 167h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\interrupts.asm (File: interrupts.obj) Version: 1:0 01/21/2024 10:40:53 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\interrupts.asm (File: interrupts.obj) Version: 1:0 01/27/2024 11:38:40 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:0002EB C:000316 2ch -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\joystick.asm (File: joystick.obj) Version: 1:0 01/21/2024 10:40:59 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\joystick.asm (File: joystick.obj) Version: 1:0 01/27/2024 11:38:46 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:0008EB C:00091E 34h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\misc.asm (File: misc.obj) Version: 1:0 01/21/2024 10:40:52 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\misc.asm (File: misc.obj) Version: 1:0 01/27/2024 11:38:40 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:000220 C:0002EA cbh -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\rtc.asm (File: rtc.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\rtc.asm (File: rtc.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:000669 C:000669 1h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src\uart_.asm (File: uart_.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src\uart_.asm (File: uart_.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:00066A C:0008EA 281h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\cstartup.asm (File: cstartup.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\cstartup.asm (File: cstartup.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:00047E C:0004CB 4eh -Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\globals.asm (File: globals.obj) Version: 1:0 01/21/2024 10:40:52 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\globals.asm (File: globals.obj) Version: 1:0 01/27/2024 11:38:40 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: BSS D:0BC2BA D:0BC36B b2h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\init_params_f92.asm (File: init_params_f92.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\init_params_f92.asm (File: init_params_f92.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- Segment: .STARTUP C:0004CC C:0005BE f3h -Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\vectors16.asm (File: vectors16.obj) Version: 1:0 01/21/2024 10:40:57 +Module: Z:\Development\AgonLight\software\AgonElectronOS\src_startup\vectors16.asm (File: vectors16.obj) Version: 1:0 01/27/2024 11:38:45 Name Base Top Size --------------------------------------- ----------- ----------- --------- @@ -806,7 +806,7 @@ __default_nmi_handler C:0005FD vectors16 .STARTUP __exec16 C:000277 misc .STARTUP __exec24 C:00024A misc .STARTUP __exit C:0005B9 init_params_f92 .STARTUP -__FLASH_ADDR_U_INIT_PARAM 00000008 (User Defined) +__FLASH_ADDR_U_INIT_PARAM 00000000 (User Defined) __FLASH_CTL_INIT_PARAM 00000008 (User Defined) __frameset C:00A6AA frameset CODE __frameset0 C:00A36F frameset0 CODE @@ -1669,8 +1669,8 @@ uart0_send_fifo_add Defined Z:\Development\AgonLight\software\ OUTPUT CHECKSUM =============== -mos_electron.hex 54A974 -mos_electron.lod 54A974 +mos_electron.hex 54A96C +mos_electron.lod 54A96C diff --git a/mos-electron.mk b/mos-electron.mk new file mode 100644 index 0000000..588e3e0 --- /dev/null +++ b/mos-electron.mk @@ -0,0 +1,12 @@ +# take the output of ZDS and copy and prepare bin +ZDS_DIR = ../../software/AgonElectronOS/Release +FIRMWARE_DIR = firmware +HEX2BIN = hex2bin + +all: + cp $(ZDS_DIR)/mos_electron.map $(FIRMWARE_DIR)/mos_electron.map + cp $(ZDS_DIR)/mos_electron.hex $(FIRMWARE_DIR)/mos_electron.hex + $(HEX2BIN) $(FIRMWARE_DIR)/mos_electron.hex + +clean: + rm $(FIRMWARE_DIR)/mos_electron.* \ No newline at end of file