diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fb79881..3ada33ad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,5 +51,6 @@ add_subdirectory( "src/tools/exd_common_gen" ) add_subdirectory( "src/tools/exd_struct_gen" ) add_subdirectory( "src/tools/exd_struct_test" ) add_subdirectory( "src/tools/quest_parser" ) +add_subdirectory( "src/tools/discovery_parser" ) #add_subdirectory("src/tools/pcb_reader") #add_subdirectory("src/tools/event_object_parser") diff --git a/sql/update.sql b/sql/update.sql index 5e9fabbc..331b0598 100644 --- a/sql/update.sql +++ b/sql/update.sql @@ -47,6 +47,4 @@ ALTER TABLE `charainfo` CHANGE `Mounts` `Mounts` BINARY(15) NULL DEFAULT NULL; ALTER TABLE `charainfo` CHANGE `Orchestrion` `Orchestrion` BINARY(40) NULL DEFAULT NULL; ALTER TABLE `charainfo` CHANGE `Minions` `Minions` BINARY(37) NULL DEFAULT NULL; ALTER TABLE `charainfo` CHANGE `QuestCompleteFlags` `QuestCompleteFlags` VARBINARY(396) NULL DEFAULT NULL; - -ALTER TABLE `charainfofriendlist` CHANGE `CharacterIdList` `CharacterIdList` VARBINARY(1600) NULL DEFAULT NULL; -ALTER TABLE `charainfofriendlist` CHANGE `InviteDataList` `InviteDataList` VARBINARY(1600) NULL DEFAULT NULL; \ No newline at end of file +ALTER TABLE `charainfo` ADD COLUMN `EquipDisplayFlags` INT(3) NULL DEFAULT '0' AFTER `GMRank`; \ No newline at end of file diff --git a/sql/update_discovery.sql b/sql/update_discovery.sql new file mode 100644 index 00000000..35211ed4 --- /dev/null +++ b/sql/update_discovery.sql @@ -0,0 +1,4422 @@ +INSERT IGNORE INTO discoveryinfo VALUES (5865270, 230, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5865275, 230, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5865286, 230, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5865289, 230, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5933083, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933084, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933085, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933086, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933087, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933088, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933089, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933090, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933091, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933092, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933093, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933094, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933095, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933096, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933097, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933098, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933099, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933100, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933101, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933102, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933103, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933104, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933105, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933106, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933107, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933108, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933109, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933110, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933111, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933112, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933113, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933114, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933115, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933116, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933117, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933118, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933119, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933120, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933121, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933122, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933123, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933124, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933125, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933126, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933127, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933128, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933129, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933130, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933131, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933132, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933133, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933134, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933135, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933136, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933137, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933138, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933139, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933140, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933141, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933142, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933143, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933144, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933145, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933146, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933147, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933148, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933149, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933150, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933151, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933152, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933153, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933154, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933155, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933156, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933157, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933158, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933159, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933160, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933161, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933162, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933163, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933164, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933165, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933166, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933167, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933168, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933169, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933170, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933171, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933172, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933173, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933174, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933175, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933176, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933177, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933178, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933179, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933180, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933181, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933182, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933183, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933184, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933185, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933186, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933187, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933188, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933189, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933190, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933191, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933192, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933193, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933194, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933195, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933196, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933197, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933198, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933199, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933200, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933201, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933202, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933203, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933204, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933205, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933206, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933207, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933208, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933209, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933210, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933211, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933212, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933213, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933214, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933215, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933216, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933217, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5933218, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938783, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938782, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938787, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938788, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938789, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938784, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938785, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938786, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938803, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938802, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938801, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938804, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938808, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938807, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938805, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938799, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938800, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938797, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938798, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938811, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938810, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938809, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938812, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938815, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938814, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938813, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938816, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938806, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938795, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938796, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938791, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938794, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938790, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938792, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938793, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910101, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910102, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910115, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910122, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910126, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910127, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910141, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910144, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910157, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910168, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921858, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921871, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921880, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921881, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921882, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921937, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921940, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921941, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921942, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921945, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921953, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921956, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921962, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921966, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921968, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921969, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921970, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921980, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921981, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921982, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921987, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921988, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921996, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921998, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921999, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922000, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922002, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922004, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922005, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922006, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922007, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922008, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922009, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922010, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922013, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922559, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5922560, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5935490, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5910134, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5935520, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5935521, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5935525, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5936097, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5936102, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5936113, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5936125, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5936127, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5921955, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5938781, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5960788, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (5913203, 216, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6123737, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6123738, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123739, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123740, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123741, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123742, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123743, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123744, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123745, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123746, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6161036, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6161039, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161040, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161041, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161042, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161048, 276, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6163807, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6163808, 276, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6163809, 276, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6163810, 276, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6163811, 276, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6163812, 276, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6163813, 276, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6163814, 276, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6163815, 276, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6163816, 276, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6163817, 276, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6163818, 276, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6170636, 276, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6170637, 276, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170638, 276, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170639, 276, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170640, 276, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170641, 276, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170642, 276, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170643, 276, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170644, 276, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170645, 276, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170646, 276, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170647, 276, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170648, 276, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170649, 276, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170650, 276, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170651, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170652, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170653, 276, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170654, 276, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170655, 276, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170656, 276, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170657, 276, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6170658, 276, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170659, 276, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170660, 276, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170661, 276, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170662, 276, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6170663, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6170664, 276, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6170665, 276, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6170666, 276, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6170667, 276, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6170668, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170669, 276, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6170670, 276, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6170671, 276, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6170672, 276, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6170673, 276, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170674, 276, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170675, 276, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170676, 276, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170677, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6171334, 276, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6171335, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6171336, 276, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6171337, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6171338, 276, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6171339, 276, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6171340, 276, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6171341, 276, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6171342, 276, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6123737, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6123738, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123739, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123740, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123741, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123742, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123743, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123744, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123745, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6123746, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6161036, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6161039, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161040, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161041, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161042, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6161048, 275, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6163807, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6163808, 275, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6163809, 275, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6163810, 275, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6163811, 275, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6163812, 275, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6163813, 275, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6163814, 275, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6163815, 275, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6163816, 275, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6163817, 275, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6163818, 275, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6170636, 275, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6170637, 275, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170638, 275, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170639, 275, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170640, 275, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170641, 275, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170642, 275, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170643, 275, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6170644, 275, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170645, 275, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170646, 275, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6170647, 275, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170648, 275, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170649, 275, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6170650, 275, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6170651, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170652, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170653, 275, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170654, 275, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170655, 275, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170656, 275, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170657, 275, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6170658, 275, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170659, 275, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170660, 275, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170661, 275, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170662, 275, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6170663, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6170664, 275, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6170665, 275, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6170666, 275, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6170667, 275, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6170668, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6170669, 275, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6170670, 275, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6170671, 275, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6170672, 275, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6170673, 275, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6170674, 275, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6170675, 275, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6170676, 275, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6170677, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6171334, 275, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6171335, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6171336, 275, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6171337, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6171338, 275, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6171339, 275, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6171340, 275, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6171341, 275, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6171342, 275, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599910, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599911, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599912, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599913, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599914, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599915, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599916, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599917, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599918, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599919, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599920, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599922, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599923, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599924, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599925, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599926, 356, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6599927, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599928, 356, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6599929, 356, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6599930, 356, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6599931, 356, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6599932, 356, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6599933, 356, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6599934, 356, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6599935, 356, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6599936, 356, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6599937, 356, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6599938, 356, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6599939, 356, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6599940, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6599941, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6599942, 356, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6599943, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6599944, 356, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6599945, 356, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6599946, 356, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6599947, 356, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6599948, 356, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6599949, 356, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6599950, 356, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6599951, 356, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6599952, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6599953, 356, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6599954, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599955, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599956, 356, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6599957, 356, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6599958, 356, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6599959, 356, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6599960, 356, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6599961, 356, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6599962, 356, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6599963, 356, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6599964, 356, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6599965, 356, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6599966, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599967, 356, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6599968, 356, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6599969, 356, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6599970, 356, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6599971, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599972, 356, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6599973, 356, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6599974, 356, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6599975, 356, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6599976, 356, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6599977, 356, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6599978, 356, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6599979, 356, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6599980, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599981, 356, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6599982, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599983, 356, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6599984, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6599985, 356, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6599986, 356, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6599987, 356, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6599988, 356, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6599989, 356, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6622965, 356, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6784914, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6784915, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6787121, 356, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6886431, 356, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5874028, 237, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5874029, 237, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5874030, 237, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5874031, 237, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5874032, 237, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6046582, 255, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5910298, 255, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5910299, 255, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5858542, 239, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5910301, 239, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5910302, 239, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5910303, 239, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5910305, 239, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5910306, 239, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5910307, 239, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5910308, 239, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6236476, 286, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6236480, 286, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6236481, 286, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6236486, 286, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6236497, 288, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6236500, 288, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6236501, 288, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6236502, 288, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5795788, 252, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5795795, 252, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5795796, 252, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5840909, 252, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5840914, 252, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5840915, 252, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5840920, 252, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5840923, 252, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5908552, 252, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5937520, 252, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5937536, 252, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5911128, 241, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5911129, 241, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5911131, 241, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5911132, 241, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5911133, 241, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5911136, 241, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5911137, 241, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5911139, 241, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5911141, 241, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5911142, 241, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5911143, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911144, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911145, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911146, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911147, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911148, 241, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5911151, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5911154, 241, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5911155, 241, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5911158, 241, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5911159, 241, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5911164, 241, 11); +INSERT IGNORE INTO discoveryinfo VALUES (5911166, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911167, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911168, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911169, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911173, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911174, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911175, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911176, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911184, 241, 14); +INSERT IGNORE INTO discoveryinfo VALUES (5911193, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911200, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911204, 241, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5911207, 241, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5911208, 241, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5927966, 241, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5927968, 241, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5927969, 241, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5927970, 241, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5927971, 241, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5927972, 241, 14); +INSERT IGNORE INTO discoveryinfo VALUES (5927973, 241, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6070090, 273, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6070269, 273, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6070278, 273, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6161083, 279, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6236450, 279, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6236452, 279, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6242634, 279, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6242635, 279, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6242683, 279, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6331526, 312, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6782060, 352, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5930418, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930419, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930420, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930421, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930422, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930423, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930424, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930425, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930426, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930427, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930428, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930429, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930430, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930431, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930432, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930433, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930434, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930435, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930436, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930437, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930438, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930439, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930440, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930441, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930442, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930443, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930444, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930445, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930446, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930447, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930448, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930449, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930450, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930451, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930452, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930453, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930454, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930455, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930456, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930457, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930458, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930459, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930460, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930461, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930462, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930463, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930464, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930465, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930466, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930467, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930468, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930469, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930470, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930471, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930472, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930473, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930474, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930475, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930476, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930477, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930478, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930479, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930480, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930481, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930482, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930483, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930484, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930485, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930486, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930487, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930488, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930489, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930490, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930491, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930492, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930493, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930494, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930495, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930496, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930497, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930498, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930499, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5930500, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938317, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938314, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938315, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938319, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938318, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938307, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938308, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938305, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938299, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938302, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938300, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938310, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938311, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938281, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938296, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938298, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938291, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938293, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938292, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938323, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938321, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919748, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919753, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919755, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919756, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919791, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919812, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919814, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919815, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919816, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919818, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919824, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919826, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919832, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919835, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919848, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919851, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919853, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919854, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919855, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919859, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919860, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919868, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919870, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919908, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919912, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919927, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919931, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5919973, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920107, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920109, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920110, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920131, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920132, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920134, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920142, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5920147, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5935045, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5936562, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937788, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937789, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937791, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937798, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937800, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937801, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937802, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937803, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937804, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5937805, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938265, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5938270, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6238456, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6238457, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6238459, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5913190, 213, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5933371, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933372, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933373, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933374, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933375, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933376, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933377, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933378, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933379, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933380, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933381, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933382, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933383, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933384, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933385, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933386, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933387, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933388, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933389, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933390, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933391, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933392, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933393, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933394, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933395, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933396, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933397, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933398, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933399, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933400, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933401, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933402, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933403, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933404, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933405, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933406, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933407, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933408, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933409, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933410, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933411, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933412, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933413, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933414, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933415, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933416, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933417, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933418, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933419, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933420, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933421, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933422, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933423, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933424, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933425, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933426, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933427, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933428, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933429, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933430, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933431, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933432, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933433, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933434, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933435, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933436, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933437, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933438, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933439, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933440, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933441, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933442, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933443, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933444, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933445, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933446, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933447, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933448, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933449, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933450, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933451, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933452, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933453, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933454, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933455, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933456, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933457, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933458, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933459, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933460, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933461, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933462, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933463, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933464, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933465, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933466, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933467, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933468, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933469, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933470, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933471, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933472, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933473, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933474, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933475, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933476, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933477, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933478, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933479, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933480, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933481, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933482, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933483, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933484, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933485, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933486, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933487, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933488, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933489, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933490, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933491, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933492, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933493, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933494, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933495, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933496, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933497, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933498, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5933499, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938387, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938388, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938389, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938390, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938391, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938392, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938393, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938394, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938395, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938396, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938397, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938398, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938399, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938400, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938401, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938402, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938403, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938404, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938405, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938406, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938407, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938408, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938409, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938410, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938411, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938412, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938413, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938414, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938416, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938417, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938418, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938419, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909929, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909946, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909947, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909948, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909950, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909951, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909952, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909953, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5909980, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921241, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921242, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921246, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921247, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921249, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921250, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921251, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921252, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921253, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921254, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921260, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921262, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921264, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921265, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921266, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921267, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921268, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921273, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921274, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921275, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921276, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921277, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921278, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921279, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921280, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921281, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921283, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921287, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921288, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921290, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5921292, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5935100, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5935104, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5935105, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5935119, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5938344, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6407718, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6407719, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6407720, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6407721, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6407722, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5913193, 214, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6891617, 336, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6891627, 336, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6891637, 336, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6891692, 336, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6891694, 336, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6893032, 336, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6893241, 336, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6893758, 336, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6893761, 336, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6893762, 336, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6983070, 336, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6983076, 336, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6957295, 375, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6957309, 375, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6957316, 375, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6957345, 375, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6957347, 375, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6957348, 375, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6957349, 375, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6957357, 375, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6957359, 375, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6957361, 375, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6957363, 375, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6957364, 375, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6957365, 375, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6957366, 375, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6957367, 375, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6957368, 375, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6957369, 375, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6957370, 375, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6994517, 375, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6994518, 375, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6994519, 375, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6994521, 375, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6994536, 375, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6994537, 375, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6969457, 396, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6969461, 396, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6969463, 396, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6969464, 396, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6969467, 396, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6969468, 396, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6969470, 396, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6969475, 396, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6969478, 396, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6969486, 396, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6969492, 396, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6969496, 396, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6969507, 396, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6969509, 396, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969513, 396, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6969517, 396, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6969520, 396, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6969521, 396, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6969607, 396, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6969611, 396, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6969612, 396, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6994636, 396, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6994637, 396, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6994638, 396, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6994639, 396, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6951063, 361, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7171972, 439, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7171973, 439, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7171974, 439, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7171977, 439, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7171981, 439, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7171982, 439, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7171983, 439, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7171987, 439, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7171988, 439, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7171997, 439, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7171998, 439, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7171999, 439, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6972099, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6972116, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6972119, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972120, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972122, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6972123, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972124, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6972127, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6972129, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6972130, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6972131, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6972132, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999476, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6999477, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6999478, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6999479, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6999480, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6999481, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6999482, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6999483, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6999484, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6999485, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6999486, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6999487, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6999488, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6999489, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999490, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999491, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999492, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999493, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999494, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999495, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999496, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999497, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999498, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999499, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999500, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999501, 371, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6999502, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999503, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999504, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999505, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999506, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999507, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999508, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999509, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999510, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999511, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6999512, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6999513, 371, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6999514, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999515, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999516, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999517, 371, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6999518, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999519, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999520, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999521, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999522, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999523, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999524, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999525, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999526, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999527, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999528, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999529, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999530, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999531, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999532, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999533, 371, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6999534, 371, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6999535, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999536, 371, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6999537, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999538, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999539, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999540, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999541, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999542, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999543, 371, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6999544, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999545, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999546, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999547, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999548, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999549, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999550, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999551, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999552, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999553, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999554, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999555, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999556, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999557, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999558, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999559, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999560, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999561, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999562, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999563, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999564, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999565, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999566, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999567, 371, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6999568, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999569, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999570, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999571, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999572, 371, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6999573, 371, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6999574, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999575, 371, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6972136, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972138, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6972141, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972145, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6972153, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6972155, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6972157, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6972158, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6972169, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6972171, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6972175, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6972176, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6972422, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6972423, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6972424, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6973154, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6973156, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6973157, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6973158, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6973160, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6973163, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6973166, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6973168, 371, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6973172, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6973186, 371, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6973189, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6973192, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6973193, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6973200, 371, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6973201, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6973209, 371, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6973213, 371, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6973214, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6973215, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6973223, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6973224, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6973225, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6973231, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6973232, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6973233, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6973236, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6973237, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6973238, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6973241, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6973242, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6973243, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6973251, 371, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6973906, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6973923, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6973969, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6973991, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6973998, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6974005, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6974006, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6974007, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6975746, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015554, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015555, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015556, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015557, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015559, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015560, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015561, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015562, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7015563, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7015564, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7015565, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7015639, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7015809, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7015810, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7015811, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7015831, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7022002, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7022001, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7022000, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7022434, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7022435, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7022436, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7022437, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7022438, 371, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7022439, 371, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998818, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998896, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998897, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998898, 371, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998899, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998900, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998901, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998902, 371, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998946, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998947, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998982, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998983, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998984, 371, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998986, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998987, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998988, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998990, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998991, 371, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6999007, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999008, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999009, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999010, 371, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6999011, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999012, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999013, 371, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6999014, 371, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6999015, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999016, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999017, 371, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6999020, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999021, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999022, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999023, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999024, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999025, 371, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6999026, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6999028, 371, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6999029, 371, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6999030, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999032, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999034, 371, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6999147, 371, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6999150, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999152, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999153, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999154, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999156, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999157, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999158, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999159, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999160, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999163, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999166, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999169, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999170, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999171, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999172, 371, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6999173, 371, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6999174, 371, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6999175, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999176, 371, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6999177, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999179, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999180, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999181, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999182, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999183, 371, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6999184, 371, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6999185, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999186, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999188, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999189, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999190, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999191, 371, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6999192, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999193, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999194, 371, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6999195, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999196, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999197, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999200, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999201, 371, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6999202, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999203, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999204, 371, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6999206, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999207, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999209, 371, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6999212, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999213, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999214, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999216, 371, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6999217, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999218, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999219, 371, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6999220, 371, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6999221, 371, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6999222, 371, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6999223, 371, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6999224, 371, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6942997, 371, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6976755, 354, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6976758, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6976760, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6976762, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6976763, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6976765, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6976768, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6976773, 354, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6976823, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6977088, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6977089, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977100, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6977101, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6977102, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6977106, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6977145, 354, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6977146, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6977148, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002715, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002716, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002717, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002718, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002719, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002720, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002721, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002722, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002723, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002725, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002726, 354, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7002727, 354, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7002730, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7002731, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7002732, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002733, 354, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7002734, 354, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7002735, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002736, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002737, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002738, 354, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7002739, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002740, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002741, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002742, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002743, 354, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7002744, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002745, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002746, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002747, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002748, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002749, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002750, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002751, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002752, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002753, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002754, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002755, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002756, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002757, 354, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7002758, 354, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7002759, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002760, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002761, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002762, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002763, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002764, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002765, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002766, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002767, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002768, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002769, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002770, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002771, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002772, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002773, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002774, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002775, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002776, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002777, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002778, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7002779, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002780, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7002781, 354, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7002782, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002783, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002784, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002785, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002786, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002787, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002789, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002790, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002791, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002793, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002794, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002795, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002796, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002797, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002798, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002799, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002800, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002801, 354, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7002802, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002803, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002804, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002805, 354, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7002806, 354, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7002807, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002808, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002809, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002810, 354, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7002811, 354, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6977200, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6977202, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6977203, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6977204, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6977205, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6977208, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6977254, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6977257, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977258, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977260, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977261, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977262, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977275, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977280, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977285, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977286, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977287, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977290, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977293, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977335, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6977436, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6977459, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977464, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977465, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977467, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977470, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977472, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6977478, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6977481, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6977488, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6977489, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6977495, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6977497, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6977499, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977502, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977509, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977514, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977518, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977533, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977552, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6977561, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6977566, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6977567, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6977570, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6977576, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6977579, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6977581, 354, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6977586, 354, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6977591, 354, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6977592, 354, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6977594, 354, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6977649, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6977651, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7021959, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7001712, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002280, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002282, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002283, 354, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7002284, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002286, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002287, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002289, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002290, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002292, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002297, 354, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7002298, 354, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7002324, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7002325, 354, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7002327, 354, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7002328, 354, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7002329, 354, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7002333, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002334, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002335, 354, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7002336, 354, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7002337, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002338, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002339, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002360, 354, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7002361, 354, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7002363, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002364, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002365, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002366, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002370, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002371, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002372, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7002373, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002374, 354, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7002376, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002378, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002382, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002385, 354, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7002387, 354, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7002388, 354, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7002390, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002391, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002392, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002393, 354, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7002394, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002395, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002396, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002397, 354, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7002398, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002399, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002401, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002404, 354, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7002410, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002412, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002413, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002414, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002415, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002416, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002417, 354, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7002418, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7002419, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002420, 354, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7002422, 354, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7002423, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002424, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002425, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002426, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002427, 354, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7002428, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002430, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002431, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002432, 354, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7002434, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002436, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002437, 354, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7002439, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002694, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002695, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002696, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002697, 354, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7002698, 354, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7002700, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002701, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002703, 354, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7002705, 354, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7002708, 354, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7002710, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002711, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002712, 354, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7002713, 354, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7002714, 354, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6942999, 354, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6979969, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6979985, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6979987, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980003, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980011, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6980019, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6980024, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6980026, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6980073, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6980078, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980079, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980080, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980082, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980083, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980084, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980087, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980090, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980108, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6980117, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6980124, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6980126, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6980128, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980134, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6980135, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6980136, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6980137, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6980138, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6980140, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6980142, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6980143, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6980145, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6980150, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6980155, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6980157, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6980160, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6980161, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6980187, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6980188, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6980190, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998414, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998415, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998416, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6998468, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7007424, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7007425, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7007426, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7007427, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7007428, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7007429, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7007430, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7007431, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7007432, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7007433, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7007434, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7007435, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7007436, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7007437, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7007438, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7007439, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7007440, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7007441, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7007442, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7007443, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7007444, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7007445, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7007446, 372, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7007447, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7007448, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007449, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007450, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007451, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007452, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007453, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007454, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7007455, 372, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7007456, 372, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7007457, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7007458, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7007459, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7007460, 372, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7007461, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7007462, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7007463, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7007464, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7007465, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7007466, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7007467, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7007468, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7007469, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7007470, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7007471, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7007472, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7007473, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7007474, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7007475, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7007476, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7007477, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7007478, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007479, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007480, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007481, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007482, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007483, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007484, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007485, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007486, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7007487, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7007488, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7007489, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7007490, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7007491, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7007492, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7007493, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7007494, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7007495, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7007496, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7007497, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7007498, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007499, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007500, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007501, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007502, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007503, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7007504, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007505, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007506, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007507, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007508, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007509, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007510, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007511, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007512, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7007513, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7007514, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7007515, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7007516, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7007517, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7007518, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7007519, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7007520, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7007521, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7007522, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7007523, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7007524, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7007525, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7007526, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7007527, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7007528, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7007529, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7007530, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7007531, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7007532, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7007533, 372, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7007534, 372, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7007535, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7007536, 372, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7007537, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6980212, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980214, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6980218, 372, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6980223, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6980229, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6980250, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6980251, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6980252, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980253, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980256, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980257, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980258, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6980259, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6980260, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6980262, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980263, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980264, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980265, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980266, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980267, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980271, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980273, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6980275, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6980277, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6980283, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6980284, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6980285, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980311, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6980313, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6980323, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980325, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980333, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6980334, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980336, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980337, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6980347, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6980355, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6980357, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6980358, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6980359, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6980366, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6980368, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6980383, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6980387, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7008977, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7018030, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7018032, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7022221, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005090, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005094, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005096, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005098, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005107, 372, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7005115, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7005118, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7005165, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7005166, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7005167, 372, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7005168, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7005169, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7005170, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7005171, 372, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7005172, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7005173, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7005174, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7005175, 372, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7005176, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7005177, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7005179, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7005180, 372, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7005181, 372, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7005183, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7005184, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005186, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005210, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005211, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005212, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005213, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005214, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7005215, 372, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7005217, 372, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7005240, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7005401, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7005404, 372, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7005406, 372, 6); +INSERT IGNORE INTO discoveryinfo VALUES (7005408, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7005409, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7005410, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7005411, 372, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7005412, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7005413, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7005414, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7005415, 372, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7005417, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7005418, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7005419, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7005420, 372, 15); +INSERT IGNORE INTO discoveryinfo VALUES (7005422, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7005423, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7005424, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7005425, 372, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7005426, 372, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7005427, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005429, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005431, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005432, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005433, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005434, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005435, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005436, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005437, 372, 19); +INSERT IGNORE INTO discoveryinfo VALUES (7005438, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7005441, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7005442, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7005444, 372, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7005445, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7005446, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7005447, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7005451, 372, 20); +INSERT IGNORE INTO discoveryinfo VALUES (7005452, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7005453, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7005454, 372, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7005455, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005456, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005457, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005458, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005459, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005460, 372, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7005465, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005468, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005469, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005470, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005471, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005472, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005473, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005474, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005475, 372, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7005477, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7005481, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7005482, 372, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7005584, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7005585, 372, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7005586, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7005587, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7005588, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7005589, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7005590, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7005591, 372, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7005592, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7005593, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7005594, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7005595, 372, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7005596, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7005598, 372, 29); +INSERT IGNORE INTO discoveryinfo VALUES (7005600, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7005601, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7005602, 372, 27); +INSERT IGNORE INTO discoveryinfo VALUES (7005606, 372, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7005607, 372, 28); +INSERT IGNORE INTO discoveryinfo VALUES (7005608, 372, 26); +INSERT IGNORE INTO discoveryinfo VALUES (7005609, 372, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7005610, 372, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6943038, 372, 30); +INSERT IGNORE INTO discoveryinfo VALUES (4635476, 148, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4635477, 148, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4635478, 148, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4635479, 148, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4635480, 148, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4695119, 148, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4170252, 8, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4170268, 8, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4170279, 8, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4170285, 8, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4170288, 8, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4170294, 8, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4170300, 8, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4170349, 8, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4170358, 8, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4170364, 8, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4170368, 8, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4170389, 8, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4170407, 8, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4170413, 8, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4170416, 8, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4170420, 8, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4170421, 8, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4170429, 8, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4170439, 8, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4170443, 8, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4170448, 8, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4323354, 85, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4323360, 85, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4323383, 85, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4323387, 85, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4323412, 85, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4323414, 85, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4323419, 85, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4323420, 85, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4323427, 85, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4323428, 85, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4323429, 85, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4323431, 85, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4323432, 85, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5681124, 85, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4515612, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515623, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515624, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515625, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515681, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515697, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515699, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515701, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4515702, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4515703, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515704, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515705, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515706, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515707, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515708, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515709, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515711, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4515713, 139, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4516011, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4517194, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488408, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488410, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488411, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488413, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4488416, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4488417, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488419, 139, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4488420, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488421, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4488422, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4488423, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4488425, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4488427, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4488428, 139, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4488429, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488430, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488431, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488432, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4488433, 139, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4488435, 139, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4488438, 139, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4634055, 151, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4634056, 151, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4634062, 151, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4634065, 151, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4634083, 151, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4634094, 151, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4634095, 151, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4634104, 151, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4634106, 151, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4634712, 151, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4634715, 151, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4639200, 151, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4639204, 151, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4639208, 151, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4660178, 165, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4660179, 165, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4660180, 165, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4660181, 165, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4660182, 165, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4660183, 165, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4660184, 165, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4660185, 165, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4660186, 165, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4660187, 165, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4660189, 165, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4755385, 165, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4755389, 165, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4755390, 165, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4660190, 165, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4660194, 165, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4660195, 165, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4660197, 165, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4660198, 165, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4902564, 190, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4902565, 190, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4902566, 190, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4902567, 190, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4902568, 190, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4902569, 190, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4902571, 190, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4902572, 190, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4902573, 190, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5321547, 190, 11); +INSERT IGNORE INTO discoveryinfo VALUES (5321639, 190, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6564487, 340, 12); +INSERT IGNORE INTO discoveryinfo VALUES (1367775, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1367776, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1367779, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1367780, 4, 3); +INSERT IGNORE INTO discoveryinfo VALUES (1367785, 4, 3); +INSERT IGNORE INTO discoveryinfo VALUES (1367793, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1367798, 4, 1); +INSERT IGNORE INTO discoveryinfo VALUES (1367800, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1367801, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2052662, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2052668, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2052672, 4, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2052682, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2052693, 4, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2052695, 4, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2052698, 4, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2052699, 4, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2052706, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2052708, 4, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2052710, 4, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2052711, 4, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2052714, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2052716, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2052721, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2052722, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2052724, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2465005, 4, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2465008, 4, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2465009, 4, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2465010, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2465013, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2465017, 4, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2465018, 4, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2465019, 4, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2465025, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2465028, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2465029, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2496289, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2496437, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2564171, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2652480, 4, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2652490, 4, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3907879, 4, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3907888, 4, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3907897, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3907899, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3907901, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3907903, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3907908, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3907909, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3908308, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3908312, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3908313, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2052705, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (1367823, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1420009, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1420010, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1420011, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1420012, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1420013, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1436587, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436597, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1436598, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1436599, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (1436600, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436601, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436602, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436603, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436604, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436605, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (1436606, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2152921, 4, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2152922, 4, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2152923, 4, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2152925, 4, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2152928, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2152930, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152931, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152933, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152934, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152935, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152936, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152937, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152938, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2152939, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2152941, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2152942, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2152943, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2152944, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152945, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152946, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152949, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152950, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152951, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152952, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152953, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152954, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2152955, 4, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2152956, 4, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2152957, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2152963, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2152965, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2152966, 4, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2152967, 4, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2349784, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2349791, 4, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2349792, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2349794, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2349857, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2349858, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2349860, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2496282, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2564149, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2564152, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2622826, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2622881, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2622884, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2622886, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (3907414, 4, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3925825, 4, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4586009, 4, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2065961, 5, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2065962, 5, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2065963, 5, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2065970, 5, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2065974, 5, 17); +INSERT IGNORE INTO discoveryinfo VALUES (2065975, 5, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2065981, 5, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2065986, 5, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065987, 5, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2065988, 5, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2065992, 5, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065994, 5, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065995, 5, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2065996, 5, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065997, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2065998, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2065999, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2066000, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2066001, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2066002, 5, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2066003, 5, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2066004, 5, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2066007, 5, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2066011, 5, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2066013, 5, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2066018, 5, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2066019, 5, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2066021, 5, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2066022, 5, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2066023, 5, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2066024, 5, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2066027, 5, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2066029, 5, 19); +INSERT IGNORE INTO discoveryinfo VALUES (2066030, 5, 18); +INSERT IGNORE INTO discoveryinfo VALUES (2465059, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2465060, 5, 19); +INSERT IGNORE INTO discoveryinfo VALUES (2465061, 5, 19); +INSERT IGNORE INTO discoveryinfo VALUES (2465064, 5, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2465069, 5, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2465072, 5, 17); +INSERT IGNORE INTO discoveryinfo VALUES (2927639, 5, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4335536, 5, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2308332, 5, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2308333, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2308340, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2308346, 5, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2308354, 5, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2308355, 5, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2308361, 5, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2308363, 5, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2308364, 5, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2308366, 5, 17); +INSERT IGNORE INTO discoveryinfo VALUES (2563317, 5, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2280307, 6, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2280313, 6, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2280316, 6, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2280318, 6, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2280320, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2280327, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2280330, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2280347, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2280351, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2280358, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2280362, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2280365, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2280369, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2280371, 6, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2280375, 6, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2280388, 6, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2280391, 6, 14); +INSERT IGNORE INTO discoveryinfo VALUES (2280395, 6, 14); +INSERT IGNORE INTO discoveryinfo VALUES (2280400, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2280402, 6, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2280403, 6, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2280404, 6, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2280406, 6, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2299601, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2351856, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2351858, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2351870, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381027, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381028, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381029, 6, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2381030, 6, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2381031, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2381032, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2381033, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381034, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381035, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381036, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381037, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381038, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2381039, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2381040, 6, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2381041, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2381044, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2422825, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2453661, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2563798, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2280409, 6, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2280410, 6, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2280425, 6, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2280426, 6, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2280428, 6, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2280430, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2280432, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2280448, 6, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2280451, 6, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2280453, 6, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2280455, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2280456, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2280458, 6, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2280461, 6, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2280464, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2563790, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2563804, 6, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2563859, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2563867, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2563868, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2563872, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2563875, 6, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2763450, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2763451, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2763452, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2280414, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2563792, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4191057, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4191058, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4191060, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4191062, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4191063, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4191065, 6, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4191066, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4191069, 6, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4191070, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4191075, 6, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4191081, 6, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2264614, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2264620, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2264625, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2264626, 7, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2264633, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264634, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264636, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264637, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264640, 7, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2264642, 7, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2264643, 7, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2264649, 7, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2264653, 7, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2264660, 7, 12); +INSERT IGNORE INTO discoveryinfo VALUES (2264662, 7, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2264669, 7, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2264671, 7, 14); +INSERT IGNORE INTO discoveryinfo VALUES (2264672, 7, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2264673, 7, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2264674, 7, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2264675, 7, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2264676, 7, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2264682, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2264685, 7, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2453678, 7, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2453679, 7, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2453681, 7, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2453682, 7, 13); +INSERT IGNORE INTO discoveryinfo VALUES (2453685, 7, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2453686, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2453687, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2453688, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2453689, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2453690, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4334885, 7, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4889986, 7, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4889987, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4889991, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4889995, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264721, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2264728, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (2264731, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264736, 7, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2264772, 7, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2264773, 7, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2264775, 7, 11); +INSERT IGNORE INTO discoveryinfo VALUES (2264791, 7, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2264796, 7, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2264798, 7, 16); +INSERT IGNORE INTO discoveryinfo VALUES (2341847, 7, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2341870, 7, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2341892, 7, 10); +INSERT IGNORE INTO discoveryinfo VALUES (2499345, 7, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3899968, 7, 15); +INSERT IGNORE INTO discoveryinfo VALUES (2065859, 9, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2065860, 9, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2065861, 9, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2065866, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065867, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065868, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065869, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (2065871, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2065872, 9, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2065873, 9, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2065875, 9, 9); +INSERT IGNORE INTO discoveryinfo VALUES (2065877, 9, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2065879, 9, 3); +INSERT IGNORE INTO discoveryinfo VALUES (2065880, 9, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2065882, 9, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2065883, 9, 8); +INSERT IGNORE INTO discoveryinfo VALUES (2112183, 9, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2112184, 9, 6); +INSERT IGNORE INTO discoveryinfo VALUES (2112186, 9, 7); +INSERT IGNORE INTO discoveryinfo VALUES (2112188, 9, 5); +INSERT IGNORE INTO discoveryinfo VALUES (2112189, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3746504, 9, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3746513, 9, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3746515, 9, 11); +INSERT IGNORE INTO discoveryinfo VALUES (3746546, 9, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3746643, 9, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3746648, 9, 12); +INSERT IGNORE INTO discoveryinfo VALUES (3746649, 9, 13); +INSERT IGNORE INTO discoveryinfo VALUES (3746650, 9, 13); +INSERT IGNORE INTO discoveryinfo VALUES (3762950, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (2065870, 9, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3784508, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3784514, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3784517, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3784520, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3784522, 9, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3784563, 9, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3784565, 9, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7082919, 415, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7082925, 415, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7082926, 415, 14); +INSERT IGNORE INTO discoveryinfo VALUES (7171388, 415, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6953721, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6953722, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6953723, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6953726, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6953738, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6953772, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6953773, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6953776, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6953780, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6953786, 367, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6953788, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6953789, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6953790, 367, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6953792, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6953800, 367, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6953802, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953804, 367, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6953807, 367, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6953811, 367, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6953814, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953815, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953816, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953817, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953818, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953819, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6953820, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6987034, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6987035, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6987036, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6987037, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6987038, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6987039, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6987040, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6987041, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6987042, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6987043, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6987044, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6987045, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6987046, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6987047, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6987048, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6987049, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6987050, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6987051, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6987052, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6987053, 367, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6987054, 367, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6987055, 367, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6987056, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6987057, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6987058, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6987059, 367, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6987060, 367, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6987061, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6987062, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6987063, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6987064, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6987065, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6987067, 367, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6987068, 367, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6987070, 367, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6987071, 367, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6987072, 367, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6987073, 367, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6987074, 367, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6987075, 367, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6987076, 367, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6987077, 367, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6987078, 367, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6987079, 367, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6987080, 367, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6987081, 367, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6987082, 367, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6987083, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6987084, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6987085, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6987086, 367, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6987087, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6987088, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6987089, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6987090, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6987091, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6987092, 367, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6987093, 367, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6987094, 367, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6987095, 367, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6987096, 367, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6987097, 367, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6987098, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6987099, 367, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6987100, 367, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6987101, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6987102, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6987103, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6987104, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6987105, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6987106, 367, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6987107, 367, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6987108, 367, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6987109, 367, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6987110, 367, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6987111, 367, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6987112, 367, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6987113, 367, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6954096, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6954100, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6954278, 367, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6954280, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6954281, 367, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6954284, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6954287, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6954295, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6954296, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6954297, 367, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6954298, 367, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6954300, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6954302, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6954311, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6954328, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6954522, 367, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6954780, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6954781, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6954784, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6954791, 367, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6955593, 367, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6955601, 367, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6955610, 367, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6955618, 367, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6955619, 367, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6955623, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955625, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955627, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955631, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955632, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955633, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955643, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955645, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955646, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955647, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955648, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955649, 367, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6955650, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955651, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955652, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955653, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955654, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955655, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955656, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955657, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955658, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955659, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955660, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955661, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955662, 367, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6955663, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955664, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955666, 367, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6955667, 367, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6943043, 367, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6989593, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6989594, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6989595, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6989596, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6989597, 368, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6989598, 368, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6989599, 368, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6989600, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6989601, 368, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6989602, 368, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6989603, 368, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6989604, 368, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6989605, 368, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6989606, 368, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6989607, 368, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6989608, 368, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6989609, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6989610, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6989611, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6989612, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6989613, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6989614, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6989615, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6989616, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6989617, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6989618, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6989619, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6989620, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6989621, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6989622, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6989623, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6989624, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6989625, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6989626, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6989627, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6989628, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6989629, 368, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6989630, 368, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6989631, 368, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6989632, 368, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6989633, 368, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6989634, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6989635, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6989636, 368, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6989637, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6989638, 368, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6989639, 368, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6989640, 368, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6989641, 368, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6989642, 368, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6989643, 368, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6989644, 368, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6989645, 368, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6989646, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6989647, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6989648, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6989649, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6989650, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6989651, 368, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6989652, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6989653, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6989654, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6989655, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6989656, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989657, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989658, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989659, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989660, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989661, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989662, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989663, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6989664, 368, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6989665, 368, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6989666, 368, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6989667, 368, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6989668, 368, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6989669, 368, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6989670, 368, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6989671, 368, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6989672, 368, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6989673, 368, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6989674, 368, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6989675, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6989676, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6989677, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6989678, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6989679, 368, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6989680, 368, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6989681, 368, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6989682, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6989683, 368, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6989685, 368, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6958837, 368, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6958838, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6958839, 368, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6958840, 368, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6958841, 368, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6958842, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6958843, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6959180, 368, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6959190, 368, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6959196, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6959201, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6959202, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6959204, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6959205, 368, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6959210, 368, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6959270, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959276, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959284, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959315, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959321, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959322, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959332, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6959337, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6959418, 368, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6959448, 368, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6967602, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6967981, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6968551, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6969053, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6969094, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969098, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969100, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969102, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969105, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969117, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969118, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969119, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969120, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969121, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969122, 368, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6969618, 368, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6969620, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6969622, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6969626, 368, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6969630, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6969632, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6969633, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6969635, 368, 25); +INSERT IGNORE INTO discoveryinfo VALUES (7008614, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7008615, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7008616, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7008617, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7011608, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011609, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011611, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011612, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011613, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7017072, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017073, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017074, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017821, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017822, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017823, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017824, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7017825, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6997901, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6997902, 368, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6997903, 368, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6997904, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6997905, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6997906, 368, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6997907, 368, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6997908, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6997909, 368, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6997910, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6997911, 368, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6997912, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6997913, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6997914, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6997915, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6997916, 368, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6997917, 368, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6997918, 368, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6997919, 368, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6943044, 368, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6970815, 369, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6970818, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6970820, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6970822, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6970824, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6970826, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6970827, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6970858, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6970860, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6970861, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6970863, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6971003, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6971057, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971058, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6971059, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6971060, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971062, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971063, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971064, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971065, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971068, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971069, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971070, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971072, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971073, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6971075, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971077, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6971084, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998685, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998686, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998687, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998688, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998689, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998690, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998691, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998692, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998693, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998694, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998695, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998696, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998697, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998698, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998699, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998700, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998701, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998702, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998703, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998704, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998705, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998706, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998707, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998708, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998709, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998710, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998711, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998712, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998713, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998714, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998715, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998716, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998717, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998718, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998719, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998720, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998722, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998723, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998724, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998725, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998726, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998727, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998728, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998729, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998730, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998731, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998732, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998735, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6998736, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6998737, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998738, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6998739, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6998740, 369, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6998741, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998742, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998743, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998744, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998745, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998746, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998747, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998748, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998749, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998750, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998751, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998752, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998753, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998754, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998755, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998756, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998757, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998758, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998759, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998760, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998761, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998762, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998763, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998764, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998765, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998766, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998767, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998768, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998769, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998770, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998771, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998772, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998773, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998774, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998775, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998776, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998777, 369, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6998778, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998779, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998780, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998781, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998782, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998783, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998784, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998785, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998786, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998787, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998788, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998789, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998790, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998791, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998792, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998793, 369, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6998794, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998795, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998796, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998797, 369, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6998798, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6998799, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6998800, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011909, 369, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7011910, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011911, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011912, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7011913, 369, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7011914, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (7011915, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7011916, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7011917, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7011918, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011919, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (7011920, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011921, 369, 18); +INSERT IGNORE INTO discoveryinfo VALUES (7011922, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (7011923, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7031233, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7031993, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7032050, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7032051, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (7036942, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6971185, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6971191, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6971193, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6971194, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6971199, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6971201, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6971202, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6971218, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6971225, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6971339, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6971342, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6971343, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6971345, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6971346, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6971347, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971349, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971350, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971351, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6971352, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6971353, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6971386, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971395, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971398, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971399, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971401, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971402, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971404, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971406, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971407, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6971412, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6971414, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6971416, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6971418, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6971424, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6971428, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6971432, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6971460, 369, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6971461, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6971463, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6971464, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971465, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971466, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971467, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971468, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6971471, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971479, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6971482, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6971969, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6971973, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6971977, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971980, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971982, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971983, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971984, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971985, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971986, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6971989, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6971991, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971993, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6971994, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6971996, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6971998, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (7011528, 369, 23); +INSERT IGNORE INTO discoveryinfo VALUES (7022080, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7022081, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7022082, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7022083, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7022084, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7022085, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7022086, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7022088, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7022089, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7022472, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7022480, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7022482, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7022484, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7031210, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031211, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031212, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031213, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031219, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031225, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031226, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (7031228, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031229, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031230, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031341, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031346, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (7031381, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6998471, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998472, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998474, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998479, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998483, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998486, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998487, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998488, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998490, 369, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6998491, 369, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6998492, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998493, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998494, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998495, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998496, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998499, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998502, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998503, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998504, 369, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6998506, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998507, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998508, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998509, 369, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6998510, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998512, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998513, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998514, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998515, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998523, 369, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6998529, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998530, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998533, 369, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6998535, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998536, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998537, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998538, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998541, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998543, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998545, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998546, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998547, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998548, 369, 20); +INSERT IGNORE INTO discoveryinfo VALUES (6998551, 369, 19); +INSERT IGNORE INTO discoveryinfo VALUES (6998552, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998553, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998555, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998556, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998559, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6998561, 369, 31); +INSERT IGNORE INTO discoveryinfo VALUES (6998565, 369, 21); +INSERT IGNORE INTO discoveryinfo VALUES (6998569, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6998571, 369, 30); +INSERT IGNORE INTO discoveryinfo VALUES (6998573, 369, 29); +INSERT IGNORE INTO discoveryinfo VALUES (6998575, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998576, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998577, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998579, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998580, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998581, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998582, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998583, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998592, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998593, 369, 28); +INSERT IGNORE INTO discoveryinfo VALUES (6998594, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998595, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998596, 369, 27); +INSERT IGNORE INTO discoveryinfo VALUES (6998598, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998599, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998600, 369, 26); +INSERT IGNORE INTO discoveryinfo VALUES (6998601, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998603, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998605, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998607, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998608, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998609, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998610, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998611, 369, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6998612, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998613, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998618, 369, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6998620, 369, 25); +INSERT IGNORE INTO discoveryinfo VALUES (6998622, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998623, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998625, 369, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6998627, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998628, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998637, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998638, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998639, 369, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6998640, 369, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6998641, 369, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6998642, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998643, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998644, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998646, 369, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6998647, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998648, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998649, 369, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6998653, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998654, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998655, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998656, 369, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6998657, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998658, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998659, 369, 22); +INSERT IGNORE INTO discoveryinfo VALUES (6998661, 369, 18); +INSERT IGNORE INTO discoveryinfo VALUES (6998666, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998667, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998668, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (6998669, 369, 23); +INSERT IGNORE INTO discoveryinfo VALUES (6998670, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6998676, 369, 24); +INSERT IGNORE INTO discoveryinfo VALUES (6998682, 369, 16); +INSERT IGNORE INTO discoveryinfo VALUES (6943045, 369, 17); +INSERT IGNORE INTO discoveryinfo VALUES (5579669, 203, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5680661, 203, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5681112, 203, 9); +INSERT IGNORE INTO discoveryinfo VALUES (5681115, 203, 11); +INSERT IGNORE INTO discoveryinfo VALUES (5681121, 203, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5681153, 203, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5681166, 203, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4303238, 71, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4284655, 71, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4317176, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4284679, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4317154, 71, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4317155, 71, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4284668, 71, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4317193, 71, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4284672, 71, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4317200, 71, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4287440, 71, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4303212, 71, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4489186, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489187, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489188, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489189, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489190, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489192, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489193, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489194, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489195, 71, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4489236, 71, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4489237, 71, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4303276, 71, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4303280, 71, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4303285, 71, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4303288, 71, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4287437, 71, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4759603, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4759604, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4759652, 164, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4759654, 164, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4760563, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4760674, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4760676, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4760685, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4760683, 164, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4760689, 164, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6950667, 359, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6950676, 359, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6950680, 359, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6950685, 359, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6950720, 359, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6950723, 359, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6950726, 359, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6950727, 359, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6950728, 359, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6950731, 359, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6950777, 359, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6950784, 359, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6950788, 359, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6950798, 359, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6950799, 359, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6950811, 359, 14); +INSERT IGNORE INTO discoveryinfo VALUES (6950815, 359, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6950824, 359, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6950847, 359, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6950853, 359, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322860, 37, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4322861, 37, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4322862, 37, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4322864, 37, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4322867, 37, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322868, 37, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322870, 37, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322871, 37, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4322872, 37, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4322969, 37, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4322970, 37, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4322971, 37, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4322973, 37, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4322974, 37, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4322975, 37, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322976, 37, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322977, 37, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322978, 37, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322979, 37, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4559071, 157, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4559075, 157, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4559076, 157, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4559077, 157, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4559078, 157, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4559085, 157, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4559086, 157, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4559087, 157, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4559088, 157, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4559091, 157, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4559092, 157, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4559094, 157, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4721268, 157, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4559093, 157, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4721270, 157, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4721271, 157, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4721272, 157, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4721273, 157, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4980983, 174, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4980985, 174, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4980993, 174, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4980994, 174, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4980995, 174, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4980997, 174, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4980998, 174, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4980999, 174, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4981002, 174, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4981003, 174, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4981004, 174, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4981005, 174, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4981006, 174, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4981007, 174, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4981009, 174, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4981010, 174, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4247747, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4247847, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4247850, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4247852, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4247856, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4247877, 53, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4247879, 53, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4247884, 53, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4247885, 53, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4247888, 53, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4247906, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4247927, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4248224, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4248230, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4248232, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4248236, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4248241, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4248262, 53, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4248265, 53, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4248272, 53, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4248277, 53, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4248291, 53, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4248293, 53, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4248308, 53, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4248340, 53, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4248346, 53, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4248351, 53, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4248359, 53, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4248390, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4248398, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4248402, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4248430, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4248444, 53, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4248486, 53, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4248488, 53, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4248490, 53, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4248491, 53, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4248517, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248520, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248523, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248529, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248537, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248539, 53, 17); +INSERT IGNORE INTO discoveryinfo VALUES (4248613, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248638, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248684, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4248689, 53, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4248796, 53, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4248833, 53, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4248837, 53, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4248842, 53, 20); +INSERT IGNORE INTO discoveryinfo VALUES (4248886, 53, 21); +INSERT IGNORE INTO discoveryinfo VALUES (4248889, 53, 21); +INSERT IGNORE INTO discoveryinfo VALUES (4248890, 53, 21); +INSERT IGNORE INTO discoveryinfo VALUES (4248892, 53, 22); +INSERT IGNORE INTO discoveryinfo VALUES (4249639, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4249643, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248922, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248924, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248926, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248931, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248933, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248935, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248936, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248942, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248943, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248947, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248950, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4248965, 53, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4248968, 53, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4248971, 53, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4248972, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4248975, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4248976, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4248982, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4248988, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4249002, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4249008, 53, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4249027, 53, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4249037, 53, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4249038, 53, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4249041, 53, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4249047, 53, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4249060, 53, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4249068, 53, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4249070, 53, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4249075, 53, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4249078, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4249084, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4249089, 53, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4249092, 53, 20); +INSERT IGNORE INTO discoveryinfo VALUES (4249093, 53, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4249094, 53, 20); +INSERT IGNORE INTO discoveryinfo VALUES (4249565, 53, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4249569, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249570, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249572, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249573, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249574, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249577, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249587, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249589, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4249605, 53, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4249617, 53, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4251428, 53, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4332767, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4332770, 53, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4238993, 86, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4238994, 86, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4238996, 86, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4239000, 86, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4239001, 86, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4239002, 86, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4239003, 86, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4239004, 86, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4239005, 86, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4239009, 86, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4287170, 86, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4287171, 86, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4235276, 38, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4313956, 38, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4235277, 38, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4313961, 38, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4235282, 38, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4235309, 38, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4313968, 38, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4235312, 38, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4237484, 38, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4237485, 38, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4262477, 38, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4262478, 38, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4237487, 38, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4237488, 38, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5759673, 243, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5868146, 243, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5868148, 243, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5868150, 243, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5759683, 243, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5759685, 243, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5759692, 243, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5759696, 243, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5868156, 243, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5868159, 243, 9); +INSERT IGNORE INTO discoveryinfo VALUES (5759698, 243, 9); +INSERT IGNORE INTO discoveryinfo VALUES (5759701, 243, 11); +INSERT IGNORE INTO discoveryinfo VALUES (5759705, 243, 12); +INSERT IGNORE INTO discoveryinfo VALUES (5868162, 243, 13); +INSERT IGNORE INTO discoveryinfo VALUES (5759706, 243, 14); +INSERT IGNORE INTO discoveryinfo VALUES (5759708, 243, 14); +INSERT IGNORE INTO discoveryinfo VALUES (5868163, 243, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5762435, 243, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5762437, 243, 8); +INSERT IGNORE INTO discoveryinfo VALUES (5762441, 243, 14); +INSERT IGNORE INTO discoveryinfo VALUES (5953591, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5953592, 248, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5878769, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5908839, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5908841, 248, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5908844, 248, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5908846, 248, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5908848, 248, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5908851, 248, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5908859, 248, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5908863, 248, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5908868, 248, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5908869, 248, 6); +INSERT IGNORE INTO discoveryinfo VALUES (5909356, 248, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5909364, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5909385, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5927843, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5927869, 248, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5927903, 248, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6402356, 313, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6402704, 313, 11); +INSERT IGNORE INTO discoveryinfo VALUES (6515982, 313, 11); +INSERT IGNORE INTO discoveryinfo VALUES (5925606, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925609, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925610, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925611, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925612, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925613, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925616, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925618, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925619, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925620, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925622, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925623, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925808, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925812, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925813, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925814, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925815, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925817, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925819, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925820, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925821, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925823, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925825, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925827, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925830, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925835, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925836, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925837, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925838, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925840, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925841, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925842, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925844, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925845, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925848, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925849, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925850, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925852, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925854, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925858, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5925860, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926068, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926069, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926070, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926071, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926072, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926073, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926074, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926075, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926076, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926078, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926079, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926080, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926081, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926082, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926083, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926085, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926086, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926088, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926090, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926091, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926092, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926093, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926094, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926095, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926096, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926097, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926099, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926100, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926103, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926104, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926105, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926106, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926107, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926109, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926110, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926111, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926112, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926113, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926114, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926115, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926117, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926118, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926119, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926128, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926129, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926130, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926131, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926132, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926133, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926134, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926135, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926136, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926138, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926139, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926141, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926142, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926143, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926144, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926146, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926157, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926158, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926160, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926161, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926162, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926163, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926164, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926563, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926566, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926610, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926611, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926614, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926615, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926616, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926619, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926622, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926623, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926627, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926630, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926637, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926639, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926644, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926651, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926653, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926654, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926663, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926665, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926666, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926667, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926668, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926670, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926671, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926672, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926674, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926676, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926680, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926681, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926683, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926685, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926686, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926687, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926696, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926702, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926709, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926710, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926711, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926713, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926717, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926718, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926720, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926723, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926724, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926727, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926729, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926734, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926736, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926737, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926739, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926740, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926742, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926744, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926745, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926753, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926757, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926758, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926759, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5926760, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937680, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937681, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937682, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937678, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937679, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937665, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937688, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937692, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937687, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937685, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937686, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937667, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937672, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937670, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937668, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937669, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937674, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937666, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937673, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937676, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937689, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937690, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937691, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937675, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937677, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937671, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937684, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937683, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909746, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909768, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909769, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909770, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909773, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5909778, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915489, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915512, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915513, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915517, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915539, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915553, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915580, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915598, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915620, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915631, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915632, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915635, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915734, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915736, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915737, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915739, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915740, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915742, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917285, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917286, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917287, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917288, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917289, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917290, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917292, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917294, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917313, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917314, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917315, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917318, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917319, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917320, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917322, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917323, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917330, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917360, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917362, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917363, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917364, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5934964, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5934965, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5934961, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5934962, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5915630, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937626, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917284, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937643, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937644, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917338, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5917350, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937659, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937660, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937661, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937662, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5937663, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960797, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960798, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960799, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960800, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960801, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960802, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960803, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960805, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960806, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5960807, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5896017, 211, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4091012, 31, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4092388, 31, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4091018, 31, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4091019, 31, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4092471, 31, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4092472, 31, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4092418, 31, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4092436, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092437, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092425, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092429, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092430, 31, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4092435, 31, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4092432, 31, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4092433, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092431, 31, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4092438, 31, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4092439, 31, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4092440, 31, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4092444, 31, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4092449, 31, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4092534, 31, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4092536, 31, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4092537, 31, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4092538, 31, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4092539, 31, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4092540, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092541, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092542, 31, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4092543, 31, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4092544, 31, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4092545, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4092546, 31, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4092547, 31, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4092548, 31, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4103415, 31, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4121883, 45, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4121897, 45, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4121909, 45, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4121915, 45, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4121922, 45, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4123952, 45, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4123953, 45, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4125929, 45, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4125941, 45, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4125947, 45, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4125950, 45, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4125987, 45, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4125993, 45, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4126016, 45, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4126017, 45, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4126028, 45, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4126039, 45, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4126040, 45, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4126043, 45, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4126044, 45, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4126049, 45, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4126052, 45, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4127125, 45, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4127126, 45, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4127132, 45, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4127137, 45, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4127141, 45, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4126375, 45, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4126377, 45, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4126378, 45, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4126383, 45, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4126384, 45, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4126386, 45, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4126394, 45, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4241928, 45, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4242048, 45, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4230667, 32, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4230669, 32, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4230670, 32, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4313896, 32, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4230673, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230674, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230675, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230676, 32, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4313898, 32, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4230677, 32, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4230690, 32, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4230682, 32, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4230684, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230685, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230686, 32, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4230687, 32, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4230689, 32, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4395364, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404417, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404426, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404431, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404435, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404439, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404440, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404442, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404445, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404450, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404451, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4404452, 134, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4972550, 168, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4972551, 168, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4757557, 168, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4757558, 168, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4757560, 168, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4757561, 168, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4757563, 168, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4757565, 168, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4757566, 168, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4757569, 168, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4768065, 169, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4768067, 169, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4982004, 169, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4982007, 169, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4982009, 169, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4982039, 169, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4982041, 169, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4982050, 169, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4982051, 169, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4768073, 169, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4768082, 169, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4768083, 169, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4768084, 169, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4768085, 169, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4768087, 169, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4768094, 169, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4768099, 169, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4768100, 169, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4768101, 169, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4768102, 169, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4768103, 169, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5018506, 169, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5018517, 169, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5018518, 169, 4); +INSERT IGNORE INTO discoveryinfo VALUES (5018519, 169, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5018520, 169, 5); +INSERT IGNORE INTO discoveryinfo VALUES (5018524, 169, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5018525, 169, 7); +INSERT IGNORE INTO discoveryinfo VALUES (5018526, 169, 9); +INSERT IGNORE INTO discoveryinfo VALUES (5018528, 169, 9); +INSERT IGNORE INTO discoveryinfo VALUES (5119555, 169, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5119560, 169, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5964418, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5964441, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5964439, 262, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6032372, 262, 2); +INSERT IGNORE INTO discoveryinfo VALUES (5964410, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5964409, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5964449, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (5964457, 262, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6234179, 297, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6234181, 297, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6234182, 297, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6234184, 297, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6234185, 297, 6); +INSERT IGNORE INTO discoveryinfo VALUES (6234186, 297, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6234187, 297, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6234188, 297, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6234189, 297, 9); +INSERT IGNORE INTO discoveryinfo VALUES (6234190, 297, 10); +INSERT IGNORE INTO discoveryinfo VALUES (6280057, 297, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6280060, 297, 2); +INSERT IGNORE INTO discoveryinfo VALUES (6280251, 297, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6280417, 297, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6280446, 297, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6280447, 297, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6280449, 297, 7); +INSERT IGNORE INTO discoveryinfo VALUES (6280451, 297, 5); +INSERT IGNORE INTO discoveryinfo VALUES (6280453, 297, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6421882, 297, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3975004, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4161435, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4242604, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4242609, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4242610, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3975007, 15, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4161439, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4161440, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4161442, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975011, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4161449, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4161453, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4161456, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4161457, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4161462, 15, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3975015, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975127, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3975138, 15, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3975183, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975188, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975191, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975192, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975196, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975233, 15, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3975242, 15, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3975244, 15, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3975251, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975256, 15, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3975261, 15, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3975267, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975278, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975282, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975283, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3975285, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4236358, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4242605, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3975132, 15, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3975135, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975198, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975202, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975204, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975205, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975208, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975212, 15, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3975215, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975217, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975223, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975229, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975232, 15, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3975272, 15, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3643234, 16, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3643236, 16, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3643414, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643415, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643457, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4334728, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643485, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643486, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643487, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643488, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643489, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3643491, 16, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3643495, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643496, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643498, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643499, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643501, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643509, 16, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3643506, 16, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3643507, 16, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3643500, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3643502, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3643503, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3643504, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3643505, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4334730, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643556, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643588, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643590, 16, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3692933, 16, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3692941, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3692942, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3692943, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3692944, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3692948, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643597, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3692961, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3692965, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3923782, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3923784, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3923785, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3923789, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3923790, 16, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643598, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3692973, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3692975, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3692976, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3692977, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3693075, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3693080, 16, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3693104, 16, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3643602, 16, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3693126, 16, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3693128, 16, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3693148, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3693159, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3693168, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3693169, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643604, 16, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3643605, 16, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3643606, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3693181, 16, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3693182, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643607, 16, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3693189, 16, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3693190, 16, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4175720, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4374678, 16, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3861103, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3861106, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3861109, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3861111, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3861113, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643589, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3692932, 16, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4162133, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164735, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164742, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4162142, 17, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4164739, 17, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4164740, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4162143, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164731, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164732, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4162144, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4162145, 17, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4164620, 17, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4162147, 17, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4164648, 17, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4164654, 17, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4164656, 17, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4162148, 17, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4164663, 17, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4162150, 17, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4162153, 17, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4164611, 17, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4162155, 17, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4162154, 17, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4162317, 17, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4162319, 17, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4162320, 17, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4162321, 17, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4164693, 17, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4162322, 17, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4162323, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4162324, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4162325, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4162326, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4162329, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164698, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164699, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164700, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164701, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164706, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164707, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164708, 17, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164715, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4164723, 17, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164725, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4164727, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4164728, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4162328, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4200506, 17, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4200508, 17, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4164858, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164859, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164861, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4164846, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4164905, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4164912, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164914, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4164917, 18, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4164923, 18, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4164924, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4164926, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4164929, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4164931, 18, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4164934, 18, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4164937, 18, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4164938, 18, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4164940, 18, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4164942, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4164944, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4164947, 18, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4164950, 18, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4164952, 18, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4164953, 18, 17); +INSERT IGNORE INTO discoveryinfo VALUES (4164955, 18, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4164956, 18, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4164957, 18, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4164958, 18, 19); +INSERT IGNORE INTO discoveryinfo VALUES (4665752, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4665756, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4165006, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165007, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165009, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165010, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165044, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165045, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165048, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165049, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165050, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165051, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165052, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165053, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165054, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165055, 18, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165056, 18, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165057, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165058, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165059, 18, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165061, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165063, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165064, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165065, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165066, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165079, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165089, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165091, 18, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4165095, 18, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165097, 18, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4165098, 18, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4165101, 18, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4165132, 18, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4165138, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4165146, 18, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165587, 18, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4165147, 18, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4374258, 18, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4665759, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4665766, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4665773, 18, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4755366, 18, 18); +INSERT IGNORE INTO discoveryinfo VALUES (4165141, 18, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4165774, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165761, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165767, 19, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4165768, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165762, 19, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165770, 19, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165763, 19, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4311173, 19, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4311182, 19, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165784, 19, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165786, 19, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4165793, 19, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165795, 19, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165789, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165798, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4310468, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165791, 19, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165826, 19, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4310490, 19, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4310494, 19, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165792, 19, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4165787, 19, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4165788, 19, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4165790, 19, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165830, 30, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165834, 30, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4334751, 30, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4165838, 30, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4165843, 30, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4165870, 30, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4165845, 30, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4165862, 30, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4665788, 30, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4107623, 41, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4142953, 41, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4142959, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4142960, 41, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4143007, 41, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4143009, 41, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4143011, 41, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4143012, 41, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4143014, 41, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4143143, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4143144, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4143146, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4143147, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4143154, 41, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4278339, 43, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4278406, 43, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4278410, 43, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4278415, 43, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4278417, 43, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4278419, 43, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4278420, 43, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4278432, 43, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4278438, 43, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4278461, 43, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4278472, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4278474, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4278494, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4279992, 43, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4280840, 43, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4282568, 43, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4282573, 43, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4282574, 43, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4282585, 43, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4282592, 43, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4282598, 43, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4283510, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4283661, 43, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4335666, 43, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4335670, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4284218, 43, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4284220, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4284346, 43, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4284350, 43, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4284353, 43, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4284354, 43, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4284356, 43, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4284479, 43, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4284483, 43, 16); +INSERT IGNORE INTO discoveryinfo VALUES (4284485, 43, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322392, 47, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4322393, 47, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4322394, 47, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4322395, 47, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4322396, 47, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322398, 47, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4322399, 47, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322400, 47, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4322404, 47, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4322408, 47, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4322411, 47, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4322417, 47, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4322427, 47, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4322428, 47, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4322429, 47, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4322431, 47, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4322434, 47, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4322439, 47, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4322441, 47, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4322442, 47, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4322444, 47, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4322445, 47, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4322449, 47, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4322453, 47, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4322455, 47, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4322458, 47, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4322459, 47, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4313975, 103, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4322841, 103, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4328706, 103, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4328707, 103, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4328816, 103, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4328833, 103, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4328892, 103, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4328894, 103, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4328897, 103, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4328902, 103, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4515268, 142, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4515306, 142, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515308, 142, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4515382, 142, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4515386, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481391, 142, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4481392, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481393, 142, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4481404, 142, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4481407, 142, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4481409, 142, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4481412, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481413, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481414, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481415, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481416, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4481418, 142, 15); +INSERT IGNORE INTO discoveryinfo VALUES (4569450, 145, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4569451, 145, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4569461, 145, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4569464, 145, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4569465, 145, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4569471, 145, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4569472, 145, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4569479, 145, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4627320, 145, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4627322, 145, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4627324, 145, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4627332, 145, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4630742, 145, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4890336, 182, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4890497, 182, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4890506, 182, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4890535, 182, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4890651, 182, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4890664, 182, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4890679, 182, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4890766, 182, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4890770, 182, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4890776, 182, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4890780, 182, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4890784, 182, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4890786, 182, 13); +INSERT IGNORE INTO discoveryinfo VALUES (4890788, 182, 14); +INSERT IGNORE INTO discoveryinfo VALUES (4890791, 182, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5032226, 182, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5034828, 182, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5034833, 182, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5034834, 182, 15); +INSERT IGNORE INTO discoveryinfo VALUES (5348496, 182, 10); +INSERT IGNORE INTO discoveryinfo VALUES (5476910, 182, 3); +INSERT IGNORE INTO discoveryinfo VALUES (5485941, 182, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4098244, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4098246, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4098252, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4098653, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4098655, 20, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4098662, 20, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4098665, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4098675, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4098680, 20, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4098686, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4098719, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4098723, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4098733, 20, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4203976, 20, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4203984, 20, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4218112, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4218256, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4218258, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4203968, 20, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4098786, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4098790, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4098794, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4098812, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4098843, 20, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4098858, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4098869, 20, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4098978, 20, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4098984, 20, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4098990, 20, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4098991, 20, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4098996, 20, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4099007, 20, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4099014, 20, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4099017, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4099024, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4099214, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4099220, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4099234, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4099313, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4099338, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4099357, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4099376, 20, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4099424, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4099430, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4099464, 20, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4241594, 20, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4332518, 20, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4333235, 20, 9); +INSERT IGNORE INTO discoveryinfo VALUES (4334276, 20, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4373250, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4373251, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4373252, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4373253, 20, 10); +INSERT IGNORE INTO discoveryinfo VALUES (4374738, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4374739, 20, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3643649, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3643706, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3643707, 21, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643708, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3643709, 21, 2); +INSERT IGNORE INTO discoveryinfo VALUES (3643715, 21, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3643728, 21, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3643815, 21, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3643825, 21, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3643831, 21, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3643841, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3643859, 21, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3643862, 21, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3643864, 21, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3643865, 21, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3643871, 21, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3643879, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3645046, 21, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3645058, 21, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3645548, 21, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3645576, 21, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3645590, 21, 11); +INSERT IGNORE INTO discoveryinfo VALUES (3645591, 21, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3645607, 21, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3645675, 21, 11); +INSERT IGNORE INTO discoveryinfo VALUES (3645684, 21, 11); +INSERT IGNORE INTO discoveryinfo VALUES (3645746, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (3645751, 21, 13); +INSERT IGNORE INTO discoveryinfo VALUES (3645793, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (3645800, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4204051, 21, 11); +INSERT IGNORE INTO discoveryinfo VALUES (4204061, 21, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4204069, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4204078, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4204084, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (4204092, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4218268, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4334881, 21, 7); +INSERT IGNORE INTO discoveryinfo VALUES (4334882, 21, 13); +INSERT IGNORE INTO discoveryinfo VALUES (3646818, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3646820, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (3646848, 21, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3646849, 21, 3); +INSERT IGNORE INTO discoveryinfo VALUES (3647060, 21, 4); +INSERT IGNORE INTO discoveryinfo VALUES (3647062, 21, 5); +INSERT IGNORE INTO discoveryinfo VALUES (3647073, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3647079, 21, 7); +INSERT IGNORE INTO discoveryinfo VALUES (3647131, 21, 8); +INSERT IGNORE INTO discoveryinfo VALUES (3647136, 21, 10); +INSERT IGNORE INTO discoveryinfo VALUES (3647138, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3647142, 21, 9); +INSERT IGNORE INTO discoveryinfo VALUES (3647308, 21, 12); +INSERT IGNORE INTO discoveryinfo VALUES (3649749, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (3649760, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4241611, 21, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4241612, 21, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4332187, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4332188, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4332189, 21, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4101783, 24, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4101846, 24, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4101870, 24, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4101889, 24, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4101896, 24, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4101900, 24, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4101904, 24, 5); +INSERT IGNORE INTO discoveryinfo VALUES (4101907, 24, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4101914, 24, 8); +INSERT IGNORE INTO discoveryinfo VALUES (4102354, 24, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4102358, 24, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4102359, 24, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4102360, 24, 1); +INSERT IGNORE INTO discoveryinfo VALUES (4102361, 24, 2); +INSERT IGNORE INTO discoveryinfo VALUES (4102365, 24, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4102371, 24, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4102372, 24, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4102373, 24, 3); +INSERT IGNORE INTO discoveryinfo VALUES (4102375, 24, 6); +INSERT IGNORE INTO discoveryinfo VALUES (4102377, 24, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4102378, 24, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4102379, 24, 4); +INSERT IGNORE INTO discoveryinfo VALUES (4102381, 24, 8); +INSERT IGNORE INTO discoveryinfo VALUES (6095410, 272, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6098955, 272, 12); +INSERT IGNORE INTO discoveryinfo VALUES (6268735, 303, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6268736, 303, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6288695, 303, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6271621, 303, 15); +INSERT IGNORE INTO discoveryinfo VALUES (6627252, 345, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6627266, 345, 13); +INSERT IGNORE INTO discoveryinfo VALUES (6740473, 345, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7309598, 414, 1); +INSERT IGNORE INTO discoveryinfo VALUES (7309601, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7309602, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7309603, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7309608, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7309609, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7309615, 414, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7309629, 414, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7309632, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7309633, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7309634, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7309640, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7309641, 414, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7309642, 414, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7309679, 414, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7309688, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7309690, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7309692, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7309694, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7309695, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7309697, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7309698, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7309699, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7310021, 414, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7310031, 414, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7310032, 414, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7310046, 414, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7310052, 414, 3); +INSERT IGNORE INTO discoveryinfo VALUES (7329610, 414, 10); +INSERT IGNORE INTO discoveryinfo VALUES (7329613, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7329615, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7329616, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7329617, 414, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7329620, 414, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7329621, 414, 13); +INSERT IGNORE INTO discoveryinfo VALUES (7329623, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329624, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329625, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329626, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329627, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329629, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329630, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329631, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329635, 414, 4); +INSERT IGNORE INTO discoveryinfo VALUES (7329639, 414, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7329641, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329643, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329644, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329645, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329646, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329648, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7329650, 414, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7329651, 414, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7329653, 414, 8); +INSERT IGNORE INTO discoveryinfo VALUES (7329654, 414, 2); +INSERT IGNORE INTO discoveryinfo VALUES (7329655, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7329656, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7329658, 414, 9); +INSERT IGNORE INTO discoveryinfo VALUES (7310119, 414, 7); +INSERT IGNORE INTO discoveryinfo VALUES (7310228, 414, 12); +INSERT IGNORE INTO discoveryinfo VALUES (7310233, 414, 11); +INSERT IGNORE INTO discoveryinfo VALUES (7310337, 414, 5); +INSERT IGNORE INTO discoveryinfo VALUES (7257150, 414, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6890477, 389, 1); +INSERT IGNORE INTO discoveryinfo VALUES (6954246, 389, 3); +INSERT IGNORE INTO discoveryinfo VALUES (6954248, 389, 4); +INSERT IGNORE INTO discoveryinfo VALUES (6997567, 389, 1); \ No newline at end of file diff --git a/src/common/Common.h b/src/common/Common.h index da735fcb..b0169c3f 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -562,9 +562,11 @@ namespace Core { SetFavorite = 0x1FC, LearnTeleport = 0x1FD, - ArmoryErrorMsg = 0x201, - - AchievementPopup = 0x203, + SetStatusIcon = 0x1F8, + LimitBreakGauge = 0x1F9, // Max level, amount, build type (chop sound), lb type(0=pve lb 1=pvp lb) + SetHomepoint = 0x1FB, + SetFavorite = 0x1FC, + LearnTeleport = 0x1FD, Unk7 = 0x205, // LogMessage? AchievementMsg = 0x206, @@ -588,126 +590,38 @@ namespace Core { Dismount = 0x3a0 }; - enum struct ChatType : uint16_t - { - LogKindError, - ServerDebug, - ServerUrgent, - ServerNotice, - Unused4, - Unused5, - Unused6, - Unused7, - Unused8, - Unused9, - Say, - Shout, - Tell, - TellReceive, - Party, - Alliance, - LS1, - LS2, - LS3, - LS4, - LS5, - LS6, - LS7, - LS8, - FreeCompany, - Unused25, - Unused26, - NoviceNetwork, - CustomEmote, - StandardEmote, - Yell, - Unknown31, - PartyUnk2, - Unused33, - Unused34, - Unused35, - Unused36, - Unused37, - Unused38, - Unused39, - Unused40, - BattleDamage, - BattleFailed, - BattleActions, - BattleItems, - BattleHealing, - BattleBeneficial, - BattleDetrimental, - BattleUnk48, - BattleUnk49, - Unused50, - Unused51, - Unused52, - Unused53, - Unused54, - Unused55, - Echo, - SystemMessage, - SystemErrorMessage, - BattleSystem, - GatheringSystem, - NPCMessage, - LootMessage, - Unused63, - CharProgress, - Loot, - Crafting, - Gathering, - NPCAnnouncement, - FCAnnouncement, - FCLogin, - RetainerSale, - PartySearch, - PCSign, - DiceRoll, - NoviceNetworkNotice, - Unknown76, - Unused77, - Unused78, - Unused79, - GMTell, - GMSay, - GMShout, - GMYell, - GMParty, - GMFreeCompany, - GMLS1, - GMLS2, - GMLS3, - GMLS4, - GMLS5, - GMLS6, - GMLS7, - GMLS8, - GMNoviceNetwork, - Unused95, - Unused96, - Unused97, - Unused98, - Unused99, - Unused100 - }; + SetFestival = 0x386, // param1: festival.exd index - enum EquipDisplayFlags : uint8_t - { - HideNothing = 0x0, - HideHead = 0x1, - HideWeapon = 0x2, - LegacyMark = 0x4, + ToggleOrchestrionUnlock = 0x396, + Dismount = 0x3A0, + + // Duty Recorder + BeginReplayAck = 0x3A1, + EndReplayAck = 0x3A2, + + // PvP Duel + SetPvPState = 0x5E0, // param3 must be 6 to engage a duel (hardcoded in the client) + EndDuelSession = 0x5E1, // because someone went oob? + StartDuelCountdown = 0x5E2, // begins a countdown; also does some duel bgm thing. + StartDuel = 0x5E3, // actually all it does is set the challenger actor id; + DuelResultScreen = 0x5E4, // win/lose thing, also reset a target id just like what EndDuelSession does. + + // Duty Action + SetDutyActionId = 0x5E8, // ContentExAction + SetDutyActionHud = 0x5E9, // disable/enable + SetDutyActionActive = 0x5EA, + SetDutyActionRemaining = 0x5EB, + }; Visor = 0x40, }; - enum SkillType : uint8_t - { - Normal = 0x1, - MountSkill = 0xD, - }; + enum EquipDisplayFlags : uint8_t + { + HideNothing = 0x0, + HideHead = 0x1, + HideWeapon = 0x2, + HideLegacyMark = 0x4, enum SocialCategory : uint8_t { diff --git a/src/common/Database/CharaDbConnection.cpp b/src/common/Database/CharaDbConnection.cpp index 20454eea..28f5e4b4 100644 --- a/src/common/Database/CharaDbConnection.cpp +++ b/src/common/Database/CharaDbConnection.cpp @@ -29,7 +29,7 @@ void Core::Db::CharaDbConnection::doPrepareStatements() "FavoritePoint, RestPoint, StartTown, ActiveTitle, TitleList, Achievement, " "Aetheryte, HowTo, Minions, Mounts, Orchestrion, EquippedMannequin, ConfigFlags, " "QuestCompleteFlags, OpeningSequence, QuestTracking, GrandCompany, " - "GrandCompanyRank, Discovery, GMRank, Unlocks, CFPenaltyUntil " + "GrandCompanyRank, Discovery, GMRank, EquipDisplayFlags, Unlocks, CFPenaltyUntil " "FROM charainfo WHERE CharacterId = ?;", CONNECTION_SYNC ); @@ -43,7 +43,7 @@ void Core::Db::CharaDbConnection::doPrepareStatements() "Class = ?, Status = ?, TotalPlayTime = ?, HomePoint = ?, FavoritePoint = ?, RestPoint = ?, " "ActiveTitle = ?, TitleList = ?, Achievement = ?, Aetheryte = ?, HowTo = ?, Minions = ?, Mounts = ?, Orchestrion = ?, " "EquippedMannequin = ?, ConfigFlags = ?, QuestCompleteFlags = ?, OpeningSequence = ?, " - "QuestTracking = ?, GrandCompany = ?, GrandCompanyRank = ?, Discovery = ?, GMRank = ?, Unlocks = ?, " + "QuestTracking = ?, GrandCompany = ?, GrandCompanyRank = ?, Discovery = ?, GMRank = ?, EquipDisplayFlags = ?, Unlocks = ?, " "CFPenaltyUntil = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); @@ -101,6 +101,7 @@ void Core::Db::CharaDbConnection::doPrepareStatements() prepareStatement( CHARA_UP_GRANDCOMPANYRANKS, "UPDATE charainfo SET GrandCompanyRank = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); prepareStatement( CHARA_UP_DISCOVERY, "UPDATE charainfo SET Discovery = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); prepareStatement( CHARA_UP_GMRANK, "UPDATE charainfo SET GMRank = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); + prepareStatement( CHARA_UP_EQUIPDISPLAYFLAGS, "UPDATE charainfo SET EquipDisplayFlags = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); prepareStatement( CHARA_UP_UNLOCKS, "UPDATE charainfo SET Unlocks = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); prepareStatement( CHARA_UP_CFPENATLY, "UPDATE charainfo SET CFPenaltyUntil = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); diff --git a/src/common/Database/CharaDbConnection.h b/src/common/Database/CharaDbConnection.h index 3d69bb63..9eda36f7 100644 --- a/src/common/Database/CharaDbConnection.h +++ b/src/common/Database/CharaDbConnection.h @@ -56,6 +56,7 @@ enum CharaDbStatements : uint32_t CHARA_UP_GRANDCOMPANYRANKS, CHARA_UP_DISCOVERY, CHARA_UP_GMRANK, + CHARA_UP_EQUIPDISPLAYFLAGS, CHARA_UP_UNLOCKS, CHARA_UP_CFPENATLY, CHARA_SEARCHINFO_INS, diff --git a/src/common/Exd/ExdDataGenerated.cpp b/src/common/Exd/ExdDataGenerated.cpp index eda4a919..1f2c8315 100644 --- a/src/common/Exd/ExdDataGenerated.cpp +++ b/src/common/Exd/ExdDataGenerated.cpp @@ -1,6 +1,6 @@ #include "ExdDataGenerated.h" #include -#include + #include @@ -47,7 +47,9 @@ Core::Data::Action::Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa name = exdData->getField< std::string >( row, 0 ); icon = exdData->getField< uint16_t >( row, 2 ); actionCategory = exdData->getField< uint8_t >( row, 3 ); - actionTimelineUse = exdData->getField< int16_t >( row, 7 ); + animationStart = exdData->getField< uint8_t >( row, 5 ); + vFX = exdData->getField< uint8_t >( row, 6 ); + animationEnd = exdData->getField< int16_t >( row, 7 ); actionTimelineHit = exdData->getField< uint16_t >( row, 8 ); classJob = exdData->getField< int8_t >( row, 10 ); classJobLevel = exdData->getField< uint8_t >( row, 12 ); @@ -80,6 +82,19 @@ Core::Data::Action::Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa isPvP = exdData->getField< bool >( row, 50 ); } +Core::Data::ActionCastTimeline::ActionCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ActionCastTimelineDat.get_row( row_id ); + name = exdData->getField< uint16_t >( row, 0 ); + vFX = exdData->getField< uint16_t >( row, 1 ); +} + +Core::Data::ActionCastVFX::ActionCastVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ActionCastVFXDat.get_row( row_id ); + vFX = exdData->getField< uint16_t >( row, 0 ); +} + Core::Data::ActionCategory::ActionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionCategoryDat.get_row( row_id ); @@ -102,6 +117,12 @@ Core::Data::ActionIndirection::ActionIndirection( uint32_t row_id, Core::Data::E name = exdData->getField< int32_t >( row, 0 ); } +Core::Data::ActionParam::ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ActionParamDat.get_row( row_id ); + name = exdData->getField< int16_t >( row, 0 ); +} + Core::Data::ActionProcStatus::ActionProcStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionProcStatusDat.get_row( row_id ); @@ -114,6 +135,13 @@ Core::Data::ActionTimeline::ActionTimeline( uint32_t row_id, Core::Data::ExdData key = exdData->getField< std::string >( row, 6 ); } +Core::Data::ActionTimelineReplace::ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ActionTimelineReplaceDat.get_row( row_id ); + old = exdData->getField< uint16_t >( row, 0 ); + new1 = exdData->getField< uint16_t >( row, 1 ); +} + Core::Data::ActionTransient::ActionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionTransientDat.get_row( row_id ); @@ -157,6 +185,27 @@ Core::Data::AetherCurrent::AetherCurrent( uint32_t row_id, Core::Data::ExdDataGe quest = exdData->getField< uint32_t >( row, 0 ); } +Core::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_AetherCurrentCompFlgSetDat.get_row( row_id ); + territory = exdData->getField< int32_t >( row, 0 ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 2 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 3 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 4 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 5 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 6 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 7 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 8 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 9 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 10 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 11 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 12 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 13 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 14 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 15 ) ); + aetherCurrent.push_back( exdData->getField< int32_t >( row, 16 ) ); +} + Core::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetherialWheelDat.get_row( row_id ); @@ -172,7 +221,10 @@ Core::Data::Aetheryte::Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* placeName = exdData->getField< uint16_t >( row, 8 ); aethernetName = exdData->getField< uint16_t >( row, 9 ); territory = exdData->getField< uint16_t >( row, 10 ); - levelId = exdData->getField< uint32_t >( row, 11 ); + level.push_back( exdData->getField< uint32_t >( row, 11 ) ); + level.push_back( exdData->getField< uint32_t >( row, 12 ) ); + level.push_back( exdData->getField< uint32_t >( row, 13 ) ); + level.push_back( exdData->getField< uint32_t >( row, 14 ) ); isAetheryte = exdData->getField< bool >( row, 15 ); aethernetGroup = exdData->getField< uint8_t >( row, 16 ); map = exdData->getField< uint16_t >( row, 19 ); @@ -342,6 +394,25 @@ Core::Data::BaseParam::BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* auto row = exdData->m_BaseParamDat.get_row( row_id ); name = exdData->getField< std::string >( row, 1 ); description = exdData->getField< std::string >( row, 2 ); + oneHWpn = exdData->getField< uint8_t >( row, 4 ); + oH = exdData->getField< uint8_t >( row, 5 ); + head = exdData->getField< uint8_t >( row, 6 ); + chest = exdData->getField< uint8_t >( row, 7 ); + hands = exdData->getField< uint8_t >( row, 8 ); + waist = exdData->getField< uint8_t >( row, 9 ); + legs = exdData->getField< uint8_t >( row, 10 ); + feet = exdData->getField< uint8_t >( row, 11 ); + earring = exdData->getField< uint8_t >( row, 12 ); + necklace = exdData->getField< uint8_t >( row, 13 ); + bracelet = exdData->getField< uint8_t >( row, 14 ); + ring = exdData->getField< uint8_t >( row, 15 ); + twoHWpn = exdData->getField< uint8_t >( row, 16 ); + chestHead = exdData->getField< uint8_t >( row, 18 ); + chestHeadLegsFeet = exdData->getField< uint8_t >( row, 19 ); + legsFeet = exdData->getField< uint8_t >( row, 21 ); + headChestHandsLegsFeet = exdData->getField< uint8_t >( row, 22 ); + chestLegsGloves = exdData->getField< uint8_t >( row, 23 ); + chestLegsFeet = exdData->getField< uint8_t >( row, 24 ); } Core::Data::BattleLeve::BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -493,6 +564,17 @@ Core::Data::BNpcName::BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* e plural = exdData->getField< std::string >( row, 2 ); } +Core::Data::Buddy::Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_BuddyDat.get_row( row_id ); + questRequirement2 = exdData->getField< int32_t >( row, 1 ); + questRequirement1 = exdData->getField< int32_t >( row, 2 ); + soundEffect4 = exdData->getField< std::string >( row, 4 ); + soundEffect3 = exdData->getField< std::string >( row, 5 ); + soundEffect2 = exdData->getField< std::string >( row, 6 ); + soundEffect1 = exdData->getField< std::string >( row, 7 ); +} + Core::Data::BuddyAction::BuddyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyActionDat.get_row( row_id ); @@ -533,6 +615,10 @@ Core::Data::BuddySkill::BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerate { auto row = exdData->m_BuddySkillDat.get_row( row_id ); buddyLevel = exdData->getField< uint8_t >( row, 0 ); + isActive = exdData->getField< bool >( row, 1 ); + defender = exdData->getField< uint16_t >( row, 2 ); + attacker = exdData->getField< uint16_t >( row, 3 ); + healer = exdData->getField< uint16_t >( row, 4 ); } Core::Data::Cabinet::Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -625,6 +711,7 @@ Core::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Core::Data: auto row = exdData->m_CharaMakeCustomizeDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 1 ); data = exdData->getField< uint16_t >( row, 2 ); + isPurchasable = exdData->getField< bool >( row, 3 ); } Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -633,48 +720,48 @@ Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGe race = exdData->getField< int32_t >( row, 0 ); tribe = exdData->getField< int32_t >( row, 1 ); gender = exdData->getField< int8_t >( row, 2 ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2283 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2284 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2285 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2286 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2287 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2288 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2289 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2290 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2291 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2292 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2293 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2294 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2295 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2296 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2297 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2298 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2299 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2300 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2301 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2302 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2303 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2304 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2305 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2306 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2307 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2308 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2309 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2310 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2311 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2312 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2313 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2314 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2315 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2316 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2317 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2318 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2319 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2320 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2321 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2322 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2323 ) ); - facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 2324 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3291 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3292 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3293 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3294 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3295 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3296 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3297 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3298 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3299 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3300 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3301 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3302 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3303 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3304 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3305 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3306 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3307 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3308 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3309 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3310 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3311 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3312 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3313 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3314 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3315 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3316 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3317 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3318 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3319 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3320 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3321 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3322 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3323 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3324 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3325 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3326 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3327 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3328 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3329 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3330 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3331 ) ); + facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3332 ) ); } Core::Data::ChocoboRace::ChocoboRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -731,6 +818,12 @@ Core::Data::ChocoboRaceTerritory::ChocoboRaceTerritory( uint32_t row_id, Core::D icon = exdData->getField< int32_t >( row, 1 ); } +Core::Data::ChocoboTaxi::ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ChocoboTaxiDat.get_row( row_id ); + location = exdData->getField< uint32_t >( row, 0 ); +} + Core::Data::ChocoboTaxiStand::ChocoboTaxiStand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboTaxiStandDat.get_row( row_id ); @@ -759,6 +852,9 @@ Core::Data::ClassJob::ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* e limitBreak2 = exdData->getField< uint16_t >( row, 34 ); limitBreak3 = exdData->getField< uint16_t >( row, 35 ); itemSoulCrystal = exdData->getField< uint32_t >( row, 37 ); + unlockQuest = exdData->getField< uint32_t >( row, 38 ); + relicQuest = exdData->getField< uint32_t >( row, 39 ); + prerequisite = exdData->getField< uint32_t >( row, 40 ); startingLevel = exdData->getField< uint8_t >( row, 41 ); } @@ -800,6 +896,8 @@ Core::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Core::Data::Exd mCH = exdData->getField< bool >( row, 32 ); dRK = exdData->getField< bool >( row, 33 ); aST = exdData->getField< bool >( row, 34 ); + sAM = exdData->getField< bool >( row, 35 ); + rDM = exdData->getField< bool >( row, 36 ); } Core::Data::Companion::Companion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -963,14 +1061,15 @@ Core::Data::ContentExAction::ContentExAction( uint32_t row_id, Core::Data::ExdDa Core::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentFinderConditionDat.get_row( row_id ); - contentIndicator = exdData->getField< uint8_t >( row, 1 ); - instanceContent = exdData->getField< uint16_t >( row, 2 ); - contentMemberType = exdData->getField< uint8_t >( row, 7 ); - classJobLevelRequired = exdData->getField< uint8_t >( row, 13 ); - classJobLevelSync = exdData->getField< uint8_t >( row, 14 ); - itemLevelRequired = exdData->getField< uint16_t >( row, 15 ); - itemLevelSync = exdData->getField< uint16_t >( row, 16 ); - icon = exdData->getField< uint32_t >( row, 36 ); + instanceContent = exdData->getField< uint16_t >( row, 3 ); + contentMemberType = exdData->getField< uint8_t >( row, 9 ); + classJobLevelRequired = exdData->getField< uint8_t >( row, 15 ); + classJobLevelSync = exdData->getField< uint8_t >( row, 16 ); + itemLevelRequired = exdData->getField< uint16_t >( row, 17 ); + itemLevelSync = exdData->getField< uint16_t >( row, 18 ); + contentIndicator = exdData->getField< uint8_t >( row, 24 ); + contentType = exdData->getField< uint8_t >( row, 33 ); + icon = exdData->getField< uint32_t >( row, 37 ); } Core::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -988,6 +1087,19 @@ Core::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Core::Data::E rangedPerParty = exdData->getField< uint8_t >( row, 12 ); } +Core::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ContentNpcTalkDat.get_row( row_id ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 1 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 2 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 3 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 4 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 5 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 6 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 7 ) ); + contentTalk.push_back( exdData->getField< uint32_t >( row, 8 ) ); +} + Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentRouletteDat.get_row( row_id ); @@ -995,14 +1107,41 @@ Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDa description = exdData->getField< std::string >( row, 2 ); dutyType = exdData->getField< std::string >( row, 3 ); isInDutyFinder = exdData->getField< bool >( row, 6 ); - itemLevelRequired = exdData->getField< uint16_t >( row, 10 ); - icon = exdData->getField< uint32_t >( row, 12 ); - rewardTomeA = exdData->getField< uint16_t >( row, 14 ); - rewardTomeB = exdData->getField< uint16_t >( row, 15 ); - rewardTomeC = exdData->getField< uint16_t >( row, 16 ); - sortKey = exdData->getField< uint8_t >( row, 19 ); - contentMemberType = exdData->getField< uint8_t >( row, 21 ); - requireAllDuties = exdData->getField< bool >( row, 31 ); + itemLevelRequired = exdData->getField< uint16_t >( row, 11 ); + icon = exdData->getField< uint32_t >( row, 13 ); + rewardTomeA = exdData->getField< uint16_t >( row, 15 ); + rewardTomeB = exdData->getField< uint16_t >( row, 16 ); + rewardTomeC = exdData->getField< uint16_t >( row, 17 ); + sortKey = exdData->getField< uint8_t >( row, 20 ); + contentMemberType = exdData->getField< uint8_t >( row, 22 ); + requireAllDuties = exdData->getField< bool >( row, 32 ); +} + +Core::Data::ContentsNote::ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ContentsNoteDat.get_row( row_id ); + contentType = exdData->getField< uint8_t >( row, 0 ); + requiredAmount = exdData->getField< int32_t >( row, 2 ); +} + +Core::Data::ContentsNoteCategory::ContentsNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ContentsNoteCategoryDat.get_row( row_id ); + type = exdData->getField< uint8_t >( row, 1 ); +} + +Core::Data::ContentTalk::ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ContentTalkDat.get_row( row_id ); + contentTalkParam = exdData->getField< uint8_t >( row, 0 ); + text = exdData->getField< std::string >( row, 1 ); +} + +Core::Data::ContentTalkParam::ContentTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ContentTalkParamDat.get_row( row_id ); + param = exdData->getField< bool >( row, 0 ); + testAction = exdData->getField< uint32_t >( row, 2 ); } Core::Data::ContentType::ContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -1018,6 +1157,8 @@ Core::Data::CraftAction::CraftAction( uint32_t row_id, Core::Data::ExdDataGenera auto row = exdData->m_CraftActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); description = exdData->getField< std::string >( row, 1 ); + animationStart = exdData->getField< uint16_t >( row, 2 ); + animationEnd = exdData->getField< uint16_t >( row, 3 ); icon = exdData->getField< uint16_t >( row, 4 ); classJob = exdData->getField< int8_t >( row, 5 ); classJobCategory = exdData->getField< uint8_t >( row, 6 ); @@ -1402,6 +1543,12 @@ Core::Data::EObj::EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) data = exdData->getField< uint32_t >( row, 9 ); } +Core::Data::EObjName::EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EObjNameDat.get_row( row_id ); + singular = exdData->getField< std::string >( row, 0 ); +} + Core::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EquipRaceCategoryDat.get_row( row_id ); @@ -1434,6 +1581,24 @@ Core::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Core::Data::E soulCrystal = exdData->getField< int8_t >( row, 13 ); } +Core::Data::EurekaAethernet::EurekaAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaAethernetDat.get_row( row_id ); + location = exdData->getField< uint16_t >( row, 0 ); +} + +Core::Data::EurekaGrowData::EurekaGrowData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaGrowDataDat.get_row( row_id ); + baseResistance = exdData->getField< uint16_t >( row, 0 ); +} + +Core::Data::EurekaSphereElementAdjust::EurekaSphereElementAdjust( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaSphereElementAdjustDat.get_row( row_id ); + powerModifier = exdData->getField< uint16_t >( row, 0 ); +} + Core::Data::EventAction::EventAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventActionDat.get_row( row_id ); @@ -1501,17 +1666,21 @@ Core::Data::ExVersion::ExVersion( uint32_t row_id, Core::Data::ExdDataGenerated* Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FateDat.get_row( row_id ); + eurekaFate = exdData->getField< uint8_t >( row, 0 ); + location = exdData->getField< uint32_t >( row, 2 ); classJobLevel = exdData->getField< uint8_t >( row, 3 ); classJobLevelMax = exdData->getField< uint8_t >( row, 4 ); eventItem = exdData->getField< uint32_t >( row, 5 ); iconObjective = exdData->getField< uint32_t >( row, 10 ); iconMap = exdData->getField< uint32_t >( row, 11 ); + music = exdData->getField< int32_t >( row, 13 ); name = exdData->getField< std::string >( row, 27 ); description = exdData->getField< std::string >( row, 28 ); objective = exdData->getField< std::string >( row, 29 ); statusText.push_back( exdData->getField< std::string >( row, 30 ) ); statusText.push_back( exdData->getField< std::string >( row, 31 ) ); statusText.push_back( exdData->getField< std::string >( row, 32 ) ); + arrayIndex = exdData->getField< uint32_t >( row, 33 ); } Core::Data::FCActivity::FCActivity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -1581,6 +1750,13 @@ Core::Data::FCRights::FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* e fCRank = exdData->getField< uint8_t >( row, 3 ); } +Core::Data::FieldMarker::FieldMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_FieldMarkerDat.get_row( row_id ); + vFX = exdData->getField< int32_t >( row, 0 ); + icon = exdData->getField< uint16_t >( row, 1 ); +} + Core::Data::FishingSpot::FishingSpot( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FishingSpotDat.get_row( row_id ); @@ -1967,6 +2143,7 @@ Core::Data::GeneralAction::GeneralAction( uint32_t row_id, Core::Data::ExdDataGe auto row = exdData->m_GeneralActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); description = exdData->getField< std::string >( row, 1 ); + action = exdData->getField< uint16_t >( row, 3 ); icon = exdData->getField< int32_t >( row, 7 ); } @@ -2053,9 +2230,9 @@ Core::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Core::Data::Exd usageType = exdData->getField< uint8_t >( row, 2 ); usageParameter = exdData->getField< uint32_t >( row, 3 ); housingLayoutLimit = exdData->getField< uint8_t >( row, 4 ); - event = exdData->getField< uint32_t >( row, 5 ); - item = exdData->getField< uint32_t >( row, 6 ); - destroyOnRemoval = exdData->getField< bool >( row, 7 ); + event = exdData->getField< uint32_t >( row, 6 ); + item = exdData->getField< uint32_t >( row, 7 ); + destroyOnRemoval = exdData->getField< bool >( row, 8 ); } Core::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -2108,13 +2285,6 @@ Core::Data::InstanceContentTextData::InstanceContentTextData( uint32_t row_id, C text = exdData->getField< std::string >( row, 0 ); } -Core::Data::InstanceContentType::InstanceContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) -{ - auto row = exdData->m_InstanceContentTypeDat.get_row( row_id ); - sortKey = exdData->getField< uint8_t >( row, 2 ); - contentType = exdData->getField< uint8_t >( row, 4 ); -} - Core::Data::Item::Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemDat.get_row( row_id ); @@ -2409,11 +2579,18 @@ Core::Data::MapMarker::MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* icon = exdData->getField< uint16_t >( row, 2 ); placeNameSubtext = exdData->getField< uint16_t >( row, 3 ); subtextOrientation = exdData->getField< uint8_t >( row, 4 ); + mapMarkerRegion = exdData->getField< uint8_t >( row, 5 ); type = exdData->getField< uint8_t >( row, 6 ); dataType = exdData->getField< uint8_t >( row, 7 ); dataKey = exdData->getField< uint16_t >( row, 8 ); } +Core::Data::MapMarkerRegion::MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_MapMarkerRegionDat.get_row( row_id ); + x = exdData->getField< int16_t >( row, 0 ); +} + Core::Data::MapSymbol::MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MapSymbolDat.get_row( row_id ); @@ -2421,6 +2598,13 @@ Core::Data::MapSymbol::MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* placeName = exdData->getField< int32_t >( row, 1 ); } +Core::Data::Marker::Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_MarkerDat.get_row( row_id ); + icon = exdData->getField< int32_t >( row, 0 ); + name = exdData->getField< std::string >( row, 1 ); +} + Core::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MasterpieceSupplyDutyDat.get_row( row_id ); @@ -2532,7 +2716,7 @@ Core::Data::Mount::Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData flyingCondition = exdData->getField< uint8_t >( row, 10 ); isFlying = exdData->getField< uint8_t >( row, 14 ); rideBGM = exdData->getField< uint16_t >( row, 17 ); - order = exdData->getField< int8_t >( row, 29 ); + order = exdData->getField< int16_t >( row, 29 ); icon = exdData->getField< uint16_t >( row, 30 ); } @@ -2547,6 +2731,28 @@ Core::Data::MountAction::MountAction( uint32_t row_id, Core::Data::ExdDataGenera action.push_back( exdData->getField< uint16_t >( row, 5 ) ); } +Core::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_MoveTimelineDat.get_row( row_id ); + idle = exdData->getField< uint16_t >( row, 0 ); + moveForward = exdData->getField< uint16_t >( row, 1 ); + moveBack = exdData->getField< uint16_t >( row, 2 ); + moveLeft = exdData->getField< uint16_t >( row, 3 ); + moveRight = exdData->getField< uint16_t >( row, 4 ); + moveUp = exdData->getField< uint16_t >( row, 5 ); + moveDown = exdData->getField< uint16_t >( row, 6 ); + moveTurnLeft = exdData->getField< uint16_t >( row, 7 ); + moveTurnRight = exdData->getField< uint16_t >( row, 8 ); + extra = exdData->getField< uint16_t >( row, 9 ); +} + +Core::Data::MoveVfx::MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_MoveVfxDat.get_row( row_id ); + zero = exdData->getField< uint16_t >( row, 0 ); + one = exdData->getField< uint16_t >( row, 1 ); +} + Core::Data::NpcEquip::NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_NpcEquipDat.get_row( row_id ); @@ -2636,6 +2842,27 @@ Core::Data::ParamGrow::ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* huntingLogExpReward = exdData->getField< int32_t >( row, 9 ); } +Core::Data::Perform::Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PerformDat.get_row( row_id ); + name = exdData->getField< std::string >( row, 0 ); + modelKey = exdData->getField< uint64_t >( row, 2 ); + animationStart = exdData->getField< uint16_t >( row, 3 ); + animationEnd = exdData->getField< uint16_t >( row, 4 ); + animationIdle = exdData->getField< uint16_t >( row, 5 ); + animationPlay01 = exdData->getField< uint16_t >( row, 6 ); + animationPlay02 = exdData->getField< uint16_t >( row, 7 ); + stopAnimation = exdData->getField< int32_t >( row, 8 ); + instrument = exdData->getField< std::string >( row, 9 ); + transient = exdData->getField< uint8_t >( row, 11 ); +} + +Core::Data::PerformTransient::PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PerformTransientDat.get_row( row_id ); + text = exdData->getField< std::string >( row, 0 ); +} + Core::Data::Pet::Pet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PetDat.get_row( row_id ); @@ -2666,6 +2893,22 @@ Core::Data::PlaceName::PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* nameNoArticle = exdData->getField< std::string >( row, 2 ); } +Core::Data::PublicContent::PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PublicContentDat.get_row( row_id ); + timeLimit = exdData->getField< uint16_t >( row, 1 ); + mapIcon = exdData->getField< uint32_t >( row, 2 ); + name = exdData->getField< std::string >( row, 3 ); + territoryType = exdData->getField< uint16_t >( row, 7 ); +} + +Core::Data::PvPActionSort::PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PvPActionSortDat.get_row( row_id ); + name = exdData->getField< uint8_t >( row, 0 ); + action = exdData->getField< uint16_t >( row, 1 ); +} + Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_QuestDat.get_row( row_id ); @@ -2701,7 +2944,6 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData eNpcResidentEnd = exdData->getField< uint32_t >( row, 42 ); isRepeatable = exdData->getField< bool >( row, 43 ); repeatIntervalType = exdData->getField< uint8_t >( row, 44 ); - scriptInstruction.push_back( exdData->getField< std::string >( row, 49 ) ); scriptInstruction.push_back( exdData->getField< std::string >( row, 50 ) ); scriptInstruction.push_back( exdData->getField< std::string >( row, 51 ) ); scriptInstruction.push_back( exdData->getField< std::string >( row, 52 ) ); @@ -2751,7 +2993,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData scriptInstruction.push_back( exdData->getField< std::string >( row, 96 ) ); scriptInstruction.push_back( exdData->getField< std::string >( row, 97 ) ); scriptInstruction.push_back( exdData->getField< std::string >( row, 98 ) ); - scriptArg.push_back( exdData->getField< uint32_t >( row, 99 ) ); + scriptInstruction.push_back( exdData->getField< std::string >( row, 99 ) ); scriptArg.push_back( exdData->getField< uint32_t >( row, 100 ) ); scriptArg.push_back( exdData->getField< uint32_t >( row, 101 ) ); scriptArg.push_back( exdData->getField< uint32_t >( row, 102 ) ); @@ -2801,7 +3043,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData scriptArg.push_back( exdData->getField< uint32_t >( row, 146 ) ); scriptArg.push_back( exdData->getField< uint32_t >( row, 147 ) ); scriptArg.push_back( exdData->getField< uint32_t >( row, 148 ) ); - level.push_back( exdData->getField< uint32_t >( row, 1221 ) ); + scriptArg.push_back( exdData->getField< uint32_t >( row, 149 ) ); level.push_back( exdData->getField< uint32_t >( row, 1222 ) ); level.push_back( exdData->getField< uint32_t >( row, 1223 ) ); level.push_back( exdData->getField< uint32_t >( row, 1224 ) ); @@ -2972,70 +3214,99 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData level.push_back( exdData->getField< uint32_t >( row, 1389 ) ); level.push_back( exdData->getField< uint32_t >( row, 1390 ) ); level.push_back( exdData->getField< uint32_t >( row, 1391 ) ); - classJobRequired = exdData->getField< uint8_t >( row, 1437 ); - expFactor = exdData->getField< uint16_t >( row, 1439 ); - gilReward = exdData->getField< uint32_t >( row, 1440 ); - gCSeals = exdData->getField< uint16_t >( row, 1442 ); - itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1443 ) ); + level.push_back( exdData->getField< uint32_t >( row, 1392 ) ); + classJobRequired = exdData->getField< uint8_t >( row, 1438 ); + expFactor = exdData->getField< uint16_t >( row, 1440 ); + gilReward = exdData->getField< uint32_t >( row, 1441 ); + gCSeals = exdData->getField< uint16_t >( row, 1443 ); itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1444 ) ); itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1445 ) ); - itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1446 ) ); + itemCatalyst.push_back( exdData->getField< uint8_t >( row, 1446 ) ); itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1447 ) ); itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1448 ) ); - itemRewardType = exdData->getField< uint8_t >( row, 1449 ); - itemReward0.push_back( exdData->getField< uint32_t >( row, 1450 ) ); + itemCountCatalyst.push_back( exdData->getField< uint8_t >( row, 1449 ) ); + itemRewardType = exdData->getField< uint8_t >( row, 1450 ); itemReward0.push_back( exdData->getField< uint32_t >( row, 1451 ) ); itemReward0.push_back( exdData->getField< uint32_t >( row, 1452 ) ); itemReward0.push_back( exdData->getField< uint32_t >( row, 1453 ) ); itemReward0.push_back( exdData->getField< uint32_t >( row, 1454 ) ); itemReward0.push_back( exdData->getField< uint32_t >( row, 1455 ) ); - itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1457 ) ); + itemReward0.push_back( exdData->getField< uint32_t >( row, 1456 ) ); itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1458 ) ); itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1459 ) ); itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1460 ) ); itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1461 ) ); itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1462 ) ); - stainReward0.push_back( exdData->getField< uint8_t >( row, 1464 ) ); + itemCountReward0.push_back( exdData->getField< uint8_t >( row, 1463 ) ); stainReward0.push_back( exdData->getField< uint8_t >( row, 1465 ) ); stainReward0.push_back( exdData->getField< uint8_t >( row, 1466 ) ); stainReward0.push_back( exdData->getField< uint8_t >( row, 1467 ) ); stainReward0.push_back( exdData->getField< uint8_t >( row, 1468 ) ); stainReward0.push_back( exdData->getField< uint8_t >( row, 1469 ) ); - itemReward1.push_back( exdData->getField< uint32_t >( row, 1471 ) ); + stainReward0.push_back( exdData->getField< uint8_t >( row, 1470 ) ); itemReward1.push_back( exdData->getField< uint32_t >( row, 1472 ) ); itemReward1.push_back( exdData->getField< uint32_t >( row, 1473 ) ); itemReward1.push_back( exdData->getField< uint32_t >( row, 1474 ) ); itemReward1.push_back( exdData->getField< uint32_t >( row, 1475 ) ); - itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1476 ) ); + itemReward1.push_back( exdData->getField< uint32_t >( row, 1476 ) ); itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1477 ) ); itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1478 ) ); itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1479 ) ); itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1480 ) ); - isHQReward1.push_back( exdData->getField< bool >( row, 1481 ) ); + itemCountReward1.push_back( exdData->getField< uint8_t >( row, 1481 ) ); isHQReward1.push_back( exdData->getField< bool >( row, 1482 ) ); isHQReward1.push_back( exdData->getField< bool >( row, 1483 ) ); isHQReward1.push_back( exdData->getField< bool >( row, 1484 ) ); isHQReward1.push_back( exdData->getField< bool >( row, 1485 ) ); - stainReward1.push_back( exdData->getField< uint8_t >( row, 1486 ) ); + isHQReward1.push_back( exdData->getField< bool >( row, 1486 ) ); stainReward1.push_back( exdData->getField< uint8_t >( row, 1487 ) ); stainReward1.push_back( exdData->getField< uint8_t >( row, 1488 ) ); stainReward1.push_back( exdData->getField< uint8_t >( row, 1489 ) ); stainReward1.push_back( exdData->getField< uint8_t >( row, 1490 ) ); - emoteReward = exdData->getField< uint8_t >( row, 1491 ); - actionReward = exdData->getField< uint16_t >( row, 1492 ); - generalActionReward.push_back( exdData->getField< uint8_t >( row, 1493 ) ); + stainReward1.push_back( exdData->getField< uint8_t >( row, 1491 ) ); + emoteReward = exdData->getField< uint8_t >( row, 1492 ); + actionReward = exdData->getField< uint16_t >( row, 1493 ); generalActionReward.push_back( exdData->getField< uint8_t >( row, 1494 ) ); - otherReward = exdData->getField< uint8_t >( row, 1496 ); - instanceContentUnlock = exdData->getField< uint32_t >( row, 1499 ); - tomestoneReward = exdData->getField< uint8_t >( row, 1501 ); - tomestoneCountReward = exdData->getField< uint8_t >( row, 1502 ); - reputationReward = exdData->getField< uint8_t >( row, 1503 ); - placeName = exdData->getField< uint16_t >( row, 1504 ); - journalGenre = exdData->getField< uint8_t >( row, 1505 ); - icon = exdData->getField< uint32_t >( row, 1507 ); - iconSpecial = exdData->getField< uint32_t >( row, 1508 ); - eventIconType = exdData->getField< uint8_t >( row, 1511 ); - sortKey = exdData->getField< uint16_t >( row, 1513 ); + generalActionReward.push_back( exdData->getField< uint8_t >( row, 1495 ) ); + otherReward = exdData->getField< uint8_t >( row, 1497 ); + instanceContentUnlock = exdData->getField< uint32_t >( row, 1500 ); + tomestoneReward = exdData->getField< uint8_t >( row, 1502 ); + tomestoneCountReward = exdData->getField< uint8_t >( row, 1503 ); + reputationReward = exdData->getField< uint8_t >( row, 1504 ); + placeName = exdData->getField< uint16_t >( row, 1505 ); + journalGenre = exdData->getField< uint8_t >( row, 1506 ); + icon = exdData->getField< uint32_t >( row, 1508 ); + iconSpecial = exdData->getField< uint32_t >( row, 1509 ); + eventIconType = exdData->getField< uint8_t >( row, 1512 ); + sortKey = exdData->getField< uint16_t >( row, 1514 ); +} + +Core::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_QuestClassJobRewardDat.get_row( row_id ); + classJobCategory = exdData->getField< uint8_t >( row, 0 ); + rewardItem.push_back( exdData->getField< uint32_t >( row, 1 ) ); + rewardItem.push_back( exdData->getField< uint32_t >( row, 2 ) ); + rewardItem.push_back( exdData->getField< uint32_t >( row, 3 ) ); + rewardItem.push_back( exdData->getField< uint32_t >( row, 4 ) ); + rewardAmount.push_back( exdData->getField< uint8_t >( row, 5 ) ); + rewardAmount.push_back( exdData->getField< uint8_t >( row, 6 ) ); + rewardAmount.push_back( exdData->getField< uint8_t >( row, 7 ) ); + rewardAmount.push_back( exdData->getField< uint8_t >( row, 8 ) ); + requiredItem.push_back( exdData->getField< uint32_t >( row, 9 ) ); + requiredItem.push_back( exdData->getField< uint32_t >( row, 10 ) ); + requiredItem.push_back( exdData->getField< uint32_t >( row, 11 ) ); + requiredItem.push_back( exdData->getField< uint32_t >( row, 12 ) ); + requiredAmount.push_back( exdData->getField< uint8_t >( row, 13 ) ); + requiredAmount.push_back( exdData->getField< uint8_t >( row, 14 ) ); + requiredAmount.push_back( exdData->getField< uint8_t >( row, 15 ) ); + requiredAmount.push_back( exdData->getField< uint8_t >( row, 16 ) ); +} + +Core::Data::QuestRepeatFlag::QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_QuestRepeatFlagDat.get_row( row_id ); + quest = exdData->getField< uint32_t >( row, 0 ); } Core::Data::QuestRewardOther::QuestRewardOther( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -3048,7 +3319,8 @@ Core::Data::QuickChat::QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* { auto row = exdData->m_QuickChatDat.get_row( row_id ); nameAction = exdData->getField< std::string >( row, 0 ); - icon1 = exdData->getField< int32_t >( row, 1 ); + icon = exdData->getField< int32_t >( row, 1 ); + addon = exdData->getField< int32_t >( row, 2 ); quickChatTransient = exdData->getField< int8_t >( row, 3 ); } @@ -3126,6 +3398,7 @@ Core::Data::Recipe::Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa secretRecipeBook = exdData->getField< uint16_t >( row, 36 ); canQuickSynth = exdData->getField< bool >( row, 37 ); canHq = exdData->getField< bool >( row, 38 ); + expRewarded = exdData->getField< bool >( row, 39 ); statusRequired = exdData->getField< int32_t >( row, 40 ); itemRequired = exdData->getField< int32_t >( row, 41 ); isSpecializationRequired = exdData->getField< bool >( row, 42 ); @@ -3142,9 +3415,9 @@ Core::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Core::Data::Exd auto row = exdData->m_RecipeLevelTableDat.get_row( row_id ); classJobLevel = exdData->getField< uint8_t >( row, 0 ); stars = exdData->getField< uint8_t >( row, 1 ); - difficulty = exdData->getField< uint16_t >( row, 2 ); - quality = exdData->getField< int16_t >( row, 3 ); - durability = exdData->getField< uint16_t >( row, 4 ); + difficulty = exdData->getField< uint16_t >( row, 3 ); + quality = exdData->getField< int16_t >( row, 4 ); + durability = exdData->getField< uint16_t >( row, 5 ); } Core::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -3312,6 +3585,12 @@ Core::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Core::Data: recipe.push_back( exdData->getField< int32_t >( row, 160 ) ); } +Core::Data::RecommendContents::RecommendContents( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_RecommendContentsDat.get_row( row_id ); + level = exdData->getField< int32_t >( row, 0 ); +} + Core::Data::Relic::Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RelicDat.get_row( row_id ); @@ -3379,6 +3658,13 @@ Core::Data::RetainerTask::RetainerTask( uint32_t row_id, Core::Data::ExdDataGene task = exdData->getField< uint16_t >( row, 13 ); } +Core::Data::RetainerTaskLvRange::RetainerTaskLvRange( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_RetainerTaskLvRangeDat.get_row( row_id ); + min = exdData->getField< uint8_t >( row, 0 ); + max = exdData->getField< uint8_t >( row, 1 ); +} + Core::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RetainerTaskNormalDat.get_row( row_id ); @@ -3386,6 +3672,8 @@ Core::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Core::Data: quantity0 = exdData->getField< uint8_t >( row, 1 ); quantity1 = exdData->getField< uint8_t >( row, 2 ); quantity2 = exdData->getField< uint8_t >( row, 3 ); + gatheringLog = exdData->getField< int16_t >( row, 4 ); + fishingLog = exdData->getField< int16_t >( row, 5 ); } Core::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -3456,6 +3744,41 @@ Core::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id, gilHigh = exdData->getField< uint16_t >( row, 15 ); } +Core::Data::ScenarioTree::ScenarioTree( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ScenarioTreeDat.get_row( row_id ); + type = exdData->getField< uint8_t >( row, 0 ); + image = exdData->getField< uint16_t >( row, 1 ); +} + +Core::Data::ScenarioTreeTips::ScenarioTreeTips( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ScenarioTreeTipsDat.get_row( row_id ); + tips1 = exdData->getField< uint32_t >( row, 1 ); + tips2 = exdData->getField< uint32_t >( row, 3 ); +} + +Core::Data::ScenarioTreeTipsClassQuest::ScenarioTreeTipsClassQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ScenarioTreeTipsClassQuestDat.get_row( row_id ); + quest = exdData->getField< uint32_t >( row, 0 ); + requiredLevel = exdData->getField< uint16_t >( row, 1 ); + requiredExpansion = exdData->getField< uint8_t >( row, 2 ); + requiredQuest = exdData->getField< uint32_t >( row, 3 ); +} + +Core::Data::ScenarioTreeTipsQuest::ScenarioTreeTipsQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ScenarioTreeTipsQuestDat.get_row( row_id ); + level = exdData->getField< uint32_t >( row, 0 ); +} + +Core::Data::ScenarioType::ScenarioType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ScenarioTypeDat.get_row( row_id ); + type = exdData->getField< std::string >( row, 0 ); +} + Core::Data::ScreenImage::ScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ScreenImageDat.get_row( row_id ); @@ -3469,6 +3792,40 @@ Core::Data::SecretRecipeBook::SecretRecipeBook( uint32_t row_id, Core::Data::Exd name = exdData->getField< std::string >( row, 1 ); } +Core::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_SkyIsland2MissionDat.get_row( row_id ); + item1 = exdData->getField< uint32_t >( row, 0 ); + item2 = exdData->getField< uint32_t >( row, 1 ); + objective1 = exdData->getField< uint16_t >( row, 4 ); + requiredAmount1 = exdData->getField< uint8_t >( row, 6 ); + objective2 = exdData->getField< uint16_t >( row, 9 ); + requiredAmount2 = exdData->getField< uint8_t >( row, 11 ); + objective3 = exdData->getField< uint16_t >( row, 14 ); + image = exdData->getField< uint32_t >( row, 20 ); +} + +Core::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_SkyIsland2MissionDetailDat.get_row( row_id ); + type = exdData->getField< uint8_t >( row, 0 ); + range = exdData->getField< uint8_t >( row, 2 ); + eObj = exdData->getField< uint32_t >( row, 4 ); + objective = exdData->getField< std::string >( row, 7 ); +} + +Core::Data::SkyIsland2MissionType::SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_SkyIsland2MissionTypeDat.get_row( row_id ); + type = exdData->getField< bool >( row, 0 ); +} + +Core::Data::SkyIsland2RangeType::SkyIsland2RangeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_SkyIsland2RangeTypeDat.get_row( row_id ); + type = exdData->getField< uint8_t >( row, 0 ); +} + Core::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpearfishingItemDat.get_row( row_id ); @@ -3572,6 +3929,13 @@ Core::Data::Stain::Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData name = exdData->getField< std::string >( row, 2 ); } +Core::Data::StainTransient::StainTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_StainTransientDat.get_row( row_id ); + item1 = exdData->getField< uint32_t >( row, 0 ); + item2 = exdData->getField< uint32_t >( row, 1 ); +} + Core::Data::Status::Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StatusDat.get_row( row_id ); @@ -3579,17 +3943,32 @@ Core::Data::Status::Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa description = exdData->getField< std::string >( row, 1 ); icon = exdData->getField< uint16_t >( row, 2 ); maxStacks = exdData->getField< uint8_t >( row, 3 ); + category = exdData->getField< uint8_t >( row, 4 ); + hitEffect = exdData->getField< uint8_t >( row, 5 ); + vFX = exdData->getField< uint8_t >( row, 6 ); lockMovement = exdData->getField< bool >( row, 7 ); lockActions = exdData->getField< bool >( row, 9 ); lockControl = exdData->getField< bool >( row, 10 ); transfiguration = exdData->getField< bool >( row, 11 ); canDispel = exdData->getField< bool >( row, 13 ); + inflictedByActor = exdData->getField< bool >( row, 14 ); isPermanent = exdData->getField< bool >( row, 15 ); - inflictedByActor = exdData->getField< bool >( row, 17 ); isFcBuff = exdData->getField< bool >( row, 21 ); invisibility = exdData->getField< bool >( row, 22 ); } +Core::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_StatusHitEffectDat.get_row( row_id ); + location = exdData->getField< uint16_t >( row, 0 ); +} + +Core::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_StatusLoopVFXDat.get_row( row_id ); + location = exdData->getField< uint16_t >( row, 0 ); +} + Core::Data::Story::Story( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StoryDat.get_row( row_id ); @@ -3624,6 +4003,7 @@ Core::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Core::Data::ExdDataGe Core::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SubmarineRankDat.get_row( row_id ); + rank = exdData->getField< uint16_t >( row, 0 ); expToNext = exdData->getField< uint32_t >( row, 1 ); } @@ -3674,7 +4054,8 @@ Core::Data::TerritoryType::TerritoryType( uint32_t row_id, Core::Data::ExdDataGe map = exdData->getField< uint16_t >( row, 6 ); territoryIntendedUse = exdData->getField< uint8_t >( row, 9 ); weatherRate = exdData->getField< uint8_t >( row, 12 ); - aetheryte = exdData->getField< int32_t >( row, 23 ); + arrayEventHandler = exdData->getField< uint32_t >( row, 22 ); + aetheryte = exdData->getField< int32_t >( row, 24 ); } Core::Data::TextCommand::TextCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) @@ -3746,6 +4127,31 @@ Core::Data::TraitTransient::TraitTransient( uint32_t row_id, Core::Data::ExdData description = exdData->getField< std::string >( row, 0 ); } +Core::Data::Transformation::Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_TransformationDat.get_row( row_id ); + model = exdData->getField< int16_t >( row, 1 ); + bNpcCustomize = exdData->getField< int32_t >( row, 2 ); + bNpcEquip = exdData->getField< int32_t >( row, 3 ); + action.push_back( exdData->getField< uint16_t >( row, 4 ) ); + action.push_back( exdData->getField< uint16_t >( row, 5 ) ); + action.push_back( exdData->getField< uint16_t >( row, 6 ) ); + action.push_back( exdData->getField< uint16_t >( row, 7 ) ); + action.push_back( exdData->getField< uint16_t >( row, 8 ) ); + action.push_back( exdData->getField< uint16_t >( row, 9 ) ); + speed = exdData->getField< float >( row, 12 ); + scale = exdData->getField< float >( row, 13 ); + isPvP = exdData->getField< bool >( row, 14 ); + isEvent = exdData->getField< bool >( row, 15 ); + playerCamera = exdData->getField< bool >( row, 16 ); +} + +Core::Data::Treasure::Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_TreasureDat.get_row( row_id ); + item = exdData->getField< uint32_t >( row, 8 ); +} + Core::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TreasureHuntRankDat.get_row( row_id ); @@ -3878,6 +4284,18 @@ Core::Data::TutorialTank::TutorialTank( uint32_t row_id, Core::Data::ExdDataGene objective = exdData->getField< uint8_t >( row, 0 ); } +Core::Data::VaseFlower::VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_VaseFlowerDat.get_row( row_id ); + item = exdData->getField< uint32_t >( row, 3 ); +} + +Core::Data::VFX::VFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_VFXDat.get_row( row_id ); + location = exdData->getField< std::string >( row, 0 ); +} + Core::Data::Warp::Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WarpDat.get_row( row_id ); @@ -3890,6 +4308,15 @@ Core::Data::Warp::Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) warpLogic = exdData->getField< uint16_t >( row, 6 ); } +Core::Data::WarpCondition::WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_WarpConditionDat.get_row( row_id ); + requiredQuest1 = exdData->getField< uint32_t >( row, 2 ); + requiredQuest2 = exdData->getField< uint32_t >( row, 3 ); + dRequiredQuest3 = exdData->getField< uint32_t >( row, 4 ); + requiredQuest4 = exdData->getField< uint32_t >( row, 5 ); +} + Core::Data::Weather::Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeatherDat.get_row( row_id ); @@ -3909,6 +4336,13 @@ Core::Data::WeatherRate::WeatherRate( uint32_t row_id, Core::Data::ExdDataGenera auto row = exdData->m_WeatherRateDat.get_row( row_id ); } +Core::Data::WeddingBGM::WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_WeddingBGMDat.get_row( row_id ); + song = exdData->getField< uint16_t >( row, 0 ); + songName = exdData->getField< std::string >( row, 1 ); +} + Core::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeeklyBingoOrderDataDat.get_row( row_id ); @@ -3931,12 +4365,38 @@ Core::Data::WeeklyBingoText::WeeklyBingoText( uint32_t row_id, Core::Data::ExdDa description = exdData->getField< std::string >( row, 0 ); } +Core::Data::World::World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_WorldDat.get_row( row_id ); + dataCenter = exdData->getField< uint8_t >( row, 1 ); +} + Core::Data::WorldDCGroupType::WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WorldDCGroupTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } +Core::Data::YKW::YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_YKWDat.get_row( row_id ); + item = exdData->getField< uint32_t >( row, 1 ); + location.push_back( exdData->getField< uint16_t >( row, 2 ) ); + location.push_back( exdData->getField< uint16_t >( row, 3 ) ); + location.push_back( exdData->getField< uint16_t >( row, 4 ) ); +} + +Core::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ZoneSharedGroupDat.get_row( row_id ); + quest1 = exdData->getField< uint32_t >( row, 2 ); + quest2 = exdData->getField< uint32_t >( row, 6 ); + quest3 = exdData->getField< uint32_t >( row, 10 ); + quest4 = exdData->getField< uint32_t >( row, 14 ); + quest5 = exdData->getField< uint32_t >( row, 18 ); + quest6 = exdData->getField< uint32_t >( row, 22 ); +} + Core::Data::ExdDataGenerated::ExdDataGenerated() { @@ -3975,16 +4435,21 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_AchievementCategoryDat = setupDatAccess( "AchievementCategory", xiv::exd::Language::en ); m_AchievementKindDat = setupDatAccess( "AchievementKind", xiv::exd::Language::en ); m_ActionDat = setupDatAccess( "Action", xiv::exd::Language::en ); + m_ActionCastTimelineDat = setupDatAccess( "ActionCastTimeline", xiv::exd::Language::none ); + m_ActionCastVFXDat = setupDatAccess( "ActionCastVFX", xiv::exd::Language::none ); m_ActionCategoryDat = setupDatAccess( "ActionCategory", xiv::exd::Language::en ); m_ActionComboRouteDat = setupDatAccess( "ActionComboRoute", xiv::exd::Language::en ); m_ActionIndirectionDat = setupDatAccess( "ActionIndirection", xiv::exd::Language::none ); + m_ActionParamDat = setupDatAccess( "ActionParam", xiv::exd::Language::none ); m_ActionProcStatusDat = setupDatAccess( "ActionProcStatus", xiv::exd::Language::none ); m_ActionTimelineDat = setupDatAccess( "ActionTimeline", xiv::exd::Language::none ); + m_ActionTimelineReplaceDat = setupDatAccess( "ActionTimelineReplace", xiv::exd::Language::none ); m_ActionTransientDat = setupDatAccess( "ActionTransient", xiv::exd::Language::en ); m_AddonDat = setupDatAccess( "Addon", xiv::exd::Language::en ); m_AdventureDat = setupDatAccess( "Adventure", xiv::exd::Language::en ); m_AdventureExPhaseDat = setupDatAccess( "AdventureExPhase", xiv::exd::Language::none ); m_AetherCurrentDat = setupDatAccess( "AetherCurrent", xiv::exd::Language::none ); + m_AetherCurrentCompFlgSetDat = setupDatAccess( "AetherCurrentCompFlgSet", xiv::exd::Language::none ); m_AetherialWheelDat = setupDatAccess( "AetherialWheel", xiv::exd::Language::none ); m_AetheryteDat = setupDatAccess( "Aetheryte", xiv::exd::Language::en ); m_AirshipExplorationLevelDat = setupDatAccess( "AirshipExplorationLevel", xiv::exd::Language::none ); @@ -4017,6 +4482,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_BNpcBaseDat = setupDatAccess( "BNpcBase", xiv::exd::Language::none ); m_BNpcCustomizeDat = setupDatAccess( "BNpcCustomize", xiv::exd::Language::none ); m_BNpcNameDat = setupDatAccess( "BNpcName", xiv::exd::Language::en ); + m_BuddyDat = setupDatAccess( "Buddy", xiv::exd::Language::none ); m_BuddyActionDat = setupDatAccess( "BuddyAction", xiv::exd::Language::en ); m_BuddyEquipDat = setupDatAccess( "BuddyEquip", xiv::exd::Language::en ); m_BuddyItemDat = setupDatAccess( "BuddyItem", xiv::exd::Language::none ); @@ -4034,6 +4500,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_ChocoboRaceRankDat = setupDatAccess( "ChocoboRaceRank", xiv::exd::Language::none ); m_ChocoboRaceStatusDat = setupDatAccess( "ChocoboRaceStatus", xiv::exd::Language::none ); m_ChocoboRaceTerritoryDat = setupDatAccess( "ChocoboRaceTerritory", xiv::exd::Language::none ); + m_ChocoboTaxiDat = setupDatAccess( "ChocoboTaxi", xiv::exd::Language::none ); m_ChocoboTaxiStandDat = setupDatAccess( "ChocoboTaxiStand", xiv::exd::Language::en ); m_ClassJobDat = setupDatAccess( "ClassJob", xiv::exd::Language::en ); m_ClassJobCategoryDat = setupDatAccess( "ClassJobCategory", xiv::exd::Language::en ); @@ -4055,7 +4522,12 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_ContentFinderConditionDat = setupDatAccess( "ContentFinderCondition", xiv::exd::Language::en ); m_ContentFinderConditionTransientDat = setupDatAccess( "ContentFinderConditionTransient", xiv::exd::Language::en ); m_ContentMemberTypeDat = setupDatAccess( "ContentMemberType", xiv::exd::Language::none ); + m_ContentNpcTalkDat = setupDatAccess( "ContentNpcTalk", xiv::exd::Language::none ); m_ContentRouletteDat = setupDatAccess( "ContentRoulette", xiv::exd::Language::en ); + m_ContentsNoteDat = setupDatAccess( "ContentsNote", xiv::exd::Language::en ); + m_ContentsNoteCategoryDat = setupDatAccess( "ContentsNoteCategory", xiv::exd::Language::none ); + m_ContentTalkDat = setupDatAccess( "ContentTalk", xiv::exd::Language::en ); + m_ContentTalkParamDat = setupDatAccess( "ContentTalkParam", xiv::exd::Language::none ); m_ContentTypeDat = setupDatAccess( "ContentType", xiv::exd::Language::en ); m_CraftActionDat = setupDatAccess( "CraftAction", xiv::exd::Language::en ); m_CraftLeveDat = setupDatAccess( "CraftLeve", xiv::exd::Language::none ); @@ -4084,8 +4556,12 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_ENpcBaseDat = setupDatAccess( "ENpcBase", xiv::exd::Language::none ); m_ENpcResidentDat = setupDatAccess( "ENpcResident", xiv::exd::Language::en ); m_EObjDat = setupDatAccess( "EObj", xiv::exd::Language::none ); + m_EObjNameDat = setupDatAccess( "EObjName", xiv::exd::Language::en ); m_EquipRaceCategoryDat = setupDatAccess( "EquipRaceCategory", xiv::exd::Language::none ); m_EquipSlotCategoryDat = setupDatAccess( "EquipSlotCategory", xiv::exd::Language::none ); + m_EurekaAethernetDat = setupDatAccess( "EurekaAethernet", xiv::exd::Language::none ); + m_EurekaGrowDataDat = setupDatAccess( "EurekaGrowData", xiv::exd::Language::none ); + m_EurekaSphereElementAdjustDat = setupDatAccess( "EurekaSphereElementAdjust", xiv::exd::Language::none ); m_EventActionDat = setupDatAccess( "EventAction", xiv::exd::Language::en ); m_EventIconPriorityDat = setupDatAccess( "EventIconPriority", xiv::exd::Language::none ); m_EventIconTypeDat = setupDatAccess( "EventIconType", xiv::exd::Language::none ); @@ -4103,6 +4579,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_FCProfileDat = setupDatAccess( "FCProfile", xiv::exd::Language::en ); m_FCReputationDat = setupDatAccess( "FCReputation", xiv::exd::Language::en ); m_FCRightsDat = setupDatAccess( "FCRights", xiv::exd::Language::en ); + m_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en ); m_FishingSpotDat = setupDatAccess( "FishingSpot", xiv::exd::Language::en ); m_FishParameterDat = setupDatAccess( "FishParameter", xiv::exd::Language::en ); m_GardeningSeedDat = setupDatAccess( "GardeningSeed", xiv::exd::Language::none ); @@ -4152,7 +4629,6 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_InstanceContentDat = setupDatAccess( "InstanceContent", xiv::exd::Language::en ); m_InstanceContentBuffDat = setupDatAccess( "InstanceContentBuff", xiv::exd::Language::none ); m_InstanceContentTextDataDat = setupDatAccess( "InstanceContentTextData", xiv::exd::Language::en ); - m_InstanceContentTypeDat = setupDatAccess( "InstanceContentType", xiv::exd::Language::none ); m_ItemDat = setupDatAccess( "Item", xiv::exd::Language::en ); m_ItemActionDat = setupDatAccess( "ItemAction", xiv::exd::Language::none ); m_ItemFoodDat = setupDatAccess( "ItemFood", xiv::exd::Language::none ); @@ -4180,7 +4656,9 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_MainCommandCategoryDat = setupDatAccess( "MainCommandCategory", xiv::exd::Language::en ); m_MapDat = setupDatAccess( "Map", xiv::exd::Language::none ); m_MapMarkerDat = setupDatAccess( "MapMarker", xiv::exd::Language::none ); + m_MapMarkerRegionDat = setupDatAccess( "MapMarkerRegion", xiv::exd::Language::none ); m_MapSymbolDat = setupDatAccess( "MapSymbol", xiv::exd::Language::none ); + m_MarkerDat = setupDatAccess( "Marker", xiv::exd::Language::en ); m_MasterpieceSupplyDutyDat = setupDatAccess( "MasterpieceSupplyDuty", xiv::exd::Language::none ); m_MasterpieceSupplyMultiplierDat = setupDatAccess( "MasterpieceSupplyMultiplier", xiv::exd::Language::none ); m_MateriaDat = setupDatAccess( "Materia", xiv::exd::Language::none ); @@ -4193,6 +4671,8 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_MonsterNoteTargetDat = setupDatAccess( "MonsterNoteTarget", xiv::exd::Language::none ); m_MountDat = setupDatAccess( "Mount", xiv::exd::Language::en ); m_MountActionDat = setupDatAccess( "MountAction", xiv::exd::Language::none ); + m_MoveTimelineDat = setupDatAccess( "MoveTimeline", xiv::exd::Language::none ); + m_MoveVfxDat = setupDatAccess( "MoveVfx", xiv::exd::Language::none ); m_NpcEquipDat = setupDatAccess( "NpcEquip", xiv::exd::Language::none ); m_OmenDat = setupDatAccess( "Omen", xiv::exd::Language::none ); m_OnlineStatusDat = setupDatAccess( "OnlineStatus", xiv::exd::Language::en ); @@ -4202,11 +4682,17 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_OrchestrionPathDat = setupDatAccess( "OrchestrionPath", xiv::exd::Language::none ); m_OrchestrionUiparamDat = setupDatAccess( "OrchestrionUiparam", xiv::exd::Language::none ); m_ParamGrowDat = setupDatAccess( "ParamGrow", xiv::exd::Language::none ); + m_PerformDat = setupDatAccess( "Perform", xiv::exd::Language::en ); + m_PerformTransientDat = setupDatAccess( "PerformTransient", xiv::exd::Language::en ); m_PetDat = setupDatAccess( "Pet", xiv::exd::Language::en ); m_PetActionDat = setupDatAccess( "PetAction", xiv::exd::Language::en ); m_PictureDat = setupDatAccess( "Picture", xiv::exd::Language::none ); m_PlaceNameDat = setupDatAccess( "PlaceName", xiv::exd::Language::en ); + m_PublicContentDat = setupDatAccess( "PublicContent", xiv::exd::Language::en ); + m_PvPActionSortDat = setupDatAccess( "PvPActionSort", xiv::exd::Language::none ); m_QuestDat = setupDatAccess( "Quest", xiv::exd::Language::en ); + m_QuestClassJobRewardDat = setupDatAccess( "QuestClassJobReward", xiv::exd::Language::none ); + m_QuestRepeatFlagDat = setupDatAccess( "QuestRepeatFlag", xiv::exd::Language::none ); m_QuestRewardOtherDat = setupDatAccess( "QuestRewardOther", xiv::exd::Language::en ); m_QuickChatDat = setupDatAccess( "QuickChat", xiv::exd::Language::en ); m_QuickChatTransientDat = setupDatAccess( "QuickChatTransient", xiv::exd::Language::en ); @@ -4220,12 +4706,14 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_RecipeElementDat = setupDatAccess( "RecipeElement", xiv::exd::Language::en ); m_RecipeLevelTableDat = setupDatAccess( "RecipeLevelTable", xiv::exd::Language::none ); m_RecipeNotebookListDat = setupDatAccess( "RecipeNotebookList", xiv::exd::Language::none ); + m_RecommendContentsDat = setupDatAccess( "RecommendContents", xiv::exd::Language::none ); m_RelicDat = setupDatAccess( "Relic", xiv::exd::Language::none ); m_Relic3Dat = setupDatAccess( "Relic3", xiv::exd::Language::none ); m_RelicItemDat = setupDatAccess( "RelicItem", xiv::exd::Language::none ); m_RelicNoteDat = setupDatAccess( "RelicNote", xiv::exd::Language::none ); m_RelicNoteCategoryDat = setupDatAccess( "RelicNoteCategory", xiv::exd::Language::en ); m_RetainerTaskDat = setupDatAccess( "RetainerTask", xiv::exd::Language::none ); + m_RetainerTaskLvRangeDat = setupDatAccess( "RetainerTaskLvRange", xiv::exd::Language::none ); m_RetainerTaskNormalDat = setupDatAccess( "RetainerTaskNormal", xiv::exd::Language::none ); m_RetainerTaskParameterDat = setupDatAccess( "RetainerTaskParameter", xiv::exd::Language::none ); m_RetainerTaskRandomDat = setupDatAccess( "RetainerTaskRandom", xiv::exd::Language::en ); @@ -4233,14 +4721,26 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_SatisfactionNpcDat = setupDatAccess( "SatisfactionNpc", xiv::exd::Language::none ); m_SatisfactionSupplyDat = setupDatAccess( "SatisfactionSupply", xiv::exd::Language::none ); m_SatisfactionSupplyRewardDat = setupDatAccess( "SatisfactionSupplyReward", xiv::exd::Language::none ); + m_ScenarioTreeDat = setupDatAccess( "ScenarioTree", xiv::exd::Language::none ); + m_ScenarioTreeTipsDat = setupDatAccess( "ScenarioTreeTips", xiv::exd::Language::none ); + m_ScenarioTreeTipsClassQuestDat = setupDatAccess( "ScenarioTreeTipsClassQuest", xiv::exd::Language::none ); + m_ScenarioTreeTipsQuestDat = setupDatAccess( "ScenarioTreeTipsQuest", xiv::exd::Language::none ); + m_ScenarioTypeDat = setupDatAccess( "ScenarioType", xiv::exd::Language::en ); m_ScreenImageDat = setupDatAccess( "ScreenImage", xiv::exd::Language::none ); m_SecretRecipeBookDat = setupDatAccess( "SecretRecipeBook", xiv::exd::Language::en ); + m_SkyIsland2MissionDat = setupDatAccess( "SkyIsland2Mission", xiv::exd::Language::en ); + m_SkyIsland2MissionDetailDat = setupDatAccess( "SkyIsland2MissionDetail", xiv::exd::Language::en ); + m_SkyIsland2MissionTypeDat = setupDatAccess( "SkyIsland2MissionType", xiv::exd::Language::none ); + m_SkyIsland2RangeTypeDat = setupDatAccess( "SkyIsland2RangeType", xiv::exd::Language::none ); m_SpearfishingItemDat = setupDatAccess( "SpearfishingItem", xiv::exd::Language::en ); m_SpearfishingNotebookDat = setupDatAccess( "SpearfishingNotebook", xiv::exd::Language::none ); m_SpecialShopDat = setupDatAccess( "SpecialShop", xiv::exd::Language::en ); m_SpecialShopItemCategoryDat = setupDatAccess( "SpecialShopItemCategory", xiv::exd::Language::en ); m_StainDat = setupDatAccess( "Stain", xiv::exd::Language::en ); + m_StainTransientDat = setupDatAccess( "StainTransient", xiv::exd::Language::none ); m_StatusDat = setupDatAccess( "Status", xiv::exd::Language::en ); + m_StatusHitEffectDat = setupDatAccess( "StatusHitEffect", xiv::exd::Language::none ); + m_StatusLoopVFXDat = setupDatAccess( "StatusLoopVFX", xiv::exd::Language::none ); m_StoryDat = setupDatAccess( "Story", xiv::exd::Language::none ); m_SubmarineExplorationDat = setupDatAccess( "SubmarineExploration", xiv::exd::Language::en ); m_SubmarinePartDat = setupDatAccess( "SubmarinePart", xiv::exd::Language::none ); @@ -4256,6 +4756,8 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_TraitDat = setupDatAccess( "Trait", xiv::exd::Language::en ); m_TraitRecastDat = setupDatAccess( "TraitRecast", xiv::exd::Language::none ); m_TraitTransientDat = setupDatAccess( "TraitTransient", xiv::exd::Language::en ); + m_TransformationDat = setupDatAccess( "Transformation", xiv::exd::Language::none ); + m_TreasureDat = setupDatAccess( "Treasure", xiv::exd::Language::en ); m_TreasureHuntRankDat = setupDatAccess( "TreasureHuntRank", xiv::exd::Language::none ); m_TribeDat = setupDatAccess( "Tribe", xiv::exd::Language::en ); m_TripleTriadDat = setupDatAccess( "TripleTriad", xiv::exd::Language::none ); @@ -4269,14 +4771,21 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_TutorialDPSDat = setupDatAccess( "TutorialDPS", xiv::exd::Language::none ); m_TutorialHealerDat = setupDatAccess( "TutorialHealer", xiv::exd::Language::none ); m_TutorialTankDat = setupDatAccess( "TutorialTank", xiv::exd::Language::none ); + m_VaseFlowerDat = setupDatAccess( "VaseFlower", xiv::exd::Language::none ); + m_VFXDat = setupDatAccess( "VFX", xiv::exd::Language::none ); m_WarpDat = setupDatAccess( "Warp", xiv::exd::Language::en ); + m_WarpConditionDat = setupDatAccess( "WarpCondition", xiv::exd::Language::none ); m_WeatherDat = setupDatAccess( "Weather", xiv::exd::Language::en ); m_WeatherGroupDat = setupDatAccess( "WeatherGroup", xiv::exd::Language::none ); m_WeatherRateDat = setupDatAccess( "WeatherRate", xiv::exd::Language::none ); + m_WeddingBGMDat = setupDatAccess( "WeddingBGM", xiv::exd::Language::en ); m_WeeklyBingoOrderDataDat = setupDatAccess( "WeeklyBingoOrderData", xiv::exd::Language::none ); m_WeeklyBingoRewardDataDat = setupDatAccess( "WeeklyBingoRewardData", xiv::exd::Language::none ); m_WeeklyBingoTextDat = setupDatAccess( "WeeklyBingoText", xiv::exd::Language::en ); + m_WorldDat = setupDatAccess( "World", xiv::exd::Language::none ); m_WorldDCGroupTypeDat = setupDatAccess( "WorldDCGroupType", xiv::exd::Language::none ); + m_YKWDat = setupDatAccess( "YKW", xiv::exd::Language::en ); + m_ZoneSharedGroupDat = setupDatAccess( "ZoneSharedGroup", xiv::exd::Language::none ); } catch( std::runtime_error ) diff --git a/src/common/Exd/ExdDataGenerated.h b/src/common/Exd/ExdDataGenerated.h index d17edf4a..c2a5ccb2 100644 --- a/src/common/Exd/ExdDataGenerated.h +++ b/src/common/Exd/ExdDataGenerated.h @@ -22,16 +22,21 @@ struct Achievement; struct AchievementCategory; struct AchievementKind; struct Action; +struct ActionCastTimeline; +struct ActionCastVFX; struct ActionCategory; struct ActionComboRoute; struct ActionIndirection; +struct ActionParam; struct ActionProcStatus; struct ActionTimeline; +struct ActionTimelineReplace; struct ActionTransient; struct Addon; struct Adventure; struct AdventureExPhase; struct AetherCurrent; +struct AetherCurrentCompFlgSet; struct AetherialWheel; struct Aetheryte; struct AirshipExplorationLevel; @@ -64,6 +69,7 @@ struct BNpcAnnounceIcon; struct BNpcBase; struct BNpcCustomize; struct BNpcName; +struct Buddy; struct BuddyAction; struct BuddyEquip; struct BuddyItem; @@ -81,6 +87,7 @@ struct ChocoboRaceItem; struct ChocoboRaceRank; struct ChocoboRaceStatus; struct ChocoboRaceTerritory; +struct ChocoboTaxi; struct ChocoboTaxiStand; struct ClassJob; struct ClassJobCategory; @@ -102,7 +109,12 @@ struct ContentExAction; struct ContentFinderCondition; struct ContentFinderConditionTransient; struct ContentMemberType; +struct ContentNpcTalk; struct ContentRoulette; +struct ContentsNote; +struct ContentsNoteCategory; +struct ContentTalk; +struct ContentTalkParam; struct ContentType; struct CraftAction; struct CraftLeve; @@ -131,8 +143,12 @@ struct EmoteCategory; struct ENpcBase; struct ENpcResident; struct EObj; +struct EObjName; struct EquipRaceCategory; struct EquipSlotCategory; +struct EurekaAethernet; +struct EurekaGrowData; +struct EurekaSphereElementAdjust; struct EventAction; struct EventIconPriority; struct EventIconType; @@ -150,6 +166,7 @@ struct FCHierarchy; struct FCProfile; struct FCReputation; struct FCRights; +struct FieldMarker; struct FishingSpot; struct FishParameter; struct GardeningSeed; @@ -199,7 +216,6 @@ struct HousingYardObject; struct InstanceContent; struct InstanceContentBuff; struct InstanceContentTextData; -struct InstanceContentType; struct Item; struct ItemAction; struct ItemFood; @@ -227,7 +243,9 @@ struct MainCommand; struct MainCommandCategory; struct Map; struct MapMarker; +struct MapMarkerRegion; struct MapSymbol; +struct Marker; struct MasterpieceSupplyDuty; struct MasterpieceSupplyMultiplier; struct Materia; @@ -240,6 +258,8 @@ struct MonsterNote; struct MonsterNoteTarget; struct Mount; struct MountAction; +struct MoveTimeline; +struct MoveVfx; struct NpcEquip; struct Omen; struct OnlineStatus; @@ -249,11 +269,17 @@ struct OrchestrionCategory; struct OrchestrionPath; struct OrchestrionUiparam; struct ParamGrow; +struct Perform; +struct PerformTransient; struct Pet; struct PetAction; struct Picture; struct PlaceName; +struct PublicContent; +struct PvPActionSort; struct Quest; +struct QuestClassJobReward; +struct QuestRepeatFlag; struct QuestRewardOther; struct QuickChat; struct QuickChatTransient; @@ -267,12 +293,14 @@ struct Recipe; struct RecipeElement; struct RecipeLevelTable; struct RecipeNotebookList; +struct RecommendContents; struct Relic; struct Relic3; struct RelicItem; struct RelicNote; struct RelicNoteCategory; struct RetainerTask; +struct RetainerTaskLvRange; struct RetainerTaskNormal; struct RetainerTaskParameter; struct RetainerTaskRandom; @@ -280,14 +308,26 @@ struct Salvage; struct SatisfactionNpc; struct SatisfactionSupply; struct SatisfactionSupplyReward; +struct ScenarioTree; +struct ScenarioTreeTips; +struct ScenarioTreeTipsClassQuest; +struct ScenarioTreeTipsQuest; +struct ScenarioType; struct ScreenImage; struct SecretRecipeBook; +struct SkyIsland2Mission; +struct SkyIsland2MissionDetail; +struct SkyIsland2MissionType; +struct SkyIsland2RangeType; struct SpearfishingItem; struct SpearfishingNotebook; struct SpecialShop; struct SpecialShopItemCategory; struct Stain; +struct StainTransient; struct Status; +struct StatusHitEffect; +struct StatusLoopVFX; struct Story; struct SubmarineExploration; struct SubmarinePart; @@ -303,6 +343,8 @@ struct Town; struct Trait; struct TraitRecast; struct TraitTransient; +struct Transformation; +struct Treasure; struct TreasureHuntRank; struct Tribe; struct TripleTriad; @@ -316,14 +358,21 @@ struct Tutorial; struct TutorialDPS; struct TutorialHealer; struct TutorialTank; +struct VaseFlower; +struct VFX; struct Warp; +struct WarpCondition; struct Weather; struct WeatherGroup; struct WeatherRate; +struct WeddingBGM; struct WeeklyBingoOrderData; struct WeeklyBingoRewardData; struct WeeklyBingoText; +struct World; struct WorldDCGroupType; +struct YKW; +struct ZoneSharedGroup; struct Achievement @@ -362,7 +411,9 @@ struct Action std::string name; uint16_t icon; uint8_t actionCategory; - int16_t actionTimelineUse; + uint8_t animationStart; + uint8_t vFX; + int16_t animationEnd; uint16_t actionTimelineHit; int8_t classJob; uint8_t classJobLevel; @@ -397,6 +448,21 @@ struct Action Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ActionCastTimeline +{ + uint16_t name; + uint16_t vFX; + + ActionCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ActionCastVFX +{ + uint16_t vFX; + + ActionCastVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ActionCategory { std::string name; @@ -419,6 +485,13 @@ struct ActionIndirection ActionIndirection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ActionParam +{ + int16_t name; + + ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ActionProcStatus { uint16_t status; @@ -433,6 +506,14 @@ struct ActionTimeline ActionTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ActionTimelineReplace +{ + uint16_t old; + uint16_t new1; + + ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ActionTransient { std::string description; @@ -481,6 +562,14 @@ struct AetherCurrent AetherCurrent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct AetherCurrentCompFlgSet +{ + int32_t territory; + std::vector< int32_t > aetherCurrent; + + AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct AetherialWheel { int32_t itemUnprimed; @@ -496,7 +585,7 @@ struct Aetheryte uint16_t placeName; uint16_t aethernetName; uint16_t territory; - uint32_t levelId; + std::vector< uint32_t > level; bool isAetheryte; uint8_t aethernetGroup; uint16_t map; @@ -669,6 +758,25 @@ struct BaseParam { std::string name; std::string description; + uint8_t oneHWpn; + uint8_t oH; + uint8_t head; + uint8_t chest; + uint8_t hands; + uint8_t waist; + uint8_t legs; + uint8_t feet; + uint8_t earring; + uint8_t necklace; + uint8_t bracelet; + uint8_t ring; + uint8_t twoHWpn; + uint8_t chestHead; + uint8_t chestHeadLegsFeet; + uint8_t legsFeet; + uint8_t headChestHandsLegsFeet; + uint8_t chestLegsGloves; + uint8_t chestLegsFeet; BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -790,6 +898,18 @@ struct BNpcName BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct Buddy +{ + int32_t questRequirement2; + int32_t questRequirement1; + std::string soundEffect4; + std::string soundEffect3; + std::string soundEffect2; + std::string soundEffect1; + + Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct BuddyAction { std::string name; @@ -833,6 +953,10 @@ struct BuddyRank struct BuddySkill { uint8_t buddyLevel; + bool isActive; + uint16_t defender; + uint16_t attacker; + uint16_t healer; BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -867,6 +991,7 @@ struct CharaMakeCustomize { uint32_t icon; uint16_t data; + bool isPurchasable; CharaMakeCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -942,6 +1067,13 @@ struct ChocoboRaceTerritory ChocoboRaceTerritory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ChocoboTaxi +{ + uint32_t location; + + ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ChocoboTaxiStand { std::string placeName; @@ -970,6 +1102,9 @@ struct ClassJob uint16_t limitBreak2; uint16_t limitBreak3; uint32_t itemSoulCrystal; + uint32_t unlockQuest; + uint32_t relicQuest; + uint32_t prerequisite; uint8_t startingLevel; ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -1012,6 +1147,8 @@ struct ClassJobCategory bool mCH; bool dRK; bool aST; + bool sAM; + bool rDM; ClassJobCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -1159,13 +1296,14 @@ struct ContentExAction struct ContentFinderCondition { - uint8_t contentIndicator; uint16_t instanceContent; uint8_t contentMemberType; uint8_t classJobLevelRequired; uint8_t classJobLevelSync; uint16_t itemLevelRequired; uint16_t itemLevelSync; + uint8_t contentIndicator; + uint8_t contentType; uint32_t icon; ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -1188,6 +1326,13 @@ struct ContentMemberType ContentMemberType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ContentNpcTalk +{ + std::vector< uint32_t > contentTalk; + + ContentNpcTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ContentRoulette { std::string name; @@ -1206,6 +1351,37 @@ struct ContentRoulette ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ContentsNote +{ + uint8_t contentType; + int32_t requiredAmount; + + ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ContentsNoteCategory +{ + uint8_t type; + + ContentsNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ContentTalk +{ + uint8_t contentTalkParam; + std::string text; + + ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ContentTalkParam +{ + bool param; + uint32_t testAction; + + ContentTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ContentType { std::string name; @@ -1219,6 +1395,8 @@ struct CraftAction { std::string name; std::string description; + uint16_t animationStart; + uint16_t animationEnd; uint16_t icon; int8_t classJob; uint8_t classJobCategory; @@ -1514,6 +1692,13 @@ struct EObj EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct EObjName +{ + std::string singular; + + EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct EquipRaceCategory { bool hyur; @@ -1548,6 +1733,27 @@ struct EquipSlotCategory EquipSlotCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct EurekaAethernet +{ + uint16_t location; + + EurekaAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaGrowData +{ + uint16_t baseResistance; + + EurekaGrowData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaSphereElementAdjust +{ + uint16_t powerModifier; + + EurekaSphereElementAdjust( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct EventAction { std::string name; @@ -1605,15 +1811,19 @@ struct ExVersion struct Fate { + uint8_t eurekaFate; + uint32_t location; uint8_t classJobLevel; uint8_t classJobLevelMax; uint32_t eventItem; uint32_t iconObjective; uint32_t iconMap; + int32_t music; std::string name; std::string description; std::string objective; std::vector< std::string > statusText; + uint32_t arrayIndex; Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -1695,6 +1905,14 @@ struct FCRights FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct FieldMarker +{ + int32_t vFX; + uint16_t icon; + + FieldMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct FishingSpot { uint8_t gatheringLevel; @@ -1997,6 +2215,7 @@ struct GeneralAction { std::string name; std::string description; + uint16_t action; int32_t icon; GeneralAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -2152,14 +2371,6 @@ struct InstanceContentTextData InstanceContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; -struct InstanceContentType -{ - uint8_t sortKey; - uint8_t contentType; - - InstanceContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); -}; - struct Item { std::string singular; @@ -2463,6 +2674,7 @@ struct MapMarker uint16_t icon; uint16_t placeNameSubtext; uint8_t subtextOrientation; + uint8_t mapMarkerRegion; uint8_t type; uint8_t dataType; uint16_t dataKey; @@ -2470,6 +2682,13 @@ struct MapMarker MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct MapMarkerRegion +{ + int16_t x; + + MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct MapSymbol { int32_t icon; @@ -2478,6 +2697,14 @@ struct MapSymbol MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct Marker +{ + int32_t icon; + std::string name; + + Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct MasterpieceSupplyDuty { uint8_t classJob; @@ -2572,7 +2799,7 @@ struct Mount uint8_t flyingCondition; uint8_t isFlying; uint16_t rideBGM; - int8_t order; + int16_t order; uint16_t icon; Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -2585,6 +2812,30 @@ struct MountAction MountAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct MoveTimeline +{ + uint16_t idle; + uint16_t moveForward; + uint16_t moveBack; + uint16_t moveLeft; + uint16_t moveRight; + uint16_t moveUp; + uint16_t moveDown; + uint16_t moveTurnLeft; + uint16_t moveTurnRight; + uint16_t extra; + + MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct MoveVfx +{ + uint16_t zero; + uint16_t one; + + MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct NpcEquip { uint64_t modelMainHand; @@ -2683,6 +2934,29 @@ struct ParamGrow ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct Perform +{ + std::string name; + uint64_t modelKey; + uint16_t animationStart; + uint16_t animationEnd; + uint16_t animationIdle; + uint16_t animationPlay01; + uint16_t animationPlay02; + int32_t stopAnimation; + std::string instrument; + uint8_t transient; + + Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct PerformTransient +{ + std::string text; + + PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Pet { std::string name; @@ -2717,6 +2991,24 @@ struct PlaceName PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct PublicContent +{ + uint16_t timeLimit; + uint32_t mapIcon; + std::string name; + uint16_t territoryType; + + PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct PvPActionSort +{ + uint8_t name; + uint16_t action; + + PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Quest { std::string name; @@ -2783,6 +3075,24 @@ struct Quest Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct QuestClassJobReward +{ + uint8_t classJobCategory; + std::vector< uint32_t > rewardItem; + std::vector< uint8_t > rewardAmount; + std::vector< uint32_t > requiredItem; + std::vector< uint8_t > requiredAmount; + + QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct QuestRepeatFlag +{ + uint32_t quest; + + QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct QuestRewardOther { std::string name; @@ -2793,7 +3103,8 @@ struct QuestRewardOther struct QuickChat { std::string nameAction; - int32_t icon1; + int32_t icon; + int32_t addon; int8_t quickChatTransient; QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -2878,6 +3189,7 @@ struct Recipe uint16_t secretRecipeBook; bool canQuickSynth; bool canHq; + bool expRewarded; int32_t statusRequired; int32_t itemRequired; bool isSpecializationRequired; @@ -2910,6 +3222,13 @@ struct RecipeNotebookList RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct RecommendContents +{ + int32_t level; + + RecommendContents( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Relic { uint32_t itemAtma; @@ -2979,12 +3298,22 @@ struct RetainerTask RetainerTask( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct RetainerTaskLvRange +{ + uint8_t min; + uint8_t max; + + RetainerTaskLvRange( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct RetainerTaskNormal { int32_t item; uint8_t quantity0; uint8_t quantity1; uint8_t quantity2; + int16_t gatheringLog; + int16_t fishingLog; RetainerTaskNormal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; @@ -3050,6 +3379,46 @@ struct SatisfactionSupplyReward SatisfactionSupplyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct ScenarioTree +{ + uint8_t type; + uint16_t image; + + ScenarioTree( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ScenarioTreeTips +{ + uint32_t tips1; + uint32_t tips2; + + ScenarioTreeTips( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ScenarioTreeTipsClassQuest +{ + uint32_t quest; + uint16_t requiredLevel; + uint8_t requiredExpansion; + uint32_t requiredQuest; + + ScenarioTreeTipsClassQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ScenarioTreeTipsQuest +{ + uint32_t level; + + ScenarioTreeTipsQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ScenarioType +{ + std::string type; + + ScenarioType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct ScreenImage { uint32_t image; @@ -3065,6 +3434,44 @@ struct SecretRecipeBook SecretRecipeBook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct SkyIsland2Mission +{ + uint32_t item1; + uint32_t item2; + uint16_t objective1; + uint8_t requiredAmount1; + uint16_t objective2; + uint8_t requiredAmount2; + uint16_t objective3; + uint32_t image; + + SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct SkyIsland2MissionDetail +{ + uint8_t type; + uint8_t range; + uint32_t eObj; + std::string objective; + + SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct SkyIsland2MissionType +{ + bool type; + + SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct SkyIsland2RangeType +{ + uint8_t type; + + SkyIsland2RangeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct SpearfishingItem { std::string description; @@ -3114,25 +3521,50 @@ struct Stain Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct StainTransient +{ + uint32_t item1; + uint32_t item2; + + StainTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Status { std::string name; std::string description; uint16_t icon; uint8_t maxStacks; + uint8_t category; + uint8_t hitEffect; + uint8_t vFX; bool lockMovement; bool lockActions; bool lockControl; bool transfiguration; bool canDispel; - bool isPermanent; bool inflictedByActor; + bool isPermanent; bool isFcBuff; bool invisibility; Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct StatusHitEffect +{ + uint16_t location; + + StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct StatusLoopVFX +{ + uint16_t location; + + StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Story { @@ -3169,6 +3601,7 @@ struct SubmarinePart struct SubmarineRank { + uint16_t rank; uint32_t expToNext; SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -3192,6 +3625,7 @@ struct TerritoryType uint16_t map; uint8_t territoryIntendedUse; uint8_t weatherRate; + uint32_t arrayEventHandler; int32_t aetheryte; TerritoryType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); @@ -3275,6 +3709,28 @@ struct TraitTransient TraitTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct Transformation +{ + int16_t model; + int32_t bNpcCustomize; + int32_t bNpcEquip; + std::vector< uint16_t > action; + float speed; + float scale; + bool isPvP; + bool isEvent; + bool playerCamera; + + Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct Treasure +{ + uint32_t item; + + Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct TreasureHuntRank { uint32_t icon; @@ -3406,6 +3862,20 @@ struct TutorialTank TutorialTank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct VaseFlower +{ + uint32_t item; + + VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct VFX +{ + std::string location; + + VFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Warp { uint32_t level; @@ -3419,6 +3889,16 @@ struct Warp Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct WarpCondition +{ + uint32_t requiredQuest1; + uint32_t requiredQuest2; + uint32_t dRequiredQuest3; + uint32_t requiredQuest4; + + WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct Weather { int32_t icon; @@ -3441,6 +3921,14 @@ struct WeatherRate WeatherRate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct WeddingBGM +{ + uint16_t song; + std::string songName; + + WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct WeeklyBingoOrderData { uint32_t data; @@ -3466,6 +3954,13 @@ struct WeeklyBingoText WeeklyBingoText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct World +{ + uint8_t dataCenter; + + World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + struct WorldDCGroupType { std::string name; @@ -3473,6 +3968,26 @@ struct WorldDCGroupType WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); }; +struct YKW +{ + uint32_t item; + std::vector< uint16_t > location; + + YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + +struct ZoneSharedGroup +{ + uint32_t quest1; + uint32_t quest2; + uint32_t quest3; + uint32_t quest4; + uint32_t quest5; + uint32_t quest6; + + ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); +}; + class ExdDataGenerated @@ -3500,16 +4015,21 @@ struct WorldDCGroupType xiv::exd::Exd m_AchievementCategoryDat; xiv::exd::Exd m_AchievementKindDat; xiv::exd::Exd m_ActionDat; + xiv::exd::Exd m_ActionCastTimelineDat; + xiv::exd::Exd m_ActionCastVFXDat; xiv::exd::Exd m_ActionCategoryDat; xiv::exd::Exd m_ActionComboRouteDat; xiv::exd::Exd m_ActionIndirectionDat; + xiv::exd::Exd m_ActionParamDat; xiv::exd::Exd m_ActionProcStatusDat; xiv::exd::Exd m_ActionTimelineDat; + xiv::exd::Exd m_ActionTimelineReplaceDat; xiv::exd::Exd m_ActionTransientDat; xiv::exd::Exd m_AddonDat; xiv::exd::Exd m_AdventureDat; xiv::exd::Exd m_AdventureExPhaseDat; xiv::exd::Exd m_AetherCurrentDat; + xiv::exd::Exd m_AetherCurrentCompFlgSetDat; xiv::exd::Exd m_AetherialWheelDat; xiv::exd::Exd m_AetheryteDat; xiv::exd::Exd m_AirshipExplorationLevelDat; @@ -3542,6 +4062,7 @@ struct WorldDCGroupType xiv::exd::Exd m_BNpcBaseDat; xiv::exd::Exd m_BNpcCustomizeDat; xiv::exd::Exd m_BNpcNameDat; + xiv::exd::Exd m_BuddyDat; xiv::exd::Exd m_BuddyActionDat; xiv::exd::Exd m_BuddyEquipDat; xiv::exd::Exd m_BuddyItemDat; @@ -3559,6 +4080,7 @@ struct WorldDCGroupType xiv::exd::Exd m_ChocoboRaceRankDat; xiv::exd::Exd m_ChocoboRaceStatusDat; xiv::exd::Exd m_ChocoboRaceTerritoryDat; + xiv::exd::Exd m_ChocoboTaxiDat; xiv::exd::Exd m_ChocoboTaxiStandDat; xiv::exd::Exd m_ClassJobDat; xiv::exd::Exd m_ClassJobCategoryDat; @@ -3580,7 +4102,12 @@ struct WorldDCGroupType xiv::exd::Exd m_ContentFinderConditionDat; xiv::exd::Exd m_ContentFinderConditionTransientDat; xiv::exd::Exd m_ContentMemberTypeDat; + xiv::exd::Exd m_ContentNpcTalkDat; xiv::exd::Exd m_ContentRouletteDat; + xiv::exd::Exd m_ContentsNoteDat; + xiv::exd::Exd m_ContentsNoteCategoryDat; + xiv::exd::Exd m_ContentTalkDat; + xiv::exd::Exd m_ContentTalkParamDat; xiv::exd::Exd m_ContentTypeDat; xiv::exd::Exd m_CraftActionDat; xiv::exd::Exd m_CraftLeveDat; @@ -3609,8 +4136,12 @@ struct WorldDCGroupType xiv::exd::Exd m_ENpcBaseDat; xiv::exd::Exd m_ENpcResidentDat; xiv::exd::Exd m_EObjDat; + xiv::exd::Exd m_EObjNameDat; xiv::exd::Exd m_EquipRaceCategoryDat; xiv::exd::Exd m_EquipSlotCategoryDat; + xiv::exd::Exd m_EurekaAethernetDat; + xiv::exd::Exd m_EurekaGrowDataDat; + xiv::exd::Exd m_EurekaSphereElementAdjustDat; xiv::exd::Exd m_EventActionDat; xiv::exd::Exd m_EventIconPriorityDat; xiv::exd::Exd m_EventIconTypeDat; @@ -3628,6 +4159,7 @@ struct WorldDCGroupType xiv::exd::Exd m_FCProfileDat; xiv::exd::Exd m_FCReputationDat; xiv::exd::Exd m_FCRightsDat; + xiv::exd::Exd m_FieldMarkerDat; xiv::exd::Exd m_FishingSpotDat; xiv::exd::Exd m_FishParameterDat; xiv::exd::Exd m_GardeningSeedDat; @@ -3677,7 +4209,6 @@ struct WorldDCGroupType xiv::exd::Exd m_InstanceContentDat; xiv::exd::Exd m_InstanceContentBuffDat; xiv::exd::Exd m_InstanceContentTextDataDat; - xiv::exd::Exd m_InstanceContentTypeDat; xiv::exd::Exd m_ItemDat; xiv::exd::Exd m_ItemActionDat; xiv::exd::Exd m_ItemFoodDat; @@ -3705,7 +4236,9 @@ struct WorldDCGroupType xiv::exd::Exd m_MainCommandCategoryDat; xiv::exd::Exd m_MapDat; xiv::exd::Exd m_MapMarkerDat; + xiv::exd::Exd m_MapMarkerRegionDat; xiv::exd::Exd m_MapSymbolDat; + xiv::exd::Exd m_MarkerDat; xiv::exd::Exd m_MasterpieceSupplyDutyDat; xiv::exd::Exd m_MasterpieceSupplyMultiplierDat; xiv::exd::Exd m_MateriaDat; @@ -3718,6 +4251,8 @@ struct WorldDCGroupType xiv::exd::Exd m_MonsterNoteTargetDat; xiv::exd::Exd m_MountDat; xiv::exd::Exd m_MountActionDat; + xiv::exd::Exd m_MoveTimelineDat; + xiv::exd::Exd m_MoveVfxDat; xiv::exd::Exd m_NpcEquipDat; xiv::exd::Exd m_OmenDat; xiv::exd::Exd m_OnlineStatusDat; @@ -3727,11 +4262,17 @@ struct WorldDCGroupType xiv::exd::Exd m_OrchestrionPathDat; xiv::exd::Exd m_OrchestrionUiparamDat; xiv::exd::Exd m_ParamGrowDat; + xiv::exd::Exd m_PerformDat; + xiv::exd::Exd m_PerformTransientDat; xiv::exd::Exd m_PetDat; xiv::exd::Exd m_PetActionDat; xiv::exd::Exd m_PictureDat; xiv::exd::Exd m_PlaceNameDat; + xiv::exd::Exd m_PublicContentDat; + xiv::exd::Exd m_PvPActionSortDat; xiv::exd::Exd m_QuestDat; + xiv::exd::Exd m_QuestClassJobRewardDat; + xiv::exd::Exd m_QuestRepeatFlagDat; xiv::exd::Exd m_QuestRewardOtherDat; xiv::exd::Exd m_QuickChatDat; xiv::exd::Exd m_QuickChatTransientDat; @@ -3745,12 +4286,14 @@ struct WorldDCGroupType xiv::exd::Exd m_RecipeElementDat; xiv::exd::Exd m_RecipeLevelTableDat; xiv::exd::Exd m_RecipeNotebookListDat; + xiv::exd::Exd m_RecommendContentsDat; xiv::exd::Exd m_RelicDat; xiv::exd::Exd m_Relic3Dat; xiv::exd::Exd m_RelicItemDat; xiv::exd::Exd m_RelicNoteDat; xiv::exd::Exd m_RelicNoteCategoryDat; xiv::exd::Exd m_RetainerTaskDat; + xiv::exd::Exd m_RetainerTaskLvRangeDat; xiv::exd::Exd m_RetainerTaskNormalDat; xiv::exd::Exd m_RetainerTaskParameterDat; xiv::exd::Exd m_RetainerTaskRandomDat; @@ -3758,14 +4301,26 @@ struct WorldDCGroupType xiv::exd::Exd m_SatisfactionNpcDat; xiv::exd::Exd m_SatisfactionSupplyDat; xiv::exd::Exd m_SatisfactionSupplyRewardDat; + xiv::exd::Exd m_ScenarioTreeDat; + xiv::exd::Exd m_ScenarioTreeTipsDat; + xiv::exd::Exd m_ScenarioTreeTipsClassQuestDat; + xiv::exd::Exd m_ScenarioTreeTipsQuestDat; + xiv::exd::Exd m_ScenarioTypeDat; xiv::exd::Exd m_ScreenImageDat; xiv::exd::Exd m_SecretRecipeBookDat; + xiv::exd::Exd m_SkyIsland2MissionDat; + xiv::exd::Exd m_SkyIsland2MissionDetailDat; + xiv::exd::Exd m_SkyIsland2MissionTypeDat; + xiv::exd::Exd m_SkyIsland2RangeTypeDat; xiv::exd::Exd m_SpearfishingItemDat; xiv::exd::Exd m_SpearfishingNotebookDat; xiv::exd::Exd m_SpecialShopDat; xiv::exd::Exd m_SpecialShopItemCategoryDat; xiv::exd::Exd m_StainDat; + xiv::exd::Exd m_StainTransientDat; xiv::exd::Exd m_StatusDat; + xiv::exd::Exd m_StatusHitEffectDat; + xiv::exd::Exd m_StatusLoopVFXDat; xiv::exd::Exd m_StoryDat; xiv::exd::Exd m_SubmarineExplorationDat; xiv::exd::Exd m_SubmarinePartDat; @@ -3781,6 +4336,8 @@ struct WorldDCGroupType xiv::exd::Exd m_TraitDat; xiv::exd::Exd m_TraitRecastDat; xiv::exd::Exd m_TraitTransientDat; + xiv::exd::Exd m_TransformationDat; + xiv::exd::Exd m_TreasureDat; xiv::exd::Exd m_TreasureHuntRankDat; xiv::exd::Exd m_TribeDat; xiv::exd::Exd m_TripleTriadDat; @@ -3794,30 +4351,42 @@ struct WorldDCGroupType xiv::exd::Exd m_TutorialDPSDat; xiv::exd::Exd m_TutorialHealerDat; xiv::exd::Exd m_TutorialTankDat; + xiv::exd::Exd m_VaseFlowerDat; + xiv::exd::Exd m_VFXDat; xiv::exd::Exd m_WarpDat; + xiv::exd::Exd m_WarpConditionDat; xiv::exd::Exd m_WeatherDat; xiv::exd::Exd m_WeatherGroupDat; xiv::exd::Exd m_WeatherRateDat; + xiv::exd::Exd m_WeddingBGMDat; xiv::exd::Exd m_WeeklyBingoOrderDataDat; xiv::exd::Exd m_WeeklyBingoRewardDataDat; xiv::exd::Exd m_WeeklyBingoTextDat; + xiv::exd::Exd m_WorldDat; xiv::exd::Exd m_WorldDCGroupTypeDat; + xiv::exd::Exd m_YKWDat; + xiv::exd::Exd m_ZoneSharedGroupDat; using AchievementPtr = boost::shared_ptr< Achievement >; using AchievementCategoryPtr = boost::shared_ptr< AchievementCategory >; using AchievementKindPtr = boost::shared_ptr< AchievementKind >; using ActionPtr = boost::shared_ptr< Action >; + using ActionCastTimelinePtr = boost::shared_ptr< ActionCastTimeline >; + using ActionCastVFXPtr = boost::shared_ptr< ActionCastVFX >; using ActionCategoryPtr = boost::shared_ptr< ActionCategory >; using ActionComboRoutePtr = boost::shared_ptr< ActionComboRoute >; using ActionIndirectionPtr = boost::shared_ptr< ActionIndirection >; + using ActionParamPtr = boost::shared_ptr< ActionParam >; using ActionProcStatusPtr = boost::shared_ptr< ActionProcStatus >; using ActionTimelinePtr = boost::shared_ptr< ActionTimeline >; + using ActionTimelineReplacePtr = boost::shared_ptr< ActionTimelineReplace >; using ActionTransientPtr = boost::shared_ptr< ActionTransient >; using AddonPtr = boost::shared_ptr< Addon >; using AdventurePtr = boost::shared_ptr< Adventure >; using AdventureExPhasePtr = boost::shared_ptr< AdventureExPhase >; using AetherCurrentPtr = boost::shared_ptr< AetherCurrent >; + using AetherCurrentCompFlgSetPtr = boost::shared_ptr< AetherCurrentCompFlgSet >; using AetherialWheelPtr = boost::shared_ptr< AetherialWheel >; using AetherytePtr = boost::shared_ptr< Aetheryte >; using AirshipExplorationLevelPtr = boost::shared_ptr< AirshipExplorationLevel >; @@ -3850,6 +4419,7 @@ struct WorldDCGroupType using BNpcBasePtr = boost::shared_ptr< BNpcBase >; using BNpcCustomizePtr = boost::shared_ptr< BNpcCustomize >; using BNpcNamePtr = boost::shared_ptr< BNpcName >; + using BuddyPtr = boost::shared_ptr< Buddy >; using BuddyActionPtr = boost::shared_ptr< BuddyAction >; using BuddyEquipPtr = boost::shared_ptr< BuddyEquip >; using BuddyItemPtr = boost::shared_ptr< BuddyItem >; @@ -3867,6 +4437,7 @@ struct WorldDCGroupType using ChocoboRaceRankPtr = boost::shared_ptr< ChocoboRaceRank >; using ChocoboRaceStatusPtr = boost::shared_ptr< ChocoboRaceStatus >; using ChocoboRaceTerritoryPtr = boost::shared_ptr< ChocoboRaceTerritory >; + using ChocoboTaxiPtr = boost::shared_ptr< ChocoboTaxi >; using ChocoboTaxiStandPtr = boost::shared_ptr< ChocoboTaxiStand >; using ClassJobPtr = boost::shared_ptr< ClassJob >; using ClassJobCategoryPtr = boost::shared_ptr< ClassJobCategory >; @@ -3888,7 +4459,12 @@ struct WorldDCGroupType using ContentFinderConditionPtr = boost::shared_ptr< ContentFinderCondition >; using ContentFinderConditionTransientPtr = boost::shared_ptr< ContentFinderConditionTransient >; using ContentMemberTypePtr = boost::shared_ptr< ContentMemberType >; + using ContentNpcTalkPtr = boost::shared_ptr< ContentNpcTalk >; using ContentRoulettePtr = boost::shared_ptr< ContentRoulette >; + using ContentsNotePtr = boost::shared_ptr< ContentsNote >; + using ContentsNoteCategoryPtr = boost::shared_ptr< ContentsNoteCategory >; + using ContentTalkPtr = boost::shared_ptr< ContentTalk >; + using ContentTalkParamPtr = boost::shared_ptr< ContentTalkParam >; using ContentTypePtr = boost::shared_ptr< ContentType >; using CraftActionPtr = boost::shared_ptr< CraftAction >; using CraftLevePtr = boost::shared_ptr< CraftLeve >; @@ -3917,8 +4493,12 @@ struct WorldDCGroupType using ENpcBasePtr = boost::shared_ptr< ENpcBase >; using ENpcResidentPtr = boost::shared_ptr< ENpcResident >; using EObjPtr = boost::shared_ptr< EObj >; + using EObjNamePtr = boost::shared_ptr< EObjName >; using EquipRaceCategoryPtr = boost::shared_ptr< EquipRaceCategory >; using EquipSlotCategoryPtr = boost::shared_ptr< EquipSlotCategory >; + using EurekaAethernetPtr = boost::shared_ptr< EurekaAethernet >; + using EurekaGrowDataPtr = boost::shared_ptr< EurekaGrowData >; + using EurekaSphereElementAdjustPtr = boost::shared_ptr< EurekaSphereElementAdjust >; using EventActionPtr = boost::shared_ptr< EventAction >; using EventIconPriorityPtr = boost::shared_ptr< EventIconPriority >; using EventIconTypePtr = boost::shared_ptr< EventIconType >; @@ -3936,6 +4516,7 @@ struct WorldDCGroupType using FCProfilePtr = boost::shared_ptr< FCProfile >; using FCReputationPtr = boost::shared_ptr< FCReputation >; using FCRightsPtr = boost::shared_ptr< FCRights >; + using FieldMarkerPtr = boost::shared_ptr< FieldMarker >; using FishingSpotPtr = boost::shared_ptr< FishingSpot >; using FishParameterPtr = boost::shared_ptr< FishParameter >; using GardeningSeedPtr = boost::shared_ptr< GardeningSeed >; @@ -3985,7 +4566,6 @@ struct WorldDCGroupType using InstanceContentPtr = boost::shared_ptr< InstanceContent >; using InstanceContentBuffPtr = boost::shared_ptr< InstanceContentBuff >; using InstanceContentTextDataPtr = boost::shared_ptr< InstanceContentTextData >; - using InstanceContentTypePtr = boost::shared_ptr< InstanceContentType >; using ItemPtr = boost::shared_ptr< Item >; using ItemActionPtr = boost::shared_ptr< ItemAction >; using ItemFoodPtr = boost::shared_ptr< ItemFood >; @@ -4013,7 +4593,9 @@ struct WorldDCGroupType using MainCommandCategoryPtr = boost::shared_ptr< MainCommandCategory >; using MapPtr = boost::shared_ptr< Map >; using MapMarkerPtr = boost::shared_ptr< MapMarker >; + using MapMarkerRegionPtr = boost::shared_ptr< MapMarkerRegion >; using MapSymbolPtr = boost::shared_ptr< MapSymbol >; + using MarkerPtr = boost::shared_ptr< Marker >; using MasterpieceSupplyDutyPtr = boost::shared_ptr< MasterpieceSupplyDuty >; using MasterpieceSupplyMultiplierPtr = boost::shared_ptr< MasterpieceSupplyMultiplier >; using MateriaPtr = boost::shared_ptr< Materia >; @@ -4026,6 +4608,8 @@ struct WorldDCGroupType using MonsterNoteTargetPtr = boost::shared_ptr< MonsterNoteTarget >; using MountPtr = boost::shared_ptr< Mount >; using MountActionPtr = boost::shared_ptr< MountAction >; + using MoveTimelinePtr = boost::shared_ptr< MoveTimeline >; + using MoveVfxPtr = boost::shared_ptr< MoveVfx >; using NpcEquipPtr = boost::shared_ptr< NpcEquip >; using OmenPtr = boost::shared_ptr< Omen >; using OnlineStatusPtr = boost::shared_ptr< OnlineStatus >; @@ -4035,11 +4619,17 @@ struct WorldDCGroupType using OrchestrionPathPtr = boost::shared_ptr< OrchestrionPath >; using OrchestrionUiparamPtr = boost::shared_ptr< OrchestrionUiparam >; using ParamGrowPtr = boost::shared_ptr< ParamGrow >; + using PerformPtr = boost::shared_ptr< Perform >; + using PerformTransientPtr = boost::shared_ptr< PerformTransient >; using PetPtr = boost::shared_ptr< Pet >; using PetActionPtr = boost::shared_ptr< PetAction >; using PicturePtr = boost::shared_ptr< Picture >; using PlaceNamePtr = boost::shared_ptr< PlaceName >; + using PublicContentPtr = boost::shared_ptr< PublicContent >; + using PvPActionSortPtr = boost::shared_ptr< PvPActionSort >; using QuestPtr = boost::shared_ptr< Quest >; + using QuestClassJobRewardPtr = boost::shared_ptr< QuestClassJobReward >; + using QuestRepeatFlagPtr = boost::shared_ptr< QuestRepeatFlag >; using QuestRewardOtherPtr = boost::shared_ptr< QuestRewardOther >; using QuickChatPtr = boost::shared_ptr< QuickChat >; using QuickChatTransientPtr = boost::shared_ptr< QuickChatTransient >; @@ -4053,12 +4643,14 @@ struct WorldDCGroupType using RecipeElementPtr = boost::shared_ptr< RecipeElement >; using RecipeLevelTablePtr = boost::shared_ptr< RecipeLevelTable >; using RecipeNotebookListPtr = boost::shared_ptr< RecipeNotebookList >; + using RecommendContentsPtr = boost::shared_ptr< RecommendContents >; using RelicPtr = boost::shared_ptr< Relic >; using Relic3Ptr = boost::shared_ptr< Relic3 >; using RelicItemPtr = boost::shared_ptr< RelicItem >; using RelicNotePtr = boost::shared_ptr< RelicNote >; using RelicNoteCategoryPtr = boost::shared_ptr< RelicNoteCategory >; using RetainerTaskPtr = boost::shared_ptr< RetainerTask >; + using RetainerTaskLvRangePtr = boost::shared_ptr< RetainerTaskLvRange >; using RetainerTaskNormalPtr = boost::shared_ptr< RetainerTaskNormal >; using RetainerTaskParameterPtr = boost::shared_ptr< RetainerTaskParameter >; using RetainerTaskRandomPtr = boost::shared_ptr< RetainerTaskRandom >; @@ -4066,14 +4658,26 @@ struct WorldDCGroupType using SatisfactionNpcPtr = boost::shared_ptr< SatisfactionNpc >; using SatisfactionSupplyPtr = boost::shared_ptr< SatisfactionSupply >; using SatisfactionSupplyRewardPtr = boost::shared_ptr< SatisfactionSupplyReward >; + using ScenarioTreePtr = boost::shared_ptr< ScenarioTree >; + using ScenarioTreeTipsPtr = boost::shared_ptr< ScenarioTreeTips >; + using ScenarioTreeTipsClassQuestPtr = boost::shared_ptr< ScenarioTreeTipsClassQuest >; + using ScenarioTreeTipsQuestPtr = boost::shared_ptr< ScenarioTreeTipsQuest >; + using ScenarioTypePtr = boost::shared_ptr< ScenarioType >; using ScreenImagePtr = boost::shared_ptr< ScreenImage >; using SecretRecipeBookPtr = boost::shared_ptr< SecretRecipeBook >; + using SkyIsland2MissionPtr = boost::shared_ptr< SkyIsland2Mission >; + using SkyIsland2MissionDetailPtr = boost::shared_ptr< SkyIsland2MissionDetail >; + using SkyIsland2MissionTypePtr = boost::shared_ptr< SkyIsland2MissionType >; + using SkyIsland2RangeTypePtr = boost::shared_ptr< SkyIsland2RangeType >; using SpearfishingItemPtr = boost::shared_ptr< SpearfishingItem >; using SpearfishingNotebookPtr = boost::shared_ptr< SpearfishingNotebook >; using SpecialShopPtr = boost::shared_ptr< SpecialShop >; using SpecialShopItemCategoryPtr = boost::shared_ptr< SpecialShopItemCategory >; using StainPtr = boost::shared_ptr< Stain >; + using StainTransientPtr = boost::shared_ptr< StainTransient >; using StatusPtr = boost::shared_ptr< Status >; + using StatusHitEffectPtr = boost::shared_ptr< StatusHitEffect >; + using StatusLoopVFXPtr = boost::shared_ptr< StatusLoopVFX >; using StoryPtr = boost::shared_ptr< Story >; using SubmarineExplorationPtr = boost::shared_ptr< SubmarineExploration >; using SubmarinePartPtr = boost::shared_ptr< SubmarinePart >; @@ -4089,6 +4693,8 @@ struct WorldDCGroupType using TraitPtr = boost::shared_ptr< Trait >; using TraitRecastPtr = boost::shared_ptr< TraitRecast >; using TraitTransientPtr = boost::shared_ptr< TraitTransient >; + using TransformationPtr = boost::shared_ptr< Transformation >; + using TreasurePtr = boost::shared_ptr< Treasure >; using TreasureHuntRankPtr = boost::shared_ptr< TreasureHuntRank >; using TribePtr = boost::shared_ptr< Tribe >; using TripleTriadPtr = boost::shared_ptr< TripleTriad >; @@ -4102,14 +4708,21 @@ struct WorldDCGroupType using TutorialDPSPtr = boost::shared_ptr< TutorialDPS >; using TutorialHealerPtr = boost::shared_ptr< TutorialHealer >; using TutorialTankPtr = boost::shared_ptr< TutorialTank >; + using VaseFlowerPtr = boost::shared_ptr< VaseFlower >; + using VFXPtr = boost::shared_ptr< VFX >; using WarpPtr = boost::shared_ptr< Warp >; + using WarpConditionPtr = boost::shared_ptr< WarpCondition >; using WeatherPtr = boost::shared_ptr< Weather >; using WeatherGroupPtr = boost::shared_ptr< WeatherGroup >; using WeatherRatePtr = boost::shared_ptr< WeatherRate >; + using WeddingBGMPtr = boost::shared_ptr< WeddingBGM >; using WeeklyBingoOrderDataPtr = boost::shared_ptr< WeeklyBingoOrderData >; using WeeklyBingoRewardDataPtr = boost::shared_ptr< WeeklyBingoRewardData >; using WeeklyBingoTextPtr = boost::shared_ptr< WeeklyBingoText >; + using WorldPtr = boost::shared_ptr< World >; using WorldDCGroupTypePtr = boost::shared_ptr< WorldDCGroupType >; + using YKWPtr = boost::shared_ptr< YKW >; + using ZoneSharedGroupPtr = boost::shared_ptr< ZoneSharedGroup >; template< class T > boost::shared_ptr< T > get( uint32_t id ) @@ -4131,16 +4744,21 @@ struct WorldDCGroupType std::set< uint32_t > m_AchievementCategoryIdList; std::set< uint32_t > m_AchievementKindIdList; std::set< uint32_t > m_ActionIdList; + std::set< uint32_t > m_ActionCastTimelineIdList; + std::set< uint32_t > m_ActionCastVFXIdList; std::set< uint32_t > m_ActionCategoryIdList; std::set< uint32_t > m_ActionComboRouteIdList; std::set< uint32_t > m_ActionIndirectionIdList; + std::set< uint32_t > m_ActionParamIdList; std::set< uint32_t > m_ActionProcStatusIdList; std::set< uint32_t > m_ActionTimelineIdList; + std::set< uint32_t > m_ActionTimelineReplaceIdList; std::set< uint32_t > m_ActionTransientIdList; std::set< uint32_t > m_AddonIdList; std::set< uint32_t > m_AdventureIdList; std::set< uint32_t > m_AdventureExPhaseIdList; std::set< uint32_t > m_AetherCurrentIdList; + std::set< uint32_t > m_AetherCurrentCompFlgSetIdList; std::set< uint32_t > m_AetherialWheelIdList; std::set< uint32_t > m_AetheryteIdList; std::set< uint32_t > m_AirshipExplorationLevelIdList; @@ -4173,6 +4791,7 @@ struct WorldDCGroupType std::set< uint32_t > m_BNpcBaseIdList; std::set< uint32_t > m_BNpcCustomizeIdList; std::set< uint32_t > m_BNpcNameIdList; + std::set< uint32_t > m_BuddyIdList; std::set< uint32_t > m_BuddyActionIdList; std::set< uint32_t > m_BuddyEquipIdList; std::set< uint32_t > m_BuddyItemIdList; @@ -4190,6 +4809,7 @@ struct WorldDCGroupType std::set< uint32_t > m_ChocoboRaceRankIdList; std::set< uint32_t > m_ChocoboRaceStatusIdList; std::set< uint32_t > m_ChocoboRaceTerritoryIdList; + std::set< uint32_t > m_ChocoboTaxiIdList; std::set< uint32_t > m_ChocoboTaxiStandIdList; std::set< uint32_t > m_ClassJobIdList; std::set< uint32_t > m_ClassJobCategoryIdList; @@ -4211,7 +4831,12 @@ struct WorldDCGroupType std::set< uint32_t > m_ContentFinderConditionIdList; std::set< uint32_t > m_ContentFinderConditionTransientIdList; std::set< uint32_t > m_ContentMemberTypeIdList; + std::set< uint32_t > m_ContentNpcTalkIdList; std::set< uint32_t > m_ContentRouletteIdList; + std::set< uint32_t > m_ContentsNoteIdList; + std::set< uint32_t > m_ContentsNoteCategoryIdList; + std::set< uint32_t > m_ContentTalkIdList; + std::set< uint32_t > m_ContentTalkParamIdList; std::set< uint32_t > m_ContentTypeIdList; std::set< uint32_t > m_CraftActionIdList; std::set< uint32_t > m_CraftLeveIdList; @@ -4240,8 +4865,12 @@ struct WorldDCGroupType std::set< uint32_t > m_ENpcBaseIdList; std::set< uint32_t > m_ENpcResidentIdList; std::set< uint32_t > m_EObjIdList; + std::set< uint32_t > m_EObjNameIdList; std::set< uint32_t > m_EquipRaceCategoryIdList; std::set< uint32_t > m_EquipSlotCategoryIdList; + std::set< uint32_t > m_EurekaAethernetIdList; + std::set< uint32_t > m_EurekaGrowDataIdList; + std::set< uint32_t > m_EurekaSphereElementAdjustIdList; std::set< uint32_t > m_EventActionIdList; std::set< uint32_t > m_EventIconPriorityIdList; std::set< uint32_t > m_EventIconTypeIdList; @@ -4259,6 +4888,7 @@ struct WorldDCGroupType std::set< uint32_t > m_FCProfileIdList; std::set< uint32_t > m_FCReputationIdList; std::set< uint32_t > m_FCRightsIdList; + std::set< uint32_t > m_FieldMarkerIdList; std::set< uint32_t > m_FishingSpotIdList; std::set< uint32_t > m_FishParameterIdList; std::set< uint32_t > m_GardeningSeedIdList; @@ -4308,7 +4938,6 @@ struct WorldDCGroupType std::set< uint32_t > m_InstanceContentIdList; std::set< uint32_t > m_InstanceContentBuffIdList; std::set< uint32_t > m_InstanceContentTextDataIdList; - std::set< uint32_t > m_InstanceContentTypeIdList; std::set< uint32_t > m_ItemIdList; std::set< uint32_t > m_ItemActionIdList; std::set< uint32_t > m_ItemFoodIdList; @@ -4336,7 +4965,9 @@ struct WorldDCGroupType std::set< uint32_t > m_MainCommandCategoryIdList; std::set< uint32_t > m_MapIdList; std::set< uint32_t > m_MapMarkerIdList; + std::set< uint32_t > m_MapMarkerRegionIdList; std::set< uint32_t > m_MapSymbolIdList; + std::set< uint32_t > m_MarkerIdList; std::set< uint32_t > m_MasterpieceSupplyDutyIdList; std::set< uint32_t > m_MasterpieceSupplyMultiplierIdList; std::set< uint32_t > m_MateriaIdList; @@ -4349,6 +4980,8 @@ struct WorldDCGroupType std::set< uint32_t > m_MonsterNoteTargetIdList; std::set< uint32_t > m_MountIdList; std::set< uint32_t > m_MountActionIdList; + std::set< uint32_t > m_MoveTimelineIdList; + std::set< uint32_t > m_MoveVfxIdList; std::set< uint32_t > m_NpcEquipIdList; std::set< uint32_t > m_OmenIdList; std::set< uint32_t > m_OnlineStatusIdList; @@ -4358,11 +4991,17 @@ struct WorldDCGroupType std::set< uint32_t > m_OrchestrionPathIdList; std::set< uint32_t > m_OrchestrionUiparamIdList; std::set< uint32_t > m_ParamGrowIdList; + std::set< uint32_t > m_PerformIdList; + std::set< uint32_t > m_PerformTransientIdList; std::set< uint32_t > m_PetIdList; std::set< uint32_t > m_PetActionIdList; std::set< uint32_t > m_PictureIdList; std::set< uint32_t > m_PlaceNameIdList; + std::set< uint32_t > m_PublicContentIdList; + std::set< uint32_t > m_PvPActionSortIdList; std::set< uint32_t > m_QuestIdList; + std::set< uint32_t > m_QuestClassJobRewardIdList; + std::set< uint32_t > m_QuestRepeatFlagIdList; std::set< uint32_t > m_QuestRewardOtherIdList; std::set< uint32_t > m_QuickChatIdList; std::set< uint32_t > m_QuickChatTransientIdList; @@ -4376,12 +5015,14 @@ struct WorldDCGroupType std::set< uint32_t > m_RecipeElementIdList; std::set< uint32_t > m_RecipeLevelTableIdList; std::set< uint32_t > m_RecipeNotebookListIdList; + std::set< uint32_t > m_RecommendContentsIdList; std::set< uint32_t > m_RelicIdList; std::set< uint32_t > m_Relic3IdList; std::set< uint32_t > m_RelicItemIdList; std::set< uint32_t > m_RelicNoteIdList; std::set< uint32_t > m_RelicNoteCategoryIdList; std::set< uint32_t > m_RetainerTaskIdList; + std::set< uint32_t > m_RetainerTaskLvRangeIdList; std::set< uint32_t > m_RetainerTaskNormalIdList; std::set< uint32_t > m_RetainerTaskParameterIdList; std::set< uint32_t > m_RetainerTaskRandomIdList; @@ -4389,14 +5030,26 @@ struct WorldDCGroupType std::set< uint32_t > m_SatisfactionNpcIdList; std::set< uint32_t > m_SatisfactionSupplyIdList; std::set< uint32_t > m_SatisfactionSupplyRewardIdList; + std::set< uint32_t > m_ScenarioTreeIdList; + std::set< uint32_t > m_ScenarioTreeTipsIdList; + std::set< uint32_t > m_ScenarioTreeTipsClassQuestIdList; + std::set< uint32_t > m_ScenarioTreeTipsQuestIdList; + std::set< uint32_t > m_ScenarioTypeIdList; std::set< uint32_t > m_ScreenImageIdList; std::set< uint32_t > m_SecretRecipeBookIdList; + std::set< uint32_t > m_SkyIsland2MissionIdList; + std::set< uint32_t > m_SkyIsland2MissionDetailIdList; + std::set< uint32_t > m_SkyIsland2MissionTypeIdList; + std::set< uint32_t > m_SkyIsland2RangeTypeIdList; std::set< uint32_t > m_SpearfishingItemIdList; std::set< uint32_t > m_SpearfishingNotebookIdList; std::set< uint32_t > m_SpecialShopIdList; std::set< uint32_t > m_SpecialShopItemCategoryIdList; std::set< uint32_t > m_StainIdList; + std::set< uint32_t > m_StainTransientIdList; std::set< uint32_t > m_StatusIdList; + std::set< uint32_t > m_StatusHitEffectIdList; + std::set< uint32_t > m_StatusLoopVFXIdList; std::set< uint32_t > m_StoryIdList; std::set< uint32_t > m_SubmarineExplorationIdList; std::set< uint32_t > m_SubmarinePartIdList; @@ -4412,6 +5065,8 @@ struct WorldDCGroupType std::set< uint32_t > m_TraitIdList; std::set< uint32_t > m_TraitRecastIdList; std::set< uint32_t > m_TraitTransientIdList; + std::set< uint32_t > m_TransformationIdList; + std::set< uint32_t > m_TreasureIdList; std::set< uint32_t > m_TreasureHuntRankIdList; std::set< uint32_t > m_TribeIdList; std::set< uint32_t > m_TripleTriadIdList; @@ -4425,14 +5080,21 @@ struct WorldDCGroupType std::set< uint32_t > m_TutorialDPSIdList; std::set< uint32_t > m_TutorialHealerIdList; std::set< uint32_t > m_TutorialTankIdList; + std::set< uint32_t > m_VaseFlowerIdList; + std::set< uint32_t > m_VFXIdList; std::set< uint32_t > m_WarpIdList; + std::set< uint32_t > m_WarpConditionIdList; std::set< uint32_t > m_WeatherIdList; std::set< uint32_t > m_WeatherGroupIdList; std::set< uint32_t > m_WeatherRateIdList; + std::set< uint32_t > m_WeddingBGMIdList; std::set< uint32_t > m_WeeklyBingoOrderDataIdList; std::set< uint32_t > m_WeeklyBingoRewardDataIdList; std::set< uint32_t > m_WeeklyBingoTextIdList; + std::set< uint32_t > m_WorldIdList; std::set< uint32_t > m_WorldDCGroupTypeIdList; + std::set< uint32_t > m_YKWIdList; + std::set< uint32_t > m_ZoneSharedGroupIdList; const std::set< uint32_t >& getAchievementIdList() @@ -4459,6 +5121,18 @@ const std::set< uint32_t >& getActionIdList() loadIdList( m_ActionDat, m_ActionIdList ); return m_ActionIdList; } +const std::set< uint32_t >& getActionCastTimelineIdList() +{ + if( m_ActionCastTimelineIdList.size() == 0 ) + loadIdList( m_ActionCastTimelineDat, m_ActionCastTimelineIdList ); + return m_ActionCastTimelineIdList; +} +const std::set< uint32_t >& getActionCastVFXIdList() +{ + if( m_ActionCastVFXIdList.size() == 0 ) + loadIdList( m_ActionCastVFXDat, m_ActionCastVFXIdList ); + return m_ActionCastVFXIdList; +} const std::set< uint32_t >& getActionCategoryIdList() { if( m_ActionCategoryIdList.size() == 0 ) @@ -4477,6 +5151,12 @@ const std::set< uint32_t >& getActionIndirectionIdList() loadIdList( m_ActionIndirectionDat, m_ActionIndirectionIdList ); return m_ActionIndirectionIdList; } +const std::set< uint32_t >& getActionParamIdList() +{ + if( m_ActionParamIdList.size() == 0 ) + loadIdList( m_ActionParamDat, m_ActionParamIdList ); + return m_ActionParamIdList; +} const std::set< uint32_t >& getActionProcStatusIdList() { if( m_ActionProcStatusIdList.size() == 0 ) @@ -4489,6 +5169,12 @@ const std::set< uint32_t >& getActionTimelineIdList() loadIdList( m_ActionTimelineDat, m_ActionTimelineIdList ); return m_ActionTimelineIdList; } +const std::set< uint32_t >& getActionTimelineReplaceIdList() +{ + if( m_ActionTimelineReplaceIdList.size() == 0 ) + loadIdList( m_ActionTimelineReplaceDat, m_ActionTimelineReplaceIdList ); + return m_ActionTimelineReplaceIdList; +} const std::set< uint32_t >& getActionTransientIdList() { if( m_ActionTransientIdList.size() == 0 ) @@ -4519,6 +5205,12 @@ const std::set< uint32_t >& getAetherCurrentIdList() loadIdList( m_AetherCurrentDat, m_AetherCurrentIdList ); return m_AetherCurrentIdList; } +const std::set< uint32_t >& getAetherCurrentCompFlgSetIdList() +{ + if( m_AetherCurrentCompFlgSetIdList.size() == 0 ) + loadIdList( m_AetherCurrentCompFlgSetDat, m_AetherCurrentCompFlgSetIdList ); + return m_AetherCurrentCompFlgSetIdList; +} const std::set< uint32_t >& getAetherialWheelIdList() { if( m_AetherialWheelIdList.size() == 0 ) @@ -4711,6 +5403,12 @@ const std::set< uint32_t >& getBNpcNameIdList() loadIdList( m_BNpcNameDat, m_BNpcNameIdList ); return m_BNpcNameIdList; } +const std::set< uint32_t >& getBuddyIdList() +{ + if( m_BuddyIdList.size() == 0 ) + loadIdList( m_BuddyDat, m_BuddyIdList ); + return m_BuddyIdList; +} const std::set< uint32_t >& getBuddyActionIdList() { if( m_BuddyActionIdList.size() == 0 ) @@ -4813,6 +5511,12 @@ const std::set< uint32_t >& getChocoboRaceTerritoryIdList() loadIdList( m_ChocoboRaceTerritoryDat, m_ChocoboRaceTerritoryIdList ); return m_ChocoboRaceTerritoryIdList; } +const std::set< uint32_t >& getChocoboTaxiIdList() +{ + if( m_ChocoboTaxiIdList.size() == 0 ) + loadIdList( m_ChocoboTaxiDat, m_ChocoboTaxiIdList ); + return m_ChocoboTaxiIdList; +} const std::set< uint32_t >& getChocoboTaxiStandIdList() { if( m_ChocoboTaxiStandIdList.size() == 0 ) @@ -4939,12 +5643,42 @@ const std::set< uint32_t >& getContentMemberTypeIdList() loadIdList( m_ContentMemberTypeDat, m_ContentMemberTypeIdList ); return m_ContentMemberTypeIdList; } +const std::set< uint32_t >& getContentNpcTalkIdList() +{ + if( m_ContentNpcTalkIdList.size() == 0 ) + loadIdList( m_ContentNpcTalkDat, m_ContentNpcTalkIdList ); + return m_ContentNpcTalkIdList; +} const std::set< uint32_t >& getContentRouletteIdList() { if( m_ContentRouletteIdList.size() == 0 ) loadIdList( m_ContentRouletteDat, m_ContentRouletteIdList ); return m_ContentRouletteIdList; } +const std::set< uint32_t >& getContentsNoteIdList() +{ + if( m_ContentsNoteIdList.size() == 0 ) + loadIdList( m_ContentsNoteDat, m_ContentsNoteIdList ); + return m_ContentsNoteIdList; +} +const std::set< uint32_t >& getContentsNoteCategoryIdList() +{ + if( m_ContentsNoteCategoryIdList.size() == 0 ) + loadIdList( m_ContentsNoteCategoryDat, m_ContentsNoteCategoryIdList ); + return m_ContentsNoteCategoryIdList; +} +const std::set< uint32_t >& getContentTalkIdList() +{ + if( m_ContentTalkIdList.size() == 0 ) + loadIdList( m_ContentTalkDat, m_ContentTalkIdList ); + return m_ContentTalkIdList; +} +const std::set< uint32_t >& getContentTalkParamIdList() +{ + if( m_ContentTalkParamIdList.size() == 0 ) + loadIdList( m_ContentTalkParamDat, m_ContentTalkParamIdList ); + return m_ContentTalkParamIdList; +} const std::set< uint32_t >& getContentTypeIdList() { if( m_ContentTypeIdList.size() == 0 ) @@ -5113,6 +5847,12 @@ const std::set< uint32_t >& getEObjIdList() loadIdList( m_EObjDat, m_EObjIdList ); return m_EObjIdList; } +const std::set< uint32_t >& getEObjNameIdList() +{ + if( m_EObjNameIdList.size() == 0 ) + loadIdList( m_EObjNameDat, m_EObjNameIdList ); + return m_EObjNameIdList; +} const std::set< uint32_t >& getEquipRaceCategoryIdList() { if( m_EquipRaceCategoryIdList.size() == 0 ) @@ -5125,6 +5865,24 @@ const std::set< uint32_t >& getEquipSlotCategoryIdList() loadIdList( m_EquipSlotCategoryDat, m_EquipSlotCategoryIdList ); return m_EquipSlotCategoryIdList; } +const std::set< uint32_t >& getEurekaAethernetIdList() +{ + if( m_EurekaAethernetIdList.size() == 0 ) + loadIdList( m_EurekaAethernetDat, m_EurekaAethernetIdList ); + return m_EurekaAethernetIdList; +} +const std::set< uint32_t >& getEurekaGrowDataIdList() +{ + if( m_EurekaGrowDataIdList.size() == 0 ) + loadIdList( m_EurekaGrowDataDat, m_EurekaGrowDataIdList ); + return m_EurekaGrowDataIdList; +} +const std::set< uint32_t >& getEurekaSphereElementAdjustIdList() +{ + if( m_EurekaSphereElementAdjustIdList.size() == 0 ) + loadIdList( m_EurekaSphereElementAdjustDat, m_EurekaSphereElementAdjustIdList ); + return m_EurekaSphereElementAdjustIdList; +} const std::set< uint32_t >& getEventActionIdList() { if( m_EventActionIdList.size() == 0 ) @@ -5227,6 +5985,12 @@ const std::set< uint32_t >& getFCRightsIdList() loadIdList( m_FCRightsDat, m_FCRightsIdList ); return m_FCRightsIdList; } +const std::set< uint32_t >& getFieldMarkerIdList() +{ + if( m_FieldMarkerIdList.size() == 0 ) + loadIdList( m_FieldMarkerDat, m_FieldMarkerIdList ); + return m_FieldMarkerIdList; +} const std::set< uint32_t >& getFishingSpotIdList() { if( m_FishingSpotIdList.size() == 0 ) @@ -5521,12 +6285,6 @@ const std::set< uint32_t >& getInstanceContentTextDataIdList() loadIdList( m_InstanceContentTextDataDat, m_InstanceContentTextDataIdList ); return m_InstanceContentTextDataIdList; } -const std::set< uint32_t >& getInstanceContentTypeIdList() -{ - if( m_InstanceContentTypeIdList.size() == 0 ) - loadIdList( m_InstanceContentTypeDat, m_InstanceContentTypeIdList ); - return m_InstanceContentTypeIdList; -} const std::set< uint32_t >& getItemIdList() { if( m_ItemIdList.size() == 0 ) @@ -5689,12 +6447,24 @@ const std::set< uint32_t >& getMapMarkerIdList() loadIdList( m_MapMarkerDat, m_MapMarkerIdList ); return m_MapMarkerIdList; } +const std::set< uint32_t >& getMapMarkerRegionIdList() +{ + if( m_MapMarkerRegionIdList.size() == 0 ) + loadIdList( m_MapMarkerRegionDat, m_MapMarkerRegionIdList ); + return m_MapMarkerRegionIdList; +} const std::set< uint32_t >& getMapSymbolIdList() { if( m_MapSymbolIdList.size() == 0 ) loadIdList( m_MapSymbolDat, m_MapSymbolIdList ); return m_MapSymbolIdList; } +const std::set< uint32_t >& getMarkerIdList() +{ + if( m_MarkerIdList.size() == 0 ) + loadIdList( m_MarkerDat, m_MarkerIdList ); + return m_MarkerIdList; +} const std::set< uint32_t >& getMasterpieceSupplyDutyIdList() { if( m_MasterpieceSupplyDutyIdList.size() == 0 ) @@ -5767,6 +6537,18 @@ const std::set< uint32_t >& getMountActionIdList() loadIdList( m_MountActionDat, m_MountActionIdList ); return m_MountActionIdList; } +const std::set< uint32_t >& getMoveTimelineIdList() +{ + if( m_MoveTimelineIdList.size() == 0 ) + loadIdList( m_MoveTimelineDat, m_MoveTimelineIdList ); + return m_MoveTimelineIdList; +} +const std::set< uint32_t >& getMoveVfxIdList() +{ + if( m_MoveVfxIdList.size() == 0 ) + loadIdList( m_MoveVfxDat, m_MoveVfxIdList ); + return m_MoveVfxIdList; +} const std::set< uint32_t >& getNpcEquipIdList() { if( m_NpcEquipIdList.size() == 0 ) @@ -5821,6 +6603,18 @@ const std::set< uint32_t >& getParamGrowIdList() loadIdList( m_ParamGrowDat, m_ParamGrowIdList ); return m_ParamGrowIdList; } +const std::set< uint32_t >& getPerformIdList() +{ + if( m_PerformIdList.size() == 0 ) + loadIdList( m_PerformDat, m_PerformIdList ); + return m_PerformIdList; +} +const std::set< uint32_t >& getPerformTransientIdList() +{ + if( m_PerformTransientIdList.size() == 0 ) + loadIdList( m_PerformTransientDat, m_PerformTransientIdList ); + return m_PerformTransientIdList; +} const std::set< uint32_t >& getPetIdList() { if( m_PetIdList.size() == 0 ) @@ -5845,12 +6639,36 @@ const std::set< uint32_t >& getPlaceNameIdList() loadIdList( m_PlaceNameDat, m_PlaceNameIdList ); return m_PlaceNameIdList; } +const std::set< uint32_t >& getPublicContentIdList() +{ + if( m_PublicContentIdList.size() == 0 ) + loadIdList( m_PublicContentDat, m_PublicContentIdList ); + return m_PublicContentIdList; +} +const std::set< uint32_t >& getPvPActionSortIdList() +{ + if( m_PvPActionSortIdList.size() == 0 ) + loadIdList( m_PvPActionSortDat, m_PvPActionSortIdList ); + return m_PvPActionSortIdList; +} const std::set< uint32_t >& getQuestIdList() { if( m_QuestIdList.size() == 0 ) loadIdList( m_QuestDat, m_QuestIdList ); return m_QuestIdList; } +const std::set< uint32_t >& getQuestClassJobRewardIdList() +{ + if( m_QuestClassJobRewardIdList.size() == 0 ) + loadIdList( m_QuestClassJobRewardDat, m_QuestClassJobRewardIdList ); + return m_QuestClassJobRewardIdList; +} +const std::set< uint32_t >& getQuestRepeatFlagIdList() +{ + if( m_QuestRepeatFlagIdList.size() == 0 ) + loadIdList( m_QuestRepeatFlagDat, m_QuestRepeatFlagIdList ); + return m_QuestRepeatFlagIdList; +} const std::set< uint32_t >& getQuestRewardOtherIdList() { if( m_QuestRewardOtherIdList.size() == 0 ) @@ -5929,6 +6747,12 @@ const std::set< uint32_t >& getRecipeNotebookListIdList() loadIdList( m_RecipeNotebookListDat, m_RecipeNotebookListIdList ); return m_RecipeNotebookListIdList; } +const std::set< uint32_t >& getRecommendContentsIdList() +{ + if( m_RecommendContentsIdList.size() == 0 ) + loadIdList( m_RecommendContentsDat, m_RecommendContentsIdList ); + return m_RecommendContentsIdList; +} const std::set< uint32_t >& getRelicIdList() { if( m_RelicIdList.size() == 0 ) @@ -5965,6 +6789,12 @@ const std::set< uint32_t >& getRetainerTaskIdList() loadIdList( m_RetainerTaskDat, m_RetainerTaskIdList ); return m_RetainerTaskIdList; } +const std::set< uint32_t >& getRetainerTaskLvRangeIdList() +{ + if( m_RetainerTaskLvRangeIdList.size() == 0 ) + loadIdList( m_RetainerTaskLvRangeDat, m_RetainerTaskLvRangeIdList ); + return m_RetainerTaskLvRangeIdList; +} const std::set< uint32_t >& getRetainerTaskNormalIdList() { if( m_RetainerTaskNormalIdList.size() == 0 ) @@ -6007,6 +6837,36 @@ const std::set< uint32_t >& getSatisfactionSupplyRewardIdList() loadIdList( m_SatisfactionSupplyRewardDat, m_SatisfactionSupplyRewardIdList ); return m_SatisfactionSupplyRewardIdList; } +const std::set< uint32_t >& getScenarioTreeIdList() +{ + if( m_ScenarioTreeIdList.size() == 0 ) + loadIdList( m_ScenarioTreeDat, m_ScenarioTreeIdList ); + return m_ScenarioTreeIdList; +} +const std::set< uint32_t >& getScenarioTreeTipsIdList() +{ + if( m_ScenarioTreeTipsIdList.size() == 0 ) + loadIdList( m_ScenarioTreeTipsDat, m_ScenarioTreeTipsIdList ); + return m_ScenarioTreeTipsIdList; +} +const std::set< uint32_t >& getScenarioTreeTipsClassQuestIdList() +{ + if( m_ScenarioTreeTipsClassQuestIdList.size() == 0 ) + loadIdList( m_ScenarioTreeTipsClassQuestDat, m_ScenarioTreeTipsClassQuestIdList ); + return m_ScenarioTreeTipsClassQuestIdList; +} +const std::set< uint32_t >& getScenarioTreeTipsQuestIdList() +{ + if( m_ScenarioTreeTipsQuestIdList.size() == 0 ) + loadIdList( m_ScenarioTreeTipsQuestDat, m_ScenarioTreeTipsQuestIdList ); + return m_ScenarioTreeTipsQuestIdList; +} +const std::set< uint32_t >& getScenarioTypeIdList() +{ + if( m_ScenarioTypeIdList.size() == 0 ) + loadIdList( m_ScenarioTypeDat, m_ScenarioTypeIdList ); + return m_ScenarioTypeIdList; +} const std::set< uint32_t >& getScreenImageIdList() { if( m_ScreenImageIdList.size() == 0 ) @@ -6019,6 +6879,30 @@ const std::set< uint32_t >& getSecretRecipeBookIdList() loadIdList( m_SecretRecipeBookDat, m_SecretRecipeBookIdList ); return m_SecretRecipeBookIdList; } +const std::set< uint32_t >& getSkyIsland2MissionIdList() +{ + if( m_SkyIsland2MissionIdList.size() == 0 ) + loadIdList( m_SkyIsland2MissionDat, m_SkyIsland2MissionIdList ); + return m_SkyIsland2MissionIdList; +} +const std::set< uint32_t >& getSkyIsland2MissionDetailIdList() +{ + if( m_SkyIsland2MissionDetailIdList.size() == 0 ) + loadIdList( m_SkyIsland2MissionDetailDat, m_SkyIsland2MissionDetailIdList ); + return m_SkyIsland2MissionDetailIdList; +} +const std::set< uint32_t >& getSkyIsland2MissionTypeIdList() +{ + if( m_SkyIsland2MissionTypeIdList.size() == 0 ) + loadIdList( m_SkyIsland2MissionTypeDat, m_SkyIsland2MissionTypeIdList ); + return m_SkyIsland2MissionTypeIdList; +} +const std::set< uint32_t >& getSkyIsland2RangeTypeIdList() +{ + if( m_SkyIsland2RangeTypeIdList.size() == 0 ) + loadIdList( m_SkyIsland2RangeTypeDat, m_SkyIsland2RangeTypeIdList ); + return m_SkyIsland2RangeTypeIdList; +} const std::set< uint32_t >& getSpearfishingItemIdList() { if( m_SpearfishingItemIdList.size() == 0 ) @@ -6049,12 +6933,30 @@ const std::set< uint32_t >& getStainIdList() loadIdList( m_StainDat, m_StainIdList ); return m_StainIdList; } +const std::set< uint32_t >& getStainTransientIdList() +{ + if( m_StainTransientIdList.size() == 0 ) + loadIdList( m_StainTransientDat, m_StainTransientIdList ); + return m_StainTransientIdList; +} const std::set< uint32_t >& getStatusIdList() { if( m_StatusIdList.size() == 0 ) loadIdList( m_StatusDat, m_StatusIdList ); return m_StatusIdList; } +const std::set< uint32_t >& getStatusHitEffectIdList() +{ + if( m_StatusHitEffectIdList.size() == 0 ) + loadIdList( m_StatusHitEffectDat, m_StatusHitEffectIdList ); + return m_StatusHitEffectIdList; +} +const std::set< uint32_t >& getStatusLoopVFXIdList() +{ + if( m_StatusLoopVFXIdList.size() == 0 ) + loadIdList( m_StatusLoopVFXDat, m_StatusLoopVFXIdList ); + return m_StatusLoopVFXIdList; +} const std::set< uint32_t >& getStoryIdList() { if( m_StoryIdList.size() == 0 ) @@ -6145,6 +7047,18 @@ const std::set< uint32_t >& getTraitTransientIdList() loadIdList( m_TraitTransientDat, m_TraitTransientIdList ); return m_TraitTransientIdList; } +const std::set< uint32_t >& getTransformationIdList() +{ + if( m_TransformationIdList.size() == 0 ) + loadIdList( m_TransformationDat, m_TransformationIdList ); + return m_TransformationIdList; +} +const std::set< uint32_t >& getTreasureIdList() +{ + if( m_TreasureIdList.size() == 0 ) + loadIdList( m_TreasureDat, m_TreasureIdList ); + return m_TreasureIdList; +} const std::set< uint32_t >& getTreasureHuntRankIdList() { if( m_TreasureHuntRankIdList.size() == 0 ) @@ -6223,12 +7137,30 @@ const std::set< uint32_t >& getTutorialTankIdList() loadIdList( m_TutorialTankDat, m_TutorialTankIdList ); return m_TutorialTankIdList; } +const std::set< uint32_t >& getVaseFlowerIdList() +{ + if( m_VaseFlowerIdList.size() == 0 ) + loadIdList( m_VaseFlowerDat, m_VaseFlowerIdList ); + return m_VaseFlowerIdList; +} +const std::set< uint32_t >& getVFXIdList() +{ + if( m_VFXIdList.size() == 0 ) + loadIdList( m_VFXDat, m_VFXIdList ); + return m_VFXIdList; +} const std::set< uint32_t >& getWarpIdList() { if( m_WarpIdList.size() == 0 ) loadIdList( m_WarpDat, m_WarpIdList ); return m_WarpIdList; } +const std::set< uint32_t >& getWarpConditionIdList() +{ + if( m_WarpConditionIdList.size() == 0 ) + loadIdList( m_WarpConditionDat, m_WarpConditionIdList ); + return m_WarpConditionIdList; +} const std::set< uint32_t >& getWeatherIdList() { if( m_WeatherIdList.size() == 0 ) @@ -6247,6 +7179,12 @@ const std::set< uint32_t >& getWeatherRateIdList() loadIdList( m_WeatherRateDat, m_WeatherRateIdList ); return m_WeatherRateIdList; } +const std::set< uint32_t >& getWeddingBGMIdList() +{ + if( m_WeddingBGMIdList.size() == 0 ) + loadIdList( m_WeddingBGMDat, m_WeddingBGMIdList ); + return m_WeddingBGMIdList; +} const std::set< uint32_t >& getWeeklyBingoOrderDataIdList() { if( m_WeeklyBingoOrderDataIdList.size() == 0 ) @@ -6265,12 +7203,30 @@ const std::set< uint32_t >& getWeeklyBingoTextIdList() loadIdList( m_WeeklyBingoTextDat, m_WeeklyBingoTextIdList ); return m_WeeklyBingoTextIdList; } +const std::set< uint32_t >& getWorldIdList() +{ + if( m_WorldIdList.size() == 0 ) + loadIdList( m_WorldDat, m_WorldIdList ); + return m_WorldIdList; +} const std::set< uint32_t >& getWorldDCGroupTypeIdList() { if( m_WorldDCGroupTypeIdList.size() == 0 ) loadIdList( m_WorldDCGroupTypeDat, m_WorldDCGroupTypeIdList ); return m_WorldDCGroupTypeIdList; } +const std::set< uint32_t >& getYKWIdList() +{ + if( m_YKWIdList.size() == 0 ) + loadIdList( m_YKWDat, m_YKWIdList ); + return m_YKWIdList; +} +const std::set< uint32_t >& getZoneSharedGroupIdList() +{ + if( m_ZoneSharedGroupIdList.size() == 0 ) + loadIdList( m_ZoneSharedGroupDat, m_ZoneSharedGroupIdList ); + return m_ZoneSharedGroupIdList; +} }; diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 2eab9af9..7bce8177 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -49,7 +49,7 @@ namespace Packets { Ping = 0x0065, Init = 0x0066, - ActorSpawn = 0x0190, // DEPRECATED + //ActorSpawn = 0x0190, // DEPRECATED ActorFreeSpawn = 0x0191, InitZone = 0x019A, @@ -62,7 +62,7 @@ namespace Packets { /////////////////////////////////////////////////// ChatBanned = 0x006B, - Logout = 0x0077, + Logout = 0x0077, // updated 4.3 CFNotify = 0x0078, CFMemberStatus = 0x0079, CFDutyInfo = 0x007A, @@ -71,21 +71,17 @@ namespace Packets { Playtime = 0x00DF, // updated 4.2 CFRegistered = 0x00B8, // updated 4.1 CancelAllianceForming = 0x00C6, // updated 4.2 - Chat = 0x00E1, // updated 4.2 + Chat = 0x00F7, // updated 4.3 + SocialList = 0x00FD, // updated 4.3 - SocialRequestError = 0x00E4, // updated 4.2 - SocialRequestResponse = 0x00E5, // updated 4.2 - SocialRequestReceive = 0x00E6, // updated 4.2 - SocialList = 0x00E7, // updated 4.2 + UpdateSearchInfo = 0x0100, // updated 4.3 + InitSearchInfo = 0x0101, // updated 4.3 - UpdateSearchInfo = 0x00EA, // updated 4.2 - InitSearchInfo = 0x00EB, // updated 4.2 + ServerNotice = 0x0106, // updated 4.3 + SetOnlineStatus = 0x0107, // updated 4.3 - ServerNotice = 0x00F0, // updated 4.2 - SetOnlineStatus = 0x00F1, // updated 4.2 - - CountdownInitiate = 0x00FB, // updated 4.2 - CountdownCancel = 0x00FC, // updated 4.2 + CountdownInitiate = 0x0111, // updated 4.3 + CountdownCancel = 0x0112, // updated 4.3 BlackList = 0x00FF, // updated 4.2 @@ -93,84 +89,85 @@ namespace Packets { LinkshellList = 0x0106, // updated 4.2 SetCharacterFCInfo = 0x0114, // updated 4.2 - StatusEffectList = 0x0125, // updated 4.2 - Effect = 0x0128, // updated 4.2 - PersistantEffect = 0x013B, // updated 4.2 + + StatusEffectList = 0x014E, // updated 4.3 + Effect = 0x0151, // updated 4.3 + PersistantEffect = 0x0158, // updated 4.3 GCAffiliation = 0xCCFC, // OUTDATED - PlayerSpawn = 0x015C, // updated 4.2 - NpcSpawn = 0x015D, // updated 4.2 - ActorMove = 0x015E, // updated 4.2 - ActorSetPos = 0x0160, // updated 4.2 + PlayerSpawn = 0x0172, // updated 4.3 + NpcSpawn = 0x0173, // updated 4.3 + ActorMove = 0x0174, // updated 4.3 + ActorSetPos = 0x0176, // updated 4.3 - ActorCast = 0x0162, // updated 4.2 + ActorCast = 0x0178, // updated 4.3 - HateList = 0x0165, // updated 4.2 + HateList = 0x017B, // updated 4.3 - ObjectSpawn = 0x0167, // updated 4.2 - ObjectDespawn = 0x0168, // updated 4.2 - UpdateClassInfo = 0x0169, // updated 4.2 + ObjectSpawn = 0x017D, // updated 4.3 + ObjectDespawn = 0x017E, // updated 4.3 + UpdateClassInfo = 0x018A, // updated 4.3 - InitUI = 0x016B, // updated 4.2 - PlayerStats = 0x016C, // updated 4.2 - ActorOwner = 0x016D, // updated 4.2 ? - PlayerStateFlags = 0x016E, // updated 4.2 - PlayerClassInfo = 0x016F, // updated 4.2 - ModelEquip = 0x0170, // updated 4.2 + InitUI = 0x0181, // updated 4.3 + PlayerStats = 0x0182, // updated 4.3 + ActorOwner = 0x0183, // updated 4.3 ? + PlayerStateFlags = 0x0184, // updated 4.3 + PlayerClassInfo = 0x0185, // updated 4.3 + ModelEquip = 0x0186, // updated 4.3 - ItemInfo = 0x017A, // updated 4.2 - ContainerInfo = 0x017B, // updated 4.2 - InventoryTransactionFinish = 0x017C, // updated 4.2 - InventoryTransaction = 0x017D, // updated 4.2 - CurrencyCrystalInfo = 0x017E, // updated 4.2 + ItemInfo = 0x0190, // updated 4.3 + ContainerInfo = 0x0192, // updated 4.3 + InventoryTransactionFinish = 0x0193, // updated 4.3 + InventoryTransaction = 0x0194, // updated 4.3 + CurrencyCrystalInfo = 0x0197, // updated 4.3 InventoryActionAck = 0x0180, // updated 4.2 ? - UpdateInventorySlot = 0x0181, // updated 4.2 + UpdateInventorySlot = 0x0198, // updated 4.3 - EventPlay = 0x018E, // updated 4.2 - DirectorPlayScene = 0x0192, // updated 4.2 + EventPlay = 0x01A6, // updated 4.3 + DirectorPlayScene = 0x01AA, // updated 4.3 - EventStart = 0x0198, // updated 4.2 - EventFinish = 0x0199, // updated 4.2 + EventStart = 0x01AF, // updated 4.3 + EventFinish = 0x01B0, // updated 4.3 EventLinkshell = 0x1169, - QuestMessage = 0x01B8, // updated 4.2 - QuestTracker = 0x01BD, // updated 4.2 + QuestMessage = 0x01CE, // updated 4.3 + QuestTracker = 0x01D3, // updated 4.3 - QuestFinish = 0x01B0, // updated 4.2 - MSQTrackerComplete = 0x01B1, // updated 4.2 - MSQTrackerProgress = 0x01B2, // updated 4.2 + QuestFinish = 0x01C6, // updated 4.3 + MSQTrackerComplete = 0x01C7, // updated 4.3 + MSQTrackerProgress = 0x01C8, // updated 4.3 - QuestActiveList = 0x01AD, // updated 4.2 + QuestActiveList = 0x01C3, // updated 4.3 + QuestUpdate = 0x01C4, // updated 4.3 + QuestCompleteList = 0x01C5, // updated 4.3 - QuestUpdate = 0x01AE, // updated 4.2 - QuestCompleteList = 0x01AF, // updated 4.2 + Mount = 0x01E3, // updated 4.3 - Mount = 0x01CD, // updated 4.2 + DirectorVars = 0x01E5, // updated 4.3 - DirectorVars = 0x01CF, // updated 4.2 + WeatherChange = 0x0200, // updated 4.3 + PlayerTitleList = 0x0201, // updated 4.3 + Discovery = 0x0202, // updated 4.3 - WeatherChange = 0x01EA, // updated 4.2 - PlayerTitleList = 0x01EB, // updated 4.2 - Discovery = 0x01EC, // updated 4.2 + EorzeaTimeOffset = 0x0204, // updated 4.3 - EorzeaTimeOffset = 0x01EE, // updated 4.2 - - EquipDisplayFlags = 0x01FA, // updated 4.2 + EquipDisplayFlags = 0x0210, // updated 4.3 CFAvailableContents = 0x01FD, // updated 4.2 - PrepareZoning = 0x027C, // updated 4.2 - ActorGauge = 0x027D, // updated 4.2 + PrepareZoning = 0x0291, // updated 4.3 + ActorGauge = 0x0292, // updated 4.3 - PerformNote = 0x0286, // updated 4.2 + DuelChallenge = 0x0277, // 4.2; this is the responsible for opening an ui + PerformNote = 0x0286, // updated 4.3 // Unknown IPC types that still need to be sent // TODO: figure all these out properly - IPCTYPE_UNK_320 = 0x0235, // updated 4.2 - IPCTYPE_UNK_322 = 0x0237, // updated 4.2 + IPCTYPE_UNK_320 = 0x024C, // updated 4.3 + IPCTYPE_UNK_322 = 0x024E, // updated 4.3 }; @@ -182,10 +179,10 @@ namespace Packets { enum ClientZoneIpcType : uint16_t { - PingHandler = 0x0065, // unchanged 4.2 - InitHandler = 0x0066, // unchanged 4.2 + PingHandler = 0x0065, // unchanged 4.3 + InitHandler = 0x0066, // unchanged 4.3 - FinishLoadingHandler = 0x0069, // unchanged 4.2 + FinishLoadingHandler = 0x0069, // unchanged 4.3 CFCommenceHandler = 0x006F, @@ -193,24 +190,24 @@ namespace Packets { CFRegisterDuty = 0x0071, CFRegisterRoulette = 0x0072, - PlayTimeHandler = 0x0073, // unchanged 4.2 - LogoutHandler = 0x0074, // unchanged 4.2 + PlayTimeHandler = 0x0073, // unchanged 4.3 + LogoutHandler = 0x0074, // unchanged 4.3 CFDutyInfoHandler = 0x0078, // updated 4.2 SocialReqSendHandler = 0x00CA, // updated 4.2 SocialReqProcessHandler = 0x00CC, // updated 4.2 - ChatHandler = 0x00C7, // updated 4.2 + ChatHandler = 0x00D3, // updated 4.3 - SocialListHandler = 0x00CF, // updated 4.2 - ReqSearchInfoHandler = 0x00D4, // updated 4.2 - SetSearchInfoHandler = 0x00D2, // updated 4.2 + SocialListHandler = 0x00DB, // updated 4.3 + ReqSearchInfoHandler = 0x00E0, // updated 4.3 + SetSearchInfoHandler = 0x00DE, // updated 4.3 - BlackListHandler = 0x00E0, // updated 4.2 + BlackListHandler = 0x00EC, // updated 4.3 PlayerSearchHandler = 0x00E2, // updated 4.2 - LinkshellListHandler = 0x00E8, // updated 4.2 + LinkshellListHandler = 0x00F4, // updated 4.3 FcInfoReqHandler = 0x011A, // updated 4.2 @@ -219,34 +216,34 @@ namespace Packets { ReqCountdownInitiate = 0x012C, // updated 4.2 ReqCountdownCancel = 0x012D, // updated 4.2 - ZoneLineHandler = 0x0130, // updated 4.2 - ActionHandler = 0x0131, // updated 4.2 - DiscoveryHandler = 0x0132, // updated 4.2 + ZoneLineHandler = 0x013C, // updated 4.3 + ActionHandler = 0x013D, // updated 4.3 + DiscoveryHandler = 0x013E, // updated 4.3 - SkillHandler = 0x0134, // updated 4.2 - GMCommand1 = 0x0135, // updated 4.2 - GMCommand2 = 0x0136, // updated 4.2 - UpdatePositionHandler = 0x0138, // updated 4.2 - UpdatePositionInstance = 0x0177, // updated 4.2 + SkillHandler = 0x0140, // updated 4.3 + GMCommand1 = 0x0141, // updated 4.3 + GMCommand2 = 0x0142, // updated 4.3 - InventoryModifyHandler = 0x013F, // updated 4.2 + UpdatePositionHandler = 0x0144, // updated 4.3 + UpdatePositionInstance = 0x0183, // updated 4.3 - TalkEventHandler = 0x0148, // updated 4.2 - EmoteEventHandler = 0x0149, // updated 4.2 - WithinRangeEventHandler = 0x014A, // updated 4.2 - OutOfRangeEventHandler = 0x014B, // updated 4.2 - EnterTeriEventHandler = 0x014C, // updated 4.2 + InventoryModifyHandler = 0x014B, // updated 4.3 - ReturnEventHandler = 0x0151, // updated 4.2 - TradeReturnEventHandler = 0x0152, // updated 4.2 + TalkEventHandler = 0x0154, // updated 4.3 + EmoteEventHandler = 0x0155, // updated 4.3 + WithinRangeEventHandler = 0x0156, // updated 4.3 + OutOfRangeEventHandler = 0x0157, // updated 4.3 + EnterTeriEventHandler = 0x0158, // updated 4.3 + ReturnEventHandler = 0x015D, // updated 4.3 + TradeReturnEventHandler = 0x015E, // updated 4.3 - LinkshellEventHandler = 0x0144, // updated 4.1 ?? - LinkshellEventHandler1 = 0x0145, // updated 4.1 ?? + LinkshellEventHandler = 0x0150, // updated 4.1 ?? + LinkshellEventHandler1 = 0x0151, // updated 4.1 ?? - PerformNoteHandler = 0x0160, + PerformNoteHandler = 0x029B, // updated 4.3 - ReqEquipDisplayFlagsChange = 0x016C, // updated 4.2 + ReqEquipDisplayFlagsChange = 0x0178, // updated 4.3 }; diff --git a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h index 0e915ce9..a414fb3b 100644 --- a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h +++ b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h @@ -87,8 +87,10 @@ struct FFXIVIpcCharList : FFXIVIpcBasePacket uint32_t index; uint32_t padding2; uint16_t serverId; + uint16_t serverId1; char nameChara[32]; char nameServer[32]; + char nameServer1[32]; char charDetailJson[1030]; } charaDetails[2]; diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index 342aed7c..fd6c2e8c 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -663,35 +663,13 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint32_t unknownC; uint32_t charId; uint32_t restedExp; - uint16_t currentLevel; - uint8_t maxLevel; - uint8_t expansion; - uint8_t unknown1A; - uint8_t race; - uint8_t tribe; - uint8_t gender; - uint8_t currentJob; - uint8_t currentClass; - uint8_t deity; - uint8_t namedayMonth; - uint8_t namedayDay; - uint8_t cityState; - uint8_t homepoint; - uint8_t unknown26; // 2 if "warrior of light" - uint8_t petHotBar; - uint8_t companionRank; - uint8_t companionStars; - uint8_t companionSp; - uint8_t companionUnk2B; - uint8_t companionColor; - uint8_t companionFavoFeed; - uint8_t companionUnk2E; - float companionTimePassed; + uint32_t companionCurrentExp; - uint32_t unknown38; + uint32_t unknown3C; uint32_t fishCaught; uint32_t useBaitCatalogId; + uint32_t pvpWolfFoldMatches; uint16_t pvpWolfFoldWeeklyMatches; uint16_t pvpWolfFoldWeeklyVictories; @@ -707,21 +685,61 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint8_t unknown6A; uint8_t unknown6B; uint8_t unknown6C[4]; - uint8_t unknown70[61]; - uint8_t preNamePadding; - char name[32]; - uint8_t unknownOword[16]; - uint8_t unknownDE[2]; + uint8_t unknown70[34]; + + uint16_t unknown18; + uint8_t maxLevel; + uint8_t expansion; + uint8_t unknown; + uint8_t race; + uint8_t tribe; + uint8_t gender; + uint8_t currentJob; + uint8_t currentClass; + uint8_t deity; + uint8_t namedayMonth; + uint8_t namedayDay; + uint8_t cityState; + uint8_t homepoint; + uint8_t unknown26; + uint8_t petHotBar; + uint8_t companionRank; + uint8_t companionStars; + uint8_t companionSp; + uint8_t companionUnk2B; + uint8_t companionColor; + uint8_t companionFavoFeed; + uint8_t companionUnk2E; + uint8_t companionTimePassed[4]; + uint16_t unknown38[11]; + + uint32_t exp[25]; + uint8_t unknown564[16]; + uint32_t pvpFrontlineOverall1st; + uint32_t pvpFrontlineOverall2nd; + uint32_t pvpFrontlineOverall3rd; + uint8_t relicBookCompletion1[4]; uint16_t levels[25]; uint16_t levelsPadding; - uint32_t exp[25]; + uint8_t unknown__[16]; + uint16_t fishingRecordsFish[26]; + uint16_t fishingRecordsFishWeight[26]; + uint8_t unknownMask554[44]; + + uint8_t companion_name[21]; + uint8_t companionDefRank; + uint8_t companionAttRank; + uint8_t companionHealRank; + uint8_t mountGuideMask[16]; + char name[32]; + uint8_t unknownOword[16]; uint8_t unlockBitmask[64]; - uint8_t aetheryte[16]; + uint8_t aetheryte[17]; uint8_t discovery[421]; uint8_t howto[33]; - uint8_t minions[37]; + uint8_t minions[38]; uint8_t chocoboTaxiMask[8]; - uint8_t contentClearMask[108]; + uint8_t contentClearMask[111]; uint8_t contentClearPadding; uint16_t unknown428[8]; uint8_t companionBardingMask[8]; @@ -730,18 +748,13 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint8_t companionEquippedFeet; uint8_t companionUnk4[4]; uint8_t companion_fields[11]; - uint8_t companion_name[21]; - uint8_t companionDefRank; - uint8_t companionAttRank; - uint8_t companionHealRank; - uint8_t mountGuideMask[15]; + uint8_t fishingGuideMask[89]; uint8_t fishingSpotVisited[25]; - uint16_t fishingRecordsFish[26]; - uint16_t fishingRecordsFishWeight[26]; - uint8_t unknownMask554[15]; + + uint8_t unknownMask4Padding; - uint8_t unknown564[19]; + uint8_t rankAmalJaa; uint8_t rankSylph; uint8_t rankKobold; @@ -769,18 +782,16 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint8_t unknownMask5C1[28]; uint8_t unknown_03411; uint32_t unknownDword5E0; - uint8_t relicBookCompletion[12]; - uint8_t sightseeingMask[26]; - uint16_t unknown_XXX; - uint32_t pvpFrontlineOverall1st; - uint32_t pvpFrontlineOverall2nd; - uint32_t pvpFrontlineOverall3rd; uint16_t pvpFrontlineWeekly1st; uint16_t pvpFrontlineWeekly2nd; uint16_t pvpFrontlineWeekly3rd; + uint8_t relicBookCompletion2[8]; + uint8_t sightseeingMask[26]; + uint16_t unknown_XXX; + uint8_t unknown61E; - uint8_t centurioSealHunts[32]; - uint8_t alliedSealHunts[22]; + uint8_t unknown61F[32]; + uint8_t unknown63F[22]; uint8_t tripleTriadCards[28]; uint8_t unknown671[11]; uint8_t unknownMask67C[22]; @@ -788,7 +799,7 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint8_t orchestrionMask[40]; uint8_t hallOfNoviceCompleteMask[3]; uint8_t unknownMask6C0[11]; - uint8_t animaRelicMask[16]; // [2] = anima glass key item, [1] = ulan's note key item + uint8_t unknownMask6CB[16]; uint8_t unknown6DB[14]; uint8_t unlockedRaids[28]; uint8_t unlockedDungeons[18]; @@ -796,8 +807,9 @@ struct FFXIVIpcInitUI : FFXIVIpcBasePacket uint8_t unlockedTrials[7]; uint8_t unlockedPvp[5]; uint8_t unknownMask72D[28]; - uint8_t unknownMask749[18]; - uint8_t unknown749[23]; + // uint8_t unknownMask749[18]; + //uint8_t unknown749[13]; + }; /** @@ -1412,6 +1424,18 @@ struct FFXIVIpcObjectDespawn : FFXIVIpcBasePacket uint8_t padding[7]; }; +struct FFXIVIpcDuelChallenge : FFXIVIpcBasePacket +{ + uint8_t otherClassJobId; + uint8_t otherLevel; // class job level + uint8_t challengeByYou; // 0 if the other challenges you, 1 if you challenges the other. + uint8_t otherItemLevel; + + uint32_t otherActorId; + + char otherName[32]; +}; + } /* Server */ } /* Packets */ diff --git a/src/servers/Scripts/CMakeLists.txt b/src/servers/Scripts/CMakeLists.txt index 5f938985..3d03ca0d 100644 --- a/src/servers/Scripts/CMakeLists.txt +++ b/src/servers/Scripts/CMakeLists.txt @@ -14,7 +14,7 @@ set(RUNTIME_OUTPUT_DIRECTORY "${SCRIPT_LIB_DIR}") file(GLOB children "${CMAKE_CURRENT_SOURCE_DIR}/*" ) foreach(_scriptDir ${children}) get_filename_component(_name "${_scriptDir}" NAME_WE) - if(IS_DIRECTORY ${_scriptDir} AND NOT ${_name} MATCHES "CMakeFiles") + if(IS_DIRECTORY ${_scriptDir} AND NOT ${_name} MATCHES "CMakeFiles" AND NOT ${_name} MATCHES "\\.dir$") message("discovered plugin lib: ${_scriptDir} (${_name})") file(GLOB_RECURSE SCRIPT_BUILD_FILES "${_scriptDir}/*.cpp") diff --git a/src/servers/Scripts/ScriptObject.h b/src/servers/Scripts/ScriptObject.h index 914bfa75..1106541c 100644 --- a/src/servers/Scripts/ScriptObject.h +++ b/src/servers/Scripts/ScriptObject.h @@ -6,5 +6,4 @@ #include - #endif //SAPPHIRE_SCRIPTOBJECT_H diff --git a/src/servers/Scripts/common/Aethernet.cpp b/src/servers/Scripts/common/Aethernet.cpp index b31f63a5..78e22b8b 100644 --- a/src/servers/Scripts/common/Aethernet.cpp +++ b/src/servers/Scripts/common/Aethernet.cpp @@ -21,11 +21,11 @@ public: { if( player.isAetheryteRegistered( eventId & 0xFFFF ) ) { - player.eventPlay( eventId, 2, 0, []( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + player.playScene( eventId, 2, 0, []( Entity::Player& player, const Event::SceneResult& result ) { - if( param1 == 256 ) + if( result.param1 == 256 ) { - player.teleport( param2, 2 ); + player.teleport( result.param2, 2 ); } } ); } @@ -34,7 +34,7 @@ public: player.eventActionStart( eventId, ACTION_ATTUNE, []( Entity::Player& player, uint32_t eventId, uint64_t additional ) { player.registerAetheryte( eventId & 0xFFFF ); - player.eventPlay( eventId, 3, 0, 0, 0 ); + player.playScene( eventId, 3, 0, 0, 0 ); }, [] ( Entity::Player& ply, uint32_t evntId, uint64_t additional ) { diff --git a/src/servers/Scripts/common/Aetheryte.cpp b/src/servers/Scripts/common/Aetheryte.cpp index c5c9a399..800d5c8f 100644 --- a/src/servers/Scripts/common/Aetheryte.cpp +++ b/src/servers/Scripts/common/Aetheryte.cpp @@ -23,20 +23,19 @@ public: { if( player.isAetheryteRegistered( eventId & 0xFFFF ) ) { - player.eventPlay( eventId, 0, 1, []( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + player.playScene( eventId, 0, 1, []( Entity::Player& player, const Event::SceneResult& result ) { - if( param1 == 256 ) // set homepoint + if( result.param1 == 256 ) // set homepoint { - player.setHomepoint( eventId & 0xFFFF ); - player.sendQuestMessage( eventId, 2, 0xEA, 0, 0 ); - } - else if( param1 == 512 ) // aethernet access + player.setHomepoint( result.eventId & 0xFFFF ); + player.sendQuestMessage( result.eventId, 2, 0xEA, 0, 0 ); + } else if( result.param1 == 512 ) // aethernet access { - if( param2 == 4 ) + if( result.param2 == 4 ) { - player.teleport( param3, 2 ); + player.teleport( result.param3, 2 ); } - else if( param2 == 2 ) // register favored destination + else if( result.param2 == 2 ) // register favored destination { } diff --git a/src/servers/Scripts/common/CmnDefCutSceneReplay.cpp b/src/servers/Scripts/common/CmnDefCutSceneReplay.cpp index b701356b..d3730d60 100644 --- a/src/servers/Scripts/common/CmnDefCutSceneReplay.cpp +++ b/src/servers/Scripts/common/CmnDefCutSceneReplay.cpp @@ -10,25 +10,25 @@ public: void Scene00000( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { - if( param2 != 0 ) + if( result.param2 != 0 ) { - Scene00001( player, param2 ); + Scene00001( player, result.param2 ); } }; - player.eventPlay( getId(), 0, 0x2000, 0, 1, callback ); + player.playScene( getId(), 0, 0x2000, 0, 1, callback ); } void Scene00001( Entity::Player& player, uint16_t returnScene ) { - auto callback = []( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = []( Entity::Player& player, const Event::SceneResult& result ) { // todo: this is fucked }; - player.eventPlay( getId(), 1, 0xFB2EC8F8, 0, 1, returnScene, callback ); + player.playScene( getId(), 1, 0xFB2EC8F8, 0, 1, returnScene, callback ); } void onTalk( uint32_t eventId, Entity::Player& player, uint64_t actorId ) override diff --git a/src/servers/Scripts/common/CmnDefInnBed.cpp b/src/servers/Scripts/common/CmnDefInnBed.cpp index 40dc9d85..b97f129b 100644 --- a/src/servers/Scripts/common/CmnDefInnBed.cpp +++ b/src/servers/Scripts/common/CmnDefInnBed.cpp @@ -11,39 +11,39 @@ public: // menu void Scene00000( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { - if( param2 > 0 ) - Scene00001( player, param2 ); + if( result.param2 > 0 ) + Scene00001( player, result.param2 ); }; - player.eventPlay( getId(), 0, 0x2000, 0, 1, callback ); + player.playScene( getId(), 0, 0x2000, 0, 1, callback ); } // lay down void Scene00001( Entity::Player& player, uint16_t param ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { - Scene00002( player, param2 ); + Scene00002( player, result.param2 ); }; - player.eventPlay( getId(), 1, 0xF32E48F8, 0, 1, param, callback ); + player.playScene( getId(), 1, 0xF32E48F8, 0, 1, param, callback ); } // logout void Scene00002( Entity::Player& player, uint16_t param ) { - player.eventPlay( getId(), 2, 0xF32E48F8, 0, 1, param, nullptr ); + player.playScene( getId(), 2, 0xF32E48F8, 0, 1, param, nullptr ); } // wake up void Scene00100( Entity::Player& player ) { - auto callback = []( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) - {}; + auto callback = []( Entity::Player& player, const Event::SceneResult& result ) + { }; - player.eventPlay( getId(), 100, 0x800, 0, 0, callback ); + player.playScene( getId(), 100, 0x800, 0, 0, callback ); } void onTalk( uint32_t eventId, Entity::Player& player, uint64_t actorId ) override @@ -51,7 +51,7 @@ public: Scene00000( player ); } - void onEnterTerritory( Entity::Player &player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override + void onEnterTerritory( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override { Scene00100( player ); } diff --git a/src/servers/Scripts/common/CmnDefLinkShell.cpp b/src/servers/Scripts/common/CmnDefLinkShell.cpp index 541032ea..c5758211 100644 --- a/src/servers/Scripts/common/CmnDefLinkShell.cpp +++ b/src/servers/Scripts/common/CmnDefLinkShell.cpp @@ -14,9 +14,9 @@ public: void Scene00001( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { - switch( param2 ) + switch( result.param2 ) { case ACTION_CREATE: Scene00002( player ); @@ -32,25 +32,25 @@ public: } }; - player.eventPlay( getId(), 1, 0, 0, 0, callback ); + player.playScene( getId(), 1, 0, 0, 0, callback ); } // create linkshell void Scene00002( Entity::Player& player ) { - player.eventPlay( getId(), 2, 0, 0, 0 ); + player.playScene( getId(), 2, 0, 0, 0 ); } // rename linkshell void Scene00003( Entity::Player& player ) { - player.eventPlay( getId(), 3, 0, 0, 0 ); + player.playScene( getId(), 3, 0, 0, 0 ); } // remove linkshell void Scene00004( Entity::Player& player ) { - player.eventPlay( getId(), 4, 0, 0, 0 ); + player.playScene( getId(), 4, 0, 0, 0 ); } void onTalk( uint32_t eventId, Entity::Player& player, uint64_t actorId ) override diff --git a/src/servers/Scripts/common/HouFurOrchestrion.cpp b/src/servers/Scripts/common/HouFurOrchestrion.cpp index 6340bc9d..2269789e 100644 --- a/src/servers/Scripts/common/HouFurOrchestrion.cpp +++ b/src/servers/Scripts/common/HouFurOrchestrion.cpp @@ -10,7 +10,7 @@ public: void Scene00000( Entity::Player& player ) { - player.eventPlay( getId(), 0, 0x2000, 0, 1 ); + player.playScene( getId(), 0, 0x2000, 0, 1 ); } void onTalk( uint32_t eventId, Entity::Player& player, uint64_t actorId ) override diff --git a/src/servers/Scripts/opening/OpeningGridania.cpp b/src/servers/Scripts/opening/OpeningGridania.cpp index 0c218e02..71dc22b9 100644 --- a/src/servers/Scripts/opening/OpeningGridania.cpp +++ b/src/servers/Scripts/opening/OpeningGridania.cpp @@ -28,35 +28,35 @@ private: void Scene00000( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { player.setOpeningSequence( 1 ); Scene00001( player ); }; - player.eventPlay( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | + player.playScene( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | CONDITION_CUTSCENE | HIDE_UI | HIDE_HOTBAR | SILENT_ENTER_TERRI_ENV, 0, 1, callback ); } void Scene00001( Entity::Player& player ) { - player.eventPlay( getId(), 1, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 1, 0x32 ); + player.playScene( getId(), 1, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 1, 0x32 ); } void Scene00020( Entity::Player& player ) { - player.eventPlay( getId(), 20, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 1 ); + player.playScene( getId(), 20, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 1 ); } void Scene00030( Entity::Player& player ) { - player.eventPlay( getId(), 30, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 0 ); + player.playScene( getId(), 30, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 0 ); } void Scene00040( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { if( player.getOpeningSequence() == 2 ) { @@ -65,20 +65,19 @@ private: } }; - player.eventPlay( getId(), 40, 1, 2, 1, callback ); + player.playScene( getId(), 40, 1, 2, 1, callback ); } public: OpeningGridania() : EventScript( 1245186 ) - {} + { } - void onEnterTerritory( Entity::Player &player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override + void onEnterTerritory( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override { if( player.getOpeningSequence() == 0 ) { Scene00000( player ); - } - else + } else { Scene00040( player ); } diff --git a/src/servers/Scripts/opening/OpeningLimsa.cpp b/src/servers/Scripts/opening/OpeningLimsa.cpp index 24a11421..9613149e 100644 --- a/src/servers/Scripts/opening/OpeningLimsa.cpp +++ b/src/servers/Scripts/opening/OpeningLimsa.cpp @@ -43,35 +43,35 @@ private: void Scene00000( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { player.setOpeningSequence( 1 ); Scene00001( player ); }; - player.eventPlay( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | + player.playScene( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | CONDITION_CUTSCENE | HIDE_UI | HIDE_HOTBAR | SILENT_ENTER_TERRI_ENV, 0, 1, callback ); } void Scene00001( Entity::Player& player ) { - player.eventPlay( getId(), 1, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 1, 0x32 ); + player.playScene( getId(), 1, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 1, 0x32 ); } void Scene00020( Entity::Player& player ) { - player.eventPlay( getId(), 20, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 1 ); + player.playScene( getId(), 20, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 1 ); } void Scene00030( Entity::Player& player ) { - player.eventPlay( getId(), 30, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 0 ); + player.playScene( getId(), 30, NO_DEFAULT_CAMERA | HIDE_HOTBAR, 0, 0 ); } void Scene00040( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { if( player.getOpeningSequence() == 2 ) { @@ -80,14 +80,15 @@ private: } }; - player.eventPlay( getId(), 40, NO_DEFAULT_CAMERA, 2, 1, callback ); + player.playScene( getId(), 40, NO_DEFAULT_CAMERA, 2, 1, callback ); } public: - OpeningLimsa() : EventScript( 1245185 ) {} + OpeningLimsa() : EventScript( 1245185 ) + { } - void onEnterTerritory( Entity::Player &player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override + void onEnterTerritory( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override { if( player.getOpeningSequence() == 0 ) Scene00000( player ); diff --git a/src/servers/Scripts/opening/OpeningUldah.cpp b/src/servers/Scripts/opening/OpeningUldah.cpp index 2c66cffe..dfc0bd62 100644 --- a/src/servers/Scripts/opening/OpeningUldah.cpp +++ b/src/servers/Scripts/opening/OpeningUldah.cpp @@ -29,49 +29,49 @@ private: void Scene00000( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { player.setOpeningSequence( 1 ); Scene00001( player ); }; - player.eventPlay( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | + player.playScene( getId(), 0, NO_DEFAULT_CAMERA | INVIS_ENPC | CONDITION_CUTSCENE | HIDE_UI | HIDE_HOTBAR | SILENT_ENTER_TERRI_ENV, 0, 1, callback ); } void Scene00001( Entity::Player& player ) { - player.eventPlay( getId(), 1, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 1, 0x32 ); + player.playScene( getId(), 1, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 1, 0x32 ); } void Scene00020( Entity::Player& player ) { - player.eventPlay( getId(), 20, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 0, 1 ); + player.playScene( getId(), 20, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 0, 1 ); } void Scene00030( Entity::Player& player ) { - player.eventPlay( getId(), 30, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 0, 0 ); + player.playScene( getId(), 30, HIDE_HOTBAR | NO_DEFAULT_CAMERA, 0, 0 ); } void Scene00040( Entity::Player& player ) { - auto callback = [ this ]( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2, uint16_t param3 ) + auto callback = [this]( Entity::Player& player, const Event::SceneResult& result ) { if( player.getOpeningSequence() == 2 ) Scene00030( player ); }; - player.eventPlay( getId(), 40, NO_DEFAULT_CAMERA, 2, 1, callback ); + player.playScene( getId(), 40, NO_DEFAULT_CAMERA, 2, 1, callback ); } - public: - OpeningUldah() : EventScript( 1245187 ) {} + OpeningUldah() : EventScript( 1245187 ) + { } - void onEnterTerritory( Entity::Player &player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override + void onEnterTerritory( Entity::Player& player, uint32_t eventId, uint16_t param1, uint16_t param2 ) override { if( player.getOpeningSequence() == 0 ) Scene00000( player ); diff --git a/src/servers/Scripts/quest/ManFst001.cpp b/src/servers/Scripts/quest/ManFst001.cpp index 8b813fe5..a351e61c 100644 --- a/src/servers/Scripts/quest/ManFst001.cpp +++ b/src/servers/Scripts/quest/ManFst001.cpp @@ -1,5 +1,6 @@ #include