From 4d6594c0aa5026f0b4868cac0cb945b9f4b71aae Mon Sep 17 00:00:00 2001 From: sanni Date: Tue, 30 Jun 2020 12:52:08 +0200 Subject: [PATCH] V5.3: Update snes.txt database Created with this Processing script parsing the No-Intro set from Dezember 2019 with all beta, proto, unlicensed, sample and missing checksun ROMs removed: https://www.dropbox.com/s/379g607k6ka8bfq/snesdata.pde?dl=1 --- Cart_Reader/Cart_Reader.ino | 6 +- Cart_Reader/SNES.ino | 39 +- README.md | 2 +- sd/snes.txt | 1431 ++++++++++++++++++----------------- 4 files changed, 768 insertions(+), 710 deletions(-) diff --git a/Cart_Reader/Cart_Reader.ino b/Cart_Reader/Cart_Reader.ino index c60f343..c70b3d2 100644 --- a/Cart_Reader/Cart_Reader.ino +++ b/Cart_Reader/Cart_Reader.ino @@ -2,8 +2,8 @@ Cartridge Reader for Arduino Mega2560 Author: sanni - Date: 18.06.2020 - Version: 5.2 + Date: 30.06.2020 + Version: 5.3 SD lib: https://github.com/greiman/SdFat LCD lib: https://github.com/adafruit/Adafruit_SSD1306 @@ -43,7 +43,7 @@ **********************************************************************************/ #include -char ver[5] = "5.2"; +char ver[5] = "5.3"; /****************************************** Options diff --git a/Cart_Reader/SNES.ino b/Cart_Reader/SNES.ino index cf1afac..1c2e2a2 100644 --- a/Cart_Reader/SNES.ino +++ b/Cart_Reader/SNES.ino @@ -22,6 +22,7 @@ byte romSizeExp = 0; // ROM-Size Exponent boolean NP = false; byte cx4Type = 0; byte cx4Map = 0; +boolean altconf = 0; /****************************************** Menu @@ -41,8 +42,9 @@ static const char SnesMenuItem2[] PROGMEM = "Read Save"; static const char SnesMenuItem3[] PROGMEM = "Write Save"; static const char SnesMenuItem4[] PROGMEM = "Test SRAM"; static const char SnesMenuItem5[] PROGMEM = "Cycle cart"; -static const char SnesMenuItem6[] PROGMEM = "Reset"; -static const char* const menuOptionsSNES[] PROGMEM = {SnesMenuItem1, SnesMenuItem2, SnesMenuItem3, SnesMenuItem4, SnesMenuItem5, SnesMenuItem6}; +static const char SnesMenuItem6[] PROGMEM = "Force cart type"; +static const char SnesMenuItem7[] PROGMEM = "Reset"; +static const char* const menuOptionsSNES[] PROGMEM = {SnesMenuItem1, SnesMenuItem2, SnesMenuItem3, SnesMenuItem4, SnesMenuItem5, SnesMenuItem6, SnesMenuItem7}; // Manual config menu items static const char confMenuItem1[] PROGMEM = "Use header info"; @@ -115,8 +117,8 @@ void snesMenu() { // create menu with title and 7 options to choose from unsigned char mainMenu; // Copy menuOptions out of progmem - convertPgm(menuOptionsSNES, 6); - mainMenu = question_box(F("SNES Cart Reader"), menuOptions, 6, 0); + convertPgm(menuOptionsSNES, 7); + mainMenu = question_box(F("SNES Cart Reader"), menuOptions, 7, 0); // wait for user choice to come back from the question box menu switch (mainMenu) @@ -239,6 +241,12 @@ void snesMenu() { break; case 5: + confMenuManual(); + display_Clear(); + display_Update(); + break; + + case 6: stopSnesClocks_resetCic_resetCart(); resetArduino(); break; @@ -665,7 +673,11 @@ void getCartInfo_SNES() { else println_Msg(F("")); - print_Msg(F("Rom Size: ")); + + if (altconf) + print_Msg(F("Rom Size: ")); + else + print_Msg(F("ROM Size: ")); print_Msg(romSize); println_Msg(F("Mbit")); @@ -705,6 +717,7 @@ void getCartInfo_SNES() { void checkAltConf() { char tempStr1[2]; char tempStr2[5]; + altconf = 0; if (myFile.open("snes.txt", O_READ)) { while (myFile.available()) { @@ -724,20 +737,20 @@ void checkAltConf() { // Skip the , in the file myFile.seekSet(myFile.curPosition() + 1); - // Read next two bytes into a string - romSize = myFile.read() - 48; - romSize = romSize * 10 + myFile.read() - 48; + // Read file size + romSize = (myFile.read() - 48) * 10 + (myFile.read() - 48); // Skip the , in the file myFile.seekSet(myFile.curPosition() + 1); - // Add next two bytes to the string - numBanks = myFile.read() - 48; - numBanks = numBanks * 10 + myFile.read() - 48; + // Read number of banks + numBanks = (myFile.read() - 48) * 100 + (myFile.read() - 48) * 10 + (myFile.read() - 48); + + altconf = 1; } - // If no match empty string advance by 8 and try again + // If no match empty string advance by 9 and try again else { - myFile.seekSet(myFile.curPosition() + 8); + myFile.seekSet(myFile.curPosition() + 9); } } } diff --git a/README.md b/README.md index 7feca6b..3dceef8 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Be sure to check the guides in the [Wiki](https://github.com/sanni/cartreader/wi - Reads NES, Famicom and Family Basic cartridges including save - Supports Mapper 30/NESmaker and flashes INL NM30 boards - Reads SNES roms and reads/writes save games from and to the SNES cartridge - Supported cartridge types so far: LoRom, HiRom, ExHiRom, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (last two chips need Adafruit Clock Generator) + Supported cartridge types so far: LoRom, HiRom, ExHiRom, DSP, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (last two chips need Adafruit Clock Generator) - Reads and writes SNES Satellaview 8M Memory packs (BS-X cartridge and Adafruit Clock Generator needed) - Reads and writes Nintendo Power Super Famicom Memory Flash Cartridges (needs Adafruit Clock Generator for best result) - Reflashes some Chinese or custom-made SNES repros with AM29F032, MBM29F033 or MX29LV320 flashroms diff --git a/sd/snes.txt b/sd/snes.txt index 0d21db9..5833077 100644 --- a/sd/snes.txt +++ b/sd/snes.txt @@ -1,693 +1,738 @@ -70DE,12,48 -0C19,12,24 -9E7B,12,24 -FC5E,12,48 -009E,12,24 -BCA9,12,24 -EFCC,12,24 -C666,12,24 -0E06,10,40 -B304,10,40 -41E7,24,48 -26DC,24,48 -3DAF,12,24 -0FC3,10,40 -87C8,10,40 -E0D5,10,40 -5B9A,10,40 -0CA3,10,40 -060A,10,40 -B729,12,24 -D4BE,24,48 -8A69,12,48 -1FCC,20,40 -96B1,10,40 -6435,12,48 -B856,24,48 -5B24,12,48 -E89C,12,48 -6FD3,12,48 -AF9A,12,48 -B649,12,48 -142B,12,48 -9100,12,48 -E782,24,48 -2627,24,48 -5949,24,48 -F411,12,24 -20D1,10,40 -3D19,24,48 -7EEC,10,20 -350E,24,48 -68C1,24,48 -B0C3,12,48 -48F5,12,24 -EBA0,12,48 -6CA5,12,48 -E534,12,48 -BEC1,12,48 -568F,12,24 -EC35,12,24 -BEA6,24,48 -0785,20,40 -3026,24,48 -A9C3,20,80 -EFBB,24,48 -EFAF,24,48 -7585,24,48 -E876,12,24 -85C3,12,48 -2E83,12,24 -36A7,12,24 -8B09,24,48 -7A12,24,48 -CAB8,12,48 -07D3,12,48 -0B11,12,48 -15F4,12,48 -9140,12,48 -182C,24,48 -7C7D,24,48 -C4C8,20,40 -0C2C,20,40 -E9A3,12,48 -05EC,12,48 -0860,12,48 -4D43,24,96 -92C0,12,48 -EBAF,12,48 -D879,12,48 -77FB,12,48 -37D5,12,24 -E58D,20,40 -3741,10,40 -45D9,12,48 -4DD0,12,48 -515D,24,96 -98EC,10,20 -21E4,24,48 -6304,24,48 -168C,24,48 -4D73,24,48 -EDD8,24,96 -DF09,12,48 -BDE2,12,48 -BD84,12,48 -ED8B,12,24 -DF43,12,48 -0496,12,48 -F0B1,12,48 -93B3,24,48 -5305,24,48 -0052,10,40 -F785,24,48 -1C07,24,48 -4F45,24,48 -F488,12,24 -52D3,12,48 -ADF4,12,48 -791E,12,48 -7A39,12,48 -06FE,12,24 -CC86,24,96 -1D2A,24,96 -FE5D,12,48 -605C,24,96 -54F7,24,96 -ECE1,24,96 -65EF,24,96 -3388,12,48 -B575,12,48 -F103,10,20 -9F12,12,48 -9162,12,24 -8F02,24,96 -9621,24,96 -2010,12,24 -2036,12,48 -80F5,24,48 -7DD4,12,48 -FD82,24,48 -64F0,24,48 -C9D1,24,96 -2D8A,12,48 -BAF9,12,48 -D4E6,12,24 -CE14,12,48 -2A6B,12,24 -82D5,12,24 -49A3,12,48 -7868,20,40 -A94A,12,48 -9123,24,48 -4048,24,48 -46D0,24,96 -17DB,24,48 -4A4A,24,96 -16A2,24,48 -1BB2,24,48 -6AD5,24,48 -62FB,12,48 -DE21,12,48 -419C,12,24 -ED55,24,48 -D706,24,48 -D844,24,48 -010D,24,96 -79BD,12,24 -B2A8,20,80 -A659,12,24 -BD68,12,24 -8FD5,24,96 -975A,24,96 -980A,24,48 -1434,12,48 -7DA3,12,48 -B121,20,40 -5C29,20,40 -F474,24,48 -D5AA,20,40 -6FF6,12,48 -A52F,12,48 -B9FE,15,60 -18CF,20,40 -ED4F,20,40 -1A23,24,48 -8A60,24,48 -5F32,24,48 -A172,24,48 -CD3C,10,40 -5BD6,10,40 -BAAE,10,40 -0EAA,24,48 -0E89,24,48 -E1C0,24,48 -646E,12,24 -A3C2,24,96 -14CD,24,96 -2F7C,24,96 -1D2F,24,96 -1476,24,96 -F641,24,96 -7321,24,96 -20F0,24,96 -9268,12,48 -2F51,12,48 -B52C,12,48 -678C,24,48 -09A9,24,48 -9B9B,24,48 -89D9,24,48 -99DA,24,96 -C521,12,48 -308C,24,48 -715B,12,48 -89DD,12,48 -40EA,24,96 -3FB2,24,96 -9699,24,96 -110D,24,96 -9EF5,12,48 -B9F6,12,48 -2B35,20,40 -CE2A,20,40 -F27D,20,40 -4969,12,24 -8D88,24,96 -FFB8,12,48 -F1EC,12,48 -B5B1,10,40 -4CA7,12,48 -009E,20,40 -A149,20,40 -6F42,24,48 -7B8A,12,24 -C757,12,24 -0E0D,10,40 -AD1E,10,40 -5A7C,12,48 -1D18,12,48 -2E6E,12,24 -6CCF,12,24 -A8B1,12,48 -6C8B,12,48 -2485,12,48 -0438,12,48 -C3C2,12,48 -8588,10,40 -9640,10,40 -F5A2,12,24 -7D66,24,48 -4747,24,48 -9936,12,48 -24EF,20,40 -99B1,24,48 -5F12,12,48 -52B9,12,48 -8FEF,24,48 -1E82,12,48 -F829,12,48 -F8B4,12,48 -2930,12,48 -F23A,20,40 -E899,20,80 -02BF,12,48 -34C4,12,48 -5DB0,12,48 -FB26,12,48 -BF14,12,48 -E42C,10,40 -0B75,12,48 -82E4,20,40 -4C49,12,48 -B1E1,12,48 -E138,12,48 -AC70,12,48 -AF50,12,48 -BB02,20,40 -58D2,24,48 -BBFA,24,96 -C2D3,24,96 -F21D,24,96 -8515,20,80 -64FC,20,80 -A165,20,80 -7652,24,96 -8951,24,96 -C23F,24,96 -BA49,24,96 -0E4E,24,96 -9B0E,12,48 -E538,12,48 -6B81,12,24 -FEC4,12,48 -E594,12,48 -72C1,20,80 -017B,20,80 -BE83,12,24 -FA69,12,48 -F70B,12,24 -815C,24,96 -86AF,12,48 -93F6,20,80 -0805,12,48 -F481,12,48 -0E1C,12,48 -E38D,12,48 -5952,12,48 -EEB3,12,48 -3922,24,96 -BFA8,12,48 -9BB6,20,40 -FF0C,10,40 -ACC6,12,24 -09C4,10,40 -3357,12,48 -F531,12,48 -E135,12,48 -F617,12,48 -E725,12,24 -6E2D,12,48 -57CE,12,48 -BE80,12,48 -A996,12,48 -0A83,12,48 -FBC2,24,48 -4EE9,12,24 -D508,20,40 -81FF,12,24 -1300,12,24 -2BE9,24,48 -BC8C,12,48 -3BB3,10,20 -219D,24,48 -6E65,24,48 -2191,24,48 -C623,20,80 -745E,10,40 -41FB,12,48 -D2DF,12,48 -349D,20,80 -BC15,24,96 -8C73,24,96 -DED6,24,96 -BA68,20,80 -C2AB,12,24 -DB3C,12,24 -8D4F,12,24 -EB8B,12,24 -596F,12,48 -DDA3,24,48 -8E1C,12,48 -A6C3,12,48 -A422,12,48 -174A,24,48 -0398,12,48 -36A6,24,48 -BE7D,12,48 -D656,24,48 -FEE9,24,48 -5D86,24,96 -304E,12,24 -D8FE,12,24 -5DF1,10,40 -4EEB,12,48 -4CC2,12,48 -55FB,12,48 -B935,12,48 -09B7,12,48 -8D10,12,48 -593C,12,48 -6618,12,48 -3F8B,12,48 -D71E,24,96 -322F,10,20 -3224,10,20 -310E,12,48 -55DB,12,24 -CAE6,12,48 -89C5,12,48 -649D,12,48 -F026,12,48 -F20B,12,48 -6427,24,96 -BFB5,12,48 -36B2,12,48 -5DD6,24,96 -A4FF,12,48 -B708,20,40 -8989,24,48 -7221,24,48 -2E97,24,48 -3C65,24,48 -A2C3,24,48 -8409,12,24 -C691,12,48 -E120,24,48 -C895,12,48 -13C0,12,48 -71E5,20,40 -8A8C,24,48 -52D4,24,48 -62DB,24,96 -C54A,24,96 -AFD2,24,96 -AAD1,24,96 -2832,12,48 -B345,12,48 -36C9,12,48 -3DB2,12,48 -3DA6,12,48 -C053,12,48 -238D,12,48 -C0C8,24,96 -60A3,24,96 -1228,24,96 -627E,24,96 -EF5D,24,96 -E54F,24,96 -90CA,12,24 -A572,12,24 -8365,12,24 -BAE2,12,24 -818D,12,24 -BC7A,12,24 -82AF,12,48 -9549,12,48 -4BAB,12,48 -6DC9,12,48 -C7D9,12,48 -BA01,12,48 -C418,12,48 -AFBA,12,48 -022E,12,48 -AD2E,10,20 -095C,24,48 -FAE8,12,24 -D316,12,48 -3479,12,48 -E378,10,20 -2F3F,10,20 -70E2,20,80 -4783,10,40 -9898,24,48 -9667,12,48 -852B,12,48 -D9E9,12,48 -6781,12,48 -B8D2,10,20 -BC4B,12,48 -CE61,12,48 -2503,12,48 -F1B5,12,24 -8BC5,20,40 -0986,12,24 -CD37,12,24 -CC39,12,24 -CC73,12,24 -B894,12,24 -C39B,24,48 -6A79,24,48 -5258,24,48 -565D,12,48 -186E,12,48 -0270,12,48 -E2C0,10,40 -EE72,20,40 -420F,12,48 -BCEA,12,48 -BD3E,24,48 -BD32,24,48 -872C,12,48 -D8BA,12,24 -F568,12,24 -B002,12,48 -4252,12,24 -C2B9,20,40 -30D2,12,24 -BB8E,10,40 -74EE,10,40 -2DF9,12,24 -767A,20,80 -6CB1,12,24 -6D44,12,24 -4BD7,12,48 -6569,12,48 -8560,12,48 -E4B1,10,40 -F230,12,48 -CDF4,12,48 -3AC2,12,24 -050B,24,48 -895D,20,80 -73C7,12,48 -DC72,24,48 -BD73,12,24 -146D,12,48 -D5C2,24,48 -6589,12,24 -A070,12,24 -AF99,12,24 -5D75,24,48 -92CA,24,48 -BA1B,12,48 -1CD6,10,40 -AE15,24,48 -CBAD,24,48 -8049,12,24 -38DC,06,24 -F4E3,24,48 -D9D5,24,48 -1971,24,48 -87EC,24,48 -33C2,24,48 -1C37,20,40 -51D5,12,24 -2E40,10,40 -B68D,12,48 -4FCD,12,48 -4E93,12,48 -BF4F,12,48 -AD74,12,48 -EF7D,20,80 -53D8,24,96 -D39E,12,48 -3C47,20,80 -B9D5,12,48 -2A17,24,96 -916A,12,48 -EEFA,12,48 -186A,12,24 -637D,12,48 -5082,12,24 -BDB6,06,24 -6F7A,06,24 -E3BB,12,24 -201E,12,48 -7898,10,40 -6EC6,10,40 -520E,10,40 -6275,12,48 -2CE9,12,24 -CC99,24,96 -0555,12,24 -44C5,12,24 -F58D,10,40 -6D22,12,48 -772A,12,24 -A77B,24,96 -554F,07,28 -AAFB,10,40 -FD64,12,48 -526E,12,48 -A401,20,80 -3415,20,40 -4C68,20,80 -980B,20,40 -AAAF,20,40 -119A,20,40 -C880,24,48 -47AA,10,40 -8BD6,12,48 -3CE4,12,24 -3CE3,12,24 -BEC2,10,20 -AA49,12,24 -C92A,12,24 -5971,12,48 -89FE,12,24 -922D,12,24 -0611,12,24 -8682,12,48 -0576,12,48 -587F,10,20 -9ABF,20,80 -59B1,24,48 -C89A,12,24 -B9E4,12,24 -C25C,12,24 -3B4F,12,48 -0852,12,24 -4088,12,24 -5B68,12,24 -6E05,12,24 -9558,12,24 -311E,12,48 -C380,12,48 -CF5D,10,40 -9075,12,48 -AFE8,10,40 -99CC,10,40 -CD1A,10,40 -B204,10,40 -3C40,10,40 -ED91,12,48 -20C0,12,48 -4E2F,10,40 -83A0,10,40 -DF38,12,24 -C8AA,12,24 -BFFA,12,48 -60D8,20,80 -E9E0,20,80 -7BFB,24,96 -F8DF,24,96 -7807,12,48 -4840,12,48 -2B63,12,48 -904A,12,24 -A722,20,40 -2B33,12,48 -FACD,12,48 -8356,24,48 -1875,12,48 -DF40,12,24 -6A1A,12,48 -80E0,12,48 -9012,12,48 -80DF,12,48 -8FE5,12,48 -1813,10,40 -67B7,24,96 -0098,12,48 -602A,12,48 -0D9E,12,24 -0BAF,24,48 -D922,12,48 -51F5,12,24 -D9A4,24,96 -4C4F,24,96 -BF14,24,96 -3B1F,12,24 -57DF,12,24 -E2CF,24,48 -7C57,48,96 -1157,12,48 -CE50,12,48 -C08C,12,48 -891C,12,48 -F047,12,48 -CB0C,10,40 -D128,10,40 -17B4,24,48 -0721,24,48 -F4DC,12,48 -B704,40,80 -B704,40,80 -F15D,12,24 -10D0,10,40 -162D,12,24 -1621,12,24 -EAB4,12,48 -5B61,12,24 -9C7F,24,48 -9C73,24,48 -1254,12,48 -4ACD,12,48 -B1FA,12,48 -C657,24,96 -57DC,24,96 -6203,12,48 -0C23,12,48 -8948,12,48 -0591,12,48 -FA5E,12,48 -511C,12,48 -2E49,24,96 -E80F,24,96 -8E09,20,80 -1542,10,40 -DF1C,12,48 -76F9,12,48 -897C,24,48 -87DD,24,48 -6F7A,24,48 -06CF,24,48 -4413,24,48 -211F,24,96 -1960,24,48 -6815,12,24 -685F,12,24 -396F,12,24 -E2F4,24,96 -F71E,24,96 -8960,24,48 -359E,24,48 -A2B9,24,48 -99CF,24,48 -2046,24,48 -59C6,12,48 -F9CD,12,24 -C0A1,12,48 -E7EB,12,24 -D060,12,48 -CA9F,24,96 -7A1C,24,96 -EDA3,24,48 -71F5,12,48 -5474,12,48 -B17D,24,48 -78F5,24,48 -4759,12,24 -A9C3,20,40 -ED09,16,64 +70DE,12,048 +0C19,12,024 +9E7B,12,024 +FC5E,12,048 +009E,12,024 +BCA9,12,024 +EFCC,12,024 +C666,12,024 +0E06,10,040 +B304,10,040 +41E7,24,048 +26DC,24,048 +3DAF,12,024 +0FC3,10,040 +87C8,10,040 +E0D5,10,040 +5B9A,10,040 +0CA3,10,040 +060A,10,040 +B729,12,024 +EBA0,12,048 +D4BE,24,048 +8A69,12,048 +1FCC,20,040 +96B1,10,040 +6435,12,048 +B856,24,048 +5B24,12,048 +E89C,12,048 +6FD3,12,048 +AF9A,12,048 +B649,12,048 +142B,12,048 +9100,12,048 +E782,24,048 +2627,24,048 +E1B6,24,048 +5949,24,048 +F411,12,024 +20D1,10,040 +BDB5,24,048 +3D19,24,048 +7EEC,10,020 +350E,24,048 +68C1,24,048 +B0C3,12,048 +48F5,12,024 +5B4F,04,016 +6CA5,12,048 +E534,12,048 +BEC1,12,048 +568F,12,024 +EC35,12,024 +BEA6,24,048 +0785,20,040 +3026,24,048 +A9C3,20,080 +EFBB,24,048 +EFAF,24,048 +7585,24,048 +E876,12,024 +85C3,12,048 +2E83,12,024 +36A7,12,024 +8B09,24,048 +7A12,24,048 +CAB8,12,048 +07D3,12,048 +0B11,12,048 +15F4,12,048 +9140,12,048 +182C,24,048 +7C7D,24,048 +C4C8,20,040 +0C2C,20,040 +E9A3,12,048 +05EC,12,048 +0860,12,048 +4D43,24,096 +92C0,12,048 +EBAF,12,048 +D879,12,048 +77FB,12,048 +37D5,12,024 +E58D,20,040 +3741,10,040 +45D9,12,048 +4DD0,12,048 +515D,24,096 +98EC,10,020 +21E4,24,048 +6304,24,048 +168C,24,048 +4D73,24,048 +EDD8,24,096 +DF09,12,048 +BDE2,12,048 +BD84,12,048 +ED8B,12,024 +DF43,12,048 +0496,12,048 +109E,12,048 +F0B1,12,048 +93B3,24,048 +5305,24,048 +0052,10,040 +F785,24,048 +1C07,24,048 +E620,40,160 +4F45,24,048 +F488,12,024 +52D3,12,048 +ADF4,12,048 +791E,12,048 +7A39,12,048 +0438,12,024 +06FE,12,024 +1D2A,24,096 +FE5D,12,048 +605C,24,096 +54F7,24,096 +ECE1,24,096 +65EF,24,096 +3388,12,048 +B575,12,048 +F103,10,020 +9F12,12,048 +9162,12,024 +8F02,24,096 +9621,24,096 +2010,12,024 +2036,12,048 +80F5,24,048 +7DD4,12,048 +A200,16,064 +FD82,24,048 +64F0,24,048 +C9D1,24,096 +2D8A,12,048 +BAF9,12,048 +D4E6,12,024 +CE14,12,048 +2A6B,12,024 +82D5,12,024 +49A3,12,048 +7868,20,040 +A94A,12,048 +9123,24,048 +4048,24,048 +17DB,24,048 +4A4A,24,096 +16A2,24,048 +1BB2,24,048 +6AD5,24,048 +62FB,12,048 +DE21,12,048 +419C,12,024 +ED55,24,048 +D706,24,048 +D844,24,048 +010D,24,096 +79BD,12,024 +B2A8,20,080 +A659,12,024 +BD68,12,024 +8FD5,24,096 +975A,24,096 +980A,24,048 +1434,12,048 +7DA3,12,048 +B121,20,040 +5C29,20,040 +F474,24,048 +D5AA,20,040 +BA0A,15,060 +6FF6,12,048 +A52F,12,048 +B9FE,15,060 +18CF,20,040 +ED4F,20,040 +1A23,24,048 +8A60,24,048 +5F32,24,048 +A172,24,048 +CD3C,10,040 +5BD6,10,040 +BAAE,10,040 +0EAA,24,048 +0E89,24,048 +E1C0,24,048 +646E,12,024 +A3C2,24,096 +14CD,24,096 +2F7C,24,096 +1D2F,24,096 +1476,24,096 +F641,24,096 +7321,24,096 +20F0,24,096 +2F51,12,048 +9268,12,048 +15A0,12,048 +B52C,12,048 +678C,24,048 +09A9,24,048 +9B9B,24,048 +89D9,24,048 +99DA,24,096 +C521,12,048 +E7B3,24,048 +308C,24,048 +715B,12,048 +89DD,12,048 +40EA,24,096 +3FB2,24,096 +9699,24,096 +110D,24,096 +9EF5,12,048 +B9F6,12,048 +2B35,20,040 +CE2A,20,040 +F27D,20,040 +4969,12,024 +8D88,24,096 +FFB8,12,048 +F1EC,12,048 +B5B1,10,040 +4CA7,12,048 +A040,20,040 +A149,20,040 +6F42,24,048 +7B8A,12,024 +C757,12,024 +0E0D,10,040 +AD1E,10,040 +5A7C,12,048 +1D18,12,048 +2E6E,12,024 +6CCF,12,024 +A8B1,12,048 +6C8B,12,048 +2485,12,048 +0438,12,048 +C3C2,12,048 +8588,10,040 +9640,10,040 +F5A2,12,024 +7D66,24,048 +4747,24,048 +9936,12,048 +24EF,20,040 +99B1,24,048 +5F12,12,048 +52B9,12,048 +8FEF,24,048 +1E82,12,048 +F829,12,048 +F8B4,12,048 +2930,12,048 +F23A,20,040 +E899,20,080 +02BF,12,048 +34C4,12,048 +5DB0,12,048 +FB26,12,048 +BF14,12,048 +E42C,10,040 +0B75,12,048 +82E4,20,040 +4C49,12,048 +B1E1,12,048 +E138,12,048 +AC70,12,048 +AF50,12,048 +BB02,20,040 +58D2,24,048 +BBFA,24,096 +C2D3,24,096 +F21D,24,096 +8515,20,080 +64FC,20,080 +A165,20,080 +3838,24,096 +7652,24,096 +8951,24,096 +C23F,24,096 +BA49,24,096 +0E4E,24,096 +9B0E,12,048 +E538,12,048 +6B81,12,024 +FEC4,12,048 +E594,12,048 +72C1,20,080 +DD0A,20,080 +017B,20,080 +BE83,12,024 +FA69,12,048 +84AF,08,032 +F70B,12,024 +815C,24,096 +A5F2,12,048 +86AF,12,048 +93F6,20,080 +0805,12,048 +F481,12,048 +0E1C,12,048 +E38D,12,048 +5952,12,048 +EEB3,12,048 +3922,24,096 +BFA8,12,048 +9BB6,20,040 +FF0C,10,040 +ACC6,12,024 +09C4,10,040 +3357,12,048 +F531,12,048 +E135,12,048 +F617,12,048 +E725,12,024 +6E2D,12,048 +57CE,12,048 +E7E3,12,048 +BE80,12,048 +A996,12,048 +2ADC,04,016 +0A83,12,048 +FBC2,24,048 +4EE9,12,024 +D508,20,040 +81FF,12,024 +1300,12,024 +2BE9,24,048 +BC8C,12,048 +3BB3,10,020 +219D,24,048 +6E65,24,048 +2191,24,048 +C623,20,080 +745E,10,040 +41FB,12,048 +D2DF,12,048 +349D,20,080 +BC15,24,096 +8C73,24,096 +DED6,24,096 +BA68,20,080 +C2AB,12,024 +00C2,04,016 +DB3C,12,024 +8D4F,12,024 +EB8B,12,024 +596F,12,048 +DDA3,24,048 +8E1C,12,048 +A6C3,12,048 +A422,12,048 +174A,24,048 +0398,12,048 +36A6,24,048 +BE7D,12,048 +D656,24,048 +FEE9,24,048 +5D86,24,096 +304E,12,024 +D8FE,12,024 +5DF1,10,040 +4EEB,12,048 +4CC2,12,048 +55FB,12,048 +B935,12,048 +09B7,12,048 +8D10,12,048 +593C,12,048 +6618,12,048 +3F8B,12,048 +D71E,24,096 +322F,10,020 +3224,10,020 +310E,12,048 +55DB,12,024 +CAE6,12,048 +FF00,08,032 +89C5,12,048 +649D,12,048 +F026,12,048 +F20B,12,048 +6427,24,096 +BFB5,12,048 +36B2,12,048 +5DD6,24,096 +A4FF,12,048 +B708,20,040 +CFE5,24,048 +8989,24,048 +7221,24,048 +2E97,24,048 +3C65,24,048 +A2C3,24,048 +8409,12,024 +C691,12,048 +71CC,04,008 +8785,04,016 +E120,24,048 +C895,12,048 +13C0,12,048 +71E5,20,040 +8A8C,24,048 +52D4,24,048 +62DB,24,096 +C54A,24,096 +AFD2,24,096 +AAD1,24,096 +2832,12,048 +B345,12,048 +36C9,12,048 +3DB2,12,048 +3DA6,12,048 +C053,12,048 +238D,12,048 +C0C8,24,096 +60A3,24,096 +1228,24,096 +627E,24,096 +EF5D,24,096 +E54F,24,096 +90CA,12,024 +A572,12,024 +8365,12,024 +BAE2,12,024 +818D,12,024 +BC7A,12,024 +82AF,12,048 +9549,12,048 +4BAB,12,048 +6DC9,12,048 +C7D9,12,048 +BA01,12,048 +C418,12,048 +AFBA,12,048 +022E,12,048 +AD2E,10,020 +74B5,24,048 +095C,24,048 +FAE8,12,024 +D316,12,048 +3479,12,048 +E378,10,020 +2F3F,10,020 +70E2,20,080 +4783,10,040 +9898,24,048 +9667,12,048 +852B,12,048 +D9E9,12,048 +6781,12,048 +B8D2,10,020 +BC4B,12,048 +CE61,12,048 +2503,12,048 +F1B5,12,024 +8BC5,20,040 +0986,12,024 +CD37,12,024 +CC39,12,024 +CC73,12,024 +CB75,12,024 +B894,12,024 +B796,12,024 +C39B,24,048 +6A79,24,048 +5258,24,048 +565D,12,048 +186E,12,048 +0270,12,048 +E2C0,10,040 +EE72,20,040 +420F,12,048 +BCEA,12,048 +F8C0,18,072 +BD3E,24,048 +BD32,24,048 +872C,12,048 +D8BA,12,024 +F568,12,024 +B002,12,048 +4252,12,024 +C2B9,20,040 +30D2,12,024 +BB8E,10,040 +74EE,10,040 +2DF9,12,024 +767A,20,080 +6CB1,12,024 +6D44,12,024 +4BD7,12,048 +6569,12,048 +8560,12,048 +E4B1,10,040 +F230,12,048 +CDF4,12,048 +3AC2,12,024 +050B,24,048 +895D,20,080 +73C7,12,048 +DC72,24,048 +BD73,12,024 +146D,12,048 +68FA,32,128 +D11B,24,048 +D5C2,24,048 +6589,12,024 +A070,12,024 +B095,12,024 +AF99,12,024 +5D75,24,048 +92CA,24,048 +BA1B,12,048 +1CD6,10,040 +AE15,24,048 +CBAD,24,048 +8049,12,024 +8600,06,024 +38DC,06,024 +F4E3,24,048 +D9D5,24,048 +1971,24,048 +87EC,24,048 +7B88,24,048 +33C2,24,048 +1C37,20,040 +51D5,12,024 +2E40,10,040 +B68D,12,048 +4FCD,12,048 +4E93,12,048 +BF4F,12,048 +AD74,12,048 +EF7D,20,080 +53D8,24,096 +D39E,12,048 +3C47,20,080 +B9D5,12,048 +2A17,24,096 +916A,12,048 +EEFA,12,048 +186A,12,024 +637D,12,048 +5082,12,024 +BDB6,06,024 +6F7A,06,024 +E3BB,12,024 +201E,12,048 +7898,10,040 +2C02,04,016 +6EC6,10,040 +520E,10,040 +6275,12,048 +2CE9,12,024 +CC99,24,096 +0555,12,024 +44C5,12,024 +F58D,10,040 +6D22,12,048 +772A,12,024 +A77B,24,096 +03D0,07,028 +554F,07,028 +AAFB,10,040 +FD64,12,048 +F7FF,04,008 +526E,12,048 +A401,20,080 +3415,20,040 +4C68,20,080 +980B,20,040 +AAAF,20,040 +119A,20,040 +C880,24,048 +47AA,10,040 +8BD6,12,048 +3CE4,12,024 +3CE3,12,024 +BEC2,10,020 +AA49,12,024 +C92A,12,024 +5971,12,048 +89FE,12,024 +922D,12,024 +0611,12,024 +2765,08,032 +8682,12,048 +0576,12,048 +587F,10,020 +9ABF,20,080 +59B1,24,048 +C89A,12,024 +B9E4,12,024 +C25C,12,024 +3B4F,12,048 +0852,12,024 +4088,12,024 +5B68,12,024 +6E05,12,024 +9558,12,024 +311E,12,048 +C380,12,048 +CF5D,10,040 +9075,12,048 +AFE8,10,040 +99CC,10,040 +CD1A,10,040 +68E3,10,040 +B204,10,040 +3C40,10,040 +ED91,12,048 +20C0,12,048 +4E2F,10,040 +83A0,10,040 +DF38,12,024 +C8AA,12,024 +BFFA,12,048 +60D8,20,080 +E9E0,20,080 +7BFB,24,096 +F8DF,24,096 +7807,12,048 +2020,08,032 +2020,08,032 +4840,12,048 +2B63,12,048 +904A,12,024 +A722,20,040 +0920,16,032 +2B33,12,048 +FACD,12,048 +8356,24,048 +1875,12,048 +DF40,12,024 +6A1A,12,048 +80E0,12,048 +9012,12,048 +80DF,12,048 +8FE5,12,048 +1813,10,040 +67B7,24,096 +0098,12,048 +602A,12,048 +0D9E,12,024 +0BAF,24,048 +D922,12,048 +51F5,12,024 +D9A4,24,096 +4C4F,24,096 +BF14,24,096 +3B1F,12,024 +57DF,12,024 +E2CF,24,048 +7C57,48,096 +1157,12,048 +CE50,12,048 +C08C,12,048 +891C,12,048 +F047,12,048 +CB0C,10,040 +D128,10,040 +17B4,24,048 +0721,24,048 +F4DC,12,048 +B704,40,080 +B704,40,080 +F15D,12,024 +10D0,10,040 +162D,12,024 +1621,12,024 +945A,12,048 +EAB4,12,048 +5B61,12,024 +9C7F,24,048 +9C73,24,048 +1254,12,048 +4ACD,12,048 +B1FA,12,048 +C657,24,096 +57DC,24,096 +7AA9,48,096 +3085,48,096 +65EC,48,096 +964A,48,096 +6203,12,048 +0C23,12,048 +8948,12,048 +0591,12,048 +FA5E,12,048 +511C,12,048 +9E9D,03,006 +2E49,24,096 +E80F,24,096 +8E09,20,080 +1542,10,040 +DF1C,12,048 +76F9,12,048 +897C,24,048 +87DD,24,048 +6F7A,24,048 +06CF,24,048 +4413,24,048 +211F,24,096 +1960,24,048 +6815,12,024 +685F,12,024 +396F,12,024 +9998,16,064 +E2F4,24,096 +F71E,24,096 +20AE,15,060 +8960,24,048 +359E,24,048 +A2B9,24,048 +99CF,24,048 +2046,24,048 +59C6,12,048 +F9CD,12,024 +C0A1,12,048 +E7EB,12,024 +D060,12,048 +CA9F,24,096 +7A1C,24,096 +EDA3,24,048 +71F5,12,048 +5474,12,048 +B17D,24,048 +78F5,24,048 +4759,12,024 +A9C3,20,040 +B159,20,040 +ED09,16,064 \ No newline at end of file