diff --git a/.appveyor.yml b/.appveyor.yml index 7b5dacf3..6a140060 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -21,8 +21,11 @@ before_build: - mkdir build - cd build - cmake .. -G "Visual Studio 15 2017 Win64" - - cmake --build . --target ALL_BUILD --config Debug + - cmake --build . --target ALL_BUILD --config Release build_script: - cd .. + - cd bin + - copy "C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.dll" libmysql.dll + - cd .. - sh sql_import.sh diff --git a/.gitignore b/.gitignore index 329d0971..cf25145f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,28 @@ -# Output Directory -[Bb]in/ +# Output Directory +[Bb]in/*.exe +[Bb]in/*.pdb +[Bb]in/api +[Bb]in/world +[Bb]in/lobby +[Bb]in/dbm +src/tools/[Bb]in/*.exe +src/tools/[Bb]in/*.pdb +src/tools/[Bb]in/discovery_parser +src/tools/[Bb]in/event_object_parser +src/tools/[Bb]in/exd_common_gen +src/tools/[Bb]in/exd_struct_test +src/tools/[Bb]in/mob_parse +src/tools/[Bb]in/pcb_reader2 +src/tools/[Bb]in/quest_parse +src/tools/[Bb]in/exd_struct_gen # Script Directory # TODO: Sperate script directory from bin !bin/scripts/**/* +# decompiled scripts +src/tools/bin/generated/* + # Build Directory build/ @@ -64,10 +82,6 @@ CTestTestfile.cmake # Binary Template *.bt -# Boost -/lib/boost_1_63_0 -src/libraries/external/boost_* - # EasyHook !EasyHook32.dll !EasyHook32Svc.exe @@ -113,7 +127,7 @@ src/common/Version\.cpp .mtime_cache # generated script loader files -src/servers/Scripts/*/ScriptLoader.cpp +**/ScriptLoader.cpp # cotire generated files/folders cotire/ @@ -124,4 +138,8 @@ cotire/ # doxygen output folder doxygen/generated/ -doxygen/*.tmp \ No newline at end of file +doxygen/*.tmp + +# ignore config directory contents except the default file +bin/config/*.ini +!bin/config/config.ini.default \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e82357f..1a53f793 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -36,8 +36,11 @@ add_subdirectory( "deps/datReader" ) add_subdirectory( "deps/mysqlConnector" ) add_subdirectory( "src/common" ) -add_subdirectory( "src/servers" ) -#add_subdirectory( "src/dbm" ) +add_subdirectory( "src/api" ) +add_subdirectory( "src/lobby" ) +add_subdirectory( "src/world" ) +add_subdirectory( "src/dbm" ) +add_subdirectory( "src/scripts" ) add_subdirectory( "src/tools/exd_common_gen" ) add_subdirectory( "src/tools/exd_struct_gen" ) diff --git a/README.md b/README.md index 0626bdf5..1d441c47 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

[![Discord Server](https://img.shields.io/badge/discord-Sapphire-7289DA.svg)](https://discord.gg/xxcdCER) -[![Linux Build Status](https://travis-ci.org/SapphireMordred/Sapphire.svg?branch=master)](https://travis-ci.org/SapphireMordred/Sapphire) +[![Linux Build Status](https://api.travis-ci.org/SapphireServer/Sapphire.svg?branch=master)](https://travis-ci.org/SapphireMordred/Sapphire) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/lil7lxa3ty165emm?svg=true)](https://ci.appveyor.com/project/SapphireMordred/Sapphire) diff --git a/bin/libmysql.dll b/bin/libmysql.dll deleted file mode 100644 index 479cefda..00000000 Binary files a/bin/libmysql.dll and /dev/null differ diff --git a/bin/sql/schema/inserts.sql b/bin/sql/schema/inserts.sql new file mode 100644 index 00000000..dc9568b9 --- /dev/null +++ b/bin/sql/schema/inserts.sql @@ -0,0 +1,9185 @@ + +INSERT INTO `accounts` (`account_id`, `account_name`, `account_pass`, `account_created`, `account_status`) VALUES +(1, 'Admin', 'Admin', 0, 2); + + +INSERT INTO `bnpctemplate` (`Id`, `Name`, `bNPCBaseId`, `bNPCNameId`, `mainWeaponModel`, `secWeaponModel`, `aggressionMode`, `enemyType`, `pose`, `modelChara`, `displayFlags`, `Look`, `Models`) VALUES +(1, 'littleladybug_49', 49, 49, 0, 0, 1, 4, 4, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(2, 'beecloud_57', 57, 395, 0, 0, 1, 4, 4, 60, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(3, 'watersprite_59', 59, 56, 0, 0, 1, 4, 4, 385, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(4, 'tinymandragora_118', 118, 405, 0, 0, 1, 4, 4, 297, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(5, 'wildjackal_138', 138, 399, 0, 0, 2, 4, 4, 160, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(6, 'woundedaurochs_323', 323, 358, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(7, 'megalocrab_326', 326, 561, 0, 0, 1, 4, 4, 148, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(8, 'lostlamb_338', 338, 392, 0, 0, 1, 4, 4, 287, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(9, 'pukhatchling_341', 341, 401, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(10, 'bogy_342', 342, 404, 0, 0, 1, 4, 4, 264, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(11, 'wharfrat_347', 347, 417, 0, 0, 1, 4, 4, 24, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(12, 'groundedpirate_348', 348, 421, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), +(13, 'groundedraider_349', 349, 418, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), +(14, 'CaptainPetyrPigeontoe_350', 350, 419, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100014b010304016b3b2b000001023b83000200006400320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), +(15, 'pugil_383', 383, 640, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(16, 'wespe_385', 385, 641, 0, 0, 1, 4, 4, 359, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(17, 'goblingambler_769', 769, 3099, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(18, 'strikingdummy_901', 901, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(19, 'mosslessgoobbue_1447', 1447, 354, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(20, 'SkogsFru_3184', 3184, 2928, 0, 0, 1, 4, 0, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(21, 'galago_5', 5, 408, 0, 0, 1, 4, 4, 31, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(22, 'nestingbuzzard_12', 12, 299, 0, 0, 1, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(23, 'cavebat_38', 38, 364, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(24, 'windsprite_133', 133, 115, 0, 0, 1, 4, 4, 383, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(25, 'lightningsprite_135', 135, 117, 0, 0, 1, 4, 4, 384, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(26, 'Morabymole_205', 205, 409, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(27, 'firefly_306', 306, 129, 0, 0, 1, 4, 4, 78, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(28, 'rivertoad_313', 313, 349, 0, 0, 1, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(29, 'aurelia_324', 324, 563, 0, 0, 1, 4, 4, 279, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(30, 'wilddodo_339', 339, 393, 0, 0, 1, 4, 4, 173, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(31, 'packrat_351', 351, 1101, 0, 0, 2, 4, 4, 26, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(32, 'koboldpotman_751', 751, 378, 4297588937, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(33, 'kobolddustman_752', 752, 368, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), +(34, 'koboldsupplicant_754', 754, 372, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), +(35, 'Qiqirneggdigger_771', 771, 350, 0, 0, 2, 4, 4, 14, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(36, 'Cepheus_855', 855, 1058, 0, 0, 2, 4, 4, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(37, 'Barbastelle_3185', 3185, 2929, 0, 0, 1, 4, 0, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(38, 'grassraptor_2', 2, 411, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(39, 'gigantoad_26', 26, 26, 0, 0, 2, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(40, '2ndCohorthoplomachus_55', 55, 1821, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(41, '2ndCohortlaquearius_61', 61, 1822, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(42, '2ndCohorteques_62', 62, 1823, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(43, '2ndCohortsecutor_63', 63, 1824, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(44, '2ndCohortsignifer_64', 64, 1825, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(45, 'junglecoeurl_117', 117, 352, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(46, 'dungmidgeswarm_136', 136, 396, 0, 0, 1, 4, 4, 58, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(47, 'giantpelican_178', 178, 366, 0, 0, 2, 4, 4, 154, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(48, '2ndCohortvanguard_201', 201, 1826, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(49, 'Bloodshorebell_312', 312, 361, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(50, 'apkallu_314', 314, 341, 0, 0, 1, 4, 4, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(51, 'goobbue_320', 320, 353, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(52, 'mildewedgoobbue_321', 321, 355, 0, 0, 2, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(53, 'largebuffalo_322', 322, 1313, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(54, 'snipper_325', 325, 560, 0, 0, 2, 4, 4, 149, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(55, 'koboldpatrolman_328', 328, 379, 8592556233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(56, 'koboldpitman_329', 329, 369, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), +(57, 'koboldmissionary_331', 331, 373, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), +(58, 'corkbulb_384', 384, 684, 0, 0, 1, 4, 4, 358, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(59, 'colibri_386', 386, 639, 0, 0, 2, 4, 4, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(60, 'BloodyMary_3186', 3186, 2930, 0, 0, 1, 4, 0, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(61, 'arborbuzzard_12', 12, 13, 0, 0, 2, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(62, 'deadmansmoan_20', 20, 1854, 25772425417, 0, 2, 4, 4, 17, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(63, 'roseling_22', 22, 400, 0, 0, 1, 4, 4, 48, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(64, 'duskbat_38', 38, 363, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(65, 'plasmoid_46', 46, 46, 0, 0, 1, 4, 4, 80, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(66, 'axolotl_139', 139, 1831, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(67, 'Rothlytpelican_181', 181, 1181, 0, 0, 2, 4, 4, 157, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(68, 'sewermole_205', 205, 410, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(69, 'hedgemole_206', 206, 403, 0, 0, 1, 4, 4, 283, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(70, 'seawasp_312', 312, 360, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(71, 'fatdodo_340', 340, 394, 0, 0, 1, 4, 4, 174, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(72, 'pukhatchling_341', 341, 402, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(73, 'Rhotanobuccaneer_348', 348, 420, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), +(74, 'Rhotanobuccaneer_349', 349, 420, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), +(75, 'preyingmantis_396', 396, 1852, 0, 0, 2, 4, 4, 376, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(76, 'killermantis_397', 397, 644, 0, 0, 2, 4, 4, 374, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(77, 'lammergeyer_403', 403, 1853, 0, 0, 2, 4, 4, 41, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(78, 'shelfscaleSahagin_765', 765, 386, 4295688693, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(79, 'shelfclawSahagin_766', 766, 384, 0, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(80, 'Sapsashelfspine_767', 767, 1829, 4295688693, 4295426149, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000), +(81, 'shoaltoothSahagin_768', 768, 2526, 51539673889, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020002000000000000000000000000000000000000000000000000000000000000000000), +(82, 'goblinhunter_769', 769, 225, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(83, 'shelfscaleReaver_773', 773, 347, 17182949577, 12885033061, 2, 4, 4, 0, 0, 0x05000132090101011a0101000001000100000000003200321045, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000), +(84, 'shelfclawReaver_774', 774, 345, 21474967853, 21474967903, 2, 4, 4, 0, 0, 0x0500013209020901ab15040000010115830300020064004b1045, 0x1700660008000d000800480008003f00080064000000000000000000000000000000000000000000), +(85, 'shelfeyeReaver_776', 776, 559, 30064902745, 4295033530, 2, 4, 4, 0, 0, 0x0500013209010c01149203000001029202020202006400321445, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000), +(86, 'Sapsaelbst_2832', 2832, 2527, 0, 0, 2, 4, 4, 182, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(87, 'whelkballista_2835', 2835, 2530, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(88, 'freshwhelkballista_2836', 2836, 2531, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(89, 'reinforcedwhelkballista_2837', 2837, 2532, 0, 0, 2, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(90, 'DarkHelmet_3187', 3187, 2931, 0, 0, 1, 4, 0, 722, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(91, 'coeurlpup_28', 28, 28, 0, 0, 2, 4, 4, 69, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(92, 'bumblebeetle_36', 36, 296, 0, 0, 1, 4, 4, 56, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(93, 'salamander_139', 139, 391, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(94, 'forestyarzon_159', 159, 381, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(95, 'wildwolf_303', 303, 1180, 0, 0, 2, 4, 4, 159, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(96, 'koboldpickman_329', 329, 370, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), +(97, 'koboldsidesman_330', 330, 376, 4295033533, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000), +(98, 'MamoolJabreeder_343', 343, 414, 4295033033, 4295426149, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(99, 'MamoolJaexecutioner_344', 344, 413, 4295033233, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(100, 'MamoolJainfiltrator_345', 345, 416, 4295033333, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), +(101, 'MamoolJasophist_346', 346, 415, 51539673889, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000), +(102, 'stoneshell_382', 382, 638, 0, 0, 1, 4, 4, 355, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(103, 'mudpugil_383', 383, 642, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(104, 'uragnite_389', 389, 643, 0, 0, 1, 4, 4, 364, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(105, 'Myradrosh_3188', 3188, 2932, 0, 0, 1, 4, 0, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(106, '3rdCohorthoplomachus_55', 55, 53, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(107, '3rdCohortlaquearius_61', 61, 58, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(108, '3rdCohorteques_62', 62, 59, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(109, '3rdCohortsecutor_63', 63, 60, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(110, '3rdCohortsignifer_64', 64, 61, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(111, 'earthsprite_131', 131, 113, 0, 0, 1, 4, 4, 386, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(112, 'basilisk_173', 173, 304, 0, 0, 2, 4, 4, 135, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(113, 'ahriman_183', 183, 242, 0, 0, 2, 4, 4, 168, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(114, 'quartzdoblyn_188', 188, 275, 0, 0, 1, 4, 4, 177, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(115, 'magitekvanguard_200', 200, 269, 0, 0, 2, 4, 4, 213, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(116, 'grenade_327', 327, 270, 0, 0, 2, 4, 4, 101, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(117, 'FlameSergeantDalvag_3183', 3183, 2927, 0, 0, 1, 4, 0, 717, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000040001000000000000000000000000000000000000000000000000000000000000000000), +(118, 'antelopestag_4', 4, 4, 0, 0, 1, 4, 4, 62, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(119, 'ked_8', 8, 8, 0, 0, 2, 4, 4, 54, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(120, 'midlandcondor_13', 13, 566, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(121, 'wildhog_16', 16, 15, 0, 0, 2, 4, 4, 45, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(122, 'kedtrap_23', 23, 23, 0, 0, 2, 4, 4, 49, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(123, 'treant_24', 24, 24, 0, 0, 2, 4, 4, 104, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(124, 'adamantoise_34', 34, 34, 0, 0, 1, 4, 4, 94, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(125, 'hoverflyswarm_41', 41, 168, 0, 0, 1, 4, 4, 59, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(126, 'will-o-the-wisp_45', 45, 45, 0, 0, 1, 4, 4, 79, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(127, 'goblinthug_52', 52, 50, 8592556233, 0, 2, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(128, 'Coeurlclawpoacher_79', 79, 140, 38654902773, 0, 2, 4, 4, 0, 0, 0x0401013208030201150c05000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), +(129, 'Coeurlclawhunter_81', 81, 139, 17179935321, 4295033530, 2, 4, 4, 0, 0, 0x04010132080301014a0c1e000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), +(130, 'Redbellylookout_84', 84, 52, 21474902217, 8590393445, 2, 4, 4, 0, 0, 0x02000132040102013a8a06000000028a02000302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), +(131, 'Redbellylarcener_86', 86, 172, 12885033261, 12885033311, 2, 4, 4, 0, 0, 0x0200013204010701224e06000000024e01020302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), +(132, 'Redbellysharpeye_87', 87, 83, 8590131801, 4295033530, 2, 4, 4, 0, 0, 0x0200013204030401282605000000022685010102003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), +(133, 'lesserkalong_130', 130, 112, 0, 0, 1, 4, 4, 99, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(134, 'deepvoiddeathmouse_143', 143, 170, 0, 0, 1, 4, 4, 27, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(135, 'riveryarzon_159', 159, 226, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(136, 'bigmouthorobon_302', 302, 235, 0, 0, 1, 4, 4, 270, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(137, 'stroper_304', 304, 238, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(138, 'revenant_305', 305, 236, 0, 0, 2, 4, 4, 265, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(139, 'Coeurlclawcutter_311', 311, 169, 17182556361, 17180328037, 2, 4, 4, 0, 0, 0x040101320801060189241e000000032403040301003201320000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), +(140, 'nix_27', 27, 27, 0, 0, 2, 4, 4, 127, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(141, '5thCohorthoplomachus_55', 55, 1809, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(142, '5thCohortlaquearius_61', 61, 1810, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(143, '5thCohorteques_62', 62, 1811, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(144, '5thCohortsecutor_63', 63, 1812, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(145, '5thCohortsignifer_64', 64, 1813, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), +(146, 'mudpuppy_139', 139, 645, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(147, 'morbol_140', 140, 237, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(148, '5thCohortvanguard_201', 201, 1814, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(149, 'hippogryph_645', 645, 789, 0, 0, 2, 4, 4, 134, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(150, 'hapalit_647', 647, 793, 0, 0, 2, 4, 4, 188, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(151, 'gigasshramana_727', 727, 647, 4295040839, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), +(152, 'gigasbonze_728', 728, 646, 4295106370, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), +(153, 'gigassozu_729', 729, 648, 4295040844, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), +(154, 'lakecobra_777', 777, 1851, 0, 0, 2, 4, 4, 235, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(155, 'LeechKing_3191', 3191, 2935, 0, 0, 1, 4, 0, 600, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(156, 'blackbat_1037', 1037, 38, 0, 0, 3, 4, 2, 98, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(157, 'caveaurelia_1038', 1038, 1210, 0, 0, 3, 4, 2, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(158, 'foper_7439', 7439, 5674, 0, 0, 2, 4, 4, 1906, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(159, 'spinner_7442', 7442, 5677, 0, 0, 2, 4, 4, 1542, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(160, 'velociraptor_2', 2, 412, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(161, 'ringtail_6', 6, 407, 0, 0, 1, 4, 4, 32, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(162, 'highlandcondor_13', 13, 398, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(163, 'basaltgolem_30', 30, 365, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(164, 'pteroc_65', 65, 62, 0, 0, 1, 4, 4, 131, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(165, 'coeurl_117', 117, 106, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(166, 'syntheticdoblyn_189', 189, 1836, 0, 0, 2, 4, 4, 178, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(167, 'UGhamaroroundsman_755', 755, 1832, 17182490825, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), +(168, 'UGhamaroquarryman_756', 756, 1833, 8590000529, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), +(169, 'elitebedesman_757', 757, 2521, 30064837309, 0, 2, 8, 2, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000), +(170, 'koboldpriest_758', 758, 371, 30065755013, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), +(171, 'youngcoeurl_2269', 2269, 2192, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(172, 'bombincubator_2833', 2833, 2528, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(173, 'prototypebombincubator_2834', 2834, 2529, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(174, 'UGhamarogolem_2838', 2838, 2522, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(175, 'Vuokho_3189', 3189, 2933, 0, 0, 1, 4, 0, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(176, 'strikingdummy_8016', 8016, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(177, 'cocoon_6358', 6358, 6275, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(178, 'Shinryu_6531', 6531, 5640, 0, 0, 3, 4, 0, 1893, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(179, 'tail_6930', 6930, 5789, 0, 0, 3, 4, 0, 1926, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(180, 'cocoon_6931', 6931, 6275, 0, 0, 3, 4, 0, 2007, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(181, 'ginryu_6932', 6932, 6272, 0, 0, 3, 4, 0, 1891, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(182, '(仮)鎖_6933', 6933, 6279, 0, 0, 3, 4, 0, 2054, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(183, 'icicle_6934', 6934, 6278, 0, 0, 3, 4, 0, 764, 393224, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(184, 'eyeofthestorm_6935', 6935, 6277, 0, 0, 3, 4, 0, 1453, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(185, 'hakkinryu_7299', 7299, 6273, 0, 0, 3, 4, 0, 1985, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(186, 'massivecocoon_7302', 7302, 6276, 0, 0, 3, 4, 0, 2008, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(187, 'saitaisui_6358', 6358, 7206, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(188, 'Otengu_8662', 8662, 7200, 4295827266, 0, 3, 4, 0, 2187, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(189, 'tenguember_8663', 8663, 7201, 0, 0, 3, 4, 0, 2281, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(190, 'Daidarabotchi_8664', 8664, 7202, 0, 0, 3, 4, 0, 2217, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(191, 'QitianDasheng_8665', 8665, 7203, 0, 0, 3, 4, 0, 2211, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(192, 'shadowofthesage_8666', 8666, 7204, 0, 0, 3, 4, 0, 2211, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(193, 'saitaisui_8737', 8737, 7206, 4295302988, 0, 3, 4, 3, 2218, 8, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(194, 'geomantickiyofusa_8738', 8738, 7207, 4295434050, 0, 3, 4, 1, 1813, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(195, 'geomanticapa_8739', 8739, 7208, 0, 0, 3, 4, 3, 1867, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(196, 'torrent_8740', 8740, 7209, 0, 0, 3, 4, 3, 1202, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(197, 'geomanticdhara_8741', 8741, 7210, 0, 0, 3, 4, 3, 1819, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(198, 'geomanticanila_8742', 8742, 7211, 0, 0, 3, 4, 4, 1923, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(199, '_8743', 8743, 108, 0, 0, 1, 4, 0, 1453, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(200, 'riverunkiu_8744', 8744, 7212, 0, 0, 3, 4, 2, 1719, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(201, 'jinmenju_8745', 8745, 7213, 0, 0, 3, 4, 0, 1281, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(202, 'riverhikagiri_8746', 8746, 7214, 0, 0, 3, 4, 3, 572, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(203, 'riverray_8747', 8747, 7215, 0, 0, 3, 4, 0, 1346, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(204, 'riverscorpion_8748', 8748, 7216, 0, 0, 3, 4, 2, 1057, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(205, 'dragonhornbill_8749', 8749, 7217, 0, 0, 3, 4, 2, 1944, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(206, 'dragonbifang_8750', 8750, 7218, 0, 0, 3, 4, 2, 953, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(207, 'whitebaboon_8751', 8751, 7219, 0, 0, 3, 4, 2, 2270, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(208, 'dragonweasel_8752', 8752, 7220, 0, 0, 3, 4, 3, 1948, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(209, 'servantofthesage_8754', 8754, 7205, 0, 0, 3, 4, 0, 2270, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), +(210, 'saitaisui_8780', 8780, 7206, 4295302988, 0, 1, 4, 0, 2218, 12, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000); + + +INSERT INTO `discoveryinfo` (`id`, `map_id`, `discover_id`) VALUES +(1367775, 4, 2), +(1367776, 4, 2), +(1367777, 4, 2), +(1367778, 4, 1), +(1367779, 4, 2), +(1367780, 4, 3), +(1367785, 4, 3), +(1367793, 4, 2), +(1367798, 4, 1), +(1367800, 4, 2), +(1367801, 4, 2), +(1367823, 4, 2), +(1420009, 4, 5), +(1420010, 4, 5), +(1420011, 4, 2), +(1420012, 4, 5), +(1420013, 4, 5), +(1436587, 4, 2), +(1436597, 4, 5), +(1436598, 4, 5), +(1436599, 4, 5), +(1436600, 4, 2), +(1436601, 4, 2), +(1436602, 4, 2), +(1436603, 4, 2), +(1436604, 4, 2), +(1436605, 4, 2), +(1436606, 4, 2), +(2052662, 4, 7), +(2052668, 4, 8), +(2052672, 4, 13), +(2052682, 4, 9), +(2052693, 4, 12), +(2052695, 4, 12), +(2052698, 4, 10), +(2052699, 4, 10), +(2052705, 4, 11), +(2052706, 4, 11), +(2052708, 4, 10), +(2052710, 4, 6), +(2052711, 4, 6), +(2052714, 4, 5), +(2052716, 4, 5), +(2052721, 4, 5), +(2052722, 4, 5), +(2052724, 4, 5), +(2065858, 9, 1), +(2065859, 9, 6), +(2065860, 9, 6), +(2065861, 9, 3), +(2065866, 9, 4), +(2065867, 9, 4), +(2065868, 9, 4), +(2065869, 9, 4), +(2065870, 9, 4), +(2065871, 9, 2), +(2065872, 9, 7), +(2065873, 9, 9), +(2065875, 9, 9), +(2065877, 9, 5), +(2065879, 9, 3), +(2065880, 9, 5), +(2065882, 9, 8), +(2065883, 9, 8), +(2065961, 5, 1), +(2065962, 5, 1), +(2065963, 5, 1), +(2065970, 5, 2), +(2065974, 5, 17), +(2065975, 5, 13), +(2065981, 5, 16), +(2065986, 5, 4), +(2065987, 5, 5), +(2065988, 5, 5), +(2065992, 5, 4), +(2065994, 5, 4), +(2065995, 5, 5), +(2065996, 5, 4), +(2065997, 5, 3), +(2065998, 5, 3), +(2065999, 5, 3), +(2066000, 5, 3), +(2066001, 5, 3), +(2066002, 5, 6), +(2066003, 5, 6), +(2066004, 5, 7), +(2066007, 5, 7), +(2066011, 5, 7), +(2066013, 5, 9), +(2066018, 5, 10), +(2066019, 5, 10), +(2066021, 5, 10), +(2066022, 5, 12), +(2066023, 5, 12), +(2066024, 5, 15), +(2066027, 5, 11), +(2066029, 5, 19), +(2066030, 5, 18), +(2112183, 9, 6), +(2112184, 9, 6), +(2112186, 9, 7), +(2112188, 9, 5), +(2112189, 9, 4), +(2152921, 4, 3), +(2152922, 4, 3), +(2152923, 4, 4), +(2152925, 4, 4), +(2152926, 4, 1), +(2152928, 4, 2), +(2152930, 4, 5), +(2152931, 4, 5), +(2152933, 4, 5), +(2152934, 4, 5), +(2152935, 4, 5), +(2152936, 4, 5), +(2152937, 4, 5), +(2152938, 4, 5), +(2152939, 4, 8), +(2152941, 4, 8), +(2152942, 4, 8), +(2152943, 4, 8), +(2152944, 4, 7), +(2152945, 4, 7), +(2152946, 4, 7), +(2152949, 4, 7), +(2152950, 4, 7), +(2152951, 4, 7), +(2152952, 4, 7), +(2152953, 4, 7), +(2152954, 4, 7), +(2152955, 4, 8), +(2152956, 4, 9), +(2152957, 4, 11), +(2152963, 4, 11), +(2152965, 4, 11), +(2152966, 4, 13), +(2152967, 4, 13), +(2264614, 7, 1), +(2264620, 7, 1), +(2264625, 7, 1), +(2264626, 7, 2), +(2264633, 7, 3), +(2264634, 7, 3), +(2264636, 7, 3), +(2264637, 7, 3), +(2264640, 7, 10), +(2264642, 7, 10), +(2264643, 7, 10), +(2264649, 7, 11), +(2264653, 7, 12), +(2264660, 7, 12), +(2264662, 7, 13), +(2264669, 7, 2), +(2264671, 7, 14), +(2264672, 7, 15), +(2264673, 7, 16), +(2264674, 7, 4), +(2264675, 7, 5), +(2264676, 7, 6), +(2264682, 7, 8), +(2264685, 7, 9), +(2264705, 7, 1), +(2264721, 7, 1), +(2264728, 7, 1), +(2264731, 7, 3), +(2264736, 7, 8), +(2264772, 7, 16), +(2264773, 7, 7), +(2264775, 7, 11), +(2264791, 7, 15), +(2264796, 7, 3), +(2264798, 7, 16), +(2264807, 7, 1), +(2280307, 6, 1), +(2280313, 6, 2), +(2280316, 6, 3), +(2280318, 6, 3), +(2280320, 6, 4), +(2280327, 6, 4), +(2280330, 6, 4), +(2280347, 6, 5), +(2280351, 6, 5), +(2280358, 6, 5), +(2280362, 6, 6), +(2280365, 6, 7), +(2280369, 6, 7), +(2280371, 6, 8), +(2280375, 6, 15), +(2280388, 6, 13), +(2280391, 6, 14), +(2280395, 6, 14), +(2280400, 6, 9), +(2280402, 6, 10), +(2280403, 6, 10), +(2280404, 6, 12), +(2280406, 6, 11), +(2280409, 6, 1), +(2280410, 6, 2), +(2280414, 6, 4), +(2280425, 6, 3), +(2280426, 6, 3), +(2280428, 6, 2), +(2280430, 6, 9), +(2280432, 6, 9), +(2280448, 6, 10), +(2280451, 6, 12), +(2280453, 6, 11), +(2280455, 6, 7), +(2280456, 6, 5), +(2280458, 6, 8), +(2280461, 6, 16), +(2280464, 6, 6), +(2299601, 6, 6), +(2308332, 5, 1), +(2308333, 5, 3), +(2308340, 5, 3), +(2308346, 5, 3), +(2308354, 5, 5), +(2308355, 5, 4), +(2308361, 5, 8), +(2308363, 5, 16), +(2308364, 5, 13), +(2308366, 5, 17), +(2341847, 7, 4), +(2341870, 7, 6), +(2341892, 7, 10), +(2349784, 4, 5), +(2349791, 4, 2), +(2349792, 4, 5), +(2349794, 4, 5), +(2349857, 4, 5), +(2349858, 4, 5), +(2349860, 4, 5), +(2351856, 6, 4), +(2351858, 6, 4), +(2351870, 6, 4), +(2381027, 6, 4), +(2381028, 6, 4), +(2381029, 6, 10), +(2381030, 6, 8), +(2381031, 6, 6), +(2381032, 6, 7), +(2381033, 6, 4), +(2381034, 6, 4), +(2381035, 6, 4), +(2381036, 6, 4), +(2381037, 6, 4), +(2381038, 6, 4), +(2381039, 6, 7), +(2381040, 6, 13), +(2381041, 6, 7), +(2381044, 6, 4), +(2422825, 6, 4), +(2453661, 6, 4), +(2453677, 7, 1), +(2453678, 7, 13), +(2453679, 7, 15), +(2453681, 7, 13), +(2453682, 7, 13), +(2453685, 7, 5), +(2453686, 7, 8), +(2453687, 7, 8), +(2453688, 7, 8), +(2453689, 7, 8), +(2453690, 7, 8), +(2465005, 4, 4), +(2465008, 4, 6), +(2465009, 4, 6), +(2465010, 4, 2), +(2465013, 4, 2), +(2465017, 4, 10), +(2465018, 4, 13), +(2465019, 4, 10), +(2465025, 4, 9), +(2465028, 4, 9), +(2465029, 4, 9), +(2465059, 5, 3), +(2465060, 5, 19), +(2465061, 5, 19), +(2465064, 5, 12), +(2465069, 5, 15), +(2465072, 5, 17), +(2496282, 4, 11), +(2496289, 4, 5), +(2496437, 4, 2), +(2499345, 7, 1), +(2563317, 5, 1), +(2563790, 6, 5), +(2563792, 6, 5), +(2563798, 6, 4), +(2563804, 6, 12), +(2563859, 6, 9), +(2563867, 6, 9), +(2563868, 6, 9), +(2563872, 6, 9), +(2563875, 6, 9), +(2563882, 7, 1), +(2564149, 4, 11), +(2564152, 4, 11), +(2564171, 4, 11), +(2622826, 4, 5), +(2622881, 4, 11), +(2622884, 4, 11), +(2622886, 4, 11), +(2652480, 4, 1), +(2652490, 4, 1), +(2763450, 6, 7), +(2763451, 6, 7), +(2763452, 6, 7), +(2927639, 5, 6), +(3643234, 16, 1), +(3643236, 16, 1), +(3643414, 16, 2), +(3643415, 16, 2), +(3643457, 16, 3), +(3643485, 16, 3), +(3643486, 16, 3), +(3643487, 16, 3), +(3643488, 16, 3), +(3643489, 16, 4), +(3643491, 16, 6), +(3643495, 16, 7), +(3643496, 16, 7), +(3643498, 16, 7), +(3643499, 16, 7), +(3643500, 16, 10), +(3643501, 16, 7), +(3643502, 16, 10), +(3643503, 16, 10), +(3643504, 16, 10), +(3643505, 16, 10), +(3643506, 16, 9), +(3643507, 16, 9), +(3643509, 16, 8), +(3643556, 16, 2), +(3643588, 16, 2), +(3643589, 16, 2), +(3643590, 16, 1), +(3643597, 16, 3), +(3643598, 16, 4), +(3643602, 16, 5), +(3643604, 16, 9), +(3643605, 16, 8), +(3643606, 16, 10), +(3643607, 16, 8), +(3643649, 21, 1), +(3643706, 21, 1), +(3643707, 21, 3), +(3643708, 21, 1), +(3643709, 21, 2), +(3643715, 21, 4), +(3643728, 21, 4), +(3643815, 21, 5), +(3643825, 21, 5), +(3643831, 21, 3), +(3643841, 21, 6), +(3643859, 21, 7), +(3643862, 21, 5), +(3643864, 21, 8), +(3643865, 21, 5), +(3643871, 21, 8), +(3643879, 21, 6), +(3645046, 21, 10), +(3645058, 21, 10), +(3645548, 21, 9), +(3645576, 21, 9), +(3645590, 21, 11), +(3645591, 21, 9), +(3645607, 21, 9), +(3645675, 21, 11), +(3645684, 21, 11), +(3645746, 21, 12), +(3645751, 21, 13), +(3645793, 21, 12), +(3645800, 21, 12), +(3646818, 21, 1), +(3646820, 21, 1), +(3646848, 21, 3), +(3646849, 21, 3), +(3647060, 21, 4), +(3647062, 21, 5), +(3647073, 21, 6), +(3647079, 21, 7), +(3647131, 21, 8), +(3647136, 21, 10), +(3647138, 21, 6), +(3647142, 21, 9), +(3647308, 21, 12), +(3649749, 21, 6), +(3649760, 21, 6), +(3692932, 16, 2), +(3692933, 16, 1), +(3692941, 16, 7), +(3692942, 16, 2), +(3692943, 16, 7), +(3692944, 16, 7), +(3692948, 16, 2), +(3692961, 16, 3), +(3692965, 16, 3), +(3692973, 16, 4), +(3692975, 16, 4), +(3692976, 16, 4), +(3692977, 16, 4), +(3693075, 16, 4), +(3693080, 16, 4), +(3693104, 16, 6), +(3693126, 16, 5), +(3693128, 16, 5), +(3693148, 16, 7), +(3693159, 16, 7), +(3693168, 16, 7), +(3693169, 16, 7), +(3693181, 16, 10), +(3693182, 16, 7), +(3693189, 16, 8), +(3693190, 16, 8), +(3746497, 9, 1), +(3746504, 9, 10), +(3746513, 9, 1), +(3746515, 9, 11), +(3746546, 9, 7), +(3746643, 9, 8), +(3746648, 9, 12), +(3746649, 9, 13), +(3746650, 9, 13), +(3762950, 9, 2), +(3784410, 9, 1), +(3784508, 9, 2), +(3784514, 9, 2), +(3784517, 9, 2), +(3784520, 9, 2), +(3784522, 9, 2), +(3784563, 9, 7), +(3784565, 9, 7), +(3861103, 16, 2), +(3861106, 16, 2), +(3861109, 16, 2), +(3861111, 16, 2), +(3861113, 16, 2), +(3899968, 7, 15), +(3907414, 4, 5), +(3907879, 4, 1), +(3907888, 4, 1), +(3907897, 4, 2), +(3907899, 4, 2), +(3907901, 4, 2), +(3907902, 4, 2), +(3907903, 4, 2), +(3907908, 4, 2), +(3907909, 4, 2), +(3908308, 4, 9), +(3908312, 4, 9), +(3908313, 4, 9), +(3923782, 16, 3), +(3923784, 16, 3), +(3923785, 16, 3), +(3923789, 16, 3), +(3923790, 16, 3), +(3925825, 4, 11), +(3929402, 4, 1), +(3975004, 15, 1), +(3975007, 15, 2), +(3975011, 15, 3), +(3975015, 15, 6), +(3975127, 15, 1), +(3975132, 15, 1), +(3975135, 15, 3), +(3975138, 15, 2), +(3975183, 15, 3), +(3975188, 15, 3), +(3975191, 15, 3), +(3975192, 15, 3), +(3975196, 15, 4), +(3975198, 15, 4), +(3975202, 15, 4), +(3975204, 15, 4), +(3975205, 15, 4), +(3975208, 15, 4), +(3975212, 15, 4), +(3975215, 15, 3), +(3975217, 15, 3), +(3975223, 15, 3), +(3975229, 15, 3), +(3975232, 15, 3), +(3975233, 15, 5), +(3975242, 15, 5), +(3975244, 15, 5), +(3975251, 15, 6), +(3975256, 15, 5), +(3975261, 15, 7), +(3975267, 15, 6), +(3975272, 15, 6), +(3975278, 15, 6), +(3975282, 15, 6), +(3975283, 15, 6), +(3975285, 15, 6), +(4091012, 31, 1), +(4091018, 31, 2), +(4091019, 31, 2), +(4092388, 31, 1), +(4092418, 31, 3), +(4092425, 31, 4), +(4092429, 31, 4), +(4092430, 31, 7), +(4092431, 31, 9), +(4092432, 31, 8), +(4092433, 31, 4), +(4092435, 31, 7), +(4092436, 31, 4), +(4092437, 31, 4), +(4092438, 31, 10), +(4092439, 31, 10), +(4092440, 31, 10), +(4092444, 31, 11), +(4092449, 31, 11), +(4092471, 31, 3), +(4092472, 31, 3), +(4092534, 31, 1), +(4092536, 31, 2), +(4092537, 31, 2), +(4092538, 31, 3), +(4092539, 31, 3), +(4092540, 31, 4), +(4092541, 31, 4), +(4092542, 31, 7), +(4092543, 31, 7), +(4092544, 31, 8), +(4092545, 31, 4), +(4092546, 31, 9), +(4092547, 31, 10), +(4092548, 31, 11), +(4098244, 20, 1), +(4098246, 20, 2), +(4098252, 20, 2), +(4098653, 20, 2), +(4098655, 20, 3), +(4098662, 20, 5), +(4098665, 20, 6), +(4098675, 20, 6), +(4098680, 20, 7), +(4098686, 20, 8), +(4098719, 20, 10), +(4098723, 20, 10), +(4098733, 20, 12), +(4098786, 20, 1), +(4098790, 20, 1), +(4098794, 20, 1), +(4098812, 20, 1), +(4098843, 20, 4), +(4098858, 20, 2), +(4098869, 20, 2), +(4098978, 20, 5), +(4098984, 20, 3), +(4098990, 20, 3), +(4098991, 20, 3), +(4098996, 20, 4), +(4099007, 20, 4), +(4099014, 20, 7), +(4099017, 20, 6), +(4099024, 20, 6), +(4099214, 20, 6), +(4099220, 20, 6), +(4099234, 20, 6), +(4099313, 20, 8), +(4099338, 20, 8), +(4099357, 20, 8), +(4099376, 20, 9), +(4099424, 20, 10), +(4099430, 20, 10), +(4099464, 20, 12), +(4101783, 24, 1), +(4101846, 24, 2), +(4101870, 24, 3), +(4101889, 24, 4), +(4101896, 24, 4), +(4101900, 24, 5), +(4101904, 24, 5), +(4101907, 24, 6), +(4101914, 24, 8), +(4102354, 24, 1), +(4102358, 24, 1), +(4102359, 24, 1), +(4102360, 24, 1), +(4102361, 24, 2), +(4102365, 24, 3), +(4102371, 24, 3), +(4102372, 24, 3), +(4102373, 24, 3), +(4102375, 24, 6), +(4102377, 24, 4), +(4102378, 24, 4), +(4102379, 24, 4), +(4102381, 24, 8), +(4103415, 31, 4), +(4107623, 41, 8), +(4121883, 45, 1), +(4121897, 45, 2), +(4121909, 45, 3), +(4121915, 45, 3), +(4121922, 45, 4), +(4123952, 45, 4), +(4123953, 45, 5), +(4125929, 45, 6), +(4125941, 45, 7), +(4125947, 45, 8), +(4125950, 45, 8), +(4125987, 45, 9), +(4125993, 45, 10), +(4126016, 45, 11), +(4126017, 45, 8), +(4126028, 45, 11), +(4126039, 45, 12), +(4126040, 45, 13), +(4126043, 45, 13), +(4126044, 45, 13), +(4126049, 45, 14), +(4126052, 45, 15), +(4126375, 45, 2), +(4126377, 45, 3), +(4126378, 45, 7), +(4126383, 45, 11), +(4126384, 45, 11), +(4126386, 45, 11), +(4126394, 45, 15), +(4127125, 45, 8), +(4127126, 45, 8), +(4127132, 45, 9), +(4127137, 45, 12), +(4127141, 45, 12), +(4142953, 41, 10), +(4142959, 41, 13), +(4142960, 41, 9), +(4143007, 41, 8), +(4143009, 41, 9), +(4143011, 41, 8), +(4143012, 41, 11), +(4143014, 41, 9), +(4143143, 41, 13), +(4143144, 41, 13), +(4143146, 41, 13), +(4143147, 41, 13), +(4143154, 41, 13), +(4161435, 15, 1), +(4161439, 15, 3), +(4161440, 15, 3), +(4161442, 15, 3), +(4161449, 15, 4), +(4161453, 15, 4), +(4161456, 15, 6), +(4161457, 15, 6), +(4161462, 15, 5), +(4162133, 17, 1), +(4162142, 17, 3), +(4162143, 17, 4), +(4162144, 17, 5), +(4162145, 17, 6), +(4162147, 17, 8), +(4162148, 17, 9), +(4162150, 17, 11), +(4162153, 17, 12), +(4162154, 17, 13), +(4162155, 17, 13), +(4162317, 17, 10), +(4162319, 17, 7), +(4162320, 17, 6), +(4162321, 17, 6), +(4162322, 17, 12), +(4162323, 17, 4), +(4162324, 17, 5), +(4162325, 17, 2), +(4162326, 17, 2), +(4162328, 17, 2), +(4162329, 17, 1), +(4164611, 17, 12), +(4164620, 17, 6), +(4164648, 17, 8), +(4164654, 17, 8), +(4164656, 17, 8), +(4164663, 17, 10), +(4164693, 17, 6), +(4164698, 17, 4), +(4164699, 17, 4), +(4164700, 17, 5), +(4164701, 17, 5), +(4164706, 17, 5), +(4164707, 17, 5), +(4164708, 17, 5), +(4164715, 17, 2), +(4164723, 17, 1), +(4164725, 17, 2), +(4164727, 17, 2), +(4164728, 17, 2), +(4164731, 17, 4), +(4164732, 17, 4), +(4164735, 17, 1), +(4164739, 17, 3), +(4164740, 17, 1), +(4164742, 17, 1), +(4164846, 18, 2), +(4164858, 18, 1), +(4164859, 18, 1), +(4164861, 18, 1), +(4164905, 18, 3), +(4164912, 18, 4), +(4164914, 18, 4), +(4164917, 18, 5), +(4164923, 18, 6), +(4164924, 18, 7), +(4164926, 18, 7), +(4164929, 18, 7), +(4164931, 18, 8), +(4164934, 18, 6), +(4164937, 18, 9), +(4164938, 18, 9), +(4164940, 18, 10), +(4164942, 18, 11), +(4164944, 18, 11), +(4164947, 18, 13), +(4164950, 18, 15), +(4164952, 18, 16), +(4164953, 18, 17), +(4164955, 18, 18), +(4164956, 18, 18), +(4164957, 18, 18), +(4164958, 18, 19), +(4165006, 18, 1), +(4165007, 18, 1), +(4165009, 18, 1), +(4165010, 18, 1), +(4165044, 18, 3), +(4165045, 18, 3), +(4165048, 18, 2), +(4165049, 18, 2), +(4165050, 18, 2), +(4165051, 18, 2), +(4165052, 18, 2), +(4165053, 18, 2), +(4165054, 18, 2), +(4165055, 18, 2), +(4165056, 18, 1), +(4165057, 18, 3), +(4165058, 18, 3), +(4165059, 18, 3), +(4165061, 18, 4), +(4165063, 18, 4), +(4165064, 18, 4), +(4165065, 18, 4), +(4165066, 18, 4), +(4165079, 18, 7), +(4165089, 18, 7), +(4165091, 18, 6), +(4165095, 18, 7), +(4165097, 18, 8), +(4165098, 18, 8), +(4165101, 18, 9), +(4165132, 18, 10), +(4165138, 18, 11), +(4165141, 18, 13), +(4165146, 18, 4), +(4165147, 18, 14), +(4165587, 18, 13), +(4165761, 19, 1), +(4165762, 19, 3), +(4165763, 19, 4), +(4165767, 19, 2), +(4165768, 19, 1), +(4165770, 19, 3), +(4165774, 19, 1), +(4165784, 19, 7), +(4165786, 19, 6), +(4165787, 19, 6), +(4165788, 19, 7), +(4165789, 19, 1), +(4165790, 19, 4), +(4165791, 19, 1), +(4165792, 19, 3), +(4165793, 19, 7), +(4165795, 19, 7), +(4165798, 19, 1), +(4165826, 19, 2), +(4165830, 30, 1), +(4165834, 30, 3), +(4165838, 30, 6), +(4165843, 30, 1), +(4165845, 30, 4), +(4165862, 30, 3), +(4165870, 30, 5), +(4170242, 8, 1), +(4170252, 8, 2), +(4170268, 8, 2), +(4170279, 8, 3), +(4170285, 8, 4), +(4170288, 8, 5), +(4170294, 8, 6), +(4170300, 8, 7), +(4170349, 8, 8), +(4170358, 8, 9), +(4170364, 8, 10), +(4170368, 8, 11), +(4170389, 8, 11), +(4170407, 8, 4), +(4170413, 8, 6), +(4170416, 8, 3), +(4170420, 8, 5), +(4170421, 8, 5), +(4170429, 8, 9), +(4170439, 8, 10), +(4170443, 8, 11), +(4170448, 8, 11), +(4175720, 16, 7), +(4191057, 6, 4), +(4191058, 6, 5), +(4191060, 6, 5), +(4191062, 6, 4), +(4191063, 6, 4), +(4191065, 6, 4), +(4191066, 6, 7), +(4191069, 6, 7), +(4191070, 6, 6), +(4191075, 6, 5), +(4191081, 6, 6), +(4200506, 17, 4), +(4200508, 17, 2), +(4203968, 20, 5), +(4203976, 20, 5), +(4203984, 20, 5), +(4204051, 21, 11), +(4204061, 21, 3), +(4204069, 21, 6), +(4204078, 21, 12), +(4204084, 21, 12), +(4204092, 21, 6), +(4218112, 20, 2), +(4218256, 20, 6), +(4218258, 20, 6), +(4218268, 21, 6), +(4230667, 32, 1), +(4230669, 32, 2), +(4230670, 32, 3), +(4230673, 32, 6), +(4230674, 32, 6), +(4230675, 32, 6), +(4230676, 32, 7), +(4230677, 32, 9), +(4230682, 32, 4), +(4230684, 32, 6), +(4230685, 32, 6), +(4230686, 32, 6), +(4230687, 32, 7), +(4230689, 32, 9), +(4230690, 32, 1), +(4235276, 38, 2), +(4235277, 38, 4), +(4235282, 38, 6), +(4235309, 38, 7), +(4235312, 38, 10), +(4236358, 15, 6), +(4237484, 38, 3), +(4237485, 38, 4), +(4237487, 38, 8), +(4237488, 38, 10), +(4238993, 86, 6), +(4238994, 86, 7), +(4238996, 86, 7), +(4239000, 86, 7), +(4239001, 86, 7), +(4239002, 86, 8), +(4239003, 86, 9), +(4239004, 86, 10), +(4239005, 86, 10), +(4239009, 86, 12), +(4241594, 20, 1), +(4241611, 21, 1), +(4241612, 21, 2), +(4241928, 45, 12), +(4242048, 45, 7), +(4242604, 15, 1), +(4242605, 15, 1), +(4242609, 15, 1), +(4242610, 15, 1), +(4247747, 53, 1), +(4247847, 53, 1), +(4247850, 53, 1), +(4247852, 53, 1), +(4247856, 53, 1), +(4247877, 53, 2), +(4247879, 53, 2), +(4247884, 53, 3), +(4247885, 53, 2), +(4247888, 53, 3), +(4247906, 53, 4), +(4247927, 53, 4), +(4248224, 53, 5), +(4248230, 53, 5), +(4248232, 53, 5), +(4248236, 53, 5), +(4248241, 53, 5), +(4248262, 53, 6), +(4248265, 53, 6), +(4248272, 53, 7), +(4248277, 53, 7), +(4248291, 53, 8), +(4248293, 53, 9), +(4248308, 53, 9), +(4248340, 53, 6), +(4248346, 53, 10), +(4248351, 53, 10), +(4248359, 53, 11), +(4248390, 53, 12), +(4248398, 53, 12), +(4248402, 53, 12), +(4248430, 53, 12), +(4248444, 53, 13), +(4248486, 53, 13), +(4248488, 53, 13), +(4248490, 53, 14), +(4248491, 53, 15), +(4248517, 53, 16), +(4248520, 53, 16), +(4248523, 53, 16), +(4248529, 53, 16), +(4248537, 53, 16), +(4248539, 53, 17), +(4248613, 53, 16), +(4248638, 53, 16), +(4248684, 53, 16), +(4248689, 53, 18), +(4248796, 53, 19), +(4248833, 53, 19), +(4248837, 53, 19), +(4248842, 53, 20), +(4248886, 53, 21), +(4248889, 53, 21), +(4248890, 53, 21), +(4248892, 53, 22), +(4248922, 53, 1), +(4248924, 53, 1), +(4248926, 53, 1), +(4248931, 53, 1), +(4248933, 53, 1), +(4248935, 53, 1), +(4248936, 53, 1), +(4248942, 53, 1), +(4248943, 53, 1), +(4248947, 53, 1), +(4248950, 53, 1), +(4248965, 53, 3), +(4248968, 53, 3), +(4248971, 53, 3), +(4248972, 53, 4), +(4248975, 53, 4), +(4248976, 53, 4), +(4248982, 53, 4), +(4248988, 53, 4), +(4249002, 53, 5), +(4249008, 53, 5), +(4249027, 53, 7), +(4249037, 53, 9), +(4249038, 53, 9), +(4249041, 53, 9), +(4249047, 53, 8), +(4249060, 53, 19), +(4249068, 53, 19), +(4249070, 53, 18), +(4249075, 53, 18), +(4249078, 53, 16), +(4249084, 53, 16), +(4249089, 53, 16), +(4249092, 53, 20), +(4249093, 53, 1), +(4249094, 53, 20), +(4249565, 53, 10), +(4249569, 53, 12), +(4249570, 53, 12), +(4249572, 53, 12), +(4249573, 53, 12), +(4249574, 53, 12), +(4249577, 53, 12), +(4249587, 53, 12), +(4249589, 53, 12), +(4249605, 53, 15), +(4249617, 53, 14), +(4249639, 53, 1), +(4249643, 53, 1), +(4251428, 53, 4), +(4262477, 38, 6), +(4262478, 38, 6), +(4278339, 43, 2), +(4278406, 43, 2), +(4278410, 43, 2), +(4278415, 43, 4), +(4278417, 43, 5), +(4278419, 43, 5), +(4278420, 43, 5), +(4278432, 43, 5), +(4278438, 43, 4), +(4278461, 43, 7), +(4278472, 43, 8), +(4278474, 43, 8), +(4278494, 43, 8), +(4279992, 43, 9), +(4280840, 43, 10), +(4282568, 43, 11), +(4282573, 43, 12), +(4282574, 43, 13), +(4282585, 43, 14), +(4282592, 43, 13), +(4282598, 43, 16), +(4283510, 43, 8), +(4283661, 43, 10), +(4284218, 43, 2), +(4284220, 43, 8), +(4284346, 43, 9), +(4284350, 43, 10), +(4284353, 43, 12), +(4284354, 43, 13), +(4284356, 43, 11), +(4284479, 43, 14), +(4284483, 43, 16), +(4284485, 43, 8), +(4284655, 71, 1), +(4284668, 71, 7), +(4284672, 71, 10), +(4284679, 71, 3), +(4287170, 86, 8), +(4287171, 86, 8), +(4287437, 71, 9), +(4287440, 71, 12), +(4303212, 71, 13), +(4303238, 71, 2), +(4303276, 71, 1), +(4303280, 71, 2), +(4303285, 71, 6), +(4303288, 71, 10), +(4310468, 19, 1), +(4310490, 19, 4), +(4310494, 19, 4), +(4311173, 19, 3), +(4311182, 19, 4), +(4313896, 32, 4), +(4313898, 32, 8), +(4313956, 38, 3), +(4313961, 38, 5), +(4313968, 38, 7), +(4313975, 103, 15), +(4317154, 71, 4), +(4317155, 71, 5), +(4317176, 71, 3), +(4317193, 71, 8), +(4317200, 71, 11), +(4322392, 47, 1), +(4322393, 47, 2), +(4322394, 47, 2), +(4322395, 47, 2), +(4322396, 47, 3), +(4322398, 47, 2), +(4322399, 47, 3), +(4322400, 47, 3), +(4322404, 47, 4), +(4322408, 47, 4), +(4322411, 47, 4), +(4322417, 47, 6), +(4322427, 47, 7), +(4322428, 47, 7), +(4322429, 47, 7), +(4322431, 47, 8), +(4322434, 47, 7), +(4322439, 47, 5), +(4322441, 47, 15), +(4322442, 47, 10), +(4322444, 47, 10), +(4322445, 47, 10), +(4322449, 47, 11), +(4322453, 47, 11), +(4322455, 47, 13), +(4322458, 47, 12), +(4322459, 47, 12), +(4322841, 103, 12), +(4322860, 37, 1), +(4322861, 37, 1), +(4322862, 37, 1), +(4322864, 37, 1), +(4322867, 37, 3), +(4322868, 37, 3), +(4322870, 37, 3), +(4322871, 37, 4), +(4322872, 37, 5), +(4322969, 37, 5), +(4322970, 37, 5), +(4322971, 37, 6), +(4322973, 37, 6), +(4322974, 37, 7), +(4322975, 37, 8), +(4322976, 37, 8), +(4322977, 37, 8), +(4322978, 37, 8), +(4322979, 37, 9), +(4323354, 85, 11), +(4323360, 85, 11), +(4323383, 85, 8), +(4323387, 85, 8), +(4323412, 85, 8), +(4323414, 85, 8), +(4323419, 85, 9), +(4323420, 85, 9), +(4323427, 85, 10), +(4323428, 85, 10), +(4323429, 85, 10), +(4323431, 85, 11), +(4323432, 85, 8), +(4328706, 103, 13), +(4328707, 103, 12), +(4328816, 103, 12), +(4328833, 103, 12), +(4328892, 103, 13), +(4328894, 103, 13), +(4328897, 103, 15), +(4328902, 103, 15), +(4332187, 21, 6), +(4332188, 21, 6), +(4332189, 21, 6), +(4332518, 20, 6), +(4332767, 53, 12), +(4332770, 53, 12), +(4333235, 20, 9), +(4334276, 20, 4), +(4334728, 16, 3), +(4334730, 16, 7), +(4334751, 30, 5), +(4334881, 21, 7), +(4334882, 21, 13), +(4334885, 7, 7), +(4335536, 5, 2), +(4335666, 43, 2), +(4335670, 43, 8), +(4373250, 20, 10), +(4373251, 20, 10), +(4373252, 20, 10), +(4373253, 20, 10), +(4374258, 18, 15), +(4374678, 16, 7), +(4374738, 20, 8), +(4374739, 20, 8), +(4395364, 134, 12), +(4404417, 134, 12), +(4404426, 134, 12), +(4404431, 134, 12), +(4404435, 134, 12), +(4404439, 134, 12), +(4404440, 134, 12), +(4404442, 134, 12), +(4404445, 134, 12), +(4404450, 134, 12), +(4404451, 134, 12), +(4404452, 134, 12), +(4481391, 142, 12), +(4481392, 142, 15), +(4481393, 142, 11), +(4481404, 142, 11), +(4481407, 142, 13), +(4481409, 142, 12), +(4481412, 142, 15), +(4481413, 142, 15), +(4481414, 142, 15), +(4481415, 142, 15), +(4481416, 142, 15), +(4481418, 142, 15), +(4488408, 139, 12), +(4488410, 139, 12), +(4488411, 139, 12), +(4488413, 139, 14), +(4488416, 139, 13), +(4488417, 139, 12), +(4488419, 139, 11), +(4488420, 139, 12), +(4488421, 139, 13), +(4488422, 139, 13), +(4488423, 139, 14), +(4488425, 139, 14), +(4488427, 139, 13), +(4488428, 139, 13), +(4488429, 139, 12), +(4488430, 139, 12), +(4488431, 139, 12), +(4488432, 139, 12), +(4488433, 139, 14), +(4488435, 139, 11), +(4488438, 139, 12), +(4489186, 71, 3), +(4489187, 71, 3), +(4489188, 71, 3), +(4489189, 71, 3), +(4489190, 71, 3), +(4489192, 71, 3), +(4489193, 71, 3), +(4489194, 71, 3), +(4489195, 71, 3), +(4489236, 71, 1), +(4489237, 71, 10), +(4515268, 142, 11), +(4515306, 142, 12), +(4515308, 142, 12), +(4515382, 142, 13), +(4515386, 142, 15), +(4515612, 139, 12), +(4515623, 139, 13), +(4515624, 139, 13), +(4515625, 139, 13), +(4515681, 139, 12), +(4515697, 139, 12), +(4515699, 139, 13), +(4515701, 139, 14), +(4515702, 139, 14), +(4515703, 139, 13), +(4515704, 139, 13), +(4515705, 139, 13), +(4515706, 139, 12), +(4515707, 139, 12), +(4515708, 139, 12), +(4515709, 139, 12), +(4515711, 139, 14), +(4515713, 139, 11), +(4516011, 139, 12), +(4517194, 139, 12), +(4559071, 157, 1), +(4559075, 157, 3), +(4559076, 157, 4), +(4559077, 157, 4), +(4559078, 157, 5), +(4559085, 157, 6), +(4559086, 157, 6), +(4559087, 157, 7), +(4559088, 157, 5), +(4559091, 157, 8), +(4559092, 157, 8), +(4559093, 157, 10), +(4559094, 157, 9), +(4569450, 145, 1), +(4569451, 145, 5), +(4569461, 145, 3), +(4569464, 145, 3), +(4569465, 145, 4), +(4569471, 145, 10), +(4569472, 145, 11), +(4569479, 145, 6), +(4586009, 4, 7), +(4627320, 145, 6), +(4627322, 145, 7), +(4627324, 145, 7), +(4627332, 145, 9), +(4630742, 145, 11), +(4634055, 151, 4), +(4634056, 151, 6), +(4634059, 151, 1), +(4634062, 151, 1), +(4634065, 151, 2), +(4634083, 151, 4), +(4634094, 151, 5), +(4634095, 151, 6), +(4634104, 151, 7), +(4634106, 151, 7), +(4634712, 151, 6), +(4634715, 151, 7), +(4635476, 148, 1), +(4635477, 148, 2), +(4635478, 148, 3), +(4635479, 148, 5), +(4635480, 148, 6), +(4639200, 151, 4), +(4639204, 151, 8), +(4639208, 151, 6), +(4660176, 165, 1), +(4660177, 165, 1), +(4660178, 165, 2), +(4660179, 165, 2), +(4660180, 165, 3), +(4660181, 165, 3), +(4660182, 165, 4), +(4660183, 165, 5), +(4660184, 165, 6), +(4660185, 165, 7), +(4660186, 165, 8), +(4660187, 165, 9), +(4660189, 165, 11), +(4660190, 165, 2), +(4660194, 165, 3), +(4660195, 165, 11), +(4660197, 165, 12), +(4660198, 165, 13), +(4665752, 18, 11), +(4665756, 18, 11), +(4665759, 18, 11), +(4665766, 18, 11), +(4665773, 18, 11), +(4665788, 30, 4), +(4695119, 148, 5), +(4721268, 157, 10), +(4721270, 157, 11), +(4721271, 157, 11), +(4721272, 157, 12), +(4721273, 157, 13), +(4755366, 18, 18), +(4755385, 165, 11), +(4755389, 165, 12), +(4755390, 165, 13), +(4757557, 168, 4), +(4757558, 168, 5), +(4757560, 168, 5), +(4757561, 168, 6), +(4757563, 168, 8), +(4757565, 168, 9), +(4757566, 168, 10), +(4757569, 168, 11), +(4759603, 164, 12), +(4759604, 164, 12), +(4759652, 164, 13), +(4759654, 164, 14), +(4760563, 164, 12), +(4760674, 164, 12), +(4760676, 164, 12), +(4760683, 164, 12), +(4760685, 164, 12), +(4760689, 164, 14), +(4768065, 169, 1), +(4768067, 169, 1), +(4768073, 169, 7), +(4768082, 169, 8), +(4768083, 169, 8), +(4768084, 169, 8), +(4768085, 169, 9), +(4768087, 169, 1), +(4768094, 169, 7), +(4768099, 169, 6), +(4768100, 169, 8), +(4768101, 169, 8), +(4768102, 169, 9), +(4768103, 169, 7), +(4889986, 7, 10), +(4889987, 7, 3), +(4889991, 7, 3), +(4889995, 7, 3), +(4890336, 182, 1), +(4890497, 182, 1), +(4890506, 182, 3), +(4890535, 182, 3), +(4890651, 182, 3), +(4890664, 182, 12), +(4890679, 182, 9), +(4890766, 182, 9), +(4890770, 182, 10), +(4890776, 182, 10), +(4890780, 182, 11), +(4890784, 182, 12), +(4890786, 182, 13), +(4890788, 182, 14), +(4890791, 182, 15), +(4902564, 190, 6), +(4902565, 190, 6), +(4902566, 190, 7), +(4902567, 190, 8), +(4902568, 190, 8), +(4902569, 190, 8), +(4902571, 190, 10), +(4902572, 190, 11), +(4902573, 190, 8), +(4972550, 168, 1), +(4972551, 168, 2), +(4980983, 174, 1), +(4980985, 174, 2), +(4980993, 174, 2), +(4980994, 174, 4), +(4980995, 174, 4), +(4980997, 174, 5), +(4980998, 174, 5), +(4980999, 174, 5), +(4981002, 174, 6), +(4981003, 174, 6), +(4981004, 174, 7), +(4981005, 174, 7), +(4981006, 174, 7), +(4981007, 174, 8), +(4981009, 174, 9), +(4981010, 174, 10), +(4982004, 169, 2), +(4982007, 169, 3), +(4982009, 169, 3), +(4982039, 169, 4), +(4982041, 169, 5), +(4982050, 169, 5), +(4982051, 169, 6), +(5018506, 169, 3), +(5018517, 169, 4), +(5018518, 169, 4), +(5018519, 169, 5), +(5018520, 169, 5), +(5018524, 169, 7), +(5018525, 169, 7), +(5018526, 169, 9), +(5018528, 169, 9), +(5032226, 182, 3), +(5034828, 182, 15), +(5034833, 182, 15), +(5034834, 182, 15), +(5119555, 169, 3), +(5119560, 169, 3), +(5321547, 190, 11), +(5321639, 190, 7), +(5348496, 182, 10), +(5476910, 182, 3), +(5485941, 182, 9), +(5579669, 203, 10), +(5680661, 203, 10), +(5681112, 203, 9), +(5681115, 203, 11), +(5681121, 203, 10), +(5681124, 85, 11), +(5681153, 203, 10), +(5681166, 203, 11), +(5759673, 243, 1), +(5759683, 243, 5), +(5759685, 243, 5), +(5759692, 243, 6), +(5759696, 243, 7), +(5759698, 243, 9), +(5759701, 243, 11), +(5759705, 243, 12), +(5759706, 243, 14), +(5759708, 243, 14), +(5762435, 243, 4), +(5762437, 243, 8), +(5762441, 243, 14), +(5795788, 252, 3), +(5795795, 252, 3), +(5795796, 252, 3), +(5840909, 252, 5), +(5840914, 252, 6), +(5840915, 252, 7), +(5840920, 252, 10), +(5840923, 252, 6), +(5858542, 239, 5), +(5864957, 230, 1), +(5865261, 230, 2), +(5865270, 230, 2), +(5865275, 230, 5), +(5865286, 230, 1), +(5865289, 230, 2), +(5868146, 243, 2), +(5868148, 243, 3), +(5868150, 243, 4), +(5868156, 243, 8), +(5868159, 243, 9), +(5868162, 243, 13), +(5868163, 243, 15), +(5874028, 237, 3), +(5874029, 237, 4), +(5874030, 237, 1), +(5874031, 237, 2), +(5874032, 237, 3), +(5878769, 248, 1), +(5879221, 241, 1), +(5896017, 211, 15), +(5908552, 252, 12), +(5908839, 248, 1), +(5908841, 248, 2), +(5908844, 248, 2), +(5908846, 248, 3), +(5908848, 248, 3), +(5908851, 248, 5), +(5908859, 248, 6), +(5908863, 248, 6), +(5908868, 248, 6), +(5908869, 248, 6), +(5909356, 248, 3), +(5909364, 248, 1), +(5909385, 248, 1), +(5909746, 211, 15), +(5909768, 211, 15), +(5909769, 211, 15), +(5909770, 211, 15), +(5909773, 211, 15), +(5909778, 211, 15), +(5909929, 214, 13), +(5909946, 214, 13), +(5909947, 214, 13), +(5909948, 214, 13), +(5909950, 214, 13), +(5909951, 214, 13), +(5909952, 214, 13), +(5909953, 214, 13), +(5909980, 214, 13), +(5910101, 216, 28), +(5910102, 216, 28), +(5910115, 216, 28), +(5910122, 216, 28), +(5910126, 216, 28), +(5910127, 216, 28), +(5910134, 216, 28), +(5910141, 216, 28), +(5910144, 216, 28), +(5910157, 216, 28), +(5910168, 216, 28), +(5910298, 255, 3), +(5910299, 255, 4), +(5910301, 239, 3), +(5910302, 239, 2), +(5910303, 239, 3), +(5910305, 239, 2), +(5910306, 239, 2), +(5910307, 239, 2), +(5910308, 239, 2), +(5911128, 241, 2), +(5911129, 241, 2), +(5911131, 241, 3), +(5911132, 241, 3), +(5911133, 241, 3), +(5911136, 241, 4), +(5911137, 241, 4), +(5911139, 241, 4), +(5911141, 241, 4), +(5911142, 241, 5), +(5911143, 241, 6), +(5911144, 241, 6), +(5911145, 241, 6), +(5911146, 241, 6), +(5911147, 241, 6), +(5911148, 241, 7), +(5911151, 241, 6), +(5911154, 241, 8), +(5911155, 241, 7), +(5911158, 241, 8), +(5911159, 241, 10), +(5911164, 241, 11), +(5911166, 241, 12), +(5911167, 241, 12), +(5911168, 241, 12), +(5911169, 241, 12), +(5911173, 241, 13), +(5911174, 241, 13), +(5911175, 241, 13), +(5911176, 241, 13), +(5911184, 241, 14), +(5911193, 241, 12), +(5911200, 241, 13), +(5911204, 241, 12), +(5911207, 241, 13), +(5911208, 241, 15), +(5913190, 213, 6), +(5913193, 214, 13), +(5913203, 216, 28), +(5915489, 211, 15), +(5915512, 211, 15), +(5915513, 211, 15), +(5915517, 211, 15), +(5915539, 211, 15), +(5915553, 211, 15), +(5915580, 211, 15), +(5915598, 211, 15), +(5915620, 211, 15), +(5915630, 211, 15), +(5915631, 211, 15), +(5915632, 211, 15), +(5915635, 211, 15), +(5915734, 211, 15), +(5915736, 211, 15), +(5915737, 211, 15), +(5915739, 211, 15), +(5915740, 211, 15), +(5915742, 211, 15), +(5917284, 211, 15), +(5917285, 211, 15), +(5917286, 211, 15), +(5917287, 211, 15), +(5917288, 211, 15), +(5917289, 211, 15), +(5917290, 211, 15), +(5917292, 211, 15), +(5917294, 211, 15), +(5917313, 211, 15), +(5917314, 211, 15), +(5917315, 211, 15), +(5917318, 211, 15), +(5917319, 211, 15), +(5917320, 211, 15), +(5917322, 211, 15), +(5917323, 211, 15), +(5917330, 211, 15), +(5917338, 211, 15), +(5917350, 211, 15), +(5917360, 211, 15), +(5917362, 211, 15), +(5917363, 211, 15), +(5917364, 211, 15), +(5919748, 213, 6), +(5919753, 213, 6), +(5919755, 213, 6), +(5919756, 213, 6), +(5919791, 213, 6), +(5919812, 213, 6), +(5919814, 213, 6), +(5919815, 213, 6), +(5919816, 213, 6), +(5919818, 213, 6), +(5919824, 213, 6), +(5919826, 213, 6), +(5919832, 213, 6), +(5919835, 213, 6), +(5919848, 213, 6), +(5919851, 213, 6), +(5919853, 213, 6), +(5919854, 213, 6), +(5919855, 213, 6), +(5919859, 213, 6), +(5919860, 213, 6), +(5919868, 213, 6), +(5919870, 213, 6), +(5919908, 213, 6), +(5919912, 213, 6), +(5919927, 213, 6), +(5919931, 213, 6), +(5919973, 213, 6), +(5920107, 213, 6), +(5920109, 213, 6), +(5920110, 213, 6), +(5920131, 213, 6), +(5920132, 213, 6), +(5920134, 213, 6), +(5920142, 213, 6), +(5920147, 213, 6), +(5921241, 214, 13), +(5921242, 214, 13), +(5921246, 214, 13), +(5921247, 214, 13), +(5921249, 214, 13), +(5921250, 214, 13), +(5921251, 214, 13), +(5921252, 214, 13), +(5921253, 214, 13), +(5921254, 214, 13), +(5921260, 214, 13), +(5921262, 214, 13), +(5921264, 214, 13), +(5921265, 214, 13), +(5921266, 214, 13), +(5921267, 214, 13), +(5921268, 214, 13), +(5921273, 214, 13), +(5921274, 214, 13), +(5921275, 214, 13), +(5921276, 214, 13), +(5921277, 214, 13), +(5921278, 214, 13), +(5921279, 214, 13), +(5921280, 214, 13), +(5921281, 214, 13), +(5921283, 214, 13), +(5921287, 214, 13), +(5921288, 214, 13), +(5921290, 214, 13), +(5921292, 214, 13), +(5921858, 216, 28), +(5921871, 216, 28), +(5921880, 216, 28), +(5921881, 216, 28), +(5921882, 216, 28), +(5921937, 216, 28), +(5921940, 216, 28), +(5921941, 216, 28), +(5921942, 216, 28), +(5921945, 216, 28), +(5921953, 216, 28), +(5921955, 216, 28), +(5921956, 216, 28), +(5921962, 216, 28), +(5921966, 216, 28), +(5921968, 216, 28), +(5921969, 216, 28), +(5921970, 216, 28), +(5921980, 216, 28), +(5921981, 216, 28), +(5921982, 216, 28), +(5921987, 216, 28), +(5921988, 216, 28), +(5921996, 216, 28), +(5921998, 216, 28), +(5921999, 216, 28), +(5922000, 216, 28), +(5922002, 216, 28), +(5922004, 216, 28), +(5922005, 216, 28), +(5922006, 216, 28), +(5922007, 216, 28), +(5922008, 216, 28), +(5922009, 216, 28), +(5922010, 216, 28), +(5922013, 216, 28), +(5922559, 216, 28), +(5922560, 216, 28), +(5925606, 211, 15), +(5925609, 211, 15), +(5925610, 211, 15), +(5925611, 211, 15), +(5925612, 211, 15), +(5925613, 211, 15), +(5925616, 211, 15), +(5925618, 211, 15), +(5925619, 211, 15), +(5925620, 211, 15), +(5925622, 211, 15), +(5925623, 211, 15), +(5925808, 211, 15), +(5925812, 211, 15), +(5925813, 211, 15), +(5925814, 211, 15), +(5925815, 211, 15), +(5925817, 211, 15), +(5925819, 211, 15), +(5925820, 211, 15), +(5925821, 211, 15), +(5925823, 211, 15), +(5925825, 211, 15), +(5925827, 211, 15), +(5925830, 211, 15), +(5925835, 211, 15), +(5925836, 211, 15), +(5925837, 211, 15), +(5925838, 211, 15), +(5925840, 211, 15), +(5925841, 211, 15), +(5925842, 211, 15), +(5925844, 211, 15), +(5925845, 211, 15), +(5925848, 211, 15), +(5925849, 211, 15), +(5925850, 211, 15), +(5925852, 211, 15), +(5925854, 211, 15), +(5925858, 211, 15), +(5925860, 211, 15), +(5926068, 211, 15), +(5926069, 211, 15), +(5926070, 211, 15), +(5926071, 211, 15), +(5926072, 211, 15), +(5926073, 211, 15), +(5926074, 211, 15), +(5926075, 211, 15), +(5926076, 211, 15), +(5926078, 211, 15), +(5926079, 211, 15), +(5926080, 211, 15), +(5926081, 211, 15), +(5926082, 211, 15), +(5926083, 211, 15), +(5926085, 211, 15), +(5926086, 211, 15), +(5926088, 211, 15), +(5926090, 211, 15), +(5926091, 211, 15), +(5926092, 211, 15), +(5926093, 211, 15), +(5926094, 211, 15), +(5926095, 211, 15), +(5926096, 211, 15), +(5926097, 211, 15), +(5926099, 211, 15), +(5926100, 211, 15), +(5926103, 211, 15), +(5926104, 211, 15), +(5926105, 211, 15), +(5926106, 211, 15), +(5926107, 211, 15), +(5926109, 211, 15), +(5926110, 211, 15), +(5926111, 211, 15), +(5926112, 211, 15), +(5926113, 211, 15), +(5926114, 211, 15), +(5926115, 211, 15), +(5926117, 211, 15), +(5926118, 211, 15), +(5926119, 211, 15), +(5926128, 211, 15), +(5926129, 211, 15), +(5926130, 211, 15), +(5926131, 211, 15), +(5926132, 211, 15), +(5926133, 211, 15), +(5926134, 211, 15), +(5926135, 211, 15), +(5926136, 211, 15), +(5926138, 211, 15), +(5926139, 211, 15), +(5926141, 211, 15), +(5926142, 211, 15), +(5926143, 211, 15), +(5926144, 211, 15), +(5926146, 211, 15), +(5926157, 211, 15), +(5926158, 211, 15), +(5926160, 211, 15), +(5926161, 211, 15), +(5926162, 211, 15), +(5926163, 211, 15), +(5926164, 211, 15), +(5926563, 211, 15), +(5926566, 211, 15), +(5926610, 211, 15), +(5926611, 211, 15), +(5926614, 211, 15), +(5926615, 211, 15), +(5926616, 211, 15), +(5926619, 211, 15), +(5926622, 211, 15), +(5926623, 211, 15), +(5926627, 211, 15), +(5926630, 211, 15), +(5926637, 211, 15), +(5926639, 211, 15), +(5926644, 211, 15), +(5926651, 211, 15), +(5926653, 211, 15), +(5926654, 211, 15), +(5926663, 211, 15), +(5926665, 211, 15), +(5926666, 211, 15), +(5926667, 211, 15), +(5926668, 211, 15), +(5926670, 211, 15), +(5926671, 211, 15), +(5926672, 211, 15), +(5926674, 211, 15), +(5926676, 211, 15), +(5926680, 211, 15), +(5926681, 211, 15), +(5926683, 211, 15), +(5926685, 211, 15), +(5926686, 211, 15), +(5926687, 211, 15), +(5926696, 211, 15), +(5926702, 211, 15), +(5926709, 211, 15), +(5926710, 211, 15), +(5926711, 211, 15), +(5926713, 211, 15), +(5926717, 211, 15), +(5926718, 211, 15), +(5926720, 211, 15), +(5926723, 211, 15), +(5926724, 211, 15), +(5926727, 211, 15), +(5926729, 211, 15), +(5926734, 211, 15), +(5926736, 211, 15), +(5926737, 211, 15), +(5926739, 211, 15), +(5926740, 211, 15), +(5926742, 211, 15), +(5926744, 211, 15), +(5926745, 211, 15), +(5926753, 211, 15), +(5926757, 211, 15), +(5926758, 211, 15), +(5926759, 211, 15), +(5926760, 211, 15), +(5927843, 248, 1), +(5927869, 248, 5), +(5927903, 248, 1), +(5927964, 241, 1), +(5927966, 241, 5), +(5927968, 241, 6), +(5927969, 241, 7), +(5927970, 241, 8), +(5927971, 241, 10), +(5927972, 241, 14), +(5927973, 241, 15), +(5930418, 213, 6), +(5930419, 213, 6), +(5930420, 213, 6), +(5930421, 213, 6), +(5930422, 213, 6), +(5930423, 213, 6), +(5930424, 213, 6), +(5930425, 213, 6), +(5930426, 213, 6), +(5930427, 213, 6), +(5930428, 213, 6), +(5930429, 213, 6), +(5930430, 213, 6), +(5930431, 213, 6), +(5930432, 213, 6), +(5930433, 213, 6), +(5930434, 213, 6), +(5930435, 213, 6), +(5930436, 213, 6), +(5930437, 213, 6), +(5930438, 213, 6), +(5930439, 213, 6), +(5930440, 213, 6), +(5930441, 213, 6), +(5930442, 213, 6), +(5930443, 213, 6), +(5930444, 213, 6), +(5930445, 213, 6), +(5930446, 213, 6), +(5930447, 213, 6), +(5930448, 213, 6), +(5930449, 213, 6), +(5930450, 213, 6), +(5930451, 213, 6), +(5930452, 213, 6), +(5930453, 213, 6), +(5930454, 213, 6), +(5930455, 213, 6), +(5930456, 213, 6), +(5930457, 213, 6), +(5930458, 213, 6), +(5930459, 213, 6), +(5930460, 213, 6), +(5930461, 213, 6), +(5930462, 213, 6), +(5930463, 213, 6), +(5930464, 213, 6), +(5930465, 213, 6), +(5930466, 213, 6), +(5930467, 213, 6), +(5930468, 213, 6), +(5930469, 213, 6), +(5930470, 213, 6), +(5930471, 213, 6), +(5930472, 213, 6), +(5930473, 213, 6), +(5930474, 213, 6), +(5930475, 213, 6), +(5930476, 213, 6), +(5930477, 213, 6), +(5930478, 213, 6), +(5930479, 213, 6), +(5930480, 213, 6), +(5930481, 213, 6), +(5930482, 213, 6), +(5930483, 213, 6), +(5930484, 213, 6), +(5930485, 213, 6), +(5930486, 213, 6), +(5930487, 213, 6), +(5930488, 213, 6), +(5930489, 213, 6), +(5930490, 213, 6), +(5930491, 213, 6), +(5930492, 213, 6), +(5930493, 213, 6), +(5930494, 213, 6), +(5930495, 213, 6), +(5930496, 213, 6), +(5930497, 213, 6), +(5930498, 213, 6), +(5930499, 213, 6), +(5930500, 213, 6), +(5933083, 216, 28), +(5933084, 216, 28), +(5933085, 216, 28), +(5933086, 216, 28), +(5933087, 216, 28), +(5933088, 216, 28), +(5933089, 216, 28), +(5933090, 216, 28), +(5933091, 216, 28), +(5933092, 216, 28), +(5933093, 216, 28), +(5933094, 216, 28), +(5933095, 216, 28), +(5933096, 216, 28), +(5933097, 216, 28), +(5933098, 216, 28), +(5933099, 216, 28), +(5933100, 216, 28), +(5933101, 216, 28), +(5933102, 216, 28), +(5933103, 216, 28), +(5933104, 216, 28), +(5933105, 216, 28), +(5933106, 216, 28), +(5933107, 216, 28), +(5933108, 216, 28), +(5933109, 216, 28), +(5933110, 216, 28), +(5933111, 216, 28), +(5933112, 216, 28), +(5933113, 216, 28), +(5933114, 216, 28), +(5933115, 216, 28), +(5933116, 216, 28), +(5933117, 216, 28), +(5933118, 216, 28), +(5933119, 216, 28), +(5933120, 216, 28), +(5933121, 216, 28), +(5933122, 216, 28), +(5933123, 216, 28), +(5933124, 216, 28), +(5933125, 216, 28), +(5933126, 216, 28), +(5933127, 216, 28), +(5933128, 216, 28), +(5933129, 216, 28), +(5933130, 216, 28), +(5933131, 216, 28), +(5933132, 216, 28), +(5933133, 216, 28), +(5933134, 216, 28), +(5933135, 216, 28), +(5933136, 216, 28), +(5933137, 216, 28), +(5933138, 216, 28), +(5933139, 216, 28), +(5933140, 216, 28), +(5933141, 216, 28), +(5933142, 216, 28), +(5933143, 216, 28), +(5933144, 216, 28), +(5933145, 216, 28), +(5933146, 216, 28), +(5933147, 216, 28), +(5933148, 216, 28), +(5933149, 216, 28), +(5933150, 216, 28), +(5933151, 216, 28), +(5933152, 216, 28), +(5933153, 216, 28), +(5933154, 216, 28), +(5933155, 216, 28), +(5933156, 216, 28), +(5933157, 216, 28), +(5933158, 216, 28), +(5933159, 216, 28), +(5933160, 216, 28), +(5933161, 216, 28), +(5933162, 216, 28), +(5933163, 216, 28), +(5933164, 216, 28), +(5933165, 216, 28), +(5933166, 216, 28), +(5933167, 216, 28), +(5933168, 216, 28), +(5933169, 216, 28), +(5933170, 216, 28), +(5933171, 216, 28), +(5933172, 216, 28), +(5933173, 216, 28), +(5933174, 216, 28), +(5933175, 216, 28), +(5933176, 216, 28), +(5933177, 216, 28), +(5933178, 216, 28), +(5933179, 216, 28), +(5933180, 216, 28), +(5933181, 216, 28), +(5933182, 216, 28), +(5933183, 216, 28), +(5933184, 216, 28), +(5933185, 216, 28), +(5933186, 216, 28), +(5933187, 216, 28), +(5933188, 216, 28), +(5933189, 216, 28), +(5933190, 216, 28), +(5933191, 216, 28), +(5933192, 216, 28), +(5933193, 216, 28), +(5933194, 216, 28), +(5933195, 216, 28), +(5933196, 216, 28), +(5933197, 216, 28), +(5933198, 216, 28), +(5933199, 216, 28), +(5933200, 216, 28), +(5933201, 216, 28), +(5933202, 216, 28), +(5933203, 216, 28), +(5933204, 216, 28), +(5933205, 216, 28), +(5933206, 216, 28), +(5933207, 216, 28), +(5933208, 216, 28), +(5933209, 216, 28), +(5933210, 216, 28), +(5933211, 216, 28), +(5933212, 216, 28), +(5933213, 216, 28), +(5933214, 216, 28), +(5933215, 216, 28), +(5933216, 216, 28), +(5933217, 216, 28), +(5933218, 216, 28), +(5933371, 214, 13), +(5933372, 214, 13), +(5933373, 214, 13), +(5933374, 214, 13), +(5933375, 214, 13), +(5933376, 214, 13), +(5933377, 214, 13), +(5933378, 214, 13), +(5933379, 214, 13), +(5933380, 214, 13), +(5933381, 214, 13), +(5933382, 214, 13), +(5933383, 214, 13), +(5933384, 214, 13), +(5933385, 214, 13), +(5933386, 214, 13), +(5933387, 214, 13), +(5933388, 214, 13), +(5933389, 214, 13), +(5933390, 214, 13), +(5933391, 214, 13), +(5933392, 214, 13), +(5933393, 214, 13), +(5933394, 214, 13), +(5933395, 214, 13), +(5933396, 214, 13), +(5933397, 214, 13), +(5933398, 214, 13), +(5933399, 214, 13), +(5933400, 214, 13), +(5933401, 214, 13), +(5933402, 214, 13), +(5933403, 214, 13), +(5933404, 214, 13), +(5933405, 214, 13), +(5933406, 214, 13), +(5933407, 214, 13), +(5933408, 214, 13), +(5933409, 214, 13), +(5933410, 214, 13), +(5933411, 214, 13), +(5933412, 214, 13), +(5933413, 214, 13), +(5933414, 214, 13), +(5933415, 214, 13), +(5933416, 214, 13), +(5933417, 214, 13), +(5933418, 214, 13), +(5933419, 214, 13), +(5933420, 214, 13), +(5933421, 214, 13), +(5933422, 214, 13), +(5933423, 214, 13), +(5933424, 214, 13), +(5933425, 214, 13), +(5933426, 214, 13), +(5933427, 214, 13), +(5933428, 214, 13), +(5933429, 214, 13), +(5933430, 214, 13), +(5933431, 214, 13), +(5933432, 214, 13), +(5933433, 214, 13), +(5933434, 214, 13), +(5933435, 214, 13), +(5933436, 214, 13), +(5933437, 214, 13), +(5933438, 214, 13), +(5933439, 214, 13), +(5933440, 214, 13), +(5933441, 214, 13), +(5933442, 214, 13), +(5933443, 214, 13), +(5933444, 214, 13), +(5933445, 214, 13), +(5933446, 214, 13), +(5933447, 214, 13), +(5933448, 214, 13), +(5933449, 214, 13), +(5933450, 214, 13), +(5933451, 214, 13), +(5933452, 214, 13), +(5933453, 214, 13), +(5933454, 214, 13), +(5933455, 214, 13), +(5933456, 214, 13), +(5933457, 214, 13), +(5933458, 214, 13), +(5933459, 214, 13), +(5933460, 214, 13), +(5933461, 214, 13), +(5933462, 214, 13), +(5933463, 214, 13), +(5933464, 214, 13), +(5933465, 214, 13), +(5933466, 214, 13), +(5933467, 214, 13), +(5933468, 214, 13), +(5933469, 214, 13), +(5933470, 214, 13), +(5933471, 214, 13), +(5933472, 214, 13), +(5933473, 214, 13), +(5933474, 214, 13), +(5933475, 214, 13), +(5933476, 214, 13), +(5933477, 214, 13), +(5933478, 214, 13), +(5933479, 214, 13), +(5933480, 214, 13), +(5933481, 214, 13), +(5933482, 214, 13), +(5933483, 214, 13), +(5933484, 214, 13), +(5933485, 214, 13), +(5933486, 214, 13), +(5933487, 214, 13), +(5933488, 214, 13), +(5933489, 214, 13), +(5933490, 214, 13), +(5933491, 214, 13), +(5933492, 214, 13), +(5933493, 214, 13), +(5933494, 214, 13), +(5933495, 214, 13), +(5933496, 214, 13), +(5933497, 214, 13), +(5933498, 214, 13), +(5933499, 214, 13), +(5934961, 211, 15), +(5934962, 211, 15), +(5934964, 211, 15), +(5934965, 211, 15), +(5935045, 213, 6), +(5935100, 214, 13), +(5935104, 214, 13), +(5935105, 214, 13), +(5935119, 214, 13), +(5935490, 216, 28), +(5935520, 216, 28), +(5935521, 216, 28), +(5935525, 216, 28), +(5936097, 216, 28), +(5936102, 216, 28), +(5936113, 216, 28), +(5936125, 216, 28), +(5936127, 216, 28), +(5936562, 213, 6), +(5937520, 252, 3), +(5937536, 252, 10), +(5937626, 211, 15), +(5937643, 211, 15), +(5937644, 211, 15), +(5937659, 211, 15), +(5937660, 211, 15), +(5937661, 211, 15), +(5937662, 211, 15), +(5937663, 211, 15), +(5937665, 211, 15), +(5937666, 211, 15), +(5937667, 211, 15), +(5937668, 211, 15), +(5937669, 211, 15), +(5937670, 211, 15), +(5937671, 211, 15), +(5937672, 211, 15), +(5937673, 211, 15), +(5937674, 211, 15), +(5937675, 211, 15), +(5937676, 211, 15), +(5937677, 211, 15), +(5937678, 211, 15), +(5937679, 211, 15), +(5937680, 211, 15), +(5937681, 211, 15), +(5937682, 211, 15), +(5937683, 211, 15), +(5937684, 211, 15), +(5937685, 211, 15), +(5937686, 211, 15), +(5937687, 211, 15), +(5937688, 211, 15), +(5937689, 211, 15), +(5937690, 211, 15), +(5937691, 211, 15), +(5937692, 211, 15), +(5937788, 213, 6), +(5937789, 213, 6), +(5937791, 213, 6), +(5937798, 213, 6), +(5937800, 213, 6), +(5937801, 213, 6), +(5937802, 213, 6), +(5937803, 213, 6), +(5937804, 213, 6), +(5937805, 213, 6), +(5938265, 213, 6), +(5938270, 213, 6), +(5938281, 213, 6), +(5938291, 213, 6), +(5938292, 213, 6), +(5938293, 213, 6), +(5938296, 213, 6), +(5938298, 213, 6), +(5938299, 213, 6), +(5938300, 213, 6), +(5938302, 213, 6), +(5938305, 213, 6), +(5938307, 213, 6), +(5938308, 213, 6), +(5938310, 213, 6), +(5938311, 213, 6), +(5938314, 213, 6), +(5938315, 213, 6), +(5938317, 213, 6), +(5938318, 213, 6), +(5938319, 213, 6), +(5938321, 213, 6), +(5938323, 213, 6), +(5938344, 214, 13), +(5938387, 214, 13), +(5938388, 214, 13), +(5938389, 214, 13), +(5938390, 214, 13), +(5938391, 214, 13), +(5938392, 214, 13), +(5938393, 214, 13), +(5938394, 214, 13), +(5938395, 214, 13), +(5938396, 214, 13), +(5938397, 214, 13), +(5938398, 214, 13), +(5938399, 214, 13), +(5938400, 214, 13), +(5938401, 214, 13), +(5938402, 214, 13), +(5938403, 214, 13), +(5938404, 214, 13), +(5938405, 214, 13), +(5938406, 214, 13), +(5938407, 214, 13), +(5938408, 214, 13), +(5938409, 214, 13), +(5938410, 214, 13), +(5938411, 214, 13), +(5938412, 214, 13), +(5938413, 214, 13), +(5938414, 214, 13), +(5938416, 214, 13), +(5938417, 214, 13), +(5938418, 214, 13), +(5938419, 214, 13), +(5938781, 216, 28), +(5938782, 216, 28), +(5938783, 216, 28), +(5938784, 216, 28), +(5938785, 216, 28), +(5938786, 216, 28), +(5938787, 216, 28), +(5938788, 216, 28), +(5938789, 216, 28), +(5938790, 216, 28), +(5938791, 216, 28), +(5938792, 216, 28), +(5938793, 216, 28), +(5938794, 216, 28), +(5938795, 216, 28), +(5938796, 216, 28), +(5938797, 216, 28), +(5938798, 216, 28), +(5938799, 216, 28), +(5938800, 216, 28), +(5938801, 216, 28), +(5938802, 216, 28), +(5938803, 216, 28), +(5938804, 216, 28), +(5938805, 216, 28), +(5938806, 216, 28), +(5938807, 216, 28), +(5938808, 216, 28), +(5938809, 216, 28), +(5938810, 216, 28), +(5938811, 216, 28), +(5938812, 216, 28), +(5938813, 216, 28), +(5938814, 216, 28), +(5938815, 216, 28), +(5938816, 216, 28), +(5953591, 248, 1), +(5953592, 248, 3), +(5960788, 216, 28), +(5960797, 211, 15), +(5960798, 211, 15), +(5960799, 211, 15), +(5960800, 211, 15), +(5960801, 211, 15), +(5960802, 211, 15), +(5960803, 211, 15), +(5960805, 211, 15), +(5960806, 211, 15), +(5960807, 211, 15), +(5964409, 262, 1), +(5964410, 262, 1), +(5964418, 262, 1), +(5964439, 262, 2), +(5964441, 262, 1), +(5964449, 262, 1), +(5964457, 262, 1), +(6032372, 262, 2), +(6046582, 255, 3), +(6070090, 273, 9), +(6070269, 273, 9), +(6070278, 273, 9), +(6095410, 272, 13), +(6098955, 272, 12), +(6123737, 276, 12), +(6123738, 276, 1), +(6123739, 276, 1), +(6123740, 276, 1), +(6123741, 276, 1), +(6123742, 276, 1), +(6123743, 276, 1), +(6123744, 276, 1), +(6123745, 276, 1), +(6123746, 276, 12), +(6161036, 276, 12), +(6161039, 276, 1), +(6161040, 276, 1), +(6161041, 276, 1), +(6161042, 276, 1), +(6161048, 276, 17), +(6161083, 279, 12), +(6163807, 276, 1), +(6163808, 276, 19), +(6163809, 276, 20), +(6163810, 276, 21), +(6163811, 276, 9), +(6163812, 276, 8), +(6163813, 276, 7), +(6163814, 276, 6), +(6163815, 276, 4), +(6163816, 276, 16), +(6163817, 276, 16), +(6163818, 276, 16), +(6170636, 276, 17), +(6170637, 276, 2), +(6170638, 276, 2), +(6170639, 276, 3), +(6170640, 276, 2), +(6170641, 276, 3), +(6170642, 276, 3), +(6170643, 276, 3), +(6170644, 276, 10), +(6170645, 276, 10), +(6170646, 276, 10), +(6170647, 276, 11), +(6170648, 276, 11), +(6170649, 276, 2), +(6170650, 276, 11), +(6170651, 276, 1), +(6170652, 276, 1), +(6170653, 276, 4), +(6170654, 276, 4), +(6170655, 276, 6), +(6170656, 276, 6), +(6170657, 276, 5), +(6170658, 276, 7), +(6170659, 276, 7), +(6170660, 276, 8), +(6170661, 276, 8), +(6170662, 276, 9), +(6170663, 276, 12), +(6170664, 276, 13), +(6170665, 276, 14), +(6170666, 276, 15), +(6170667, 276, 16), +(6170668, 276, 1), +(6170669, 276, 19), +(6170670, 276, 20), +(6170671, 276, 21), +(6170672, 276, 9), +(6170673, 276, 8), +(6170674, 276, 7), +(6170675, 276, 6), +(6170676, 276, 4), +(6170677, 276, 1), +(6171334, 276, 17), +(6171335, 276, 12), +(6171336, 276, 13), +(6171337, 276, 12), +(6171338, 276, 11), +(6171339, 276, 8), +(6171340, 276, 5), +(6171341, 276, 1), +(6171342, 276, 12), +(6234179, 297, 1), +(6234181, 297, 3), +(6234182, 297, 4), +(6234184, 297, 5), +(6234185, 297, 6), +(6234186, 297, 7), +(6234187, 297, 8), +(6234188, 297, 8), +(6234189, 297, 9), +(6234190, 297, 10), +(6236450, 279, 13), +(6236452, 279, 14), +(6236476, 286, 3), +(6236478, 286, 1), +(6236479, 286, 2), +(6236480, 286, 3), +(6236481, 286, 4), +(6236486, 286, 5), +(6236497, 288, 5), +(6236500, 288, 5), +(6236501, 288, 6), +(6236502, 288, 6), +(6236519, 289, 2), +(6238456, 213, 6), +(6238457, 213, 6), +(6238459, 213, 6), +(6242634, 279, 12), +(6242635, 279, 13), +(6242683, 279, 14), +(6268735, 303, 15), +(6268736, 303, 15), +(6271621, 303, 15), +(6280057, 297, 2), +(6280060, 297, 2), +(6280251, 297, 12), +(6280417, 297, 1), +(6280446, 297, 4), +(6280447, 297, 5), +(6280449, 297, 7), +(6280451, 297, 5), +(6280453, 297, 12), +(6288695, 303, 15), +(6331526, 312, 12), +(6402356, 313, 6), +(6402704, 313, 11), +(6407718, 214, 13), +(6407719, 214, 13), +(6407720, 214, 13), +(6407721, 214, 13), +(6407722, 214, 13), +(6421882, 297, 8), +(6515982, 313, 11), +(6564487, 340, 12), +(6599910, 356, 12), +(6599911, 356, 1), +(6599912, 356, 1), +(6599913, 356, 1), +(6599914, 356, 1), +(6599915, 356, 1), +(6599916, 356, 1), +(6599917, 356, 1), +(6599918, 356, 1), +(6599919, 356, 12), +(6599920, 356, 12), +(6599922, 356, 1), +(6599923, 356, 1), +(6599924, 356, 1), +(6599925, 356, 1), +(6599926, 356, 17), +(6599927, 356, 1), +(6599928, 356, 19), +(6599929, 356, 20), +(6599930, 356, 21), +(6599931, 356, 9), +(6599932, 356, 8), +(6599933, 356, 7), +(6599934, 356, 6), +(6599935, 356, 4), +(6599936, 356, 16), +(6599937, 356, 16), +(6599938, 356, 16), +(6599939, 356, 17), +(6599940, 356, 2), +(6599941, 356, 2), +(6599942, 356, 3), +(6599943, 356, 2), +(6599944, 356, 3), +(6599945, 356, 3), +(6599946, 356, 3), +(6599947, 356, 10), +(6599948, 356, 10), +(6599949, 356, 10), +(6599950, 356, 11), +(6599951, 356, 11), +(6599952, 356, 2), +(6599953, 356, 11), +(6599954, 356, 1), +(6599955, 356, 1), +(6599956, 356, 4), +(6599957, 356, 4), +(6599958, 356, 6), +(6599959, 356, 6), +(6599960, 356, 5), +(6599961, 356, 7), +(6599962, 356, 7), +(6599963, 356, 8), +(6599964, 356, 8), +(6599965, 356, 9), +(6599966, 356, 12), +(6599967, 356, 13), +(6599968, 356, 14), +(6599969, 356, 15), +(6599970, 356, 16), +(6599971, 356, 1), +(6599972, 356, 19), +(6599973, 356, 20), +(6599974, 356, 21), +(6599975, 356, 9), +(6599976, 356, 8), +(6599977, 356, 7), +(6599978, 356, 6), +(6599979, 356, 4), +(6599980, 356, 1), +(6599981, 356, 17), +(6599982, 356, 12), +(6599983, 356, 13), +(6599984, 356, 12), +(6599985, 356, 11), +(6599986, 356, 8), +(6599987, 356, 5), +(6599988, 356, 1), +(6599989, 356, 12), +(6622965, 356, 17), +(6627252, 345, 13), +(6627266, 345, 13), +(6740473, 345, 13), +(6782060, 352, 12), +(6784914, 356, 2), +(6784915, 356, 2), +(6787121, 356, 3), +(6886431, 356, 2), +(6890477, 389, 1), +(6891617, 336, 1), +(6891627, 336, 1), +(6891637, 336, 2), +(6891692, 336, 3), +(6891694, 336, 5), +(6893032, 336, 6), +(6893241, 336, 7), +(6893758, 336, 9), +(6893761, 336, 11), +(6893762, 336, 11), +(6922034, 375, 1), +(6942997, 371, 13), +(6942999, 354, 10), +(6943038, 372, 30), +(6943043, 367, 8), +(6943044, 368, 21), +(6943045, 369, 17), +(6950667, 359, 1), +(6950676, 359, 2), +(6950680, 359, 3), +(6950685, 359, 4), +(6950720, 359, 4), +(6950723, 359, 5), +(6950726, 359, 6), +(6950727, 359, 7), +(6950728, 359, 8), +(6950731, 359, 8), +(6950777, 359, 9), +(6950784, 359, 9), +(6950788, 359, 10), +(6950798, 359, 11), +(6950799, 359, 12), +(6950811, 359, 14), +(6950815, 359, 15), +(6950824, 359, 15), +(6950847, 359, 8), +(6950853, 359, 8), +(6951063, 361, 9), +(6953721, 367, 2), +(6953722, 367, 4), +(6953723, 367, 3), +(6953726, 367, 3), +(6953738, 367, 5), +(6953772, 367, 1), +(6953773, 367, 1), +(6953776, 367, 1), +(6953780, 367, 6), +(6953786, 367, 7), +(6953788, 367, 8), +(6953789, 367, 2), +(6953790, 367, 10), +(6953792, 367, 22), +(6953800, 367, 23), +(6953802, 367, 27), +(6953804, 367, 19), +(6953807, 367, 21), +(6953811, 367, 24), +(6953814, 367, 27), +(6953815, 367, 27), +(6953816, 367, 27), +(6953817, 367, 27), +(6953818, 367, 27), +(6953819, 367, 27), +(6953820, 367, 27), +(6954096, 367, 1), +(6954100, 367, 1), +(6954246, 389, 3), +(6954248, 389, 4), +(6954278, 367, 1), +(6954280, 367, 3), +(6954281, 367, 3), +(6954284, 367, 4), +(6954287, 367, 5), +(6954295, 367, 6), +(6954296, 367, 6), +(6954297, 367, 5), +(6954298, 367, 6), +(6954300, 367, 8), +(6954302, 367, 8), +(6954311, 367, 8), +(6954328, 367, 11), +(6954522, 367, 4), +(6954780, 367, 11), +(6954781, 367, 11), +(6954784, 367, 11), +(6954791, 367, 11), +(6955593, 367, 15), +(6955601, 367, 15), +(6955610, 367, 18), +(6955618, 367, 18), +(6955619, 367, 18), +(6955623, 367, 22), +(6955625, 367, 22), +(6955627, 367, 22), +(6955631, 367, 22), +(6955632, 367, 22), +(6955633, 367, 22), +(6955643, 367, 17), +(6955645, 367, 17), +(6955646, 367, 17), +(6955647, 367, 17), +(6955648, 367, 17), +(6955649, 367, 17), +(6955650, 367, 22), +(6955651, 367, 28), +(6955652, 367, 28), +(6955653, 367, 28), +(6955654, 367, 28), +(6955655, 367, 28), +(6955656, 367, 28), +(6955657, 367, 28), +(6955658, 367, 28), +(6955659, 367, 28), +(6955660, 367, 28), +(6955661, 367, 28), +(6955662, 367, 22), +(6955663, 367, 28), +(6955664, 367, 28), +(6955666, 367, 28), +(6955667, 367, 20), +(6957295, 375, 1), +(6957309, 375, 2), +(6957314, 375, 2), +(6957316, 375, 2), +(6957345, 375, 4), +(6957347, 375, 5), +(6957348, 375, 5), +(6957349, 375, 6), +(6957357, 375, 6), +(6957359, 375, 7), +(6957361, 375, 8), +(6957363, 375, 8), +(6957364, 375, 10), +(6957365, 375, 10), +(6957366, 375, 11), +(6957367, 375, 11), +(6957368, 375, 12), +(6957369, 375, 13), +(6957370, 375, 13), +(6958837, 368, 1), +(6958838, 368, 16), +(6958839, 368, 13), +(6958840, 368, 13), +(6958841, 368, 13), +(6958842, 368, 17), +(6958843, 368, 17), +(6959180, 368, 18), +(6959190, 368, 30), +(6959196, 368, 29), +(6959201, 368, 29), +(6959202, 368, 29), +(6959204, 368, 29), +(6959205, 368, 29), +(6959210, 368, 28), +(6959270, 368, 20), +(6959276, 368, 20), +(6959284, 368, 20), +(6959315, 368, 20), +(6959321, 368, 20), +(6959322, 368, 20), +(6959332, 368, 20), +(6959337, 368, 21), +(6959418, 368, 9), +(6959448, 368, 6), +(6967602, 368, 22), +(6967981, 368, 22), +(6968551, 368, 22), +(6969053, 368, 22), +(6969094, 368, 8), +(6969098, 368, 8), +(6969100, 368, 8), +(6969102, 368, 8), +(6969105, 368, 8), +(6969117, 368, 8), +(6969118, 368, 8), +(6969119, 368, 8), +(6969120, 368, 8), +(6969121, 368, 8), +(6969122, 368, 8), +(6969455, 396, 1), +(6969457, 396, 2), +(6969461, 396, 2), +(6969463, 396, 3), +(6969464, 396, 3), +(6969467, 396, 3), +(6969468, 396, 3), +(6969470, 396, 5), +(6969475, 396, 6), +(6969478, 396, 6), +(6969486, 396, 7), +(6969492, 396, 7), +(6969496, 396, 7), +(6969507, 396, 7), +(6969509, 396, 8), +(6969513, 396, 7), +(6969517, 396, 9), +(6969520, 396, 10), +(6969521, 396, 10), +(6969607, 396, 11), +(6969611, 396, 12), +(6969612, 396, 13), +(6969618, 368, 24), +(6969620, 368, 22), +(6969622, 368, 22), +(6969626, 368, 26), +(6969630, 368, 25), +(6969632, 368, 25), +(6969633, 368, 25), +(6969635, 368, 25), +(6970815, 369, 29), +(6970818, 369, 30), +(6970820, 369, 28), +(6970822, 369, 28), +(6970824, 369, 26), +(6970826, 369, 28), +(6970827, 369, 28), +(6970858, 369, 30), +(6970860, 369, 30), +(6970861, 369, 21), +(6970863, 369, 22), +(6971003, 369, 15), +(6971057, 369, 13), +(6971058, 369, 15), +(6971059, 369, 12), +(6971060, 369, 13), +(6971062, 369, 13), +(6971063, 369, 1), +(6971064, 369, 1), +(6971065, 369, 2), +(6971068, 369, 2), +(6971069, 369, 2), +(6971070, 369, 2), +(6971072, 369, 2), +(6971073, 369, 2), +(6971075, 369, 13), +(6971077, 369, 26), +(6971084, 369, 17), +(6971185, 369, 5), +(6971191, 369, 5), +(6971193, 369, 6), +(6971194, 369, 6), +(6971199, 369, 4), +(6971201, 369, 4), +(6971202, 369, 4), +(6971218, 369, 7), +(6971225, 369, 3), +(6971339, 369, 3), +(6971342, 369, 3), +(6971343, 369, 4), +(6971345, 369, 9), +(6971346, 369, 9), +(6971347, 369, 8), +(6971349, 369, 8), +(6971350, 369, 8), +(6971351, 369, 9), +(6971352, 369, 9), +(6971353, 369, 9), +(6971386, 369, 8), +(6971395, 369, 8), +(6971398, 369, 8), +(6971399, 369, 8), +(6971401, 369, 8), +(6971402, 369, 8), +(6971404, 369, 8), +(6971406, 369, 8), +(6971407, 369, 8), +(6971412, 369, 19), +(6971414, 369, 19), +(6971416, 369, 19), +(6971418, 369, 19), +(6971424, 369, 20), +(6971428, 369, 21), +(6971432, 369, 21), +(6971460, 369, 18), +(6971461, 369, 16), +(6971463, 369, 16), +(6971464, 369, 1), +(6971465, 369, 1), +(6971466, 369, 1), +(6971467, 369, 1), +(6971468, 369, 1), +(6971471, 369, 13), +(6971479, 369, 27), +(6971482, 369, 27), +(6971969, 369, 27), +(6971973, 369, 26), +(6971977, 369, 25), +(6971980, 369, 25), +(6971982, 369, 25), +(6971983, 369, 25), +(6971984, 369, 25), +(6971985, 369, 25), +(6971986, 369, 25), +(6971989, 369, 15), +(6971991, 369, 13), +(6971993, 369, 13), +(6971994, 369, 15), +(6971996, 369, 17), +(6971998, 369, 17), +(6972099, 371, 4), +(6972116, 371, 4), +(6972119, 371, 2), +(6972120, 371, 2), +(6972122, 371, 3), +(6972123, 371, 2), +(6972124, 371, 10), +(6972127, 371, 1), +(6972129, 371, 10), +(6972130, 371, 1), +(6972131, 371, 27), +(6972132, 371, 7), +(6972136, 371, 2), +(6972138, 371, 1), +(6972141, 371, 2); +INSERT INTO `discoveryinfo` (`id`, `map_id`, `discover_id`) VALUES +(6972145, 371, 2), +(6972153, 371, 4), +(6972155, 371, 3), +(6972157, 371, 3), +(6972158, 371, 3), +(6972169, 371, 10), +(6972171, 371, 12), +(6972175, 371, 12), +(6972176, 371, 12), +(6972422, 371, 12), +(6972423, 371, 12), +(6972424, 371, 12), +(6973154, 371, 12), +(6973156, 371, 12), +(6973157, 371, 11), +(6973158, 371, 11), +(6973160, 371, 11), +(6973163, 371, 11), +(6973166, 371, 11), +(6973168, 371, 22), +(6973172, 371, 21), +(6973186, 371, 20), +(6973189, 371, 23), +(6973192, 371, 23), +(6973193, 371, 24), +(6973200, 371, 26), +(6973201, 371, 23), +(6973209, 371, 28), +(6973213, 371, 30), +(6973214, 371, 29), +(6973215, 371, 23), +(6973223, 371, 29), +(6973224, 371, 29), +(6973225, 371, 17), +(6973231, 371, 17), +(6973232, 371, 16), +(6973233, 371, 15), +(6973236, 371, 16), +(6973237, 371, 16), +(6973238, 371, 17), +(6973241, 371, 17), +(6973242, 371, 16), +(6973243, 371, 17), +(6973251, 371, 13), +(6973906, 371, 8), +(6973923, 371, 8), +(6973969, 371, 7), +(6973991, 371, 7), +(6973998, 371, 7), +(6974005, 371, 19), +(6974006, 371, 19), +(6974007, 371, 19), +(6975746, 371, 12), +(6976755, 354, 5), +(6976758, 354, 3), +(6976760, 354, 10), +(6976762, 354, 9), +(6976763, 354, 8), +(6976765, 354, 28), +(6976768, 354, 30), +(6976773, 354, 21), +(6976823, 354, 10), +(6977088, 354, 23), +(6977089, 354, 22), +(6977100, 354, 24), +(6977101, 354, 24), +(6977102, 354, 25), +(6977106, 354, 19), +(6977145, 354, 18), +(6977146, 354, 17), +(6977148, 354, 1), +(6977200, 354, 3), +(6977202, 354, 6), +(6977203, 354, 6), +(6977204, 354, 6), +(6977205, 354, 3), +(6977208, 354, 6), +(6977254, 354, 28), +(6977257, 354, 30), +(6977258, 354, 30), +(6977260, 354, 30), +(6977261, 354, 30), +(6977262, 354, 30), +(6977275, 354, 30), +(6977280, 354, 30), +(6977285, 354, 30), +(6977286, 354, 30), +(6977287, 354, 30), +(6977290, 354, 30), +(6977293, 354, 30), +(6977335, 354, 30), +(6977436, 354, 28), +(6977459, 354, 26), +(6977464, 354, 26), +(6977465, 354, 26), +(6977467, 354, 26), +(6977470, 354, 26), +(6977472, 354, 26), +(6977478, 354, 25), +(6977481, 354, 25), +(6977488, 354, 25), +(6977489, 354, 25), +(6977495, 354, 24), +(6977497, 354, 24), +(6977499, 354, 22), +(6977502, 354, 22), +(6977509, 354, 22), +(6977514, 354, 22), +(6977518, 354, 22), +(6977533, 354, 22), +(6977552, 354, 22), +(6977561, 354, 10), +(6977566, 354, 16), +(6977567, 354, 16), +(6977570, 354, 19), +(6977576, 354, 19), +(6977579, 354, 19), +(6977581, 354, 13), +(6977586, 354, 12), +(6977591, 354, 12), +(6977592, 354, 12), +(6977594, 354, 13), +(6977649, 354, 19), +(6977651, 354, 19), +(6979969, 372, 3), +(6979985, 372, 3), +(6979987, 372, 3), +(6980003, 372, 3), +(6980011, 372, 5), +(6980019, 372, 5), +(6980024, 372, 8), +(6980026, 372, 8), +(6980073, 372, 5), +(6980078, 372, 30), +(6980079, 372, 30), +(6980080, 372, 30), +(6980082, 372, 30), +(6980083, 372, 30), +(6980084, 372, 30), +(6980087, 372, 30), +(6980090, 372, 30), +(6980108, 372, 21), +(6980117, 372, 20), +(6980124, 372, 20), +(6980126, 372, 20), +(6980128, 372, 18), +(6980134, 372, 17), +(6980135, 372, 17), +(6980136, 372, 17), +(6980137, 372, 17), +(6980138, 372, 16), +(6980140, 372, 15), +(6980142, 372, 16), +(6980143, 372, 16), +(6980145, 372, 15), +(6980150, 372, 1), +(6980155, 372, 2), +(6980157, 372, 29), +(6980160, 372, 29), +(6980161, 372, 29), +(6980187, 372, 22), +(6980188, 372, 26), +(6980190, 372, 7), +(6980212, 372, 30), +(6980214, 372, 9), +(6980218, 372, 11), +(6980223, 372, 7), +(6980229, 372, 8), +(6980250, 372, 8), +(6980251, 372, 8), +(6980252, 372, 3), +(6980253, 372, 3), +(6980256, 372, 3), +(6980257, 372, 3), +(6980258, 372, 3), +(6980259, 372, 17), +(6980260, 372, 19), +(6980262, 372, 18), +(6980263, 372, 18), +(6980264, 372, 18), +(6980265, 372, 18), +(6980266, 372, 18), +(6980267, 372, 18), +(6980271, 372, 18), +(6980273, 372, 18), +(6980275, 372, 30), +(6980277, 372, 22), +(6980283, 372, 20), +(6980284, 372, 23), +(6980285, 372, 25), +(6980311, 372, 26), +(6980313, 372, 26), +(6980323, 372, 25), +(6980325, 372, 25), +(6980333, 372, 24), +(6980334, 372, 25), +(6980336, 372, 25), +(6980337, 372, 26), +(6980347, 372, 27), +(6980355, 372, 27), +(6980357, 372, 27), +(6980358, 372, 2), +(6980359, 372, 2), +(6980366, 372, 1), +(6980368, 372, 2), +(6980383, 372, 25), +(6980387, 372, 26), +(6983070, 336, 3), +(6983076, 336, 7), +(6987034, 367, 1), +(6987035, 367, 1), +(6987036, 367, 1), +(6987037, 367, 2), +(6987038, 367, 2), +(6987039, 367, 2), +(6987040, 367, 2), +(6987041, 367, 3), +(6987042, 367, 3), +(6987043, 367, 3), +(6987044, 367, 4), +(6987045, 367, 4), +(6987046, 367, 4), +(6987047, 367, 5), +(6987048, 367, 5), +(6987049, 367, 5), +(6987050, 367, 6), +(6987051, 367, 6), +(6987052, 367, 6), +(6987053, 367, 7), +(6987054, 367, 7), +(6987055, 367, 7), +(6987056, 367, 8), +(6987057, 367, 8), +(6987058, 367, 8), +(6987059, 367, 2), +(6987060, 367, 10), +(6987061, 367, 11), +(6987062, 367, 11), +(6987063, 367, 11), +(6987064, 367, 11), +(6987065, 367, 11), +(6987067, 367, 25), +(6987068, 367, 25), +(6987070, 367, 13), +(6987071, 367, 13), +(6987072, 367, 13), +(6987073, 367, 12), +(6987074, 367, 14), +(6987075, 367, 14), +(6987076, 367, 15), +(6987077, 367, 15), +(6987078, 367, 15), +(6987079, 367, 24), +(6987080, 367, 25), +(6987081, 367, 25), +(6987082, 367, 26), +(6987083, 367, 27), +(6987084, 367, 27), +(6987085, 367, 27), +(6987086, 367, 27), +(6987087, 367, 28), +(6987088, 367, 28), +(6987089, 367, 28), +(6987090, 367, 28), +(6987091, 367, 28), +(6987092, 367, 30), +(6987093, 367, 30), +(6987094, 367, 30), +(6987095, 367, 29), +(6987096, 367, 23), +(6987097, 367, 23), +(6987098, 367, 8), +(6987099, 367, 16), +(6987100, 367, 16), +(6987101, 367, 17), +(6987102, 367, 17), +(6987103, 367, 22), +(6987104, 367, 22), +(6987105, 367, 22), +(6987106, 367, 21), +(6987107, 367, 21), +(6987108, 367, 18), +(6987109, 367, 18), +(6987110, 367, 19), +(6987111, 367, 20), +(6987112, 367, 10), +(6987113, 367, 10), +(6989593, 368, 1), +(6989594, 368, 1), +(6989595, 368, 1), +(6989596, 368, 1), +(6989597, 368, 3), +(6989598, 368, 3), +(6989599, 368, 2), +(6989600, 368, 1), +(6989601, 368, 2), +(6989602, 368, 2), +(6989603, 368, 14), +(6989604, 368, 14), +(6989605, 368, 14), +(6989606, 368, 15), +(6989607, 368, 15), +(6989608, 368, 15), +(6989609, 368, 17), +(6989610, 368, 17), +(6989611, 368, 17), +(6989612, 368, 16), +(6989613, 368, 16), +(6989614, 368, 16), +(6989615, 368, 16), +(6989616, 368, 16), +(6989617, 368, 18), +(6989618, 368, 18), +(6989619, 368, 18), +(6989620, 368, 18), +(6989621, 368, 18), +(6989622, 368, 30), +(6989623, 368, 30), +(6989624, 368, 30), +(6989625, 368, 30), +(6989626, 368, 30), +(6989627, 368, 29), +(6989628, 368, 29), +(6989629, 368, 31), +(6989630, 368, 28), +(6989631, 368, 28), +(6989632, 368, 19), +(6989633, 368, 19), +(6989634, 368, 20), +(6989635, 368, 20), +(6989636, 368, 19), +(6989637, 368, 20), +(6989638, 368, 27), +(6989639, 368, 27), +(6989640, 368, 27), +(6989641, 368, 26), +(6989642, 368, 26), +(6989643, 368, 26), +(6989644, 368, 24), +(6989645, 368, 24), +(6989646, 368, 25), +(6989647, 368, 25), +(6989648, 368, 25), +(6989649, 368, 25), +(6989650, 368, 25), +(6989651, 368, 23), +(6989652, 368, 21), +(6989653, 368, 21), +(6989654, 368, 21), +(6989655, 368, 21), +(6989656, 368, 11), +(6989657, 368, 11), +(6989658, 368, 11), +(6989659, 368, 11), +(6989660, 368, 11), +(6989661, 368, 11), +(6989662, 368, 11), +(6989663, 368, 11), +(6989664, 368, 13), +(6989665, 368, 12), +(6989666, 368, 4), +(6989667, 368, 4), +(6989668, 368, 4), +(6989669, 368, 5), +(6989670, 368, 5), +(6989671, 368, 5), +(6989672, 368, 10), +(6989673, 368, 10), +(6989674, 368, 10), +(6989675, 368, 22), +(6989676, 368, 22), +(6989677, 368, 22), +(6989678, 368, 22), +(6989679, 368, 9), +(6989680, 368, 9), +(6989681, 368, 9), +(6989682, 368, 8), +(6989683, 368, 7), +(6989685, 368, 6), +(6994517, 375, 1), +(6994518, 375, 2), +(6994519, 375, 4), +(6994521, 375, 8), +(6994536, 375, 12), +(6994537, 375, 13), +(6994636, 396, 5), +(6994637, 396, 9), +(6994638, 396, 11), +(6994639, 396, 13), +(6997567, 389, 1), +(6997901, 368, 17), +(6997902, 368, 17), +(6997903, 368, 15), +(6997904, 368, 16), +(6997905, 368, 16), +(6997906, 368, 11), +(6997907, 368, 2), +(6997908, 368, 20), +(6997909, 368, 16), +(6997910, 368, 20), +(6997911, 368, 28), +(6997912, 368, 21), +(6997913, 368, 21), +(6997914, 368, 22), +(6997915, 368, 22), +(6997916, 368, 22), +(6997917, 368, 9), +(6997918, 368, 26), +(6997919, 368, 20), +(6998414, 372, 8), +(6998415, 372, 8), +(6998416, 372, 18), +(6998468, 372, 3), +(6998470, 369, 1), +(6998471, 369, 1), +(6998472, 369, 1), +(6998474, 369, 1), +(6998479, 369, 1), +(6998483, 369, 2), +(6998486, 369, 2), +(6998487, 369, 2), +(6998488, 369, 2), +(6998490, 369, 2), +(6998491, 369, 1), +(6998492, 369, 3), +(6998493, 369, 3), +(6998494, 369, 3), +(6998495, 369, 3), +(6998496, 369, 3), +(6998499, 369, 4), +(6998502, 369, 4), +(6998503, 369, 4), +(6998504, 369, 4), +(6998506, 369, 5), +(6998507, 369, 5), +(6998508, 369, 5), +(6998509, 369, 5), +(6998510, 369, 6), +(6998512, 369, 6), +(6998513, 369, 6), +(6998514, 369, 6), +(6998515, 369, 6), +(6998523, 369, 6), +(6998529, 369, 7), +(6998530, 369, 7), +(6998533, 369, 7), +(6998535, 369, 20), +(6998536, 369, 20), +(6998537, 369, 20), +(6998538, 369, 20), +(6998541, 369, 19), +(6998543, 369, 19), +(6998545, 369, 19), +(6998546, 369, 19), +(6998547, 369, 19), +(6998548, 369, 20), +(6998551, 369, 19), +(6998552, 369, 21), +(6998553, 369, 21), +(6998555, 369, 21), +(6998556, 369, 21), +(6998559, 369, 31), +(6998561, 369, 31), +(6998565, 369, 21), +(6998569, 369, 30), +(6998571, 369, 30), +(6998573, 369, 29), +(6998575, 369, 28), +(6998576, 369, 28), +(6998577, 369, 28), +(6998579, 369, 28), +(6998580, 369, 28), +(6998581, 369, 28), +(6998582, 369, 26), +(6998583, 369, 28), +(6998592, 369, 28), +(6998593, 369, 28), +(6998594, 369, 27), +(6998595, 369, 27), +(6998596, 369, 27), +(6998598, 369, 26), +(6998599, 369, 26), +(6998600, 369, 26), +(6998601, 369, 25), +(6998603, 369, 25), +(6998605, 369, 25), +(6998607, 369, 14), +(6998608, 369, 14), +(6998609, 369, 14), +(6998610, 369, 14), +(6998611, 369, 14), +(6998612, 369, 15), +(6998613, 369, 15), +(6998618, 369, 15), +(6998620, 369, 25), +(6998622, 369, 13), +(6998623, 369, 13), +(6998625, 369, 13), +(6998627, 369, 12), +(6998628, 369, 12), +(6998637, 369, 12), +(6998638, 369, 12), +(6998639, 369, 12), +(6998640, 369, 11), +(6998641, 369, 3), +(6998642, 369, 10), +(6998643, 369, 10), +(6998644, 369, 10), +(6998646, 369, 10), +(6998647, 369, 9), +(6998648, 369, 9), +(6998649, 369, 9), +(6998653, 369, 8), +(6998654, 369, 8), +(6998655, 369, 8), +(6998656, 369, 8), +(6998657, 369, 22), +(6998658, 369, 22), +(6998659, 369, 22), +(6998661, 369, 18), +(6998666, 369, 17), +(6998667, 369, 17), +(6998668, 369, 17), +(6998669, 369, 23), +(6998670, 369, 24), +(6998676, 369, 24), +(6998682, 369, 16), +(6998684, 369, 1), +(6998685, 369, 1), +(6998686, 369, 1), +(6998687, 369, 1), +(6998688, 369, 1), +(6998689, 369, 2), +(6998690, 369, 2), +(6998691, 369, 2), +(6998692, 369, 2), +(6998693, 369, 2), +(6998694, 369, 1), +(6998695, 369, 3), +(6998696, 369, 3), +(6998697, 369, 3), +(6998698, 369, 3), +(6998699, 369, 3), +(6998700, 369, 4), +(6998701, 369, 4), +(6998702, 369, 4), +(6998703, 369, 4), +(6998704, 369, 5), +(6998705, 369, 5), +(6998706, 369, 5), +(6998707, 369, 5), +(6998708, 369, 6), +(6998709, 369, 6), +(6998710, 369, 6), +(6998711, 369, 6), +(6998712, 369, 6), +(6998713, 369, 6), +(6998714, 369, 7), +(6998715, 369, 7), +(6998716, 369, 7), +(6998717, 369, 20), +(6998718, 369, 20), +(6998719, 369, 20), +(6998720, 369, 20), +(6998722, 369, 19), +(6998723, 369, 19), +(6998724, 369, 19), +(6998725, 369, 19), +(6998726, 369, 19), +(6998727, 369, 20), +(6998728, 369, 19), +(6998729, 369, 21), +(6998730, 369, 21), +(6998731, 369, 21), +(6998732, 369, 21), +(6998735, 369, 31), +(6998736, 369, 31), +(6998737, 369, 21), +(6998738, 369, 30), +(6998739, 369, 30), +(6998740, 369, 29), +(6998741, 369, 28), +(6998742, 369, 28), +(6998743, 369, 28), +(6998744, 369, 28), +(6998745, 369, 28), +(6998746, 369, 28), +(6998747, 369, 26), +(6998748, 369, 28), +(6998749, 369, 28), +(6998750, 369, 28), +(6998751, 369, 27), +(6998752, 369, 27), +(6998753, 369, 27), +(6998754, 369, 26), +(6998755, 369, 26), +(6998756, 369, 26), +(6998757, 369, 25), +(6998758, 369, 25), +(6998759, 369, 25), +(6998760, 369, 14), +(6998761, 369, 14), +(6998762, 369, 14), +(6998763, 369, 14), +(6998764, 369, 14), +(6998765, 369, 15), +(6998766, 369, 15), +(6998767, 369, 15), +(6998768, 369, 25), +(6998769, 369, 13), +(6998770, 369, 13), +(6998771, 369, 13), +(6998772, 369, 12), +(6998773, 369, 12), +(6998774, 369, 12), +(6998775, 369, 12), +(6998776, 369, 12), +(6998777, 369, 11), +(6998778, 369, 3), +(6998779, 369, 10), +(6998780, 369, 10), +(6998781, 369, 10), +(6998782, 369, 10), +(6998783, 369, 9), +(6998784, 369, 9), +(6998785, 369, 9), +(6998786, 369, 8), +(6998787, 369, 8), +(6998788, 369, 8), +(6998789, 369, 8), +(6998790, 369, 22), +(6998791, 369, 22), +(6998792, 369, 22), +(6998793, 369, 18), +(6998794, 369, 17), +(6998795, 369, 17), +(6998796, 369, 17), +(6998797, 369, 23), +(6998798, 369, 24), +(6998799, 369, 24), +(6998800, 369, 16), +(6998818, 371, 1), +(6998896, 371, 1), +(6998897, 371, 1), +(6998898, 371, 1), +(6998899, 371, 2), +(6998900, 371, 2), +(6998901, 371, 2), +(6998902, 371, 2), +(6998946, 371, 3), +(6998947, 371, 3), +(6998982, 371, 3), +(6998983, 371, 3), +(6998984, 371, 3), +(6998986, 371, 4), +(6998987, 371, 4), +(6998988, 371, 4), +(6998990, 371, 4), +(6998991, 371, 4), +(6999007, 371, 6), +(6999008, 371, 6), +(6999009, 371, 6), +(6999010, 371, 6), +(6999011, 371, 15), +(6999012, 371, 15), +(6999013, 371, 15), +(6999014, 371, 5), +(6999015, 371, 16), +(6999016, 371, 16), +(6999017, 371, 16), +(6999020, 371, 17), +(6999021, 371, 17), +(6999022, 371, 17), +(6999023, 371, 17), +(6999024, 371, 17), +(6999025, 371, 17), +(6999026, 371, 29), +(6999028, 371, 29), +(6999029, 371, 30), +(6999030, 371, 27), +(6999032, 371, 27), +(6999034, 371, 27), +(6999147, 371, 28), +(6999150, 371, 23), +(6999152, 371, 23), +(6999153, 371, 23), +(6999154, 371, 23), +(6999156, 371, 23), +(6999157, 371, 23), +(6999158, 371, 23), +(6999159, 371, 23), +(6999160, 371, 23), +(6999163, 371, 23), +(6999166, 371, 23), +(6999169, 371, 24), +(6999170, 371, 24), +(6999171, 371, 24), +(6999172, 371, 24), +(6999173, 371, 26), +(6999174, 371, 26), +(6999175, 371, 23), +(6999176, 371, 25), +(6999177, 371, 21), +(6999179, 371, 21), +(6999180, 371, 21), +(6999181, 371, 21), +(6999182, 371, 21), +(6999183, 371, 21), +(6999184, 371, 22), +(6999185, 371, 12), +(6999186, 371, 12), +(6999188, 371, 12), +(6999189, 371, 12), +(6999190, 371, 12), +(6999191, 371, 12), +(6999192, 371, 11), +(6999193, 371, 11), +(6999194, 371, 11), +(6999195, 371, 10), +(6999196, 371, 10), +(6999197, 371, 10), +(6999200, 371, 10), +(6999201, 371, 10), +(6999202, 371, 9), +(6999203, 371, 9), +(6999204, 371, 9), +(6999206, 371, 8), +(6999207, 371, 8), +(6999209, 371, 8), +(6999212, 371, 7), +(6999213, 371, 7), +(6999214, 371, 7), +(6999216, 371, 14), +(6999217, 371, 19), +(6999218, 371, 19), +(6999219, 371, 7), +(6999220, 371, 19), +(6999221, 371, 18), +(6999222, 371, 20), +(6999223, 371, 23), +(6999224, 371, 13), +(6999476, 371, 1), +(6999477, 371, 1), +(6999478, 371, 1), +(6999479, 371, 1), +(6999480, 371, 2), +(6999481, 371, 2), +(6999482, 371, 2), +(6999483, 371, 2), +(6999484, 371, 3), +(6999485, 371, 3), +(6999486, 371, 3), +(6999487, 371, 3), +(6999488, 371, 3), +(6999489, 371, 4), +(6999490, 371, 4), +(6999491, 371, 4), +(6999492, 371, 4), +(6999493, 371, 4), +(6999494, 371, 6), +(6999495, 371, 6), +(6999496, 371, 6), +(6999497, 371, 6), +(6999498, 371, 15), +(6999499, 371, 15), +(6999500, 371, 15), +(6999501, 371, 5), +(6999502, 371, 16), +(6999503, 371, 16), +(6999504, 371, 16), +(6999505, 371, 17), +(6999506, 371, 17), +(6999507, 371, 17), +(6999508, 371, 17), +(6999509, 371, 17), +(6999510, 371, 17), +(6999511, 371, 29), +(6999512, 371, 29), +(6999513, 371, 30), +(6999514, 371, 27), +(6999515, 371, 27), +(6999516, 371, 27), +(6999517, 371, 28), +(6999518, 371, 23), +(6999519, 371, 23), +(6999520, 371, 23), +(6999521, 371, 23), +(6999522, 371, 23), +(6999523, 371, 23), +(6999524, 371, 23), +(6999525, 371, 23), +(6999526, 371, 23), +(6999527, 371, 23), +(6999528, 371, 23), +(6999529, 371, 24), +(6999530, 371, 24), +(6999531, 371, 24), +(6999532, 371, 24), +(6999533, 371, 26), +(6999534, 371, 26), +(6999535, 371, 23), +(6999536, 371, 25), +(6999537, 371, 21), +(6999538, 371, 21), +(6999539, 371, 21), +(6999540, 371, 21), +(6999541, 371, 21), +(6999542, 371, 21), +(6999543, 371, 22), +(6999544, 371, 12), +(6999545, 371, 12), +(6999546, 371, 12), +(6999547, 371, 12), +(6999548, 371, 12), +(6999549, 371, 12), +(6999550, 371, 11), +(6999551, 371, 11), +(6999552, 371, 11), +(6999553, 371, 10), +(6999554, 371, 10), +(6999555, 371, 10), +(6999556, 371, 10), +(6999557, 371, 10), +(6999558, 371, 9), +(6999559, 371, 9), +(6999560, 371, 9), +(6999561, 371, 8), +(6999562, 371, 8), +(6999563, 371, 8), +(6999564, 371, 7), +(6999565, 371, 7), +(6999566, 371, 7), +(6999567, 371, 14), +(6999568, 371, 19), +(6999569, 371, 19), +(6999570, 371, 7), +(6999571, 371, 19), +(6999572, 371, 18), +(6999573, 371, 20), +(6999574, 371, 23), +(6999575, 371, 13), +(7001712, 354, 1), +(7002280, 354, 1), +(7002282, 354, 1), +(7002283, 354, 1), +(7002284, 354, 3), +(7002286, 354, 3), +(7002287, 354, 3), +(7002289, 354, 3), +(7002290, 354, 3), +(7002292, 354, 3), +(7002297, 354, 4), +(7002298, 354, 4), +(7002324, 354, 6), +(7002325, 354, 6), +(7002327, 354, 3), +(7002328, 354, 2), +(7002329, 354, 2), +(7002333, 354, 8), +(7002334, 354, 8), +(7002335, 354, 8), +(7002336, 354, 7), +(7002337, 354, 30), +(7002338, 354, 30), +(7002339, 354, 30), +(7002360, 354, 30), +(7002361, 354, 29), +(7002363, 354, 9), +(7002364, 354, 9), +(7002365, 354, 10), +(7002366, 354, 10), +(7002370, 354, 10), +(7002371, 354, 10), +(7002372, 354, 10), +(7002373, 354, 9), +(7002374, 354, 9), +(7002376, 354, 28), +(7002378, 354, 28), +(7002382, 354, 28), +(7002385, 354, 28), +(7002387, 354, 27), +(7002388, 354, 27), +(7002390, 354, 26), +(7002391, 354, 26), +(7002392, 354, 25), +(7002393, 354, 26), +(7002394, 354, 25), +(7002395, 354, 25), +(7002396, 354, 25), +(7002397, 354, 25), +(7002398, 354, 24), +(7002399, 354, 24), +(7002401, 354, 24), +(7002404, 354, 24), +(7002410, 354, 23), +(7002412, 354, 23), +(7002413, 354, 23), +(7002414, 354, 23), +(7002415, 354, 23), +(7002416, 354, 23), +(7002417, 354, 23), +(7002418, 354, 22), +(7002419, 354, 19), +(7002420, 354, 22), +(7002422, 354, 21), +(7002423, 354, 17), +(7002424, 354, 17), +(7002425, 354, 17), +(7002426, 354, 16), +(7002427, 354, 17), +(7002428, 354, 16), +(7002430, 354, 16), +(7002431, 354, 16), +(7002432, 354, 16), +(7002434, 354, 15), +(7002436, 354, 15), +(7002437, 354, 15), +(7002439, 354, 19), +(7002694, 354, 19), +(7002695, 354, 19), +(7002696, 354, 19), +(7002697, 354, 19), +(7002698, 354, 18), +(7002700, 354, 20), +(7002701, 354, 20), +(7002703, 354, 20), +(7002705, 354, 11), +(7002708, 354, 11), +(7002710, 354, 14), +(7002711, 354, 14), +(7002712, 354, 14), +(7002713, 354, 13), +(7002714, 354, 12), +(7002715, 354, 1), +(7002716, 354, 1), +(7002717, 354, 1), +(7002718, 354, 1), +(7002719, 354, 3), +(7002720, 354, 3), +(7002721, 354, 3), +(7002722, 354, 3), +(7002723, 354, 3), +(7002725, 354, 3), +(7002726, 354, 4), +(7002727, 354, 4), +(7002730, 354, 6), +(7002731, 354, 6), +(7002732, 354, 3), +(7002733, 354, 2), +(7002734, 354, 2), +(7002735, 354, 8), +(7002736, 354, 8), +(7002737, 354, 8), +(7002738, 354, 7), +(7002739, 354, 30), +(7002740, 354, 30), +(7002741, 354, 30), +(7002742, 354, 30), +(7002743, 354, 29), +(7002744, 354, 9), +(7002745, 354, 9), +(7002746, 354, 10), +(7002747, 354, 10), +(7002748, 354, 10), +(7002749, 354, 10), +(7002750, 354, 10), +(7002751, 354, 9), +(7002752, 354, 9), +(7002753, 354, 28), +(7002754, 354, 28), +(7002755, 354, 28), +(7002756, 354, 28), +(7002757, 354, 27), +(7002758, 354, 27), +(7002759, 354, 26), +(7002760, 354, 26), +(7002761, 354, 25), +(7002762, 354, 26), +(7002763, 354, 25), +(7002764, 354, 25), +(7002765, 354, 25), +(7002766, 354, 25), +(7002767, 354, 24), +(7002768, 354, 24), +(7002769, 354, 24), +(7002770, 354, 24), +(7002771, 354, 23), +(7002772, 354, 23), +(7002773, 354, 23), +(7002774, 354, 23), +(7002775, 354, 23), +(7002776, 354, 23), +(7002777, 354, 23), +(7002778, 354, 22), +(7002779, 354, 19), +(7002780, 354, 22), +(7002781, 354, 21), +(7002782, 354, 17), +(7002783, 354, 17), +(7002784, 354, 17), +(7002785, 354, 16), +(7002786, 354, 17), +(7002787, 354, 16), +(7002789, 354, 16), +(7002790, 354, 16), +(7002791, 354, 16), +(7002793, 354, 15), +(7002794, 354, 15), +(7002795, 354, 15), +(7002796, 354, 19), +(7002797, 354, 19), +(7002798, 354, 19), +(7002799, 354, 19), +(7002800, 354, 19), +(7002801, 354, 18), +(7002802, 354, 20), +(7002803, 354, 20), +(7002804, 354, 20), +(7002805, 354, 11), +(7002806, 354, 11), +(7002807, 354, 14), +(7002808, 354, 14), +(7002809, 354, 14), +(7002810, 354, 13), +(7002811, 354, 12), +(7005090, 372, 1), +(7005094, 372, 1), +(7005096, 372, 1), +(7005098, 372, 1), +(7005107, 372, 1), +(7005115, 372, 5), +(7005118, 372, 5), +(7005165, 372, 5), +(7005166, 372, 5), +(7005167, 372, 5), +(7005168, 372, 8), +(7005169, 372, 8), +(7005170, 372, 18), +(7005171, 372, 8), +(7005172, 372, 3), +(7005173, 372, 3), +(7005174, 372, 3), +(7005175, 372, 3), +(7005176, 372, 9), +(7005177, 372, 9), +(7005179, 372, 9), +(7005180, 372, 9), +(7005181, 372, 10), +(7005183, 372, 15), +(7005184, 372, 14), +(7005186, 372, 14), +(7005210, 372, 14), +(7005211, 372, 14), +(7005212, 372, 14), +(7005213, 372, 14), +(7005214, 372, 14), +(7005215, 372, 11), +(7005217, 372, 11), +(7005240, 372, 7), +(7005401, 372, 7), +(7005404, 372, 7), +(7005406, 372, 6), +(7005408, 372, 12), +(7005409, 372, 12), +(7005410, 372, 12), +(7005411, 372, 12), +(7005412, 372, 13), +(7005413, 372, 13), +(7005414, 372, 13), +(7005415, 372, 13), +(7005417, 372, 15), +(7005418, 372, 15), +(7005419, 372, 15), +(7005420, 372, 15), +(7005422, 372, 18), +(7005423, 372, 18), +(7005424, 372, 18), +(7005425, 372, 18), +(7005426, 372, 16), +(7005427, 372, 19), +(7005429, 372, 19), +(7005431, 372, 19), +(7005432, 372, 19), +(7005433, 372, 19), +(7005434, 372, 19), +(7005435, 372, 19), +(7005436, 372, 19), +(7005437, 372, 19), +(7005438, 372, 17), +(7005441, 372, 17), +(7005442, 372, 17), +(7005444, 372, 17), +(7005445, 372, 20), +(7005446, 372, 20), +(7005447, 372, 20), +(7005451, 372, 20), +(7005452, 372, 21), +(7005453, 372, 21), +(7005454, 372, 21), +(7005455, 372, 23), +(7005456, 372, 23), +(7005457, 372, 23), +(7005458, 372, 23), +(7005459, 372, 23), +(7005460, 372, 23), +(7005465, 372, 22), +(7005468, 372, 22), +(7005469, 372, 22), +(7005470, 372, 22), +(7005471, 372, 22), +(7005472, 372, 22), +(7005473, 372, 22), +(7005474, 372, 22), +(7005475, 372, 22), +(7005477, 372, 24), +(7005481, 372, 24), +(7005482, 372, 24), +(7005584, 372, 25), +(7005585, 372, 25), +(7005586, 372, 30), +(7005587, 372, 30), +(7005588, 372, 30), +(7005589, 372, 4), +(7005590, 372, 4), +(7005591, 372, 4), +(7005592, 372, 30), +(7005593, 372, 2), +(7005594, 372, 2), +(7005595, 372, 2), +(7005596, 372, 29), +(7005598, 372, 29), +(7005600, 372, 27), +(7005601, 372, 27), +(7005602, 372, 27), +(7005606, 372, 28), +(7005607, 372, 28), +(7005608, 372, 26), +(7005609, 372, 10), +(7005610, 372, 14), +(7007424, 372, 1), +(7007425, 372, 1), +(7007426, 372, 1), +(7007427, 372, 1), +(7007428, 372, 1), +(7007429, 372, 5), +(7007430, 372, 5), +(7007431, 372, 5), +(7007432, 372, 5), +(7007433, 372, 5), +(7007434, 372, 8), +(7007435, 372, 8), +(7007436, 372, 18), +(7007437, 372, 8), +(7007438, 372, 3), +(7007439, 372, 3), +(7007440, 372, 3), +(7007441, 372, 3), +(7007442, 372, 9), +(7007443, 372, 9), +(7007444, 372, 9), +(7007445, 372, 9), +(7007446, 372, 10), +(7007447, 372, 15), +(7007448, 372, 14), +(7007449, 372, 14), +(7007450, 372, 14), +(7007451, 372, 14), +(7007452, 372, 14), +(7007453, 372, 14), +(7007454, 372, 14), +(7007455, 372, 11), +(7007456, 372, 11), +(7007457, 372, 7), +(7007458, 372, 7), +(7007459, 372, 7), +(7007460, 372, 6), +(7007461, 372, 12), +(7007462, 372, 12), +(7007463, 372, 12), +(7007464, 372, 12), +(7007465, 372, 13), +(7007466, 372, 13), +(7007467, 372, 13), +(7007468, 372, 13), +(7007469, 372, 15), +(7007470, 372, 15), +(7007471, 372, 15), +(7007472, 372, 15), +(7007473, 372, 18), +(7007474, 372, 18), +(7007475, 372, 18), +(7007476, 372, 18), +(7007477, 372, 16), +(7007478, 372, 19), +(7007479, 372, 19), +(7007480, 372, 19), +(7007481, 372, 19), +(7007482, 372, 19), +(7007483, 372, 19), +(7007484, 372, 19), +(7007485, 372, 19), +(7007486, 372, 19), +(7007487, 372, 17), +(7007488, 372, 17), +(7007489, 372, 17), +(7007490, 372, 17), +(7007491, 372, 20), +(7007492, 372, 20), +(7007493, 372, 20), +(7007494, 372, 20), +(7007495, 372, 21), +(7007496, 372, 21), +(7007497, 372, 21), +(7007498, 372, 23), +(7007499, 372, 23), +(7007500, 372, 23), +(7007501, 372, 23), +(7007502, 372, 23), +(7007503, 372, 23), +(7007504, 372, 22), +(7007505, 372, 22), +(7007506, 372, 22), +(7007507, 372, 22), +(7007508, 372, 22), +(7007509, 372, 22), +(7007510, 372, 22), +(7007511, 372, 22), +(7007512, 372, 22), +(7007513, 372, 24), +(7007514, 372, 24), +(7007515, 372, 24), +(7007516, 372, 25), +(7007517, 372, 25), +(7007518, 372, 30), +(7007519, 372, 30), +(7007520, 372, 30), +(7007521, 372, 4), +(7007522, 372, 4), +(7007523, 372, 4), +(7007524, 372, 30), +(7007525, 372, 2), +(7007526, 372, 2), +(7007527, 372, 2), +(7007528, 372, 29), +(7007529, 372, 29), +(7007530, 372, 27), +(7007531, 372, 27), +(7007532, 372, 27), +(7007533, 372, 28), +(7007534, 372, 28), +(7007535, 372, 26), +(7007536, 372, 10), +(7007537, 372, 14), +(7008614, 368, 17), +(7008615, 368, 17), +(7008616, 368, 17), +(7008617, 368, 17), +(7008977, 372, 16), +(7011528, 369, 23), +(7011608, 368, 16), +(7011609, 368, 16), +(7011611, 368, 16), +(7011612, 368, 16), +(7011613, 368, 16), +(7011909, 369, 23), +(7011910, 369, 16), +(7011911, 369, 16), +(7011912, 369, 17), +(7011913, 369, 18), +(7011914, 369, 22), +(7011915, 369, 24), +(7011916, 369, 17), +(7011917, 369, 24), +(7011918, 369, 16), +(7011919, 369, 24), +(7011920, 369, 16), +(7011921, 369, 18), +(7011922, 369, 16), +(7011923, 369, 10), +(7015554, 371, 12), +(7015555, 371, 12), +(7015556, 371, 12), +(7015557, 371, 12), +(7015559, 371, 12), +(7015560, 371, 12), +(7015561, 371, 12), +(7015562, 371, 12), +(7015563, 371, 1), +(7015564, 371, 1), +(7015565, 371, 1), +(7015639, 371, 1), +(7015809, 371, 29), +(7015810, 371, 29), +(7015811, 371, 29), +(7015831, 371, 29), +(7017072, 368, 21), +(7017073, 368, 21), +(7017074, 368, 21), +(7017821, 368, 21), +(7017822, 368, 21), +(7017823, 368, 21), +(7017824, 368, 21), +(7017825, 368, 21), +(7018030, 372, 8), +(7018032, 372, 8), +(7021959, 354, 6), +(7022000, 371, 8), +(7022001, 371, 8), +(7022002, 371, 8), +(7022080, 369, 13), +(7022081, 369, 13), +(7022082, 369, 10), +(7022083, 369, 10), +(7022084, 369, 10), +(7022085, 369, 10), +(7022086, 369, 3), +(7022088, 369, 3), +(7022089, 369, 3), +(7022221, 372, 1), +(7022434, 371, 21), +(7022435, 371, 7), +(7022436, 371, 6), +(7022437, 371, 15), +(7022438, 371, 5), +(7022439, 371, 5), +(7022472, 369, 12), +(7022480, 369, 12), +(7022482, 369, 12), +(7022484, 369, 12), +(7031210, 369, 31), +(7031211, 369, 31), +(7031212, 369, 31), +(7031213, 369, 31), +(7031219, 369, 31), +(7031225, 369, 31), +(7031226, 369, 30), +(7031228, 369, 31), +(7031229, 369, 31), +(7031230, 369, 31), +(7031233, 369, 30), +(7031341, 369, 31), +(7031346, 369, 31), +(7031381, 369, 31), +(7031993, 369, 30), +(7032050, 369, 21), +(7032051, 369, 21), +(7036942, 369, 30), +(7082919, 415, 14), +(7082925, 415, 14), +(7082926, 415, 14), +(7171388, 415, 15), +(7171970, 439, 1), +(7171972, 439, 2), +(7171973, 439, 3), +(7171974, 439, 4), +(7171977, 439, 7), +(7171981, 439, 11), +(7171982, 439, 11), +(7171983, 439, 6), +(7171987, 439, 7), +(7171988, 439, 7), +(7171997, 439, 4), +(7171998, 439, 9), +(7171999, 439, 13), +(7247207, 445, 1), +(7257150, 414, 1), +(7309598, 414, 1), +(7309601, 414, 2), +(7309602, 414, 2), +(7309603, 414, 2), +(7309608, 414, 2), +(7309609, 414, 2), +(7309615, 414, 13), +(7309629, 414, 13), +(7309632, 414, 12), +(7309633, 414, 12), +(7309634, 414, 12), +(7309640, 414, 12), +(7309641, 414, 11), +(7309642, 414, 11), +(7309679, 414, 8), +(7309688, 414, 9), +(7309690, 414, 9), +(7309692, 414, 9), +(7309694, 414, 9), +(7309695, 414, 7), +(7309697, 414, 7), +(7309698, 414, 7), +(7309699, 414, 7), +(7310021, 414, 5), +(7310031, 414, 5), +(7310032, 414, 5), +(7310046, 414, 10), +(7310052, 414, 3), +(7310119, 414, 7), +(7310228, 414, 12), +(7310233, 414, 11), +(7310337, 414, 5), +(7329610, 414, 10), +(7329613, 414, 12), +(7329615, 414, 12), +(7329616, 414, 12), +(7329617, 414, 13), +(7329620, 414, 13), +(7329621, 414, 13), +(7329623, 414, 2), +(7329624, 414, 2), +(7329625, 414, 2), +(7329626, 414, 2), +(7329627, 414, 2), +(7329629, 414, 2), +(7329630, 414, 2), +(7329631, 414, 2), +(7329635, 414, 4), +(7329639, 414, 5), +(7329641, 414, 7), +(7329643, 414, 7), +(7329644, 414, 7), +(7329645, 414, 7), +(7329646, 414, 7), +(7329648, 414, 7), +(7329650, 414, 8), +(7329651, 414, 8), +(7329653, 414, 8), +(7329654, 414, 2), +(7329655, 414, 9), +(7329656, 414, 9), +(7329658, 414, 9); + + +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(22216704, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:14'), +(22216704, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:15'), +(22216704, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:16'), +(22216704, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216704, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216705, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216705, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:17'), +(22216705, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:17'), +(22216705, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:18'), +(22216705, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:19'), +(22216705, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216705, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:20'), +(22216706, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:21'), +(22216706, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:22'), +(22216706, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:23'), +(22216707, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:24'), +(22216707, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216707, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:25'), +(22216708, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:26'), +(22216708, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:27'), +(22216708, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216708, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:28'), +(22216709, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:29'), +(22216709, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:30'), +(22216709, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216709, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'), +(22216709, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216709, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:31'), +(22216710, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:32'), +(22216710, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:33'), +(22216710, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216710, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'), +(22216710, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216710, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:34'), +(22216711, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:35'), +(22216711, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216711, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:36'), +(22216712, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:37'), +(22216712, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:38'), +(22216712, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216712, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:39'), +(22216713, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:40'), +(22216713, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:41'), +(22216713, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216713, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:42'), +(22216714, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:43'), +(22216714, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:44'), +(22216714, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216714, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:45'), +(22216715, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:46'), +(22216715, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:47'), +(22216715, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216715, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:48'), +(22216716, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:49'), +(22216716, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:50'); +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(22216716, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216716, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216717, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:50'), +(22216717, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:51'), +(22216717, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:52'), +(22216717, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216717, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:53'), +(22216718, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:54'), +(22216718, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:55'), +(22216718, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216718, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216718, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'), +(22216718, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216718, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:56'), +(22216719, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:57'), +(22216719, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216719, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216720, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216720, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:58'), +(22216720, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:58'), +(22216720, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:28:59'), +(22216720, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:00'), +(22216720, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216720, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 0, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 1, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 2, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 3, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 4, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 5, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 6, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 7, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 8, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 9, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:01'), +(22216721, 13, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 14, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 15, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 16, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 18, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 21, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 22, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 23, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 25, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 28, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 29, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 30, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 31, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 32, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 33, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 34, 0, 2, 1, 50000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 35, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:02'), +(22216721, 36, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 37, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 38, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 39, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 43, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 44, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 45, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 46, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 48, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 51, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 52, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 53, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 55, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:03'), +(22216721, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'), +(22216721, 58, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22216721, 59, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:04'), +(22282240, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:05'), +(22282240, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:06'), +(22282240, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:07'), +(22282241, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:08'), +(22282241, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282241, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282242, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282242, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282242, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282242, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:09'), +(22282242, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:10'), +(22282242, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:11'), +(22282242, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282242, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282243, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282243, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282243, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282243, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:12'), +(22282243, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:13'), +(22282243, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:14'), +(22282243, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282243, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:15'), +(22282244, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:16'), +(22282244, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:17'), +(22282244, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282244, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282245, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282245, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:18'), +(22282245, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:19'), +(22282245, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:20'), +(22282245, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282245, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:21'), +(22282246, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:22'), +(22282246, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:23'), +(22282246, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:24'), +(22282246, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282246, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282246, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282246, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282246, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:25'), +(22282247, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:26'), +(22282247, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:27'), +(22282247, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:27'); +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(22282247, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282247, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282247, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282247, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282247, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282247, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:28'), +(22282248, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:29'), +(22282248, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:30'), +(22282248, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282248, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282248, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282248, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282248, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:31'), +(22282249, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:32'), +(22282249, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:33'), +(22282249, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'), +(22282249, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282249, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282249, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282249, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:34'), +(22282250, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:35'), +(22282250, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:36'), +(22282250, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282250, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:37'), +(22282251, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:38'), +(22282251, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:39'), +(22282251, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282251, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:40'), +(22282252, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:41'), +(22282252, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:42'), +(22282252, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282252, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282253, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282253, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282253, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282253, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:43'), +(22282253, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:44'), +(22282253, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:45'), +(22282253, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:46'), +(22282253, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:47'), +(22282254, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:48'), +(22282254, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282254, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282255, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:49'), +(22282255, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:50'), +(22282255, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:51'), +(22282255, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282255, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:52'), +(22282256, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:53'), +(22282256, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:54'), +(22282256, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:55'), +(22282256, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282256, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 0, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 1, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 2, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 3, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 4, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 5, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 7, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 9, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 10, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 12, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 14, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 15, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:56'), +(22282257, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 17, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 18, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 19, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 20, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 23, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 24, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 25, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 26, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 27, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 28, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 29, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 30, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 31, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 32, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 33, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:57'), +(22282257, 34, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 35, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 37, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 39, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 40, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 42, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 44, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 45, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 47, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 48, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 49, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 50, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 53, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 54, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:58'), +(22282257, 55, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:29:59'), +(22282257, 56, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22282257, 57, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:29:59'), +(22282257, 58, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:59'), +(22282257, 59, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:29:59'), +(22347776, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:00'), +(22347776, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:01'), +(22347776, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347776, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:02'), +(22347777, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:03'), +(22347777, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:04'), +(22347777, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347777, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347777, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:05'), +(22347777, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'), +(22347777, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'), +(22347777, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:05'), +(22347778, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:06'), +(22347778, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:07'), +(22347778, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'); +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(22347778, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347778, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:08'), +(22347779, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:09'), +(22347779, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:10'), +(22347779, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347779, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:11'), +(22347780, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:12'), +(22347780, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:13'), +(22347780, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347780, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:14'), +(22347781, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:15'), +(22347781, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:16'), +(22347781, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347781, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:17'), +(22347782, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:18'), +(22347782, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:19'), +(22347782, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347782, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:20'), +(22347783, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:21'), +(22347783, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:22'), +(22347783, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347783, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:23'), +(22347784, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:24'), +(22347784, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:25'), +(22347784, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347784, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:26'), +(22347785, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:27'), +(22347785, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:28'), +(22347785, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:29'), +(22347786, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:30'), +(22347786, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347786, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347787, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347787, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:31'), +(22347787, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:31'), +(22347787, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:32'), +(22347787, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:33'), +(22347787, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:34'), +(22347787, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347788, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:34'), +(22347788, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:35'), +(22347788, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:36'), +(22347788, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347788, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347789, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:37'), +(22347789, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:37'), +(22347789, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:38'), +(22347789, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:39'), +(22347789, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:40'), +(22347789, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'), +(22347789, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:41'), +(22347790, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:42'), +(22347790, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347790, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:43'), +(22347791, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:44'), +(22347791, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'); +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(22347791, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:45'), +(22347791, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347791, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:46'), +(22347792, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:47'), +(22347792, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:48'), +(22347792, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'), +(22347792, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'), +(22347792, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 0, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 1, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 2, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 3, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 4, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 5, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 6, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 7, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 8, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 9, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 10, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 11, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 12, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 13, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 14, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 15, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 17, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:49'), +(22347793, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 19, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 20, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 21, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 22, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 23, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 24, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 25, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 26, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 27, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 29, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 30, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 31, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 32, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 33, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 34, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 35, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 36, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 37, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 38, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 39, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 40, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:50'), +(22347793, 41, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 42, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 43, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 44, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 45, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 47, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 49, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 50, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 51, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 52, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 53, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 54, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 55, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 56, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 57, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:51'), +(22347793, 59, 0, 2, 1, 47500000, 0, 0, 0, '2018-12-02 23:30:51'), +(42008576, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:51'), +(42008576, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'), +(42008576, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:51'), +(42008576, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:51'), +(42008576, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:52'), +(42008576, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:53'), +(42008576, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:54'), +(42008576, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008577, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:54'), +(42008577, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:55'), +(42008577, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:56'), +(42008577, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008577, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:57'), +(42008578, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:58'), +(42008578, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:30:59'), +(42008578, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008578, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:00'), +(42008579, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:01'), +(42008579, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:02'), +(42008579, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:03'), +(42008580, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:04'), +(42008580, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:05'), +(42008580, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008580, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:06'), +(42008581, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:07'), +(42008581, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:08'), +(42008581, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008581, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008581, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008581, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:09'), +(42008582, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:10'), +(42008582, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008582, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008583, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008583, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:11'), +(42008583, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:11'), +(42008583, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:12'), +(42008583, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:13'), +(42008583, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008583, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:14'), +(42008584, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:15'), +(42008584, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:16'), +(42008584, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008584, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008584, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008584, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008584, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008584, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:17'), +(42008585, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:18'), +(42008585, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:19'), +(42008585, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008585, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:20'), +(42008586, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:21'), +(42008586, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:22'); +INSERT INTO `land` (`LandSetId`, `LandId`, `Type`, `Size`, `Status`, `LandPrice`, `UpdateTime`, `OwnerId`, `HouseId`, `UPDATE_DATE`) VALUES +(42008586, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:22'), +(42008586, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:22'), +(42008587, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:23'), +(42008587, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:24'), +(42008587, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:25'), +(42008587, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008587, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:26'), +(42008588, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:27'), +(42008588, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:28'), +(42008588, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:28'), +(42008589, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:29'), +(42008589, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:30'), +(42008589, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008589, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008590, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008590, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008590, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:31'), +(42008590, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:31'), +(42008590, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:32'), +(42008590, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:33'), +(42008590, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008590, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:34'), +(42008591, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:35'), +(42008591, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:36'), +(42008591, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:36'), +(42008592, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:37'), +(42008592, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:38'), +(42008592, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:39'), +(42008592, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:39'), +(42008593, 0, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 1, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 2, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 3, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 4, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 5, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 6, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 7, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 8, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 9, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 10, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 11, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 12, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 13, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 14, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 15, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 16, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 17, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 18, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 19, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 20, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:40'), +(42008593, 21, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 22, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 23, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 24, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 25, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 26, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 27, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 28, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 29, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 30, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 31, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 32, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 33, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 34, 0, 0, 1, 3375000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 35, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 36, 0, 2, 1, 42500000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 37, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 38, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 39, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 40, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 41, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 42, 0, 1, 1, 17000000, 0, 0, 0, '2018-12-02 23:31:41'), +(42008593, 43, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 44, 0, 1, 1, 18000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 45, 0, 2, 1, 40000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 46, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 47, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 48, 0, 1, 1, 20000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 49, 0, 0, 1, 3562500, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 50, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 51, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 52, 0, 0, 1, 3750000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 53, 0, 1, 1, 19000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 54, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 55, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 56, 0, 0, 1, 3000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 57, 0, 1, 1, 16000000, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 58, 0, 0, 1, 3187500, 0, 0, 0, '2018-12-02 23:31:42'), +(42008593, 59, 0, 2, 1, 45000000, 0, 0, 0, '2018-12-02 23:31:42'); + + +INSERT INTO `landset` (`LandSetId`, `LandId_0`, `LandId_1`, `LandId_2`, `LandId_3`, `LandId_4`, `LandId_5`, `LandId_6`, `LandId_7`, `LandId_8`, `LandId_9`, `LandId_10`, `LandId_11`, `LandId_12`, `LandId_13`, `LandId_14`, `LandId_15`, `LandId_16`, `LandId_17`, `LandId_18`, `LandId_19`, `LandId_20`, `LandId_21`, `LandId_22`, `LandId_23`, `LandId_24`, `LandId_25`, `LandId_26`, `LandId_27`, `LandId_28`, `LandId_29`, `LandId_30`, `LandId_31`, `LandId_32`, `LandId_33`, `LandId_34`, `LandId_35`, `LandId_36`, `LandId_37`, `LandId_38`, `LandId_39`, `LandId_40`, `LandId_41`, `LandId_42`, `LandId_43`, `LandId_44`, `LandId_45`, `LandId_46`, `LandId_47`, `LandId_48`, `LandId_49`, `LandId_50`, `LandId_51`, `LandId_52`, `LandId_53`, `LandId_54`, `LandId_55`, `LandId_56`, `LandId_57`, `LandId_58`, `LandId_59`, `UPDATE_DATE`) VALUES +(22216704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216718, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22216721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282243, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22282257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347780, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347783, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347788, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347790, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(22347793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008576, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008577, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008581, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008582, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008584, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008588, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008591, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL), +(42008593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL); + + +INSERT INTO `zonepositions` (`id`, `target_zone_id`, `pos_x`, `pos_y`, `pos_z`, `pos_o`, `radius`) VALUES +(1317556, 133, 16.3201, 8.34547, -91.7458, 2.48019, 2), +(1317554, 133, 140.8, 11.15, -22.6, 2.5, 2), +(1317535, 132, 10.2559, 1.03707, -11.7784, -0.43944, 2), +(1317558, 133, -130.42, 5.5, -36.36, -1.69019, 2), +(1317552, 148, 129.341, 26.9524, -311.06, -0.01836, 2), +(1317623, 132, 149.42, -11.2378, 157.749, -1.66604, 2), +(1317628, 152, -515.845, 18.4252, 271.573, 2.83271, 2), +(1320077, 148, 384, -3, -184, -1, 2), +(1317540, 132, -104, 1, 12.6, 0.3, 2), +(1320086, 148, 158, -24, 546, -3, 2), +(1317630, 153, -366, 29, -241, 0.8, 2), +(1332303, 152, -165, 6, 450, -1.4, 2), +(1320082, 153, 275.5, 11.1, -258.7, -0.8, 2), +(1317533, 132, 99.2226, 4.78645, 16.5797, -0.741859, 2), +(1317542, 154, 452, -1, 196, -1, 2), +(1320072, 133, -205, 10, -96, 1.6, 2), +(1317633, 154, 14.8739, -55.3396, 527.905, -2.44165, 2), +(1359064, 132, 40.1767, 1.19993, 33.5491, -2.0572, 2), +(1359244, 152, -196.215, 3.10004, 291.934, 1.0742, 2), +(1359648, 153, 185.686, 9.21862, -74.6898, -0.828473, 2), +(1359652, 154, -31.4935, -39.9006, 238.436, -1.95462, 2), +(3693843, 129, -96.5371, 18.5462, 0.164331, 1.55699, 2), +(3693863, 130, -144.305, -3.15489, -163.06, 0.844608, 2), +(3860373, 135, 156.876, 14.0959, 680.845, -3.01048, 2), +(3961173, 137, 491.614, 18.236, 474.858, -2.71565, 2), +(3965407, 138, 651.437, 9.39925, 507.082, -0.015805, 2), +(4142002, 139, 437.484, 4.21339, 84.1072, 0, 2), +(4142062, 180, -117.633, 64.3225, -219.456, 0, 2), +(3965476, 140, 73.0305, 45.9193, -232.058, -0.837415, 2), +(3965498, 145, -379.737, -59, 142.563, -1.60992, 2), +(3965549, 146, -153.169, 26.3166, -418.709, -0.966313, 2), +(3965676, 147, 28.5353, 6.97858, 454.249, -1.59139, 2), +(3965792, 155, 228.603, 312, -238.728, -0.872663, 2), +(3965896, 156, 47.7514, 20.4912, -667.904, -1.5964, 2), +(2563653, 132, 165.172, -2.53922, 83.0344, 2.28249, 2), +(2563690, 133, 101.232, 8.36029, -108.339, -1.72413, 2), +(2563700, 133, 117.217, 11.5772, -231.311, 2.29494, 2), +(2563702, 133, -146.938, 3.99984, -13.7873, -1.46085, 2), +(2563740, 133, -307.932, 7.06028, -174.981, 1.41482, 2), +(2563748, 133, -73.8652, 6.99362, -136.568, 1.13622, 2), +(2563810, 148, 128.68, 25.6247, -302.237, -0.407334, 2), +(2563828, 154, 448.667, -0.881895, 198.039, -0.81543, 2), +(4205005, 134, 224, 113.1, -261, 0.71968, 2), +(4205026, 141, -16.1511, -1.87702, -163.139, 3.13206, 2), +(4265667, 250, 40.9851, 5.6, -23.4832, 0, 2), +(3724283, 148, -502.084, 73.8739, -349.12, 0.022136, 2), +(1406089, 155, 7.46379, 184.824, 573.833, -2.9039, 2), +(1406085, 154, -366.571, -7.6982, 194.777, 0.759619, 2), +(4176152, 153, -282.699, -0.13973, 692.715, 2.57545, 2), +(1320088, 145, 366.689, 31.0121, -291.751, -0.526007, 2), +(1406087, 156, 120.007, 31.4998, -765.044, -0.804052, 2), +(1418272, 155, -228.277, 218.179, 698.528, -2.42958, 2), +(1418277, 147, -102.023, 84.4271, -411.113, -0.874677, 2), +(4295875, 156, -421.317, -3.21682, -122.225, -2.80336, 2), +(3876614, 134, -36.4611, 36.6508, 150.243, 1.98843, 2), +(2464045, 129, 58.7886, 20, -0.066879, -1.53495, 2), +(2453662, 134, 194.511, 65.2717, 285.229, -1.59811, 2), +(2464048, 135, 235.118, 73.7873, -338.534, 0.887104, 2), +(2453729, 134, -372.325, 33.3472, -595.069, 0.942594, 2), +(2464054, 138, 810.028, 49.9019, 384.635, -2.54678, 2), +(2210360, 135, -46.1092, 73.9411, 116.089, 1.54535, 2), +(2443382, 128, 24.9766, 44.5, 175.56, -3.13474, 2), +(4323017, 135, 596.704, 61.6635, -112.685, -2.81539, 2), +(2453713, 135, 571.106, 96.3, -518.642, -0.05646, 2), +(2453673, 137, -132.425, 69.3748, 739.518, -3.13744, 2), +(2453708, 135, 693.492, 79.5221, -382.789, -0.232514, 2), +(2453666, 137, 246.611, 56.1687, 831.572, 2.89764, 2), +(2372269, 130, 42.3246, 4, -158.943, -0.273386, 2), +(2377056, 141, -114.159, 18.3778, 332.705, 2.8655, 2), +(2376310, 130, 91.1395, 4, -111.101, -2.27906, 2), +(2377064, 131, 94.3718, 4, -108.09, 0.815058, 2), +(2376964, 130, 58.4986, 8, -88.0199, -2.27798, 2), +(2377068, 131, 67.2002, 8, -80.4213, 0.854852, 2), +(2376969, 130, -12.143, 10, -44.8101, -2.89781, 2), +(2377071, 131, -7.5771, 12.5628, -27.816, 0.26209, 2), +(2369965, 130, -176.583, 14, -14.6283, 1.56838, 2), +(2377075, 140, 465.194, 96.6206, 159.051, -1.73197, 2), +(2379246, 130, -123.162, 9.99999, -8.84062, -1.56451, 2), +(2377082, 131, -107.435, 6.98457, -9.0397, 1.57633, 2), +(2379249, 130, -121.899, 10.0722, 9.43441, -1.5354, 2), +(2377078, 131, -106.993, 6.98457, 9.39492, 1.58387, 2), +(2372279, 131, 159.45, 4, 42.6079, -1.86339, 2), +(2376287, 141, 20.1486, 18.3778, 565.384, 1.34262, 2), +(2210427, 128, -3.02154, 43, -27.8195, 1.52636, 2), +(2210364, 129, -2.24011, 20.0008, 27.8738, 1.54483, 2), +(2210434, 128, -92.7087, 35.5, 104.59, 0.839544, 2), +(2210376, 129, -89.9423, 20.6775, 111.428, -3.09037, 2), +(2210411, 128, -70.0571, 40.6609, -125.182, 2.3762, 2), +(2210368, 129, -84.1969, 18.0003, -22.3949, 0.030137, 2), +(2453691, 134, -166.683, 35.0913, -726.536, -0.302407, 2), +(2464051, 137, -108.773, 70.3399, 46.5696, 1.79447, 2), +(2453742, 137, 80.4418, 80.0177, -115.679, 0.063873, 2), +(2453717, 139, 717.879, 0.468218, 208.285, -3.11069, 2), +(2453747, 138, 408.384, 27.5189, -5.33734, -0.320773, 2), +(2453733, 139, -472.983, 1.43406, 283.031, 2.36451, 2), +(4057217, 139, -350.797, 47.4884, -14.5283, -1.14213, 2), +(4056858, 148, -326.559, 51.2799, -87.2374, -2.82522, 2), +(4057229, 139, 289.163, 41.1628, -198.013, 0.64875, 2), +(4056861, 148, 238.76, 54.7158, -252.767, -1.7284, 2), +(2376981, 141, -398.28, -0.789985, 99.3511, 1.96518, 2), +(2372291, 140, 258.5, 52.6883, -4.64944, -0.456935, 2), +(2377124, 141, 226.726, 2.7533, 669.653, -2.22354, 2), +(2372323, 146, -423.482, 12.8616, -422.811, 0.697403, 2), +(2377115, 141, 446.556, -17.9999, -174.403, -0.73727, 2), +(2372300, 145, -559.838, -19.777, 335.605, 2.10368, 2), +(2377133, 141, -26.9884, 33, -486.807, 0.127408, 2), +(2372337, 147, 36.6025, 5.93622, 506.673, 3.10036, 2), +(2377127, 145, -173.756, -45.2898, 483.95, -2.64246, 2), +(2377118, 146, -27.6321, 16.1257, -760.456, -0.049568, 2), +(1359242, 148, 5.5, -1.2, 39, 2, 2), +(5866176, 397, 469.424, 224.482, 878.862, 2.871, 2), +(5866084, 418, -187.517, 14.727, -57.656, 0.855, 2), +(5866221, 418, 154.928, -19.477, 55.268, -0.73, 2), +(5866257, 419, 256.628, -13.734, -103.892, -1.439, 2), +(5866245, 419, -18.889, -12.57, -68.431, -1.771, 2), +(5866233, 418, -61.586, 18.543, -92.179, -0.651, 2), +(5866262, 419, 19.538, -12.472, -68.271, 2.03, 2), +(5866230, 418, -154.269, 28.129, -132.983, -0.0197, 2), +(5866241, 419, -310.907, -24.644, -67.234, 2.203, 2), +(5866236, 418, 55.03, 27.575, -73.413, 0.242, 2), +(5877389, 418, -64.611, 8.113, 33.657, 1.315, 2), +(6905480, 635, 71.855, 0, 90.949, 90.94, 2), +(6905243, 612, -625.769, 130, -499.801, -2.776, 2), +(6905262, 612, 417.205, 114.272, 235.743, -0.195, 2), +(6905281, 620, 121.319, 118.155, -735.75, -2.59, 2), +(6905290, 620, -264.638, 257.78, 754.837, -2.283, 2), +(6905383, 621, -649.236, 50, -7.226, -2.841, 2), +(6905404, 621, 600.419, 80.999, 650.526, 1.105, 2), +(6905785, 628, 36.879, 4.499, -38.675, 1.443, 2), +(6905517, 613, 340.799, -119.983, -259.297, 1.787, 2), +(6905556, 613, 97.253, 3.0741, -578.398, -2.061, 2), +(6905594, 614, 430.091, 68.028, -76.178, 2.976, 2), +(6905606, 614, 240.855, 4.903, -405.901, 0.848, 2), +(6905720, 622, 553.881, -19.505, 354.754, 3.004, 2), +(6905736, 622, 77.954, 114.904, 54.161, 3.124, 2), +(5877470, 397, 475.573, 212.539, 724.138, -3.088, 2), +(5877548, 401, -614.543, -122.5, 560.65, -2.967, 2), +(5877554, 401, -602.771, -51.051, -402.786, -2.478, 2), +(5877573, 402, -732.918, -186.96, -600.872, 0.791, 2), +(5877684, 478, 78.692, 207.827, -11.564, -2.42, 2), +(5877731, 398, 527.068, -51.275, 44.389, 2.778, 2), +(5877743, 398, -295.193, -21.131, 30.783, -1.449, 2), +(5877767, 400, 244.675, -42.223, 589.172, 1.071, 2), +(5877776, 400, -577.575, 48.808, 305.611, -0.752, 2), +(4168380, 130, 65.298, 4, -118.459, -0.312, 2), +(4168385, 130, -154.348, 14.005, 70.563, -0.192, 2), +(4169078, 131, -52.238, 10, 10.248, -0.679, 2), +(4203093, 131, -20.026, 14.049, 74.811, 2.875, 2), +(4169094, 131, 30.708, 12.056, 111.8, 1.098, 2), +(4194547, 131, 91.638, 12, 59.42, -2.105, 2), +(6953712, 131, 131.552, 4, -31.932, 0.23, 2), +(4203094, 131, 3.728, 29.999, -23.907, 1.886, 2), +(4169099, 131, -99.958, 41, 88.312, 1.483, 2), +(6390350, 130, -26.465, 83, -17.332, -0.148, 2), +(4169491, 140, 467.013, 96.62, 159.009, -1.692, 2), +(4169494, 141, -115.018, 18.377, 333.546, 2.882, 2), +(4169496, 141, 18.549, 18.377, 565.206, 1.345, 2), +(4170478, 128, 15.792, 40, 71.464, 3.027, 2), +(4170467, 128, -55.892, 42, -129.285, -2.857, 2), +(4170361, 129, -335.144, 11.999, 53.509, -0.002, 2), +(4170387, 129, -180.396, 4, 180.309, 0.386, 2), +(4203091, 128, -3.309, 44, -218.191, -1.517, 2), +(4203092, 129, -213.582, 16, 48.801, -0.006, 2), +(6390356, 128, -11.685, 91.499, -13.191, -0.377, 2), +(4170499, 134, -39.562, 36.039, 152.972, 2.041, 2), +(4170784, 135, -39.271, 71.504, 116.516, 1.587, 2), +(6100648, 478, -74.827, 209.524, -23.346, 2.854, 2), +(5865600, 478, 135.482, 207, 114.076, -2.166, 2), +(5865605, 478, 79.813, 203.98, 132.018, 2.558, 2), +(5865668, 399, -221.2, 104.271, -599.535, 0.268, 2), +(5865672, 399, -221.2, 155.809, -516.036, 0.295, 2), +(5865598, 399, -221.2, 104.271, -599.535, 0.268, 2), +(5865604, 399, -533.153, 153.074, -487.968, 0.18, 2), +(5916706, 418, -111.521, 15.14, -29.188, 0.0077, 2), +(5916705, 418, 47.713, 23.979, 1.144, 1.457, 2), +(5916704, 418, 47.701, -12.02, 67.738, 2.057, 2), +(5916727, 155, -161.481, 304.153, -321.403, 0.795, 2), +(5916708, 419, 0.000456, 16.015, -35.806, -0.0296, 2), +(5916724, 419, 80.156, 10.054, -123.9, -2.445, 2), +(5916722, 419, -80.517, 10.054, -123.315, 2.468, 2), +(5916717, 419, -136.889, -12.634, -16.757, 0.978, 2), +(5916716, 419, 136.079, -9.234, -66.426, -0.989, 2), +(6905273, 612, 475.811, 61.576, -555.551, -1.274, 2), +(6905297, 620, -653.588, 51.867, -790.168, 1.1366, 2), +(6906489, 635, -82.295, 0, 8.925, 1.77, 2), +(6906492, 635, 100.312, 2.731, -113.366, -0.481, 2); diff --git a/bin/sql/schema/schema.sql b/bin/sql/schema/schema.sql new file mode 100644 index 00000000..b87b2a9b --- /dev/null +++ b/bin/sql/schema/schema.sql @@ -0,0 +1,565 @@ + +CREATE TABLE `accounts` ( + `account_id` int(11) NOT NULL DEFAULT '0', + `account_name` varchar(255) COLLATE latin1_general_ci NOT NULL, + `account_pass` varchar(255) COLLATE latin1_general_ci NOT NULL, + `account_created` int(11) NOT NULL DEFAULT '0', + `account_status` tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (`account_id`), + UNIQUE KEY `accountname` (`account_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `bnpctemplate` ( + `Id` int(11) NOT NULL AUTO_INCREMENT, + `Name` varchar(32) NOT NULL, + `bNPCBaseId` int(10) DEFAULT NULL, + `bNPCNameId` int(10) NOT NULL, + `mainWeaponModel` bigint(20) DEFAULT NULL, + `secWeaponModel` bigint(20) DEFAULT NULL, + `aggressionMode` int(3) DEFAULT NULL, + `enemyType` int(3) DEFAULT NULL, + `pose` int(3) DEFAULT NULL, + `modelChara` int(5) DEFAULT NULL, + `displayFlags` int(10) DEFAULT NULL, + `Look` binary(26) DEFAULT NULL, + `Models` binary(40) DEFAULT NULL, + PRIMARY KEY (`Id`), + KEY `templatename` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charainfo` ( + `AccountId` int(11) NOT NULL, + `CharacterId` int(20) NOT NULL, + `ContentId` bigint(20) DEFAULT NULL, + `Name` varchar(32) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `Hp` bigint(20) DEFAULT '200', + `Mp` bigint(20) DEFAULT '200', + `Tp` bigint(20) DEFAULT '0', + `Gp` bigint(20) DEFAULT '0', + `Mode` smallint(6) DEFAULT '0', + `Mount` smallint(6) DEFAULT '0', + `InvincibleGM` smallint(6) DEFAULT '0', + `Voice` smallint(6) DEFAULT '0', + `Customize` binary(26) DEFAULT NULL, + `ModelMainWeapon` decimal(20,0) DEFAULT '0', + `ModelSubWeapon` decimal(20,0) DEFAULT '0', + `ModelSystemWeapon` decimal(20,0) DEFAULT '0', + `ModelEquip` binary(40) DEFAULT NULL, + `EmoteModeType` smallint(6) DEFAULT '0', + `FirstLoginTime` decimal(20,0) DEFAULT '0', + `Language` bigint(20) DEFAULT '0', + `IsNewGame` smallint(6) DEFAULT '1', + `IsNewAdventurer` int(1) NOT NULL DEFAULT '1', + `TerritoryType` int(11) DEFAULT '0', + `TerritoryId` decimal(20,0) DEFAULT '0', + `PosX` float DEFAULT '0', + `PosY` float DEFAULT '0', + `PosZ` float DEFAULT '0', + `PosR` float DEFAULT '0', + `OTerritoryType` int(11) DEFAULT '0', + `OTerritoryId` decimal(20,0) DEFAULT '0', + `OPosX` float DEFAULT '0', + `OPosY` float DEFAULT '0', + `OPosZ` float DEFAULT '0', + `OPosR` float DEFAULT '0', + `GuardianDeity` int(3) DEFAULT '0', + `BirthDay` int(3) DEFAULT '0', + `BirthMonth` int(3) DEFAULT '0', + `Class` int(3) DEFAULT '0', + `Status` int(3) DEFAULT '0', + `TotalPlayTime` int(10) DEFAULT '0', + `FirstClass` int(3) DEFAULT '0', + `HomePoint` int(3) DEFAULT '0', + `FavoritePoint` binary(3) DEFAULT NULL, + `RestPoint` int(10) DEFAULT '0', + `StartTown` int(3) DEFAULT '0', + `ActiveTitle` int(5) DEFAULT '0', + `TitleList` binary(48) DEFAULT NULL, + `Achievement` binary(16) DEFAULT NULL, + `Aetheryte` binary(17) DEFAULT NULL, + `HowTo` binary(33) DEFAULT NULL, + `Minions` binary(40) DEFAULT NULL, + `Mounts` binary(17) DEFAULT NULL, + `Orchestrion` binary(40) DEFAULT NULL, + `EquippedMannequin` int(5) DEFAULT '0', + `ConfigFlags` smallint(5) NOT NULL DEFAULT '0', + `QuestCompleteFlags` varbinary(396) DEFAULT NULL, + `OpeningSequence` int(3) DEFAULT '0', + `QuestTracking` binary(10) DEFAULT NULL, + `GrandCompany` int(3) DEFAULT '0', + `GrandCompanyRank` binary(3) DEFAULT NULL, + `Discovery` varbinary(421) DEFAULT NULL, + `GMRank` int(3) DEFAULT '0', + `EquipDisplayFlags` int(3) DEFAULT '0', + `Pose` int(3) DEFAULT '0', + `Unlocks` binary(64) DEFAULT NULL, + `CFPenaltyUntil` int(11) DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`CharacterId`), + KEY `index` (`AccountId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `characlass` ( + `CharacterId` int(20) NOT NULL DEFAULT '0', + `ClassIdx` int(3) DEFAULT '0', + `Exp` int(10) DEFAULT '0', + `Lvl` int(5) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`ClassIdx`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaglobalitem` ( + `CharacterId` int(20) NOT NULL DEFAULT '0', + `itemId` int(20) NOT NULL DEFAULT '0', + `storageId` int(5) NOT NULL DEFAULT '0', + `containerIndex` int(5) NOT NULL DEFAULT '0', + `stack` int(10) DEFAULT '1', + `catalogId` int(10) DEFAULT '0', + `reservedFlag` int(10) DEFAULT '0', + `signatureId` int(20) DEFAULT '0', + `flags` int(3) DEFAULT '0', + `durability` int(5) DEFAULT '30000', + `refine` int(5) DEFAULT '0', + `materia_0` int(5) DEFAULT '0', + `materia_1` int(5) DEFAULT '0', + `materia_2` int(5) DEFAULT '0', + `materia_3` int(5) DEFAULT '0', + `materia_4` int(5) DEFAULT '0', + `stain` int(3) DEFAULT '0', + `pattern` int(10) DEFAULT '0', + `buffer_0` int(3) DEFAULT '0', + `buffer_1` int(3) DEFAULT '0', + `buffer_2` int(3) DEFAULT '0', + `buffer_3` int(3) DEFAULT '0', + `buffer_4` int(3) DEFAULT '0', + `deleted` int(1) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`itemId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charainfoblacklist` ( + `CharacterId` int(20) NOT NULL, + `CharacterIdList` blob, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charainfolinkshell` ( + `CharacterId` int(20) NOT NULL, + `LinkshellIdList` binary(64) DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charainfosearch` ( + `CharacterId` int(20) NOT NULL, + `SelectClassId` int(3) DEFAULT '0', + `SelectRegion` int(3) DEFAULT '0', + `SearchComment` binary(193) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaitemcrystal` ( + `CharacterId` int(20) DEFAULT '0', + `storageId` int(10) DEFAULT '2001', + `type` int(5) DEFAULT '0', + `idx` int(5) NOT NULL , + `container_0` int(20) DEFAULT '0', + `container_1` int(20) DEFAULT '0', + `container_2` int(20) DEFAULT '0', + `container_3` int(20) DEFAULT '0', + `container_4` int(20) DEFAULT '0', + `container_5` int(20) DEFAULT '0', + `container_6` int(20) DEFAULT '0', + `container_7` int(20) DEFAULT '0', + `container_8` int(20) DEFAULT '0', + `container_9` int(20) DEFAULT '0', + `container_10` int(20) DEFAULT '0', + `container_11` int(20) DEFAULT '0', + `container_12` int(20) DEFAULT '0', + `container_13` int(20) DEFAULT '0', + `container_14` int(20) DEFAULT '0', + `container_15` int(20) DEFAULT '0', + `container_16` int(20) DEFAULT '0', + `container_17` int(20) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`storageId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaitemcurrency` ( + `CharacterId` int(20) NOT NULL, + `storageId` int(10) DEFAULT '2000', + `type` int(5) DEFAULT '0', + `idx` int(5) NOT NULL, + `container_0` int(20) DEFAULT '0', + `container_1` int(20) DEFAULT '0', + `container_2` int(20) DEFAULT '0', + `container_3` int(20) DEFAULT '0', + `container_4` int(20) DEFAULT '0', + `container_5` int(20) DEFAULT '0', + `container_6` int(20) DEFAULT '0', + `container_7` int(20) DEFAULT '0', + `container_8` int(20) DEFAULT '0', + `container_9` int(20) DEFAULT '0', + `container_10` int(20) DEFAULT '0', + `container_11` int(20) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`storageId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaitemgearset` ( + `CharacterId` int(20) NOT NULL, + `storageId` int(10) NOT NULL, + `type` int(5) DEFAULT '0', + `idx` int(5) DEFAULT '0', + `container_0` int(20) DEFAULT '0', + `container_1` int(20) DEFAULT '0', + `container_2` int(20) DEFAULT '0', + `container_3` int(20) DEFAULT '0', + `container_4` int(20) DEFAULT '0', + `container_5` int(20) DEFAULT '0', + `container_6` int(20) DEFAULT '0', + `container_7` int(20) DEFAULT '0', + `container_8` int(20) DEFAULT '0', + `container_9` int(20) DEFAULT '0', + `container_10` int(20) DEFAULT '0', + `container_11` int(20) DEFAULT '0', + `container_12` int(20) DEFAULT '0', + `container_13` int(20) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`storageId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaiteminventory` ( + `CharacterId` int(20) NOT NULL, + `storageId` int(10) NOT NULL, + `type` int(5) DEFAULT '0', + `idx` int(5) DEFAULT '0', + `container_0` int(20) DEFAULT '0', + `container_1` int(20) DEFAULT '0', + `container_2` int(20) DEFAULT '0', + `container_3` int(20) DEFAULT '0', + `container_4` int(20) DEFAULT '0', + `container_5` int(20) DEFAULT '0', + `container_6` int(20) DEFAULT '0', + `container_7` int(20) DEFAULT '0', + `container_8` int(20) DEFAULT '0', + `container_9` int(20) DEFAULT '0', + `container_10` int(20) DEFAULT '0', + `container_11` int(20) DEFAULT '0', + `container_12` int(20) DEFAULT '0', + `container_13` int(20) DEFAULT '0', + `container_14` int(20) DEFAULT '0', + `container_15` int(20) DEFAULT '0', + `container_16` int(20) DEFAULT '0', + `container_17` int(20) DEFAULT '0', + `container_18` int(20) DEFAULT '0', + `container_19` int(20) DEFAULT '0', + `container_20` int(20) DEFAULT '0', + `container_21` int(20) DEFAULT '0', + `container_22` int(20) DEFAULT '0', + `container_23` int(20) DEFAULT '0', + `container_24` int(20) DEFAULT '0', + `container_25` int(20) DEFAULT '0', + `container_26` int(20) DEFAULT '0', + `container_27` int(20) DEFAULT '0', + `container_28` int(20) DEFAULT '0', + `container_29` int(20) DEFAULT '0', + `container_30` int(20) DEFAULT '0', + `container_31` int(20) DEFAULT '0', + `container_32` int(20) DEFAULT '0', + `container_33` int(20) DEFAULT '0', + `container_34` int(20) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`storageId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charaquest` ( + `CharacterId` int(20) DEFAULT '0', + `slotId` int(20) DEFAULT '0', + `QuestId` int(5) DEFAULT '0', + `Sequence` int(3) DEFAULT '0', + `Flags` int(3) DEFAULT '0', + `Variables_0` int(3) DEFAULT '0', + `Variables_1` int(3) DEFAULT '0', + `Variables_2` int(3) DEFAULT '0', + `Variables_3` int(3) DEFAULT '0', + `Variables_4` int(3) DEFAULT '0', + `Variables_5` int(3) DEFAULT '0', + `Variables_6` int(3) DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`,`slotId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `charastatus` ( + `CharacterId` int(20) NOT NULL, + `Recast_0` binary(24) DEFAULT NULL, + `Recast_1` binary(24) DEFAULT NULL, + `Recast_2` binary(24) DEFAULT NULL, + `Recast_3` binary(24) DEFAULT NULL, + `Recast_4` binary(24) DEFAULT NULL, + `Recast_5` binary(24) DEFAULT NULL, + `Recast_6` binary(24) DEFAULT NULL, + `Recast_7` binary(24) DEFAULT NULL, + `Recast_8` binary(24) DEFAULT NULL, + `Recast_9` binary(24) DEFAULT NULL, + `Recast_10` binary(24) DEFAULT NULL, + `Recast_11` binary(24) DEFAULT NULL, + `Recast_12` binary(24) DEFAULT NULL, + `Recast_13` binary(24) DEFAULT NULL, + `Recast_14` binary(24) DEFAULT NULL, + `Recast_15` binary(24) DEFAULT NULL, + `Recast_16` binary(24) DEFAULT NULL, + `Recast_17` binary(24) DEFAULT NULL, + `Recast_18` binary(24) DEFAULT NULL, + `Recast_19` binary(24) DEFAULT NULL, + `Recast_20` binary(24) DEFAULT NULL, + `Recast_21` binary(24) DEFAULT NULL, + `Recast_22` binary(24) DEFAULT NULL, + `Recast_23` binary(24) DEFAULT NULL, + `Recast_24` binary(24) DEFAULT NULL, + `Recast_25` binary(24) DEFAULT NULL, + `Recast_26` binary(24) DEFAULT NULL, + `Recast_27` binary(24) DEFAULT NULL, + `Recast_28` binary(24) DEFAULT NULL, + `Recast_29` binary(24) DEFAULT NULL, + `Recast_30` binary(24) DEFAULT NULL, + `Recast_31` binary(24) DEFAULT NULL, + `Recast_32` binary(24) DEFAULT NULL, + `Recast_33` binary(24) DEFAULT NULL, + `Recast_34` binary(24) DEFAULT NULL, + `Recast_35` binary(24) DEFAULT NULL, + `Recast_36` binary(24) DEFAULT NULL, + `Recast_37` binary(24) DEFAULT NULL, + `Recast_38` binary(24) DEFAULT NULL, + `Recast_39` binary(24) DEFAULT NULL, + `Recast_40` binary(24) DEFAULT NULL, + `Recast_41` binary(24) DEFAULT NULL, + `Recast_42` binary(24) DEFAULT NULL, + `Recast_43` binary(24) DEFAULT NULL, + `Recast_44` binary(24) DEFAULT NULL, + `Recast_45` binary(24) DEFAULT NULL, + `Recast_46` binary(24) DEFAULT NULL, + `Recast_47` binary(24) DEFAULT NULL, + `Recast_48` binary(24) DEFAULT NULL, + `Recast_49` binary(24) DEFAULT NULL, + `Recast_50` binary(24) DEFAULT NULL, + `Recast_51` binary(24) DEFAULT NULL, + `Recast_52` binary(24) DEFAULT NULL, + `Recast_53` binary(24) DEFAULT NULL, + `Status_0` binary(78) DEFAULT NULL, + `Status_1` binary(78) DEFAULT NULL, + `Status_2` binary(78) DEFAULT NULL, + `Status_3` binary(78) DEFAULT NULL, + `Status_4` binary(78) DEFAULT NULL, + `Status_5` binary(78) DEFAULT NULL, + `Status_6` binary(78) DEFAULT NULL, + `Status_7` binary(78) DEFAULT NULL, + `Status_8` binary(78) DEFAULT NULL, + `Status_9` binary(78) DEFAULT NULL, + `Status_10` binary(78) DEFAULT NULL, + `Status_11` binary(78) DEFAULT NULL, + `Status_12` binary(78) DEFAULT NULL, + `Status_13` binary(78) DEFAULT NULL, + `Status_14` binary(78) DEFAULT NULL, + `Status_15` binary(78) DEFAULT NULL, + `Status_16` binary(78) DEFAULT NULL, + `Status_17` binary(78) DEFAULT NULL, + `Status_18` binary(78) DEFAULT NULL, + `Status_19` binary(78) DEFAULT NULL, + `Status_20` binary(78) DEFAULT NULL, + `Status_21` binary(78) DEFAULT NULL, + `Status_22` binary(78) DEFAULT NULL, + `Status_23` binary(78) DEFAULT NULL, + `Status_24` binary(78) DEFAULT NULL, + `Status_25` binary(78) DEFAULT NULL, + `Status_26` binary(78) DEFAULT NULL, + `Status_27` binary(78) DEFAULT NULL, + `Status_28` binary(78) DEFAULT NULL, + `Status_29` binary(78) DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`CharacterId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `dbupdate` ( + `name` varchar(128) NOT NULL, + `executionTime` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `discoveryinfo` ( + `id` int(10) NOT NULL, + `map_id` int(3) NOT NULL, + `discover_id` int(3) NOT NULL, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `house` ( + `HouseId` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `LandSetId` int(10) UNSIGNED DEFAULT NULL, + `BuildTime` bigint(20) DEFAULT NULL, + `Aetheryte` smallint(6) DEFAULT NULL, + `Welcome` smallint(6) DEFAULT NULL, + `Comment` binary(193) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `HouseName` binary(23) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `Endorsements` bigint(20) DEFAULT NULL, + `HousePartModels` binary(32) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `HousePartColours` binary(8) DEFAULT '\0\0\0\0\0\0\0\0', + `HouseInteriorModels` binary(40) DEFAULT '\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`HouseId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `housepartsitem` ( + `HouseId` bigint(20) UNSIGNED NOT NULL, + `itemId` bigint(20) UNSIGNED DEFAULT NULL, + `CharacterId` bigint(20) UNSIGNED DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`HouseId`), + KEY `index` (`CharacterId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `housepartsstorage` ( + `LandSetId` bigint(20) UNSIGNED NOT NULL, + `HouseId` bigint(20) UNSIGNED NOT NULL, + `storageId` bigint(20) NOT NULL, + `type` int(11) DEFAULT NULL, + `index` int(11) NOT NULL, + `container_0` bigint(20) UNSIGNED DEFAULT NULL, + `container_1` bigint(20) UNSIGNED DEFAULT NULL, + `container_2` bigint(20) UNSIGNED DEFAULT NULL, + `container_3` bigint(20) UNSIGNED DEFAULT NULL, + `container_4` bigint(20) UNSIGNED DEFAULT NULL, + `container_5` bigint(20) UNSIGNED DEFAULT NULL, + `container_6` bigint(20) UNSIGNED DEFAULT NULL, + `container_7` bigint(20) UNSIGNED DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`LandSetId`,`HouseId`,`storageId`,`index`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `infolinkshell` ( + `LinkshellId` bigint(20) NOT NULL AUTO_INCREMENT, + `MasterCharacterId` int(20) DEFAULT NULL, + `CharacterIdList` blob, + `LinkshellName` varchar(32) DEFAULT NULL, + `LeaderIdList` blob, + `InviteIdList` blob, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`LinkshellId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `land` ( + `LandSetId` bigint(20) UNSIGNED NOT NULL, + `LandId` bigint(20) UNSIGNED NOT NULL, + `Type` smallint(6) NOT NULL DEFAULT '0', + `Size` smallint(6) DEFAULT NULL, + `Status` smallint(6) DEFAULT NULL, + `LandPrice` bigint(20) DEFAULT NULL, + `UpdateTime` bigint(20) DEFAULT NULL, + `OwnerId` bigint(20) UNSIGNED DEFAULT NULL, + `HouseId` bigint(20) UNSIGNED DEFAULT NULL, + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`LandSetId`, `LandId`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `landset` ( + `LandSetId` bigint(20) UNSIGNED NOT NULL, + `LandId_0` bigint(20) UNSIGNED DEFAULT '0', + `LandId_1` bigint(20) UNSIGNED DEFAULT '0', + `LandId_2` bigint(20) UNSIGNED DEFAULT '0', + `LandId_3` bigint(20) UNSIGNED DEFAULT '0', + `LandId_4` bigint(20) UNSIGNED DEFAULT '0', + `LandId_5` bigint(20) UNSIGNED DEFAULT '0', + `LandId_6` bigint(20) UNSIGNED DEFAULT '0', + `LandId_7` bigint(20) UNSIGNED DEFAULT '0', + `LandId_8` bigint(20) UNSIGNED DEFAULT '0', + `LandId_9` bigint(20) UNSIGNED DEFAULT '0', + `LandId_10` bigint(20) UNSIGNED DEFAULT '0', + `LandId_11` bigint(20) UNSIGNED DEFAULT '0', + `LandId_12` bigint(20) UNSIGNED DEFAULT '0', + `LandId_13` bigint(20) UNSIGNED DEFAULT '0', + `LandId_14` bigint(20) UNSIGNED DEFAULT '0', + `LandId_15` bigint(20) UNSIGNED DEFAULT '0', + `LandId_16` bigint(20) UNSIGNED DEFAULT '0', + `LandId_17` bigint(20) UNSIGNED DEFAULT '0', + `LandId_18` bigint(20) UNSIGNED DEFAULT '0', + `LandId_19` bigint(20) UNSIGNED DEFAULT '0', + `LandId_20` bigint(20) UNSIGNED DEFAULT '0', + `LandId_21` bigint(20) UNSIGNED DEFAULT '0', + `LandId_22` bigint(20) UNSIGNED DEFAULT '0', + `LandId_23` bigint(20) UNSIGNED DEFAULT '0', + `LandId_24` bigint(20) UNSIGNED DEFAULT '0', + `LandId_25` bigint(20) UNSIGNED DEFAULT '0', + `LandId_26` bigint(20) UNSIGNED DEFAULT '0', + `LandId_27` bigint(20) UNSIGNED DEFAULT '0', + `LandId_28` bigint(20) UNSIGNED DEFAULT '0', + `LandId_29` bigint(20) UNSIGNED DEFAULT '0', + `LandId_30` bigint(20) UNSIGNED DEFAULT '0', + `LandId_31` bigint(20) UNSIGNED DEFAULT '0', + `LandId_32` bigint(20) UNSIGNED DEFAULT '0', + `LandId_33` bigint(20) UNSIGNED DEFAULT '0', + `LandId_34` bigint(20) UNSIGNED DEFAULT '0', + `LandId_35` bigint(20) UNSIGNED DEFAULT '0', + `LandId_36` bigint(20) UNSIGNED DEFAULT '0', + `LandId_37` bigint(20) UNSIGNED DEFAULT '0', + `LandId_38` bigint(20) UNSIGNED DEFAULT '0', + `LandId_39` bigint(20) UNSIGNED DEFAULT '0', + `LandId_40` bigint(20) UNSIGNED DEFAULT '0', + `LandId_41` bigint(20) UNSIGNED DEFAULT '0', + `LandId_42` bigint(20) UNSIGNED DEFAULT '0', + `LandId_43` bigint(20) UNSIGNED DEFAULT '0', + `LandId_44` bigint(20) UNSIGNED DEFAULT '0', + `LandId_45` bigint(20) UNSIGNED DEFAULT '0', + `LandId_46` bigint(20) UNSIGNED DEFAULT '0', + `LandId_47` bigint(20) UNSIGNED DEFAULT '0', + `LandId_48` bigint(20) UNSIGNED DEFAULT '0', + `LandId_49` bigint(20) UNSIGNED DEFAULT '0', + `LandId_50` bigint(20) UNSIGNED DEFAULT '0', + `LandId_51` bigint(20) UNSIGNED DEFAULT '0', + `LandId_52` bigint(20) UNSIGNED DEFAULT '0', + `LandId_53` bigint(20) UNSIGNED DEFAULT '0', + `LandId_54` bigint(20) UNSIGNED DEFAULT '0', + `LandId_55` bigint(20) UNSIGNED DEFAULT '0', + `LandId_56` bigint(20) UNSIGNED DEFAULT '0', + `LandId_57` bigint(20) UNSIGNED DEFAULT '0', + `LandId_58` bigint(20) UNSIGNED DEFAULT '0', + `LandId_59` bigint(20) UNSIGNED DEFAULT '0', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`LandSetId`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `houseiteminventory` ( + `landIdent` BIGINT(20) UNSIGNED NOT NULL, + `containerId` INT(10) UNSIGNED NOT NULL, + `itemId` INT(20) NOT NULL, + INDEX `landIdent` (`landIdent`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `spawngroup` ( + `id` int(10) NOT NULL AUTO_INCREMENT, + `territoryTypeId` int(5) NOT NULL, + `bNpcTemplateId` int(10) NOT NULL, + `level` int(3) NOT NULL, + `maxHp` int(10) NOT NULL, + `gimmickId` int(10) NOT NULL, + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +CREATE TABLE `uniqueiddata` ( + `NextId` int(20) NOT NULL AUTO_INCREMENT, + `IdName` varchar(16) DEFAULT 'NOT SET', + `UPDATE_DATE` datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY(`NextId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE `zonepositions` ( + `id` int(11) NOT NULL, + `target_zone_id` int(11) NOT NULL, + `pos_x` float NOT NULL, + `pos_y` float NOT NULL, + `pos_z` float NOT NULL, + `pos_o` float NOT NULL, + `radius` int(11) NOT NULL DEFAULT '2', + PRIMARY KEY(`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; diff --git a/cmake/compiler.cmake b/cmake/compiler.cmake index 9ef1ee51..c413d73b 100644 --- a/cmake/compiler.cmake +++ b/cmake/compiler.cmake @@ -1,6 +1,6 @@ if(UNIX) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -fPIC") # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32") else() add_definitions(-D_WIN32_WINNT=0x601) diff --git a/deps/datReader/Exd.cpp b/deps/datReader/Exd.cpp index b4513130..e82fcc96 100644 --- a/deps/datReader/Exd.cpp +++ b/deps/datReader/Exd.cpp @@ -2,7 +2,7 @@ #include "bparse.h" #include "stream.h" - +#include #include "Exh.h" using xiv::utils::bparse::extract; @@ -58,7 +58,7 @@ namespace xiv for ( auto &file_ptr : _files ) { // Get a stream - std::vector< char > dataCpy = file_ptr->get_data_sections().front(); + std::vector< char > dataCpy = file_ptr->get_data_sections().front(); std::istringstream iss( std::string( dataCpy.begin(), dataCpy.end() ) ); // Extract the header and skip to the record indices @@ -81,6 +81,105 @@ namespace xiv { } + const std::vector Exd::get_row( uint32_t id, uint32_t subRow ) + { + + auto cacheEntryIt = _idCache.find( id ); + if( cacheEntryIt == _idCache.end() ) + throw std::runtime_error( "Id not found: " + std::to_string( id ) ); + + // Iterates over all the files + const uint32_t member_count = _exh->get_members().size(); + auto& file_ptr = cacheEntryIt->second.file; + + std::vector< char > dataCpy = file_ptr->get_data_sections().front(); + std::istringstream iss( std::string( dataCpy.begin(), dataCpy.end() ) ); + + // Get the vector fields for the given record and preallocate it + auto fields = _data[id]; + fields.reserve( member_count ); + iss.seekg( cacheEntryIt->second.offset + 6 ); + + uint8_t subRows = *reinterpret_cast< uint8_t* >( &dataCpy[ cacheEntryIt->second.offset + 5 ] ); + + if( subRow >= subRows ) + throw std::runtime_error( "Out of bounds sub-row!" ); + + int offset = cacheEntryIt->second.offset + 6 + ( subRow * _exh->get_header().data_offset + 2 * ( subRow + 1 ) ); + + for( auto& member_entry : _exh->get_exh_members() ) + { + // Seek to the position of the member to extract. + // 6 is because we have uint32_t/uint16_t at the start of each record + iss.seekg( offset + member_entry.offset ); + + // Switch depending on the type to extract + switch( member_entry.type ) + { + case DataType::string: + // Extract the offset to the actual string + // Seek to it then extract the actual string + { + throw std::runtime_error( "String not implemented for variant 2!" ); + //auto string_offset = extract( iss, "string_offset", false ); + //iss.seekg( cacheEntryIt->second.offset + 6 + _exh->get_header().data_offset + string_offset ); + //fields.emplace_back( utils::bparse::extract_cstring( iss, "string" ) ); + } + break; + + case DataType::boolean: + fields.emplace_back( extract( iss, "bool" ) ); + break; + + case DataType::int8: + fields.emplace_back( extract( iss, "int8_t" ) ); + break; + + case DataType::uint8: + fields.emplace_back( extract( iss, "uint8_t" ) ); + break; + + case DataType::int16: + fields.emplace_back( extract( iss, "int16_t", false ) ); + break; + + case DataType::uint16: + fields.emplace_back( extract( iss, "uint16_t", false ) ); + break; + + case DataType::int32: + fields.emplace_back( extract( iss, "int32_t", false ) ); + break; + + case DataType::uint32: + fields.emplace_back( extract( iss, "uint32_t", false ) ); + break; + + case DataType::float32: + fields.emplace_back( extract( iss, "float", false ) ); + break; + + case DataType::uint64: + fields.emplace_back( extract( iss, "uint64_t", false ) ); + break; + + default: + auto type = static_cast< uint16_t >( member_entry.type ); + if( type < 0x19 || type > 0x20 ) + throw std::runtime_error("Unknown DataType: " + std::to_string( type )); + uint64_t val = extract< uint64_t >( iss, "bool" ); + int32_t shift = type - 0x19; + int32_t i = 1 << shift; + val &= i; + fields.emplace_back( ( val & i ) == i ); + break; + } + } + return fields; + + } + + const std::vector Exd::get_row( uint32_t id ) { @@ -98,6 +197,9 @@ namespace xiv // Get the vector fields for the given record and preallocate it auto fields = _data[id]; fields.reserve( member_count ); + iss.seekg( cacheEntryIt->second.offset + 6 ); + + uint8_t subRows = *reinterpret_cast< uint8_t* >( &dataCpy[ cacheEntryIt->second.offset + 5 ] ); for( auto& member_entry : _exh->get_exh_members() ) { diff --git a/deps/datReader/Exd.h b/deps/datReader/Exd.h index 0bafa5e4..c504176b 100644 --- a/deps/datReader/Exd.h +++ b/deps/datReader/Exd.h @@ -47,6 +47,8 @@ public: // Get a row by its id const std::vector get_row(uint32_t id); + // Get a row by its id and sub-row + const std::vector get_row(uint32_t id, uint32_t subRow); // Get all rows const std::map>& get_rows(); diff --git a/deps/datReader/Exh.h b/deps/datReader/Exh.h index 2a7cf630..be273185 100644 --- a/deps/datReader/Exh.h +++ b/deps/datReader/Exh.h @@ -31,6 +31,9 @@ namespace xiv uint16_t field_count; uint16_t exd_count; uint16_t language_count; + uint16_t unknown1; + uint8_t u2; + uint8_t variant; }; struct ExhMember diff --git a/deps/mysqlConnector/CMakeLists.txt b/deps/mysqlConnector/CMakeLists.txt index 1002f498..76f2f97f 100644 --- a/deps/mysqlConnector/CMakeLists.txt +++ b/deps/mysqlConnector/CMakeLists.txt @@ -16,11 +16,5 @@ set_target_properties( mysqlConnector PROPERTIES ) target_include_directories( mysqlConnector PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ) -if(UNIX) - target_include_directories( mysqlConnector PUBLIC "/usr/include/mysql/" ) - -else() - target_include_directories( mysqlConnector PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../MySQL/" ) -endif() target_link_libraries( mysqlConnector PUBLIC mysql ) #cotire(mysqlConnector) diff --git a/deps/mysqlConnector/Statement.cpp b/deps/mysqlConnector/Statement.cpp index 543e5b1b..14d81020 100644 --- a/deps/mysqlConnector/Statement.cpp +++ b/deps/mysqlConnector/Statement.cpp @@ -60,7 +60,7 @@ std::shared_ptr< Mysql::ResultSet > Mysql::Statement::getResultSet() { if( errNo() != 0 ) throw std::runtime_error( "Error during getResultSet() : " + std::to_string( errNo() ) + ": " + - m_pConnection->getError() ); + m_pConnection->getError() ); return std::make_shared< ResultSet >( mysql_store_result( m_pConnection->getRawCon() ), shared_from_this() ); } diff --git a/deps/watchdog/Watchdog.h b/deps/watchdog/Watchdog.h index 735c0c6e..d9f7aa25 100644 --- a/deps/watchdog/Watchdog.h +++ b/deps/watchdog/Watchdog.h @@ -119,7 +119,13 @@ protected: // keep watching for modifications every ms milliseconds auto ms = std::chrono::milliseconds( 500 ); while( mWatching ) { + if( mFileWatchers.empty() ) + { + std::this_thread::sleep_for( ms ); + continue; + } do { + // iterate through each watcher and check for modification std::lock_guard lock( mMutex ); auto end = mFileWatchers.end(); diff --git a/sql/accounts.sql b/sql/accounts.sql deleted file mode 100644 index 2e36b660..00000000 --- a/sql/accounts.sql +++ /dev/null @@ -1,54 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `dbaccounts` --- - -DROP TABLE IF EXISTS `accounts`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `accounts` ( - `account_id` int(11) NOT NULL DEFAULT '0', - `account_name` varchar(255) COLLATE latin1_general_ci NOT NULL, - `account_pass` varchar(255) COLLATE latin1_general_ci NOT NULL, - `account_created` int(11) NOT NULL DEFAULT '0', - `account_status` tinyint(4) NOT NULL DEFAULT '0', - PRIMARY KEY (`account_id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `dbaccounts` --- - -LOCK TABLES `accounts` WRITE; -/*!40000 ALTER TABLE `accounts` DISABLE KEYS */; -INSERT INTO `accounts` VALUES (1,'test','CY9rzUYh03PK3k6DJie09g==',0,2); -/*!40000 ALTER TABLE `accounts` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:06 diff --git a/sql/bnpctemplate.sql b/sql/bnpctemplate.sql deleted file mode 100644 index 5f12d395..00000000 --- a/sql/bnpctemplate.sql +++ /dev/null @@ -1,278 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.5.1 --- http://www.phpmyadmin.net --- --- Host: 127.0.0.1 --- Erstellungszeit: 13. Sep 2018 um 22:11 --- Server-Version: 10.1.19-MariaDB --- PHP-Version: 5.6.28 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - --- --- Datenbank: `sapphire` --- - --- -------------------------------------------------------- - --- --- Tabellenstruktur für Tabelle `bnpctemplate` --- - -DROP TABLE IF EXISTS `bnpctemplate`; -CREATE TABLE `bnpctemplate` ( - `Id` int(11) NOT NULL, - `Name` varchar(32) NOT NULL, - `bNPCBaseId` int(10) DEFAULT NULL, - `bNPCNameId` int(10) NOT NULL, - `mainWeaponModel` bigint(20) DEFAULT NULL, - `secWeaponModel` bigint(20) DEFAULT NULL, - `aggressionMode` int(3) DEFAULT NULL, - `enemyType` int(3) DEFAULT NULL, - `pose` int(3) DEFAULT NULL, - `modelChara` int(5) DEFAULT NULL, - `displayFlags` int(10) DEFAULT NULL, - `Look` binary(26) DEFAULT NULL, - `Models` binary(40) DEFAULT NULL -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- --- Daten für Tabelle `bnpctemplate` --- - -INSERT INTO `bnpctemplate` (`Id`, `Name`, `bNPCBaseId`, `bNPCNameId`, `mainWeaponModel`, `secWeaponModel`, `aggressionMode`, `enemyType`, `pose`, `modelChara`, `displayFlags`, `Look`, `Models`) VALUES -(1, 'littleladybug_49', 49, 49, 0, 0, 1, 4, 4, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(2, 'beecloud_57', 57, 395, 0, 0, 1, 4, 4, 60, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(3, 'watersprite_59', 59, 56, 0, 0, 1, 4, 4, 385, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(4, 'tinymandragora_118', 118, 405, 0, 0, 1, 4, 4, 297, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(5, 'wildjackal_138', 138, 399, 0, 0, 2, 4, 4, 160, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(6, 'woundedaurochs_323', 323, 358, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(7, 'megalocrab_326', 326, 561, 0, 0, 1, 4, 4, 148, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(8, 'lostlamb_338', 338, 392, 0, 0, 1, 4, 4, 287, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(9, 'pukhatchling_341', 341, 401, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(10, 'bogy_342', 342, 404, 0, 0, 1, 4, 4, 264, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(11, 'wharfrat_347', 347, 417, 0, 0, 1, 4, 4, 24, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(12, 'groundedpirate_348', 348, 421, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), -(13, 'groundedraider_349', 349, 418, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), -(14, 'CaptainPetyrPigeontoe_350', 350, 419, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100014b010304016b3b2b000001023b83000200006400320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), -(15, 'pugil_383', 383, 640, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(16, 'wespe_385', 385, 641, 0, 0, 1, 4, 4, 359, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(17, 'goblingambler_769', 769, 3099, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(18, 'strikingdummy_901', 901, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(19, 'mosslessgoobbue_1447', 1447, 354, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(20, 'SkogsFru_3184', 3184, 2928, 0, 0, 1, 4, 0, 57, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(21, 'galago_5', 5, 408, 0, 0, 1, 4, 4, 31, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(22, 'nestingbuzzard_12', 12, 299, 0, 0, 1, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(23, 'cavebat_38', 38, 364, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(24, 'windsprite_133', 133, 115, 0, 0, 1, 4, 4, 383, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(25, 'lightningsprite_135', 135, 117, 0, 0, 1, 4, 4, 384, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(26, 'Morabymole_205', 205, 409, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(27, 'firefly_306', 306, 129, 0, 0, 1, 4, 4, 78, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(28, 'rivertoad_313', 313, 349, 0, 0, 1, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(29, 'aurelia_324', 324, 563, 0, 0, 1, 4, 4, 279, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(30, 'wilddodo_339', 339, 393, 0, 0, 1, 4, 4, 173, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(31, 'packrat_351', 351, 1101, 0, 0, 2, 4, 4, 26, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(32, 'koboldpotman_751', 751, 378, 4297588937, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(33, 'kobolddustman_752', 752, 368, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), -(34, 'koboldsupplicant_754', 754, 372, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), -(35, 'Qiqirneggdigger_771', 771, 350, 0, 0, 2, 4, 4, 14, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(36, 'Cepheus_855', 855, 1058, 0, 0, 2, 4, 4, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(37, 'Barbastelle_3185', 3185, 2929, 0, 0, 1, 4, 0, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(38, 'grassraptor_2', 2, 411, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(39, 'gigantoad_26', 26, 26, 0, 0, 2, 4, 4, 126, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(40, '2ndCohorthoplomachus_55', 55, 1821, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(41, '2ndCohortlaquearius_61', 61, 1822, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(42, '2ndCohorteques_62', 62, 1823, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(43, '2ndCohortsecutor_63', 63, 1824, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(44, '2ndCohortsignifer_64', 64, 1825, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(45, 'junglecoeurl_117', 117, 352, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(46, 'dungmidgeswarm_136', 136, 396, 0, 0, 1, 4, 4, 58, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(47, 'giantpelican_178', 178, 366, 0, 0, 2, 4, 4, 154, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(48, '2ndCohortvanguard_201', 201, 1826, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(49, 'Bloodshorebell_312', 312, 361, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(50, 'apkallu_314', 314, 341, 0, 0, 1, 4, 4, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(51, 'goobbue_320', 320, 353, 0, 0, 1, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(52, 'mildewedgoobbue_321', 321, 355, 0, 0, 2, 4, 4, 198, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(53, 'largebuffalo_322', 322, 1313, 0, 0, 2, 4, 4, 138, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(54, 'snipper_325', 325, 560, 0, 0, 2, 4, 4, 149, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(55, 'koboldpatrolman_328', 328, 379, 8592556233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(56, 'koboldpitman_329', 329, 369, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), -(57, 'koboldmissionary_331', 331, 373, 4295951237, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), -(58, 'corkbulb_384', 384, 684, 0, 0, 1, 4, 4, 358, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(59, 'colibri_386', 386, 639, 0, 0, 2, 4, 4, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(60, 'BloodyMary_3186', 3186, 2930, 0, 0, 1, 4, 0, 190, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(61, 'arborbuzzard_12', 12, 13, 0, 0, 2, 4, 4, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(62, 'deadmansmoan_20', 20, 1854, 25772425417, 0, 2, 4, 4, 17, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(63, 'roseling_22', 22, 400, 0, 0, 1, 4, 4, 48, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(64, 'duskbat_38', 38, 363, 0, 0, 1, 4, 4, 98, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(65, 'plasmoid_46', 46, 46, 0, 0, 1, 4, 4, 80, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(66, 'axolotl_139', 139, 1831, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(67, 'Rothlytpelican_181', 181, 1181, 0, 0, 2, 4, 4, 157, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(68, 'sewermole_205', 205, 410, 0, 0, 1, 4, 4, 282, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(69, 'hedgemole_206', 206, 403, 0, 0, 1, 4, 4, 283, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(70, 'seawasp_312', 312, 360, 0, 0, 2, 4, 4, 280, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(71, 'fatdodo_340', 340, 394, 0, 0, 1, 4, 4, 174, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(72, 'pukhatchling_341', 341, 402, 0, 0, 1, 4, 4, 130, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(73, 'Rhotanobuccaneer_348', 348, 420, 4297654473, 8590262373, 2, 4, 4, 0, 0, 0x0100013201050601623b32000001013b83010102004b004b0001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), -(74, 'Rhotanobuccaneer_349', 349, 420, 8591966609, 0, 2, 4, 4, 0, 0, 0x0100013201040c01300305000001010304040302004b00320001, 0x170032000a000512000001000a000100080059000000000000000000000000000000000000000000), -(75, 'preyingmantis_396', 396, 1852, 0, 0, 2, 4, 4, 376, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(76, 'killermantis_397', 397, 644, 0, 0, 2, 4, 4, 374, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(77, 'lammergeyer_403', 403, 1853, 0, 0, 2, 4, 4, 41, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(78, 'shelfscaleSahagin_765', 765, 386, 4295688693, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(79, 'shelfclawSahagin_766', 766, 384, 0, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(80, 'Sapsashelfspine_767', 767, 1829, 4295688693, 4295426149, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000), -(81, 'shoaltoothSahagin_768', 768, 2526, 51539673889, 0, 2, 4, 4, 9, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020002000000000000000000000000000000000000000000000000000000000000000000), -(82, 'goblinhunter_769', 769, 225, 4297588937, 0, 1, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(83, 'shelfscaleReaver_773', 773, 347, 17182949577, 12885033061, 2, 4, 4, 0, 0, 0x05000132090101011a0101000001000100000000003200321045, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000), -(84, 'shelfclawReaver_774', 774, 345, 21474967853, 21474967903, 2, 4, 4, 0, 0, 0x0500013209020901ab15040000010115830300020064004b1045, 0x1700660008000d000800480008003f00080064000000000000000000000000000000000000000000), -(85, 'shelfeyeReaver_776', 776, 559, 30064902745, 4295033530, 2, 4, 4, 0, 0, 0x0500013209010c01149203000001029202020202006400321445, 0x170066000a000f0019000f0010005100190027000000000000000000000000000000000000000000), -(86, 'Sapsaelbst_2832', 2832, 2527, 0, 0, 2, 4, 4, 182, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(87, 'whelkballista_2835', 2835, 2530, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(88, 'freshwhelkballista_2836', 2836, 2531, 0, 0, 1, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(89, 'reinforcedwhelkballista_2837', 2837, 2532, 0, 0, 2, 4, 2, 679, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(90, 'DarkHelmet_3187', 3187, 2931, 0, 0, 1, 4, 0, 722, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(91, 'coeurlpup_28', 28, 28, 0, 0, 2, 4, 4, 69, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(92, 'bumblebeetle_36', 36, 296, 0, 0, 1, 4, 4, 56, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(93, 'salamander_139', 139, 391, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(94, 'forestyarzon_159', 159, 381, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(95, 'wildwolf_303', 303, 1180, 0, 0, 2, 4, 4, 159, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(96, 'koboldpickman_329', 329, 370, 4295033233, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), -(97, 'koboldsidesman_330', 330, 376, 4295033533, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000), -(98, 'MamoolJabreeder_343', 343, 414, 4295033033, 4295426149, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(99, 'MamoolJaexecutioner_344', 344, 413, 4295033233, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(100, 'MamoolJainfiltrator_345', 345, 416, 4295033333, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000010001000000000000000000000000000000000000000000000000000000000000000000), -(101, 'MamoolJasophist_346', 346, 415, 51539673889, 0, 2, 4, 4, 10, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000020001000000000000000000000000000000000000000000000000000000000000000000), -(102, 'stoneshell_382', 382, 638, 0, 0, 1, 4, 4, 355, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(103, 'mudpugil_383', 383, 642, 0, 0, 1, 4, 4, 356, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(104, 'uragnite_389', 389, 643, 0, 0, 1, 4, 4, 364, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(105, 'Myradrosh_3188', 3188, 2932, 0, 0, 1, 4, 0, 360, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(106, '3rdCohorthoplomachus_55', 55, 53, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(107, '3rdCohortlaquearius_61', 61, 58, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(108, '3rdCohorteques_62', 62, 59, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(109, '3rdCohortsecutor_63', 63, 60, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(110, '3rdCohortsignifer_64', 64, 61, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(111, 'earthsprite_131', 131, 113, 0, 0, 1, 4, 4, 386, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(112, 'basilisk_173', 173, 304, 0, 0, 2, 4, 4, 135, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(113, 'ahriman_183', 183, 242, 0, 0, 2, 4, 4, 168, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(114, 'quartzdoblyn_188', 188, 275, 0, 0, 1, 4, 4, 177, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(115, 'magitekvanguard_200', 200, 269, 0, 0, 2, 4, 4, 213, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(116, 'grenade_327', 327, 270, 0, 0, 2, 4, 4, 101, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(117, 'FlameSergeantDalvag_3183', 3183, 2927, 0, 0, 1, 4, 0, 717, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000040001000000000000000000000000000000000000000000000000000000000000000000), -(118, 'antelopestag_4', 4, 4, 0, 0, 1, 4, 4, 62, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(119, 'ked_8', 8, 8, 0, 0, 2, 4, 4, 54, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(120, 'midlandcondor_13', 13, 566, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(121, 'wildhog_16', 16, 15, 0, 0, 2, 4, 4, 45, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(122, 'kedtrap_23', 23, 23, 0, 0, 2, 4, 4, 49, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(123, 'treant_24', 24, 24, 0, 0, 2, 4, 4, 104, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(124, 'adamantoise_34', 34, 34, 0, 0, 1, 4, 4, 94, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(125, 'hoverflyswarm_41', 41, 168, 0, 0, 1, 4, 4, 59, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(126, 'will-o-the-wisp_45', 45, 45, 0, 0, 1, 4, 4, 79, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(127, 'goblinthug_52', 52, 50, 8592556233, 0, 2, 4, 4, 6, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(128, 'Coeurlclawpoacher_79', 79, 140, 38654902773, 0, 2, 4, 4, 0, 0, 0x0401013208030201150c05000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), -(129, 'Coeurlclawhunter_81', 81, 139, 17179935321, 4295033530, 2, 4, 4, 0, 0, 0x04010132080301014a0c1e000000000c00000000003201000000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), -(130, 'Redbellylookout_84', 84, 52, 21474902217, 8590393445, 2, 4, 4, 0, 0, 0x02000132040102013a8a06000000028a02000302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), -(131, 'Redbellylarcener_86', 86, 172, 12885033261, 12885033311, 2, 4, 4, 0, 0, 0x0200013204010701224e06000000024e01020302003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), -(132, 'Redbellysharpeye_87', 87, 83, 8590131801, 4295033530, 2, 4, 4, 0, 0, 0x0200013204030401282605000000022685010102003201320000, 0x0900d200090010000900670009004a000900a0000000000000000000000000000000000000000000), -(133, 'lesserkalong_130', 130, 112, 0, 0, 1, 4, 4, 99, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(134, 'deepvoiddeathmouse_143', 143, 170, 0, 0, 1, 4, 4, 27, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(135, 'riveryarzon_159', 159, 226, 0, 0, 2, 4, 4, 76, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(136, 'bigmouthorobon_302', 302, 235, 0, 0, 1, 4, 4, 270, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(137, 'stroper_304', 304, 238, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(138, 'revenant_305', 305, 236, 0, 0, 2, 4, 4, 265, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(139, 'Coeurlclawcutter_311', 311, 169, 17182556361, 17180328037, 2, 4, 4, 0, 0, 0x040101320801060189241e000000032403040301003201320000, 0x130010000900260009007c0009004d000900b2000000000000000000000000000000000000000000), -(140, 'nix_27', 27, 27, 0, 0, 2, 4, 4, 127, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(141, '5thCohorthoplomachus_55', 55, 1809, 17180065993, 12885295205, 2, 4, 4, 0, 0, 0x0100013201020401110505000000030580040101001900320000, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(142, '5thCohortlaquearius_61', 61, 1810, 12884967825, 0, 2, 4, 4, 0, 0, 0x0100013201010201aa9206000000029202000302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(143, '5thCohorteques_62', 62, 1811, 12885230069, 0, 2, 4, 4, 0, 0, 0x02000132030203013c9236000000019201050300003201320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(144, '5thCohortsecutor_63', 63, 1812, 21475033389, 21475033439, 2, 4, 4, 0, 0, 0x0100013201010701984706000000024701020302003200320007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(145, '5thCohortsignifer_64', 64, 1813, 30064837609, 0, 2, 4, 4, 0, 0, 0x0100013201050301113b27000000043b850103000032004b0007, 0x0d009300220037000d004000070061000a009e000000000000000000000000000000000000000000), -(146, 'mudpuppy_139', 139, 645, 0, 0, 2, 4, 4, 151, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(147, 'morbol_140', 140, 237, 0, 0, 2, 4, 4, 145, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(148, '5thCohortvanguard_201', 201, 1814, 0, 0, 2, 4, 4, 214, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(149, 'hippogryph_645', 645, 789, 0, 0, 2, 4, 4, 134, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(150, 'hapalit_647', 647, 793, 0, 0, 2, 4, 4, 188, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(151, 'gigasshramana_727', 727, 647, 4295040839, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), -(152, 'gigasbonze_728', 728, 646, 4295106370, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), -(153, 'gigassozu_729', 729, 648, 4295040844, 0, 2, 10, 4, 13, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000070001000000000000000000000000000000000000000000000000000000000000000000), -(154, 'lakecobra_777', 777, 1851, 0, 0, 2, 4, 4, 235, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(155, 'LeechKing_3191', 3191, 2935, 0, 0, 1, 4, 0, 600, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(156, 'blackbat_1037', 1037, 38, 0, 0, 3, 4, 2, 98, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(157, 'caveaurelia_1038', 1038, 1210, 0, 0, 3, 4, 2, 279, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(158, 'foper_7439', 7439, 5674, 0, 0, 2, 4, 4, 1906, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(159, 'spinner_7442', 7442, 5677, 0, 0, 2, 4, 4, 1542, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(160, 'velociraptor_2', 2, 412, 0, 0, 2, 4, 4, 96, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(161, 'ringtail_6', 6, 407, 0, 0, 1, 4, 4, 32, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(162, 'highlandcondor_13', 13, 398, 0, 0, 2, 4, 4, 40, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(163, 'basaltgolem_30', 30, 365, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(164, 'pteroc_65', 65, 62, 0, 0, 1, 4, 4, 131, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(165, 'coeurl_117', 117, 106, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(166, 'syntheticdoblyn_189', 189, 1836, 0, 0, 2, 4, 4, 178, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(167, 'UGhamaroroundsman_755', 755, 1832, 17182490825, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000100010001000000000000000000000000000000000000000000000000000000000000000000), -(168, 'UGhamaroquarryman_756', 756, 1833, 8590000529, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000200010002000000000000000000000000000000000000000000000000000000000000000000), -(169, 'elitebedesman_757', 757, 2521, 30064837309, 0, 2, 8, 2, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000400010004000000000000000000000000000000000000000000000000000000000000000000), -(170, 'koboldpriest_758', 758, 371, 30065755013, 0, 2, 8, 4, 5, 0, 0x0000000000000000000000000000000000000000000000000000, 0x01000300010003000000000000000000000000000000000000000000000000000000000000000000), -(171, 'youngcoeurl_2269', 2269, 2192, 0, 0, 2, 4, 4, 65, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(172, 'bombincubator_2833', 2833, 2528, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(173, 'prototypebombincubator_2834', 2834, 2529, 0, 0, 1, 4, 2, 678, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(174, 'UGhamarogolem_2838', 2838, 2522, 0, 0, 2, 4, 4, 81, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(175, 'Vuokho_3189', 3189, 2933, 0, 0, 1, 4, 0, 39, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(176, 'strikingdummy_8016', 8016, 541, 0, 0, 1, 4, 0, 480, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(177, 'cocoon_6358', 6358, 6275, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(178, 'Shinryu_6531', 6531, 5640, 0, 0, 3, 4, 0, 1893, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(179, 'tail_6930', 6930, 5789, 0, 0, 3, 4, 0, 1926, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(180, 'cocoon_6931', 6931, 6275, 0, 0, 3, 4, 0, 2007, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(181, 'ginryu_6932', 6932, 6272, 0, 0, 3, 4, 0, 1891, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(182, '(仮)鎖_6933', 6933, 6279, 0, 0, 3, 4, 0, 2054, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(183, 'icicle_6934', 6934, 6278, 0, 0, 3, 4, 0, 764, 393224, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(184, 'eyeofthestorm_6935', 6935, 6277, 0, 0, 3, 4, 0, 1453, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(185, 'hakkinryu_7299', 7299, 6273, 0, 0, 3, 4, 0, 1985, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(186, 'massivecocoon_7302', 7302, 6276, 0, 0, 3, 4, 0, 2008, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(187, 'saitaisui_6358', 6358, 7206, 0, 0, 1, 4, 0, 480, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(188, 'Otengu_8662', 8662, 7200, 4295827266, 0, 3, 4, 0, 2187, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(189, 'tenguember_8663', 8663, 7201, 0, 0, 3, 4, 0, 2281, 262155, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(190, 'Daidarabotchi_8664', 8664, 7202, 0, 0, 3, 4, 0, 2217, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(191, 'QitianDasheng_8665', 8665, 7203, 0, 0, 3, 4, 0, 2211, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(192, 'shadowofthesage_8666', 8666, 7204, 0, 0, 3, 4, 0, 2211, 262187, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(193, 'saitaisui_8737', 8737, 7206, 4295302988, 0, 3, 4, 3, 2218, 8, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(194, 'geomantickiyofusa_8738', 8738, 7207, 4295434050, 0, 3, 4, 1, 1813, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(195, 'geomanticapa_8739', 8739, 7208, 0, 0, 3, 4, 3, 1867, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(196, 'torrent_8740', 8740, 7209, 0, 0, 3, 4, 3, 1202, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(197, 'geomanticdhara_8741', 8741, 7210, 0, 0, 3, 4, 3, 1819, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(198, 'geomanticanila_8742', 8742, 7211, 0, 0, 3, 4, 4, 1923, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(199, '_8743', 8743, 108, 0, 0, 1, 4, 0, 1453, 262152, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(200, 'riverunkiu_8744', 8744, 7212, 0, 0, 3, 4, 2, 1719, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(201, 'jinmenju_8745', 8745, 7213, 0, 0, 3, 4, 0, 1281, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(202, 'riverhikagiri_8746', 8746, 7214, 0, 0, 3, 4, 3, 572, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(203, 'riverray_8747', 8747, 7215, 0, 0, 3, 4, 0, 1346, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(204, 'riverscorpion_8748', 8748, 7216, 0, 0, 3, 4, 2, 1057, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(205, 'dragonhornbill_8749', 8749, 7217, 0, 0, 3, 4, 2, 1944, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(206, 'dragonbifang_8750', 8750, 7218, 0, 0, 3, 4, 2, 953, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(207, 'whitebaboon_8751', 8751, 7219, 0, 0, 3, 4, 2, 2270, 262144, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(208, 'dragonweasel_8752', 8752, 7220, 0, 0, 3, 4, 3, 1948, 0, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(209, 'servantofthesage_8754', 8754, 7205, 0, 0, 3, 4, 0, 2270, 262147, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000), -(210, 'saitaisui_8780', 8780, 7206, 4295302988, 0, 1, 4, 0, 2218, 12, 0x0000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000000000000000000000000000000000000000000000000000000000); - --- --- Indizes der exportierten Tabellen --- - --- --- Indizes für die Tabelle `bnpctemplate` --- -ALTER TABLE `bnpctemplate` - ADD PRIMARY KEY (`Id`), - ADD UNIQUE KEY `bNPCBaseId_2` (`bNPCBaseId`,`bNPCNameId`), - ADD KEY `Name` (`Name`), - ADD KEY `bNPCBaseId` (`bNPCBaseId`), - ADD KEY `bNPCNameId` (`bNPCNameId`); - --- --- AUTO_INCREMENT für exportierte Tabellen --- - --- --- AUTO_INCREMENT für Tabelle `bnpctemplate` --- -ALTER TABLE `bnpctemplate` - MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=211; \ No newline at end of file diff --git a/sql/characlass.sql b/sql/characlass.sql deleted file mode 100644 index 1dcbaad0..00000000 --- a/sql/characlass.sql +++ /dev/null @@ -1,30 +0,0 @@ --- -------------------------------------------------------- --- Host: 127.0.0.1 --- Server version: 10.1.24-MariaDB - mariadb.org binary distribution --- Server OS: Win32 --- HeidiSQL Version: 9.4.0.5125 --- -------------------------------------------------------- - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET NAMES utf8 */; -/*!50503 SET NAMES utf8mb4 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; - --- Dumping structure for table sapphire.characlass -CREATE TABLE IF NOT EXISTS `characlass` ( - `CharacterId` int(20) NOT NULL DEFAULT '0', - `ClassIdx` int(3) DEFAULT '0', - `Exp` int(10) DEFAULT '0', - `Lvl` int(5) DEFAULT '0', - INDEX `CharacterId` (`CharacterId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- Dumping data for table sapphire.characlass: 0 rows -DELETE FROM `characlass`; -/*!40000 ALTER TABLE `characlass` DISABLE KEYS */; -/*!40000 ALTER TABLE `characlass` ENABLE KEYS */; - -/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; -/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/sql/charaglobalitem.sql b/sql/charaglobalitem.sql deleted file mode 100644 index 86025c3e..00000000 --- a/sql/charaglobalitem.sql +++ /dev/null @@ -1,77 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charaglobalitem` --- - -DROP TABLE IF EXISTS `charaglobalitem`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charaglobalitem` ( - `CharacterId` int(20) NOT NULL DEFAULT '0', - `itemId` int(20) NOT NULL DEFAULT '0', - `storageId` int(5) NOT NULL DEFAULT '0', - `containerIndex` int(5) NOT NULL DEFAULT '0', - `stack` int(10) DEFAULT '1', - `catalogId` int(10) DEFAULT '0', - `reservedFlag` int(10) DEFAULT '0', - `signatureId` int(20) DEFAULT '0', - `flags` int(3) DEFAULT '0', - `durability` int(5) DEFAULT '30000', - `refine` int(5) DEFAULT '0', - `materia_0` int(5) DEFAULT '0', - `materia_1` int(5) DEFAULT '0', - `materia_2` int(5) DEFAULT '0', - `materia_3` int(5) DEFAULT '0', - `materia_4` int(5) DEFAULT '0', - `stain` int(3) DEFAULT '0', - `pattern` int(10) DEFAULT '0', - `buffer_0` int(3) DEFAULT '0', - `buffer_1` int(3) DEFAULT '0', - `buffer_2` int(3) DEFAULT '0', - `buffer_3` int(3) DEFAULT '0', - `buffer_4` int(3) DEFAULT '0', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`itemId`), - KEY `CharacterId` (`CharacterId`), - KEY `storageId` (`storageId`), - KEY `storageId_2` (`storageId`,`containerIndex`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charaglobalitem` --- - -LOCK TABLES `charaglobalitem` WRITE; -/*!40000 ALTER TABLE `charaglobalitem` DISABLE KEYS */; -/*!40000 ALTER TABLE `charaglobalitem` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:12 diff --git a/sql/charainfo.sql b/sql/charainfo.sql deleted file mode 100644 index 4a03dd4a..00000000 --- a/sql/charainfo.sql +++ /dev/null @@ -1,89 +0,0 @@ --- -------------------------------------------------------- --- Host: 127.0.0.1 --- Server version: 10.1.24-MariaDB - mariadb.org binary distribution --- Server OS: Win32 --- HeidiSQL Version: 9.4.0.5125 --- -------------------------------------------------------- - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET NAMES utf8 */; -/*!50503 SET NAMES utf8mb4 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; - -CREATE TABLE `charainfo` ( - `AccountId` int(11) NOT NULL, - `CharacterId` decimal(20,0) NOT NULL, - `ContentId` bigint(20) DEFAULT NULL, - `Name` varchar(32) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, - `Hp` bigint(20) DEFAULT '200', - `Mp` bigint(20) DEFAULT '200', - `Tp` bigint(20) DEFAULT '0', - `Gp` bigint(20) DEFAULT '0', - `Mode` smallint(6) DEFAULT '0', - `Mount` smallint(6) DEFAULT '0', - `InvincibleGM` smallint(6) DEFAULT '0', - `Voice` smallint(6) DEFAULT '0', - `Customize` binary(26) DEFAULT NULL, - `ModelMainWeapon` decimal(20,0) DEFAULT '0', - `ModelSubWeapon` decimal(20,0) DEFAULT '0', - `ModelSystemWeapon` decimal(20,0) DEFAULT '0', - `ModelEquip` binary(40) DEFAULT NULL, - `EmoteModeType` smallint(6) DEFAULT '0', - `FirstLoginTime` decimal(20,0) DEFAULT '0', - `Language` bigint(20) DEFAULT '0', - `IsNewGame` smallint(6) DEFAULT '1', - `IsNewAdventurer` int(1) NOT NULL DEFAULT '1', - `TerritoryType` int(11) DEFAULT '0', - `TerritoryId` decimal(20,0) DEFAULT '0', - `PosX` float DEFAULT '0', - `PosY` float DEFAULT '0', - `PosZ` float DEFAULT '0', - `PosR` float DEFAULT '0', - `OTerritoryType` int(11) DEFAULT '0', - `OTerritoryId` decimal(20,0) DEFAULT '0', - `OPosX` float DEFAULT '0', - `OPosY` float DEFAULT '0', - `OPosZ` float DEFAULT '0', - `OPosR` float DEFAULT '0', - `GuardianDeity` int(3) DEFAULT '0', - `BirthDay` int(3) DEFAULT '0', - `BirthMonth` int(3) DEFAULT '0', - `Class` int(3) DEFAULT '0', - `Status` int(3) DEFAULT '0', - `TotalPlayTime` int(10) DEFAULT '0', - `FirstClass` int(3) DEFAULT '0', - `HomePoint` int(3) DEFAULT '0', - `FavoritePoint` binary(3) DEFAULT NULL, - `RestPoint` int(10) DEFAULT '0', - `StartTown` int(3) DEFAULT '0', - `ActiveTitle` int(5) DEFAULT '0', - `TitleList` binary(48) DEFAULT NULL, - `Achievement` binary(16) DEFAULT NULL, - `Aetheryte` binary(16) DEFAULT NULL, - `HowTo` binary(33) DEFAULT NULL, - `Minions` binary(33) DEFAULT NULL, - `Mounts` binary(13) DEFAULT NULL, - `EquippedMannequin` int(5) DEFAULT '0', - `ConfigFlags` smallint(5) NOT NULL DEFAULT '0', - `QuestCompleteFlags` binary(200) DEFAULT NULL, - `OpeningSequence` int(3) DEFAULT '0', - `QuestTracking` binary(10) DEFAULT NULL, - `GrandCompany` int(3) DEFAULT '0', - `GrandCompanyRank` binary(3) DEFAULT NULL, - `Discovery` blob, - `GMRank` int(3) DEFAULT '0', - `Unlocks` binary(64) DEFAULT NULL, - `CFPenaltyUntil` int(11) DEFAULT NULL, - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - --- Dumping data for table sapphire.charainfo: 0 rows -DELETE FROM `charainfo`; -/*!40000 ALTER TABLE `charainfo` DISABLE KEYS */; -/*!40000 ALTER TABLE `charainfo` ENABLE KEYS */; - -/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; -/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/sql/charainfoblacklist.sql b/sql/charainfoblacklist.sql deleted file mode 100644 index 332c1851..00000000 --- a/sql/charainfoblacklist.sql +++ /dev/null @@ -1,53 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charainfoblacklist` --- - -DROP TABLE IF EXISTS `charainfoblacklist`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charainfoblacklist` ( - `CharacterId` int(20) NOT NULL, - `CharacterIdList` blob, - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charainfoblacklist` --- - -LOCK TABLES `charainfoblacklist` WRITE; -/*!40000 ALTER TABLE `charainfoblacklist` DISABLE KEYS */; -/*!40000 ALTER TABLE `charainfoblacklist` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:08 diff --git a/sql/charainfofriendlist.sql b/sql/charainfofriendlist.sql deleted file mode 100644 index 04943f3d..00000000 --- a/sql/charainfofriendlist.sql +++ /dev/null @@ -1,54 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charainfofriendlist` --- - -DROP TABLE IF EXISTS `charainfofriendlist`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charainfofriendlist` ( - `CharacterId` int(20) NOT NULL, - `CharacterIdList` blob, - `InviteDataList` blob, - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charainfofriendlist` --- - -LOCK TABLES `charainfofriendlist` WRITE; -/*!40000 ALTER TABLE `charainfofriendlist` DISABLE KEYS */; -/*!40000 ALTER TABLE `charainfofriendlist` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:09 diff --git a/sql/charainfolinkshell.sql b/sql/charainfolinkshell.sql deleted file mode 100644 index cb583e2c..00000000 --- a/sql/charainfolinkshell.sql +++ /dev/null @@ -1,53 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charainfolinkshell` --- - -DROP TABLE IF EXISTS `charainfolinkshell`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charainfolinkshell` ( - `CharacterId` int(20) NOT NULL, - `LinkshellIdList` binary(64) DEFAULT NULL, - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charainfolinkshell` --- - -LOCK TABLES `charainfolinkshell` WRITE; -/*!40000 ALTER TABLE `charainfolinkshell` DISABLE KEYS */; -/*!40000 ALTER TABLE `charainfolinkshell` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:09 diff --git a/sql/charainfosearch.sql b/sql/charainfosearch.sql deleted file mode 100644 index 50651c4b..00000000 --- a/sql/charainfosearch.sql +++ /dev/null @@ -1,54 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charainfosearch` --- - -DROP TABLE IF EXISTS `charainfosearch`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charainfosearch` ( - `CharacterId` int(20) DEFAULT NULL, - `SelectClassId` int(3) DEFAULT '0', - `SelectRegion` int(3) DEFAULT '0', - `SearchComment` binary(193) DEFAULT "", - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charainfosearch` --- - -LOCK TABLES `charainfosearch` WRITE; -/*!40000 ALTER TABLE `charainfosearch` DISABLE KEYS */; -/*!40000 ALTER TABLE `charainfosearch` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:09 diff --git a/sql/charaitemgearset.sql b/sql/charaitemgearset.sql deleted file mode 100644 index 8bd9e314..00000000 --- a/sql/charaitemgearset.sql +++ /dev/null @@ -1,70 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `charaitemgearset` --- - -DROP TABLE IF EXISTS `charaitemgearset`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charaitemgearset` ( - `CharacterId` int(20) NOT NULL, - `storageId` int(10) NOT NULL, - `type` int(5) DEFAULT '0', - `idx` int(5) NOT NULL AUTO_INCREMENT, - `container_0` int(20) DEFAULT '0', - `container_1` int(20) DEFAULT '0', - `container_2` int(20) DEFAULT '0', - `container_3` int(20) DEFAULT '0', - `container_4` int(20) DEFAULT '0', - `container_5` int(20) DEFAULT '0', - `container_6` int(20) DEFAULT '0', - `container_7` int(20) DEFAULT '0', - `container_8` int(20) DEFAULT '0', - `container_9` int(20) DEFAULT '0', - `container_10` int(20) DEFAULT '0', - `container_11` int(20) DEFAULT '0', - `container_12` int(20) DEFAULT '0', - `container_13` int(20) DEFAULT '0', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`,`storageId`), - UNIQUE KEY `idx` (`idx`) -) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `charaitemgearset` --- - -LOCK TABLES `charaitemgearset` WRITE; -/*!40000 ALTER TABLE `charaitemgearset` DISABLE KEYS */; -/*!40000 ALTER TABLE `charaitemgearset` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:11 diff --git a/sql/charaiteminventory.sql b/sql/charaiteminventory.sql deleted file mode 100644 index 34a4d281..00000000 --- a/sql/charaiteminventory.sql +++ /dev/null @@ -1,69 +0,0 @@ --- -------------------------------------------------------- --- Host: 127.0.0.1 --- Server version: 10.1.24-MariaDB - mariadb.org binary distribution --- Server OS: Win32 --- HeidiSQL Version: 9.4.0.5125 --- -------------------------------------------------------- - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET NAMES utf8 */; -/*!50503 SET NAMES utf8mb4 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; - --- Dumping structure for table sapphire.charaiteminventory -CREATE TABLE IF NOT EXISTS `charaiteminventory` ( - `CharacterId` int(20) NOT NULL, - `storageId` int(10) NOT NULL, - `type` int(5) DEFAULT '0', - `idx` int(5) NOT NULL AUTO_INCREMENT, - `container_0` int(20) DEFAULT '0', - `container_1` int(20) DEFAULT '0', - `container_2` int(20) DEFAULT '0', - `container_3` int(20) DEFAULT '0', - `container_4` int(20) DEFAULT '0', - `container_5` int(20) DEFAULT '0', - `container_6` int(20) DEFAULT '0', - `container_7` int(20) DEFAULT '0', - `container_8` int(20) DEFAULT '0', - `container_9` int(20) DEFAULT '0', - `container_10` int(20) DEFAULT '0', - `container_11` int(20) DEFAULT '0', - `container_12` int(20) DEFAULT '0', - `container_13` int(20) DEFAULT '0', - `container_14` int(20) DEFAULT '0', - `container_15` int(20) DEFAULT '0', - `container_16` int(20) DEFAULT '0', - `container_17` int(20) DEFAULT '0', - `container_18` int(20) DEFAULT '0', - `container_19` int(20) DEFAULT '0', - `container_20` int(20) DEFAULT '0', - `container_21` int(20) DEFAULT '0', - `container_22` int(20) DEFAULT '0', - `container_23` int(20) DEFAULT '0', - `container_24` int(20) DEFAULT '0', - `container_25` int(20) DEFAULT '0', - `container_26` int(20) DEFAULT '0', - `container_27` int(20) DEFAULT '0', - `container_28` int(20) DEFAULT '0', - `container_29` int(20) DEFAULT '0', - `container_30` int(20) DEFAULT '0', - `container_31` int(20) DEFAULT '0', - `container_32` int(20) DEFAULT '0', - `container_33` int(20) DEFAULT '0', - `container_34` int(20) DEFAULT '0', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`CharacterId`,`storageId`), - UNIQUE KEY `idx` (`idx`) -) ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=utf8; - --- Dumping data for table sapphire.charaiteminventory: 0 rows -DELETE FROM `charaiteminventory`; -/*!40000 ALTER TABLE `charaiteminventory` DISABLE KEYS */; -/*!40000 ALTER TABLE `charaiteminventory` ENABLE KEYS */; - -/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; -/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/sql/charaquestnew.sql b/sql/charaquestnew.sql deleted file mode 100644 index 98279a0d..00000000 --- a/sql/charaquestnew.sql +++ /dev/null @@ -1,20 +0,0 @@ -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; -DROP TABLE IF EXISTS `charaquestnew`; -CREATE TABLE charaquestnew ( - `CharacterId` int(20) DEFAULT '0', - `slotId` int(20) DEFAULT '0', - `QuestId` int(5) DEFAULT '0', - `Sequence` int(3) DEFAULT '0', - `Flags` int(3) DEFAULT '0', - `Variables_0` int(3) DEFAULT '0', - `Variables_1` int(3) DEFAULT '0', - `Variables_2` int(3) DEFAULT '0', - `Variables_3` int(3) DEFAULT '0', - `Variables_4` int(3) DEFAULT '0', - `Variables_5` int(3) DEFAULT '0', - `Variables_6` int(3) DEFAULT '0', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -) ENGINE=MyISAM DEFAULT CHARSET=utf8; \ No newline at end of file diff --git a/sql/charastatus.sql b/sql/charastatus.sql deleted file mode 100644 index a601aab5..00000000 --- a/sql/charastatus.sql +++ /dev/null @@ -1,126 +0,0 @@ - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - -DROP TABLE IF EXISTS `charastatus`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `charastatus` ( - `Recast_0` binary(24) DEFAULT NULL, - `Recast_1` binary(24) DEFAULT NULL, - `Recast_2` binary(24) DEFAULT NULL, - `Recast_3` binary(24) DEFAULT NULL, - `Recast_4` binary(24) DEFAULT NULL, - `Recast_5` binary(24) DEFAULT NULL, - `Recast_6` binary(24) DEFAULT NULL, - `Recast_7` binary(24) DEFAULT NULL, - `Recast_8` binary(24) DEFAULT NULL, - `Recast_9` binary(24) DEFAULT NULL, - `Recast_10` binary(24) DEFAULT NULL, - `Recast_11` binary(24) DEFAULT NULL, - `Recast_12` binary(24) DEFAULT NULL, - `Recast_13` binary(24) DEFAULT NULL, - `Recast_14` binary(24) DEFAULT NULL, - `Recast_15` binary(24) DEFAULT NULL, - `Recast_16` binary(24) DEFAULT NULL, - `Recast_17` binary(24) DEFAULT NULL, - `Recast_18` binary(24) DEFAULT NULL, - `Recast_19` binary(24) DEFAULT NULL, - `Recast_20` binary(24) DEFAULT NULL, - `Recast_21` binary(24) DEFAULT NULL, - `Recast_22` binary(24) DEFAULT NULL, - `Recast_23` binary(24) DEFAULT NULL, - `Recast_24` binary(24) DEFAULT NULL, - `Recast_25` binary(24) DEFAULT NULL, - `Recast_26` binary(24) DEFAULT NULL, - `Recast_27` binary(24) DEFAULT NULL, - `Recast_28` binary(24) DEFAULT NULL, - `Recast_29` binary(24) DEFAULT NULL, - `Recast_30` binary(24) DEFAULT NULL, - `Recast_31` binary(24) DEFAULT NULL, - `Recast_32` binary(24) DEFAULT NULL, - `Recast_33` binary(24) DEFAULT NULL, - `Recast_34` binary(24) DEFAULT NULL, - `Recast_35` binary(24) DEFAULT NULL, - `Recast_36` binary(24) DEFAULT NULL, - `Recast_37` binary(24) DEFAULT NULL, - `Recast_38` binary(24) DEFAULT NULL, - `Recast_39` binary(24) DEFAULT NULL, - `Recast_40` binary(24) DEFAULT NULL, - `Recast_41` binary(24) DEFAULT NULL, - `Recast_42` binary(24) DEFAULT NULL, - `Recast_43` binary(24) DEFAULT NULL, - `Recast_44` binary(24) DEFAULT NULL, - `Recast_45` binary(24) DEFAULT NULL, - `Recast_46` binary(24) DEFAULT NULL, - `Recast_47` binary(24) DEFAULT NULL, - `Recast_48` binary(24) DEFAULT NULL, - `Recast_49` binary(24) DEFAULT NULL, - `Recast_50` binary(24) DEFAULT NULL, - `Recast_51` binary(24) DEFAULT NULL, - `Recast_52` binary(24) DEFAULT NULL, - `Recast_53` binary(24) DEFAULT NULL, - `Status_0` binary(78) DEFAULT NULL, - `Status_1` binary(78) DEFAULT NULL, - `Status_2` binary(78) DEFAULT NULL, - `Status_3` binary(78) DEFAULT NULL, - `Status_4` binary(78) DEFAULT NULL, - `Status_5` binary(78) DEFAULT NULL, - `Status_6` binary(78) DEFAULT NULL, - `Status_7` binary(78) DEFAULT NULL, - `Status_8` binary(78) DEFAULT NULL, - `Status_9` binary(78) DEFAULT NULL, - `Status_10` binary(78) DEFAULT NULL, - `Status_11` binary(78) DEFAULT NULL, - `Status_12` binary(78) DEFAULT NULL, - `Status_13` binary(78) DEFAULT NULL, - `Status_14` binary(78) DEFAULT NULL, - `Status_15` binary(78) DEFAULT NULL, - `Status_16` binary(78) DEFAULT NULL, - `Status_17` binary(78) DEFAULT NULL, - `Status_18` binary(78) DEFAULT NULL, - `Status_19` binary(78) DEFAULT NULL, - `Status_20` binary(78) DEFAULT NULL, - `Status_21` binary(78) DEFAULT NULL, - `Status_22` binary(78) DEFAULT NULL, - `Status_23` binary(78) DEFAULT NULL, - `Status_24` binary(78) DEFAULT NULL, - `Status_25` binary(78) DEFAULT NULL, - `Status_26` binary(78) DEFAULT NULL, - `Status_27` binary(78) DEFAULT NULL, - `Status_28` binary(78) DEFAULT NULL, - `Status_29` binary(78) DEFAULT NULL, - `CharacterId` int(20) DEFAULT NULL, - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `_112_dbcharastatus` --- - -LOCK TABLES `charastatus` WRITE; -/*!40000 ALTER TABLE `charastatus` DISABLE KEYS */; -/*!40000 ALTER TABLE `charastatus` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:36:59 \ No newline at end of file diff --git a/sql/discoveryinfo.sql b/sql/discoveryinfo.sql deleted file mode 100644 index 92c5f174..00000000 --- a/sql/discoveryinfo.sql +++ /dev/null @@ -1,4647 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `discoveryinfo` --- - -DROP TABLE IF EXISTS `discoveryinfo`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `discoveryinfo` ( - `id` int(10) NOT NULL, - `map_id` int(3) NOT NULL, - `discover_id` int(3) NOT NULL, - PRIMARY KEY (`id`, `map_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `discoveryinfo` --- - -LOCK TABLES `discoveryinfo` WRITE; -/*!40000 ALTER TABLE `discoveryinfo` DISABLE KEYS */; -INSERT INTO `discoveryinfo` VALUES (-858993460,-858993460,-858993460); -INSERT INTO discoveryinfo VALUES (5864773, 231, 1); -INSERT INTO discoveryinfo VALUES (5864776, 231, 2); -INSERT INTO discoveryinfo VALUES (5864775, 231, 3); -INSERT INTO discoveryinfo VALUES (5864777, 231, 4); -INSERT INTO discoveryinfo VALUES (5864778, 231, 4); -INSERT INTO discoveryinfo VALUES (5864779, 231, 5); -INSERT INTO discoveryinfo VALUES (5864781, 231, 6); -INSERT INTO discoveryinfo VALUES (5864785, 231, 7); -INSERT INTO discoveryinfo VALUES (5864815, 232, 8); -INSERT INTO discoveryinfo VALUES (5864826, 232, 9); -INSERT INTO discoveryinfo VALUES (5864834, 232, 9); -INSERT INTO discoveryinfo VALUES (5864836, 232, 10); -INSERT INTO discoveryinfo VALUES (5864852, 232, 11); -INSERT INTO discoveryinfo VALUES (5864853, 232, 12); -INSERT INTO discoveryinfo VALUES (5864854, 232, 13); -INSERT INTO discoveryinfo VALUES (5864856, 232, 14); -INSERT INTO discoveryinfo VALUES (5864866, 233, 15); -INSERT INTO discoveryinfo VALUES (5864917, 234, 16); -INSERT INTO discoveryinfo VALUES (5864930, 234, 17); -INSERT INTO discoveryinfo VALUES (5864932, 234, 17); -INSERT INTO discoveryinfo VALUES (5864933, 234, 18); -INSERT INTO discoveryinfo VALUES (5864934, 234, 18); -INSERT INTO discoveryinfo VALUES (5864935, 234, 18); -INSERT INTO discoveryinfo VALUES (5864936, 234, 18); -INSERT INTO discoveryinfo VALUES (5864947, 234, 19); -INSERT INTO discoveryinfo VALUES (5864949, 234, 19); -INSERT INTO discoveryinfo VALUES (5864950, 234, 19); -INSERT INTO discoveryinfo VALUES (5864955, 234, 19); -INSERT INTO discoveryinfo VALUES (5864960, 234, 20); -INSERT INTO discoveryinfo VALUES (5864991, 234, 20); -INSERT INTO discoveryinfo VALUES (5864992, 234, 20); -INSERT INTO discoveryinfo VALUES (5865021, 234, 21); -INSERT INTO discoveryinfo VALUES (5865022, 234, 21); -INSERT INTO discoveryinfo VALUES (5865023, 234, 21); -INSERT INTO discoveryinfo VALUES (5865041, 234, 22); -INSERT INTO discoveryinfo VALUES (5865043, 234, 22); -INSERT INTO discoveryinfo VALUES (5865045, 234, 22); -INSERT INTO discoveryinfo VALUES (5865046, 234, 23); -INSERT INTO discoveryinfo VALUES (5865048, 234, 24); -INSERT INTO discoveryinfo VALUES (5907035, 234, 20); -INSERT INTO discoveryinfo VALUES (5864957, 230, 1); -INSERT INTO discoveryinfo VALUES (5865261, 230, 2); -INSERT INTO discoveryinfo VALUES (5865270, 230, 2); -INSERT INTO discoveryinfo VALUES (5865271, 230, 3); -INSERT INTO discoveryinfo VALUES (5865273, 230, 4); -INSERT INTO discoveryinfo VALUES (5865275, 230, 5); -INSERT INTO discoveryinfo VALUES (5865286, 230, 1); -INSERT INTO discoveryinfo VALUES (5910004, 230, 3); -INSERT INTO discoveryinfo VALUES (5910005, 230, 3); -INSERT INTO discoveryinfo VALUES (5868321, 244, 1); -INSERT INTO discoveryinfo VALUES (5868322, 245, 2); -INSERT INTO discoveryinfo VALUES (5868323, 245, 3); -INSERT INTO discoveryinfo VALUES (5868324, 245, 4); -INSERT INTO discoveryinfo VALUES (5868325, 245, 5); -INSERT INTO discoveryinfo VALUES (5868326, 245, 6); -INSERT INTO discoveryinfo VALUES (5868327, 246, 7); -INSERT INTO discoveryinfo VALUES (5868328, 246, 7); -INSERT INTO discoveryinfo VALUES (5868329, 246, 8); -INSERT INTO discoveryinfo VALUES (5868330, 246, 8); -INSERT INTO discoveryinfo VALUES (5868331, 246, 9); -INSERT INTO discoveryinfo VALUES (5868332, 246, 9); -INSERT INTO discoveryinfo VALUES (5868333, 246, 10); -INSERT INTO discoveryinfo VALUES (5868334, 246, 11); -INSERT INTO discoveryinfo VALUES (5868335, 247, 12); -INSERT INTO discoveryinfo VALUES (5868336, 247, 13); -INSERT INTO discoveryinfo VALUES (5868337, 247, 14); -INSERT INTO discoveryinfo VALUES (5868338, 247, 15); -INSERT INTO discoveryinfo VALUES (7180738, 441, 1); -INSERT INTO discoveryinfo VALUES (7180740, 441, 2); -INSERT INTO discoveryinfo VALUES (7180747, 441, 3); -INSERT INTO discoveryinfo VALUES (7180913, 442, 4); -INSERT INTO discoveryinfo VALUES (7180916, 442, 5); -INSERT INTO discoveryinfo VALUES (7180919, 442, 6); -INSERT INTO discoveryinfo VALUES (7180922, 442, 6); -INSERT INTO discoveryinfo VALUES (7180929, 442, 6); -INSERT INTO discoveryinfo VALUES (7180930, 442, 7); -INSERT INTO discoveryinfo VALUES (7180932, 442, 7); -INSERT INTO discoveryinfo VALUES (7180937, 442, 8); -INSERT INTO discoveryinfo VALUES (7180942, 442, 8); -INSERT INTO discoveryinfo VALUES (7180963, 443, 9); -INSERT INTO discoveryinfo VALUES (7180986, 443, 9); -INSERT INTO discoveryinfo VALUES (7181029, 443, 9); -INSERT INTO discoveryinfo VALUES (7181036, 443, 10); -INSERT INTO discoveryinfo VALUES (7181047, 443, 10); -INSERT INTO discoveryinfo VALUES (7181145, 443, 10); -INSERT INTO discoveryinfo VALUES (7181146, 443, 11); -INSERT INTO discoveryinfo VALUES (7181154, 443, 12); -INSERT INTO discoveryinfo VALUES (7181156, 443, 12); -INSERT INTO discoveryinfo VALUES (7181162, 443, 13); -INSERT INTO discoveryinfo VALUES (7181167, 443, 14); -INSERT INTO discoveryinfo VALUES (5931218, 215, 1); -INSERT INTO discoveryinfo VALUES (5931219, 215, 1); -INSERT INTO discoveryinfo VALUES (5931220, 215, 1); -INSERT INTO discoveryinfo VALUES (5931221, 215, 1); -INSERT INTO discoveryinfo VALUES (5931222, 215, 1); -INSERT INTO discoveryinfo VALUES (5931223, 215, 1); -INSERT INTO discoveryinfo VALUES (5931224, 215, 1); -INSERT INTO discoveryinfo VALUES (5931225, 215, 2); -INSERT INTO discoveryinfo VALUES (5931226, 215, 2); -INSERT INTO discoveryinfo VALUES (5931227, 215, 2); -INSERT INTO discoveryinfo VALUES (5931228, 215, 2); -INSERT INTO discoveryinfo VALUES (5931229, 215, 3); -INSERT INTO discoveryinfo VALUES (5931230, 215, 3); -INSERT INTO discoveryinfo VALUES (5931231, 215, 3); -INSERT INTO discoveryinfo VALUES (5931232, 215, 3); -INSERT INTO discoveryinfo VALUES (5931233, 215, 3); -INSERT INTO discoveryinfo VALUES (5931234, 215, 3); -INSERT INTO discoveryinfo VALUES (5931235, 215, 3); -INSERT INTO discoveryinfo VALUES (5931236, 215, 3); -INSERT INTO discoveryinfo VALUES (5931237, 215, 3); -INSERT INTO discoveryinfo VALUES (5931238, 215, 3); -INSERT INTO discoveryinfo VALUES (5931239, 215, 4); -INSERT INTO discoveryinfo VALUES (5931240, 215, 4); -INSERT INTO discoveryinfo VALUES (5931241, 215, 5); -INSERT INTO discoveryinfo VALUES (5931242, 215, 5); -INSERT INTO discoveryinfo VALUES (5931243, 215, 5); -INSERT INTO discoveryinfo VALUES (5931244, 215, 5); -INSERT INTO discoveryinfo VALUES (5931245, 215, 5); -INSERT INTO discoveryinfo VALUES (5931246, 215, 6); -INSERT INTO discoveryinfo VALUES (5931247, 215, 6); -INSERT INTO discoveryinfo VALUES (5931248, 215, 6); -INSERT INTO discoveryinfo VALUES (5931249, 215, 6); -INSERT INTO discoveryinfo VALUES (5931250, 215, 6); -INSERT INTO discoveryinfo VALUES (5931251, 215, 6); -INSERT INTO discoveryinfo VALUES (5931252, 215, 6); -INSERT INTO discoveryinfo VALUES (5931253, 215, 6); -INSERT INTO discoveryinfo VALUES (5931254, 215, 6); -INSERT INTO discoveryinfo VALUES (5931255, 215, 7); -INSERT INTO discoveryinfo VALUES (5931256, 215, 7); -INSERT INTO discoveryinfo VALUES (5931257, 215, 7); -INSERT INTO discoveryinfo VALUES (5931258, 215, 7); -INSERT INTO discoveryinfo VALUES (5931259, 215, 7); -INSERT INTO discoveryinfo VALUES (5931260, 215, 7); -INSERT INTO discoveryinfo VALUES (5931261, 215, 7); -INSERT INTO discoveryinfo VALUES (5931262, 215, 7); -INSERT INTO discoveryinfo VALUES (5931263, 215, 7); -INSERT INTO discoveryinfo VALUES (5931264, 215, 8); -INSERT INTO discoveryinfo VALUES (5931265, 215, 8); -INSERT INTO discoveryinfo VALUES (5931266, 215, 8); -INSERT INTO discoveryinfo VALUES (5931267, 215, 9); -INSERT INTO discoveryinfo VALUES (5931268, 215, 9); -INSERT INTO discoveryinfo VALUES (5931269, 215, 9); -INSERT INTO discoveryinfo VALUES (5931270, 215, 9); -INSERT INTO discoveryinfo VALUES (5931271, 215, 9); -INSERT INTO discoveryinfo VALUES (5931272, 215, 16); -INSERT INTO discoveryinfo VALUES (5931273, 215, 16); -INSERT INTO discoveryinfo VALUES (5931274, 215, 16); -INSERT INTO discoveryinfo VALUES (5931275, 215, 16); -INSERT INTO discoveryinfo VALUES (5931276, 215, 17); -INSERT INTO discoveryinfo VALUES (5931277, 215, 17); -INSERT INTO discoveryinfo VALUES (5931278, 215, 17); -INSERT INTO discoveryinfo VALUES (5931279, 215, 17); -INSERT INTO discoveryinfo VALUES (5931280, 215, 17); -INSERT INTO discoveryinfo VALUES (5931281, 215, 18); -INSERT INTO discoveryinfo VALUES (5931282, 215, 18); -INSERT INTO discoveryinfo VALUES (5931283, 215, 18); -INSERT INTO discoveryinfo VALUES (5931284, 215, 18); -INSERT INTO discoveryinfo VALUES (5931285, 215, 18); -INSERT INTO discoveryinfo VALUES (5931286, 215, 18); -INSERT INTO discoveryinfo VALUES (5931287, 215, 18); -INSERT INTO discoveryinfo VALUES (5931288, 215, 15); -INSERT INTO discoveryinfo VALUES (5931289, 215, 15); -INSERT INTO discoveryinfo VALUES (5931290, 215, 15); -INSERT INTO discoveryinfo VALUES (5931291, 215, 15); -INSERT INTO discoveryinfo VALUES (5931292, 215, 10); -INSERT INTO discoveryinfo VALUES (5931293, 215, 10); -INSERT INTO discoveryinfo VALUES (5931294, 215, 10); -INSERT INTO discoveryinfo VALUES (5931295, 215, 10); -INSERT INTO discoveryinfo VALUES (5931296, 215, 11); -INSERT INTO discoveryinfo VALUES (5931297, 215, 11); -INSERT INTO discoveryinfo VALUES (5931298, 215, 11); -INSERT INTO discoveryinfo VALUES (5931299, 215, 14); -INSERT INTO discoveryinfo VALUES (5931300, 215, 14); -INSERT INTO discoveryinfo VALUES (5931301, 215, 14); -INSERT INTO discoveryinfo VALUES (5931302, 215, 14); -INSERT INTO discoveryinfo VALUES (5931303, 215, 14); -INSERT INTO discoveryinfo VALUES (5931304, 215, 14); -INSERT INTO discoveryinfo VALUES (5931305, 215, 14); -INSERT INTO discoveryinfo VALUES (5931306, 215, 12); -INSERT INTO discoveryinfo VALUES (5931307, 215, 12); -INSERT INTO discoveryinfo VALUES (5931308, 215, 12); -INSERT INTO discoveryinfo VALUES (5931309, 215, 12); -INSERT INTO discoveryinfo VALUES (5931310, 215, 12); -INSERT INTO discoveryinfo VALUES (5931311, 215, 13); -INSERT INTO discoveryinfo VALUES (5931312, 215, 13); -INSERT INTO discoveryinfo VALUES (5931313, 215, 21); -INSERT INTO discoveryinfo VALUES (5931314, 215, 21); -INSERT INTO discoveryinfo VALUES (5931315, 215, 21); -INSERT INTO discoveryinfo VALUES (5931316, 215, 21); -INSERT INTO discoveryinfo VALUES (5931317, 215, 21); -INSERT INTO discoveryinfo VALUES (5931318, 215, 21); -INSERT INTO discoveryinfo VALUES (5931319, 215, 19); -INSERT INTO discoveryinfo VALUES (5931320, 215, 19); -INSERT INTO discoveryinfo VALUES (5931321, 215, 19); -INSERT INTO discoveryinfo VALUES (5931322, 215, 19); -INSERT INTO discoveryinfo VALUES (5931323, 215, 19); -INSERT INTO discoveryinfo VALUES (5931324, 215, 19); -INSERT INTO discoveryinfo VALUES (5931325, 215, 20); -INSERT INTO discoveryinfo VALUES (5931326, 215, 28); -INSERT INTO discoveryinfo VALUES (5931327, 215, 28); -INSERT INTO discoveryinfo VALUES (5931328, 215, 28); -INSERT INTO discoveryinfo VALUES (5931329, 215, 27); -INSERT INTO discoveryinfo VALUES (5931330, 215, 27); -INSERT INTO discoveryinfo VALUES (5931331, 215, 27); -INSERT INTO discoveryinfo VALUES (5931332, 215, 27); -INSERT INTO discoveryinfo VALUES (5931333, 215, 27); -INSERT INTO discoveryinfo VALUES (5931334, 215, 27); -INSERT INTO discoveryinfo VALUES (5931335, 215, 27); -INSERT INTO discoveryinfo VALUES (5931336, 215, 27); -INSERT INTO discoveryinfo VALUES (5931337, 215, 27); -INSERT INTO discoveryinfo VALUES (5931338, 215, 27); -INSERT INTO discoveryinfo VALUES (5931339, 215, 29); -INSERT INTO discoveryinfo VALUES (5931340, 215, 29); -INSERT INTO discoveryinfo VALUES (5931341, 215, 29); -INSERT INTO discoveryinfo VALUES (5931342, 215, 29); -INSERT INTO discoveryinfo VALUES (5931343, 215, 29); -INSERT INTO discoveryinfo VALUES (5931344, 215, 29); -INSERT INTO discoveryinfo VALUES (5931345, 215, 29); -INSERT INTO discoveryinfo VALUES (5931346, 215, 30); -INSERT INTO discoveryinfo VALUES (5931347, 215, 30); -INSERT INTO discoveryinfo VALUES (5931348, 215, 30); -INSERT INTO discoveryinfo VALUES (5931349, 215, 30); -INSERT INTO discoveryinfo VALUES (5931350, 215, 30); -INSERT INTO discoveryinfo VALUES (5931351, 215, 24); -INSERT INTO discoveryinfo VALUES (5931352, 215, 24); -INSERT INTO discoveryinfo VALUES (5931353, 215, 24); -INSERT INTO discoveryinfo VALUES (5931354, 215, 24); -INSERT INTO discoveryinfo VALUES (5931355, 215, 25); -INSERT INTO discoveryinfo VALUES (5931356, 215, 25); -INSERT INTO discoveryinfo VALUES (5931357, 215, 26); -INSERT INTO discoveryinfo VALUES (5931358, 215, 26); -INSERT INTO discoveryinfo VALUES (5931359, 215, 23); -INSERT INTO discoveryinfo VALUES (5931360, 215, 23); -INSERT INTO discoveryinfo VALUES (5931361, 215, 23); -INSERT INTO discoveryinfo VALUES (5931362, 215, 22); -INSERT INTO discoveryinfo VALUES (5933083, 216, 1); -INSERT INTO discoveryinfo VALUES (5933084, 216, 1); -INSERT INTO discoveryinfo VALUES (5933085, 216, 1); -INSERT INTO discoveryinfo VALUES (5933086, 216, 2); -INSERT INTO discoveryinfo VALUES (5933087, 216, 2); -INSERT INTO discoveryinfo VALUES (5933088, 216, 2); -INSERT INTO discoveryinfo VALUES (5933089, 216, 2); -INSERT INTO discoveryinfo VALUES (5933090, 216, 2); -INSERT INTO discoveryinfo VALUES (5933091, 216, 2); -INSERT INTO discoveryinfo VALUES (5933092, 216, 2); -INSERT INTO discoveryinfo VALUES (5933093, 216, 2); -INSERT INTO discoveryinfo VALUES (5933094, 216, 2); -INSERT INTO discoveryinfo VALUES (5933095, 216, 2); -INSERT INTO discoveryinfo VALUES (5933096, 216, 2); -INSERT INTO discoveryinfo VALUES (5933097, 216, 5); -INSERT INTO discoveryinfo VALUES (5933098, 216, 5); -INSERT INTO discoveryinfo VALUES (5933099, 216, 5); -INSERT INTO discoveryinfo VALUES (5933100, 216, 5); -INSERT INTO discoveryinfo VALUES (5933101, 216, 5); -INSERT INTO discoveryinfo VALUES (5933102, 216, 5); -INSERT INTO discoveryinfo VALUES (5933103, 216, 5); -INSERT INTO discoveryinfo VALUES (5933104, 216, 5); -INSERT INTO discoveryinfo VALUES (5933105, 216, 4); -INSERT INTO discoveryinfo VALUES (5933106, 216, 4); -INSERT INTO discoveryinfo VALUES (5933107, 216, 4); -INSERT INTO discoveryinfo VALUES (5933108, 216, 4); -INSERT INTO discoveryinfo VALUES (5933109, 216, 4); -INSERT INTO discoveryinfo VALUES (5933110, 216, 4); -INSERT INTO discoveryinfo VALUES (5933111, 216, 4); -INSERT INTO discoveryinfo VALUES (5933112, 216, 6); -INSERT INTO discoveryinfo VALUES (5933113, 216, 6); -INSERT INTO discoveryinfo VALUES (5933114, 216, 6); -INSERT INTO discoveryinfo VALUES (5933115, 216, 6); -INSERT INTO discoveryinfo VALUES (5933116, 216, 6); -INSERT INTO discoveryinfo VALUES (5933117, 216, 6); -INSERT INTO discoveryinfo VALUES (5933118, 216, 10); -INSERT INTO discoveryinfo VALUES (5933119, 216, 10); -INSERT INTO discoveryinfo VALUES (5933120, 216, 10); -INSERT INTO discoveryinfo VALUES (5933121, 216, 10); -INSERT INTO discoveryinfo VALUES (5933122, 216, 12); -INSERT INTO discoveryinfo VALUES (5933123, 216, 12); -INSERT INTO discoveryinfo VALUES (5933124, 216, 12); -INSERT INTO discoveryinfo VALUES (5933125, 216, 13); -INSERT INTO discoveryinfo VALUES (5933126, 216, 13); -INSERT INTO discoveryinfo VALUES (5933127, 216, 13); -INSERT INTO discoveryinfo VALUES (5933128, 216, 13); -INSERT INTO discoveryinfo VALUES (5933129, 216, 11); -INSERT INTO discoveryinfo VALUES (5933130, 216, 11); -INSERT INTO discoveryinfo VALUES (5933131, 216, 11); -INSERT INTO discoveryinfo VALUES (5933132, 216, 11); -INSERT INTO discoveryinfo VALUES (5933133, 216, 11); -INSERT INTO discoveryinfo VALUES (5933134, 216, 9); -INSERT INTO discoveryinfo VALUES (5933135, 216, 9); -INSERT INTO discoveryinfo VALUES (5933136, 216, 9); -INSERT INTO discoveryinfo VALUES (5933137, 216, 9); -INSERT INTO discoveryinfo VALUES (5933138, 216, 9); -INSERT INTO discoveryinfo VALUES (5933139, 216, 9); -INSERT INTO discoveryinfo VALUES (5933140, 216, 9); -INSERT INTO discoveryinfo VALUES (5933141, 216, 7); -INSERT INTO discoveryinfo VALUES (5933142, 216, 7); -INSERT INTO discoveryinfo VALUES (5933143, 216, 8); -INSERT INTO discoveryinfo VALUES (5933144, 216, 8); -INSERT INTO discoveryinfo VALUES (5933145, 216, 8); -INSERT INTO discoveryinfo VALUES (5933146, 216, 8); -INSERT INTO discoveryinfo VALUES (5933147, 216, 14); -INSERT INTO discoveryinfo VALUES (5933148, 216, 14); -INSERT INTO discoveryinfo VALUES (5933149, 216, 14); -INSERT INTO discoveryinfo VALUES (5933150, 216, 29); -INSERT INTO discoveryinfo VALUES (5933151, 216, 29); -INSERT INTO discoveryinfo VALUES (5933152, 216, 29); -INSERT INTO discoveryinfo VALUES (5933153, 216, 29); -INSERT INTO discoveryinfo VALUES (5933154, 216, 28); -INSERT INTO discoveryinfo VALUES (5933155, 216, 28); -INSERT INTO discoveryinfo VALUES (5933156, 216, 28); -INSERT INTO discoveryinfo VALUES (5933157, 216, 28); -INSERT INTO discoveryinfo VALUES (5933158, 216, 28); -INSERT INTO discoveryinfo VALUES (5933159, 216, 28); -INSERT INTO discoveryinfo VALUES (5933160, 216, 28); -INSERT INTO discoveryinfo VALUES (5933161, 216, 26); -INSERT INTO discoveryinfo VALUES (5933162, 216, 26); -INSERT INTO discoveryinfo VALUES (5933163, 216, 26); -INSERT INTO discoveryinfo VALUES (5933164, 216, 26); -INSERT INTO discoveryinfo VALUES (5933165, 216, 26); -INSERT INTO discoveryinfo VALUES (5933166, 216, 3); -INSERT INTO discoveryinfo VALUES (5933167, 216, 3); -INSERT INTO discoveryinfo VALUES (5933168, 216, 3); -INSERT INTO discoveryinfo VALUES (5933169, 216, 27); -INSERT INTO discoveryinfo VALUES (5933170, 216, 27); -INSERT INTO discoveryinfo VALUES (5933171, 216, 27); -INSERT INTO discoveryinfo VALUES (5933172, 216, 27); -INSERT INTO discoveryinfo VALUES (5933173, 216, 24); -INSERT INTO discoveryinfo VALUES (5933174, 216, 24); -INSERT INTO discoveryinfo VALUES (5933175, 216, 24); -INSERT INTO discoveryinfo VALUES (5933176, 216, 24); -INSERT INTO discoveryinfo VALUES (5933177, 216, 24); -INSERT INTO discoveryinfo VALUES (5933178, 216, 24); -INSERT INTO discoveryinfo VALUES (5933179, 216, 25); -INSERT INTO discoveryinfo VALUES (5933180, 216, 25); -INSERT INTO discoveryinfo VALUES (5933181, 216, 25); -INSERT INTO discoveryinfo VALUES (5933182, 216, 25); -INSERT INTO discoveryinfo VALUES (5933183, 216, 23); -INSERT INTO discoveryinfo VALUES (5933184, 216, 23); -INSERT INTO discoveryinfo VALUES (5933185, 216, 23); -INSERT INTO discoveryinfo VALUES (5933186, 216, 23); -INSERT INTO discoveryinfo VALUES (5933187, 216, 22); -INSERT INTO discoveryinfo VALUES (5933188, 216, 22); -INSERT INTO discoveryinfo VALUES (5933189, 216, 22); -INSERT INTO discoveryinfo VALUES (5933190, 216, 22); -INSERT INTO discoveryinfo VALUES (5933191, 216, 22); -INSERT INTO discoveryinfo VALUES (5933192, 216, 22); -INSERT INTO discoveryinfo VALUES (5933193, 216, 30); -INSERT INTO discoveryinfo VALUES (5933194, 216, 30); -INSERT INTO discoveryinfo VALUES (5933195, 216, 30); -INSERT INTO discoveryinfo VALUES (5933196, 216, 30); -INSERT INTO discoveryinfo VALUES (5933197, 216, 21); -INSERT INTO discoveryinfo VALUES (5933198, 216, 21); -INSERT INTO discoveryinfo VALUES (5933199, 216, 18); -INSERT INTO discoveryinfo VALUES (5933200, 216, 18); -INSERT INTO discoveryinfo VALUES (5933201, 216, 18); -INSERT INTO discoveryinfo VALUES (5933202, 216, 18); -INSERT INTO discoveryinfo VALUES (5933203, 216, 19); -INSERT INTO discoveryinfo VALUES (5933204, 216, 19); -INSERT INTO discoveryinfo VALUES (5933205, 216, 19); -INSERT INTO discoveryinfo VALUES (5933206, 216, 19); -INSERT INTO discoveryinfo VALUES (5933207, 216, 19); -INSERT INTO discoveryinfo VALUES (5933208, 216, 17); -INSERT INTO discoveryinfo VALUES (5933209, 216, 17); -INSERT INTO discoveryinfo VALUES (5933210, 216, 16); -INSERT INTO discoveryinfo VALUES (5933211, 216, 16); -INSERT INTO discoveryinfo VALUES (5933212, 216, 16); -INSERT INTO discoveryinfo VALUES (5933213, 216, 15); -INSERT INTO discoveryinfo VALUES (5933214, 216, 15); -INSERT INTO discoveryinfo VALUES (5933215, 216, 15); -INSERT INTO discoveryinfo VALUES (5933216, 216, 15); -INSERT INTO discoveryinfo VALUES (5933217, 216, 15); -INSERT INTO discoveryinfo VALUES (5933218, 216, 20); -INSERT INTO discoveryinfo VALUES (6170636, 276, 17); -INSERT INTO discoveryinfo VALUES (6170637, 276, 2); -INSERT INTO discoveryinfo VALUES (6170638, 276, 2); -INSERT INTO discoveryinfo VALUES (6170639, 276, 3); -INSERT INTO discoveryinfo VALUES (6170640, 276, 2); -INSERT INTO discoveryinfo VALUES (6170641, 276, 3); -INSERT INTO discoveryinfo VALUES (6170642, 276, 3); -INSERT INTO discoveryinfo VALUES (6170643, 276, 3); -INSERT INTO discoveryinfo VALUES (6170644, 276, 10); -INSERT INTO discoveryinfo VALUES (6170645, 276, 10); -INSERT INTO discoveryinfo VALUES (6170646, 276, 10); -INSERT INTO discoveryinfo VALUES (6170647, 276, 11); -INSERT INTO discoveryinfo VALUES (6170648, 276, 11); -INSERT INTO discoveryinfo VALUES (6170649, 276, 11); -INSERT INTO discoveryinfo VALUES (6170650, 276, 11); -INSERT INTO discoveryinfo VALUES (6170651, 276, 1); -INSERT INTO discoveryinfo VALUES (6170652, 276, 1); -INSERT INTO discoveryinfo VALUES (6170653, 276, 4); -INSERT INTO discoveryinfo VALUES (6170654, 276, 4); -INSERT INTO discoveryinfo VALUES (6170655, 276, 6); -INSERT INTO discoveryinfo VALUES (6170656, 276, 6); -INSERT INTO discoveryinfo VALUES (6170657, 276, 5); -INSERT INTO discoveryinfo VALUES (6170658, 276, 7); -INSERT INTO discoveryinfo VALUES (6170659, 276, 7); -INSERT INTO discoveryinfo VALUES (6170660, 276, 8); -INSERT INTO discoveryinfo VALUES (6170661, 276, 8); -INSERT INTO discoveryinfo VALUES (6170662, 276, 9); -INSERT INTO discoveryinfo VALUES (6170663, 276, 12); -INSERT INTO discoveryinfo VALUES (6170664, 276, 13); -INSERT INTO discoveryinfo VALUES (6170665, 276, 14); -INSERT INTO discoveryinfo VALUES (6170666, 276, 15); -INSERT INTO discoveryinfo VALUES (6170667, 276, 16); -INSERT INTO discoveryinfo VALUES (6170668, 276, 18); -INSERT INTO discoveryinfo VALUES (6170669, 276, 19); -INSERT INTO discoveryinfo VALUES (6170670, 276, 20); -INSERT INTO discoveryinfo VALUES (6170671, 276, 21); -INSERT INTO discoveryinfo VALUES (6170672, 276, 22); -INSERT INTO discoveryinfo VALUES (6170673, 276, 23); -INSERT INTO discoveryinfo VALUES (6170674, 276, 24); -INSERT INTO discoveryinfo VALUES (6170675, 276, 25); -INSERT INTO discoveryinfo VALUES (6170676, 276, 26); -INSERT INTO discoveryinfo VALUES (6170677, 276, 16); -INSERT INTO discoveryinfo VALUES (6170636, 275, 17); -INSERT INTO discoveryinfo VALUES (6170637, 275, 2); -INSERT INTO discoveryinfo VALUES (6170638, 275, 2); -INSERT INTO discoveryinfo VALUES (6170639, 275, 3); -INSERT INTO discoveryinfo VALUES (6170640, 275, 2); -INSERT INTO discoveryinfo VALUES (6170641, 275, 3); -INSERT INTO discoveryinfo VALUES (6170642, 275, 3); -INSERT INTO discoveryinfo VALUES (6170643, 275, 3); -INSERT INTO discoveryinfo VALUES (6170644, 275, 10); -INSERT INTO discoveryinfo VALUES (6170645, 275, 10); -INSERT INTO discoveryinfo VALUES (6170646, 275, 10); -INSERT INTO discoveryinfo VALUES (6170647, 275, 11); -INSERT INTO discoveryinfo VALUES (6170648, 275, 11); -INSERT INTO discoveryinfo VALUES (6170649, 275, 11); -INSERT INTO discoveryinfo VALUES (6170650, 275, 11); -INSERT INTO discoveryinfo VALUES (6170651, 275, 1); -INSERT INTO discoveryinfo VALUES (6170652, 275, 1); -INSERT INTO discoveryinfo VALUES (6170653, 275, 4); -INSERT INTO discoveryinfo VALUES (6170654, 275, 4); -INSERT INTO discoveryinfo VALUES (6170655, 275, 6); -INSERT INTO discoveryinfo VALUES (6170656, 275, 6); -INSERT INTO discoveryinfo VALUES (6170657, 275, 5); -INSERT INTO discoveryinfo VALUES (6170658, 275, 7); -INSERT INTO discoveryinfo VALUES (6170659, 275, 7); -INSERT INTO discoveryinfo VALUES (6170660, 275, 8); -INSERT INTO discoveryinfo VALUES (6170661, 275, 8); -INSERT INTO discoveryinfo VALUES (6170662, 275, 9); -INSERT INTO discoveryinfo VALUES (6170663, 275, 12); -INSERT INTO discoveryinfo VALUES (6170664, 275, 13); -INSERT INTO discoveryinfo VALUES (6170665, 275, 14); -INSERT INTO discoveryinfo VALUES (6170666, 275, 15); -INSERT INTO discoveryinfo VALUES (6170667, 275, 16); -INSERT INTO discoveryinfo VALUES (6170668, 275, 18); -INSERT INTO discoveryinfo VALUES (6170669, 275, 19); -INSERT INTO discoveryinfo VALUES (6170670, 275, 20); -INSERT INTO discoveryinfo VALUES (6170671, 275, 21); -INSERT INTO discoveryinfo VALUES (6170672, 275, 22); -INSERT INTO discoveryinfo VALUES (6170673, 275, 23); -INSERT INTO discoveryinfo VALUES (6170674, 275, 24); -INSERT INTO discoveryinfo VALUES (6170675, 275, 25); -INSERT INTO discoveryinfo VALUES (6170676, 275, 26); -INSERT INTO discoveryinfo VALUES (6170677, 275, 16); -INSERT INTO discoveryinfo VALUES (6170636, 274, 17); -INSERT INTO discoveryinfo VALUES (6170637, 274, 2); -INSERT INTO discoveryinfo VALUES (6170638, 274, 2); -INSERT INTO discoveryinfo VALUES (6170639, 274, 3); -INSERT INTO discoveryinfo VALUES (6170640, 274, 2); -INSERT INTO discoveryinfo VALUES (6170641, 274, 3); -INSERT INTO discoveryinfo VALUES (6170642, 274, 3); -INSERT INTO discoveryinfo VALUES (6170643, 274, 3); -INSERT INTO discoveryinfo VALUES (6170644, 274, 10); -INSERT INTO discoveryinfo VALUES (6170645, 274, 10); -INSERT INTO discoveryinfo VALUES (6170646, 274, 10); -INSERT INTO discoveryinfo VALUES (6170647, 274, 11); -INSERT INTO discoveryinfo VALUES (6170648, 274, 11); -INSERT INTO discoveryinfo VALUES (6170649, 274, 11); -INSERT INTO discoveryinfo VALUES (6170650, 274, 11); -INSERT INTO discoveryinfo VALUES (6170651, 274, 1); -INSERT INTO discoveryinfo VALUES (6170652, 274, 1); -INSERT INTO discoveryinfo VALUES (6170653, 274, 4); -INSERT INTO discoveryinfo VALUES (6170654, 274, 4); -INSERT INTO discoveryinfo VALUES (6170655, 274, 6); -INSERT INTO discoveryinfo VALUES (6170656, 274, 6); -INSERT INTO discoveryinfo VALUES (6170657, 274, 5); -INSERT INTO discoveryinfo VALUES (6170658, 274, 7); -INSERT INTO discoveryinfo VALUES (6170659, 274, 7); -INSERT INTO discoveryinfo VALUES (6170660, 274, 8); -INSERT INTO discoveryinfo VALUES (6170661, 274, 8); -INSERT INTO discoveryinfo VALUES (6170662, 274, 9); -INSERT INTO discoveryinfo VALUES (6170663, 274, 12); -INSERT INTO discoveryinfo VALUES (6170664, 274, 13); -INSERT INTO discoveryinfo VALUES (6170665, 274, 14); -INSERT INTO discoveryinfo VALUES (6170666, 274, 15); -INSERT INTO discoveryinfo VALUES (6170667, 274, 16); -INSERT INTO discoveryinfo VALUES (6170668, 274, 18); -INSERT INTO discoveryinfo VALUES (6170669, 274, 19); -INSERT INTO discoveryinfo VALUES (6170670, 274, 20); -INSERT INTO discoveryinfo VALUES (6170671, 274, 21); -INSERT INTO discoveryinfo VALUES (6170672, 274, 22); -INSERT INTO discoveryinfo VALUES (6170673, 274, 23); -INSERT INTO discoveryinfo VALUES (6170674, 274, 24); -INSERT INTO discoveryinfo VALUES (6170675, 274, 25); -INSERT INTO discoveryinfo VALUES (6170676, 274, 26); -INSERT INTO discoveryinfo VALUES (6170677, 274, 16); -INSERT INTO discoveryinfo VALUES (6599939, 356, 17); -INSERT INTO discoveryinfo VALUES (6599940, 356, 2); -INSERT INTO discoveryinfo VALUES (6599941, 356, 2); -INSERT INTO discoveryinfo VALUES (6599942, 356, 3); -INSERT INTO discoveryinfo VALUES (6599943, 356, 2); -INSERT INTO discoveryinfo VALUES (6599944, 356, 3); -INSERT INTO discoveryinfo VALUES (6599945, 356, 3); -INSERT INTO discoveryinfo VALUES (6599946, 356, 3); -INSERT INTO discoveryinfo VALUES (6599947, 356, 10); -INSERT INTO discoveryinfo VALUES (6599948, 356, 10); -INSERT INTO discoveryinfo VALUES (6599949, 356, 10); -INSERT INTO discoveryinfo VALUES (6599950, 356, 11); -INSERT INTO discoveryinfo VALUES (6599951, 356, 11); -INSERT INTO discoveryinfo VALUES (6599952, 356, 11); -INSERT INTO discoveryinfo VALUES (6599953, 356, 11); -INSERT INTO discoveryinfo VALUES (6599954, 356, 1); -INSERT INTO discoveryinfo VALUES (6599955, 356, 1); -INSERT INTO discoveryinfo VALUES (6599956, 356, 4); -INSERT INTO discoveryinfo VALUES (6599957, 356, 4); -INSERT INTO discoveryinfo VALUES (6599958, 356, 6); -INSERT INTO discoveryinfo VALUES (6599959, 356, 6); -INSERT INTO discoveryinfo VALUES (6599960, 356, 5); -INSERT INTO discoveryinfo VALUES (6599961, 356, 7); -INSERT INTO discoveryinfo VALUES (6599962, 356, 7); -INSERT INTO discoveryinfo VALUES (6599963, 356, 8); -INSERT INTO discoveryinfo VALUES (6599964, 356, 8); -INSERT INTO discoveryinfo VALUES (6599965, 356, 9); -INSERT INTO discoveryinfo VALUES (6599966, 356, 12); -INSERT INTO discoveryinfo VALUES (6599967, 356, 13); -INSERT INTO discoveryinfo VALUES (6599968, 356, 14); -INSERT INTO discoveryinfo VALUES (6599969, 356, 15); -INSERT INTO discoveryinfo VALUES (6599970, 356, 16); -INSERT INTO discoveryinfo VALUES (6599971, 356, 18); -INSERT INTO discoveryinfo VALUES (6599972, 356, 19); -INSERT INTO discoveryinfo VALUES (6599973, 356, 20); -INSERT INTO discoveryinfo VALUES (6599974, 356, 21); -INSERT INTO discoveryinfo VALUES (6599975, 356, 22); -INSERT INTO discoveryinfo VALUES (6599976, 356, 23); -INSERT INTO discoveryinfo VALUES (6599977, 356, 24); -INSERT INTO discoveryinfo VALUES (6599978, 356, 25); -INSERT INTO discoveryinfo VALUES (6599979, 356, 26); -INSERT INTO discoveryinfo VALUES (6599980, 356, 16); -INSERT INTO discoveryinfo VALUES (5874028, 237, 3); -INSERT INTO discoveryinfo VALUES (5874029, 237, 4); -INSERT INTO discoveryinfo VALUES (5874030, 237, 1); -INSERT INTO discoveryinfo VALUES (5874031, 237, 2); -INSERT INTO discoveryinfo VALUES (5874032, 237, 1); -INSERT INTO discoveryinfo VALUES (5874033, 237, 4); -INSERT INTO discoveryinfo VALUES (5910259, 238, 1); -INSERT INTO discoveryinfo VALUES (5910297, 238, 2); -INSERT INTO discoveryinfo VALUES (5910298, 255, 3); -INSERT INTO discoveryinfo VALUES (5910299, 255, 4); -INSERT INTO discoveryinfo VALUES (5858521, 239, 1); -INSERT INTO discoveryinfo VALUES (5858527, 239, 2); -INSERT INTO discoveryinfo VALUES (5858539, 239, 2); -INSERT INTO discoveryinfo VALUES (5858540, 239, 2); -INSERT INTO discoveryinfo VALUES (5858541, 239, 4); -INSERT INTO discoveryinfo VALUES (5858542, 239, 5); -INSERT INTO discoveryinfo VALUES (5910300, 239, 2); -INSERT INTO discoveryinfo VALUES (5910301, 239, 3); -INSERT INTO discoveryinfo VALUES (5910302, 239, 3); -INSERT INTO discoveryinfo VALUES (5910303, 239, 3); -INSERT INTO discoveryinfo VALUES (5910305, 239, 2); -INSERT INTO discoveryinfo VALUES (5910306, 239, 2); -INSERT INTO discoveryinfo VALUES (5910307, 239, 2); -INSERT INTO discoveryinfo VALUES (5910308, 239, 2); -INSERT INTO discoveryinfo VALUES (6236478, 286, 1); -INSERT INTO discoveryinfo VALUES (6236479, 286, 2); -INSERT INTO discoveryinfo VALUES (6236480, 286, 3); -INSERT INTO discoveryinfo VALUES (6236481, 286, 4); -INSERT INTO discoveryinfo VALUES (6236486, 286, 5); -INSERT INTO discoveryinfo VALUES (6236488, 287, 1); -INSERT INTO discoveryinfo VALUES (6236497, 288, 2); -INSERT INTO discoveryinfo VALUES (6236500, 288, 3); -INSERT INTO discoveryinfo VALUES (6236501, 288, 4); -INSERT INTO discoveryinfo VALUES (6236502, 288, 4); -INSERT INTO discoveryinfo VALUES (6236503, 288, 5); -INSERT INTO discoveryinfo VALUES (6236504, 288, 5); -INSERT INTO discoveryinfo VALUES (6236505, 288, 6); -INSERT INTO discoveryinfo VALUES (6236506, 288, 6); -INSERT INTO discoveryinfo VALUES (6236556, 289, 1); -INSERT INTO discoveryinfo VALUES (6236558, 289, 2); -INSERT INTO discoveryinfo VALUES (6236559, 289, 3); -INSERT INTO discoveryinfo VALUES (6236561, 289, 4); -INSERT INTO discoveryinfo VALUES (6236563, 289, 5); -INSERT INTO discoveryinfo VALUES (6516606, 326, 1); -INSERT INTO discoveryinfo VALUES (6516933, 326, 2); -INSERT INTO discoveryinfo VALUES (6516934, 327, 3); -INSERT INTO discoveryinfo VALUES (6516935, 327, 4); -INSERT INTO discoveryinfo VALUES (6516936, 328, 1); -INSERT INTO discoveryinfo VALUES (6516937, 328, 2); -INSERT INTO discoveryinfo VALUES (6516938, 328, 3); -INSERT INTO discoveryinfo VALUES (6516939, 329, 4); -INSERT INTO discoveryinfo VALUES (6516945, 330, 1); -INSERT INTO discoveryinfo VALUES (6516947, 330, 2); -INSERT INTO discoveryinfo VALUES (6516948, 331, 3); -INSERT INTO discoveryinfo VALUES (5862520, 227, 1); -INSERT INTO discoveryinfo VALUES (5862521, 227, 2); -INSERT INTO discoveryinfo VALUES (5862525, 227, 3); -INSERT INTO discoveryinfo VALUES (5862526, 227, 3); -INSERT INTO discoveryinfo VALUES (5862528, 227, 4); -INSERT INTO discoveryinfo VALUES (5862541, 228, 5); -INSERT INTO discoveryinfo VALUES (5862529, 228, 5); -INSERT INTO discoveryinfo VALUES (5862544, 228, 6); -INSERT INTO discoveryinfo VALUES (5862549, 228, 7); -INSERT INTO discoveryinfo VALUES (5862550, 228, 7); -INSERT INTO discoveryinfo VALUES (5862551, 228, 8); -INSERT INTO discoveryinfo VALUES (5862555, 228, 9); -INSERT INTO discoveryinfo VALUES (5862560, 228, 9); -INSERT INTO discoveryinfo VALUES (5862563, 229, 10); -INSERT INTO discoveryinfo VALUES (5862569, 229, 11); -INSERT INTO discoveryinfo VALUES (5862567, 229, 11); -INSERT INTO discoveryinfo VALUES (5862594, 229, 12); -INSERT INTO discoveryinfo VALUES (5862628, 229, 12); -INSERT INTO discoveryinfo VALUES (5862631, 229, 12); -INSERT INTO discoveryinfo VALUES (5862640, 229, 12); -INSERT INTO discoveryinfo VALUES (5862646, 229, 12); -INSERT INTO discoveryinfo VALUES (5862602, 229, 13); -INSERT INTO discoveryinfo VALUES (5862613, 229, 13); -INSERT INTO discoveryinfo VALUES (5862653, 229, 13); -INSERT INTO discoveryinfo VALUES (5795780, 252, 1); -INSERT INTO discoveryinfo VALUES (5795788, 252, 2); -INSERT INTO discoveryinfo VALUES (5795791, 252, 2); -INSERT INTO discoveryinfo VALUES (5795795, 252, 3); -INSERT INTO discoveryinfo VALUES (5795796, 252, 3); -INSERT INTO discoveryinfo VALUES (5795817, 252, 4); -INSERT INTO discoveryinfo VALUES (5840902, 252, 5); -INSERT INTO discoveryinfo VALUES (5840908, 252, 6); -INSERT INTO discoveryinfo VALUES (5840909, 252, 6); -INSERT INTO discoveryinfo VALUES (5840914, 252, 7); -INSERT INTO discoveryinfo VALUES (5840915, 252, 7); -INSERT INTO discoveryinfo VALUES (5840917, 252, 8); -INSERT INTO discoveryinfo VALUES (5840918, 252, 8); -INSERT INTO discoveryinfo VALUES (5840920, 252, 9); -INSERT INTO discoveryinfo VALUES (5840922, 252, 10); -INSERT INTO discoveryinfo VALUES (5840923, 252, 10); -INSERT INTO discoveryinfo VALUES (5840925, 252, 10); -INSERT INTO discoveryinfo VALUES (5840929, 252, 11); -INSERT INTO discoveryinfo VALUES (5840930, 252, 11); -INSERT INTO discoveryinfo VALUES (5840940, 252, 12); -INSERT INTO discoveryinfo VALUES (5840945, 252, 13); -INSERT INTO discoveryinfo VALUES (5908189, 252, 5); -INSERT INTO discoveryinfo VALUES (5908552, 252, 11); -INSERT INTO discoveryinfo VALUES (5908561, 252, 7); -INSERT INTO discoveryinfo VALUES (5908570, 252, 4); -INSERT INTO discoveryinfo VALUES (5879221, 241, 1); -INSERT INTO discoveryinfo VALUES (5911127, 241, 2); -INSERT INTO discoveryinfo VALUES (5911128, 241, 2); -INSERT INTO discoveryinfo VALUES (5911129, 241, 2); -INSERT INTO discoveryinfo VALUES (5911131, 241, 3); -INSERT INTO discoveryinfo VALUES (5911132, 241, 3); -INSERT INTO discoveryinfo VALUES (5911133, 241, 3); -INSERT INTO discoveryinfo VALUES (5911136, 241, 4); -INSERT INTO discoveryinfo VALUES (5911137, 241, 4); -INSERT INTO discoveryinfo VALUES (5911139, 241, 4); -INSERT INTO discoveryinfo VALUES (5911141, 241, 4); -INSERT INTO discoveryinfo VALUES (5911142, 241, 5); -INSERT INTO discoveryinfo VALUES (5911143, 241, 6); -INSERT INTO discoveryinfo VALUES (5911144, 241, 6); -INSERT INTO discoveryinfo VALUES (5911145, 241, 6); -INSERT INTO discoveryinfo VALUES (5911146, 241, 6); -INSERT INTO discoveryinfo VALUES (5911147, 241, 6); -INSERT INTO discoveryinfo VALUES (5911148, 241, 7); -INSERT INTO discoveryinfo VALUES (5911151, 241, 8); -INSERT INTO discoveryinfo VALUES (5911154, 241, 8); -INSERT INTO discoveryinfo VALUES (5911155, 241, 9); -INSERT INTO discoveryinfo VALUES (5911158, 241, 9); -INSERT INTO discoveryinfo VALUES (5911159, 241, 10); -INSERT INTO discoveryinfo VALUES (5911164, 241, 11); -INSERT INTO discoveryinfo VALUES (5911166, 241, 12); -INSERT INTO discoveryinfo VALUES (5911167, 241, 12); -INSERT INTO discoveryinfo VALUES (5911168, 241, 12); -INSERT INTO discoveryinfo VALUES (5911169, 241, 12); -INSERT INTO discoveryinfo VALUES (5911173, 241, 13); -INSERT INTO discoveryinfo VALUES (5911174, 241, 13); -INSERT INTO discoveryinfo VALUES (5911175, 241, 13); -INSERT INTO discoveryinfo VALUES (5911176, 241, 13); -INSERT INTO discoveryinfo VALUES (5911184, 241, 14); -INSERT INTO discoveryinfo VALUES (5911193, 241, 14); -INSERT INTO discoveryinfo VALUES (5911200, 241, 14); -INSERT INTO discoveryinfo VALUES (5911204, 241, 14); -INSERT INTO discoveryinfo VALUES (5911207, 241, 15); -INSERT INTO discoveryinfo VALUES (5911208, 241, 15); -INSERT INTO discoveryinfo VALUES (6070096, 268, 1); -INSERT INTO discoveryinfo VALUES (6070102, 268, 2); -INSERT INTO discoveryinfo VALUES (6070111, 268, 2); -INSERT INTO discoveryinfo VALUES (6070143, 268, 3); -INSERT INTO discoveryinfo VALUES (6070144, 268, 3); -INSERT INTO discoveryinfo VALUES (6070149, 268, 4); -INSERT INTO discoveryinfo VALUES (6070161, 268, 4); -INSERT INTO discoveryinfo VALUES (6070221, 268, 5); -INSERT INTO discoveryinfo VALUES (6070223, 268, 5); -INSERT INTO discoveryinfo VALUES (6070228, 268, 6); -INSERT INTO discoveryinfo VALUES (6070231, 268, 6); -INSERT INTO discoveryinfo VALUES (6070240, 268, 7); -INSERT INTO discoveryinfo VALUES (6070251, 268, 8); -INSERT INTO discoveryinfo VALUES (6070269, 268, 9); -INSERT INTO discoveryinfo VALUES (6070273, 273, 9); -INSERT INTO discoveryinfo VALUES (6070278, 273, 10); -INSERT INTO discoveryinfo VALUES (6070280, 268, 10); -INSERT INTO discoveryinfo VALUES (6070282, 268, 10); -INSERT INTO discoveryinfo VALUES (6070284, 268, 11); -INSERT INTO discoveryinfo VALUES (6164858, 273, 9); -INSERT INTO discoveryinfo VALUES (6161081, 277, 1); -INSERT INTO discoveryinfo VALUES (6161082, 278, 7); -INSERT INTO discoveryinfo VALUES (6161083, 279, 12); -INSERT INTO discoveryinfo VALUES (6234626, 277, 2); -INSERT INTO discoveryinfo VALUES (6234627, 277, 2); -INSERT INTO discoveryinfo VALUES (6234629, 277, 3); -INSERT INTO discoveryinfo VALUES (6234631, 277, 3); -INSERT INTO discoveryinfo VALUES (6234632, 277, 4); -INSERT INTO discoveryinfo VALUES (6234637, 277, 4); -INSERT INTO discoveryinfo VALUES (6234638, 277, 5); -INSERT INTO discoveryinfo VALUES (6234648, 277, 6); -INSERT INTO discoveryinfo VALUES (6236359, 278, 7); -INSERT INTO discoveryinfo VALUES (6236360, 278, 7); -INSERT INTO discoveryinfo VALUES (6236361, 278, 7); -INSERT INTO discoveryinfo VALUES (6236362, 278, 7); -INSERT INTO discoveryinfo VALUES (6236363, 278, 7); -INSERT INTO discoveryinfo VALUES (6236364, 278, 8); -INSERT INTO discoveryinfo VALUES (6236365, 278, 8); -INSERT INTO discoveryinfo VALUES (6236366, 278, 8); -INSERT INTO discoveryinfo VALUES (6236367, 278, 8); -INSERT INTO discoveryinfo VALUES (6236369, 278, 8); -INSERT INTO discoveryinfo VALUES (6236370, 278, 9); -INSERT INTO discoveryinfo VALUES (6236371, 278, 10); -INSERT INTO discoveryinfo VALUES (6236372, 278, 11); -INSERT INTO discoveryinfo VALUES (6236450, 279, 13); -INSERT INTO discoveryinfo VALUES (6236451, 279, 14); -INSERT INTO discoveryinfo VALUES (6236452, 279, 15); -INSERT INTO discoveryinfo VALUES (6235786, 292, 1); -INSERT INTO discoveryinfo VALUES (6235788, 293, 6); -INSERT INTO discoveryinfo VALUES (6235789, 294, 10); -INSERT INTO discoveryinfo VALUES (6387109, 292, 2); -INSERT INTO discoveryinfo VALUES (6387110, 292, 3); -INSERT INTO discoveryinfo VALUES (6387111, 292, 4); -INSERT INTO discoveryinfo VALUES (6387112, 292, 5); -INSERT INTO discoveryinfo VALUES (6387113, 293, 7); -INSERT INTO discoveryinfo VALUES (6387114, 293, 8); -INSERT INTO discoveryinfo VALUES (6387115, 293, 9); -INSERT INTO discoveryinfo VALUES (6387177, 294, 11); -INSERT INTO discoveryinfo VALUES (6387178, 294, 12); -INSERT INTO discoveryinfo VALUES (6387179, 294, 13); -INSERT INTO discoveryinfo VALUES (6387180, 294, 15); -INSERT INTO discoveryinfo VALUES (6387182, 294, 14); -INSERT INTO discoveryinfo VALUES (6331518, 311, 1); -INSERT INTO discoveryinfo VALUES (6331519, 311, 2); -INSERT INTO discoveryinfo VALUES (6331520, 311, 2); -INSERT INTO discoveryinfo VALUES (6331521, 311, 2); -INSERT INTO discoveryinfo VALUES (6331522, 311, 3); -INSERT INTO discoveryinfo VALUES (6331523, 311, 3); -INSERT INTO discoveryinfo VALUES (6331524, 311, 3); -INSERT INTO discoveryinfo VALUES (6331525, 311, 4); -INSERT INTO discoveryinfo VALUES (6331526, 311, 4); -INSERT INTO discoveryinfo VALUES (6331527, 311, 4); -INSERT INTO discoveryinfo VALUES (6331528, 311, 4); -INSERT INTO discoveryinfo VALUES (6331529, 311, 5); -INSERT INTO discoveryinfo VALUES (6331530, 311, 6); -INSERT INTO discoveryinfo VALUES (6331531, 311, 6); -INSERT INTO discoveryinfo VALUES (6331532, 311, 6); -INSERT INTO discoveryinfo VALUES (6331533, 311, 7); -INSERT INTO discoveryinfo VALUES (6331534, 311, 7); -INSERT INTO discoveryinfo VALUES (6331535, 311, 7); -INSERT INTO discoveryinfo VALUES (6331536, 311, 8); -INSERT INTO discoveryinfo VALUES (6515809, 311, 8); -INSERT INTO discoveryinfo VALUES (6515811, 311, 9); -INSERT INTO discoveryinfo VALUES (6515860, 311, 10); -INSERT INTO discoveryinfo VALUES (6515868, 311, 10); -INSERT INTO discoveryinfo VALUES (6516194, 312, 11); -INSERT INTO discoveryinfo VALUES (6516202, 312, 12); -INSERT INTO discoveryinfo VALUES (6516459, 312, 12); -INSERT INTO discoveryinfo VALUES (6516460, 312, 12); -INSERT INTO discoveryinfo VALUES (6516461, 312, 13); -INSERT INTO discoveryinfo VALUES (6516463, 312, 14); -INSERT INTO discoveryinfo VALUES (6516465, 312, 14); -INSERT INTO discoveryinfo VALUES (6516468, 312, 15); -INSERT INTO discoveryinfo VALUES (6516473, 311, 9); -INSERT INTO discoveryinfo VALUES (6516484, 312, 15); -INSERT INTO discoveryinfo VALUES (6629373, 350, 1); -INSERT INTO discoveryinfo VALUES (6629437, 350, 2); -INSERT INTO discoveryinfo VALUES (6629447, 351, 5); -INSERT INTO discoveryinfo VALUES (6629449, 351, 6); -INSERT INTO discoveryinfo VALUES (6629458, 351, 8); -INSERT INTO discoveryinfo VALUES (6629461, 351, 9); -INSERT INTO discoveryinfo VALUES (6629464, 352, 10); -INSERT INTO discoveryinfo VALUES (6629465, 352, 11); -INSERT INTO discoveryinfo VALUES (6629468, 352, 11); -INSERT INTO discoveryinfo VALUES (6629469, 352, 12); -INSERT INTO discoveryinfo VALUES (6629470, 352, 13); -INSERT INTO discoveryinfo VALUES (6629473, 351, 7); -INSERT INTO discoveryinfo VALUES (6629606, 352, 13); -INSERT INTO discoveryinfo VALUES (6629625, 351, 9); -INSERT INTO discoveryinfo VALUES (6779373, 351, 7); -INSERT INTO discoveryinfo VALUES (6779419, 350, 3); -INSERT INTO discoveryinfo VALUES (6779439, 351, 5); -INSERT INTO discoveryinfo VALUES (6779440, 351, 5); -INSERT INTO discoveryinfo VALUES (6779444, 351, 8); -INSERT INTO discoveryinfo VALUES (6779428, 350, 4); -INSERT INTO discoveryinfo VALUES (6781761, 350, 2); -INSERT INTO discoveryinfo VALUES (6781765, 350, 2); -INSERT INTO discoveryinfo VALUES (6781787, 351, 6); -INSERT INTO discoveryinfo VALUES (6781843, 351, 9); -INSERT INTO discoveryinfo VALUES (6781851, 352, 10); -INSERT INTO discoveryinfo VALUES (6781854, 352, 10); -INSERT INTO discoveryinfo VALUES (6781861, 352, 11); -INSERT INTO discoveryinfo VALUES (6781864, 352, 12); -INSERT INTO discoveryinfo VALUES (6781869, 352, 12); -INSERT INTO discoveryinfo VALUES (6782058, 350, 2); -INSERT INTO discoveryinfo VALUES (6782060, 350, 2); -INSERT INTO discoveryinfo VALUES (6629440, 350, 4); -INSERT INTO discoveryinfo VALUES (6779445, 351, 8); -INSERT INTO discoveryinfo VALUES (5923657, 212, 1); -INSERT INTO discoveryinfo VALUES (5923649, 212, 1); -INSERT INTO discoveryinfo VALUES (5923656, 212, 1); -INSERT INTO discoveryinfo VALUES (5923653, 212, 1); -INSERT INTO discoveryinfo VALUES (5923654, 212, 1); -INSERT INTO discoveryinfo VALUES (5923652, 212, 1); -INSERT INTO discoveryinfo VALUES (5924067, 212, 10); -INSERT INTO discoveryinfo VALUES (5924095, 212, 11); -INSERT INTO discoveryinfo VALUES (5924100, 212, 12); -INSERT INTO discoveryinfo VALUES (5924107, 212, 12); -INSERT INTO discoveryinfo VALUES (5924104, 212, 12); -INSERT INTO discoveryinfo VALUES (5924138, 212, 13); -INSERT INTO discoveryinfo VALUES (5924130, 212, 14); -INSERT INTO discoveryinfo VALUES (5924133, 212, 14); -INSERT INTO discoveryinfo VALUES (5924123, 212, 14); -INSERT INTO discoveryinfo VALUES (5923991, 212, 15); -INSERT INTO discoveryinfo VALUES (5925255, 212, 15); -INSERT INTO discoveryinfo VALUES (5923986, 212, 16); -INSERT INTO discoveryinfo VALUES (5923979, 212, 16); -INSERT INTO discoveryinfo VALUES (5923981, 212, 16); -INSERT INTO discoveryinfo VALUES (5923989, 212, 16); -INSERT INTO discoveryinfo VALUES (5923975, 212, 16); -INSERT INTO discoveryinfo VALUES (5923978, 212, 16); -INSERT INTO discoveryinfo VALUES (5923999, 212, 17); -INSERT INTO discoveryinfo VALUES (5924003, 212, 17); -INSERT INTO discoveryinfo VALUES (5923996, 212, 17); -INSERT INTO discoveryinfo VALUES (5923997, 212, 17); -INSERT INTO discoveryinfo VALUES (5923972, 212, 18); -INSERT INTO discoveryinfo VALUES (5923973, 212, 18); -INSERT INTO discoveryinfo VALUES (5923974, 212, 18); -INSERT INTO discoveryinfo VALUES (5923960, 212, 19); -INSERT INTO discoveryinfo VALUES (5923970, 212, 19); -INSERT INTO discoveryinfo VALUES (5923961, 212, 19); -INSERT INTO discoveryinfo VALUES (5923967, 212, 19); -INSERT INTO discoveryinfo VALUES (5923964, 212, 19); -INSERT INTO discoveryinfo VALUES (5923965, 212, 19); -INSERT INTO discoveryinfo VALUES (5923659, 212, 2); -INSERT INTO discoveryinfo VALUES (5923658, 212, 2); -INSERT INTO discoveryinfo VALUES (5923660, 212, 2); -INSERT INTO discoveryinfo VALUES (5923662, 212, 2); -INSERT INTO discoveryinfo VALUES (5923661, 212, 2); -INSERT INTO discoveryinfo VALUES (5923971, 212, 20); -INSERT INTO discoveryinfo VALUES (5924025, 212, 21); -INSERT INTO discoveryinfo VALUES (5924021, 212, 21); -INSERT INTO discoveryinfo VALUES (5924017, 212, 21); -INSERT INTO discoveryinfo VALUES (5924039, 212, 21); -INSERT INTO discoveryinfo VALUES (5924034, 212, 21); -INSERT INTO discoveryinfo VALUES (5924042, 212, 21); -INSERT INTO discoveryinfo VALUES (5924028, 212, 21); -INSERT INTO discoveryinfo VALUES (5924030, 212, 21); -INSERT INTO discoveryinfo VALUES (5924032, 212, 21); -INSERT INTO discoveryinfo VALUES (5923958, 212, 22); -INSERT INTO discoveryinfo VALUES (5923959, 212, 22); -INSERT INTO discoveryinfo VALUES (5923957, 212, 22); -INSERT INTO discoveryinfo VALUES (5923954, 212, 22); -INSERT INTO discoveryinfo VALUES (5924012, 212, 23); -INSERT INTO discoveryinfo VALUES (5924051, 212, 24); -INSERT INTO discoveryinfo VALUES (5924049, 212, 24); -INSERT INTO discoveryinfo VALUES (5924048, 212, 24); -INSERT INTO discoveryinfo VALUES (5924056, 212, 24); -INSERT INTO discoveryinfo VALUES (5924061, 212, 24); -INSERT INTO discoveryinfo VALUES (5924059, 212, 24); -INSERT INTO discoveryinfo VALUES (5924057, 212, 24); -INSERT INTO discoveryinfo VALUES (5923872, 212, 25); -INSERT INTO discoveryinfo VALUES (5923875, 212, 25); -INSERT INTO discoveryinfo VALUES (5923865, 212, 25); -INSERT INTO discoveryinfo VALUES (5923870, 212, 25); -INSERT INTO discoveryinfo VALUES (5923878, 212, 25); -INSERT INTO discoveryinfo VALUES (5923893, 212, 25); -INSERT INTO discoveryinfo VALUES (5923898, 212, 25); -INSERT INTO discoveryinfo VALUES (5923884, 212, 25); -INSERT INTO discoveryinfo VALUES (5923890, 212, 25); -INSERT INTO discoveryinfo VALUES (5923796, 212, 26); -INSERT INTO discoveryinfo VALUES (5923797, 212, 26); -INSERT INTO discoveryinfo VALUES (5923793, 212, 26); -INSERT INTO discoveryinfo VALUES (5923795, 212, 26); -INSERT INTO discoveryinfo VALUES (5923798, 212, 26); -INSERT INTO discoveryinfo VALUES (5923803, 212, 26); -INSERT INTO discoveryinfo VALUES (5923805, 212, 26); -INSERT INTO discoveryinfo VALUES (5923799, 212, 26); -INSERT INTO discoveryinfo VALUES (5923800, 212, 26); -INSERT INTO discoveryinfo VALUES (5923844, 212, 27); -INSERT INTO discoveryinfo VALUES (5923850, 212, 27); -INSERT INTO discoveryinfo VALUES (5923853, 212, 27); -INSERT INTO discoveryinfo VALUES (5923836, 212, 27); -INSERT INTO discoveryinfo VALUES (5923834, 212, 27); -INSERT INTO discoveryinfo VALUES (5923838, 212, 27); -INSERT INTO discoveryinfo VALUES (5923840, 212, 27); -INSERT INTO discoveryinfo VALUES (5923858, 212, 27); -INSERT INTO discoveryinfo VALUES (5923855, 212, 27); -INSERT INTO discoveryinfo VALUES (5923816, 212, 28); -INSERT INTO discoveryinfo VALUES (5923819, 212, 28); -INSERT INTO discoveryinfo VALUES (5923810, 212, 28); -INSERT INTO discoveryinfo VALUES (5923807, 212, 28); -INSERT INTO discoveryinfo VALUES (5923814, 212, 28); -INSERT INTO discoveryinfo VALUES (5923830, 212, 29); -INSERT INTO discoveryinfo VALUES (5923831, 212, 29); -INSERT INTO discoveryinfo VALUES (5923826, 212, 29); -INSERT INTO discoveryinfo VALUES (5923828, 212, 29); -INSERT INTO discoveryinfo VALUES (5923664, 212, 3); -INSERT INTO discoveryinfo VALUES (5923677, 212, 3); -INSERT INTO discoveryinfo VALUES (5923669, 212, 3); -INSERT INTO discoveryinfo VALUES (5923666, 212, 3); -INSERT INTO discoveryinfo VALUES (5923663, 212, 3); -INSERT INTO discoveryinfo VALUES (5923738, 212, 30); -INSERT INTO discoveryinfo VALUES (5923742, 212, 30); -INSERT INTO discoveryinfo VALUES (5923739, 212, 30); -INSERT INTO discoveryinfo VALUES (5923695, 212, 4); -INSERT INTO discoveryinfo VALUES (5923681, 212, 4); -INSERT INTO discoveryinfo VALUES (5923687, 212, 4); -INSERT INTO discoveryinfo VALUES (5923683, 212, 4); -INSERT INTO discoveryinfo VALUES (5924083, 212, 5); -INSERT INTO discoveryinfo VALUES (5924077, 212, 5); -INSERT INTO discoveryinfo VALUES (5924094, 212, 6); -INSERT INTO discoveryinfo VALUES (5924089, 212, 6); -INSERT INTO discoveryinfo VALUES (5923689, 212, 7); -INSERT INTO discoveryinfo VALUES (5923690, 212, 7); -INSERT INTO discoveryinfo VALUES (5923694, 212, 7); -INSERT INTO discoveryinfo VALUES (5923693, 212, 7); -INSERT INTO discoveryinfo VALUES (5923692, 212, 7); -INSERT INTO discoveryinfo VALUES (5923702, 212, 8); -INSERT INTO discoveryinfo VALUES (5923696, 212, 8); -INSERT INTO discoveryinfo VALUES (5923697, 212, 8); -INSERT INTO discoveryinfo VALUES (5923700, 212, 8); -INSERT INTO discoveryinfo VALUES (5923781, 212, 9); -INSERT INTO discoveryinfo VALUES (5923774, 212, 9); -INSERT INTO discoveryinfo VALUES (5923775, 212, 9); -INSERT INTO discoveryinfo VALUES (5923779, 212, 9); -INSERT INTO discoveryinfo VALUES (5923783, 212, 9); -INSERT INTO discoveryinfo VALUES (5923770, 212, 9); -INSERT INTO discoveryinfo VALUES (5930418, 213, 1); -INSERT INTO discoveryinfo VALUES (5930419, 213, 1); -INSERT INTO discoveryinfo VALUES (5930420, 213, 1); -INSERT INTO discoveryinfo VALUES (5930421, 213, 1); -INSERT INTO discoveryinfo VALUES (5930422, 213, 1); -INSERT INTO discoveryinfo VALUES (5930423, 213, 1); -INSERT INTO discoveryinfo VALUES (5930424, 213, 2); -INSERT INTO discoveryinfo VALUES (5930425, 213, 2); -INSERT INTO discoveryinfo VALUES (5930426, 213, 2); -INSERT INTO discoveryinfo VALUES (5930427, 213, 2); -INSERT INTO discoveryinfo VALUES (5930428, 213, 4); -INSERT INTO discoveryinfo VALUES (5930429, 213, 4); -INSERT INTO discoveryinfo VALUES (5930430, 213, 4); -INSERT INTO discoveryinfo VALUES (5930431, 213, 4); -INSERT INTO discoveryinfo VALUES (5930432, 213, 4); -INSERT INTO discoveryinfo VALUES (5930433, 213, 4); -INSERT INTO discoveryinfo VALUES (5930434, 213, 8); -INSERT INTO discoveryinfo VALUES (5930435, 213, 29); -INSERT INTO discoveryinfo VALUES (5930436, 213, 29); -INSERT INTO discoveryinfo VALUES (5930437, 213, 29); -INSERT INTO discoveryinfo VALUES (5930438, 213, 29); -INSERT INTO discoveryinfo VALUES (5930439, 213, 26); -INSERT INTO discoveryinfo VALUES (5930440, 213, 26); -INSERT INTO discoveryinfo VALUES (5930441, 213, 26); -INSERT INTO discoveryinfo VALUES (5930442, 213, 26); -INSERT INTO discoveryinfo VALUES (5930443, 213, 26); -INSERT INTO discoveryinfo VALUES (5930444, 213, 26); -INSERT INTO discoveryinfo VALUES (5930445, 213, 26); -INSERT INTO discoveryinfo VALUES (5930446, 213, 25); -INSERT INTO discoveryinfo VALUES (5930447, 213, 25); -INSERT INTO discoveryinfo VALUES (5930448, 213, 3); -INSERT INTO discoveryinfo VALUES (5930449, 213, 3); -INSERT INTO discoveryinfo VALUES (5930450, 213, 3); -INSERT INTO discoveryinfo VALUES (5930451, 213, 3); -INSERT INTO discoveryinfo VALUES (5930452, 213, 5); -INSERT INTO discoveryinfo VALUES (5930453, 213, 5); -INSERT INTO discoveryinfo VALUES (5930454, 213, 5); -INSERT INTO discoveryinfo VALUES (5930455, 213, 5); -INSERT INTO discoveryinfo VALUES (5930456, 213, 6); -INSERT INTO discoveryinfo VALUES (5930457, 213, 6); -INSERT INTO discoveryinfo VALUES (5930458, 213, 6); -INSERT INTO discoveryinfo VALUES (5930459, 213, 6); -INSERT INTO discoveryinfo VALUES (5930460, 213, 30); -INSERT INTO discoveryinfo VALUES (5930461, 213, 7); -INSERT INTO discoveryinfo VALUES (5930462, 213, 7); -INSERT INTO discoveryinfo VALUES (5930463, 213, 9); -INSERT INTO discoveryinfo VALUES (5930464, 213, 10); -INSERT INTO discoveryinfo VALUES (5930465, 213, 10); -INSERT INTO discoveryinfo VALUES (5930466, 213, 11); -INSERT INTO discoveryinfo VALUES (5930467, 213, 11); -INSERT INTO discoveryinfo VALUES (5930468, 213, 11); -INSERT INTO discoveryinfo VALUES (5930469, 213, 12); -INSERT INTO discoveryinfo VALUES (5930470, 213, 12); -INSERT INTO discoveryinfo VALUES (5930471, 213, 12); -INSERT INTO discoveryinfo VALUES (5930472, 213, 27); -INSERT INTO discoveryinfo VALUES (5930473, 213, 27); -INSERT INTO discoveryinfo VALUES (5930474, 213, 27); -INSERT INTO discoveryinfo VALUES (5930475, 213, 27); -INSERT INTO discoveryinfo VALUES (5930476, 213, 28); -INSERT INTO discoveryinfo VALUES (5930477, 213, 28); -INSERT INTO discoveryinfo VALUES (5930478, 213, 28); -INSERT INTO discoveryinfo VALUES (5930479, 213, 24); -INSERT INTO discoveryinfo VALUES (5930480, 213, 22); -INSERT INTO discoveryinfo VALUES (5930481, 213, 22); -INSERT INTO discoveryinfo VALUES (5930482, 213, 22); -INSERT INTO discoveryinfo VALUES (5930483, 213, 22); -INSERT INTO discoveryinfo VALUES (5930484, 213, 22); -INSERT INTO discoveryinfo VALUES (5930485, 213, 22); -INSERT INTO discoveryinfo VALUES (5930486, 213, 23); -INSERT INTO discoveryinfo VALUES (5930487, 213, 21); -INSERT INTO discoveryinfo VALUES (5930488, 213, 21); -INSERT INTO discoveryinfo VALUES (5930489, 213, 19); -INSERT INTO discoveryinfo VALUES (5930490, 213, 20); -INSERT INTO discoveryinfo VALUES (5930491, 213, 18); -INSERT INTO discoveryinfo VALUES (5930492, 213, 16); -INSERT INTO discoveryinfo VALUES (5930493, 213, 16); -INSERT INTO discoveryinfo VALUES (5930494, 213, 16); -INSERT INTO discoveryinfo VALUES (5930495, 213, 13); -INSERT INTO discoveryinfo VALUES (5930496, 213, 17); -INSERT INTO discoveryinfo VALUES (5930497, 213, 14); -INSERT INTO discoveryinfo VALUES (5930498, 213, 15); -INSERT INTO discoveryinfo VALUES (5930499, 213, 29); -INSERT INTO discoveryinfo VALUES (5930500, 213, 25); -INSERT INTO discoveryinfo VALUES (5933371, 214, 2); -INSERT INTO discoveryinfo VALUES (5933372, 214, 2); -INSERT INTO discoveryinfo VALUES (5933373, 214, 2); -INSERT INTO discoveryinfo VALUES (5933374, 214, 2); -INSERT INTO discoveryinfo VALUES (5933375, 214, 2); -INSERT INTO discoveryinfo VALUES (5933376, 214, 2); -INSERT INTO discoveryinfo VALUES (5933377, 214, 3); -INSERT INTO discoveryinfo VALUES (5933378, 214, 3); -INSERT INTO discoveryinfo VALUES (5933379, 214, 3); -INSERT INTO discoveryinfo VALUES (5933380, 214, 3); -INSERT INTO discoveryinfo VALUES (5933381, 214, 3); -INSERT INTO discoveryinfo VALUES (5933382, 214, 3); -INSERT INTO discoveryinfo VALUES (5933383, 214, 6); -INSERT INTO discoveryinfo VALUES (5933384, 214, 7); -INSERT INTO discoveryinfo VALUES (5933385, 214, 7); -INSERT INTO discoveryinfo VALUES (5933386, 214, 7); -INSERT INTO discoveryinfo VALUES (5933387, 214, 7); -INSERT INTO discoveryinfo VALUES (5933388, 214, 7); -INSERT INTO discoveryinfo VALUES (5933389, 214, 7); -INSERT INTO discoveryinfo VALUES (5933390, 214, 10); -INSERT INTO discoveryinfo VALUES (5933391, 214, 10); -INSERT INTO discoveryinfo VALUES (5933392, 214, 10); -INSERT INTO discoveryinfo VALUES (5933393, 214, 5); -INSERT INTO discoveryinfo VALUES (5933394, 214, 5); -INSERT INTO discoveryinfo VALUES (5933395, 214, 5); -INSERT INTO discoveryinfo VALUES (5933396, 214, 5); -INSERT INTO discoveryinfo VALUES (5933397, 214, 5); -INSERT INTO discoveryinfo VALUES (5933398, 214, 5); -INSERT INTO discoveryinfo VALUES (5933399, 214, 4); -INSERT INTO discoveryinfo VALUES (5933400, 214, 4); -INSERT INTO discoveryinfo VALUES (5933401, 214, 4); -INSERT INTO discoveryinfo VALUES (5933402, 214, 4); -INSERT INTO discoveryinfo VALUES (5933403, 214, 4); -INSERT INTO discoveryinfo VALUES (5933404, 214, 4); -INSERT INTO discoveryinfo VALUES (5933405, 214, 4); -INSERT INTO discoveryinfo VALUES (5933406, 214, 8); -INSERT INTO discoveryinfo VALUES (5933407, 214, 8); -INSERT INTO discoveryinfo VALUES (5933408, 214, 8); -INSERT INTO discoveryinfo VALUES (5933409, 214, 9); -INSERT INTO discoveryinfo VALUES (5933410, 214, 9); -INSERT INTO discoveryinfo VALUES (5933411, 214, 11); -INSERT INTO discoveryinfo VALUES (5933412, 214, 11); -INSERT INTO discoveryinfo VALUES (5933413, 214, 4); -INSERT INTO discoveryinfo VALUES (5933414, 214, 28); -INSERT INTO discoveryinfo VALUES (5933415, 214, 28); -INSERT INTO discoveryinfo VALUES (5933416, 214, 28); -INSERT INTO discoveryinfo VALUES (5933417, 214, 28); -INSERT INTO discoveryinfo VALUES (5933418, 214, 28); -INSERT INTO discoveryinfo VALUES (5933419, 214, 28); -INSERT INTO discoveryinfo VALUES (5933420, 214, 28); -INSERT INTO discoveryinfo VALUES (5933421, 214, 29); -INSERT INTO discoveryinfo VALUES (5933422, 214, 29); -INSERT INTO discoveryinfo VALUES (5933423, 214, 29); -INSERT INTO discoveryinfo VALUES (5933424, 214, 29); -INSERT INTO discoveryinfo VALUES (5933425, 214, 12); -INSERT INTO discoveryinfo VALUES (5933426, 214, 12); -INSERT INTO discoveryinfo VALUES (5933427, 214, 12); -INSERT INTO discoveryinfo VALUES (5933428, 214, 12); -INSERT INTO discoveryinfo VALUES (5933429, 214, 30); -INSERT INTO discoveryinfo VALUES (5933430, 214, 30); -INSERT INTO discoveryinfo VALUES (5933431, 214, 30); -INSERT INTO discoveryinfo VALUES (5933432, 214, 30); -INSERT INTO discoveryinfo VALUES (5933433, 214, 30); -INSERT INTO discoveryinfo VALUES (5933434, 214, 30); -INSERT INTO discoveryinfo VALUES (5933435, 214, 13); -INSERT INTO discoveryinfo VALUES (5933436, 214, 13); -INSERT INTO discoveryinfo VALUES (5933437, 214, 13); -INSERT INTO discoveryinfo VALUES (5933438, 214, 13); -INSERT INTO discoveryinfo VALUES (5933439, 214, 13); -INSERT INTO discoveryinfo VALUES (5933440, 214, 13); -INSERT INTO discoveryinfo VALUES (5933441, 214, 13); -INSERT INTO discoveryinfo VALUES (5933442, 214, 13); -INSERT INTO discoveryinfo VALUES (5933443, 214, 13); -INSERT INTO discoveryinfo VALUES (5933444, 214, 15); -INSERT INTO discoveryinfo VALUES (5933445, 214, 15); -INSERT INTO discoveryinfo VALUES (5933446, 214, 15); -INSERT INTO discoveryinfo VALUES (5933447, 214, 18); -INSERT INTO discoveryinfo VALUES (5933448, 214, 18); -INSERT INTO discoveryinfo VALUES (5933449, 214, 18); -INSERT INTO discoveryinfo VALUES (5933450, 214, 18); -INSERT INTO discoveryinfo VALUES (5933451, 214, 18); -INSERT INTO discoveryinfo VALUES (5933452, 214, 1); -INSERT INTO discoveryinfo VALUES (5933453, 214, 14); -INSERT INTO discoveryinfo VALUES (5933454, 214, 14); -INSERT INTO discoveryinfo VALUES (5933455, 214, 14); -INSERT INTO discoveryinfo VALUES (5933456, 214, 14); -INSERT INTO discoveryinfo VALUES (5933457, 214, 14); -INSERT INTO discoveryinfo VALUES (5933458, 214, 14); -INSERT INTO discoveryinfo VALUES (5933459, 214, 14); -INSERT INTO discoveryinfo VALUES (5933460, 214, 16); -INSERT INTO discoveryinfo VALUES (5933461, 214, 16); -INSERT INTO discoveryinfo VALUES (5933462, 214, 16); -INSERT INTO discoveryinfo VALUES (5933463, 214, 16); -INSERT INTO discoveryinfo VALUES (5933464, 214, 16); -INSERT INTO discoveryinfo VALUES (5933465, 214, 19); -INSERT INTO discoveryinfo VALUES (5933466, 214, 20); -INSERT INTO discoveryinfo VALUES (5933467, 214, 20); -INSERT INTO discoveryinfo VALUES (5933468, 214, 20); -INSERT INTO discoveryinfo VALUES (5933469, 214, 20); -INSERT INTO discoveryinfo VALUES (5933470, 214, 20); -INSERT INTO discoveryinfo VALUES (5933471, 214, 20); -INSERT INTO discoveryinfo VALUES (5933472, 214, 21); -INSERT INTO discoveryinfo VALUES (5933473, 214, 21); -INSERT INTO discoveryinfo VALUES (5933474, 214, 21); -INSERT INTO discoveryinfo VALUES (5933475, 214, 21); -INSERT INTO discoveryinfo VALUES (5933476, 214, 21); -INSERT INTO discoveryinfo VALUES (5933477, 214, 27); -INSERT INTO discoveryinfo VALUES (5933478, 214, 27); -INSERT INTO discoveryinfo VALUES (5933479, 214, 27); -INSERT INTO discoveryinfo VALUES (5933480, 214, 27); -INSERT INTO discoveryinfo VALUES (5933481, 214, 27); -INSERT INTO discoveryinfo VALUES (5933482, 214, 29); -INSERT INTO discoveryinfo VALUES (5933483, 214, 23); -INSERT INTO discoveryinfo VALUES (5933484, 214, 23); -INSERT INTO discoveryinfo VALUES (5933485, 214, 23); -INSERT INTO discoveryinfo VALUES (5933486, 214, 23); -INSERT INTO discoveryinfo VALUES (5933487, 214, 23); -INSERT INTO discoveryinfo VALUES (5933488, 214, 22); -INSERT INTO discoveryinfo VALUES (5933489, 214, 22); -INSERT INTO discoveryinfo VALUES (5933490, 214, 22); -INSERT INTO discoveryinfo VALUES (5933491, 214, 22); -INSERT INTO discoveryinfo VALUES (5933492, 214, 22); -INSERT INTO discoveryinfo VALUES (5933493, 214, 22); -INSERT INTO discoveryinfo VALUES (5933494, 214, 17); -INSERT INTO discoveryinfo VALUES (5933495, 214, 24); -INSERT INTO discoveryinfo VALUES (5933496, 214, 25); -INSERT INTO discoveryinfo VALUES (5933497, 214, 25); -INSERT INTO discoveryinfo VALUES (5933498, 214, 26); -INSERT INTO discoveryinfo VALUES (5933499, 214, 17); -INSERT INTO discoveryinfo VALUES (4102941, 23, 1); -INSERT INTO discoveryinfo VALUES (4102944, 23, 1); -INSERT INTO discoveryinfo VALUES (4102945, 23, 1); -INSERT INTO discoveryinfo VALUES (4102948, 23, 1); -INSERT INTO discoveryinfo VALUES (4102949, 23, 1); -INSERT INTO discoveryinfo VALUES (4102950, 23, 2); -INSERT INTO discoveryinfo VALUES (4102955, 23, 2); -INSERT INTO discoveryinfo VALUES (4102956, 23, 2); -INSERT INTO discoveryinfo VALUES (4102958, 23, 2); -INSERT INTO discoveryinfo VALUES (4102961, 23, 3); -INSERT INTO discoveryinfo VALUES (4102963, 23, 3); -INSERT INTO discoveryinfo VALUES (4102987, 23, 3); -INSERT INTO discoveryinfo VALUES (4102997, 23, 4); -INSERT INTO discoveryinfo VALUES (4103002, 23, 4); -INSERT INTO discoveryinfo VALUES (4103023, 23, 5); -INSERT INTO discoveryinfo VALUES (4103031, 23, 5); -INSERT INTO discoveryinfo VALUES (4103033, 23, 6); -INSERT INTO discoveryinfo VALUES (4103035, 23, 6); -INSERT INTO discoveryinfo VALUES (4103043, 23, 8); -INSERT INTO discoveryinfo VALUES (4103047, 23, 8); -INSERT INTO discoveryinfo VALUES (4103223, 23, 8); -INSERT INTO discoveryinfo VALUES (4103224, 23, 9); -INSERT INTO discoveryinfo VALUES (4103231, 23, 10); -INSERT INTO discoveryinfo VALUES (4103235, 23, 10); -INSERT INTO discoveryinfo VALUES (4103237, 23, 10); -INSERT INTO discoveryinfo VALUES (4103238, 23, 11); -INSERT INTO discoveryinfo VALUES (4103241, 23, 12); -INSERT INTO discoveryinfo VALUES (4103337, 23, 13); -INSERT INTO discoveryinfo VALUES (4103338, 23, 13); -INSERT INTO discoveryinfo VALUES (4103356, 23, 13); -INSERT INTO discoveryinfo VALUES (4103362, 23, 14); -INSERT INTO discoveryinfo VALUES (4103363, 23, 14); -INSERT INTO discoveryinfo VALUES (4103370, 23, 14); -INSERT INTO discoveryinfo VALUES (4103377, 23, 15); -INSERT INTO discoveryinfo VALUES (4103389, 23, 15); -INSERT INTO discoveryinfo VALUES (4103395, 23, 15); -INSERT INTO discoveryinfo VALUES (4103400, 23, 16); -INSERT INTO discoveryinfo VALUES (4103403, 23, 16); -INSERT INTO discoveryinfo VALUES (4103407, 23, 17); -INSERT INTO discoveryinfo VALUES (4103408, 23, 17); -INSERT INTO discoveryinfo VALUES (4103410, 23, 18); -INSERT INTO discoveryinfo VALUES (4103411, 23, 16); -INSERT INTO discoveryinfo VALUES (4103412, 23, 19); -INSERT INTO discoveryinfo VALUES (4103414, 23, 15); -INSERT INTO discoveryinfo VALUES (4103497, 23, 7); -INSERT INTO discoveryinfo VALUES (4103499, 23, 6); -INSERT INTO discoveryinfo VALUES (4373242, 23, 18); -INSERT INTO discoveryinfo VALUES (4373243, 23, 18); -INSERT INTO discoveryinfo VALUES (4515639, 23, 3); -INSERT INTO discoveryinfo VALUES (4253094, 25, 1); -INSERT INTO discoveryinfo VALUES (4253098, 25, 1); -INSERT INTO discoveryinfo VALUES (4253099, 25, 1); -INSERT INTO discoveryinfo VALUES (4252869, 25, 1); -INSERT INTO discoveryinfo VALUES (4253015, 25, 2); -INSERT INTO discoveryinfo VALUES (4253222, 25, 3); -INSERT INTO discoveryinfo VALUES (4253016, 25, 3); -INSERT INTO discoveryinfo VALUES (4253196, 25, 4); -INSERT INTO discoveryinfo VALUES (4253197, 25, 4); -INSERT INTO discoveryinfo VALUES (4253017, 25, 4); -INSERT INTO discoveryinfo VALUES (4253210, 25, 4); -INSERT INTO discoveryinfo VALUES (4253217, 25, 4); -INSERT INTO discoveryinfo VALUES (4253220, 25, 4); -INSERT INTO discoveryinfo VALUES (4253199, 25, 5); -INSERT INTO discoveryinfo VALUES (4253201, 25, 5); -INSERT INTO discoveryinfo VALUES (4253203, 25, 5); -INSERT INTO discoveryinfo VALUES (4253204, 25, 5); -INSERT INTO discoveryinfo VALUES (4253207, 25, 5); -INSERT INTO discoveryinfo VALUES (4253018, 25, 5); -INSERT INTO discoveryinfo VALUES (4253176, 25, 6); -INSERT INTO discoveryinfo VALUES (4253019, 25, 6); -INSERT INTO discoveryinfo VALUES (4253020, 25, 7); -INSERT INTO discoveryinfo VALUES (4253021, 25, 8); -INSERT INTO discoveryinfo VALUES (4253236, 25, 8); -INSERT INTO discoveryinfo VALUES (4253022, 25, 9); -INSERT INTO discoveryinfo VALUES (4253023, 25, 10); -INSERT INTO discoveryinfo VALUES (4253025, 25, 11); -INSERT INTO discoveryinfo VALUES (4253026, 25, 12); -INSERT INTO discoveryinfo VALUES (4253027, 25, 13); -INSERT INTO discoveryinfo VALUES (4253028, 25, 14); -INSERT INTO discoveryinfo VALUES (4253182, 25, 14); -INSERT INTO discoveryinfo VALUES (4253184, 25, 14); -INSERT INTO discoveryinfo VALUES (4253188, 25, 14); -INSERT INTO discoveryinfo VALUES (4253190, 25, 14); -INSERT INTO discoveryinfo VALUES (4253029, 25, 15); -INSERT INTO discoveryinfo VALUES (4253107, 25, 15); -INSERT INTO discoveryinfo VALUES (4253030, 25, 16); -INSERT INTO discoveryinfo VALUES (4253115, 25, 16); -INSERT INTO discoveryinfo VALUES (4253145, 25, 16); -INSERT INTO discoveryinfo VALUES (4534386, 25, 13); -INSERT INTO discoveryinfo VALUES (4985265, 25, 1); -INSERT INTO discoveryinfo VALUES (4972550, 168, 1); -INSERT INTO discoveryinfo VALUES (4972551, 168, 2); -INSERT INTO discoveryinfo VALUES (4757553, 168, 3); -INSERT INTO discoveryinfo VALUES (4757557, 168, 4); -INSERT INTO discoveryinfo VALUES (4757558, 168, 5); -INSERT INTO discoveryinfo VALUES (4757560, 168, 5); -INSERT INTO discoveryinfo VALUES (4757561, 168, 6); -INSERT INTO discoveryinfo VALUES (4757562, 168, 7); -INSERT INTO discoveryinfo VALUES (4757563, 168, 8); -INSERT INTO discoveryinfo VALUES (4757565, 168, 9); -INSERT INTO discoveryinfo VALUES (4757566, 168, 10); -INSERT INTO discoveryinfo VALUES (4757569, 168, 11); -INSERT INTO discoveryinfo VALUES (4757570, 168, 12); -INSERT INTO discoveryinfo VALUES (5878769, 248, 1); -INSERT INTO discoveryinfo VALUES (5878874, 249, 7); -INSERT INTO discoveryinfo VALUES (5878877, 250, 9); -INSERT INTO discoveryinfo VALUES (5878882, 251, 12); -INSERT INTO discoveryinfo VALUES (5908839, 248, 1); -INSERT INTO discoveryinfo VALUES (5908841, 248, 2); -INSERT INTO discoveryinfo VALUES (5908844, 248, 3); -INSERT INTO discoveryinfo VALUES (5908846, 248, 3); -INSERT INTO discoveryinfo VALUES (5908848, 248, 3); -INSERT INTO discoveryinfo VALUES (5908850, 248, 4); -INSERT INTO discoveryinfo VALUES (5908851, 248, 5); -INSERT INTO discoveryinfo VALUES (5908859, 248, 6); -INSERT INTO discoveryinfo VALUES (5908863, 248, 6); -INSERT INTO discoveryinfo VALUES (5908868, 248, 6); -INSERT INTO discoveryinfo VALUES (5908869, 248, 6); -INSERT INTO discoveryinfo VALUES (5909117, 249, 7); -INSERT INTO discoveryinfo VALUES (5909118, 249, 7); -INSERT INTO discoveryinfo VALUES (5909119, 249, 8); -INSERT INTO discoveryinfo VALUES (5909356, 248, 3); -INSERT INTO discoveryinfo VALUES (5909364, 250, 10); -INSERT INTO discoveryinfo VALUES (5909368, 250, 11); -INSERT INTO discoveryinfo VALUES (5909385, 251, 13); -INSERT INTO discoveryinfo VALUES (5909387, 251, 14); -INSERT INTO discoveryinfo VALUES (4635476, 148, 1); -INSERT INTO discoveryinfo VALUES (4635477, 148, 2); -INSERT INTO discoveryinfo VALUES (4635478, 148, 3); -INSERT INTO discoveryinfo VALUES (4635479, 148, 4); -INSERT INTO discoveryinfo VALUES (4635480, 148, 6); -INSERT INTO discoveryinfo VALUES (4695119, 148, 5); -INSERT INTO discoveryinfo VALUES (6922034, 375, 1); -INSERT INTO discoveryinfo VALUES (6957295, 375, 1); -INSERT INTO discoveryinfo VALUES (6957309, 375, 2); -INSERT INTO discoveryinfo VALUES (6957314, 375, 2); -INSERT INTO discoveryinfo VALUES (6957316, 375, 3); -INSERT INTO discoveryinfo VALUES (6957345, 375, 4); -INSERT INTO discoveryinfo VALUES (6957347, 375, 5); -INSERT INTO discoveryinfo VALUES (6957348, 375, 5); -INSERT INTO discoveryinfo VALUES (6957349, 375, 6); -INSERT INTO discoveryinfo VALUES (6957357, 375, 6); -INSERT INTO discoveryinfo VALUES (6957359, 375, 7); -INSERT INTO discoveryinfo VALUES (6957361, 375, 8); -INSERT INTO discoveryinfo VALUES (6957363, 375, 9); -INSERT INTO discoveryinfo VALUES (6957364, 375, 10); -INSERT INTO discoveryinfo VALUES (6957365, 375, 10); -INSERT INTO discoveryinfo VALUES (6957366, 375, 11); -INSERT INTO discoveryinfo VALUES (6957367, 375, 11); -INSERT INTO discoveryinfo VALUES (6957368, 375, 12); -INSERT INTO discoveryinfo VALUES (6957369, 375, 13); -INSERT INTO discoveryinfo VALUES (6957370, 375, 14); -INSERT INTO discoveryinfo VALUES (4902553, 189, 1); -INSERT INTO discoveryinfo VALUES (4902554, 189, 2); -INSERT INTO discoveryinfo VALUES (4902555, 189, 2); -INSERT INTO discoveryinfo VALUES (4902556, 189, 2); -INSERT INTO discoveryinfo VALUES (4902557, 189, 2); -INSERT INTO discoveryinfo VALUES (4902558, 189, 3); -INSERT INTO discoveryinfo VALUES (4902559, 189, 3); -INSERT INTO discoveryinfo VALUES (4902560, 189, 3); -INSERT INTO discoveryinfo VALUES (4902561, 189, 4); -INSERT INTO discoveryinfo VALUES (4902562, 189, 5); -INSERT INTO discoveryinfo VALUES (4902563, 189, 5); -INSERT INTO discoveryinfo VALUES (4902564, 190, 6); -INSERT INTO discoveryinfo VALUES (4902565, 190, 6); -INSERT INTO discoveryinfo VALUES (4902566, 190, 7); -INSERT INTO discoveryinfo VALUES (4902567, 190, 8); -INSERT INTO discoveryinfo VALUES (4902568, 190, 8); -INSERT INTO discoveryinfo VALUES (4902569, 190, 8); -INSERT INTO discoveryinfo VALUES (4902570, 190, 9); -INSERT INTO discoveryinfo VALUES (4902571, 190, 10); -INSERT INTO discoveryinfo VALUES (4902572, 190, 11); -INSERT INTO discoveryinfo VALUES (4902573, 191, 13); -INSERT INTO discoveryinfo VALUES (4902578, 191, 14); -INSERT INTO discoveryinfo VALUES (4902579, 191, 15); -INSERT INTO discoveryinfo VALUES (5321536, 189, 1); -INSERT INTO discoveryinfo VALUES (5321547, 190, 12); -INSERT INTO discoveryinfo VALUES (5321639, 190, 7); -INSERT INTO discoveryinfo VALUES (6268730, 298, 1); -INSERT INTO discoveryinfo VALUES (6268731, 298, 2); -INSERT INTO discoveryinfo VALUES (6268733, 298, 2); -INSERT INTO discoveryinfo VALUES (6268734, 298, 3); -INSERT INTO discoveryinfo VALUES (6268735, 298, 3); -INSERT INTO discoveryinfo VALUES (6268736, 298, 3); -INSERT INTO discoveryinfo VALUES (6268739, 299, 4); -INSERT INTO discoveryinfo VALUES (6268740, 299, 5); -INSERT INTO discoveryinfo VALUES (6268741, 299, 5); -INSERT INTO discoveryinfo VALUES (6268742, 299, 6); -INSERT INTO discoveryinfo VALUES (6268750, 299, 7); -INSERT INTO discoveryinfo VALUES (6268751, 299, 8); -INSERT INTO discoveryinfo VALUES (6268753, 300, 9); -INSERT INTO discoveryinfo VALUES (6268754, 300, 10); -INSERT INTO discoveryinfo VALUES (6268756, 300, 11); -INSERT INTO discoveryinfo VALUES (6268758, 301, 12); -INSERT INTO discoveryinfo VALUES (6268759, 301, 13); -INSERT INTO discoveryinfo VALUES (6268770, 302, 14); -INSERT INTO discoveryinfo VALUES (6268771, 303, 15); -INSERT INTO discoveryinfo VALUES (7247189, 445, 1); -INSERT INTO discoveryinfo VALUES (7247201, 445, 2); -INSERT INTO discoveryinfo VALUES (7247210, 445, 3); -INSERT INTO discoveryinfo VALUES (7247214, 445, 3); -INSERT INTO discoveryinfo VALUES (7247215, 445, 4); -INSERT INTO discoveryinfo VALUES (7329689, 445, 4); -INSERT INTO discoveryinfo VALUES (7329690, 445, 3); -INSERT INTO discoveryinfo VALUES (7329691, 445, 3); -INSERT INTO discoveryinfo VALUES (7329692, 445, 4); -INSERT INTO discoveryinfo VALUES (7329693, 445, 4); -INSERT INTO discoveryinfo VALUES (6891617, 336, 1); -INSERT INTO discoveryinfo VALUES (6891627, 336, 1); -INSERT INTO discoveryinfo VALUES (6891637, 336, 2); -INSERT INTO discoveryinfo VALUES (6891692, 336, 3); -INSERT INTO discoveryinfo VALUES (6891694, 336, 4); -INSERT INTO discoveryinfo VALUES (6893032, 336, 5); -INSERT INTO discoveryinfo VALUES (6893044, 336, 6); -INSERT INTO discoveryinfo VALUES (6893241, 336, 7); -INSERT INTO discoveryinfo VALUES (6893757, 336, 8); -INSERT INTO discoveryinfo VALUES (6893758, 336, 9); -INSERT INTO discoveryinfo VALUES (6893759, 336, 9); -INSERT INTO discoveryinfo VALUES (6893760, 336, 10); -INSERT INTO discoveryinfo VALUES (6893761, 336, 10); -INSERT INTO discoveryinfo VALUES (6893762, 336, 11); -INSERT INTO discoveryinfo VALUES (6969455, 396, 1); -INSERT INTO discoveryinfo VALUES (6969457, 396, 2); -INSERT INTO discoveryinfo VALUES (6969461, 396, 2); -INSERT INTO discoveryinfo VALUES (6969463, 396, 3); -INSERT INTO discoveryinfo VALUES (6969464, 396, 3); -INSERT INTO discoveryinfo VALUES (6969467, 396, 3); -INSERT INTO discoveryinfo VALUES (6969468, 396, 4); -INSERT INTO discoveryinfo VALUES (6969470, 396, 5); -INSERT INTO discoveryinfo VALUES (6969475, 396, 6); -INSERT INTO discoveryinfo VALUES (6969478, 396, 6); -INSERT INTO discoveryinfo VALUES (6969486, 396, 7); -INSERT INTO discoveryinfo VALUES (6969492, 396, 7); -INSERT INTO discoveryinfo VALUES (6969496, 396, 7); -INSERT INTO discoveryinfo VALUES (6969507, 396, 7); -INSERT INTO discoveryinfo VALUES (6969509, 396, 8); -INSERT INTO discoveryinfo VALUES (6969513, 396, 8); -INSERT INTO discoveryinfo VALUES (6969517, 396, 9); -INSERT INTO discoveryinfo VALUES (6969520, 396, 10); -INSERT INTO discoveryinfo VALUES (6969521, 396, 10); -INSERT INTO discoveryinfo VALUES (6969607, 396, 11); -INSERT INTO discoveryinfo VALUES (6969611, 396, 12); -INSERT INTO discoveryinfo VALUES (6969612, 396, 13); -INSERT INTO discoveryinfo VALUES (6951046, 360, 1); -INSERT INTO discoveryinfo VALUES (6951063, 360, 2); -INSERT INTO discoveryinfo VALUES (6951064, 360, 3); -INSERT INTO discoveryinfo VALUES (6951068, 360, 4); -INSERT INTO discoveryinfo VALUES (6951070, 360, 4); -INSERT INTO discoveryinfo VALUES (6951071, 360, 5); -INSERT INTO discoveryinfo VALUES (6951072, 361, 6); -INSERT INTO discoveryinfo VALUES (6951075, 361, 7); -INSERT INTO discoveryinfo VALUES (6951082, 361, 8); -INSERT INTO discoveryinfo VALUES (6951084, 361, 9); -INSERT INTO discoveryinfo VALUES (6951090, 361, 9); -INSERT INTO discoveryinfo VALUES (6951096, 361, 10); -INSERT INTO discoveryinfo VALUES (6951098, 361, 10); -INSERT INTO discoveryinfo VALUES (6951101, 361, 11); -INSERT INTO discoveryinfo VALUES (6951105, 361, 12); -INSERT INTO discoveryinfo VALUES (6951110, 361, 13); -INSERT INTO discoveryinfo VALUES (6951118, 361, 14); -INSERT INTO discoveryinfo VALUES (6951123, 361, 15); -INSERT INTO discoveryinfo VALUES (6951124, 361, 15); -INSERT INTO discoveryinfo VALUES (6951131, 360, 4); -INSERT INTO discoveryinfo VALUES (6951139, 361, 10); -INSERT INTO discoveryinfo VALUES (6951145, 361, 15); -INSERT INTO discoveryinfo VALUES (6951142, 361, 12); -INSERT INTO discoveryinfo VALUES (7011526, 361, 12); -INSERT INTO discoveryinfo VALUES (7171970, 439, 1); -INSERT INTO discoveryinfo VALUES (7171972, 439, 2); -INSERT INTO discoveryinfo VALUES (7171973, 439, 3); -INSERT INTO discoveryinfo VALUES (7171974, 439, 4); -INSERT INTO discoveryinfo VALUES (7171975, 439, 6); -INSERT INTO discoveryinfo VALUES (7171977, 439, 7); -INSERT INTO discoveryinfo VALUES (7171978, 439, 8); -INSERT INTO discoveryinfo VALUES (7171980, 439, 10); -INSERT INTO discoveryinfo VALUES (7171981, 439, 11); -INSERT INTO discoveryinfo VALUES (7171982, 439, 12); -INSERT INTO discoveryinfo VALUES (7171983, 439, 6); -INSERT INTO discoveryinfo VALUES (7171987, 439, 7); -INSERT INTO discoveryinfo VALUES (7171988, 439, 7); -INSERT INTO discoveryinfo VALUES (7171997, 439, 5); -INSERT INTO discoveryinfo VALUES (7171998, 439, 9); -INSERT INTO discoveryinfo VALUES (7171999, 439, 13); -INSERT INTO discoveryinfo VALUES (7297512, 464, 2); -INSERT INTO discoveryinfo VALUES (7297510, 464, 1); -INSERT INTO discoveryinfo VALUES (7297515, 464, 3); -INSERT INTO discoveryinfo VALUES (7298491, 464, 4); -INSERT INTO discoveryinfo VALUES (7297516, 464, 3); -INSERT INTO discoveryinfo VALUES (7296101, 464, 1); -INSERT INTO discoveryinfo VALUES (7297508, 464, 5); -INSERT INTO discoveryinfo VALUES (7297509, 464, 2); -INSERT INTO discoveryinfo VALUES (7297532, 465, 6); -INSERT INTO discoveryinfo VALUES (7298492, 465, 7); -INSERT INTO discoveryinfo VALUES (7298493, 465, 8); -INSERT INTO discoveryinfo VALUES (7296102, 465, 9); -INSERT INTO discoveryinfo VALUES (7297522, 466, 11); -INSERT INTO discoveryinfo VALUES (7296103, 466, 10); -INSERT INTO discoveryinfo VALUES (7297524, 466, 12); -INSERT INTO discoveryinfo VALUES (7297525, 466, 13); -INSERT INTO discoveryinfo VALUES (7297520, 466, 10); -INSERT INTO discoveryinfo VALUES (6999476, 371, 1); -INSERT INTO discoveryinfo VALUES (6999477, 371, 1); -INSERT INTO discoveryinfo VALUES (6999478, 371, 1); -INSERT INTO discoveryinfo VALUES (6999479, 371, 1); -INSERT INTO discoveryinfo VALUES (6999480, 371, 2); -INSERT INTO discoveryinfo VALUES (6999481, 371, 2); -INSERT INTO discoveryinfo VALUES (6999482, 371, 2); -INSERT INTO discoveryinfo VALUES (6999483, 371, 2); -INSERT INTO discoveryinfo VALUES (6999484, 371, 3); -INSERT INTO discoveryinfo VALUES (6999485, 371, 3); -INSERT INTO discoveryinfo VALUES (6999486, 371, 3); -INSERT INTO discoveryinfo VALUES (6999487, 371, 3); -INSERT INTO discoveryinfo VALUES (6999488, 371, 3); -INSERT INTO discoveryinfo VALUES (6999489, 371, 4); -INSERT INTO discoveryinfo VALUES (6999490, 371, 4); -INSERT INTO discoveryinfo VALUES (6999491, 371, 4); -INSERT INTO discoveryinfo VALUES (6999492, 371, 4); -INSERT INTO discoveryinfo VALUES (6999493, 371, 4); -INSERT INTO discoveryinfo VALUES (6999494, 371, 6); -INSERT INTO discoveryinfo VALUES (6999495, 371, 6); -INSERT INTO discoveryinfo VALUES (6999496, 371, 6); -INSERT INTO discoveryinfo VALUES (6999497, 371, 6); -INSERT INTO discoveryinfo VALUES (6999498, 371, 15); -INSERT INTO discoveryinfo VALUES (6999499, 371, 15); -INSERT INTO discoveryinfo VALUES (6999500, 371, 15); -INSERT INTO discoveryinfo VALUES (6999501, 371, 5); -INSERT INTO discoveryinfo VALUES (6999502, 371, 16); -INSERT INTO discoveryinfo VALUES (6999503, 371, 16); -INSERT INTO discoveryinfo VALUES (6999504, 371, 16); -INSERT INTO discoveryinfo VALUES (6999505, 371, 17); -INSERT INTO discoveryinfo VALUES (6999506, 371, 17); -INSERT INTO discoveryinfo VALUES (6999507, 371, 17); -INSERT INTO discoveryinfo VALUES (6999508, 371, 17); -INSERT INTO discoveryinfo VALUES (6999509, 371, 17); -INSERT INTO discoveryinfo VALUES (6999510, 371, 17); -INSERT INTO discoveryinfo VALUES (6999511, 371, 29); -INSERT INTO discoveryinfo VALUES (6999512, 371, 29); -INSERT INTO discoveryinfo VALUES (6999513, 371, 30); -INSERT INTO discoveryinfo VALUES (6999514, 371, 27); -INSERT INTO discoveryinfo VALUES (6999515, 371, 27); -INSERT INTO discoveryinfo VALUES (6999516, 371, 27); -INSERT INTO discoveryinfo VALUES (6999517, 371, 28); -INSERT INTO discoveryinfo VALUES (6999518, 371, 23); -INSERT INTO discoveryinfo VALUES (6999519, 371, 23); -INSERT INTO discoveryinfo VALUES (6999520, 371, 23); -INSERT INTO discoveryinfo VALUES (6999521, 371, 23); -INSERT INTO discoveryinfo VALUES (6999522, 371, 23); -INSERT INTO discoveryinfo VALUES (6999523, 371, 23); -INSERT INTO discoveryinfo VALUES (6999524, 371, 23); -INSERT INTO discoveryinfo VALUES (6999525, 371, 23); -INSERT INTO discoveryinfo VALUES (6999526, 371, 23); -INSERT INTO discoveryinfo VALUES (6999527, 371, 23); -INSERT INTO discoveryinfo VALUES (6999528, 371, 23); -INSERT INTO discoveryinfo VALUES (6999529, 371, 24); -INSERT INTO discoveryinfo VALUES (6999530, 371, 24); -INSERT INTO discoveryinfo VALUES (6999531, 371, 24); -INSERT INTO discoveryinfo VALUES (6999532, 371, 24); -INSERT INTO discoveryinfo VALUES (6999533, 371, 26); -INSERT INTO discoveryinfo VALUES (6999534, 371, 26); -INSERT INTO discoveryinfo VALUES (6999535, 371, 25); -INSERT INTO discoveryinfo VALUES (6999536, 371, 25); -INSERT INTO discoveryinfo VALUES (6999537, 371, 21); -INSERT INTO discoveryinfo VALUES (6999538, 371, 21); -INSERT INTO discoveryinfo VALUES (6999539, 371, 21); -INSERT INTO discoveryinfo VALUES (6999540, 371, 21); -INSERT INTO discoveryinfo VALUES (6999541, 371, 21); -INSERT INTO discoveryinfo VALUES (6999542, 371, 21); -INSERT INTO discoveryinfo VALUES (6999543, 371, 22); -INSERT INTO discoveryinfo VALUES (6999544, 371, 12); -INSERT INTO discoveryinfo VALUES (6999545, 371, 12); -INSERT INTO discoveryinfo VALUES (6999546, 371, 12); -INSERT INTO discoveryinfo VALUES (6999547, 371, 12); -INSERT INTO discoveryinfo VALUES (6999548, 371, 12); -INSERT INTO discoveryinfo VALUES (6999549, 371, 12); -INSERT INTO discoveryinfo VALUES (6999550, 371, 11); -INSERT INTO discoveryinfo VALUES (6999551, 371, 11); -INSERT INTO discoveryinfo VALUES (6999552, 371, 11); -INSERT INTO discoveryinfo VALUES (6999553, 371, 10); -INSERT INTO discoveryinfo VALUES (6999554, 371, 10); -INSERT INTO discoveryinfo VALUES (6999555, 371, 10); -INSERT INTO discoveryinfo VALUES (6999556, 371, 10); -INSERT INTO discoveryinfo VALUES (6999557, 371, 10); -INSERT INTO discoveryinfo VALUES (6999558, 371, 9); -INSERT INTO discoveryinfo VALUES (6999559, 371, 9); -INSERT INTO discoveryinfo VALUES (6999560, 371, 9); -INSERT INTO discoveryinfo VALUES (6999561, 371, 8); -INSERT INTO discoveryinfo VALUES (6999562, 371, 8); -INSERT INTO discoveryinfo VALUES (6999563, 371, 8); -INSERT INTO discoveryinfo VALUES (6999564, 371, 7); -INSERT INTO discoveryinfo VALUES (6999565, 371, 7); -INSERT INTO discoveryinfo VALUES (6999566, 371, 7); -INSERT INTO discoveryinfo VALUES (6999567, 371, 14); -INSERT INTO discoveryinfo VALUES (6999568, 371, 19); -INSERT INTO discoveryinfo VALUES (6999569, 371, 19); -INSERT INTO discoveryinfo VALUES (6999570, 371, 19); -INSERT INTO discoveryinfo VALUES (6999571, 371, 19); -INSERT INTO discoveryinfo VALUES (6999572, 371, 18); -INSERT INTO discoveryinfo VALUES (6999573, 371, 20); -INSERT INTO discoveryinfo VALUES (6999574, 371, 20); -INSERT INTO discoveryinfo VALUES (6999575, 371, 13); -INSERT INTO discoveryinfo VALUES (6998818, 371, 1); -INSERT INTO discoveryinfo VALUES (6998896, 371, 1); -INSERT INTO discoveryinfo VALUES (6998897, 371, 1); -INSERT INTO discoveryinfo VALUES (6998898, 371, 1); -INSERT INTO discoveryinfo VALUES (6998899, 371, 2); -INSERT INTO discoveryinfo VALUES (6998900, 371, 2); -INSERT INTO discoveryinfo VALUES (6998901, 371, 2); -INSERT INTO discoveryinfo VALUES (6998902, 371, 2); -INSERT INTO discoveryinfo VALUES (6998946, 371, 3); -INSERT INTO discoveryinfo VALUES (6998947, 371, 3); -INSERT INTO discoveryinfo VALUES (6998982, 371, 3); -INSERT INTO discoveryinfo VALUES (6998983, 371, 3); -INSERT INTO discoveryinfo VALUES (6998984, 371, 3); -INSERT INTO discoveryinfo VALUES (6998986, 371, 4); -INSERT INTO discoveryinfo VALUES (6998987, 371, 4); -INSERT INTO discoveryinfo VALUES (6998988, 371, 4); -INSERT INTO discoveryinfo VALUES (6998990, 371, 4); -INSERT INTO discoveryinfo VALUES (6998991, 371, 4); -INSERT INTO discoveryinfo VALUES (6999007, 371, 6); -INSERT INTO discoveryinfo VALUES (6999008, 371, 6); -INSERT INTO discoveryinfo VALUES (6999009, 371, 6); -INSERT INTO discoveryinfo VALUES (6999010, 371, 6); -INSERT INTO discoveryinfo VALUES (6999011, 371, 15); -INSERT INTO discoveryinfo VALUES (6999012, 371, 15); -INSERT INTO discoveryinfo VALUES (6999013, 371, 15); -INSERT INTO discoveryinfo VALUES (6999014, 371, 5); -INSERT INTO discoveryinfo VALUES (6999015, 371, 16); -INSERT INTO discoveryinfo VALUES (6999016, 371, 16); -INSERT INTO discoveryinfo VALUES (6999017, 371, 16); -INSERT INTO discoveryinfo VALUES (6999020, 371, 17); -INSERT INTO discoveryinfo VALUES (6999021, 371, 17); -INSERT INTO discoveryinfo VALUES (6999022, 371, 17); -INSERT INTO discoveryinfo VALUES (6999023, 371, 17); -INSERT INTO discoveryinfo VALUES (6999024, 371, 17); -INSERT INTO discoveryinfo VALUES (6999025, 371, 17); -INSERT INTO discoveryinfo VALUES (6999026, 371, 29); -INSERT INTO discoveryinfo VALUES (6999028, 371, 29); -INSERT INTO discoveryinfo VALUES (6999029, 371, 30); -INSERT INTO discoveryinfo VALUES (6999030, 371, 27); -INSERT INTO discoveryinfo VALUES (6999032, 371, 27); -INSERT INTO discoveryinfo VALUES (6999034, 371, 27); -INSERT INTO discoveryinfo VALUES (6999147, 371, 28); -INSERT INTO discoveryinfo VALUES (6999150, 371, 23); -INSERT INTO discoveryinfo VALUES (6999152, 371, 23); -INSERT INTO discoveryinfo VALUES (6999153, 371, 23); -INSERT INTO discoveryinfo VALUES (6999154, 371, 23); -INSERT INTO discoveryinfo VALUES (6999156, 371, 23); -INSERT INTO discoveryinfo VALUES (6999157, 371, 23); -INSERT INTO discoveryinfo VALUES (6999158, 371, 23); -INSERT INTO discoveryinfo VALUES (6999159, 371, 23); -INSERT INTO discoveryinfo VALUES (6999160, 371, 23); -INSERT INTO discoveryinfo VALUES (6999163, 371, 23); -INSERT INTO discoveryinfo VALUES (6999166, 371, 23); -INSERT INTO discoveryinfo VALUES (6999169, 371, 24); -INSERT INTO discoveryinfo VALUES (6999170, 371, 24); -INSERT INTO discoveryinfo VALUES (6999171, 371, 24); -INSERT INTO discoveryinfo VALUES (6999172, 371, 24); -INSERT INTO discoveryinfo VALUES (6999173, 371, 26); -INSERT INTO discoveryinfo VALUES (6999174, 371, 26); -INSERT INTO discoveryinfo VALUES (6999175, 371, 25); -INSERT INTO discoveryinfo VALUES (6999176, 371, 25); -INSERT INTO discoveryinfo VALUES (6999177, 371, 21); -INSERT INTO discoveryinfo VALUES (6999179, 371, 21); -INSERT INTO discoveryinfo VALUES (6999180, 371, 21); -INSERT INTO discoveryinfo VALUES (6999181, 371, 21); -INSERT INTO discoveryinfo VALUES (6999182, 371, 21); -INSERT INTO discoveryinfo VALUES (6999183, 371, 21); -INSERT INTO discoveryinfo VALUES (6999184, 371, 22); -INSERT INTO discoveryinfo VALUES (6999185, 371, 12); -INSERT INTO discoveryinfo VALUES (6999186, 371, 12); -INSERT INTO discoveryinfo VALUES (6999188, 371, 12); -INSERT INTO discoveryinfo VALUES (6999189, 371, 12); -INSERT INTO discoveryinfo VALUES (6999190, 371, 12); -INSERT INTO discoveryinfo VALUES (6999191, 371, 12); -INSERT INTO discoveryinfo VALUES (6999192, 371, 11); -INSERT INTO discoveryinfo VALUES (6999193, 371, 11); -INSERT INTO discoveryinfo VALUES (6999194, 371, 11); -INSERT INTO discoveryinfo VALUES (6999195, 371, 10); -INSERT INTO discoveryinfo VALUES (6999196, 371, 10); -INSERT INTO discoveryinfo VALUES (6999197, 371, 10); -INSERT INTO discoveryinfo VALUES (6999200, 371, 10); -INSERT INTO discoveryinfo VALUES (6999201, 371, 10); -INSERT INTO discoveryinfo VALUES (6999202, 371, 9); -INSERT INTO discoveryinfo VALUES (6999203, 371, 9); -INSERT INTO discoveryinfo VALUES (6999204, 371, 9); -INSERT INTO discoveryinfo VALUES (6999206, 371, 8); -INSERT INTO discoveryinfo VALUES (6999207, 371, 8); -INSERT INTO discoveryinfo VALUES (6999209, 371, 8); -INSERT INTO discoveryinfo VALUES (6999212, 371, 7); -INSERT INTO discoveryinfo VALUES (6999213, 371, 7); -INSERT INTO discoveryinfo VALUES (6999214, 371, 7); -INSERT INTO discoveryinfo VALUES (6999216, 371, 14); -INSERT INTO discoveryinfo VALUES (6999217, 371, 19); -INSERT INTO discoveryinfo VALUES (6999218, 371, 19); -INSERT INTO discoveryinfo VALUES (6999219, 371, 19); -INSERT INTO discoveryinfo VALUES (6999220, 371, 19); -INSERT INTO discoveryinfo VALUES (6999221, 371, 18); -INSERT INTO discoveryinfo VALUES (6999222, 371, 20); -INSERT INTO discoveryinfo VALUES (6999223, 371, 20); -INSERT INTO discoveryinfo VALUES (6999224, 371, 13); -INSERT INTO discoveryinfo VALUES (7002715, 354, 1); -INSERT INTO discoveryinfo VALUES (7002716, 354, 1); -INSERT INTO discoveryinfo VALUES (7002717, 354, 1); -INSERT INTO discoveryinfo VALUES (7002718, 354, 3); -INSERT INTO discoveryinfo VALUES (7002719, 354, 3); -INSERT INTO discoveryinfo VALUES (7002720, 354, 3); -INSERT INTO discoveryinfo VALUES (7002721, 354, 3); -INSERT INTO discoveryinfo VALUES (7002722, 354, 3); -INSERT INTO discoveryinfo VALUES (7002723, 354, 3); -INSERT INTO discoveryinfo VALUES (7002724, 354, 3); -INSERT INTO discoveryinfo VALUES (7002725, 354, 3); -INSERT INTO discoveryinfo VALUES (7002726, 354, 4); -INSERT INTO discoveryinfo VALUES (7002727, 354, 4); -INSERT INTO discoveryinfo VALUES (7002728, 354, 4); -INSERT INTO discoveryinfo VALUES (7002729, 354, 5); -INSERT INTO discoveryinfo VALUES (7002730, 354, 6); -INSERT INTO discoveryinfo VALUES (7002731, 354, 6); -INSERT INTO discoveryinfo VALUES (7002732, 354, 2); -INSERT INTO discoveryinfo VALUES (7002733, 354, 2); -INSERT INTO discoveryinfo VALUES (7002734, 354, 2); -INSERT INTO discoveryinfo VALUES (7002735, 354, 8); -INSERT INTO discoveryinfo VALUES (7002736, 354, 8); -INSERT INTO discoveryinfo VALUES (7002737, 354, 8); -INSERT INTO discoveryinfo VALUES (7002738, 354, 7); -INSERT INTO discoveryinfo VALUES (7002739, 354, 30); -INSERT INTO discoveryinfo VALUES (7002740, 354, 30); -INSERT INTO discoveryinfo VALUES (7002741, 354, 30); -INSERT INTO discoveryinfo VALUES (7002742, 354, 30); -INSERT INTO discoveryinfo VALUES (7002743, 354, 29); -INSERT INTO discoveryinfo VALUES (7002744, 354, 9); -INSERT INTO discoveryinfo VALUES (7002745, 354, 9); -INSERT INTO discoveryinfo VALUES (7002746, 354, 10); -INSERT INTO discoveryinfo VALUES (7002747, 354, 10); -INSERT INTO discoveryinfo VALUES (7002748, 354, 10); -INSERT INTO discoveryinfo VALUES (7002749, 354, 10); -INSERT INTO discoveryinfo VALUES (7002750, 354, 10); -INSERT INTO discoveryinfo VALUES (7002751, 354, 10); -INSERT INTO discoveryinfo VALUES (7002752, 354, 10); -INSERT INTO discoveryinfo VALUES (7002753, 354, 28); -INSERT INTO discoveryinfo VALUES (7002754, 354, 28); -INSERT INTO discoveryinfo VALUES (7002755, 354, 28); -INSERT INTO discoveryinfo VALUES (7002756, 354, 28); -INSERT INTO discoveryinfo VALUES (7002757, 354, 27); -INSERT INTO discoveryinfo VALUES (7002758, 354, 27); -INSERT INTO discoveryinfo VALUES (7002759, 354, 26); -INSERT INTO discoveryinfo VALUES (7002760, 354, 26); -INSERT INTO discoveryinfo VALUES (7002761, 354, 26); -INSERT INTO discoveryinfo VALUES (7002762, 354, 26); -INSERT INTO discoveryinfo VALUES (7002763, 354, 25); -INSERT INTO discoveryinfo VALUES (7002764, 354, 25); -INSERT INTO discoveryinfo VALUES (7002765, 354, 25); -INSERT INTO discoveryinfo VALUES (7002766, 354, 25); -INSERT INTO discoveryinfo VALUES (7002767, 354, 24); -INSERT INTO discoveryinfo VALUES (7002768, 354, 24); -INSERT INTO discoveryinfo VALUES (7002769, 354, 24); -INSERT INTO discoveryinfo VALUES (7002770, 354, 24); -INSERT INTO discoveryinfo VALUES (7002771, 354, 23); -INSERT INTO discoveryinfo VALUES (7002772, 354, 23); -INSERT INTO discoveryinfo VALUES (7002773, 354, 23); -INSERT INTO discoveryinfo VALUES (7002774, 354, 23); -INSERT INTO discoveryinfo VALUES (7002775, 354, 23); -INSERT INTO discoveryinfo VALUES (7002776, 354, 23); -INSERT INTO discoveryinfo VALUES (7002777, 354, 23); -INSERT INTO discoveryinfo VALUES (7002778, 354, 22); -INSERT INTO discoveryinfo VALUES (7002779, 354, 22); -INSERT INTO discoveryinfo VALUES (7002780, 354, 22); -INSERT INTO discoveryinfo VALUES (7002781, 354, 21); -INSERT INTO discoveryinfo VALUES (7002782, 354, 17); -INSERT INTO discoveryinfo VALUES (7002783, 354, 17); -INSERT INTO discoveryinfo VALUES (7002784, 354, 17); -INSERT INTO discoveryinfo VALUES (7002785, 354, 17); -INSERT INTO discoveryinfo VALUES (7002786, 354, 17); -INSERT INTO discoveryinfo VALUES (7002787, 354, 17); -INSERT INTO discoveryinfo VALUES (7002788, 354, 17); -INSERT INTO discoveryinfo VALUES (7002789, 354, 16); -INSERT INTO discoveryinfo VALUES (7002790, 354, 16); -INSERT INTO discoveryinfo VALUES (7002791, 354, 16); -INSERT INTO discoveryinfo VALUES (7002792, 354, 16); -INSERT INTO discoveryinfo VALUES (7002793, 354, 15); -INSERT INTO discoveryinfo VALUES (7002794, 354, 15); -INSERT INTO discoveryinfo VALUES (7002795, 354, 15); -INSERT INTO discoveryinfo VALUES (7002796, 354, 19); -INSERT INTO discoveryinfo VALUES (7002797, 354, 19); -INSERT INTO discoveryinfo VALUES (7002798, 354, 19); -INSERT INTO discoveryinfo VALUES (7002799, 354, 19); -INSERT INTO discoveryinfo VALUES (7002800, 354, 19); -INSERT INTO discoveryinfo VALUES (7002801, 354, 18); -INSERT INTO discoveryinfo VALUES (7002802, 354, 20); -INSERT INTO discoveryinfo VALUES (7002803, 354, 20); -INSERT INTO discoveryinfo VALUES (7002804, 354, 20); -INSERT INTO discoveryinfo VALUES (7002805, 354, 11); -INSERT INTO discoveryinfo VALUES (7002806, 354, 11); -INSERT INTO discoveryinfo VALUES (7002807, 354, 14); -INSERT INTO discoveryinfo VALUES (7002808, 354, 14); -INSERT INTO discoveryinfo VALUES (7002809, 354, 14); -INSERT INTO discoveryinfo VALUES (7002810, 354, 13); -INSERT INTO discoveryinfo VALUES (7002811, 354, 12); -INSERT INTO discoveryinfo VALUES (7001712, 354, 1); -INSERT INTO discoveryinfo VALUES (7002280, 354, 1); -INSERT INTO discoveryinfo VALUES (7002282, 354, 1); -INSERT INTO discoveryinfo VALUES (7002283, 354, 3); -INSERT INTO discoveryinfo VALUES (7002284, 354, 3); -INSERT INTO discoveryinfo VALUES (7002286, 354, 3); -INSERT INTO discoveryinfo VALUES (7002287, 354, 3); -INSERT INTO discoveryinfo VALUES (7002289, 354, 3); -INSERT INTO discoveryinfo VALUES (7002290, 354, 3); -INSERT INTO discoveryinfo VALUES (7002291, 354, 3); -INSERT INTO discoveryinfo VALUES (7002292, 354, 3); -INSERT INTO discoveryinfo VALUES (7002297, 354, 4); -INSERT INTO discoveryinfo VALUES (7002298, 354, 4); -INSERT INTO discoveryinfo VALUES (7002301, 354, 4); -INSERT INTO discoveryinfo VALUES (7002303, 354, 5); -INSERT INTO discoveryinfo VALUES (7002324, 354, 6); -INSERT INTO discoveryinfo VALUES (7002325, 354, 6); -INSERT INTO discoveryinfo VALUES (7002327, 354, 2); -INSERT INTO discoveryinfo VALUES (7002328, 354, 2); -INSERT INTO discoveryinfo VALUES (7002329, 354, 2); -INSERT INTO discoveryinfo VALUES (7002333, 354, 8); -INSERT INTO discoveryinfo VALUES (7002334, 354, 8); -INSERT INTO discoveryinfo VALUES (7002335, 354, 8); -INSERT INTO discoveryinfo VALUES (7002336, 354, 7); -INSERT INTO discoveryinfo VALUES (7002337, 354, 30); -INSERT INTO discoveryinfo VALUES (7002338, 354, 30); -INSERT INTO discoveryinfo VALUES (7002339, 354, 30); -INSERT INTO discoveryinfo VALUES (7002360, 354, 30); -INSERT INTO discoveryinfo VALUES (7002361, 354, 29); -INSERT INTO discoveryinfo VALUES (7002363, 354, 9); -INSERT INTO discoveryinfo VALUES (7002364, 354, 9); -INSERT INTO discoveryinfo VALUES (7002365, 354, 10); -INSERT INTO discoveryinfo VALUES (7002366, 354, 10); -INSERT INTO discoveryinfo VALUES (7002370, 354, 10); -INSERT INTO discoveryinfo VALUES (7002371, 354, 10); -INSERT INTO discoveryinfo VALUES (7002372, 354, 10); -INSERT INTO discoveryinfo VALUES (7002373, 354, 10); -INSERT INTO discoveryinfo VALUES (7002374, 354, 10); -INSERT INTO discoveryinfo VALUES (7002376, 354, 28); -INSERT INTO discoveryinfo VALUES (7002378, 354, 28); -INSERT INTO discoveryinfo VALUES (7002382, 354, 28); -INSERT INTO discoveryinfo VALUES (7002385, 354, 28); -INSERT INTO discoveryinfo VALUES (7002387, 354, 27); -INSERT INTO discoveryinfo VALUES (7002388, 354, 27); -INSERT INTO discoveryinfo VALUES (7002390, 354, 26); -INSERT INTO discoveryinfo VALUES (7002391, 354, 26); -INSERT INTO discoveryinfo VALUES (7002392, 354, 26); -INSERT INTO discoveryinfo VALUES (7002393, 354, 26); -INSERT INTO discoveryinfo VALUES (7002394, 354, 25); -INSERT INTO discoveryinfo VALUES (7002395, 354, 25); -INSERT INTO discoveryinfo VALUES (7002396, 354, 25); -INSERT INTO discoveryinfo VALUES (7002397, 354, 25); -INSERT INTO discoveryinfo VALUES (7002398, 354, 24); -INSERT INTO discoveryinfo VALUES (7002399, 354, 24); -INSERT INTO discoveryinfo VALUES (7002401, 354, 24); -INSERT INTO discoveryinfo VALUES (7002404, 354, 24); -INSERT INTO discoveryinfo VALUES (7002410, 354, 23); -INSERT INTO discoveryinfo VALUES (7002412, 354, 23); -INSERT INTO discoveryinfo VALUES (7002413, 354, 23); -INSERT INTO discoveryinfo VALUES (7002414, 354, 23); -INSERT INTO discoveryinfo VALUES (7002415, 354, 23); -INSERT INTO discoveryinfo VALUES (7002416, 354, 23); -INSERT INTO discoveryinfo VALUES (7002417, 354, 23); -INSERT INTO discoveryinfo VALUES (7002418, 354, 22); -INSERT INTO discoveryinfo VALUES (7002419, 354, 22); -INSERT INTO discoveryinfo VALUES (7002420, 354, 22); -INSERT INTO discoveryinfo VALUES (7002422, 354, 21); -INSERT INTO discoveryinfo VALUES (7002423, 354, 17); -INSERT INTO discoveryinfo VALUES (7002424, 354, 17); -INSERT INTO discoveryinfo VALUES (7002425, 354, 17); -INSERT INTO discoveryinfo VALUES (7002426, 354, 17); -INSERT INTO discoveryinfo VALUES (7002427, 354, 17); -INSERT INTO discoveryinfo VALUES (7002428, 354, 17); -INSERT INTO discoveryinfo VALUES (7002429, 354, 17); -INSERT INTO discoveryinfo VALUES (7002430, 354, 16); -INSERT INTO discoveryinfo VALUES (7002431, 354, 16); -INSERT INTO discoveryinfo VALUES (7002432, 354, 16); -INSERT INTO discoveryinfo VALUES (7002433, 354, 16); -INSERT INTO discoveryinfo VALUES (7002434, 354, 15); -INSERT INTO discoveryinfo VALUES (7002436, 354, 15); -INSERT INTO discoveryinfo VALUES (7002437, 354, 15); -INSERT INTO discoveryinfo VALUES (7002439, 354, 19); -INSERT INTO discoveryinfo VALUES (7002694, 354, 19); -INSERT INTO discoveryinfo VALUES (7002695, 354, 19); -INSERT INTO discoveryinfo VALUES (7002696, 354, 19); -INSERT INTO discoveryinfo VALUES (7002697, 354, 19); -INSERT INTO discoveryinfo VALUES (7002698, 354, 18); -INSERT INTO discoveryinfo VALUES (7002700, 354, 20); -INSERT INTO discoveryinfo VALUES (7002701, 354, 20); -INSERT INTO discoveryinfo VALUES (7002703, 354, 20); -INSERT INTO discoveryinfo VALUES (7002705, 354, 11); -INSERT INTO discoveryinfo VALUES (7002708, 354, 11); -INSERT INTO discoveryinfo VALUES (7002710, 354, 14); -INSERT INTO discoveryinfo VALUES (7002711, 354, 14); -INSERT INTO discoveryinfo VALUES (7002712, 354, 14); -INSERT INTO discoveryinfo VALUES (7002713, 354, 13); -INSERT INTO discoveryinfo VALUES (7002714, 354, 12); -INSERT INTO discoveryinfo VALUES (7007424, 372, 1); -INSERT INTO discoveryinfo VALUES (7007425, 372, 1); -INSERT INTO discoveryinfo VALUES (7007426, 372, 1); -INSERT INTO discoveryinfo VALUES (7007427, 372, 1); -INSERT INTO discoveryinfo VALUES (7007428, 372, 1); -INSERT INTO discoveryinfo VALUES (7007429, 372, 5); -INSERT INTO discoveryinfo VALUES (7007430, 372, 5); -INSERT INTO discoveryinfo VALUES (7007431, 372, 5); -INSERT INTO discoveryinfo VALUES (7007432, 372, 5); -INSERT INTO discoveryinfo VALUES (7007433, 372, 5); -INSERT INTO discoveryinfo VALUES (7007434, 372, 8); -INSERT INTO discoveryinfo VALUES (7007435, 372, 8); -INSERT INTO discoveryinfo VALUES (7007436, 372, 8); -INSERT INTO discoveryinfo VALUES (7007437, 372, 8); -INSERT INTO discoveryinfo VALUES (7007438, 372, 3); -INSERT INTO discoveryinfo VALUES (7007439, 372, 3); -INSERT INTO discoveryinfo VALUES (7007440, 372, 3); -INSERT INTO discoveryinfo VALUES (7007441, 372, 3); -INSERT INTO discoveryinfo VALUES (7007442, 372, 9); -INSERT INTO discoveryinfo VALUES (7007443, 372, 9); -INSERT INTO discoveryinfo VALUES (7007444, 372, 9); -INSERT INTO discoveryinfo VALUES (7007445, 372, 9); -INSERT INTO discoveryinfo VALUES (7007446, 372, 10); -INSERT INTO discoveryinfo VALUES (7007447, 372, 10); -INSERT INTO discoveryinfo VALUES (7007448, 372, 14); -INSERT INTO discoveryinfo VALUES (7007449, 372, 14); -INSERT INTO discoveryinfo VALUES (7007450, 372, 14); -INSERT INTO discoveryinfo VALUES (7007451, 372, 14); -INSERT INTO discoveryinfo VALUES (7007452, 372, 14); -INSERT INTO discoveryinfo VALUES (7007453, 372, 14); -INSERT INTO discoveryinfo VALUES (7007454, 372, 14); -INSERT INTO discoveryinfo VALUES (7007455, 372, 11); -INSERT INTO discoveryinfo VALUES (7007456, 372, 11); -INSERT INTO discoveryinfo VALUES (7007457, 372, 7); -INSERT INTO discoveryinfo VALUES (7007458, 372, 7); -INSERT INTO discoveryinfo VALUES (7007459, 372, 7); -INSERT INTO discoveryinfo VALUES (7007460, 372, 6); -INSERT INTO discoveryinfo VALUES (7007461, 372, 12); -INSERT INTO discoveryinfo VALUES (7007462, 372, 12); -INSERT INTO discoveryinfo VALUES (7007463, 372, 12); -INSERT INTO discoveryinfo VALUES (7007464, 372, 12); -INSERT INTO discoveryinfo VALUES (7007465, 372, 13); -INSERT INTO discoveryinfo VALUES (7007466, 372, 13); -INSERT INTO discoveryinfo VALUES (7007467, 372, 13); -INSERT INTO discoveryinfo VALUES (7007468, 372, 13); -INSERT INTO discoveryinfo VALUES (7007469, 372, 15); -INSERT INTO discoveryinfo VALUES (7007470, 372, 15); -INSERT INTO discoveryinfo VALUES (7007471, 372, 15); -INSERT INTO discoveryinfo VALUES (7007472, 372, 15); -INSERT INTO discoveryinfo VALUES (7007473, 372, 18); -INSERT INTO discoveryinfo VALUES (7007474, 372, 18); -INSERT INTO discoveryinfo VALUES (7007475, 372, 18); -INSERT INTO discoveryinfo VALUES (7007476, 372, 18); -INSERT INTO discoveryinfo VALUES (7007477, 372, 16); -INSERT INTO discoveryinfo VALUES (7007478, 372, 19); -INSERT INTO discoveryinfo VALUES (7007479, 372, 19); -INSERT INTO discoveryinfo VALUES (7007480, 372, 19); -INSERT INTO discoveryinfo VALUES (7007481, 372, 19); -INSERT INTO discoveryinfo VALUES (7007482, 372, 19); -INSERT INTO discoveryinfo VALUES (7007483, 372, 19); -INSERT INTO discoveryinfo VALUES (7007484, 372, 19); -INSERT INTO discoveryinfo VALUES (7007485, 372, 19); -INSERT INTO discoveryinfo VALUES (7007486, 372, 19); -INSERT INTO discoveryinfo VALUES (7007487, 372, 17); -INSERT INTO discoveryinfo VALUES (7007488, 372, 17); -INSERT INTO discoveryinfo VALUES (7007489, 372, 17); -INSERT INTO discoveryinfo VALUES (7007490, 372, 17); -INSERT INTO discoveryinfo VALUES (7007491, 372, 20); -INSERT INTO discoveryinfo VALUES (7007492, 372, 20); -INSERT INTO discoveryinfo VALUES (7007493, 372, 20); -INSERT INTO discoveryinfo VALUES (7007494, 372, 21); -INSERT INTO discoveryinfo VALUES (7007495, 372, 21); -INSERT INTO discoveryinfo VALUES (7007496, 372, 21); -INSERT INTO discoveryinfo VALUES (7007497, 372, 23); -INSERT INTO discoveryinfo VALUES (7007498, 372, 23); -INSERT INTO discoveryinfo VALUES (7007499, 372, 23); -INSERT INTO discoveryinfo VALUES (7007500, 372, 23); -INSERT INTO discoveryinfo VALUES (7007501, 372, 23); -INSERT INTO discoveryinfo VALUES (7007502, 372, 23); -INSERT INTO discoveryinfo VALUES (7007503, 372, 23); -INSERT INTO discoveryinfo VALUES (7007504, 372, 22); -INSERT INTO discoveryinfo VALUES (7007505, 372, 22); -INSERT INTO discoveryinfo VALUES (7007506, 372, 22); -INSERT INTO discoveryinfo VALUES (7007507, 372, 22); -INSERT INTO discoveryinfo VALUES (7007508, 372, 22); -INSERT INTO discoveryinfo VALUES (7007509, 372, 22); -INSERT INTO discoveryinfo VALUES (7007510, 372, 22); -INSERT INTO discoveryinfo VALUES (7007511, 372, 22); -INSERT INTO discoveryinfo VALUES (7007512, 372, 22); -INSERT INTO discoveryinfo VALUES (7007513, 372, 24); -INSERT INTO discoveryinfo VALUES (7007514, 372, 24); -INSERT INTO discoveryinfo VALUES (7007515, 372, 24); -INSERT INTO discoveryinfo VALUES (7007516, 372, 25); -INSERT INTO discoveryinfo VALUES (7007517, 372, 25); -INSERT INTO discoveryinfo VALUES (7007518, 372, 30); -INSERT INTO discoveryinfo VALUES (7007519, 372, 30); -INSERT INTO discoveryinfo VALUES (7007520, 372, 30); -INSERT INTO discoveryinfo VALUES (7007521, 372, 4); -INSERT INTO discoveryinfo VALUES (7007522, 372, 4); -INSERT INTO discoveryinfo VALUES (7007523, 372, 4); -INSERT INTO discoveryinfo VALUES (7007524, 372, 4); -INSERT INTO discoveryinfo VALUES (7007525, 372, 2); -INSERT INTO discoveryinfo VALUES (7007526, 372, 2); -INSERT INTO discoveryinfo VALUES (7007527, 372, 2); -INSERT INTO discoveryinfo VALUES (7007528, 372, 29); -INSERT INTO discoveryinfo VALUES (7007529, 372, 29); -INSERT INTO discoveryinfo VALUES (7007530, 372, 27); -INSERT INTO discoveryinfo VALUES (7007531, 372, 27); -INSERT INTO discoveryinfo VALUES (7007532, 372, 27); -INSERT INTO discoveryinfo VALUES (7007533, 372, 28); -INSERT INTO discoveryinfo VALUES (7007534, 372, 28); -INSERT INTO discoveryinfo VALUES (7007535, 372, 26); -INSERT INTO discoveryinfo VALUES (7007536, 372, 9); -INSERT INTO discoveryinfo VALUES (7007537, 372, 14); -INSERT INTO discoveryinfo VALUES (7005090, 372, 1); -INSERT INTO discoveryinfo VALUES (7005094, 372, 1); -INSERT INTO discoveryinfo VALUES (7005096, 372, 1); -INSERT INTO discoveryinfo VALUES (7005098, 372, 1); -INSERT INTO discoveryinfo VALUES (7005107, 372, 1); -INSERT INTO discoveryinfo VALUES (7005115, 372, 5); -INSERT INTO discoveryinfo VALUES (7005118, 372, 5); -INSERT INTO discoveryinfo VALUES (7005165, 372, 5); -INSERT INTO discoveryinfo VALUES (7005166, 372, 5); -INSERT INTO discoveryinfo VALUES (7005167, 372, 5); -INSERT INTO discoveryinfo VALUES (7005168, 372, 8); -INSERT INTO discoveryinfo VALUES (7005169, 372, 8); -INSERT INTO discoveryinfo VALUES (7005170, 372, 8); -INSERT INTO discoveryinfo VALUES (7005171, 372, 8); -INSERT INTO discoveryinfo VALUES (7005172, 372, 3); -INSERT INTO discoveryinfo VALUES (7005173, 372, 3); -INSERT INTO discoveryinfo VALUES (7005174, 372, 3); -INSERT INTO discoveryinfo VALUES (7005175, 372, 3); -INSERT INTO discoveryinfo VALUES (7005176, 372, 9); -INSERT INTO discoveryinfo VALUES (7005177, 372, 9); -INSERT INTO discoveryinfo VALUES (7005179, 372, 9); -INSERT INTO discoveryinfo VALUES (7005180, 372, 9); -INSERT INTO discoveryinfo VALUES (7005181, 372, 10); -INSERT INTO discoveryinfo VALUES (7005183, 372, 10); -INSERT INTO discoveryinfo VALUES (7005184, 372, 14); -INSERT INTO discoveryinfo VALUES (7005186, 372, 14); -INSERT INTO discoveryinfo VALUES (7005210, 372, 14); -INSERT INTO discoveryinfo VALUES (7005211, 372, 14); -INSERT INTO discoveryinfo VALUES (7005212, 372, 14); -INSERT INTO discoveryinfo VALUES (7005213, 372, 14); -INSERT INTO discoveryinfo VALUES (7005214, 372, 14); -INSERT INTO discoveryinfo VALUES (7005215, 372, 11); -INSERT INTO discoveryinfo VALUES (7005217, 372, 11); -INSERT INTO discoveryinfo VALUES (7005240, 372, 7); -INSERT INTO discoveryinfo VALUES (7005401, 372, 7); -INSERT INTO discoveryinfo VALUES (7005404, 372, 7); -INSERT INTO discoveryinfo VALUES (7005406, 372, 6); -INSERT INTO discoveryinfo VALUES (7005408, 372, 12); -INSERT INTO discoveryinfo VALUES (7005409, 372, 12); -INSERT INTO discoveryinfo VALUES (7005410, 372, 12); -INSERT INTO discoveryinfo VALUES (7005411, 372, 12); -INSERT INTO discoveryinfo VALUES (7005412, 372, 13); -INSERT INTO discoveryinfo VALUES (7005413, 372, 13); -INSERT INTO discoveryinfo VALUES (7005414, 372, 13); -INSERT INTO discoveryinfo VALUES (7005415, 372, 13); -INSERT INTO discoveryinfo VALUES (7005417, 372, 15); -INSERT INTO discoveryinfo VALUES (7005418, 372, 15); -INSERT INTO discoveryinfo VALUES (7005419, 372, 15); -INSERT INTO discoveryinfo VALUES (7005420, 372, 15); -INSERT INTO discoveryinfo VALUES (7005422, 372, 18); -INSERT INTO discoveryinfo VALUES (7005423, 372, 18); -INSERT INTO discoveryinfo VALUES (7005424, 372, 18); -INSERT INTO discoveryinfo VALUES (7005425, 372, 18); -INSERT INTO discoveryinfo VALUES (7005426, 372, 16); -INSERT INTO discoveryinfo VALUES (7005427, 372, 19); -INSERT INTO discoveryinfo VALUES (7005429, 372, 19); -INSERT INTO discoveryinfo VALUES (7005431, 372, 19); -INSERT INTO discoveryinfo VALUES (7005432, 372, 19); -INSERT INTO discoveryinfo VALUES (7005433, 372, 19); -INSERT INTO discoveryinfo VALUES (7005434, 372, 19); -INSERT INTO discoveryinfo VALUES (7005435, 372, 19); -INSERT INTO discoveryinfo VALUES (7005436, 372, 19); -INSERT INTO discoveryinfo VALUES (7005437, 372, 19); -INSERT INTO discoveryinfo VALUES (7005438, 372, 17); -INSERT INTO discoveryinfo VALUES (7005441, 372, 17); -INSERT INTO discoveryinfo VALUES (7005442, 372, 17); -INSERT INTO discoveryinfo VALUES (7005444, 372, 17); -INSERT INTO discoveryinfo VALUES (7005445, 372, 20); -INSERT INTO discoveryinfo VALUES (7005446, 372, 20); -INSERT INTO discoveryinfo VALUES (7005447, 372, 20); -INSERT INTO discoveryinfo VALUES (7005451, 372, 21); -INSERT INTO discoveryinfo VALUES (7005452, 372, 21); -INSERT INTO discoveryinfo VALUES (7005453, 372, 21); -INSERT INTO discoveryinfo VALUES (7005454, 372, 23); -INSERT INTO discoveryinfo VALUES (7005455, 372, 23); -INSERT INTO discoveryinfo VALUES (7005456, 372, 23); -INSERT INTO discoveryinfo VALUES (7005457, 372, 23); -INSERT INTO discoveryinfo VALUES (7005458, 372, 23); -INSERT INTO discoveryinfo VALUES (7005459, 372, 23); -INSERT INTO discoveryinfo VALUES (7005460, 372, 23); -INSERT INTO discoveryinfo VALUES (7005465, 372, 22); -INSERT INTO discoveryinfo VALUES (7005468, 372, 22); -INSERT INTO discoveryinfo VALUES (7005469, 372, 22); -INSERT INTO discoveryinfo VALUES (7005470, 372, 22); -INSERT INTO discoveryinfo VALUES (7005471, 372, 22); -INSERT INTO discoveryinfo VALUES (7005472, 372, 22); -INSERT INTO discoveryinfo VALUES (7005473, 372, 22); -INSERT INTO discoveryinfo VALUES (7005474, 372, 22); -INSERT INTO discoveryinfo VALUES (7005475, 372, 22); -INSERT INTO discoveryinfo VALUES (7005477, 372, 24); -INSERT INTO discoveryinfo VALUES (7005481, 372, 24); -INSERT INTO discoveryinfo VALUES (7005482, 372, 24); -INSERT INTO discoveryinfo VALUES (7005584, 372, 25); -INSERT INTO discoveryinfo VALUES (7005585, 372, 25); -INSERT INTO discoveryinfo VALUES (7005586, 372, 30); -INSERT INTO discoveryinfo VALUES (7005587, 372, 30); -INSERT INTO discoveryinfo VALUES (7005588, 372, 30); -INSERT INTO discoveryinfo VALUES (7005589, 372, 4); -INSERT INTO discoveryinfo VALUES (7005590, 372, 4); -INSERT INTO discoveryinfo VALUES (7005591, 372, 4); -INSERT INTO discoveryinfo VALUES (7005592, 372, 4); -INSERT INTO discoveryinfo VALUES (7005593, 372, 2); -INSERT INTO discoveryinfo VALUES (7005594, 372, 2); -INSERT INTO discoveryinfo VALUES (7005595, 372, 2); -INSERT INTO discoveryinfo VALUES (7005596, 372, 29); -INSERT INTO discoveryinfo VALUES (7005598, 372, 29); -INSERT INTO discoveryinfo VALUES (7005600, 372, 27); -INSERT INTO discoveryinfo VALUES (7005601, 372, 27); -INSERT INTO discoveryinfo VALUES (7005602, 372, 27); -INSERT INTO discoveryinfo VALUES (7005606, 372, 28); -INSERT INTO discoveryinfo VALUES (7005607, 372, 28); -INSERT INTO discoveryinfo VALUES (7005608, 372, 26); -INSERT INTO discoveryinfo VALUES (7005609, 372, 9); -INSERT INTO discoveryinfo VALUES (7005610, 372, 14); -INSERT INTO discoveryinfo VALUES (6885326, 373, 1); -INSERT INTO discoveryinfo VALUES (6954353, 373, 2); -INSERT INTO discoveryinfo VALUES (6954355, 373, 3); -INSERT INTO discoveryinfo VALUES (6954357, 373, 4); -INSERT INTO discoveryinfo VALUES (6954366, 373, 5); -INSERT INTO discoveryinfo VALUES (6885542, 374, 6); -INSERT INTO discoveryinfo VALUES (6954382, 374, 6); -INSERT INTO discoveryinfo VALUES (6954383, 374, 7); -INSERT INTO discoveryinfo VALUES (6954385, 374, 8); -INSERT INTO discoveryinfo VALUES (6954388, 374, 8); -INSERT INTO discoveryinfo VALUES (6954396, 374, 9); -INSERT INTO discoveryinfo VALUES (6954404, 374, 10); -INSERT INTO discoveryinfo VALUES (6954407, 374, 11); -INSERT INTO discoveryinfo VALUES (6954410, 374, 12); -INSERT INTO discoveryinfo VALUES (6954412, 374, 13); -INSERT INTO discoveryinfo VALUES (4647229, 149, 1); -INSERT INTO discoveryinfo VALUES (4647230, 149, 2); -INSERT INTO discoveryinfo VALUES (4647231, 156, 3); -INSERT INTO discoveryinfo VALUES (4647232, 156, 4); -INSERT INTO discoveryinfo VALUES (4649563, 65, 1); -INSERT INTO discoveryinfo VALUES (4649564, 65, 1); -INSERT INTO discoveryinfo VALUES (4649565, 66, 2); -INSERT INTO discoveryinfo VALUES (4649566, 67, 3); -INSERT INTO discoveryinfo VALUES (4649567, 66, 4); -INSERT INTO discoveryinfo VALUES (4651266, 66, 5); -INSERT INTO discoveryinfo VALUES (4667373, 66, 2); -INSERT INTO discoveryinfo VALUES (4667375, 66, 2); -INSERT INTO discoveryinfo VALUES (4667425, 67, 3); -INSERT INTO discoveryinfo VALUES (4667426, 67, 3); -INSERT INTO discoveryinfo VALUES (4709854, 66, 5); -INSERT INTO discoveryinfo VALUES (4170242, 8, 1); -INSERT INTO discoveryinfo VALUES (4170252, 8, 2); -INSERT INTO discoveryinfo VALUES (4170268, 8, 2); -INSERT INTO discoveryinfo VALUES (4170279, 8, 3); -INSERT INTO discoveryinfo VALUES (4170285, 8, 4); -INSERT INTO discoveryinfo VALUES (4170288, 8, 5); -INSERT INTO discoveryinfo VALUES (4170294, 8, 6); -INSERT INTO discoveryinfo VALUES (4170296, 8, 7); -INSERT INTO discoveryinfo VALUES (4170300, 8, 7); -INSERT INTO discoveryinfo VALUES (4170349, 8, 8); -INSERT INTO discoveryinfo VALUES (4170358, 8, 9); -INSERT INTO discoveryinfo VALUES (4170364, 8, 10); -INSERT INTO discoveryinfo VALUES (4170368, 8, 11); -INSERT INTO discoveryinfo VALUES (4170389, 8, 11); -INSERT INTO discoveryinfo VALUES (4148871, 48, 3); -INSERT INTO discoveryinfo VALUES (4148872, 48, 3); -INSERT INTO discoveryinfo VALUES (3683248, 48, 4); -INSERT INTO discoveryinfo VALUES (3683292, 48, 3); -INSERT INTO discoveryinfo VALUES (4148873, 48, 3); -INSERT INTO discoveryinfo VALUES (4148874, 48, 2); -INSERT INTO discoveryinfo VALUES (4148875, 48, 2); -INSERT INTO discoveryinfo VALUES (4148876, 48, 2); -INSERT INTO discoveryinfo VALUES (4148878, 48, 2); -INSERT INTO discoveryinfo VALUES (3683299, 48, 1); -INSERT INTO discoveryinfo VALUES (4148911, 48, 1); -INSERT INTO discoveryinfo VALUES (4148914, 48, 1); -INSERT INTO discoveryinfo VALUES (4148920, 48, 1); -INSERT INTO discoveryinfo VALUES (3683294, 48, 6); -INSERT INTO discoveryinfo VALUES (4148932, 48, 5); -INSERT INTO discoveryinfo VALUES (4148966, 48, 5); -INSERT INTO discoveryinfo VALUES (4148971, 48, 7); -INSERT INTO discoveryinfo VALUES (4148972, 48, 8); -INSERT INTO discoveryinfo VALUES (3683307, 54, 20); -INSERT INTO discoveryinfo VALUES (3683246, 55, 16); -INSERT INTO discoveryinfo VALUES (3683247, 55, 15); -INSERT INTO discoveryinfo VALUES (4148979, 55, 14); -INSERT INTO discoveryinfo VALUES (4148982, 55, 11); -INSERT INTO discoveryinfo VALUES (4148985, 55, 10); -INSERT INTO discoveryinfo VALUES (4148987, 55, 13); -INSERT INTO discoveryinfo VALUES (4148988, 55, 9); -INSERT INTO discoveryinfo VALUES (4148990, 55, 9); -INSERT INTO discoveryinfo VALUES (4148996, 55, 9); -INSERT INTO discoveryinfo VALUES (4148997, 55, 9); -INSERT INTO discoveryinfo VALUES (4149000, 55, 10); -INSERT INTO discoveryinfo VALUES (4149001, 55, 10); -INSERT INTO discoveryinfo VALUES (4149002, 55, 11); -INSERT INTO discoveryinfo VALUES (4149003, 55, 11); -INSERT INTO discoveryinfo VALUES (4149004, 55, 12); -INSERT INTO discoveryinfo VALUES (4149007, 55, 12); -INSERT INTO discoveryinfo VALUES (4149010, 55, 9); -INSERT INTO discoveryinfo VALUES (4149020, 54, 17); -INSERT INTO discoveryinfo VALUES (4149022, 54, 18); -INSERT INTO discoveryinfo VALUES (4149023, 54, 18); -INSERT INTO discoveryinfo VALUES (4149026, 54, 19); -INSERT INTO discoveryinfo VALUES (4149045, 54, 17); -INSERT INTO discoveryinfo VALUES (4323345, 49, 1); -INSERT INTO discoveryinfo VALUES (4323347, 49, 1); -INSERT INTO discoveryinfo VALUES (4323348, 49, 1); -INSERT INTO discoveryinfo VALUES (4323349, 49, 1); -INSERT INTO discoveryinfo VALUES (4323350, 49, 1); -INSERT INTO discoveryinfo VALUES (4323351, 49, 2); -INSERT INTO discoveryinfo VALUES (4323352, 49, 2); -INSERT INTO discoveryinfo VALUES (4323354, 49, 3); -INSERT INTO discoveryinfo VALUES (4323355, 49, 2); -INSERT INTO discoveryinfo VALUES (4323358, 49, 2); -INSERT INTO discoveryinfo VALUES (4323359, 49, 2); -INSERT INTO discoveryinfo VALUES (4323360, 84, 4); -INSERT INTO discoveryinfo VALUES (4323369, 84, 4); -INSERT INTO discoveryinfo VALUES (4323370, 84, 4); -INSERT INTO discoveryinfo VALUES (4323372, 84, 5); -INSERT INTO discoveryinfo VALUES (4323374, 84, 5); -INSERT INTO discoveryinfo VALUES (4323375, 84, 5); -INSERT INTO discoveryinfo VALUES (4323376, 84, 5); -INSERT INTO discoveryinfo VALUES (4323377, 84, 6); -INSERT INTO discoveryinfo VALUES (4323378, 84, 6); -INSERT INTO discoveryinfo VALUES (4323379, 84, 6); -INSERT INTO discoveryinfo VALUES (4323382, 84, 6); -INSERT INTO discoveryinfo VALUES (4323383, 84, 7); -INSERT INTO discoveryinfo VALUES (4323387, 85, 8); -INSERT INTO discoveryinfo VALUES (4323412, 85, 8); -INSERT INTO discoveryinfo VALUES (4323414, 85, 8); -INSERT INTO discoveryinfo VALUES (4323417, 85, 9); -INSERT INTO discoveryinfo VALUES (4323419, 85, 9); -INSERT INTO discoveryinfo VALUES (4323420, 85, 9); -INSERT INTO discoveryinfo VALUES (4323423, 85, 10); -INSERT INTO discoveryinfo VALUES (4323425, 85, 10); -INSERT INTO discoveryinfo VALUES (4323427, 85, 10); -INSERT INTO discoveryinfo VALUES (4323428, 85, 10); -INSERT INTO discoveryinfo VALUES (4323429, 85, 10); -INSERT INTO discoveryinfo VALUES (4323431, 85, 11); -INSERT INTO discoveryinfo VALUES (4323432, 85, 8); -INSERT INTO discoveryinfo VALUES (4335119, 49, 2); -INSERT INTO discoveryinfo VALUES (4515611, 137, 1); -INSERT INTO discoveryinfo VALUES (4515612, 138, 2); -INSERT INTO discoveryinfo VALUES (4515614, 138, 2); -INSERT INTO discoveryinfo VALUES (4515615, 138, 2); -INSERT INTO discoveryinfo VALUES (4515616, 138, 2); -INSERT INTO discoveryinfo VALUES (4515618, 138, 3); -INSERT INTO discoveryinfo VALUES (4515621, 138, 3); -INSERT INTO discoveryinfo VALUES (4515623, 138, 4); -INSERT INTO discoveryinfo VALUES (4515624, 138, 4); -INSERT INTO discoveryinfo VALUES (4515625, 138, 5); -INSERT INTO discoveryinfo VALUES (4515645, 138, 6); -INSERT INTO discoveryinfo VALUES (4515646, 137, 7); -INSERT INTO discoveryinfo VALUES (4515651, 137, 7); -INSERT INTO discoveryinfo VALUES (4515680, 137, 7); -INSERT INTO discoveryinfo VALUES (4515681, 137, 8); -INSERT INTO discoveryinfo VALUES (4515687, 137, 8); -INSERT INTO discoveryinfo VALUES (4515694, 137, 8); -INSERT INTO discoveryinfo VALUES (4515697, 137, 9); -INSERT INTO discoveryinfo VALUES (4515699, 137, 10); -INSERT INTO discoveryinfo VALUES (4515701, 139, 14); -INSERT INTO discoveryinfo VALUES (4515702, 139, 14); -INSERT INTO discoveryinfo VALUES (4515703, 139, 13); -INSERT INTO discoveryinfo VALUES (4515704, 139, 13); -INSERT INTO discoveryinfo VALUES (4515705, 139, 13); -INSERT INTO discoveryinfo VALUES (4515706, 139, 12); -INSERT INTO discoveryinfo VALUES (4515707, 139, 12); -INSERT INTO discoveryinfo VALUES (4515708, 139, 12); -INSERT INTO discoveryinfo VALUES (4515709, 139, 12); -INSERT INTO discoveryinfo VALUES (4515711, 139, 14); -INSERT INTO discoveryinfo VALUES (4515713, 139, 11); -INSERT INTO discoveryinfo VALUES (4516011, 139, 15); -INSERT INTO discoveryinfo VALUES (4517194, 137, 1); -INSERT INTO discoveryinfo VALUES (4517198, 138, 2); -INSERT INTO discoveryinfo VALUES (4488398, 48, 3); -INSERT INTO discoveryinfo VALUES (4488399, 48, 3); -INSERT INTO discoveryinfo VALUES (4488400, 48, 4); -INSERT INTO discoveryinfo VALUES (4488401, 48, 3); -INSERT INTO discoveryinfo VALUES (4488402, 48, 3); -INSERT INTO discoveryinfo VALUES (4488403, 48, 2); -INSERT INTO discoveryinfo VALUES (4488404, 48, 2); -INSERT INTO discoveryinfo VALUES (4488405, 48, 2); -INSERT INTO discoveryinfo VALUES (4488406, 48, 2); -INSERT INTO discoveryinfo VALUES (4488407, 48, 1); -INSERT INTO discoveryinfo VALUES (4488408, 48, 1); -INSERT INTO discoveryinfo VALUES (4488409, 48, 1); -INSERT INTO discoveryinfo VALUES (4488410, 48, 1); -INSERT INTO discoveryinfo VALUES (4488411, 48, 6); -INSERT INTO discoveryinfo VALUES (4488412, 48, 5); -INSERT INTO discoveryinfo VALUES (4488413, 48, 5); -INSERT INTO discoveryinfo VALUES (4488414, 48, 7); -INSERT INTO discoveryinfo VALUES (4488415, 48, 8); -INSERT INTO discoveryinfo VALUES (4488416, 54, 20); -INSERT INTO discoveryinfo VALUES (4488417, 55, 16); -INSERT INTO discoveryinfo VALUES (4488418, 55, 15); -INSERT INTO discoveryinfo VALUES (4488419, 55, 14); -INSERT INTO discoveryinfo VALUES (4488420, 55, 11); -INSERT INTO discoveryinfo VALUES (4488421, 55, 10); -INSERT INTO discoveryinfo VALUES (4488422, 55, 13); -INSERT INTO discoveryinfo VALUES (4488423, 55, 9); -INSERT INTO discoveryinfo VALUES (4488424, 55, 9); -INSERT INTO discoveryinfo VALUES (4488425, 55, 9); -INSERT INTO discoveryinfo VALUES (4488426, 55, 9); -INSERT INTO discoveryinfo VALUES (4488427, 55, 10); -INSERT INTO discoveryinfo VALUES (4488428, 55, 10); -INSERT INTO discoveryinfo VALUES (4488429, 55, 11); -INSERT INTO discoveryinfo VALUES (4488430, 55, 11); -INSERT INTO discoveryinfo VALUES (4488431, 55, 12); -INSERT INTO discoveryinfo VALUES (4488432, 55, 12); -INSERT INTO discoveryinfo VALUES (4488433, 55, 9); -INSERT INTO discoveryinfo VALUES (4488434, 54, 17); -INSERT INTO discoveryinfo VALUES (4488435, 54, 18); -INSERT INTO discoveryinfo VALUES (4488436, 54, 18); -INSERT INTO discoveryinfo VALUES (4488437, 54, 19); -INSERT INTO discoveryinfo VALUES (4488438, 54, 17); -INSERT INTO discoveryinfo VALUES (4515620, 138, 3); -INSERT INTO discoveryinfo VALUES (4634059, 152, 1); -INSERT INTO discoveryinfo VALUES (4634062, 151, 1); -INSERT INTO discoveryinfo VALUES (4634065, 151, 2); -INSERT INTO discoveryinfo VALUES (4634075, 151, 3); -INSERT INTO discoveryinfo VALUES (4634082, 151, 3); -INSERT INTO discoveryinfo VALUES (4634083, 151, 4); -INSERT INTO discoveryinfo VALUES (4634092, 151, 5); -INSERT INTO discoveryinfo VALUES (4634094, 151, 5); -INSERT INTO discoveryinfo VALUES (4634095, 151, 6); -INSERT INTO discoveryinfo VALUES (4634104, 151, 7); -INSERT INTO discoveryinfo VALUES (4634106, 151, 7); -INSERT INTO discoveryinfo VALUES (4634113, 151, 8); -INSERT INTO discoveryinfo VALUES (4634702, 151, 9); -INSERT INTO discoveryinfo VALUES (4634705, 151, 9); -INSERT INTO discoveryinfo VALUES (4634706, 151, 10); -INSERT INTO discoveryinfo VALUES (4634707, 151, 11); -INSERT INTO discoveryinfo VALUES (4634710, 151, 11); -INSERT INTO discoveryinfo VALUES (4634711, 151, 11); -INSERT INTO discoveryinfo VALUES (4634712, 151, 12); -INSERT INTO discoveryinfo VALUES (4634715, 151, 12); -INSERT INTO discoveryinfo VALUES (4660176, 165, 1); -INSERT INTO discoveryinfo VALUES (4660177, 165, 1); -INSERT INTO discoveryinfo VALUES (4660178, 165, 2); -INSERT INTO discoveryinfo VALUES (4660179, 165, 2); -INSERT INTO discoveryinfo VALUES (4660180, 165, 3); -INSERT INTO discoveryinfo VALUES (4660181, 165, 3); -INSERT INTO discoveryinfo VALUES (4660182, 165, 4); -INSERT INTO discoveryinfo VALUES (4660183, 165, 5); -INSERT INTO discoveryinfo VALUES (4660184, 165, 6); -INSERT INTO discoveryinfo VALUES (4660185, 165, 7); -INSERT INTO discoveryinfo VALUES (4660186, 165, 8); -INSERT INTO discoveryinfo VALUES (4660187, 165, 9); -INSERT INTO discoveryinfo VALUES (4660188, 165, 10); -INSERT INTO discoveryinfo VALUES (4660189, 165, 11); -INSERT INTO discoveryinfo VALUES (4755385, 165, 11); -INSERT INTO discoveryinfo VALUES (4755389, 165, 12); -INSERT INTO discoveryinfo VALUES (4755390, 165, 13); -INSERT INTO discoveryinfo VALUES (6159020, 282, 1); -INSERT INTO discoveryinfo VALUES (6159021, 282, 1); -INSERT INTO discoveryinfo VALUES (6159023, 282, 2); -INSERT INTO discoveryinfo VALUES (6177931, 282, 3); -INSERT INTO discoveryinfo VALUES (6159029, 282, 4); -INSERT INTO discoveryinfo VALUES (6159030, 282, 4); -INSERT INTO discoveryinfo VALUES (6159031, 282, 5); -INSERT INTO discoveryinfo VALUES (6159032, 282, 6); -INSERT INTO discoveryinfo VALUES (6159033, 282, 6); -INSERT INTO discoveryinfo VALUES (6159034, 282, 7); -INSERT INTO discoveryinfo VALUES (6159035, 282, 8); -INSERT INTO discoveryinfo VALUES (6159037, 282, 8); -INSERT INTO discoveryinfo VALUES (6159036, 282, 8); -INSERT INTO discoveryinfo VALUES (6159038, 282, 9); -INSERT INTO discoveryinfo VALUES (6159039, 282, 10); -INSERT INTO discoveryinfo VALUES (6177935, 282, 11); -INSERT INTO discoveryinfo VALUES (6177936, 282, 12); -INSERT INTO discoveryinfo VALUES (6177937, 282, 12); -INSERT INTO discoveryinfo VALUES (6177938, 282, 12); -INSERT INTO discoveryinfo VALUES (6177939, 282, 13); -INSERT INTO discoveryinfo VALUES (6177940, 282, 13); -INSERT INTO discoveryinfo VALUES (6177941, 282, 13); -INSERT INTO discoveryinfo VALUES (6177942, 282, 14); -INSERT INTO discoveryinfo VALUES (6177943, 282, 15); -INSERT INTO discoveryinfo VALUES (6177944, 282, 15); -INSERT INTO discoveryinfo VALUES (6564485, 337, 1); -INSERT INTO discoveryinfo VALUES (6606854, 337, 2); -INSERT INTO discoveryinfo VALUES (6606857, 337, 2); -INSERT INTO discoveryinfo VALUES (6606861, 337, 3); -INSERT INTO discoveryinfo VALUES (6606862, 337, 4); -INSERT INTO discoveryinfo VALUES (6606863, 337, 4); -INSERT INTO discoveryinfo VALUES (6606864, 337, 5); -INSERT INTO discoveryinfo VALUES (6564487, 338, 6); -INSERT INTO discoveryinfo VALUES (6564488, 339, 7); -INSERT INTO discoveryinfo VALUES (6606867, 339, 7); -INSERT INTO discoveryinfo VALUES (6606868, 339, 8); -INSERT INTO discoveryinfo VALUES (6564489, 340, 9); -INSERT INTO discoveryinfo VALUES (6606870, 340, 10); -INSERT INTO discoveryinfo VALUES (6606873, 340, 11); -INSERT INTO discoveryinfo VALUES (6606874, 340, 12); -INSERT INTO discoveryinfo VALUES (6606875, 340, 12); -INSERT INTO discoveryinfo VALUES (6606876, 340, 13); -INSERT INTO discoveryinfo VALUES (1367775, 4, 2); -INSERT INTO discoveryinfo VALUES (1367776, 4, 2); -INSERT INTO discoveryinfo VALUES (1367777, 4, 2); -INSERT INTO discoveryinfo VALUES (1367778, 4, 1); -INSERT INTO discoveryinfo VALUES (1367779, 4, 2); -INSERT INTO discoveryinfo VALUES (1367780, 4, 3); -INSERT INTO discoveryinfo VALUES (1367785, 4, 3); -INSERT INTO discoveryinfo VALUES (1367793, 4, 3); -INSERT INTO discoveryinfo VALUES (1367795, 4, 4); -INSERT INTO discoveryinfo VALUES (1367798, 4, 1); -INSERT INTO discoveryinfo VALUES (1367800, 4, 2); -INSERT INTO discoveryinfo VALUES (1367801, 4, 2); -INSERT INTO discoveryinfo VALUES (2052662, 4, 7); -INSERT INTO discoveryinfo VALUES (2052665, 4, 7); -INSERT INTO discoveryinfo VALUES (2052668, 4, 8); -INSERT INTO discoveryinfo VALUES (2052672, 4, 13); -INSERT INTO discoveryinfo VALUES (2052682, 4, 9); -INSERT INTO discoveryinfo VALUES (2052686, 4, 9); -INSERT INTO discoveryinfo VALUES (2052693, 4, 12); -INSERT INTO discoveryinfo VALUES (2052695, 4, 12); -INSERT INTO discoveryinfo VALUES (2052698, 4, 12); -INSERT INTO discoveryinfo VALUES (2052699, 4, 10); -INSERT INTO discoveryinfo VALUES (2052703, 4, 11); -INSERT INTO discoveryinfo VALUES (2052706, 4, 11); -INSERT INTO discoveryinfo VALUES (2052708, 4, 10); -INSERT INTO discoveryinfo VALUES (2052710, 4, 6); -INSERT INTO discoveryinfo VALUES (2052711, 4, 6); -INSERT INTO discoveryinfo VALUES (2052712, 4, 6); -INSERT INTO discoveryinfo VALUES (2052714, 4, 5); -INSERT INTO discoveryinfo VALUES (2052715, 4, 5); -INSERT INTO discoveryinfo VALUES (2052716, 4, 5); -INSERT INTO discoveryinfo VALUES (2052721, 4, 5); -INSERT INTO discoveryinfo VALUES (2052722, 4, 5); -INSERT INTO discoveryinfo VALUES (2052724, 4, 5); -INSERT INTO discoveryinfo VALUES (2465005, 4, 4); -INSERT INTO discoveryinfo VALUES (2465008, 4, 6); -INSERT INTO discoveryinfo VALUES (2465009, 4, 6); -INSERT INTO discoveryinfo VALUES (2465010, 4, 2); -INSERT INTO discoveryinfo VALUES (2465013, 4, 2); -INSERT INTO discoveryinfo VALUES (2465017, 4, 10); -INSERT INTO discoveryinfo VALUES (2465018, 4, 13); -INSERT INTO discoveryinfo VALUES (2465019, 4, 12); -INSERT INTO discoveryinfo VALUES (2465020, 4, 12); -INSERT INTO discoveryinfo VALUES (2465025, 4, 9); -INSERT INTO discoveryinfo VALUES (2465028, 4, 9); -INSERT INTO discoveryinfo VALUES (2465029, 4, 9); -INSERT INTO discoveryinfo VALUES (2496289, 4, 5); -INSERT INTO discoveryinfo VALUES (2496437, 4, 5); -INSERT INTO discoveryinfo VALUES (2564171, 4, 5); -INSERT INTO discoveryinfo VALUES (2652480, 4, 1); -INSERT INTO discoveryinfo VALUES (2652487, 4, 1); -INSERT INTO discoveryinfo VALUES (2652490, 4, 1); -INSERT INTO discoveryinfo VALUES (3907879, 4, 1); -INSERT INTO discoveryinfo VALUES (3907888, 4, 1); -INSERT INTO discoveryinfo VALUES (3907897, 4, 2); -INSERT INTO discoveryinfo VALUES (3907899, 4, 2); -INSERT INTO discoveryinfo VALUES (3907901, 4, 2); -INSERT INTO discoveryinfo VALUES (3907902, 4, 2); -INSERT INTO discoveryinfo VALUES (3907903, 4, 2); -INSERT INTO discoveryinfo VALUES (3907908, 4, 2); -INSERT INTO discoveryinfo VALUES (3907909, 4, 2); -INSERT INTO discoveryinfo VALUES (3908308, 4, 9); -INSERT INTO discoveryinfo VALUES (3908312, 4, 9); -INSERT INTO discoveryinfo VALUES (3908313, 4, 9); -INSERT INTO discoveryinfo VALUES (2052705, 4, 11); -INSERT INTO discoveryinfo VALUES (2065961, 5, 1); -INSERT INTO discoveryinfo VALUES (2065962, 5, 1); -INSERT INTO discoveryinfo VALUES (2065963, 5, 1); -INSERT INTO discoveryinfo VALUES (2065970, 5, 2); -INSERT INTO discoveryinfo VALUES (2065973, 5, 8); -INSERT INTO discoveryinfo VALUES (2065974, 5, 17); -INSERT INTO discoveryinfo VALUES (2065975, 5, 13); -INSERT INTO discoveryinfo VALUES (2065981, 5, 16); -INSERT INTO discoveryinfo VALUES (2065985, 5, 14); -INSERT INTO discoveryinfo VALUES (2065986, 5, 4); -INSERT INTO discoveryinfo VALUES (2065987, 5, 5); -INSERT INTO discoveryinfo VALUES (2065988, 5, 5); -INSERT INTO discoveryinfo VALUES (2065991, 5, 4); -INSERT INTO discoveryinfo VALUES (2065992, 5, 4); -INSERT INTO discoveryinfo VALUES (2065994, 5, 4); -INSERT INTO discoveryinfo VALUES (2065995, 5, 5); -INSERT INTO discoveryinfo VALUES (2065996, 5, 4); -INSERT INTO discoveryinfo VALUES (2065997, 5, 3); -INSERT INTO discoveryinfo VALUES (2065998, 5, 3); -INSERT INTO discoveryinfo VALUES (2065999, 5, 3); -INSERT INTO discoveryinfo VALUES (2066000, 5, 3); -INSERT INTO discoveryinfo VALUES (2066001, 5, 3); -INSERT INTO discoveryinfo VALUES (2066002, 5, 6); -INSERT INTO discoveryinfo VALUES (2066003, 5, 6); -INSERT INTO discoveryinfo VALUES (2066004, 5, 7); -INSERT INTO discoveryinfo VALUES (2066005, 5, 7); -INSERT INTO discoveryinfo VALUES (2066007, 5, 7); -INSERT INTO discoveryinfo VALUES (2066011, 5, 7); -INSERT INTO discoveryinfo VALUES (2066013, 5, 9); -INSERT INTO discoveryinfo VALUES (2066014, 5, 9); -INSERT INTO discoveryinfo VALUES (2066016, 5, 9); -INSERT INTO discoveryinfo VALUES (2066018, 5, 10); -INSERT INTO discoveryinfo VALUES (2066019, 5, 10); -INSERT INTO discoveryinfo VALUES (2066021, 5, 10); -INSERT INTO discoveryinfo VALUES (2066022, 5, 12); -INSERT INTO discoveryinfo VALUES (2066023, 5, 12); -INSERT INTO discoveryinfo VALUES (2066024, 5, 15); -INSERT INTO discoveryinfo VALUES (2066027, 5, 11); -INSERT INTO discoveryinfo VALUES (2066029, 5, 19); -INSERT INTO discoveryinfo VALUES (2066030, 5, 18); -INSERT INTO discoveryinfo VALUES (2465059, 5, 3); -INSERT INTO discoveryinfo VALUES (2465060, 5, 19); -INSERT INTO discoveryinfo VALUES (2465061, 5, 19); -INSERT INTO discoveryinfo VALUES (2465064, 5, 12); -INSERT INTO discoveryinfo VALUES (2465069, 5, 15); -INSERT INTO discoveryinfo VALUES (2465072, 5, 17); -INSERT INTO discoveryinfo VALUES (2927639, 5, 6); -INSERT INTO discoveryinfo VALUES (4335536, 5, 2); -INSERT INTO discoveryinfo VALUES (2280307, 6, 1); -INSERT INTO discoveryinfo VALUES (2280313, 6, 2); -INSERT INTO discoveryinfo VALUES (2280316, 6, 3); -INSERT INTO discoveryinfo VALUES (2280318, 6, 3); -INSERT INTO discoveryinfo VALUES (2280320, 6, 4); -INSERT INTO discoveryinfo VALUES (2280327, 6, 4); -INSERT INTO discoveryinfo VALUES (2280330, 6, 4); -INSERT INTO discoveryinfo VALUES (2280333, 6, 5); -INSERT INTO discoveryinfo VALUES (2280347, 6, 5); -INSERT INTO discoveryinfo VALUES (2280351, 6, 5); -INSERT INTO discoveryinfo VALUES (2280358, 6, 5); -INSERT INTO discoveryinfo VALUES (2280362, 6, 6); -INSERT INTO discoveryinfo VALUES (2280365, 6, 7); -INSERT INTO discoveryinfo VALUES (2280369, 6, 8); -INSERT INTO discoveryinfo VALUES (2280371, 6, 8); -INSERT INTO discoveryinfo VALUES (2280375, 6, 15); -INSERT INTO discoveryinfo VALUES (2280380, 6, 16); -INSERT INTO discoveryinfo VALUES (2280383, 6, 13); -INSERT INTO discoveryinfo VALUES (2280388, 6, 13); -INSERT INTO discoveryinfo VALUES (2280391, 6, 14); -INSERT INTO discoveryinfo VALUES (2280395, 6, 14); -INSERT INTO discoveryinfo VALUES (2280399, 6, 14); -INSERT INTO discoveryinfo VALUES (2280400, 6, 9); -INSERT INTO discoveryinfo VALUES (2280402, 6, 10); -INSERT INTO discoveryinfo VALUES (2280403, 6, 10); -INSERT INTO discoveryinfo VALUES (2280404, 6, 12); -INSERT INTO discoveryinfo VALUES (2280406, 6, 11); -INSERT INTO discoveryinfo VALUES (2299601, 6, 6); -INSERT INTO discoveryinfo VALUES (2351856, 6, 4); -INSERT INTO discoveryinfo VALUES (2351858, 6, 4); -INSERT INTO discoveryinfo VALUES (2351870, 6, 4); -INSERT INTO discoveryinfo VALUES (2381026, 6, 4); -INSERT INTO discoveryinfo VALUES (2381027, 6, 4); -INSERT INTO discoveryinfo VALUES (2381028, 6, 4); -INSERT INTO discoveryinfo VALUES (2381029, 6, 10); -INSERT INTO discoveryinfo VALUES (2381030, 6, 8); -INSERT INTO discoveryinfo VALUES (2381031, 6, 6); -INSERT INTO discoveryinfo VALUES (2381032, 6, 7); -INSERT INTO discoveryinfo VALUES (2381033, 6, 7); -INSERT INTO discoveryinfo VALUES (2381034, 6, 7); -INSERT INTO discoveryinfo VALUES (2381035, 6, 7); -INSERT INTO discoveryinfo VALUES (2381036, 6, 7); -INSERT INTO discoveryinfo VALUES (2381037, 6, 7); -INSERT INTO discoveryinfo VALUES (2381038, 6, 7); -INSERT INTO discoveryinfo VALUES (2381039, 6, 13); -INSERT INTO discoveryinfo VALUES (2381040, 6, 13); -INSERT INTO discoveryinfo VALUES (2381041, 6, 7); -INSERT INTO discoveryinfo VALUES (2381044, 6, 4); -INSERT INTO discoveryinfo VALUES (2402056, 6, 4); -INSERT INTO discoveryinfo VALUES (2402057, 6, 1); -INSERT INTO discoveryinfo VALUES (2402270, 6, 4); -INSERT INTO discoveryinfo VALUES (2422825, 6, 4); -INSERT INTO discoveryinfo VALUES (2453661, 6, 4); -INSERT INTO discoveryinfo VALUES (2563798, 6, 4); -INSERT INTO discoveryinfo VALUES (2280451, 6, 12); -INSERT INTO discoveryinfo VALUES (2280456, 6, 5); -INSERT INTO discoveryinfo VALUES (2280458, 6, 8); -INSERT INTO discoveryinfo VALUES (2280461, 6, 8); -INSERT INTO discoveryinfo VALUES (2280464, 6, 8); -INSERT INTO discoveryinfo VALUES (2280467, 6, 8); -INSERT INTO discoveryinfo VALUES (2563790, 6, 5); -INSERT INTO discoveryinfo VALUES (2563804, 6, 12); -INSERT INTO discoveryinfo VALUES (2264614, 7, 1); -INSERT INTO discoveryinfo VALUES (2264620, 7, 1); -INSERT INTO discoveryinfo VALUES (2264625, 7, 1); -INSERT INTO discoveryinfo VALUES (2264626, 7, 2); -INSERT INTO discoveryinfo VALUES (2264633, 7, 3); -INSERT INTO discoveryinfo VALUES (2264634, 7, 3); -INSERT INTO discoveryinfo VALUES (2264636, 7, 3); -INSERT INTO discoveryinfo VALUES (2264637, 7, 3); -INSERT INTO discoveryinfo VALUES (2264640, 7, 10); -INSERT INTO discoveryinfo VALUES (2264642, 7, 10); -INSERT INTO discoveryinfo VALUES (2264643, 7, 10); -INSERT INTO discoveryinfo VALUES (2264645, 7, 10); -INSERT INTO discoveryinfo VALUES (2264649, 7, 11); -INSERT INTO discoveryinfo VALUES (2264653, 7, 12); -INSERT INTO discoveryinfo VALUES (2264660, 7, 12); -INSERT INTO discoveryinfo VALUES (2264662, 7, 13); -INSERT INTO discoveryinfo VALUES (2264669, 7, 2); -INSERT INTO discoveryinfo VALUES (2264671, 7, 14); -INSERT INTO discoveryinfo VALUES (2264672, 7, 15); -INSERT INTO discoveryinfo VALUES (2264673, 7, 16); -INSERT INTO discoveryinfo VALUES (2264674, 7, 4); -INSERT INTO discoveryinfo VALUES (2264675, 7, 5); -INSERT INTO discoveryinfo VALUES (2264676, 7, 6); -INSERT INTO discoveryinfo VALUES (2264680, 7, 7); -INSERT INTO discoveryinfo VALUES (2264682, 7, 8); -INSERT INTO discoveryinfo VALUES (2264685, 7, 9); -INSERT INTO discoveryinfo VALUES (2453677, 7, 1); -INSERT INTO discoveryinfo VALUES (2453678, 7, 13); -INSERT INTO discoveryinfo VALUES (2453679, 7, 15); -INSERT INTO discoveryinfo VALUES (2453680, 7, 15); -INSERT INTO discoveryinfo VALUES (2453681, 7, 13); -INSERT INTO discoveryinfo VALUES (2453682, 7, 13); -INSERT INTO discoveryinfo VALUES (2453684, 7, 9); -INSERT INTO discoveryinfo VALUES (2453685, 7, 5); -INSERT INTO discoveryinfo VALUES (2453686, 7, 8); -INSERT INTO discoveryinfo VALUES (2453687, 7, 8); -INSERT INTO discoveryinfo VALUES (2453688, 7, 8); -INSERT INTO discoveryinfo VALUES (2453689, 7, 8); -INSERT INTO discoveryinfo VALUES (2453690, 7, 8); -INSERT INTO discoveryinfo VALUES (4334885, 7, 7); -INSERT INTO discoveryinfo VALUES (4334886, 7, 16); -INSERT INTO discoveryinfo VALUES (4889986, 7, 10); -INSERT INTO discoveryinfo VALUES (4889987, 7, 3); -INSERT INTO discoveryinfo VALUES (4889991, 7, 3); -INSERT INTO discoveryinfo VALUES (4889995, 7, 3); -INSERT INTO discoveryinfo VALUES (2264705, 7, 1); -INSERT INTO discoveryinfo VALUES (2264721, 7, 1); -INSERT INTO discoveryinfo VALUES (2264728, 7, 1); -INSERT INTO discoveryinfo VALUES (2264731, 7, 3); -INSERT INTO discoveryinfo VALUES (2264736, 7, 8); -INSERT INTO discoveryinfo VALUES (2264772, 7, 16); -INSERT INTO discoveryinfo VALUES (2264773, 7, 7); -INSERT INTO discoveryinfo VALUES (2264774, 7, 11); -INSERT INTO discoveryinfo VALUES (2264775, 7, 11); -INSERT INTO discoveryinfo VALUES (2264791, 7, 15); -INSERT INTO discoveryinfo VALUES (2264796, 7, 3); -INSERT INTO discoveryinfo VALUES (2264798, 7, 16); -INSERT INTO discoveryinfo VALUES (2264807, 7, 16); -INSERT INTO discoveryinfo VALUES (2341847, 7, 16); -INSERT INTO discoveryinfo VALUES (2341851, 7, 15); -INSERT INTO discoveryinfo VALUES (2341870, 7, 16); -INSERT INTO discoveryinfo VALUES (2341892, 7, 16); -INSERT INTO discoveryinfo VALUES (2499345, 7, 1); -INSERT INTO discoveryinfo VALUES (2563882, 7, 1); -INSERT INTO discoveryinfo VALUES (3899968, 7, 15); -INSERT INTO discoveryinfo VALUES (2065858, 9, 1); -INSERT INTO discoveryinfo VALUES (2065859, 9, 6); -INSERT INTO discoveryinfo VALUES (2065860, 9, 6); -INSERT INTO discoveryinfo VALUES (2065861, 9, 3); -INSERT INTO discoveryinfo VALUES (2065862, 9, 4); -INSERT INTO discoveryinfo VALUES (2065864, 9, 3); -INSERT INTO discoveryinfo VALUES (2065865, 9, 3); -INSERT INTO discoveryinfo VALUES (2065866, 9, 4); -INSERT INTO discoveryinfo VALUES (2065867, 9, 4); -INSERT INTO discoveryinfo VALUES (2065868, 9, 4); -INSERT INTO discoveryinfo VALUES (2065869, 9, 4); -INSERT INTO discoveryinfo VALUES (2065871, 9, 2); -INSERT INTO discoveryinfo VALUES (2065872, 9, 7); -INSERT INTO discoveryinfo VALUES (2065873, 9, 9); -INSERT INTO discoveryinfo VALUES (2065875, 9, 9); -INSERT INTO discoveryinfo VALUES (2065877, 9, 5); -INSERT INTO discoveryinfo VALUES (2065879, 9, 5); -INSERT INTO discoveryinfo VALUES (2065880, 9, 5); -INSERT INTO discoveryinfo VALUES (2065881, 9, 8); -INSERT INTO discoveryinfo VALUES (2065882, 9, 8); -INSERT INTO discoveryinfo VALUES (2065883, 9, 8); -INSERT INTO discoveryinfo VALUES (2112183, 9, 6); -INSERT INTO discoveryinfo VALUES (2112184, 9, 6); -INSERT INTO discoveryinfo VALUES (2112185, 9, 5); -INSERT INTO discoveryinfo VALUES (2112186, 9, 7); -INSERT INTO discoveryinfo VALUES (3746497, 9, 1); -INSERT INTO discoveryinfo VALUES (3746504, 9, 10); -INSERT INTO discoveryinfo VALUES (3746513, 9, 1); -INSERT INTO discoveryinfo VALUES (3746515, 9, 11); -INSERT INTO discoveryinfo VALUES (3746546, 9, 7); -INSERT INTO discoveryinfo VALUES (3746643, 9, 8); -INSERT INTO discoveryinfo VALUES (3746648, 9, 12); -INSERT INTO discoveryinfo VALUES (3746649, 9, 13); -INSERT INTO discoveryinfo VALUES (3746650, 9, 13); -INSERT INTO discoveryinfo VALUES (3762948, 9, 7); -INSERT INTO discoveryinfo VALUES (3762950, 9, 2); -INSERT INTO discoveryinfo VALUES (3784410, 9, 1); -INSERT INTO discoveryinfo VALUES (2065870, 9, 4); -INSERT INTO discoveryinfo VALUES (3784455, 9, 11); -INSERT INTO discoveryinfo VALUES (3784508, 9, 2); -INSERT INTO discoveryinfo VALUES (3784514, 9, 2); -INSERT INTO discoveryinfo VALUES (3784517, 9, 2); -INSERT INTO discoveryinfo VALUES (3784520, 9, 2); -INSERT INTO discoveryinfo VALUES (3784522, 9, 2); -INSERT INTO discoveryinfo VALUES (3784537, 9, 8); -INSERT INTO discoveryinfo VALUES (3784563, 9, 7); -INSERT INTO discoveryinfo VALUES (3784565, 9, 7); -INSERT INTO discoveryinfo VALUES (6894233, 397, 1); -INSERT INTO discoveryinfo VALUES (6894239, 397, 2); -INSERT INTO discoveryinfo VALUES (6894242, 397, 3); -INSERT INTO discoveryinfo VALUES (6894246, 397, 3); -INSERT INTO discoveryinfo VALUES (6894288, 397, 4); -INSERT INTO discoveryinfo VALUES (6894292, 397, 5); -INSERT INTO discoveryinfo VALUES (6894295, 397, 5); -INSERT INTO discoveryinfo VALUES (6894320, 397, 6); -INSERT INTO discoveryinfo VALUES (6894335, 397, 6); -INSERT INTO discoveryinfo VALUES (6894338, 397, 7); -INSERT INTO discoveryinfo VALUES (6894340, 397, 7); -INSERT INTO discoveryinfo VALUES (6894342, 397, 7); -INSERT INTO discoveryinfo VALUES (6894344, 397, 7); -INSERT INTO discoveryinfo VALUES (6894347, 397, 8); -INSERT INTO discoveryinfo VALUES (6894348, 397, 8); -INSERT INTO discoveryinfo VALUES (6894365, 397, 9); -INSERT INTO discoveryinfo VALUES (6894377, 397, 9); -INSERT INTO discoveryinfo VALUES (6894416, 397, 10); -INSERT INTO discoveryinfo VALUES (6894417, 397, 11); -INSERT INTO discoveryinfo VALUES (6894419, 397, 11); -INSERT INTO discoveryinfo VALUES (6894420, 397, 12); -INSERT INTO discoveryinfo VALUES (6798894, 362, 1); -INSERT INTO discoveryinfo VALUES (6798907, 362, 2); -INSERT INTO discoveryinfo VALUES (6798908, 362, 3); -INSERT INTO discoveryinfo VALUES (6798909, 362, 4); -INSERT INTO discoveryinfo VALUES (6798910, 362, 5); -INSERT INTO discoveryinfo VALUES (6798912, 362, 5); -INSERT INTO discoveryinfo VALUES (6798913, 363, 6); -INSERT INTO discoveryinfo VALUES (6798914, 363, 6); -INSERT INTO discoveryinfo VALUES (6798915, 363, 7); -INSERT INTO discoveryinfo VALUES (6798916, 363, 7); -INSERT INTO discoveryinfo VALUES (6798948, 363, 8); -INSERT INTO discoveryinfo VALUES (6798950, 363, 8); -INSERT INTO discoveryinfo VALUES (6798952, 363, 9); -INSERT INTO discoveryinfo VALUES (6798953, 363, 9); -INSERT INTO discoveryinfo VALUES (6798954, 363, 10); -INSERT INTO discoveryinfo VALUES (6798955, 363, 10); -INSERT INTO discoveryinfo VALUES (6798961, 363, 11); -INSERT INTO discoveryinfo VALUES (6798962, 363, 11); -INSERT INTO discoveryinfo VALUES (6798963, 363, 12); -INSERT INTO discoveryinfo VALUES (6798964, 363, 13); -INSERT INTO discoveryinfo VALUES (7080823, 413, 1); -INSERT INTO discoveryinfo VALUES (7081090, 413, 2); -INSERT INTO discoveryinfo VALUES (7081091, 413, 3); -INSERT INTO discoveryinfo VALUES (7081093, 413, 4); -INSERT INTO discoveryinfo VALUES (7081094, 413, 4); -INSERT INTO discoveryinfo VALUES (7081096, 413, 5); -INSERT INTO discoveryinfo VALUES (7081097, 413, 5); -INSERT INTO discoveryinfo VALUES (7082809, 413, 6); -INSERT INTO discoveryinfo VALUES (7082911, 413, 6); -INSERT INTO discoveryinfo VALUES (7082913, 413, 7); -INSERT INTO discoveryinfo VALUES (7082919, 413, 8); -INSERT INTO discoveryinfo VALUES (7082925, 413, 9); -INSERT INTO discoveryinfo VALUES (7082926, 413, 9); -INSERT INTO discoveryinfo VALUES (7082940, 415, 10); -INSERT INTO discoveryinfo VALUES (7082944, 415, 10); -INSERT INTO discoveryinfo VALUES (7082945, 415, 12); -INSERT INTO discoveryinfo VALUES (7082948, 415, 13); -INSERT INTO discoveryinfo VALUES (7082952, 415, 14); -INSERT INTO discoveryinfo VALUES (7082957, 415, 15); -INSERT INTO discoveryinfo VALUES (7082960, 415, 15); -INSERT INTO discoveryinfo VALUES (7171388, 413, 11); -INSERT INTO discoveryinfo VALUES (6987034, 367, 1); -INSERT INTO discoveryinfo VALUES (6987035, 367, 1); -INSERT INTO discoveryinfo VALUES (6987036, 367, 1); -INSERT INTO discoveryinfo VALUES (6987037, 367, 2); -INSERT INTO discoveryinfo VALUES (6987038, 367, 2); -INSERT INTO discoveryinfo VALUES (6987039, 367, 2); -INSERT INTO discoveryinfo VALUES (6987040, 367, 2); -INSERT INTO discoveryinfo VALUES (6987041, 367, 3); -INSERT INTO discoveryinfo VALUES (6987042, 367, 3); -INSERT INTO discoveryinfo VALUES (6987043, 367, 3); -INSERT INTO discoveryinfo VALUES (6987044, 367, 4); -INSERT INTO discoveryinfo VALUES (6987045, 367, 4); -INSERT INTO discoveryinfo VALUES (6987046, 367, 4); -INSERT INTO discoveryinfo VALUES (6987047, 367, 5); -INSERT INTO discoveryinfo VALUES (6987048, 367, 5); -INSERT INTO discoveryinfo VALUES (6987049, 367, 5); -INSERT INTO discoveryinfo VALUES (6987050, 367, 6); -INSERT INTO discoveryinfo VALUES (6987051, 367, 6); -INSERT INTO discoveryinfo VALUES (6987052, 367, 6); -INSERT INTO discoveryinfo VALUES (6987053, 367, 7); -INSERT INTO discoveryinfo VALUES (6987054, 367, 7); -INSERT INTO discoveryinfo VALUES (6987055, 367, 7); -INSERT INTO discoveryinfo VALUES (6987056, 367, 8); -INSERT INTO discoveryinfo VALUES (6987057, 367, 8); -INSERT INTO discoveryinfo VALUES (6987058, 367, 8); -INSERT INTO discoveryinfo VALUES (6987059, 367, 9); -INSERT INTO discoveryinfo VALUES (6987060, 367, 10); -INSERT INTO discoveryinfo VALUES (6987061, 367, 11); -INSERT INTO discoveryinfo VALUES (6987062, 367, 11); -INSERT INTO discoveryinfo VALUES (6987063, 367, 11); -INSERT INTO discoveryinfo VALUES (6987064, 367, 11); -INSERT INTO discoveryinfo VALUES (6987065, 367, 11); -INSERT INTO discoveryinfo VALUES (6987066, 367, 11); -INSERT INTO discoveryinfo VALUES (6987067, 367, 25); -INSERT INTO discoveryinfo VALUES (6987068, 367, 25); -INSERT INTO discoveryinfo VALUES (6987069, 367, 25); -INSERT INTO discoveryinfo VALUES (6987070, 367, 13); -INSERT INTO discoveryinfo VALUES (6987071, 367, 13); -INSERT INTO discoveryinfo VALUES (6987072, 367, 13); -INSERT INTO discoveryinfo VALUES (6987073, 367, 12); -INSERT INTO discoveryinfo VALUES (6987074, 367, 14); -INSERT INTO discoveryinfo VALUES (6987075, 367, 14); -INSERT INTO discoveryinfo VALUES (6987076, 367, 15); -INSERT INTO discoveryinfo VALUES (6987077, 367, 15); -INSERT INTO discoveryinfo VALUES (6987078, 367, 15); -INSERT INTO discoveryinfo VALUES (6987079, 367, 24); -INSERT INTO discoveryinfo VALUES (6987080, 367, 24); -INSERT INTO discoveryinfo VALUES (6987081, 367, 25); -INSERT INTO discoveryinfo VALUES (6987082, 367, 26); -INSERT INTO discoveryinfo VALUES (6987083, 367, 27); -INSERT INTO discoveryinfo VALUES (6987084, 367, 27); -INSERT INTO discoveryinfo VALUES (6987085, 367, 27); -INSERT INTO discoveryinfo VALUES (6987086, 367, 27); -INSERT INTO discoveryinfo VALUES (6987087, 367, 28); -INSERT INTO discoveryinfo VALUES (6987088, 367, 28); -INSERT INTO discoveryinfo VALUES (6987089, 367, 28); -INSERT INTO discoveryinfo VALUES (6987090, 367, 28); -INSERT INTO discoveryinfo VALUES (6987091, 367, 28); -INSERT INTO discoveryinfo VALUES (6987092, 367, 30); -INSERT INTO discoveryinfo VALUES (6987093, 367, 30); -INSERT INTO discoveryinfo VALUES (6987094, 367, 30); -INSERT INTO discoveryinfo VALUES (6987095, 367, 29); -INSERT INTO discoveryinfo VALUES (6987096, 367, 23); -INSERT INTO discoveryinfo VALUES (6987097, 367, 23); -INSERT INTO discoveryinfo VALUES (6987098, 367, 16); -INSERT INTO discoveryinfo VALUES (6987099, 367, 16); -INSERT INTO discoveryinfo VALUES (6987100, 367, 16); -INSERT INTO discoveryinfo VALUES (6987101, 367, 17); -INSERT INTO discoveryinfo VALUES (6987102, 367, 17); -INSERT INTO discoveryinfo VALUES (6987103, 367, 22); -INSERT INTO discoveryinfo VALUES (6987104, 367, 22); -INSERT INTO discoveryinfo VALUES (6987105, 367, 22); -INSERT INTO discoveryinfo VALUES (6987106, 367, 21); -INSERT INTO discoveryinfo VALUES (6987107, 367, 21); -INSERT INTO discoveryinfo VALUES (6987108, 367, 18); -INSERT INTO discoveryinfo VALUES (6987109, 367, 18); -INSERT INTO discoveryinfo VALUES (6987110, 367, 19); -INSERT INTO discoveryinfo VALUES (6987111, 367, 20); -INSERT INTO discoveryinfo VALUES (6987112, 367, 10); -INSERT INTO discoveryinfo VALUES (6987113, 367, 10); -INSERT INTO discoveryinfo VALUES (6989593, 368, 1); -INSERT INTO discoveryinfo VALUES (6989594, 368, 1); -INSERT INTO discoveryinfo VALUES (6989595, 368, 1); -INSERT INTO discoveryinfo VALUES (6989596, 368, 1); -INSERT INTO discoveryinfo VALUES (6989597, 368, 3); -INSERT INTO discoveryinfo VALUES (6989598, 368, 3); -INSERT INTO discoveryinfo VALUES (6989599, 368, 2); -INSERT INTO discoveryinfo VALUES (6989600, 368, 2); -INSERT INTO discoveryinfo VALUES (6989601, 368, 2); -INSERT INTO discoveryinfo VALUES (6989602, 368, 2); -INSERT INTO discoveryinfo VALUES (6989603, 368, 14); -INSERT INTO discoveryinfo VALUES (6989604, 368, 14); -INSERT INTO discoveryinfo VALUES (6989605, 368, 14); -INSERT INTO discoveryinfo VALUES (6989606, 368, 15); -INSERT INTO discoveryinfo VALUES (6989607, 368, 15); -INSERT INTO discoveryinfo VALUES (6989608, 368, 15); -INSERT INTO discoveryinfo VALUES (6989609, 368, 17); -INSERT INTO discoveryinfo VALUES (6989610, 368, 17); -INSERT INTO discoveryinfo VALUES (6989611, 368, 17); -INSERT INTO discoveryinfo VALUES (6989612, 368, 16); -INSERT INTO discoveryinfo VALUES (6989613, 368, 16); -INSERT INTO discoveryinfo VALUES (6989614, 368, 16); -INSERT INTO discoveryinfo VALUES (6989615, 368, 16); -INSERT INTO discoveryinfo VALUES (6989616, 368, 16); -INSERT INTO discoveryinfo VALUES (6989617, 368, 18); -INSERT INTO discoveryinfo VALUES (6989618, 368, 18); -INSERT INTO discoveryinfo VALUES (6989619, 368, 18); -INSERT INTO discoveryinfo VALUES (6989620, 368, 18); -INSERT INTO discoveryinfo VALUES (6989621, 368, 18); -INSERT INTO discoveryinfo VALUES (6989622, 368, 30); -INSERT INTO discoveryinfo VALUES (6989623, 368, 30); -INSERT INTO discoveryinfo VALUES (6989624, 368, 30); -INSERT INTO discoveryinfo VALUES (6989625, 368, 30); -INSERT INTO discoveryinfo VALUES (6989626, 368, 29); -INSERT INTO discoveryinfo VALUES (6989627, 368, 29); -INSERT INTO discoveryinfo VALUES (6989628, 368, 29); -INSERT INTO discoveryinfo VALUES (6989629, 368, 31); -INSERT INTO discoveryinfo VALUES (6989630, 368, 28); -INSERT INTO discoveryinfo VALUES (6989631, 368, 28); -INSERT INTO discoveryinfo VALUES (6989632, 368, 19); -INSERT INTO discoveryinfo VALUES (6989633, 368, 19); -INSERT INTO discoveryinfo VALUES (6989634, 368, 20); -INSERT INTO discoveryinfo VALUES (6989635, 368, 20); -INSERT INTO discoveryinfo VALUES (6989636, 368, 20); -INSERT INTO discoveryinfo VALUES (6989637, 368, 20); -INSERT INTO discoveryinfo VALUES (6989638, 368, 27); -INSERT INTO discoveryinfo VALUES (6989639, 368, 27); -INSERT INTO discoveryinfo VALUES (6989640, 368, 27); -INSERT INTO discoveryinfo VALUES (6989641, 368, 26); -INSERT INTO discoveryinfo VALUES (6989642, 368, 26); -INSERT INTO discoveryinfo VALUES (6989643, 368, 24); -INSERT INTO discoveryinfo VALUES (6989644, 368, 24); -INSERT INTO discoveryinfo VALUES (6989645, 368, 24); -INSERT INTO discoveryinfo VALUES (6989646, 368, 25); -INSERT INTO discoveryinfo VALUES (6989647, 368, 25); -INSERT INTO discoveryinfo VALUES (6989648, 368, 25); -INSERT INTO discoveryinfo VALUES (6989649, 368, 25); -INSERT INTO discoveryinfo VALUES (6989650, 368, 25); -INSERT INTO discoveryinfo VALUES (6989651, 368, 23); -INSERT INTO discoveryinfo VALUES (6989652, 368, 21); -INSERT INTO discoveryinfo VALUES (6989653, 368, 21); -INSERT INTO discoveryinfo VALUES (6989654, 368, 21); -INSERT INTO discoveryinfo VALUES (6989655, 368, 21); -INSERT INTO discoveryinfo VALUES (6989656, 368, 11); -INSERT INTO discoveryinfo VALUES (6989657, 368, 11); -INSERT INTO discoveryinfo VALUES (6989658, 368, 11); -INSERT INTO discoveryinfo VALUES (6989659, 368, 11); -INSERT INTO discoveryinfo VALUES (6989660, 368, 11); -INSERT INTO discoveryinfo VALUES (6989661, 368, 11); -INSERT INTO discoveryinfo VALUES (6989662, 368, 11); -INSERT INTO discoveryinfo VALUES (6989663, 368, 13); -INSERT INTO discoveryinfo VALUES (6989664, 368, 13); -INSERT INTO discoveryinfo VALUES (6989665, 368, 12); -INSERT INTO discoveryinfo VALUES (6989666, 368, 4); -INSERT INTO discoveryinfo VALUES (6989667, 368, 4); -INSERT INTO discoveryinfo VALUES (6989668, 368, 4); -INSERT INTO discoveryinfo VALUES (6989669, 368, 5); -INSERT INTO discoveryinfo VALUES (6989670, 368, 5); -INSERT INTO discoveryinfo VALUES (6989671, 368, 5); -INSERT INTO discoveryinfo VALUES (6989672, 368, 10); -INSERT INTO discoveryinfo VALUES (6989673, 368, 10); -INSERT INTO discoveryinfo VALUES (6989674, 368, 10); -INSERT INTO discoveryinfo VALUES (6989675, 368, 22); -INSERT INTO discoveryinfo VALUES (6989676, 368, 22); -INSERT INTO discoveryinfo VALUES (6989677, 368, 22); -INSERT INTO discoveryinfo VALUES (6989678, 368, 9); -INSERT INTO discoveryinfo VALUES (6989679, 368, 9); -INSERT INTO discoveryinfo VALUES (6989680, 368, 9); -INSERT INTO discoveryinfo VALUES (6989681, 368, 9); -INSERT INTO discoveryinfo VALUES (6989682, 368, 8); -INSERT INTO discoveryinfo VALUES (6989683, 368, 7); -INSERT INTO discoveryinfo VALUES (6989684, 368, 7); -INSERT INTO discoveryinfo VALUES (6989685, 368, 6); -INSERT INTO discoveryinfo VALUES (6998684, 369, 1); -INSERT INTO discoveryinfo VALUES (6998685, 369, 1); -INSERT INTO discoveryinfo VALUES (6998686, 369, 1); -INSERT INTO discoveryinfo VALUES (6998687, 369, 1); -INSERT INTO discoveryinfo VALUES (6998688, 369, 1); -INSERT INTO discoveryinfo VALUES (6998689, 369, 2); -INSERT INTO discoveryinfo VALUES (6998690, 369, 2); -INSERT INTO discoveryinfo VALUES (6998691, 369, 2); -INSERT INTO discoveryinfo VALUES (6998692, 369, 2); -INSERT INTO discoveryinfo VALUES (6998693, 369, 2); -INSERT INTO discoveryinfo VALUES (6998694, 369, 2); -INSERT INTO discoveryinfo VALUES (6998695, 369, 3); -INSERT INTO discoveryinfo VALUES (6998696, 369, 3); -INSERT INTO discoveryinfo VALUES (6998697, 369, 3); -INSERT INTO discoveryinfo VALUES (6998698, 369, 3); -INSERT INTO discoveryinfo VALUES (6998699, 369, 3); -INSERT INTO discoveryinfo VALUES (6998700, 369, 4); -INSERT INTO discoveryinfo VALUES (6998701, 369, 4); -INSERT INTO discoveryinfo VALUES (6998702, 369, 4); -INSERT INTO discoveryinfo VALUES (6998703, 369, 4); -INSERT INTO discoveryinfo VALUES (6998704, 369, 5); -INSERT INTO discoveryinfo VALUES (6998705, 369, 5); -INSERT INTO discoveryinfo VALUES (6998706, 369, 5); -INSERT INTO discoveryinfo VALUES (6998707, 369, 5); -INSERT INTO discoveryinfo VALUES (6998708, 369, 6); -INSERT INTO discoveryinfo VALUES (6998709, 369, 6); -INSERT INTO discoveryinfo VALUES (6998710, 369, 6); -INSERT INTO discoveryinfo VALUES (6998711, 369, 6); -INSERT INTO discoveryinfo VALUES (6998712, 369, 6); -INSERT INTO discoveryinfo VALUES (6998713, 369, 7); -INSERT INTO discoveryinfo VALUES (6998714, 369, 7); -INSERT INTO discoveryinfo VALUES (6998715, 369, 7); -INSERT INTO discoveryinfo VALUES (6998716, 369, 7); -INSERT INTO discoveryinfo VALUES (6998717, 369, 20); -INSERT INTO discoveryinfo VALUES (6998718, 369, 20); -INSERT INTO discoveryinfo VALUES (6998719, 369, 20); -INSERT INTO discoveryinfo VALUES (6998720, 369, 20); -INSERT INTO discoveryinfo VALUES (6998721, 369, 20); -INSERT INTO discoveryinfo VALUES (6998722, 369, 19); -INSERT INTO discoveryinfo VALUES (6998723, 369, 19); -INSERT INTO discoveryinfo VALUES (6998724, 369, 19); -INSERT INTO discoveryinfo VALUES (6998725, 369, 19); -INSERT INTO discoveryinfo VALUES (6998726, 369, 19); -INSERT INTO discoveryinfo VALUES (6998727, 369, 19); -INSERT INTO discoveryinfo VALUES (6998728, 369, 21); -INSERT INTO discoveryinfo VALUES (6998729, 369, 21); -INSERT INTO discoveryinfo VALUES (6998730, 369, 21); -INSERT INTO discoveryinfo VALUES (6998731, 369, 21); -INSERT INTO discoveryinfo VALUES (6998732, 369, 21); -INSERT INTO discoveryinfo VALUES (6998733, 369, 21); -INSERT INTO discoveryinfo VALUES (6998734, 369, 21); -INSERT INTO discoveryinfo VALUES (6998735, 369, 31); -INSERT INTO discoveryinfo VALUES (6998736, 369, 31); -INSERT INTO discoveryinfo VALUES (6998737, 369, 30); -INSERT INTO discoveryinfo VALUES (6998738, 369, 30); -INSERT INTO discoveryinfo VALUES (6998739, 369, 30); -INSERT INTO discoveryinfo VALUES (6998740, 369, 29); -INSERT INTO discoveryinfo VALUES (6998741, 369, 28); -INSERT INTO discoveryinfo VALUES (6998742, 369, 28); -INSERT INTO discoveryinfo VALUES (6998743, 369, 28); -INSERT INTO discoveryinfo VALUES (6998744, 369, 28); -INSERT INTO discoveryinfo VALUES (6998745, 369, 28); -INSERT INTO discoveryinfo VALUES (6998746, 369, 28); -INSERT INTO discoveryinfo VALUES (6998747, 369, 28); -INSERT INTO discoveryinfo VALUES (6998748, 369, 28); -INSERT INTO discoveryinfo VALUES (6998749, 369, 28); -INSERT INTO discoveryinfo VALUES (6998750, 369, 28); -INSERT INTO discoveryinfo VALUES (6998751, 369, 27); -INSERT INTO discoveryinfo VALUES (6998752, 369, 27); -INSERT INTO discoveryinfo VALUES (6998753, 369, 27); -INSERT INTO discoveryinfo VALUES (6998754, 369, 26); -INSERT INTO discoveryinfo VALUES (6998755, 369, 26); -INSERT INTO discoveryinfo VALUES (6998756, 369, 26); -INSERT INTO discoveryinfo VALUES (6998757, 369, 25); -INSERT INTO discoveryinfo VALUES (6998758, 369, 25); -INSERT INTO discoveryinfo VALUES (6998759, 369, 25); -INSERT INTO discoveryinfo VALUES (6998760, 369, 14); -INSERT INTO discoveryinfo VALUES (6998761, 369, 14); -INSERT INTO discoveryinfo VALUES (6998762, 369, 14); -INSERT INTO discoveryinfo VALUES (6998763, 369, 14); -INSERT INTO discoveryinfo VALUES (6998764, 369, 14); -INSERT INTO discoveryinfo VALUES (6998765, 369, 15); -INSERT INTO discoveryinfo VALUES (6998766, 369, 15); -INSERT INTO discoveryinfo VALUES (6998767, 369, 15); -INSERT INTO discoveryinfo VALUES (6998768, 369, 15); -INSERT INTO discoveryinfo VALUES (6998769, 369, 13); -INSERT INTO discoveryinfo VALUES (6998770, 369, 13); -INSERT INTO discoveryinfo VALUES (6998771, 369, 13); -INSERT INTO discoveryinfo VALUES (6998772, 369, 12); -INSERT INTO discoveryinfo VALUES (6998773, 369, 12); -INSERT INTO discoveryinfo VALUES (6998774, 369, 12); -INSERT INTO discoveryinfo VALUES (6998775, 369, 12); -INSERT INTO discoveryinfo VALUES (6998776, 369, 12); -INSERT INTO discoveryinfo VALUES (6998777, 369, 11); -INSERT INTO discoveryinfo VALUES (6998778, 369, 11); -INSERT INTO discoveryinfo VALUES (6998779, 369, 10); -INSERT INTO discoveryinfo VALUES (6998780, 369, 10); -INSERT INTO discoveryinfo VALUES (6998781, 369, 10); -INSERT INTO discoveryinfo VALUES (6998782, 369, 10); -INSERT INTO discoveryinfo VALUES (6998783, 369, 9); -INSERT INTO discoveryinfo VALUES (6998784, 369, 9); -INSERT INTO discoveryinfo VALUES (6998785, 369, 9); -INSERT INTO discoveryinfo VALUES (6998786, 369, 8); -INSERT INTO discoveryinfo VALUES (6998787, 369, 8); -INSERT INTO discoveryinfo VALUES (6998788, 369, 8); -INSERT INTO discoveryinfo VALUES (6998789, 369, 8); -INSERT INTO discoveryinfo VALUES (6998790, 369, 22); -INSERT INTO discoveryinfo VALUES (6998791, 369, 22); -INSERT INTO discoveryinfo VALUES (6998792, 369, 22); -INSERT INTO discoveryinfo VALUES (6998793, 369, 18); -INSERT INTO discoveryinfo VALUES (6998794, 369, 17); -INSERT INTO discoveryinfo VALUES (6998795, 369, 17); -INSERT INTO discoveryinfo VALUES (6998796, 369, 17); -INSERT INTO discoveryinfo VALUES (6998797, 369, 23); -INSERT INTO discoveryinfo VALUES (6998798, 369, 24); -INSERT INTO discoveryinfo VALUES (6998799, 369, 24); -INSERT INTO discoveryinfo VALUES (6998800, 369, 16); -INSERT INTO discoveryinfo VALUES (6998470, 369, 1); -INSERT INTO discoveryinfo VALUES (6998471, 369, 1); -INSERT INTO discoveryinfo VALUES (6998472, 369, 1); -INSERT INTO discoveryinfo VALUES (6998474, 369, 1); -INSERT INTO discoveryinfo VALUES (6998479, 369, 1); -INSERT INTO discoveryinfo VALUES (6998483, 369, 2); -INSERT INTO discoveryinfo VALUES (6998486, 369, 2); -INSERT INTO discoveryinfo VALUES (6998487, 369, 2); -INSERT INTO discoveryinfo VALUES (6998488, 369, 2); -INSERT INTO discoveryinfo VALUES (6998490, 369, 2); -INSERT INTO discoveryinfo VALUES (6998491, 369, 2); -INSERT INTO discoveryinfo VALUES (6998492, 369, 3); -INSERT INTO discoveryinfo VALUES (6998493, 369, 3); -INSERT INTO discoveryinfo VALUES (6998494, 369, 3); -INSERT INTO discoveryinfo VALUES (6998495, 369, 3); -INSERT INTO discoveryinfo VALUES (6998496, 369, 3); -INSERT INTO discoveryinfo VALUES (6998499, 369, 4); -INSERT INTO discoveryinfo VALUES (6998502, 369, 4); -INSERT INTO discoveryinfo VALUES (6998503, 369, 4); -INSERT INTO discoveryinfo VALUES (6998504, 369, 4); -INSERT INTO discoveryinfo VALUES (6998506, 369, 5); -INSERT INTO discoveryinfo VALUES (6998507, 369, 5); -INSERT INTO discoveryinfo VALUES (6998508, 369, 5); -INSERT INTO discoveryinfo VALUES (6998509, 369, 5); -INSERT INTO discoveryinfo VALUES (6998510, 369, 6); -INSERT INTO discoveryinfo VALUES (6998512, 369, 6); -INSERT INTO discoveryinfo VALUES (6998513, 369, 6); -INSERT INTO discoveryinfo VALUES (6998514, 369, 6); -INSERT INTO discoveryinfo VALUES (6998515, 369, 6); -INSERT INTO discoveryinfo VALUES (6998523, 369, 7); -INSERT INTO discoveryinfo VALUES (6998529, 369, 7); -INSERT INTO discoveryinfo VALUES (6998530, 369, 7); -INSERT INTO discoveryinfo VALUES (6998533, 369, 7); -INSERT INTO discoveryinfo VALUES (6998535, 369, 20); -INSERT INTO discoveryinfo VALUES (6998536, 369, 20); -INSERT INTO discoveryinfo VALUES (6998537, 369, 20); -INSERT INTO discoveryinfo VALUES (6998538, 369, 20); -INSERT INTO discoveryinfo VALUES (6998539, 369, 20); -INSERT INTO discoveryinfo VALUES (6998541, 369, 19); -INSERT INTO discoveryinfo VALUES (6998543, 369, 19); -INSERT INTO discoveryinfo VALUES (6998545, 369, 19); -INSERT INTO discoveryinfo VALUES (6998546, 369, 19); -INSERT INTO discoveryinfo VALUES (6998547, 369, 19); -INSERT INTO discoveryinfo VALUES (6998548, 369, 19); -INSERT INTO discoveryinfo VALUES (6998551, 369, 21); -INSERT INTO discoveryinfo VALUES (6998552, 369, 21); -INSERT INTO discoveryinfo VALUES (6998553, 369, 21); -INSERT INTO discoveryinfo VALUES (6998555, 369, 21); -INSERT INTO discoveryinfo VALUES (6998556, 369, 21); -INSERT INTO discoveryinfo VALUES (6998557, 369, 21); -INSERT INTO discoveryinfo VALUES (6998558, 369, 21); -INSERT INTO discoveryinfo VALUES (6998559, 369, 31); -INSERT INTO discoveryinfo VALUES (6998561, 369, 31); -INSERT INTO discoveryinfo VALUES (6998565, 369, 30); -INSERT INTO discoveryinfo VALUES (6998569, 369, 30); -INSERT INTO discoveryinfo VALUES (6998571, 369, 30); -INSERT INTO discoveryinfo VALUES (6998573, 369, 29); -INSERT INTO discoveryinfo VALUES (6998575, 369, 28); -INSERT INTO discoveryinfo VALUES (6998576, 369, 28); -INSERT INTO discoveryinfo VALUES (6998577, 369, 28); -INSERT INTO discoveryinfo VALUES (6998579, 369, 28); -INSERT INTO discoveryinfo VALUES (6998580, 369, 28); -INSERT INTO discoveryinfo VALUES (6998581, 369, 28); -INSERT INTO discoveryinfo VALUES (6998582, 369, 28); -INSERT INTO discoveryinfo VALUES (6998583, 369, 28); -INSERT INTO discoveryinfo VALUES (6998592, 369, 28); -INSERT INTO discoveryinfo VALUES (6998593, 369, 28); -INSERT INTO discoveryinfo VALUES (6998594, 369, 27); -INSERT INTO discoveryinfo VALUES (6998595, 369, 27); -INSERT INTO discoveryinfo VALUES (6998596, 369, 27); -INSERT INTO discoveryinfo VALUES (6998598, 369, 26); -INSERT INTO discoveryinfo VALUES (6998599, 369, 26); -INSERT INTO discoveryinfo VALUES (6998600, 369, 26); -INSERT INTO discoveryinfo VALUES (6998601, 369, 25); -INSERT INTO discoveryinfo VALUES (6998603, 369, 25); -INSERT INTO discoveryinfo VALUES (6998605, 369, 25); -INSERT INTO discoveryinfo VALUES (6998607, 369, 14); -INSERT INTO discoveryinfo VALUES (6998608, 369, 14); -INSERT INTO discoveryinfo VALUES (6998609, 369, 14); -INSERT INTO discoveryinfo VALUES (6998610, 369, 14); -INSERT INTO discoveryinfo VALUES (6998611, 369, 14); -INSERT INTO discoveryinfo VALUES (6998612, 369, 15); -INSERT INTO discoveryinfo VALUES (6998613, 369, 15); -INSERT INTO discoveryinfo VALUES (6998618, 369, 15); -INSERT INTO discoveryinfo VALUES (6998620, 369, 15); -INSERT INTO discoveryinfo VALUES (6998622, 369, 13); -INSERT INTO discoveryinfo VALUES (6998623, 369, 13); -INSERT INTO discoveryinfo VALUES (6998625, 369, 13); -INSERT INTO discoveryinfo VALUES (6998627, 369, 12); -INSERT INTO discoveryinfo VALUES (6998628, 369, 12); -INSERT INTO discoveryinfo VALUES (6998637, 369, 12); -INSERT INTO discoveryinfo VALUES (6998638, 369, 12); -INSERT INTO discoveryinfo VALUES (6998639, 369, 12); -INSERT INTO discoveryinfo VALUES (6998640, 369, 11); -INSERT INTO discoveryinfo VALUES (6998641, 369, 11); -INSERT INTO discoveryinfo VALUES (6998642, 369, 10); -INSERT INTO discoveryinfo VALUES (6998643, 369, 10); -INSERT INTO discoveryinfo VALUES (6998644, 369, 10); -INSERT INTO discoveryinfo VALUES (6998646, 369, 10); -INSERT INTO discoveryinfo VALUES (6998647, 369, 9); -INSERT INTO discoveryinfo VALUES (6998648, 369, 9); -INSERT INTO discoveryinfo VALUES (6998649, 369, 9); -INSERT INTO discoveryinfo VALUES (6998653, 369, 8); -INSERT INTO discoveryinfo VALUES (6998654, 369, 8); -INSERT INTO discoveryinfo VALUES (6998655, 369, 8); -INSERT INTO discoveryinfo VALUES (6998656, 369, 8); -INSERT INTO discoveryinfo VALUES (6998657, 369, 22); -INSERT INTO discoveryinfo VALUES (6998658, 369, 22); -INSERT INTO discoveryinfo VALUES (6998659, 369, 22); -INSERT INTO discoveryinfo VALUES (6998661, 369, 18); -INSERT INTO discoveryinfo VALUES (6998666, 369, 17); -INSERT INTO discoveryinfo VALUES (6998667, 369, 17); -INSERT INTO discoveryinfo VALUES (6998668, 369, 17); -INSERT INTO discoveryinfo VALUES (6998669, 369, 23); -INSERT INTO discoveryinfo VALUES (6998670, 369, 24); -INSERT INTO discoveryinfo VALUES (6998676, 369, 24); -INSERT INTO discoveryinfo VALUES (6998682, 369, 16); -INSERT INTO discoveryinfo VALUES (5680640, 201, 1); -INSERT INTO discoveryinfo VALUES (5680641, 201, 2); -INSERT INTO discoveryinfo VALUES (5680642, 201, 3); -INSERT INTO discoveryinfo VALUES (5680661, 201, 4); -INSERT INTO discoveryinfo VALUES (5680673, 202, 5); -INSERT INTO discoveryinfo VALUES (5680678, 202, 6); -INSERT INTO discoveryinfo VALUES (5680689, 202, 7); -INSERT INTO discoveryinfo VALUES (5680697, 201, 8); -INSERT INTO discoveryinfo VALUES (5681112, 201, 9); -INSERT INTO discoveryinfo VALUES (5681114, 201, 10); -INSERT INTO discoveryinfo VALUES (5681115, 201, 11); -INSERT INTO discoveryinfo VALUES (4303238, 71, 2); -INSERT INTO discoveryinfo VALUES (4284655, 71, 1); -INSERT INTO discoveryinfo VALUES (4317176, 71, 3); -INSERT INTO discoveryinfo VALUES (4284679, 71, 3); -INSERT INTO discoveryinfo VALUES (4317154, 71, 4); -INSERT INTO discoveryinfo VALUES (4317155, 71, 5); -INSERT INTO discoveryinfo VALUES (4287430, 71, 6); -INSERT INTO discoveryinfo VALUES (4284668, 71, 7); -INSERT INTO discoveryinfo VALUES (4317193, 71, 8); -INSERT INTO discoveryinfo VALUES (4284672, 71, 10); -INSERT INTO discoveryinfo VALUES (4317200, 71, 11); -INSERT INTO discoveryinfo VALUES (4287440, 71, 12); -INSERT INTO discoveryinfo VALUES (4303212, 71, 13); -INSERT INTO discoveryinfo VALUES (4489186, 71, 3); -INSERT INTO discoveryinfo VALUES (4489187, 71, 3); -INSERT INTO discoveryinfo VALUES (4489188, 71, 3); -INSERT INTO discoveryinfo VALUES (4489189, 71, 3); -INSERT INTO discoveryinfo VALUES (4489190, 71, 3); -INSERT INTO discoveryinfo VALUES (4489192, 71, 3); -INSERT INTO discoveryinfo VALUES (4489193, 71, 3); -INSERT INTO discoveryinfo VALUES (4489194, 71, 3); -INSERT INTO discoveryinfo VALUES (4489195, 71, 3); -INSERT INTO discoveryinfo VALUES (4489236, 135, 14); -INSERT INTO discoveryinfo VALUES (4489237, 135, 15); -INSERT INTO discoveryinfo VALUES (4287437, 71, 9); -INSERT INTO discoveryinfo VALUES (4759598, 158, 1); -INSERT INTO discoveryinfo VALUES (4759601, 159, 2); -INSERT INTO discoveryinfo VALUES (4760537, 159, 3); -INSERT INTO discoveryinfo VALUES (4759602, 160, 4); -INSERT INTO discoveryinfo VALUES (4760539, 160, 5); -INSERT INTO discoveryinfo VALUES (4759603, 161, 6); -INSERT INTO discoveryinfo VALUES (4759625, 161, 7); -INSERT INTO discoveryinfo VALUES (4759604, 162, 8); -INSERT INTO discoveryinfo VALUES (4759637, 162, 8); -INSERT INTO discoveryinfo VALUES (4759638, 162, 8); -INSERT INTO discoveryinfo VALUES (4759639, 162, 9); -INSERT INTO discoveryinfo VALUES (4759640, 162, 9); -INSERT INTO discoveryinfo VALUES (4759642, 162, 9); -INSERT INTO discoveryinfo VALUES (4759658, 163, 10); -INSERT INTO discoveryinfo VALUES (4759645, 163, 11); -INSERT INTO discoveryinfo VALUES (4759606, 164, 12); -INSERT INTO discoveryinfo VALUES (4759652, 164, 13); -INSERT INTO discoveryinfo VALUES (4759654, 164, 14); -INSERT INTO discoveryinfo VALUES (5063263, 184, 1); -INSERT INTO discoveryinfo VALUES (5068251, 184, 2); -INSERT INTO discoveryinfo VALUES (5068254, 184, 2); -INSERT INTO discoveryinfo VALUES (5068256, 184, 3); -INSERT INTO discoveryinfo VALUES (5068257, 184, 4); -INSERT INTO discoveryinfo VALUES (5068258, 184, 4); -INSERT INTO discoveryinfo VALUES (5068260, 184, 5); -INSERT INTO discoveryinfo VALUES (5068267, 184, 5); -INSERT INTO discoveryinfo VALUES (5070852, 184, 6); -INSERT INTO discoveryinfo VALUES (5070868, 184, 7); -INSERT INTO discoveryinfo VALUES (5070872, 184, 7); -INSERT INTO discoveryinfo VALUES (5070873, 184, 8); -INSERT INTO discoveryinfo VALUES (5070874, 184, 9); -INSERT INTO discoveryinfo VALUES (5070875, 184, 10); -INSERT INTO discoveryinfo VALUES (6950667, 359, 1); -INSERT INTO discoveryinfo VALUES (6950676, 359, 2); -INSERT INTO discoveryinfo VALUES (6950680, 359, 3); -INSERT INTO discoveryinfo VALUES (6950685, 359, 4); -INSERT INTO discoveryinfo VALUES (6950720, 359, 4); -INSERT INTO discoveryinfo VALUES (6950723, 359, 5); -INSERT INTO discoveryinfo VALUES (6950726, 359, 6); -INSERT INTO discoveryinfo VALUES (6950727, 359, 7); -INSERT INTO discoveryinfo VALUES (6950728, 359, 8); -INSERT INTO discoveryinfo VALUES (6950731, 359, 8); -INSERT INTO discoveryinfo VALUES (6950777, 359, 9); -INSERT INTO discoveryinfo VALUES (6950784, 359, 9); -INSERT INTO discoveryinfo VALUES (6950788, 359, 10); -INSERT INTO discoveryinfo VALUES (6950798, 359, 11); -INSERT INTO discoveryinfo VALUES (6950799, 359, 12); -INSERT INTO discoveryinfo VALUES (6950808, 359, 13); -INSERT INTO discoveryinfo VALUES (6950811, 359, 14); -INSERT INTO discoveryinfo VALUES (6950815, 359, 15); -INSERT INTO discoveryinfo VALUES (6950824, 359, 15); -INSERT INTO discoveryinfo VALUES (6950847, 359, 8); -INSERT INTO discoveryinfo VALUES (6950853, 359, 8); -INSERT INTO discoveryinfo VALUES (4322860, 37, 1); -INSERT INTO discoveryinfo VALUES (4322861, 37, 1); -INSERT INTO discoveryinfo VALUES (4322862, 37, 1); -INSERT INTO discoveryinfo VALUES (4322863, 37, 1); -INSERT INTO discoveryinfo VALUES (4322864, 37, 2); -INSERT INTO discoveryinfo VALUES (4322866, 37, 2); -INSERT INTO discoveryinfo VALUES (4322867, 37, 3); -INSERT INTO discoveryinfo VALUES (4322868, 37, 3); -INSERT INTO discoveryinfo VALUES (4322869, 37, 3); -INSERT INTO discoveryinfo VALUES (4322870, 37, 3); -INSERT INTO discoveryinfo VALUES (4322871, 37, 4); -INSERT INTO discoveryinfo VALUES (4322872, 37, 5); -INSERT INTO discoveryinfo VALUES (4322968, 37, 5); -INSERT INTO discoveryinfo VALUES (4322969, 37, 5); -INSERT INTO discoveryinfo VALUES (4322970, 37, 5); -INSERT INTO discoveryinfo VALUES (4322971, 37, 6); -INSERT INTO discoveryinfo VALUES (4322972, 37, 6); -INSERT INTO discoveryinfo VALUES (4322973, 37, 6); -INSERT INTO discoveryinfo VALUES (4322974, 37, 7); -INSERT INTO discoveryinfo VALUES (4322975, 37, 8); -INSERT INTO discoveryinfo VALUES (4322976, 37, 8); -INSERT INTO discoveryinfo VALUES (4322977, 37, 8); -INSERT INTO discoveryinfo VALUES (4322978, 37, 8); -INSERT INTO discoveryinfo VALUES (4322979, 37, 9); -INSERT INTO discoveryinfo VALUES (4559071, 157, 1); -INSERT INTO discoveryinfo VALUES (4559073, 157, 2); -INSERT INTO discoveryinfo VALUES (4559075, 157, 3); -INSERT INTO discoveryinfo VALUES (4559076, 157, 4); -INSERT INTO discoveryinfo VALUES (4559077, 157, 4); -INSERT INTO discoveryinfo VALUES (4559078, 157, 5); -INSERT INTO discoveryinfo VALUES (4559085, 157, 6); -INSERT INTO discoveryinfo VALUES (4559086, 157, 6); -INSERT INTO discoveryinfo VALUES (4559087, 157, 7); -INSERT INTO discoveryinfo VALUES (4559088, 157, 7); -INSERT INTO discoveryinfo VALUES (4559091, 157, 8); -INSERT INTO discoveryinfo VALUES (4559092, 157, 8); -INSERT INTO discoveryinfo VALUES (4559094, 157, 9); -INSERT INTO discoveryinfo VALUES (4721268, 157, 10); -INSERT INTO discoveryinfo VALUES (4559093, 157, 10); -INSERT INTO discoveryinfo VALUES (4721270, 157, 11); -INSERT INTO discoveryinfo VALUES (4721271, 157, 11); -INSERT INTO discoveryinfo VALUES (4721272, 157, 12); -INSERT INTO discoveryinfo VALUES (4721273, 157, 13); -INSERT INTO discoveryinfo VALUES (4980982, 174, 1); -INSERT INTO discoveryinfo VALUES (4980983, 174, 1); -INSERT INTO discoveryinfo VALUES (4980985, 174, 2); -INSERT INTO discoveryinfo VALUES (4980986, 174, 2); -INSERT INTO discoveryinfo VALUES (4980990, 174, 2); -INSERT INTO discoveryinfo VALUES (4980993, 174, 3); -INSERT INTO discoveryinfo VALUES (4980994, 174, 4); -INSERT INTO discoveryinfo VALUES (4980995, 174, 4); -INSERT INTO discoveryinfo VALUES (4980996, 174, 4); -INSERT INTO discoveryinfo VALUES (4980997, 174, 5); -INSERT INTO discoveryinfo VALUES (4980998, 174, 5); -INSERT INTO discoveryinfo VALUES (4980999, 174, 5); -INSERT INTO discoveryinfo VALUES (4981002, 174, 6); -INSERT INTO discoveryinfo VALUES (4981003, 174, 6); -INSERT INTO discoveryinfo VALUES (4981004, 174, 7); -INSERT INTO discoveryinfo VALUES (4981005, 174, 7); -INSERT INTO discoveryinfo VALUES (4981006, 174, 7); -INSERT INTO discoveryinfo VALUES (4981007, 174, 8); -INSERT INTO discoveryinfo VALUES (4981008, 174, 9); -INSERT INTO discoveryinfo VALUES (4981009, 174, 9); -INSERT INTO discoveryinfo VALUES (4981010, 174, 10); -INSERT INTO discoveryinfo VALUES (4247747, 53, 1); -INSERT INTO discoveryinfo VALUES (4247847, 53, 1); -INSERT INTO discoveryinfo VALUES (4247850, 53, 1); -INSERT INTO discoveryinfo VALUES (4247852, 53, 1); -INSERT INTO discoveryinfo VALUES (4247856, 53, 1); -INSERT INTO discoveryinfo VALUES (4247877, 53, 2); -INSERT INTO discoveryinfo VALUES (4247879, 53, 2); -INSERT INTO discoveryinfo VALUES (4247884, 53, 3); -INSERT INTO discoveryinfo VALUES (4247885, 53, 3); -INSERT INTO discoveryinfo VALUES (4247888, 53, 3); -INSERT INTO discoveryinfo VALUES (4247906, 53, 4); -INSERT INTO discoveryinfo VALUES (4247927, 53, 4); -INSERT INTO discoveryinfo VALUES (4247941, 53, 4); -INSERT INTO discoveryinfo VALUES (4248224, 53, 5); -INSERT INTO discoveryinfo VALUES (4248230, 53, 5); -INSERT INTO discoveryinfo VALUES (4248232, 53, 5); -INSERT INTO discoveryinfo VALUES (4248236, 53, 5); -INSERT INTO discoveryinfo VALUES (4248241, 53, 5); -INSERT INTO discoveryinfo VALUES (4248262, 53, 6); -INSERT INTO discoveryinfo VALUES (4248265, 53, 6); -INSERT INTO discoveryinfo VALUES (4248272, 53, 7); -INSERT INTO discoveryinfo VALUES (4248277, 53, 7); -INSERT INTO discoveryinfo VALUES (4248285, 53, 8); -INSERT INTO discoveryinfo VALUES (4248290, 53, 8); -INSERT INTO discoveryinfo VALUES (4248291, 53, 8); -INSERT INTO discoveryinfo VALUES (4248293, 53, 9); -INSERT INTO discoveryinfo VALUES (4248303, 53, 9); -INSERT INTO discoveryinfo VALUES (4248308, 53, 9); -INSERT INTO discoveryinfo VALUES (4248340, 53, 10); -INSERT INTO discoveryinfo VALUES (4248346, 53, 10); -INSERT INTO discoveryinfo VALUES (4248351, 53, 10); -INSERT INTO discoveryinfo VALUES (4248359, 53, 11); -INSERT INTO discoveryinfo VALUES (4248390, 53, 12); -INSERT INTO discoveryinfo VALUES (4248398, 53, 12); -INSERT INTO discoveryinfo VALUES (4248402, 53, 12); -INSERT INTO discoveryinfo VALUES (4248430, 53, 12); -INSERT INTO discoveryinfo VALUES (4248444, 53, 13); -INSERT INTO discoveryinfo VALUES (4248486, 53, 13); -INSERT INTO discoveryinfo VALUES (4248487, 53, 13); -INSERT INTO discoveryinfo VALUES (4248488, 53, 13); -INSERT INTO discoveryinfo VALUES (4248489, 53, 14); -INSERT INTO discoveryinfo VALUES (4248490, 53, 14); -INSERT INTO discoveryinfo VALUES (4248491, 53, 15); -INSERT INTO discoveryinfo VALUES (4248517, 53, 16); -INSERT INTO discoveryinfo VALUES (4248520, 53, 16); -INSERT INTO discoveryinfo VALUES (4248523, 53, 16); -INSERT INTO discoveryinfo VALUES (4248529, 53, 16); -INSERT INTO discoveryinfo VALUES (4248537, 53, 17); -INSERT INTO discoveryinfo VALUES (4248539, 53, 17); -INSERT INTO discoveryinfo VALUES (4248613, 53, 16); -INSERT INTO discoveryinfo VALUES (4248638, 53, 16); -INSERT INTO discoveryinfo VALUES (4248684, 53, 16); -INSERT INTO discoveryinfo VALUES (4248689, 53, 18); -INSERT INTO discoveryinfo VALUES (4248796, 53, 19); -INSERT INTO discoveryinfo VALUES (4248833, 53, 19); -INSERT INTO discoveryinfo VALUES (4248837, 53, 19); -INSERT INTO discoveryinfo VALUES (4248842, 53, 20); -INSERT INTO discoveryinfo VALUES (4248844, 53, 20); -INSERT INTO discoveryinfo VALUES (4248886, 53, 21); -INSERT INTO discoveryinfo VALUES (4248888, 53, 21); -INSERT INTO discoveryinfo VALUES (4248889, 53, 21); -INSERT INTO discoveryinfo VALUES (4248890, 53, 21); -INSERT INTO discoveryinfo VALUES (4248892, 53, 22); -INSERT INTO discoveryinfo VALUES (4249639, 53, 1); -INSERT INTO discoveryinfo VALUES (4249643, 53, 1); -INSERT INTO discoveryinfo VALUES (4238979, 50, 1); -INSERT INTO discoveryinfo VALUES (4238984, 50, 1); -INSERT INTO discoveryinfo VALUES (4238985, 50, 2); -INSERT INTO discoveryinfo VALUES (4238987, 50, 3); -INSERT INTO discoveryinfo VALUES (4238989, 50, 4); -INSERT INTO discoveryinfo VALUES (4238990, 50, 4); -INSERT INTO discoveryinfo VALUES (4238991, 50, 5); -INSERT INTO discoveryinfo VALUES (4238993, 86, 6); -INSERT INTO discoveryinfo VALUES (4238994, 86, 7); -INSERT INTO discoveryinfo VALUES (4238996, 86, 7); -INSERT INTO discoveryinfo VALUES (4238999, 86, 8); -INSERT INTO discoveryinfo VALUES (4239000, 86, 7); -INSERT INTO discoveryinfo VALUES (4239001, 86, 7); -INSERT INTO discoveryinfo VALUES (4239002, 86, 8); -INSERT INTO discoveryinfo VALUES (4239003, 86, 9); -INSERT INTO discoveryinfo VALUES (4239004, 86, 10); -INSERT INTO discoveryinfo VALUES (4239005, 86, 10); -INSERT INTO discoveryinfo VALUES (4239006, 86, 11); -INSERT INTO discoveryinfo VALUES (4239009, 86, 12); -INSERT INTO discoveryinfo VALUES (4287170, 86, 8); -INSERT INTO discoveryinfo VALUES (4287171, 86, 8); -INSERT INTO discoveryinfo VALUES (4235274, 38, 1); -INSERT INTO discoveryinfo VALUES (4235276, 38, 2); -INSERT INTO discoveryinfo VALUES (4313956, 38, 3); -INSERT INTO discoveryinfo VALUES (4235277, 38, 4); -INSERT INTO discoveryinfo VALUES (4313961, 38, 5); -INSERT INTO discoveryinfo VALUES (4235282, 38, 6); -INSERT INTO discoveryinfo VALUES (4235309, 38, 7); -INSERT INTO discoveryinfo VALUES (4313968, 38, 7); -INSERT INTO discoveryinfo VALUES (4313971, 38, 8); -INSERT INTO discoveryinfo VALUES (4313970, 38, 9); -INSERT INTO discoveryinfo VALUES (4235312, 38, 10); -INSERT INTO discoveryinfo VALUES (5759673, 243, 1); -INSERT INTO discoveryinfo VALUES (5868146, 243, 2); -INSERT INTO discoveryinfo VALUES (5910387, 243, 2); -INSERT INTO discoveryinfo VALUES (5868148, 243, 3); -INSERT INTO discoveryinfo VALUES (5868150, 243, 4); -INSERT INTO discoveryinfo VALUES (5759683, 243, 5); -INSERT INTO discoveryinfo VALUES (5759685, 243, 5); -INSERT INTO discoveryinfo VALUES (5759692, 243, 6); -INSERT INTO discoveryinfo VALUES (5759696, 243, 7); -INSERT INTO discoveryinfo VALUES (5868156, 243, 8); -INSERT INTO discoveryinfo VALUES (5868159, 243, 9); -INSERT INTO discoveryinfo VALUES (5759698, 243, 10); -INSERT INTO discoveryinfo VALUES (5759701, 243, 11); -INSERT INTO discoveryinfo VALUES (5759702, 243, 12); -INSERT INTO discoveryinfo VALUES (5759705, 243, 12); -INSERT INTO discoveryinfo VALUES (5868162, 243, 13); -INSERT INTO discoveryinfo VALUES (5759706, 243, 14); -INSERT INTO discoveryinfo VALUES (5759708, 243, 14); -INSERT INTO discoveryinfo VALUES (5868163, 243, 15); -INSERT INTO discoveryinfo VALUES (6402350, 313, 1); -INSERT INTO discoveryinfo VALUES (6402351, 313, 1); -INSERT INTO discoveryinfo VALUES (6402352, 313, 2); -INSERT INTO discoveryinfo VALUES (6402354, 313, 2); -INSERT INTO discoveryinfo VALUES (6402353, 313, 3); -INSERT INTO discoveryinfo VALUES (6402355, 313, 4); -INSERT INTO discoveryinfo VALUES (6402356, 313, 4); -INSERT INTO discoveryinfo VALUES (6402690, 313, 5); -INSERT INTO discoveryinfo VALUES (6402693, 313, 6); -INSERT INTO discoveryinfo VALUES (6402695, 313, 6); -INSERT INTO discoveryinfo VALUES (6402696, 313, 6); -INSERT INTO discoveryinfo VALUES (6402697, 313, 6); -INSERT INTO discoveryinfo VALUES (6402700, 313, 6); -INSERT INTO discoveryinfo VALUES (6402701, 313, 7); -INSERT INTO discoveryinfo VALUES (6402703, 313, 7); -INSERT INTO discoveryinfo VALUES (6402704, 313, 8); -INSERT INTO discoveryinfo VALUES (6402705, 313, 8); -INSERT INTO discoveryinfo VALUES (6402771, 313, 8); -INSERT INTO discoveryinfo VALUES (6402751, 313, 9); -INSERT INTO discoveryinfo VALUES (6402773, 313, 9); -INSERT INTO discoveryinfo VALUES (6402774, 313, 9); -INSERT INTO discoveryinfo VALUES (6515981, 313, 9); -INSERT INTO discoveryinfo VALUES (6515982, 313, 9); -INSERT INTO discoveryinfo VALUES (6402775, 313, 10); -INSERT INTO discoveryinfo VALUES (6402776, 313, 11); -INSERT INTO discoveryinfo VALUES (6402777, 313, 11); -INSERT INTO discoveryinfo VALUES (6402779, 313, 11); -INSERT INTO discoveryinfo VALUES (6403197, 313, 11); -INSERT INTO discoveryinfo VALUES (6402783, 313, 12); -INSERT INTO discoveryinfo VALUES (6402785, 313, 12); -INSERT INTO discoveryinfo VALUES (6402786, 313, 12); -INSERT INTO discoveryinfo VALUES (6403205, 313, 12); -INSERT INTO discoveryinfo VALUES (6402788, 313, 13); -INSERT INTO discoveryinfo VALUES (6534361, 313, 13); -INSERT INTO discoveryinfo VALUES (6402789, 313, 14); -INSERT INTO discoveryinfo VALUES (5925606, 211, 1); -INSERT INTO discoveryinfo VALUES (5925609, 211, 1); -INSERT INTO discoveryinfo VALUES (5925610, 211, 1); -INSERT INTO discoveryinfo VALUES (5925611, 211, 1); -INSERT INTO discoveryinfo VALUES (5925612, 211, 1); -INSERT INTO discoveryinfo VALUES (5925613, 211, 1); -INSERT INTO discoveryinfo VALUES (5925616, 211, 2); -INSERT INTO discoveryinfo VALUES (5925618, 211, 2); -INSERT INTO discoveryinfo VALUES (5925619, 211, 2); -INSERT INTO discoveryinfo VALUES (5925620, 211, 2); -INSERT INTO discoveryinfo VALUES (5925622, 211, 2); -INSERT INTO discoveryinfo VALUES (5925623, 211, 2); -INSERT INTO discoveryinfo VALUES (5925808, 211, 3); -INSERT INTO discoveryinfo VALUES (5925812, 211, 3); -INSERT INTO discoveryinfo VALUES (5925813, 211, 3); -INSERT INTO discoveryinfo VALUES (5925814, 211, 3); -INSERT INTO discoveryinfo VALUES (5925815, 211, 3); -INSERT INTO discoveryinfo VALUES (5925817, 211, 3); -INSERT INTO discoveryinfo VALUES (5925819, 211, 3); -INSERT INTO discoveryinfo VALUES (5925820, 211, 3); -INSERT INTO discoveryinfo VALUES (5925821, 211, 3); -INSERT INTO discoveryinfo VALUES (5925823, 211, 3); -INSERT INTO discoveryinfo VALUES (5925825, 211, 3); -INSERT INTO discoveryinfo VALUES (5925827, 211, 3); -INSERT INTO discoveryinfo VALUES (5925830, 211, 3); -INSERT INTO discoveryinfo VALUES (5925835, 211, 4); -INSERT INTO discoveryinfo VALUES (5925836, 211, 4); -INSERT INTO discoveryinfo VALUES (5925837, 211, 4); -INSERT INTO discoveryinfo VALUES (5925838, 211, 4); -INSERT INTO discoveryinfo VALUES (5925840, 211, 4); -INSERT INTO discoveryinfo VALUES (5925841, 211, 4); -INSERT INTO discoveryinfo VALUES (5925842, 211, 5); -INSERT INTO discoveryinfo VALUES (5925844, 211, 5); -INSERT INTO discoveryinfo VALUES (5925845, 211, 5); -INSERT INTO discoveryinfo VALUES (5925848, 211, 5); -INSERT INTO discoveryinfo VALUES (5925849, 211, 5); -INSERT INTO discoveryinfo VALUES (5925850, 211, 5); -INSERT INTO discoveryinfo VALUES (5925852, 211, 30); -INSERT INTO discoveryinfo VALUES (5925854, 211, 30); -INSERT INTO discoveryinfo VALUES (5925858, 211, 30); -INSERT INTO discoveryinfo VALUES (5925860, 211, 30); -INSERT INTO discoveryinfo VALUES (5926068, 211, 6); -INSERT INTO discoveryinfo VALUES (5926069, 211, 6); -INSERT INTO discoveryinfo VALUES (5926070, 211, 6); -INSERT INTO discoveryinfo VALUES (5926071, 211, 6); -INSERT INTO discoveryinfo VALUES (5926072, 211, 6); -INSERT INTO discoveryinfo VALUES (5926073, 211, 6); -INSERT INTO discoveryinfo VALUES (5926074, 211, 6); -INSERT INTO discoveryinfo VALUES (5926075, 211, 6); -INSERT INTO discoveryinfo VALUES (5926076, 211, 6); -INSERT INTO discoveryinfo VALUES (5926078, 211, 6); -INSERT INTO discoveryinfo VALUES (5926079, 211, 8); -INSERT INTO discoveryinfo VALUES (5926080, 211, 8); -INSERT INTO discoveryinfo VALUES (5926081, 211, 8); -INSERT INTO discoveryinfo VALUES (5926082, 211, 8); -INSERT INTO discoveryinfo VALUES (5926083, 211, 8); -INSERT INTO discoveryinfo VALUES (5926085, 211, 7); -INSERT INTO discoveryinfo VALUES (5926086, 211, 7); -INSERT INTO discoveryinfo VALUES (5926088, 211, 7); -INSERT INTO discoveryinfo VALUES (5926090, 211, 10); -INSERT INTO discoveryinfo VALUES (5926091, 211, 10); -INSERT INTO discoveryinfo VALUES (5926092, 211, 10); -INSERT INTO discoveryinfo VALUES (5926093, 211, 10); -INSERT INTO discoveryinfo VALUES (5926094, 211, 10); -INSERT INTO discoveryinfo VALUES (5926095, 211, 10); -INSERT INTO discoveryinfo VALUES (5926096, 211, 10); -INSERT INTO discoveryinfo VALUES (5926097, 211, 10); -INSERT INTO discoveryinfo VALUES (5926099, 211, 13); -INSERT INTO discoveryinfo VALUES (5926100, 211, 11); -INSERT INTO discoveryinfo VALUES (5926103, 211, 11); -INSERT INTO discoveryinfo VALUES (5926104, 211, 11); -INSERT INTO discoveryinfo VALUES (5926105, 211, 11); -INSERT INTO discoveryinfo VALUES (5926106, 211, 11); -INSERT INTO discoveryinfo VALUES (5926107, 211, 11); -INSERT INTO discoveryinfo VALUES (5926109, 211, 11); -INSERT INTO discoveryinfo VALUES (5926110, 211, 11); -INSERT INTO discoveryinfo VALUES (5926111, 211, 11); -INSERT INTO discoveryinfo VALUES (5926112, 211, 14); -INSERT INTO discoveryinfo VALUES (5926113, 211, 14); -INSERT INTO discoveryinfo VALUES (5926114, 211, 14); -INSERT INTO discoveryinfo VALUES (5926115, 211, 9); -INSERT INTO discoveryinfo VALUES (5926117, 211, 9); -INSERT INTO discoveryinfo VALUES (5926118, 211, 9); -INSERT INTO discoveryinfo VALUES (5926119, 211, 9); -INSERT INTO discoveryinfo VALUES (5926128, 211, 12); -INSERT INTO discoveryinfo VALUES (5926129, 211, 12); -INSERT INTO discoveryinfo VALUES (5926130, 211, 12); -INSERT INTO discoveryinfo VALUES (5926131, 211, 12); -INSERT INTO discoveryinfo VALUES (5926132, 211, 12); -INSERT INTO discoveryinfo VALUES (5926133, 211, 12); -INSERT INTO discoveryinfo VALUES (5926134, 211, 12); -INSERT INTO discoveryinfo VALUES (5926135, 211, 12); -INSERT INTO discoveryinfo VALUES (5926136, 211, 12); -INSERT INTO discoveryinfo VALUES (5926138, 211, 16); -INSERT INTO discoveryinfo VALUES (5926139, 211, 16); -INSERT INTO discoveryinfo VALUES (5926141, 211, 16); -INSERT INTO discoveryinfo VALUES (5926142, 211, 16); -INSERT INTO discoveryinfo VALUES (5926143, 211, 16); -INSERT INTO discoveryinfo VALUES (5926144, 211, 16); -INSERT INTO discoveryinfo VALUES (5926146, 211, 16); -INSERT INTO discoveryinfo VALUES (5926157, 211, 15); -INSERT INTO discoveryinfo VALUES (5926158, 211, 15); -INSERT INTO discoveryinfo VALUES (5926160, 211, 15); -INSERT INTO discoveryinfo VALUES (5926161, 211, 15); -INSERT INTO discoveryinfo VALUES (5926162, 211, 15); -INSERT INTO discoveryinfo VALUES (5926163, 211, 15); -INSERT INTO discoveryinfo VALUES (5926164, 211, 15); -INSERT INTO discoveryinfo VALUES (5926563, 211, 22); -INSERT INTO discoveryinfo VALUES (5926566, 211, 22); -INSERT INTO discoveryinfo VALUES (5926610, 211, 22); -INSERT INTO discoveryinfo VALUES (5926611, 211, 22); -INSERT INTO discoveryinfo VALUES (5926614, 211, 22); -INSERT INTO discoveryinfo VALUES (5926615, 211, 22); -INSERT INTO discoveryinfo VALUES (5926616, 211, 22); -INSERT INTO discoveryinfo VALUES (5926619, 211, 18); -INSERT INTO discoveryinfo VALUES (5926622, 211, 18); -INSERT INTO discoveryinfo VALUES (5926623, 211, 18); -INSERT INTO discoveryinfo VALUES (5926627, 211, 18); -INSERT INTO discoveryinfo VALUES (5926630, 211, 18); -INSERT INTO discoveryinfo VALUES (5926637, 211, 18); -INSERT INTO discoveryinfo VALUES (5926639, 211, 19); -INSERT INTO discoveryinfo VALUES (5926644, 211, 17); -INSERT INTO discoveryinfo VALUES (5926651, 211, 17); -INSERT INTO discoveryinfo VALUES (5926653, 211, 17); -INSERT INTO discoveryinfo VALUES (5926654, 211, 17); -INSERT INTO discoveryinfo VALUES (5926663, 211, 21); -INSERT INTO discoveryinfo VALUES (5926665, 211, 21); -INSERT INTO discoveryinfo VALUES (5926666, 211, 21); -INSERT INTO discoveryinfo VALUES (5926667, 211, 21); -INSERT INTO discoveryinfo VALUES (5926668, 211, 21); -INSERT INTO discoveryinfo VALUES (5926670, 211, 21); -INSERT INTO discoveryinfo VALUES (5926671, 211, 20); -INSERT INTO discoveryinfo VALUES (5926672, 211, 23); -INSERT INTO discoveryinfo VALUES (5926674, 211, 23); -INSERT INTO discoveryinfo VALUES (5926676, 211, 23); -INSERT INTO discoveryinfo VALUES (5926680, 211, 23); -INSERT INTO discoveryinfo VALUES (5926681, 211, 24); -INSERT INTO discoveryinfo VALUES (5926683, 211, 24); -INSERT INTO discoveryinfo VALUES (5926685, 211, 24); -INSERT INTO discoveryinfo VALUES (5926686, 211, 24); -INSERT INTO discoveryinfo VALUES (5926687, 211, 24); -INSERT INTO discoveryinfo VALUES (5926696, 211, 26); -INSERT INTO discoveryinfo VALUES (5926702, 211, 26); -INSERT INTO discoveryinfo VALUES (5926709, 211, 26); -INSERT INTO discoveryinfo VALUES (5926710, 211, 26); -INSERT INTO discoveryinfo VALUES (5926711, 211, 28); -INSERT INTO discoveryinfo VALUES (5926713, 211, 27); -INSERT INTO discoveryinfo VALUES (5926717, 211, 27); -INSERT INTO discoveryinfo VALUES (5926718, 211, 27); -INSERT INTO discoveryinfo VALUES (5926720, 211, 27); -INSERT INTO discoveryinfo VALUES (5926723, 211, 27); -INSERT INTO discoveryinfo VALUES (5926724, 211, 27); -INSERT INTO discoveryinfo VALUES (5926727, 211, 27); -INSERT INTO discoveryinfo VALUES (5926729, 211, 27); -INSERT INTO discoveryinfo VALUES (5926734, 211, 27); -INSERT INTO discoveryinfo VALUES (5926736, 211, 27); -INSERT INTO discoveryinfo VALUES (5926737, 211, 27); -INSERT INTO discoveryinfo VALUES (5926739, 211, 27); -INSERT INTO discoveryinfo VALUES (5926740, 211, 27); -INSERT INTO discoveryinfo VALUES (5926742, 211, 27); -INSERT INTO discoveryinfo VALUES (5926744, 211, 27); -INSERT INTO discoveryinfo VALUES (5926745, 211, 27); -INSERT INTO discoveryinfo VALUES (5926753, 211, 27); -INSERT INTO discoveryinfo VALUES (5926757, 211, 25); -INSERT INTO discoveryinfo VALUES (5926758, 211, 25); -INSERT INTO discoveryinfo VALUES (5926759, 211, 29); -INSERT INTO discoveryinfo VALUES (5926760, 211, 29); -INSERT INTO discoveryinfo VALUES (4294198, 57, 2); -INSERT INTO discoveryinfo VALUES (4294203, 57, 1); -INSERT INTO discoveryinfo VALUES (4294216, 57, 3); -INSERT INTO discoveryinfo VALUES (4294219, 57, 4); -INSERT INTO discoveryinfo VALUES (4294220, 57, 6); -INSERT INTO discoveryinfo VALUES (4294221, 57, 7); -INSERT INTO discoveryinfo VALUES (4294222, 57, 7); -INSERT INTO discoveryinfo VALUES (4294225, 57, 3); -INSERT INTO discoveryinfo VALUES (4325261, 57, 7); -INSERT INTO discoveryinfo VALUES (4325262, 57, 7); -INSERT INTO discoveryinfo VALUES (4325263, 57, 7); -INSERT INTO discoveryinfo VALUES (4325264, 57, 4); -INSERT INTO discoveryinfo VALUES (4325265, 57, 4); -INSERT INTO discoveryinfo VALUES (4325266, 57, 5); -INSERT INTO discoveryinfo VALUES (4325267, 57, 5); -INSERT INTO discoveryinfo VALUES (4325268, 57, 5); -INSERT INTO discoveryinfo VALUES (4325269, 57, 5); -INSERT INTO discoveryinfo VALUES (4325270, 57, 7); -INSERT INTO discoveryinfo VALUES (4325271, 57, 5); -INSERT INTO discoveryinfo VALUES (4325273, 57, 5); -INSERT INTO discoveryinfo VALUES (4325274, 57, 5); -INSERT INTO discoveryinfo VALUES (4325275, 57, 5); -INSERT INTO discoveryinfo VALUES (4325278, 57, 6); -INSERT INTO discoveryinfo VALUES (4334980, 57, 2); -INSERT INTO discoveryinfo VALUES (4374752, 57, 7); -INSERT INTO discoveryinfo VALUES (4294227, 58, 1); -INSERT INTO discoveryinfo VALUES (4294229, 58, 1); -INSERT INTO discoveryinfo VALUES (4294230, 58, 2); -INSERT INTO discoveryinfo VALUES (4294232, 58, 1); -INSERT INTO discoveryinfo VALUES (4294236, 58, 1); -INSERT INTO discoveryinfo VALUES (4294773, 58, 1); -INSERT INTO discoveryinfo VALUES (4294776, 58, 1); -INSERT INTO discoveryinfo VALUES (4294778, 58, 1); -INSERT INTO discoveryinfo VALUES (4294779, 58, 1); -INSERT INTO discoveryinfo VALUES (4294781, 58, 1); -INSERT INTO discoveryinfo VALUES (4294784, 58, 1); -INSERT INTO discoveryinfo VALUES (4294785, 58, 1); -INSERT INTO discoveryinfo VALUES (4335450, 58, 1); -INSERT INTO discoveryinfo VALUES (3796099, 62, 1); -INSERT INTO discoveryinfo VALUES (3796125, 63, 2); -INSERT INTO discoveryinfo VALUES (3796126, 64, 3); -INSERT INTO discoveryinfo VALUES (4321786, 62, 1); -INSERT INTO discoveryinfo VALUES (4321788, 62, 1); -INSERT INTO discoveryinfo VALUES (4321790, 62, 1); -INSERT INTO discoveryinfo VALUES (4321791, 62, 1); -INSERT INTO discoveryinfo VALUES (4321794, 63, 2); -INSERT INTO discoveryinfo VALUES (4321796, 63, 2); -INSERT INTO discoveryinfo VALUES (4321797, 63, 2); -INSERT INTO discoveryinfo VALUES (4321798, 63, 2); -INSERT INTO discoveryinfo VALUES (4321799, 63, 2); -INSERT INTO discoveryinfo VALUES (4321800, 64, 3); -INSERT INTO discoveryinfo VALUES (4321801, 64, 3); -INSERT INTO discoveryinfo VALUES (4321802, 64, 3); -INSERT INTO discoveryinfo VALUES (4295033, 60, 1); -INSERT INTO discoveryinfo VALUES (4295034, 60, 1); -INSERT INTO discoveryinfo VALUES (4295037, 60, 1); -INSERT INTO discoveryinfo VALUES (4295038, 60, 2); -INSERT INTO discoveryinfo VALUES (4295039, 60, 2); -INSERT INTO discoveryinfo VALUES (4295040, 60, 2); -INSERT INTO discoveryinfo VALUES (4295041, 60, 2); -INSERT INTO discoveryinfo VALUES (4325280, 60, 3); -INSERT INTO discoveryinfo VALUES (4329907, 1, 1); -INSERT INTO discoveryinfo VALUES (4091012, 31, 1); -INSERT INTO discoveryinfo VALUES (4091008, 31, 1); -INSERT INTO discoveryinfo VALUES (4092388, 31, 1); -INSERT INTO discoveryinfo VALUES (4091018, 31, 2); -INSERT INTO discoveryinfo VALUES (4091019, 31, 2); -INSERT INTO discoveryinfo VALUES (4092471, 31, 3); -INSERT INTO discoveryinfo VALUES (4092472, 31, 3); -INSERT INTO discoveryinfo VALUES (4092418, 31, 3); -INSERT INTO discoveryinfo VALUES (4092436, 31, 4); -INSERT INTO discoveryinfo VALUES (4092437, 31, 4); -INSERT INTO discoveryinfo VALUES (4092425, 31, 5); -INSERT INTO discoveryinfo VALUES (4092429, 31, 6); -INSERT INTO discoveryinfo VALUES (4092430, 31, 7); -INSERT INTO discoveryinfo VALUES (4092435, 31, 7); -INSERT INTO discoveryinfo VALUES (4092432, 31, 8); -INSERT INTO discoveryinfo VALUES (4092433, 31, 8); -INSERT INTO discoveryinfo VALUES (4092431, 31, 9); -INSERT INTO discoveryinfo VALUES (4092438, 31, 10); -INSERT INTO discoveryinfo VALUES (4092439, 31, 10); -INSERT INTO discoveryinfo VALUES (4092440, 31, 10); -INSERT INTO discoveryinfo VALUES (4092444, 31, 11); -INSERT INTO discoveryinfo VALUES (4092449, 31, 11); -INSERT INTO discoveryinfo VALUES (4092536, 31, 1); -INSERT INTO discoveryinfo VALUES (4092537, 31, 1); -INSERT INTO discoveryinfo VALUES (4092538, 31, 3); -INSERT INTO discoveryinfo VALUES (4092539, 31, 3); -INSERT INTO discoveryinfo VALUES (4092540, 31, 5); -INSERT INTO discoveryinfo VALUES (4092541, 31, 6); -INSERT INTO discoveryinfo VALUES (4092542, 31, 7); -INSERT INTO discoveryinfo VALUES (4092543, 31, 7); -INSERT INTO discoveryinfo VALUES (4092544, 31, 8); -INSERT INTO discoveryinfo VALUES (4092545, 31, 8); -INSERT INTO discoveryinfo VALUES (4092546, 31, 9); -INSERT INTO discoveryinfo VALUES (4092547, 31, 11); -INSERT INTO discoveryinfo VALUES (4092551, 31, 11); -INSERT INTO discoveryinfo VALUES (4092548, 31, 13); -INSERT INTO discoveryinfo VALUES (4121883, 45, 1); -INSERT INTO discoveryinfo VALUES (4121897, 45, 2); -INSERT INTO discoveryinfo VALUES (4121909, 45, 3); -INSERT INTO discoveryinfo VALUES (4121915, 45, 3); -INSERT INTO discoveryinfo VALUES (4121922, 45, 4); -INSERT INTO discoveryinfo VALUES (4123952, 45, 4); -INSERT INTO discoveryinfo VALUES (4123953, 45, 5); -INSERT INTO discoveryinfo VALUES (4125929, 45, 6); -INSERT INTO discoveryinfo VALUES (4125941, 45, 7); -INSERT INTO discoveryinfo VALUES (4125947, 45, 8); -INSERT INTO discoveryinfo VALUES (4125950, 45, 8); -INSERT INTO discoveryinfo VALUES (4125987, 45, 9); -INSERT INTO discoveryinfo VALUES (4125993, 45, 10); -INSERT INTO discoveryinfo VALUES (4126016, 45, 11); -INSERT INTO discoveryinfo VALUES (4126017, 45, 11); -INSERT INTO discoveryinfo VALUES (4126028, 45, 11); -INSERT INTO discoveryinfo VALUES (4126039, 45, 12); -INSERT INTO discoveryinfo VALUES (4126040, 45, 13); -INSERT INTO discoveryinfo VALUES (4126043, 45, 13); -INSERT INTO discoveryinfo VALUES (4126044, 45, 13); -INSERT INTO discoveryinfo VALUES (4126049, 45, 14); -INSERT INTO discoveryinfo VALUES (4126052, 45, 15); -INSERT INTO discoveryinfo VALUES (4127125, 45, 8); -INSERT INTO discoveryinfo VALUES (4127126, 45, 8); -INSERT INTO discoveryinfo VALUES (4127132, 45, 9); -INSERT INTO discoveryinfo VALUES (4127137, 45, 12); -INSERT INTO discoveryinfo VALUES (4127141, 45, 12); -INSERT INTO discoveryinfo VALUES (4230667, 32, 1); -INSERT INTO discoveryinfo VALUES (4230669, 32, 2); -INSERT INTO discoveryinfo VALUES (4230670, 32, 3); -INSERT INTO discoveryinfo VALUES (4313896, 32, 4); -INSERT INTO discoveryinfo VALUES (4230671, 32, 5); -INSERT INTO discoveryinfo VALUES (4230672, 32, 5); -INSERT INTO discoveryinfo VALUES (4230673, 32, 6); -INSERT INTO discoveryinfo VALUES (4230674, 32, 6); -INSERT INTO discoveryinfo VALUES (4230675, 32, 6); -INSERT INTO discoveryinfo VALUES (4230676, 32, 7); -INSERT INTO discoveryinfo VALUES (4313898, 32, 8); -INSERT INTO discoveryinfo VALUES (4230677, 32, 9); -INSERT INTO discoveryinfo VALUES (4395355, 108, 1); -INSERT INTO discoveryinfo VALUES (4395358, 108, 1); -INSERT INTO discoveryinfo VALUES (4395362, 108, 2); -INSERT INTO discoveryinfo VALUES (4395364, 108, 2); -INSERT INTO discoveryinfo VALUES (4395366, 108, 2); -INSERT INTO discoveryinfo VALUES (4395368, 130, 3); -INSERT INTO discoveryinfo VALUES (4395369, 130, 3); -INSERT INTO discoveryinfo VALUES (4404413, 130, 3); -INSERT INTO discoveryinfo VALUES (4404417, 130, 3); -INSERT INTO discoveryinfo VALUES (4404418, 130, 4); -INSERT INTO discoveryinfo VALUES (4404421, 130, 5); -INSERT INTO discoveryinfo VALUES (4404422, 130, 5); -INSERT INTO discoveryinfo VALUES (4404423, 130, 5); -INSERT INTO discoveryinfo VALUES (4404424, 130, 6); -INSERT INTO discoveryinfo VALUES (4404425, 130, 5); -INSERT INTO discoveryinfo VALUES (4404426, 130, 7); -INSERT INTO discoveryinfo VALUES (4404427, 130, 7); -INSERT INTO discoveryinfo VALUES (4404431, 131, 8); -INSERT INTO discoveryinfo VALUES (4404432, 131, 8); -INSERT INTO discoveryinfo VALUES (4404433, 131, 9); -INSERT INTO discoveryinfo VALUES (4404434, 131, 9); -INSERT INTO discoveryinfo VALUES (4404435, 131, 9); -INSERT INTO discoveryinfo VALUES (4404436, 132, 10); -INSERT INTO discoveryinfo VALUES (4404437, 131, 9); -INSERT INTO discoveryinfo VALUES (4404438, 132, 10); -INSERT INTO discoveryinfo VALUES (4404439, 132, 10); -INSERT INTO discoveryinfo VALUES (4404440, 132, 10); -INSERT INTO discoveryinfo VALUES (4404441, 132, 10); -INSERT INTO discoveryinfo VALUES (4404442, 132, 10); -INSERT INTO discoveryinfo VALUES (4404445, 133, 11); -INSERT INTO discoveryinfo VALUES (4404446, 133, 11); -INSERT INTO discoveryinfo VALUES (4404447, 133, 11); -INSERT INTO discoveryinfo VALUES (4404448, 133, 11); -INSERT INTO discoveryinfo VALUES (4404449, 133, 11); -INSERT INTO discoveryinfo VALUES (4404450, 134, 12); -INSERT INTO discoveryinfo VALUES (4404451, 134, 12); -INSERT INTO discoveryinfo VALUES (4404452, 134, 12); -INSERT INTO discoveryinfo VALUES (4404458, 131, 9); -INSERT INTO discoveryinfo VALUES (4404987, 130, 7); -INSERT INTO discoveryinfo VALUES (4543794, 146, 3); -INSERT INTO discoveryinfo VALUES (4543795, 146, 3); -INSERT INTO discoveryinfo VALUES (4543796, 146, 4); -INSERT INTO discoveryinfo VALUES (4543797, 146, 4); -INSERT INTO discoveryinfo VALUES (4543798, 146, 5); -INSERT INTO discoveryinfo VALUES (4543799, 146, 5); -INSERT INTO discoveryinfo VALUES (4543800, 146, 5); -INSERT INTO discoveryinfo VALUES (4543803, 146, 2); -INSERT INTO discoveryinfo VALUES (4543804, 146, 2); -INSERT INTO discoveryinfo VALUES (4543805, 146, 2); -INSERT INTO discoveryinfo VALUES (4543810, 146, 7); -INSERT INTO discoveryinfo VALUES (4543811, 146, 7); -INSERT INTO discoveryinfo VALUES (4543812, 146, 7); -INSERT INTO discoveryinfo VALUES (4543813, 146, 8); -INSERT INTO discoveryinfo VALUES (4543814, 146, 8); -INSERT INTO discoveryinfo VALUES (4543815, 146, 10); -INSERT INTO discoveryinfo VALUES (4543818, 146, 1); -INSERT INTO discoveryinfo VALUES (4543820, 146, 7); -INSERT INTO discoveryinfo VALUES (4621662, 146, 9); -INSERT INTO discoveryinfo VALUES (4621663, 146, 7); -INSERT INTO discoveryinfo VALUES (4621664, 146, 8); -INSERT INTO discoveryinfo VALUES (4621665, 146, 8); -INSERT INTO discoveryinfo VALUES (4621666, 146, 6); -INSERT INTO discoveryinfo VALUES (4621667, 146, 8); -INSERT INTO discoveryinfo VALUES (4621668, 146, 8); -INSERT INTO discoveryinfo VALUES (4621669, 146, 3); -INSERT INTO discoveryinfo VALUES (4621670, 146, 9); -INSERT INTO discoveryinfo VALUES (4621660, 146, 1); -INSERT INTO discoveryinfo VALUES (4681139, 146, 1); -INSERT INTO discoveryinfo VALUES (4681141, 146, 1); -INSERT INTO discoveryinfo VALUES (4681142, 146, 1); -INSERT INTO discoveryinfo VALUES (4681184, 146, 7); -INSERT INTO discoveryinfo VALUES (4768065, 169, 1); -INSERT INTO discoveryinfo VALUES (4768067, 169, 1); -INSERT INTO discoveryinfo VALUES (4982003, 169, 2); -INSERT INTO discoveryinfo VALUES (4768068, 169, 2); -INSERT INTO discoveryinfo VALUES (4982004, 169, 2); -INSERT INTO discoveryinfo VALUES (4982007, 169, 3); -INSERT INTO discoveryinfo VALUES (4982005, 169, 3); -INSERT INTO discoveryinfo VALUES (4982009, 169, 3); -INSERT INTO discoveryinfo VALUES (4982038, 169, 4); -INSERT INTO discoveryinfo VALUES (4982039, 169, 4); -INSERT INTO discoveryinfo VALUES (4982041, 169, 5); -INSERT INTO discoveryinfo VALUES (4982050, 169, 5); -INSERT INTO discoveryinfo VALUES (4982051, 169, 6); -INSERT INTO discoveryinfo VALUES (4768073, 169, 7); -INSERT INTO discoveryinfo VALUES (4768082, 169, 8); -INSERT INTO discoveryinfo VALUES (4768083, 169, 8); -INSERT INTO discoveryinfo VALUES (4768084, 169, 8); -INSERT INTO discoveryinfo VALUES (4768085, 169, 9); -INSERT INTO discoveryinfo VALUES (4768086, 169, 9); -INSERT INTO discoveryinfo VALUES (4768094, 169, 6); -INSERT INTO discoveryinfo VALUES (4768099, 169, 9); -INSERT INTO discoveryinfo VALUES (4768100, 169, 11); -INSERT INTO discoveryinfo VALUES (4768101, 169, 11); -INSERT INTO discoveryinfo VALUES (4768102, 169, 13); -INSERT INTO discoveryinfo VALUES (5018506, 169, 1); -INSERT INTO discoveryinfo VALUES (5018517, 169, 1); -INSERT INTO discoveryinfo VALUES (5018518, 169, 1); -INSERT INTO discoveryinfo VALUES (5018519, 169, 1); -INSERT INTO discoveryinfo VALUES (5018520, 169, 1); -INSERT INTO discoveryinfo VALUES (5018524, 169, 6); -INSERT INTO discoveryinfo VALUES (5018525, 169, 6); -INSERT INTO discoveryinfo VALUES (5018526, 169, 13); -INSERT INTO discoveryinfo VALUES (5018528, 169, 13); -INSERT INTO discoveryinfo VALUES (5119555, 169, 1); -INSERT INTO discoveryinfo VALUES (5119559, 169, 1); -INSERT INTO discoveryinfo VALUES (5119560, 169, 1); -INSERT INTO discoveryinfo VALUES (4898128, 188, 1); -INSERT INTO discoveryinfo VALUES (4898129, 188, 2); -INSERT INTO discoveryinfo VALUES (4898130, 188, 3); -INSERT INTO discoveryinfo VALUES (4898131, 188, 4); -INSERT INTO discoveryinfo VALUES (4898132, 188, 5); -INSERT INTO discoveryinfo VALUES (4898133, 188, 5); -INSERT INTO discoveryinfo VALUES (4898135, 188, 6); -INSERT INTO discoveryinfo VALUES (4898136, 188, 6); -INSERT INTO discoveryinfo VALUES (5037564, 188, 6); -INSERT INTO discoveryinfo VALUES (4898137, 188, 7); -INSERT INTO discoveryinfo VALUES (5037550, 188, 7); -INSERT INTO discoveryinfo VALUES (5120376, 188, 7); -INSERT INTO discoveryinfo VALUES (4898138, 188, 8); -INSERT INTO discoveryinfo VALUES (4898139, 188, 9); -INSERT INTO discoveryinfo VALUES (5035251, 188, 10); -INSERT INTO discoveryinfo VALUES (5035254, 188, 10); -INSERT INTO discoveryinfo VALUES (5035252, 188, 10); -INSERT INTO discoveryinfo VALUES (5035263, 188, 11); -INSERT INTO discoveryinfo VALUES (5964418, 262, 1); -INSERT INTO discoveryinfo VALUES (5964443, 262, 1); -INSERT INTO discoveryinfo VALUES (5964442, 262, 1); -INSERT INTO discoveryinfo VALUES (5964441, 262, 1); -INSERT INTO discoveryinfo VALUES (5964440, 262, 2); -INSERT INTO discoveryinfo VALUES (5964439, 262, 2); -INSERT INTO discoveryinfo VALUES (6032372, 262, 2); -INSERT INTO discoveryinfo VALUES (5964438, 262, 3); -INSERT INTO discoveryinfo VALUES (5964413, 262, 3); -INSERT INTO discoveryinfo VALUES (5964412, 263, 4); -INSERT INTO discoveryinfo VALUES (5964410, 263, 5); -INSERT INTO discoveryinfo VALUES (5964409, 263, 5); -INSERT INTO discoveryinfo VALUES (5964445, 263, 5); -INSERT INTO discoveryinfo VALUES (5964447, 263, 5); -INSERT INTO discoveryinfo VALUES (5964448, 264, 6); -INSERT INTO discoveryinfo VALUES (5964449, 264, 6); -INSERT INTO discoveryinfo VALUES (5964405, 264, 6); -INSERT INTO discoveryinfo VALUES (5964404, 264, 7); -INSERT INTO discoveryinfo VALUES (5964403, 264, 7); -INSERT INTO discoveryinfo VALUES (5964402, 264, 7); -INSERT INTO discoveryinfo VALUES (5964401, 264, 8); -INSERT INTO discoveryinfo VALUES (6030880, 265, 9); -INSERT INTO discoveryinfo VALUES (5964394, 265, 9); -INSERT INTO discoveryinfo VALUES (5964393, 265, 10); -INSERT INTO discoveryinfo VALUES (5964450, 266, 11); -INSERT INTO discoveryinfo VALUES (5964451, 266, 11); -INSERT INTO discoveryinfo VALUES (5964452, 266, 12); -INSERT INTO discoveryinfo VALUES (5964453, 266, 13); -INSERT INTO discoveryinfo VALUES (5964454, 266, 14); -INSERT INTO discoveryinfo VALUES (5964455, 266, 15); -INSERT INTO discoveryinfo VALUES (5964457, 266, 11); -INSERT INTO discoveryinfo VALUES (6050833, 266, 12); -INSERT INTO discoveryinfo VALUES (5964417, 263, 4); -INSERT INTO discoveryinfo VALUES (6234179, 297, 1); -INSERT INTO discoveryinfo VALUES (6234180, 297, 2); -INSERT INTO discoveryinfo VALUES (6234181, 297, 3); -INSERT INTO discoveryinfo VALUES (6234182, 297, 4); -INSERT INTO discoveryinfo VALUES (6234183, 297, 5); -INSERT INTO discoveryinfo VALUES (6234184, 297, 5); -INSERT INTO discoveryinfo VALUES (6234185, 297, 6); -INSERT INTO discoveryinfo VALUES (6234186, 297, 7); -INSERT INTO discoveryinfo VALUES (6234187, 297, 8); -INSERT INTO discoveryinfo VALUES (6234188, 297, 8); -INSERT INTO discoveryinfo VALUES (6234189, 297, 9); -INSERT INTO discoveryinfo VALUES (6234190, 297, 10); -INSERT INTO discoveryinfo VALUES (6234191, 297, 11); -INSERT INTO discoveryinfo VALUES (6280057, 297, 2); -INSERT INTO discoveryinfo VALUES (6280060, 297, 3); -INSERT INTO discoveryinfo VALUES (6280251, 297, 12); -INSERT INTO discoveryinfo VALUES (3975004, 15, 1); -INSERT INTO discoveryinfo VALUES (4161435, 15, 1); -INSERT INTO discoveryinfo VALUES (4242604, 15, 1); -INSERT INTO discoveryinfo VALUES (4242609, 15, 1); -INSERT INTO discoveryinfo VALUES (4242610, 15, 1); -INSERT INTO discoveryinfo VALUES (3975007, 15, 2); -INSERT INTO discoveryinfo VALUES (4161439, 15, 3); -INSERT INTO discoveryinfo VALUES (4161440, 15, 3); -INSERT INTO discoveryinfo VALUES (4161442, 15, 3); -INSERT INTO discoveryinfo VALUES (3975010, 15, 3); -INSERT INTO discoveryinfo VALUES (3975011, 15, 4); -INSERT INTO discoveryinfo VALUES (4161449, 15, 4); -INSERT INTO discoveryinfo VALUES (4161453, 15, 4); -INSERT INTO discoveryinfo VALUES (3975013, 15, 5); -INSERT INTO discoveryinfo VALUES (4161454, 15, 6); -INSERT INTO discoveryinfo VALUES (4161456, 15, 6); -INSERT INTO discoveryinfo VALUES (4161457, 15, 6); -INSERT INTO discoveryinfo VALUES (4161459, 15, 6); -INSERT INTO discoveryinfo VALUES (4161462, 15, 6); -INSERT INTO discoveryinfo VALUES (3975015, 15, 6); -INSERT INTO discoveryinfo VALUES (3975016, 15, 7); -INSERT INTO discoveryinfo VALUES (4242605, 15, 1); -INSERT INTO discoveryinfo VALUES (3643234, 16, 1); -INSERT INTO discoveryinfo VALUES (3643236, 16, 1); -INSERT INTO discoveryinfo VALUES (3643414, 16, 2); -INSERT INTO discoveryinfo VALUES (3643415, 16, 2); -INSERT INTO discoveryinfo VALUES (3643483, 16, 2); -INSERT INTO discoveryinfo VALUES (3643457, 16, 3); -INSERT INTO discoveryinfo VALUES (4334728, 16, 3); -INSERT INTO discoveryinfo VALUES (3643485, 16, 3); -INSERT INTO discoveryinfo VALUES (3643486, 16, 3); -INSERT INTO discoveryinfo VALUES (3643487, 16, 3); -INSERT INTO discoveryinfo VALUES (3643488, 16, 3); -INSERT INTO discoveryinfo VALUES (3643489, 16, 4); -INSERT INTO discoveryinfo VALUES (3643490, 16, 5); -INSERT INTO discoveryinfo VALUES (3643491, 16, 6); -INSERT INTO discoveryinfo VALUES (3643702, 16, 6); -INSERT INTO discoveryinfo VALUES (3643495, 16, 7); -INSERT INTO discoveryinfo VALUES (3643496, 16, 7); -INSERT INTO discoveryinfo VALUES (3643497, 16, 7); -INSERT INTO discoveryinfo VALUES (3643498, 16, 7); -INSERT INTO discoveryinfo VALUES (3643499, 16, 7); -INSERT INTO discoveryinfo VALUES (3643501, 16, 7); -INSERT INTO discoveryinfo VALUES (3643509, 16, 8); -INSERT INTO discoveryinfo VALUES (3643506, 16, 9); -INSERT INTO discoveryinfo VALUES (3643507, 16, 9); -INSERT INTO discoveryinfo VALUES (3643500, 16, 10); -INSERT INTO discoveryinfo VALUES (3643502, 16, 10); -INSERT INTO discoveryinfo VALUES (3643503, 16, 10); -INSERT INTO discoveryinfo VALUES (3643504, 16, 10); -INSERT INTO discoveryinfo VALUES (3643505, 16, 10); -INSERT INTO discoveryinfo VALUES (4334730, 16, 7); -INSERT INTO discoveryinfo VALUES (4162133, 17, 1); -INSERT INTO discoveryinfo VALUES (4164735, 17, 1); -INSERT INTO discoveryinfo VALUES (4164742, 17, 1); -INSERT INTO discoveryinfo VALUES (4162141, 17, 2); -INSERT INTO discoveryinfo VALUES (4162142, 17, 3); -INSERT INTO discoveryinfo VALUES (4164739, 17, 3); -INSERT INTO discoveryinfo VALUES (4164740, 17, 3); -INSERT INTO discoveryinfo VALUES (4164741, 17, 3); -INSERT INTO discoveryinfo VALUES (4162143, 17, 4); -INSERT INTO discoveryinfo VALUES (4164731, 17, 4); -INSERT INTO discoveryinfo VALUES (4164732, 17, 4); -INSERT INTO discoveryinfo VALUES (4164733, 17, 4); -INSERT INTO discoveryinfo VALUES (4162144, 17, 5); -INSERT INTO discoveryinfo VALUES (4162145, 17, 6); -INSERT INTO discoveryinfo VALUES (4164620, 17, 6); -INSERT INTO discoveryinfo VALUES (4162146, 17, 7); -INSERT INTO discoveryinfo VALUES (4162147, 17, 8); -INSERT INTO discoveryinfo VALUES (4164648, 17, 8); -INSERT INTO discoveryinfo VALUES (4164654, 17, 8); -INSERT INTO discoveryinfo VALUES (4164656, 17, 8); -INSERT INTO discoveryinfo VALUES (4162148, 17, 9); -INSERT INTO discoveryinfo VALUES (4162149, 17, 10); -INSERT INTO discoveryinfo VALUES (4164663, 17, 10); -INSERT INTO discoveryinfo VALUES (4162150, 17, 11); -INSERT INTO discoveryinfo VALUES (4162153, 17, 12); -INSERT INTO discoveryinfo VALUES (4164611, 17, 12); -INSERT INTO discoveryinfo VALUES (4162155, 17, 13); -INSERT INTO discoveryinfo VALUES (4162154, 17, 14); -INSERT INTO discoveryinfo VALUES (4164843, 18, 1); -INSERT INTO discoveryinfo VALUES (4164858, 18, 1); -INSERT INTO discoveryinfo VALUES (4164859, 18, 1); -INSERT INTO discoveryinfo VALUES (4164861, 18, 1); -INSERT INTO discoveryinfo VALUES (4164862, 18, 1); -INSERT INTO discoveryinfo VALUES (4164846, 18, 2); -INSERT INTO discoveryinfo VALUES (4164900, 18, 3); -INSERT INTO discoveryinfo VALUES (4164905, 18, 3); -INSERT INTO discoveryinfo VALUES (4164911, 18, 4); -INSERT INTO discoveryinfo VALUES (4164912, 18, 4); -INSERT INTO discoveryinfo VALUES (4164914, 18, 4); -INSERT INTO discoveryinfo VALUES (4164917, 18, 5); -INSERT INTO discoveryinfo VALUES (4164921, 18, 5); -INSERT INTO discoveryinfo VALUES (4164923, 18, 6); -INSERT INTO discoveryinfo VALUES (4164924, 18, 7); -INSERT INTO discoveryinfo VALUES (4164926, 18, 7); -INSERT INTO discoveryinfo VALUES (4164929, 18, 7); -INSERT INTO discoveryinfo VALUES (4164931, 18, 8); -INSERT INTO discoveryinfo VALUES (4164934, 18, 8); -INSERT INTO discoveryinfo VALUES (4164937, 18, 9); -INSERT INTO discoveryinfo VALUES (4164938, 18, 9); -INSERT INTO discoveryinfo VALUES (4164940, 18, 10); -INSERT INTO discoveryinfo VALUES (4164942, 18, 11); -INSERT INTO discoveryinfo VALUES (4164944, 18, 11); -INSERT INTO discoveryinfo VALUES (4164945, 18, 12); -INSERT INTO discoveryinfo VALUES (4164947, 18, 13); -INSERT INTO discoveryinfo VALUES (4164948, 18, 14); -INSERT INTO discoveryinfo VALUES (4164950, 18, 15); -INSERT INTO discoveryinfo VALUES (4164952, 18, 16); -INSERT INTO discoveryinfo VALUES (4164953, 18, 17); -INSERT INTO discoveryinfo VALUES (4164955, 18, 18); -INSERT INTO discoveryinfo VALUES (4164956, 18, 18); -INSERT INTO discoveryinfo VALUES (4164957, 18, 18); -INSERT INTO discoveryinfo VALUES (4164958, 18, 19); -INSERT INTO discoveryinfo VALUES (4665752, 18, 11); -INSERT INTO discoveryinfo VALUES (4665756, 18, 11); -INSERT INTO discoveryinfo VALUES (4165760, 19, 1); -INSERT INTO discoveryinfo VALUES (4165774, 19, 1); -INSERT INTO discoveryinfo VALUES (4165761, 19, 2); -INSERT INTO discoveryinfo VALUES (4165767, 19, 2); -INSERT INTO discoveryinfo VALUES (4165768, 19, 2); -INSERT INTO discoveryinfo VALUES (4165762, 19, 3); -INSERT INTO discoveryinfo VALUES (4165770, 19, 3); -INSERT INTO discoveryinfo VALUES (4165763, 19, 4); -INSERT INTO discoveryinfo VALUES (4310836, 19, 4); -INSERT INTO discoveryinfo VALUES (4311173, 19, 4); -INSERT INTO discoveryinfo VALUES (4311182, 19, 4); -INSERT INTO discoveryinfo VALUES (4165781, 19, 5); -INSERT INTO discoveryinfo VALUES (4165782, 19, 6); -INSERT INTO discoveryinfo VALUES (4165784, 19, 7); -INSERT INTO discoveryinfo VALUES (4165785, 19, 8); -INSERT INTO discoveryinfo VALUES (4165830, 30, 1); -INSERT INTO discoveryinfo VALUES (4334750, 30, 1); -INSERT INTO discoveryinfo VALUES (4165833, 30, 2); -INSERT INTO discoveryinfo VALUES (4165834, 30, 3); -INSERT INTO discoveryinfo VALUES (4165835, 30, 3); -INSERT INTO discoveryinfo VALUES (4165836, 30, 4); -INSERT INTO discoveryinfo VALUES (4334751, 30, 5); -INSERT INTO discoveryinfo VALUES (4165838, 30, 6); -INSERT INTO discoveryinfo VALUES (4165839, 30, 7); -INSERT INTO discoveryinfo VALUES (4165840, 30, 8); -INSERT INTO discoveryinfo VALUES (4165841, 30, 8); -INSERT INTO discoveryinfo VALUES (6212566, 285, 32); -INSERT INTO discoveryinfo VALUES (4999689, 175, 1); -INSERT INTO discoveryinfo VALUES (4999690, 175, 2); -INSERT INTO discoveryinfo VALUES (4999716, 175, 3); -INSERT INTO discoveryinfo VALUES (4999718, 175, 5); -INSERT INTO discoveryinfo VALUES (4999719, 175, 6); -INSERT INTO discoveryinfo VALUES (5000372, 175, 1); -INSERT INTO discoveryinfo VALUES (5000828, 175, 4); -INSERT INTO discoveryinfo VALUES (5000330, 176, 1); -INSERT INTO discoveryinfo VALUES (5000336, 176, 1); -INSERT INTO discoveryinfo VALUES (5000350, 176, 2); -INSERT INTO discoveryinfo VALUES (5000351, 176, 3); -INSERT INTO discoveryinfo VALUES (5000352, 176, 3); -INSERT INTO discoveryinfo VALUES (5000354, 176, 4); -INSERT INTO discoveryinfo VALUES (5000355, 176, 4); -INSERT INTO discoveryinfo VALUES (5000356, 176, 4); -INSERT INTO discoveryinfo VALUES (5000357, 176, 4); -INSERT INTO discoveryinfo VALUES (5000358, 176, 4); -INSERT INTO discoveryinfo VALUES (5000359, 176, 4); -INSERT INTO discoveryinfo VALUES (5000360, 176, 4); -INSERT INTO discoveryinfo VALUES (5000361, 176, 4); -INSERT INTO discoveryinfo VALUES (5000362, 176, 4); -INSERT INTO discoveryinfo VALUES (5000363, 176, 5); -INSERT INTO discoveryinfo VALUES (5000364, 176, 6); -INSERT INTO discoveryinfo VALUES (5000369, 176, 2); -INSERT INTO discoveryinfo VALUES (5342993, 176, 6); -INSERT INTO discoveryinfo VALUES (5342994, 176, 6); -INSERT INTO discoveryinfo VALUES (5343008, 176, 1); -INSERT INTO discoveryinfo VALUES (5343013, 176, 1); -INSERT INTO discoveryinfo VALUES (5485243, 176, 5); -INSERT INTO discoveryinfo VALUES (2789689, 40, 3); -INSERT INTO discoveryinfo VALUES (2789690, 40, 7); -INSERT INTO discoveryinfo VALUES (2789812, 41, 8); -INSERT INTO discoveryinfo VALUES (4142940, 40, 5); -INSERT INTO discoveryinfo VALUES (4142945, 40, 14); -INSERT INTO discoveryinfo VALUES (4142953, 41, 10); -INSERT INTO discoveryinfo VALUES (4142959, 41, 13); -INSERT INTO discoveryinfo VALUES (4142960, 41, 9); -INSERT INTO discoveryinfo VALUES (4142961, 40, 6); -INSERT INTO discoveryinfo VALUES (4142964, 40, 3); -INSERT INTO discoveryinfo VALUES (4142968, 40, 4); -INSERT INTO discoveryinfo VALUES (4142972, 40, 4); -INSERT INTO discoveryinfo VALUES (4142973, 40, 4); -INSERT INTO discoveryinfo VALUES (4142974, 40, 4); -INSERT INTO discoveryinfo VALUES (4142975, 40, 4); -INSERT INTO discoveryinfo VALUES (4142979, 40, 5); -INSERT INTO discoveryinfo VALUES (4143006, 41, 8); -INSERT INTO discoveryinfo VALUES (4143007, 41, 8); -INSERT INTO discoveryinfo VALUES (4143009, 41, 9); -INSERT INTO discoveryinfo VALUES (4143010, 41, 9); -INSERT INTO discoveryinfo VALUES (4143011, 41, 8); -INSERT INTO discoveryinfo VALUES (4143012, 41, 11); -INSERT INTO discoveryinfo VALUES (4143013, 41, 11); -INSERT INTO discoveryinfo VALUES (4143014, 41, 10); -INSERT INTO discoveryinfo VALUES (4143124, 41, 12); -INSERT INTO discoveryinfo VALUES (4143134, 41, 12); -INSERT INTO discoveryinfo VALUES (4143143, 41, 13); -INSERT INTO discoveryinfo VALUES (4143144, 41, 13); -INSERT INTO discoveryinfo VALUES (4143146, 41, 13); -INSERT INTO discoveryinfo VALUES (4143147, 41, 13); -INSERT INTO discoveryinfo VALUES (4143154, 41, 13); -INSERT INTO discoveryinfo VALUES (4143156, 41, 13); -INSERT INTO discoveryinfo VALUES (4143159, 41, 13); -INSERT INTO discoveryinfo VALUES (4148991, 34, 2); -INSERT INTO discoveryinfo VALUES (4148994, 34, 1); -INSERT INTO discoveryinfo VALUES (4149067, 40, 6); -INSERT INTO discoveryinfo VALUES (4190667, 40, 3); -INSERT INTO discoveryinfo VALUES (4154591, 46, 1); -INSERT INTO discoveryinfo VALUES (4154843, 46, 2); -INSERT INTO discoveryinfo VALUES (4154846, 46, 2); -INSERT INTO discoveryinfo VALUES (4154856, 46, 2); -INSERT INTO discoveryinfo VALUES (4154862, 46, 2); -INSERT INTO discoveryinfo VALUES (4154871, 46, 2); -INSERT INTO discoveryinfo VALUES (4154874, 46, 2); -INSERT INTO discoveryinfo VALUES (4154878, 46, 2); -INSERT INTO discoveryinfo VALUES (4154881, 46, 2); -INSERT INTO discoveryinfo VALUES (4154896, 46, 4); -INSERT INTO discoveryinfo VALUES (4154906, 46, 4); -INSERT INTO discoveryinfo VALUES (4154913, 46, 5); -INSERT INTO discoveryinfo VALUES (4154920, 46, 5); -INSERT INTO discoveryinfo VALUES (4154925, 46, 5); -INSERT INTO discoveryinfo VALUES (4154929, 46, 5); -INSERT INTO discoveryinfo VALUES (4154945, 46, 6); -INSERT INTO discoveryinfo VALUES (4154947, 46, 6); -INSERT INTO discoveryinfo VALUES (4154950, 46, 6); -INSERT INTO discoveryinfo VALUES (4154951, 46, 6); -INSERT INTO discoveryinfo VALUES (4154954, 46, 7); -INSERT INTO discoveryinfo VALUES (4154955, 46, 8); -INSERT INTO discoveryinfo VALUES (4154957, 46, 8); -INSERT INTO discoveryinfo VALUES (4154958, 46, 9); -INSERT INTO discoveryinfo VALUES (4154981, 46, 3); -INSERT INTO discoveryinfo VALUES (4154982, 46, 3); -INSERT INTO discoveryinfo VALUES (4154983, 46, 3); -INSERT INTO discoveryinfo VALUES (4154984, 46, 3); -INSERT INTO discoveryinfo VALUES (4154987, 46, 3); -INSERT INTO discoveryinfo VALUES (4154990, 46, 3); -INSERT INTO discoveryinfo VALUES (4155022, 46, 3); -INSERT INTO discoveryinfo VALUES (4155023, 46, 3); -INSERT INTO discoveryinfo VALUES (4155024, 46, 3); -INSERT INTO discoveryinfo VALUES (4278339, 42, 1); -INSERT INTO discoveryinfo VALUES (4278406, 43, 2); -INSERT INTO discoveryinfo VALUES (4278410, 43, 3); -INSERT INTO discoveryinfo VALUES (4278415, 43, 4); -INSERT INTO discoveryinfo VALUES (4278417, 43, 5); -INSERT INTO discoveryinfo VALUES (4278419, 43, 5); -INSERT INTO discoveryinfo VALUES (4278420, 43, 5); -INSERT INTO discoveryinfo VALUES (4278432, 43, 5); -INSERT INTO discoveryinfo VALUES (4278438, 43, 6); -INSERT INTO discoveryinfo VALUES (4278461, 43, 7); -INSERT INTO discoveryinfo VALUES (4278472, 43, 8); -INSERT INTO discoveryinfo VALUES (4278474, 43, 8); -INSERT INTO discoveryinfo VALUES (4278494, 43, 8); -INSERT INTO discoveryinfo VALUES (4279992, 43, 9); -INSERT INTO discoveryinfo VALUES (4280840, 43, 10); -INSERT INTO discoveryinfo VALUES (4282568, 43, 11); -INSERT INTO discoveryinfo VALUES (4282573, 43, 12); -INSERT INTO discoveryinfo VALUES (4282574, 43, 13); -INSERT INTO discoveryinfo VALUES (4282585, 43, 14); -INSERT INTO discoveryinfo VALUES (4282592, 43, 14); -INSERT INTO discoveryinfo VALUES (4282594, 43, 15); -INSERT INTO discoveryinfo VALUES (4282598, 43, 16); -INSERT INTO discoveryinfo VALUES (4282605, 44, 17); -INSERT INTO discoveryinfo VALUES (4282613, 44, 17); -INSERT INTO discoveryinfo VALUES (4283510, 44, 18); -INSERT INTO discoveryinfo VALUES (4283574, 44, 19); -INSERT INTO discoveryinfo VALUES (4283661, 44, 19); -INSERT INTO discoveryinfo VALUES (4296825, 42, 1); -INSERT INTO discoveryinfo VALUES (4335666, 42, 1); -INSERT INTO discoveryinfo VALUES (4335670, 43, 8); -INSERT INTO discoveryinfo VALUES (4322392, 47, 1); -INSERT INTO discoveryinfo VALUES (4322393, 47, 2); -INSERT INTO discoveryinfo VALUES (4322394, 47, 2); -INSERT INTO discoveryinfo VALUES (4322395, 47, 2); -INSERT INTO discoveryinfo VALUES (4322396, 47, 3); -INSERT INTO discoveryinfo VALUES (4322398, 47, 3); -INSERT INTO discoveryinfo VALUES (4322399, 47, 3); -INSERT INTO discoveryinfo VALUES (4322400, 47, 3); -INSERT INTO discoveryinfo VALUES (4322402, 47, 3); -INSERT INTO discoveryinfo VALUES (4322404, 47, 4); -INSERT INTO discoveryinfo VALUES (4322408, 47, 4); -INSERT INTO discoveryinfo VALUES (4322411, 47, 6); -INSERT INTO discoveryinfo VALUES (4322413, 47, 6); -INSERT INTO discoveryinfo VALUES (4322417, 47, 6); -INSERT INTO discoveryinfo VALUES (4322427, 47, 7); -INSERT INTO discoveryinfo VALUES (4322428, 47, 7); -INSERT INTO discoveryinfo VALUES (4322429, 47, 7); -INSERT INTO discoveryinfo VALUES (4322431, 47, 8); -INSERT INTO discoveryinfo VALUES (4322434, 47, 9); -INSERT INTO discoveryinfo VALUES (4322439, 47, 5); -INSERT INTO discoveryinfo VALUES (4322441, 47, 15); -INSERT INTO discoveryinfo VALUES (4322442, 47, 15); -INSERT INTO discoveryinfo VALUES (4322444, 47, 10); -INSERT INTO discoveryinfo VALUES (4322445, 47, 10); -INSERT INTO discoveryinfo VALUES (4322448, 47, 11); -INSERT INTO discoveryinfo VALUES (4322449, 47, 11); -INSERT INTO discoveryinfo VALUES (4322452, 47, 11); -INSERT INTO discoveryinfo VALUES (4322453, 47, 11); -INSERT INTO discoveryinfo VALUES (4322454, 47, 13); -INSERT INTO discoveryinfo VALUES (4322455, 47, 13); -INSERT INTO discoveryinfo VALUES (4322456, 47, 13); -INSERT INTO discoveryinfo VALUES (4322457, 47, 14); -INSERT INTO discoveryinfo VALUES (4322458, 47, 12); -INSERT INTO discoveryinfo VALUES (4322459, 47, 12); -INSERT INTO discoveryinfo VALUES (4313955, 56, 1); -INSERT INTO discoveryinfo VALUES (4313958, 99, 2); -INSERT INTO discoveryinfo VALUES (4313962, 100, 4); -INSERT INTO discoveryinfo VALUES (4313969, 101, 9); -INSERT INTO discoveryinfo VALUES (4313972, 102, 10); -INSERT INTO discoveryinfo VALUES (4313973, 103, 12); -INSERT INTO discoveryinfo VALUES (4313975, 103, 15); -INSERT INTO discoveryinfo VALUES (4322840, 56, 1); -INSERT INTO discoveryinfo VALUES (4322841, 99, 2); -INSERT INTO discoveryinfo VALUES (4322843, 100, 4); -INSERT INTO discoveryinfo VALUES (4322846, 101, 9); -INSERT INTO discoveryinfo VALUES (4328685, 99, 3); -INSERT INTO discoveryinfo VALUES (4328688, 99, 3); -INSERT INTO discoveryinfo VALUES (4328689, 99, 3); -INSERT INTO discoveryinfo VALUES (4328690, 99, 5); -INSERT INTO discoveryinfo VALUES (4328691, 56, 8); -INSERT INTO discoveryinfo VALUES (4328692, 99, 7); -INSERT INTO discoveryinfo VALUES (4328695, 99, 7); -INSERT INTO discoveryinfo VALUES (4328696, 100, 6); -INSERT INTO discoveryinfo VALUES (4328697, 99, 6); -INSERT INTO discoveryinfo VALUES (4328698, 100, 6); -INSERT INTO discoveryinfo VALUES (4328699, 99, 6); -INSERT INTO discoveryinfo VALUES (4328700, 99, 6); -INSERT INTO discoveryinfo VALUES (4328701, 99, 6); -INSERT INTO discoveryinfo VALUES (4328702, 99, 6); -INSERT INTO discoveryinfo VALUES (4328703, 99, 11); -INSERT INTO discoveryinfo VALUES (4328704, 99, 11); -INSERT INTO discoveryinfo VALUES (4328705, 99, 11); -INSERT INTO discoveryinfo VALUES (4328706, 103, 13); -INSERT INTO discoveryinfo VALUES (4328707, 103, 14); -INSERT INTO discoveryinfo VALUES (4515176, 140, 1); -INSERT INTO discoveryinfo VALUES (4515178, 141, 2); -INSERT INTO discoveryinfo VALUES (4515179, 141, 3); -INSERT INTO discoveryinfo VALUES (4515180, 141, 3); -INSERT INTO discoveryinfo VALUES (4515182, 141, 4); -INSERT INTO discoveryinfo VALUES (4515184, 141, 5); -INSERT INTO discoveryinfo VALUES (4515186, 141, 5); -INSERT INTO discoveryinfo VALUES (4515189, 141, 6); -INSERT INTO discoveryinfo VALUES (4515190, 141, 6); -INSERT INTO discoveryinfo VALUES (4515193, 141, 7); -INSERT INTO discoveryinfo VALUES (4515196, 141, 7); -INSERT INTO discoveryinfo VALUES (4515201, 141, 8); -INSERT INTO discoveryinfo VALUES (4515204, 141, 9); -INSERT INTO discoveryinfo VALUES (4515205, 141, 10); -INSERT INTO discoveryinfo VALUES (4515208, 141, 10); -INSERT INTO discoveryinfo VALUES (4515267, 142, 11); -INSERT INTO discoveryinfo VALUES (4515268, 142, 11); -INSERT INTO discoveryinfo VALUES (4515306, 142, 12); -INSERT INTO discoveryinfo VALUES (4515308, 142, 12); -INSERT INTO discoveryinfo VALUES (4515342, 142, 13); -INSERT INTO discoveryinfo VALUES (4515382, 142, 13); -INSERT INTO discoveryinfo VALUES (4515383, 142, 13); -INSERT INTO discoveryinfo VALUES (4515385, 142, 14); -INSERT INTO discoveryinfo VALUES (4515386, 142, 15); -INSERT INTO discoveryinfo VALUES (4481386, 40, 3); -INSERT INTO discoveryinfo VALUES (4481387, 40, 7); -INSERT INTO discoveryinfo VALUES (4481388, 41, 8); -INSERT INTO discoveryinfo VALUES (4481389, 40, 5); -INSERT INTO discoveryinfo VALUES (4481390, 40, 14); -INSERT INTO discoveryinfo VALUES (4481391, 41, 10); -INSERT INTO discoveryinfo VALUES (4481392, 41, 13); -INSERT INTO discoveryinfo VALUES (4481393, 41, 9); -INSERT INTO discoveryinfo VALUES (4481394, 40, 6); -INSERT INTO discoveryinfo VALUES (4481395, 40, 3); -INSERT INTO discoveryinfo VALUES (4481396, 40, 4); -INSERT INTO discoveryinfo VALUES (4481397, 40, 4); -INSERT INTO discoveryinfo VALUES (4481398, 40, 4); -INSERT INTO discoveryinfo VALUES (4481399, 40, 4); -INSERT INTO discoveryinfo VALUES (4481400, 40, 4); -INSERT INTO discoveryinfo VALUES (4481401, 40, 5); -INSERT INTO discoveryinfo VALUES (4481402, 41, 8); -INSERT INTO discoveryinfo VALUES (4481403, 41, 8); -INSERT INTO discoveryinfo VALUES (4481404, 41, 9); -INSERT INTO discoveryinfo VALUES (4481405, 41, 9); -INSERT INTO discoveryinfo VALUES (4481406, 41, 8); -INSERT INTO discoveryinfo VALUES (4481407, 41, 11); -INSERT INTO discoveryinfo VALUES (4481408, 41, 11); -INSERT INTO discoveryinfo VALUES (4481409, 41, 10); -INSERT INTO discoveryinfo VALUES (4481410, 41, 12); -INSERT INTO discoveryinfo VALUES (4481411, 41, 12); -INSERT INTO discoveryinfo VALUES (4481412, 41, 13); -INSERT INTO discoveryinfo VALUES (4481413, 41, 13); -INSERT INTO discoveryinfo VALUES (4481414, 41, 13); -INSERT INTO discoveryinfo VALUES (4481415, 41, 13); -INSERT INTO discoveryinfo VALUES (4481416, 41, 13); -INSERT INTO discoveryinfo VALUES (4481417, 41, 13); -INSERT INTO discoveryinfo VALUES (4481418, 41, 13); -INSERT INTO discoveryinfo VALUES (4481419, 34, 2); -INSERT INTO discoveryinfo VALUES (4481420, 34, 1); -INSERT INTO discoveryinfo VALUES (4481421, 40, 6); -INSERT INTO discoveryinfo VALUES (4481422, 40, 3); -INSERT INTO discoveryinfo VALUES (4569450, 145, 1); -INSERT INTO discoveryinfo VALUES (4569451, 145, 5); -INSERT INTO discoveryinfo VALUES (4569459, 145, 2); -INSERT INTO discoveryinfo VALUES (4569460, 145, 3); -INSERT INTO discoveryinfo VALUES (4569461, 145, 3); -INSERT INTO discoveryinfo VALUES (4569464, 145, 3); -INSERT INTO discoveryinfo VALUES (4569465, 145, 4); -INSERT INTO discoveryinfo VALUES (4569471, 145, 10); -INSERT INTO discoveryinfo VALUES (4569472, 145, 11); -INSERT INTO discoveryinfo VALUES (4569479, 145, 6); -INSERT INTO discoveryinfo VALUES (4627320, 145, 6); -INSERT INTO discoveryinfo VALUES (4627322, 145, 7); -INSERT INTO discoveryinfo VALUES (4627324, 145, 7); -INSERT INTO discoveryinfo VALUES (4627332, 145, 9); -INSERT INTO discoveryinfo VALUES (4627336, 145, 8); -INSERT INTO discoveryinfo VALUES (4890336, 182, 1); -INSERT INTO discoveryinfo VALUES (4890497, 182, 2); -INSERT INTO discoveryinfo VALUES (4890506, 182, 3); -INSERT INTO discoveryinfo VALUES (4890535, 182, 3); -INSERT INTO discoveryinfo VALUES (4890651, 183, 4); -INSERT INTO discoveryinfo VALUES (4890661, 183, 5); -INSERT INTO discoveryinfo VALUES (4890664, 183, 6); -INSERT INTO discoveryinfo VALUES (4890669, 183, 7); -INSERT INTO discoveryinfo VALUES (4890674, 183, 7); -INSERT INTO discoveryinfo VALUES (4890679, 183, 8); -INSERT INTO discoveryinfo VALUES (4890766, 182, 9); -INSERT INTO discoveryinfo VALUES (4890770, 182, 10); -INSERT INTO discoveryinfo VALUES (4890776, 182, 10); -INSERT INTO discoveryinfo VALUES (4890780, 182, 11); -INSERT INTO discoveryinfo VALUES (4890784, 182, 12); -INSERT INTO discoveryinfo VALUES (4890786, 182, 13); -INSERT INTO discoveryinfo VALUES (4890788, 182, 14); -INSERT INTO discoveryinfo VALUES (4890791, 182, 15); -INSERT INTO discoveryinfo VALUES (5032226, 182, 3); -INSERT INTO discoveryinfo VALUES (5032227, 182, 12); -INSERT INTO discoveryinfo VALUES (5033231, 182, 12); -INSERT INTO discoveryinfo VALUES (5033232, 182, 12); -INSERT INTO discoveryinfo VALUES (5033927, 183, 5); -INSERT INTO discoveryinfo VALUES (5034828, 182, 15); -INSERT INTO discoveryinfo VALUES (5034833, 182, 15); -INSERT INTO discoveryinfo VALUES (5034834, 182, 15); -INSERT INTO discoveryinfo VALUES (5348496, 182, 10); -INSERT INTO discoveryinfo VALUES (4098244, 20, 1); -INSERT INTO discoveryinfo VALUES (4098246, 20, 2); -INSERT INTO discoveryinfo VALUES (4098252, 20, 2); -INSERT INTO discoveryinfo VALUES (4098653, 20, 2); -INSERT INTO discoveryinfo VALUES (4098655, 20, 3); -INSERT INTO discoveryinfo VALUES (4098657, 20, 4); -INSERT INTO discoveryinfo VALUES (4098662, 20, 5); -INSERT INTO discoveryinfo VALUES (4098665, 20, 6); -INSERT INTO discoveryinfo VALUES (4098675, 20, 6); -INSERT INTO discoveryinfo VALUES (4098680, 20, 7); -INSERT INTO discoveryinfo VALUES (4098686, 20, 8); -INSERT INTO discoveryinfo VALUES (4098698, 20, 9); -INSERT INTO discoveryinfo VALUES (4098719, 20, 10); -INSERT INTO discoveryinfo VALUES (4098723, 20, 11); -INSERT INTO discoveryinfo VALUES (4098733, 20, 12); -INSERT INTO discoveryinfo VALUES (4203976, 20, 5); -INSERT INTO discoveryinfo VALUES (4203984, 20, 5); -INSERT INTO discoveryinfo VALUES (4218112, 20, 2); -INSERT INTO discoveryinfo VALUES (4218256, 20, 6); -INSERT INTO discoveryinfo VALUES (4218258, 20, 6); -INSERT INTO discoveryinfo VALUES (4203968, 20, 5); -INSERT INTO discoveryinfo VALUES (3643649, 21, 1); -INSERT INTO discoveryinfo VALUES (3643706, 21, 1); -INSERT INTO discoveryinfo VALUES (3643707, 21, 3); -INSERT INTO discoveryinfo VALUES (3643708, 21, 1); -INSERT INTO discoveryinfo VALUES (3643709, 21, 2); -INSERT INTO discoveryinfo VALUES (3643710, 21, 3); -INSERT INTO discoveryinfo VALUES (3643715, 21, 4); -INSERT INTO discoveryinfo VALUES (3643728, 21, 4); -INSERT INTO discoveryinfo VALUES (3643815, 21, 5); -INSERT INTO discoveryinfo VALUES (3643825, 21, 5); -INSERT INTO discoveryinfo VALUES (3643831, 21, 5); -INSERT INTO discoveryinfo VALUES (3643841, 21, 6); -INSERT INTO discoveryinfo VALUES (3643859, 21, 7); -INSERT INTO discoveryinfo VALUES (3643862, 21, 5); -INSERT INTO discoveryinfo VALUES (3643864, 21, 8); -INSERT INTO discoveryinfo VALUES (3643865, 21, 8); -INSERT INTO discoveryinfo VALUES (3643871, 21, 8); -INSERT INTO discoveryinfo VALUES (3643879, 21, 6); -INSERT INTO discoveryinfo VALUES (3645046, 21, 10); -INSERT INTO discoveryinfo VALUES (3645058, 21, 10); -INSERT INTO discoveryinfo VALUES (3645548, 21, 9); -INSERT INTO discoveryinfo VALUES (3645576, 21, 9); -INSERT INTO discoveryinfo VALUES (3645586, 21, 9); -INSERT INTO discoveryinfo VALUES (3645590, 21, 11); -INSERT INTO discoveryinfo VALUES (3645591, 21, 9); -INSERT INTO discoveryinfo VALUES (3645607, 21, 9); -INSERT INTO discoveryinfo VALUES (3645675, 21, 11); -INSERT INTO discoveryinfo VALUES (3645684, 21, 11); -INSERT INTO discoveryinfo VALUES (3645738, 21, 12); -INSERT INTO discoveryinfo VALUES (3645746, 21, 12); -INSERT INTO discoveryinfo VALUES (3645751, 21, 13); -INSERT INTO discoveryinfo VALUES (3645793, 21, 12); -INSERT INTO discoveryinfo VALUES (3645800, 21, 12); -INSERT INTO discoveryinfo VALUES (4204051, 21, 11); -INSERT INTO discoveryinfo VALUES (4204061, 21, 3); -INSERT INTO discoveryinfo VALUES (4204069, 21, 6); -INSERT INTO discoveryinfo VALUES (4204078, 21, 12); -INSERT INTO discoveryinfo VALUES (4204084, 21, 12); -INSERT INTO discoveryinfo VALUES (4204092, 21, 9); -INSERT INTO discoveryinfo VALUES (4218268, 21, 6); -INSERT INTO discoveryinfo VALUES (4334881, 21, 7); -INSERT INTO discoveryinfo VALUES (4334882, 21, 13); -INSERT INTO discoveryinfo VALUES (4101189, 22, 1); -INSERT INTO discoveryinfo VALUES (4101195, 22, 1); -INSERT INTO discoveryinfo VALUES (4101196, 22, 2); -INSERT INTO discoveryinfo VALUES (4101197, 22, 2); -INSERT INTO discoveryinfo VALUES (4101214, 22, 2); -INSERT INTO discoveryinfo VALUES (4101218, 22, 2); -INSERT INTO discoveryinfo VALUES (4101224, 22, 3); -INSERT INTO discoveryinfo VALUES (4101234, 22, 3); -INSERT INTO discoveryinfo VALUES (4101240, 22, 4); -INSERT INTO discoveryinfo VALUES (4101246, 22, 5); -INSERT INTO discoveryinfo VALUES (4101248, 22, 5); -INSERT INTO discoveryinfo VALUES (4101253, 22, 6); -INSERT INTO discoveryinfo VALUES (4101259, 22, 6); -INSERT INTO discoveryinfo VALUES (4101270, 22, 7); -INSERT INTO discoveryinfo VALUES (4101275, 22, 8); -INSERT INTO discoveryinfo VALUES (4101283, 22, 9); -INSERT INTO discoveryinfo VALUES (4101288, 22, 10); -INSERT INTO discoveryinfo VALUES (4101292, 22, 10); -INSERT INTO discoveryinfo VALUES (4101295, 22, 11); -INSERT INTO discoveryinfo VALUES (4101297, 22, 11); -INSERT INTO discoveryinfo VALUES (4101301, 22, 12); -INSERT INTO discoveryinfo VALUES (4101323, 22, 13); -INSERT INTO discoveryinfo VALUES (4101328, 22, 13); -INSERT INTO discoveryinfo VALUES (4101331, 22, 14); -INSERT INTO discoveryinfo VALUES (4101337, 22, 14); -INSERT INTO discoveryinfo VALUES (4101345, 22, 14); -INSERT INTO discoveryinfo VALUES (4101376, 22, 15); -INSERT INTO discoveryinfo VALUES (4101379, 22, 16); -INSERT INTO discoveryinfo VALUES (4101381, 22, 16); -INSERT INTO discoveryinfo VALUES (4101391, 22, 16); -INSERT INTO discoveryinfo VALUES (4101407, 22, 17); -INSERT INTO discoveryinfo VALUES (4101410, 22, 17); -INSERT INTO discoveryinfo VALUES (4101421, 22, 17); -INSERT INTO discoveryinfo VALUES (4204135, 22, 15); -INSERT INTO discoveryinfo VALUES (4101783, 24, 1); -INSERT INTO discoveryinfo VALUES (4101846, 24, 2); -INSERT INTO discoveryinfo VALUES (4101870, 24, 3); -INSERT INTO discoveryinfo VALUES (4101889, 24, 4); -INSERT INTO discoveryinfo VALUES (4101896, 24, 4); -INSERT INTO discoveryinfo VALUES (4101900, 24, 5); -INSERT INTO discoveryinfo VALUES (4101904, 24, 5); -INSERT INTO discoveryinfo VALUES (4101907, 24, 6); -INSERT INTO discoveryinfo VALUES (4101909, 24, 7); -INSERT INTO discoveryinfo VALUES (4101914, 24, 8); -INSERT INTO discoveryinfo VALUES (4285195, 52, 1); -INSERT INTO discoveryinfo VALUES (4285230, 52, 2); -INSERT INTO discoveryinfo VALUES (4285234, 52, 3); -INSERT INTO discoveryinfo VALUES (4285247, 52, 4); -INSERT INTO discoveryinfo VALUES (4285263, 96, 5); -INSERT INTO discoveryinfo VALUES (4285269, 96, 6); -INSERT INTO discoveryinfo VALUES (4285277, 52, 7); -INSERT INTO discoveryinfo VALUES (4285311, 97, 8); -INSERT INTO discoveryinfo VALUES (4285319, 97, 9); -INSERT INTO discoveryinfo VALUES (4285322, 97, 9); -INSERT INTO discoveryinfo VALUES (4286244, 97, 10); -INSERT INTO discoveryinfo VALUES (4286246, 97, 10); -INSERT INTO discoveryinfo VALUES (4286247, 52, 7); -INSERT INTO discoveryinfo VALUES (4286248, 52, 4); -INSERT INTO discoveryinfo VALUES (6094200, 269, 1); -INSERT INTO discoveryinfo VALUES (6070593, 269, 1); -INSERT INTO discoveryinfo VALUES (6070926, 269, 1); -INSERT INTO discoveryinfo VALUES (6070927, 269, 2); -INSERT INTO discoveryinfo VALUES (6070928, 269, 2); -INSERT INTO discoveryinfo VALUES (6070932, 270, 3); -INSERT INTO discoveryinfo VALUES (6070933, 270, 3); -INSERT INTO discoveryinfo VALUES (6070934, 270, 3); -INSERT INTO discoveryinfo VALUES (6094204, 270, 3); -INSERT INTO discoveryinfo VALUES (6094208, 270, 3); -INSERT INTO discoveryinfo VALUES (6094211, 270, 3); -INSERT INTO discoveryinfo VALUES (6098662, 269, 4); -INSERT INTO discoveryinfo VALUES (6094209, 269, 4); -INSERT INTO discoveryinfo VALUES (6094210, 269, 4); -INSERT INTO discoveryinfo VALUES (6070594, 269, 5); -INSERT INTO discoveryinfo VALUES (6070595, 269, 5); -INSERT INTO discoveryinfo VALUES (6070596, 269, 5); -INSERT INTO discoveryinfo VALUES (6095200, 269, 5); -INSERT INTO discoveryinfo VALUES (6095389, 269, 5); -INSERT INTO discoveryinfo VALUES (6095201, 269, 6); -INSERT INTO discoveryinfo VALUES (6095390, 269, 7); -INSERT INTO discoveryinfo VALUES (6095391, 269, 8); -INSERT INTO discoveryinfo VALUES (6095393, 271, 9); -INSERT INTO discoveryinfo VALUES (6095410, 271, 10); -INSERT INTO discoveryinfo VALUES (6095412, 271, 11); -INSERT INTO discoveryinfo VALUES (6095415, 272, 12); -INSERT INTO discoveryinfo VALUES (6095416, 272, 13); -INSERT INTO discoveryinfo VALUES (6095418, 272, 14); -INSERT INTO discoveryinfo VALUES (6095420, 272, 15); -INSERT INTO discoveryinfo VALUES (6099593, 270, 3); -INSERT INTO discoveryinfo VALUES (6627208, 343, 2); -INSERT INTO discoveryinfo VALUES (6627209, 343, 1); -INSERT INTO discoveryinfo VALUES (6627226, 343, 3); -INSERT INTO discoveryinfo VALUES (6627227, 343, 3); -INSERT INTO discoveryinfo VALUES (6627233, 344, 4); -INSERT INTO discoveryinfo VALUES (6627236, 344, 4); -INSERT INTO discoveryinfo VALUES (6627239, 344, 4); -INSERT INTO discoveryinfo VALUES (6627240, 344, 5); -INSERT INTO discoveryinfo VALUES (6627242, 344, 5); -INSERT INTO discoveryinfo VALUES (6627244, 344, 6); -INSERT INTO discoveryinfo VALUES (6627245, 344, 7); -INSERT INTO discoveryinfo VALUES (6627246, 344, 8); -INSERT INTO discoveryinfo VALUES (6627247, 344, 9); -INSERT INTO discoveryinfo VALUES (6627248, 344, 11); -INSERT INTO discoveryinfo VALUES (6627249, 344, 10); -INSERT INTO discoveryinfo VALUES (6627251, 346, 14); -INSERT INTO discoveryinfo VALUES (6627252, 345, 13); -INSERT INTO discoveryinfo VALUES (6627255, 344, 12); -INSERT INTO discoveryinfo VALUES (6627266, 345, 13); -INSERT INTO discoveryinfo VALUES (6954070, 389, 2); -INSERT INTO discoveryinfo VALUES (6954246, 389, 3); -INSERT INTO discoveryinfo VALUES (6954248, 389, 4); -INSERT INTO discoveryinfo VALUES (6997567, 389, 1); -INSERT INTO discoveryinfo VALUES (6997569, 389, 1); -INSERT INTO discoveryinfo VALUES (6999039, 398, 3); -INSERT INTO discoveryinfo VALUES (6999040, 395, 3); -INSERT INTO discoveryinfo VALUES (7329608, 414, 1); -INSERT INTO discoveryinfo VALUES (7329609, 414, 1); -INSERT INTO discoveryinfo VALUES (7329610, 414, 10); -INSERT INTO discoveryinfo VALUES (7329611, 414, 11); -INSERT INTO discoveryinfo VALUES (7329612, 414, 11); -INSERT INTO discoveryinfo VALUES (7329613, 414, 12); -INSERT INTO discoveryinfo VALUES (7329614, 414, 12); -INSERT INTO discoveryinfo VALUES (7329615, 414, 12); -INSERT INTO discoveryinfo VALUES (7329616, 414, 12); -INSERT INTO discoveryinfo VALUES (7329617, 414, 13); -INSERT INTO discoveryinfo VALUES (7329618, 414, 13); -INSERT INTO discoveryinfo VALUES (7329619, 414, 13); -INSERT INTO discoveryinfo VALUES (7329620, 414, 13); -INSERT INTO discoveryinfo VALUES (7329621, 414, 13); -INSERT INTO discoveryinfo VALUES (7329622, 414, 14); -INSERT INTO discoveryinfo VALUES (7329623, 414, 2); -INSERT INTO discoveryinfo VALUES (7329624, 414, 2); -INSERT INTO discoveryinfo VALUES (7329625, 414, 2); -INSERT INTO discoveryinfo VALUES (7329626, 414, 2); -INSERT INTO discoveryinfo VALUES (7329627, 414, 2); -INSERT INTO discoveryinfo VALUES (7329628, 414, 2); -INSERT INTO discoveryinfo VALUES (7329629, 414, 2); -INSERT INTO discoveryinfo VALUES (7329630, 414, 2); -INSERT INTO discoveryinfo VALUES (7329631, 414, 2); -INSERT INTO discoveryinfo VALUES (7329632, 414, 3); -INSERT INTO discoveryinfo VALUES (7329633, 414, 3); -INSERT INTO discoveryinfo VALUES (7329634, 414, 4); -INSERT INTO discoveryinfo VALUES (7329635, 414, 4); -INSERT INTO discoveryinfo VALUES (7329636, 414, 4); -INSERT INTO discoveryinfo VALUES (7329637, 414, 5); -INSERT INTO discoveryinfo VALUES (7329638, 414, 5); -INSERT INTO discoveryinfo VALUES (7329639, 414, 5); -INSERT INTO discoveryinfo VALUES (7329640, 414, 6); -INSERT INTO discoveryinfo VALUES (7329641, 414, 7); -INSERT INTO discoveryinfo VALUES (7329642, 414, 7); -INSERT INTO discoveryinfo VALUES (7329643, 414, 7); -INSERT INTO discoveryinfo VALUES (7329644, 414, 7); -INSERT INTO discoveryinfo VALUES (7329645, 414, 7); -INSERT INTO discoveryinfo VALUES (7329646, 414, 7); -INSERT INTO discoveryinfo VALUES (7329647, 414, 7); -INSERT INTO discoveryinfo VALUES (7329648, 414, 7); -INSERT INTO discoveryinfo VALUES (7329649, 414, 8); -INSERT INTO discoveryinfo VALUES (7329650, 414, 8); -INSERT INTO discoveryinfo VALUES (7329651, 414, 8); -INSERT INTO discoveryinfo VALUES (7329652, 414, 8); -INSERT INTO discoveryinfo VALUES (7329653, 414, 8); -INSERT INTO discoveryinfo VALUES (7329654, 414, 8); -INSERT INTO discoveryinfo VALUES (7329655, 414, 9); -INSERT INTO discoveryinfo VALUES (7329656, 414, 9); -INSERT INTO discoveryinfo VALUES (7329657, 414, 9); -INSERT INTO discoveryinfo VALUES (7329658, 414, 9); -INSERT INTO discoveryinfo VALUES (7127431, 422, 1); -INSERT INTO discoveryinfo VALUES (7127432, 423, 9); -INSERT INTO discoveryinfo VALUES (7127433, 424, 12); -INSERT INTO discoveryinfo VALUES (7146997, 422, 2); -INSERT INTO discoveryinfo VALUES (7146998, 422, 3); -INSERT INTO discoveryinfo VALUES (7146999, 422, 4); -INSERT INTO discoveryinfo VALUES (7147007, 422, 4); -INSERT INTO discoveryinfo VALUES (7147025, 422, 4); -INSERT INTO discoveryinfo VALUES (7147026, 422, 5); -INSERT INTO discoveryinfo VALUES (7147027, 422, 6); -INSERT INTO discoveryinfo VALUES (7147028, 422, 7); -INSERT INTO discoveryinfo VALUES (7147031, 422, 8); -INSERT INTO discoveryinfo VALUES (7147034, 423, 10); -INSERT INTO discoveryinfo VALUES (7150748, 423, 10); -INSERT INTO discoveryinfo VALUES (7150749, 423, 10); -INSERT INTO discoveryinfo VALUES (7150750, 423, 10); -INSERT INTO discoveryinfo VALUES (7150751, 423, 11); -INSERT INTO discoveryinfo VALUES (7150758, 424, 13); -INSERT INTO discoveryinfo VALUES (7150761, 424, 14); -INSERT INTO discoveryinfo VALUES (7150773, 424, 15); -INSERT INTO discoveryinfo VALUES (7167271, 423, 10); -INSERT INTO discoveryinfo VALUES (7387717, 474, 13); -INSERT INTO discoveryinfo VALUES (7393449, 473, 1); -INSERT INTO discoveryinfo VALUES (7393453, 473, 2); -INSERT INTO discoveryinfo VALUES (7393455, 473, 3); -INSERT INTO discoveryinfo VALUES (7393467, 473, 4); -INSERT INTO discoveryinfo VALUES (7393487, 473, 5); -INSERT INTO discoveryinfo VALUES (7393488, 473, 6); -INSERT INTO discoveryinfo VALUES (7393489, 473, 6); -INSERT INTO discoveryinfo VALUES (7393498, 473, 7); -INSERT INTO discoveryinfo VALUES (7393499, 473, 7); -INSERT INTO discoveryinfo VALUES (7393500, 470, 8); -INSERT INTO discoveryinfo VALUES (7393507, 473, 9); -INSERT INTO discoveryinfo VALUES (7393512, 473, 10); -INSERT INTO discoveryinfo VALUES (7393514, 473, 10); -INSERT INTO discoveryinfo VALUES (7393538, 473, 11); -INSERT INTO discoveryinfo VALUES (7393542, 473, 12); -INSERT INTO discoveryinfo VALUES (7393543, 473, 13); -INSERT INTO discoveryinfo VALUES (7393545, 473, 14); -INSERT INTO discoveryinfo VALUES (7393547, 473, 15); - -INSERT INTO `discoveryinfo` VALUES (416144215,1,-858993460); -INSERT INTO `discoveryinfo` VALUES (416494218,10,-858993460); -/*!40000 ALTER TABLE `discoveryinfo` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:13 diff --git a/sql/export.sh b/sql/export.sh deleted file mode 100644 index c82598f9..00000000 --- a/sql/export.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -EXPORT_PATH="C://coding//repositories//ffxiv related//sapphire//Sapphire2Clone//sql//" -USER=root -PASS=root -DBNAME=sapphire -#test -d EXPORT_PATH || mkdir -p $EXPORT_PATH -list=`mysqlshow -u $USER -p$PASS $DBNAME` -for T in $list; -do - if [[ "$T" != "information_schema" ]] && [[ "$T" != "performance_schema" ]] && - [[ "$T" != "mysql" ]] && [[ "$T" != "${DBNAME}"* ]] && [[ "$T" != *"*"* ]] && [[ "$T" != *"+"* ]] && [[ "$T" != *"+="* ]] && - [[ "$T" != "Tables" ]] && [[ "$T" != "Database"* ]] && [[ "$T" != "" ]]; then - echo "Backing up " $T; - mysqldump -u $USER -p$PASS $DBNAME $T --extended-insert=FALSE > "${EXPORT_PATH}/${T}.sql" - fi -done; \ No newline at end of file diff --git a/sql/import.bat b/sql/import.bat deleted file mode 100644 index 3f9de0e9..00000000 --- a/sql/import.bat +++ /dev/null @@ -1,48 +0,0 @@ -@ECHO OFF -SETLOCAL -REM ============= -REM IMPORT CONFIG -REM ============= -REM NOTE: No spaces before or after the '='!!! - -REM ============= -SET PATH_MYSQL="Path\to\mysql.exe" -SET PATH_MYSQLADMIN="Path\to\mysqladmin.exe" -SET PATH_SQL="Path\to\Sapphire\sql" - -SET USER=root -SET PASSWORD= -SET DBADDRESS=localhost -SET DBPORT=3306 -SET DBNAME=sapphire -REM ============= - -IF DEFINED PASSWORD (SET PASSWORD=-p%PASSWORD%) - -ECHO Deleteing old database -%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% DROP %DBNAME% - -ECHO Creating new database -%PATH_MYSQLADMIN% -h %DBADDRESS% -u %USER% %PASSWORD% CREATE %DBNAME% - -ECHO Loading tables into the database -cd %PATH_SQL% -FOR %%X IN (*.sql) DO ( - IF "%%X"=="update.sql" ( - REM handle update.sql last - ) ELSE ( - ECHO Importing %%X - %PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% %PASSWORD% < %%X - ) -) - -IF EXIST "update.sql" ( - ECHO Importing update.sql - %PATH_MYSQL% %DBNAME% -h %DBADDRESS% -u %USER% %PASSWORD% < update.sql -) - -ECHO Finished! - -ENDLOCAL -PAUSE -@ECHO ON diff --git a/sql/import.sh b/sql/import.sh deleted file mode 100644 index f7006dba..00000000 --- a/sql/import.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -IMPORT_PATH="C://coding//repositories//ffxiv related//sapphire//Sapphire2Clone//sql//" -USER=root -PASS=root -DBNAME=sapphire - -ECHO Creating Database $DBNAME -mysqladmin -h localhost -u $USER -p$PASS DROP $DBNAME - -ECHO Creating Database $DBNAME -mysqladmin -h localhost -u $USER -p$PASS CREATE $DBNAME IF NOT EXISTS $DBNAME - -ECHO Loading $DBNAME tables into the database -sh cd $IMPORT_PATH - -"C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS -e 'SET AUTOCOMMIT=0;' - -for X in '*.sql'; -do - for Y in $X - do - echo Importing $Y; - "C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS < $Y - done -done - -"C:\program files\mysql\mysql server 5.7\bin\mysql" $DBNAME -h localhost -u $USER -p$PASS -e 'COMMIT;' - -ECHO Finished! \ No newline at end of file diff --git a/sql/infolinkshell.sql b/sql/infolinkshell.sql deleted file mode 100644 index b8c84b19..00000000 --- a/sql/infolinkshell.sql +++ /dev/null @@ -1,57 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `infolinkshell` --- - -DROP TABLE IF EXISTS `infolinkshell`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `infolinkshell` ( - `LinkshellId` bigint(20) NOT NULL AUTO_INCREMENT, - `MasterCharacterId` int(20) DEFAULT NULL, - `CharacterIdList` blob, - `LinkshellName` varchar(32) DEFAULT NULL, - `LeaderIdList` blob, - `InviteIdList` blob, - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`LinkshellId`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `infolinkshell` --- - -LOCK TABLES `infolinkshell` WRITE; -/*!40000 ALTER TABLE `infolinkshell` DISABLE KEYS */; -/*!40000 ALTER TABLE `infolinkshell` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:15 diff --git a/sql/uniqueiddata.sql b/sql/uniqueiddata.sql deleted file mode 100644 index 0ca048ad..00000000 --- a/sql/uniqueiddata.sql +++ /dev/null @@ -1,505 +0,0 @@ --- MySQL dump 10.13 Distrib 5.7.13, for Win64 (x86_64) --- --- Host: localhost Database: sapphire --- ------------------------------------------------------ --- Server version 5.7.13-log - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `uniqueiddata` --- - -DROP TABLE IF EXISTS `uniqueiddata`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `uniqueiddata` ( - `NextId` int(20) NOT NULL AUTO_INCREMENT, - `IdName` varchar(16) DEFAULT 'NOT SET', - `IS_DELETE` int(3) DEFAULT '0', - `IS_NOT_ACTIVE_FLG` int(3) DEFAULT '0', - `UPDATE_DATE` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - PRIMARY KEY (`NextId`) -) ENGINE=MyISAM AUTO_INCREMENT=1000447 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `uniqueiddata` --- - -LOCK TABLES `uniqueiddata` WRITE; -/*!40000 ALTER TABLE `uniqueiddata` DISABLE KEYS */; -INSERT INTO `uniqueiddata` VALUES (1,'NOT_SET',0,0,'2016-02-10 22:04:00'); -INSERT INTO `uniqueiddata` VALUES (2,'NOT_SET',0,0,'2016-02-10 22:04:23'); -INSERT INTO `uniqueiddata` VALUES (3,'NOT_SET',0,0,'2016-02-10 22:06:29'); -INSERT INTO `uniqueiddata` VALUES (4,'NOT_SET',0,0,'2016-02-10 22:06:29'); -INSERT INTO `uniqueiddata` VALUES (5,'NOT_SET',0,0,'2016-02-10 22:06:29'); -INSERT INTO `uniqueiddata` VALUES (6,'NOT_SET',0,0,'2016-02-10 22:06:29'); -INSERT INTO `uniqueiddata` VALUES (1000001,'NOT_SET',0,0,'2016-02-10 22:07:59'); -INSERT INTO `uniqueiddata` VALUES (1000002,'NOT_SET',0,0,'2016-02-10 22:07:59'); -INSERT INTO `uniqueiddata` VALUES (1000003,'NOT_SET',0,0,'2016-02-10 22:07:59'); -INSERT INTO `uniqueiddata` VALUES (1000004,'NOT_SET',0,0,'2016-02-10 22:07:59'); -INSERT INTO `uniqueiddata` VALUES (1000005,'NOT_SET',0,0,'2016-02-11 00:50:07'); -INSERT INTO `uniqueiddata` VALUES (1000006,'NOT_SET',0,0,'2016-02-11 00:54:50'); -INSERT INTO `uniqueiddata` VALUES (1000007,'NOT_SET',0,0,'2016-02-11 20:46:38'); -INSERT INTO `uniqueiddata` VALUES (1000008,'NOT_SET',0,0,'2016-02-11 20:46:47'); -INSERT INTO `uniqueiddata` VALUES (1000009,'NOT_SET',0,0,'2016-02-11 20:46:54'); -INSERT INTO `uniqueiddata` VALUES (1000010,'NOT_SET',0,0,'2016-02-11 20:47:04'); -INSERT INTO `uniqueiddata` VALUES (1000011,'NOT_SET',0,0,'2016-02-11 20:47:11'); -INSERT INTO `uniqueiddata` VALUES (1000012,'NOT_SET',0,0,'2016-02-11 22:20:14'); -INSERT INTO `uniqueiddata` VALUES (1000013,'NOT_SET',0,0,'2016-02-12 08:18:49'); -INSERT INTO `uniqueiddata` VALUES (1000014,'NOT_SET',0,0,'2016-02-12 08:22:10'); -INSERT INTO `uniqueiddata` VALUES (1000015,'NOT_SET',0,0,'2016-02-12 18:54:51'); -INSERT INTO `uniqueiddata` VALUES (1000016,'NOT_SET',0,0,'2016-02-12 18:54:51'); -INSERT INTO `uniqueiddata` VALUES (1000017,'NOT_SET',0,0,'2016-02-12 18:54:51'); -INSERT INTO `uniqueiddata` VALUES (1000018,'NOT_SET',0,0,'2016-02-12 18:54:51'); -INSERT INTO `uniqueiddata` VALUES (1000019,'NOT_SET',0,0,'2016-02-12 18:54:51'); -INSERT INTO `uniqueiddata` VALUES (1000020,'NOT_SET',0,0,'2016-02-13 11:45:32'); -INSERT INTO `uniqueiddata` VALUES (1000021,'NOT_SET',0,0,'2016-02-13 11:45:40'); -INSERT INTO `uniqueiddata` VALUES (1000022,'NOT_SET',0,0,'2016-02-13 11:45:43'); -INSERT INTO `uniqueiddata` VALUES (1000023,'NOT_SET',0,0,'2016-02-13 11:46:02'); -INSERT INTO `uniqueiddata` VALUES (1000024,'NOT_SET',0,0,'2016-02-13 11:46:04'); -INSERT INTO `uniqueiddata` VALUES (1000025,'NOT_SET',0,0,'2016-02-13 11:46:06'); -INSERT INTO `uniqueiddata` VALUES (1000026,'NOT_SET',0,0,'2016-02-13 11:46:08'); -INSERT INTO `uniqueiddata` VALUES (1000027,'NOT_SET',0,0,'2016-02-13 11:46:10'); -INSERT INTO `uniqueiddata` VALUES (1000028,'NOT_SET',0,0,'2016-02-13 11:50:06'); -INSERT INTO `uniqueiddata` VALUES (1000029,'NOT_SET',0,0,'2016-02-13 11:51:25'); -INSERT INTO `uniqueiddata` VALUES (1000030,'NOT_SET',0,0,'2016-02-13 11:55:58'); -INSERT INTO `uniqueiddata` VALUES (1000031,'NOT_SET',0,0,'2016-02-13 11:56:02'); -INSERT INTO `uniqueiddata` VALUES (1000032,'NOT_SET',0,0,'2016-02-13 11:56:05'); -INSERT INTO `uniqueiddata` VALUES (1000033,'NOT_SET',0,0,'2016-02-13 11:56:08'); -INSERT INTO `uniqueiddata` VALUES (1000034,'NOT_SET',0,0,'2016-02-13 11:56:11'); -INSERT INTO `uniqueiddata` VALUES (1000035,'NOT_SET',0,0,'2016-02-13 11:56:17'); -INSERT INTO `uniqueiddata` VALUES (1000036,'NOT_SET',0,0,'2016-02-13 11:57:24'); -INSERT INTO `uniqueiddata` VALUES (1000037,'NOT_SET',0,0,'2016-02-13 11:57:27'); -INSERT INTO `uniqueiddata` VALUES (1000038,'NOT_SET',0,0,'2016-02-13 11:57:28'); -INSERT INTO `uniqueiddata` VALUES (1000039,'NOT_SET',0,0,'2016-02-13 11:57:29'); -INSERT INTO `uniqueiddata` VALUES (1000040,'NOT_SET',0,0,'2016-02-13 11:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000041,'NOT_SET',0,0,'2016-02-13 11:57:31'); -INSERT INTO `uniqueiddata` VALUES (1000042,'NOT_SET',0,0,'2016-02-13 11:57:34'); -INSERT INTO `uniqueiddata` VALUES (1000043,'NOT_SET',0,0,'2016-02-13 11:57:36'); -INSERT INTO `uniqueiddata` VALUES (1000044,'NOT_SET',0,0,'2016-02-13 11:57:37'); -INSERT INTO `uniqueiddata` VALUES (1000045,'NOT_SET',0,0,'2016-02-13 11:57:38'); -INSERT INTO `uniqueiddata` VALUES (1000046,'NOT_SET',0,0,'2016-02-13 11:57:39'); -INSERT INTO `uniqueiddata` VALUES (1000047,'NOT_SET',0,0,'2016-02-13 11:57:40'); -INSERT INTO `uniqueiddata` VALUES (1000048,'NOT_SET',0,0,'2016-02-13 11:57:41'); -INSERT INTO `uniqueiddata` VALUES (1000049,'NOT_SET',0,0,'2016-02-13 11:57:42'); -INSERT INTO `uniqueiddata` VALUES (1000050,'NOT_SET',0,0,'2016-02-13 11:57:44'); -INSERT INTO `uniqueiddata` VALUES (1000051,'NOT_SET',0,0,'2016-02-13 11:57:47'); -INSERT INTO `uniqueiddata` VALUES (1000052,'NOT_SET',0,0,'2016-02-13 11:57:50'); -INSERT INTO `uniqueiddata` VALUES (1000053,'NOT_SET',0,0,'2016-02-13 11:57:52'); -INSERT INTO `uniqueiddata` VALUES (1000054,'NOT_SET',0,0,'2016-02-13 11:57:55'); -INSERT INTO `uniqueiddata` VALUES (1000055,'NOT_SET',0,0,'2016-02-13 11:57:57'); -INSERT INTO `uniqueiddata` VALUES (1000056,'NOT_SET',0,0,'2016-02-13 11:57:57'); -INSERT INTO `uniqueiddata` VALUES (1000057,'NOT_SET',0,0,'2016-02-13 11:58:00'); -INSERT INTO `uniqueiddata` VALUES (1000058,'NOT_SET',0,0,'2016-02-13 11:58:00'); -INSERT INTO `uniqueiddata` VALUES (1000059,'NOT_SET',0,0,'2016-02-13 11:58:02'); -INSERT INTO `uniqueiddata` VALUES (1000060,'NOT_SET',0,0,'2016-02-13 11:58:02'); -INSERT INTO `uniqueiddata` VALUES (1000061,'NOT_SET',0,0,'2016-02-13 13:03:07'); -INSERT INTO `uniqueiddata` VALUES (1000062,'NOT_SET',0,0,'2016-02-13 13:03:07'); -INSERT INTO `uniqueiddata` VALUES (1000063,'NOT_SET',0,0,'2016-02-13 13:03:51'); -INSERT INTO `uniqueiddata` VALUES (1000064,'NOT_SET',0,0,'2016-02-13 13:03:51'); -INSERT INTO `uniqueiddata` VALUES (1000065,'NOT_SET',0,0,'2016-02-13 13:04:03'); -INSERT INTO `uniqueiddata` VALUES (1000066,'NOT_SET',0,0,'2016-02-13 13:04:07'); -INSERT INTO `uniqueiddata` VALUES (1000067,'NOT_SET',0,0,'2016-02-13 13:04:20'); -INSERT INTO `uniqueiddata` VALUES (1000068,'NOT_SET',0,0,'2016-02-13 13:04:41'); -INSERT INTO `uniqueiddata` VALUES (1000069,'NOT_SET',0,0,'2016-02-15 11:43:46'); -INSERT INTO `uniqueiddata` VALUES (1000070,'NOT_SET',0,0,'2016-02-15 11:43:46'); -INSERT INTO `uniqueiddata` VALUES (1000071,'NOT_SET',0,0,'2016-02-15 11:43:46'); -INSERT INTO `uniqueiddata` VALUES (1000072,'NOT_SET',0,0,'2016-02-15 11:43:46'); -INSERT INTO `uniqueiddata` VALUES (1000073,'NOT_SET',0,0,'2016-02-15 11:43:46'); -INSERT INTO `uniqueiddata` VALUES (1000074,'NOT_SET',0,0,'2016-02-15 12:12:37'); -INSERT INTO `uniqueiddata` VALUES (1000075,'NOT_SET',0,0,'2016-02-15 12:12:37'); -INSERT INTO `uniqueiddata` VALUES (1000076,'NOT_SET',0,0,'2016-02-15 12:12:37'); -INSERT INTO `uniqueiddata` VALUES (1000077,'NOT_SET',0,0,'2016-02-15 12:12:37'); -INSERT INTO `uniqueiddata` VALUES (1000078,'NOT_SET',0,0,'2016-02-15 12:12:37'); -INSERT INTO `uniqueiddata` VALUES (1000079,'NOT_SET',0,0,'2016-02-15 13:19:52'); -INSERT INTO `uniqueiddata` VALUES (1000080,'NOT_SET',0,0,'2016-02-15 13:22:50'); -INSERT INTO `uniqueiddata` VALUES (1000081,'NOT_SET',0,0,'2016-02-15 13:28:08'); -INSERT INTO `uniqueiddata` VALUES (1000082,'NOT_SET',0,0,'2016-02-15 13:31:52'); -INSERT INTO `uniqueiddata` VALUES (1000083,'NOT_SET',0,0,'2016-02-15 13:33:42'); -INSERT INTO `uniqueiddata` VALUES (1000084,'NOT_SET',0,0,'2016-02-15 13:35:28'); -INSERT INTO `uniqueiddata` VALUES (1000085,'NOT_SET',0,0,'2016-02-15 13:50:28'); -INSERT INTO `uniqueiddata` VALUES (1000086,'NOT_SET',0,0,'2016-02-15 14:28:11'); -INSERT INTO `uniqueiddata` VALUES (1000087,'NOT_SET',0,0,'2016-02-15 14:28:21'); -INSERT INTO `uniqueiddata` VALUES (1000088,'NOT_SET',0,0,'2016-02-15 14:28:25'); -INSERT INTO `uniqueiddata` VALUES (1000089,'NOT_SET',0,0,'2016-02-15 14:28:26'); -INSERT INTO `uniqueiddata` VALUES (1000090,'NOT_SET',0,0,'2016-02-15 14:28:26'); -INSERT INTO `uniqueiddata` VALUES (1000091,'NOT_SET',0,0,'2016-02-15 14:28:27'); -INSERT INTO `uniqueiddata` VALUES (1000092,'NOT_SET',0,0,'2016-02-15 14:28:27'); -INSERT INTO `uniqueiddata` VALUES (1000093,'NOT_SET',0,0,'2016-02-15 14:28:35'); -INSERT INTO `uniqueiddata` VALUES (1000094,'NOT_SET',0,0,'2016-02-15 14:40:54'); -INSERT INTO `uniqueiddata` VALUES (1000095,'NOT_SET',0,0,'2016-02-15 14:42:22'); -INSERT INTO `uniqueiddata` VALUES (1000096,'NOT_SET',0,0,'2016-02-15 14:44:54'); -INSERT INTO `uniqueiddata` VALUES (1000097,'NOT_SET',0,0,'2016-02-15 14:50:58'); -INSERT INTO `uniqueiddata` VALUES (1000098,'NOT_SET',0,0,'2016-02-15 14:51:00'); -INSERT INTO `uniqueiddata` VALUES (1000099,'NOT_SET',0,0,'2016-02-15 14:51:02'); -INSERT INTO `uniqueiddata` VALUES (1000100,'NOT_SET',0,0,'2016-02-15 14:51:02'); -INSERT INTO `uniqueiddata` VALUES (1000101,'NOT_SET',0,0,'2016-02-15 14:51:15'); -INSERT INTO `uniqueiddata` VALUES (1000102,'NOT_SET',0,0,'2016-02-15 14:51:17'); -INSERT INTO `uniqueiddata` VALUES (1000103,'NOT_SET',0,0,'2016-02-15 14:51:18'); -INSERT INTO `uniqueiddata` VALUES (1000104,'NOT_SET',0,0,'2016-02-15 14:51:19'); -INSERT INTO `uniqueiddata` VALUES (1000105,'NOT_SET',0,0,'2016-02-15 14:51:19'); -INSERT INTO `uniqueiddata` VALUES (1000106,'NOT_SET',0,0,'2016-02-15 14:51:20'); -INSERT INTO `uniqueiddata` VALUES (1000107,'NOT_SET',0,0,'2016-02-15 14:51:20'); -INSERT INTO `uniqueiddata` VALUES (1000108,'NOT_SET',0,0,'2016-02-15 14:51:21'); -INSERT INTO `uniqueiddata` VALUES (1000109,'NOT_SET',0,0,'2016-02-15 14:51:21'); -INSERT INTO `uniqueiddata` VALUES (1000110,'NOT_SET',0,0,'2016-02-15 14:51:22'); -INSERT INTO `uniqueiddata` VALUES (1000111,'NOT_SET',0,0,'2016-02-15 14:51:23'); -INSERT INTO `uniqueiddata` VALUES (1000112,'NOT_SET',0,0,'2016-02-15 14:51:24'); -INSERT INTO `uniqueiddata` VALUES (1000113,'NOT_SET',0,0,'2016-02-15 14:51:25'); -INSERT INTO `uniqueiddata` VALUES (1000114,'NOT_SET',0,0,'2016-02-15 14:51:26'); -INSERT INTO `uniqueiddata` VALUES (1000115,'NOT_SET',0,0,'2016-02-15 14:51:26'); -INSERT INTO `uniqueiddata` VALUES (1000116,'NOT_SET',0,0,'2016-02-15 14:51:27'); -INSERT INTO `uniqueiddata` VALUES (1000117,'NOT_SET',0,0,'2016-02-15 14:51:28'); -INSERT INTO `uniqueiddata` VALUES (1000118,'NOT_SET',0,0,'2016-02-15 14:51:29'); -INSERT INTO `uniqueiddata` VALUES (1000119,'NOT_SET',0,0,'2016-02-15 14:51:29'); -INSERT INTO `uniqueiddata` VALUES (1000120,'NOT_SET',0,0,'2016-02-15 14:51:30'); -INSERT INTO `uniqueiddata` VALUES (1000121,'NOT_SET',0,0,'2016-02-15 14:51:31'); -INSERT INTO `uniqueiddata` VALUES (1000122,'NOT_SET',0,0,'2016-02-15 14:51:31'); -INSERT INTO `uniqueiddata` VALUES (1000123,'NOT_SET',0,0,'2016-02-15 14:51:31'); -INSERT INTO `uniqueiddata` VALUES (1000124,'NOT_SET',0,0,'2016-02-15 14:51:32'); -INSERT INTO `uniqueiddata` VALUES (1000125,'NOT_SET',0,0,'2016-02-15 14:51:32'); -INSERT INTO `uniqueiddata` VALUES (1000126,'NOT_SET',0,0,'2016-02-15 14:51:33'); -INSERT INTO `uniqueiddata` VALUES (1000127,'NOT_SET',0,0,'2016-02-15 14:51:33'); -INSERT INTO `uniqueiddata` VALUES (1000128,'NOT_SET',0,0,'2016-02-15 14:52:22'); -INSERT INTO `uniqueiddata` VALUES (1000129,'NOT_SET',0,0,'2016-02-15 14:52:22'); -INSERT INTO `uniqueiddata` VALUES (1000130,'NOT_SET',0,0,'2016-02-15 14:52:39'); -INSERT INTO `uniqueiddata` VALUES (1000131,'NOT_SET',0,0,'2016-02-15 14:52:39'); -INSERT INTO `uniqueiddata` VALUES (1000132,'NOT_SET',0,0,'2016-02-15 15:09:49'); -INSERT INTO `uniqueiddata` VALUES (1000133,'NOT_SET',0,0,'2016-02-15 15:09:56'); -INSERT INTO `uniqueiddata` VALUES (1000134,'NOT_SET',0,0,'2016-02-15 15:10:05'); -INSERT INTO `uniqueiddata` VALUES (1000135,'NOT_SET',0,0,'2016-02-15 15:10:05'); -INSERT INTO `uniqueiddata` VALUES (1000136,'NOT_SET',0,0,'2016-02-15 15:10:14'); -INSERT INTO `uniqueiddata` VALUES (1000137,'NOT_SET',0,0,'2016-02-15 15:10:14'); -INSERT INTO `uniqueiddata` VALUES (1000138,'NOT_SET',0,0,'2016-02-15 15:10:34'); -INSERT INTO `uniqueiddata` VALUES (1000139,'NOT_SET',0,0,'2016-02-15 15:10:34'); -INSERT INTO `uniqueiddata` VALUES (1000140,'NOT_SET',0,0,'2016-02-15 15:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000141,'NOT_SET',0,0,'2016-02-15 15:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000142,'NOT_SET',0,0,'2016-02-15 15:12:49'); -INSERT INTO `uniqueiddata` VALUES (1000143,'NOT_SET',0,0,'2016-02-15 15:12:49'); -INSERT INTO `uniqueiddata` VALUES (1000144,'NOT_SET',0,0,'2016-02-15 15:14:34'); -INSERT INTO `uniqueiddata` VALUES (1000145,'NOT_SET',0,0,'2016-02-15 15:14:34'); -INSERT INTO `uniqueiddata` VALUES (1000146,'NOT_SET',0,0,'2016-02-15 15:14:38'); -INSERT INTO `uniqueiddata` VALUES (1000147,'NOT_SET',0,0,'2016-02-15 15:14:38'); -INSERT INTO `uniqueiddata` VALUES (1000148,'NOT_SET',0,0,'2016-02-15 15:14:41'); -INSERT INTO `uniqueiddata` VALUES (1000149,'NOT_SET',0,0,'2016-02-15 15:14:41'); -INSERT INTO `uniqueiddata` VALUES (1000150,'NOT_SET',0,0,'2016-02-15 15:14:42'); -INSERT INTO `uniqueiddata` VALUES (1000151,'NOT_SET',0,0,'2016-02-15 15:14:42'); -INSERT INTO `uniqueiddata` VALUES (1000152,'NOT_SET',0,0,'2016-02-15 15:18:32'); -INSERT INTO `uniqueiddata` VALUES (1000153,'NOT_SET',0,0,'2016-02-15 15:18:32'); -INSERT INTO `uniqueiddata` VALUES (1000154,'NOT_SET',0,0,'2016-02-15 15:18:47'); -INSERT INTO `uniqueiddata` VALUES (1000155,'NOT_SET',0,0,'2016-02-15 15:18:47'); -INSERT INTO `uniqueiddata` VALUES (1000156,'NOT_SET',0,0,'2016-02-15 15:18:59'); -INSERT INTO `uniqueiddata` VALUES (1000157,'NOT_SET',0,0,'2016-02-15 15:18:59'); -INSERT INTO `uniqueiddata` VALUES (1000158,'NOT_SET',0,0,'2016-02-15 15:19:09'); -INSERT INTO `uniqueiddata` VALUES (1000159,'NOT_SET',0,0,'2016-02-15 15:19:09'); -INSERT INTO `uniqueiddata` VALUES (1000160,'NOT_SET',0,0,'2016-02-15 15:19:10'); -INSERT INTO `uniqueiddata` VALUES (1000161,'NOT_SET',0,0,'2016-02-15 15:19:10'); -INSERT INTO `uniqueiddata` VALUES (1000162,'NOT_SET',0,0,'2016-02-15 15:20:33'); -INSERT INTO `uniqueiddata` VALUES (1000163,'NOT_SET',0,0,'2016-02-15 15:20:33'); -INSERT INTO `uniqueiddata` VALUES (1000164,'NOT_SET',0,0,'2016-02-15 15:21:20'); -INSERT INTO `uniqueiddata` VALUES (1000165,'NOT_SET',0,0,'2016-02-15 15:21:20'); -INSERT INTO `uniqueiddata` VALUES (1000166,'NOT_SET',0,0,'2016-02-15 15:21:46'); -INSERT INTO `uniqueiddata` VALUES (1000167,'NOT_SET',0,0,'2016-02-15 15:21:46'); -INSERT INTO `uniqueiddata` VALUES (1000168,'NOT_SET',0,0,'2016-02-15 15:23:36'); -INSERT INTO `uniqueiddata` VALUES (1000169,'NOT_SET',0,0,'2016-02-15 15:23:36'); -INSERT INTO `uniqueiddata` VALUES (1000170,'NOT_SET',0,0,'2016-02-15 15:23:51'); -INSERT INTO `uniqueiddata` VALUES (1000171,'NOT_SET',0,0,'2016-02-15 15:23:51'); -INSERT INTO `uniqueiddata` VALUES (1000172,'NOT_SET',0,0,'2016-02-15 15:29:44'); -INSERT INTO `uniqueiddata` VALUES (1000173,'NOT_SET',0,0,'2016-02-15 15:29:44'); -INSERT INTO `uniqueiddata` VALUES (1000174,'NOT_SET',0,0,'2016-02-15 15:29:44'); -INSERT INTO `uniqueiddata` VALUES (1000175,'NOT_SET',0,0,'2016-02-15 15:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000176,'NOT_SET',0,0,'2016-02-15 15:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000177,'NOT_SET',0,0,'2016-02-15 15:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000178,'NOT_SET',0,0,'2016-02-15 15:32:24'); -INSERT INTO `uniqueiddata` VALUES (1000179,'NOT_SET',0,0,'2016-02-15 15:32:24'); -INSERT INTO `uniqueiddata` VALUES (1000180,'NOT_SET',0,0,'2016-02-15 15:32:24'); -INSERT INTO `uniqueiddata` VALUES (1000181,'NOT_SET',0,0,'2016-02-15 15:34:55'); -INSERT INTO `uniqueiddata` VALUES (1000182,'NOT_SET',0,0,'2016-02-15 15:34:55'); -INSERT INTO `uniqueiddata` VALUES (1000183,'NOT_SET',0,0,'2016-02-15 15:34:55'); -INSERT INTO `uniqueiddata` VALUES (1000184,'NOT_SET',0,0,'2016-02-15 16:12:30'); -INSERT INTO `uniqueiddata` VALUES (1000185,'NOT_SET',0,0,'2016-02-15 16:12:30'); -INSERT INTO `uniqueiddata` VALUES (1000186,'NOT_SET',0,0,'2016-02-15 16:12:30'); -INSERT INTO `uniqueiddata` VALUES (1000187,'NOT_SET',0,0,'2016-02-15 16:12:44'); -INSERT INTO `uniqueiddata` VALUES (1000188,'NOT_SET',0,0,'2016-02-15 16:12:44'); -INSERT INTO `uniqueiddata` VALUES (1000189,'NOT_SET',0,0,'2016-02-15 16:12:44'); -INSERT INTO `uniqueiddata` VALUES (1000190,'NOT_SET',0,0,'2016-02-15 16:12:45'); -INSERT INTO `uniqueiddata` VALUES (1000191,'NOT_SET',0,0,'2016-02-15 16:12:45'); -INSERT INTO `uniqueiddata` VALUES (1000192,'NOT_SET',0,0,'2016-02-15 16:12:45'); -INSERT INTO `uniqueiddata` VALUES (1000193,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000194,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000195,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000196,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000197,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000198,'NOT_SET',0,0,'2016-02-15 16:12:46'); -INSERT INTO `uniqueiddata` VALUES (1000199,'NOT_SET',0,0,'2016-02-15 16:14:50'); -INSERT INTO `uniqueiddata` VALUES (1000200,'NOT_SET',0,0,'2016-02-15 16:14:50'); -INSERT INTO `uniqueiddata` VALUES (1000201,'NOT_SET',0,0,'2016-02-15 16:14:50'); -INSERT INTO `uniqueiddata` VALUES (1000202,'NOT_SET',0,0,'2016-02-15 16:15:03'); -INSERT INTO `uniqueiddata` VALUES (1000203,'NOT_SET',0,0,'2016-02-15 16:15:03'); -INSERT INTO `uniqueiddata` VALUES (1000204,'NOT_SET',0,0,'2016-02-15 16:15:03'); -INSERT INTO `uniqueiddata` VALUES (1000205,'NOT_SET',0,0,'2016-02-15 16:15:11'); -INSERT INTO `uniqueiddata` VALUES (1000206,'NOT_SET',0,0,'2016-02-15 16:15:11'); -INSERT INTO `uniqueiddata` VALUES (1000207,'NOT_SET',0,0,'2016-02-15 16:15:11'); -INSERT INTO `uniqueiddata` VALUES (1000208,'NOT_SET',0,0,'2016-02-15 22:32:45'); -INSERT INTO `uniqueiddata` VALUES (1000209,'NOT_SET',0,0,'2016-02-15 22:32:45'); -INSERT INTO `uniqueiddata` VALUES (1000210,'NOT_SET',0,0,'2016-02-15 22:32:45'); -INSERT INTO `uniqueiddata` VALUES (1000211,'NOT_SET',0,0,'2016-02-15 22:32:45'); -INSERT INTO `uniqueiddata` VALUES (1000212,'NOT_SET',0,0,'2016-02-15 22:32:45'); -INSERT INTO `uniqueiddata` VALUES (1000213,'NOT_SET',0,0,'2016-02-15 22:34:23'); -INSERT INTO `uniqueiddata` VALUES (1000214,'NOT_SET',0,0,'2016-02-15 23:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000215,'NOT_SET',0,0,'2016-02-15 23:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000216,'NOT_SET',0,0,'2016-02-15 23:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000217,'NOT_SET',0,0,'2016-02-15 23:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000218,'NOT_SET',0,0,'2016-02-15 23:11:20'); -INSERT INTO `uniqueiddata` VALUES (1000219,'NOT_SET',0,0,'2016-02-15 23:16:58'); -INSERT INTO `uniqueiddata` VALUES (1000220,'NOT_SET',0,0,'2016-02-16 19:00:04'); -INSERT INTO `uniqueiddata` VALUES (1000221,'NOT_SET',0,0,'2016-02-16 19:03:23'); -INSERT INTO `uniqueiddata` VALUES (1000222,'NOT_SET',0,0,'2016-02-16 19:06:00'); -INSERT INTO `uniqueiddata` VALUES (1000223,'NOT_SET',0,0,'2016-02-16 19:11:54'); -INSERT INTO `uniqueiddata` VALUES (1000224,'NOT_SET',0,0,'2016-02-16 19:14:18'); -INSERT INTO `uniqueiddata` VALUES (1000225,'NOT_SET',0,0,'2016-02-16 19:22:28'); -INSERT INTO `uniqueiddata` VALUES (1000226,'NOT_SET',0,0,'2016-02-16 21:43:08'); -INSERT INTO `uniqueiddata` VALUES (1000227,'NOT_SET',0,0,'2016-02-16 21:44:28'); -INSERT INTO `uniqueiddata` VALUES (1000228,'NOT_SET',0,0,'2016-02-16 21:46:22'); -INSERT INTO `uniqueiddata` VALUES (1000229,'NOT_SET',0,0,'2016-02-16 21:46:52'); -INSERT INTO `uniqueiddata` VALUES (1000230,'NOT_SET',0,0,'2016-02-16 21:47:53'); -INSERT INTO `uniqueiddata` VALUES (1000231,'NOT_SET',0,0,'2016-02-16 21:48:12'); -INSERT INTO `uniqueiddata` VALUES (1000232,'NOT_SET',0,0,'2016-02-16 21:48:59'); -INSERT INTO `uniqueiddata` VALUES (1000233,'NOT_SET',0,0,'2016-02-16 21:49:38'); -INSERT INTO `uniqueiddata` VALUES (1000234,'NOT_SET',0,0,'2016-02-16 21:51:07'); -INSERT INTO `uniqueiddata` VALUES (1000235,'NOT_SET',0,0,'2016-02-16 21:51:19'); -INSERT INTO `uniqueiddata` VALUES (1000236,'NOT_SET',0,0,'2016-02-16 21:57:09'); -INSERT INTO `uniqueiddata` VALUES (1000237,'NOT_SET',0,0,'2016-02-16 22:12:34'); -INSERT INTO `uniqueiddata` VALUES (1000238,'NOT_SET',0,0,'2016-02-16 22:12:45'); -INSERT INTO `uniqueiddata` VALUES (1000239,'NOT_SET',0,0,'2016-02-16 22:13:01'); -INSERT INTO `uniqueiddata` VALUES (1000240,'NOT_SET',0,0,'2016-02-16 22:13:08'); -INSERT INTO `uniqueiddata` VALUES (1000241,'NOT_SET',0,0,'2016-02-17 23:58:31'); -INSERT INTO `uniqueiddata` VALUES (1000242,'NOT_SET',0,0,'2016-02-17 23:58:38'); -INSERT INTO `uniqueiddata` VALUES (1000243,'NOT_SET',0,0,'2016-02-17 23:58:46'); -INSERT INTO `uniqueiddata` VALUES (1000244,'NOT_SET',0,0,'2016-02-18 00:00:21'); -INSERT INTO `uniqueiddata` VALUES (1000245,'NOT_SET',0,0,'2016-02-18 00:02:48'); -INSERT INTO `uniqueiddata` VALUES (1000246,'NOT_SET',0,0,'2016-02-18 00:05:42'); -INSERT INTO `uniqueiddata` VALUES (1000247,'NOT_SET',0,0,'2016-02-18 00:06:33'); -INSERT INTO `uniqueiddata` VALUES (1000248,'NOT_SET',0,0,'2016-02-18 00:11:51'); -INSERT INTO `uniqueiddata` VALUES (1000249,'NOT_SET',0,0,'2016-02-18 00:15:13'); -INSERT INTO `uniqueiddata` VALUES (1000250,'NOT_SET',0,0,'2016-02-18 00:20:42'); -INSERT INTO `uniqueiddata` VALUES (1000251,'NOT_SET',0,0,'2016-02-18 00:22:35'); -INSERT INTO `uniqueiddata` VALUES (1000252,'NOT_SET',0,0,'2016-02-18 00:29:39'); -INSERT INTO `uniqueiddata` VALUES (1000253,'NOT_SET',0,0,'2016-02-18 00:34:22'); -INSERT INTO `uniqueiddata` VALUES (1000254,'NOT_SET',0,0,'2016-02-18 00:35:05'); -INSERT INTO `uniqueiddata` VALUES (1000255,'NOT_SET',0,0,'2016-02-18 00:35:10'); -INSERT INTO `uniqueiddata` VALUES (1000256,'NOT_SET',0,0,'2016-02-18 00:35:14'); -INSERT INTO `uniqueiddata` VALUES (1000257,'NOT_SET',0,0,'2016-02-18 00:35:17'); -INSERT INTO `uniqueiddata` VALUES (1000258,'NOT_SET',0,0,'2016-02-18 00:35:22'); -INSERT INTO `uniqueiddata` VALUES (1000259,'NOT_SET',0,0,'2016-02-18 00:35:27'); -INSERT INTO `uniqueiddata` VALUES (1000260,'NOT_SET',0,0,'2016-02-18 00:35:37'); -INSERT INTO `uniqueiddata` VALUES (1000261,'NOT_SET',0,0,'2016-02-18 00:36:37'); -INSERT INTO `uniqueiddata` VALUES (1000262,'NOT_SET',0,0,'2016-02-18 00:36:48'); -INSERT INTO `uniqueiddata` VALUES (1000263,'NOT_SET',0,0,'2016-02-18 00:36:53'); -INSERT INTO `uniqueiddata` VALUES (1000264,'NOT_SET',0,0,'2016-02-18 00:36:57'); -INSERT INTO `uniqueiddata` VALUES (1000265,'NOT_SET',0,0,'2016-02-18 00:37:01'); -INSERT INTO `uniqueiddata` VALUES (1000266,'NOT_SET',0,0,'2016-02-18 00:37:05'); -INSERT INTO `uniqueiddata` VALUES (1000267,'NOT_SET',0,0,'2016-02-18 00:37:07'); -INSERT INTO `uniqueiddata` VALUES (1000268,'NOT_SET',0,0,'2016-02-18 00:37:20'); -INSERT INTO `uniqueiddata` VALUES (1000269,'NOT_SET',0,0,'2016-02-18 00:41:21'); -INSERT INTO `uniqueiddata` VALUES (1000270,'NOT_SET',0,0,'2016-02-18 00:41:55'); -INSERT INTO `uniqueiddata` VALUES (1000271,'NOT_SET',0,0,'2016-02-18 00:42:00'); -INSERT INTO `uniqueiddata` VALUES (1000272,'NOT_SET',0,0,'2016-02-18 00:42:03'); -INSERT INTO `uniqueiddata` VALUES (1000273,'NOT_SET',0,0,'2016-02-18 00:42:09'); -INSERT INTO `uniqueiddata` VALUES (1000274,'NOT_SET',0,0,'2016-02-18 00:43:13'); -INSERT INTO `uniqueiddata` VALUES (1000275,'NOT_SET',0,0,'2016-02-18 00:43:18'); -INSERT INTO `uniqueiddata` VALUES (1000276,'NOT_SET',0,0,'2016-02-18 00:44:32'); -INSERT INTO `uniqueiddata` VALUES (1000277,'NOT_SET',0,0,'2016-02-18 00:45:24'); -INSERT INTO `uniqueiddata` VALUES (1000278,'NOT_SET',0,0,'2016-02-18 17:38:42'); -INSERT INTO `uniqueiddata` VALUES (1000279,'NOT_SET',0,0,'2016-02-18 17:38:50'); -INSERT INTO `uniqueiddata` VALUES (1000280,'NOT_SET',0,0,'2016-02-18 17:38:59'); -INSERT INTO `uniqueiddata` VALUES (1000281,'NOT_SET',0,0,'2016-02-18 17:39:04'); -INSERT INTO `uniqueiddata` VALUES (1000282,'NOT_SET',0,0,'2016-02-18 17:39:12'); -INSERT INTO `uniqueiddata` VALUES (1000283,'NOT_SET',0,0,'2016-02-18 17:39:21'); -INSERT INTO `uniqueiddata` VALUES (1000284,'NOT_SET',0,0,'2016-02-18 17:39:37'); -INSERT INTO `uniqueiddata` VALUES (1000285,'NOT_SET',0,0,'2016-02-18 17:39:55'); -INSERT INTO `uniqueiddata` VALUES (1000286,'NOT_SET',0,0,'2016-02-18 17:40:03'); -INSERT INTO `uniqueiddata` VALUES (1000287,'NOT_SET',0,0,'2016-02-18 17:40:10'); -INSERT INTO `uniqueiddata` VALUES (1000288,'NOT_SET',0,0,'2016-02-18 17:40:24'); -INSERT INTO `uniqueiddata` VALUES (1000289,'NOT_SET',0,0,'2016-02-18 17:40:29'); -INSERT INTO `uniqueiddata` VALUES (1000290,'NOT_SET',0,0,'2016-02-18 17:40:32'); -INSERT INTO `uniqueiddata` VALUES (1000291,'NOT_SET',0,0,'2016-02-18 17:40:46'); -INSERT INTO `uniqueiddata` VALUES (1000292,'NOT_SET',0,0,'2016-02-18 17:41:00'); -INSERT INTO `uniqueiddata` VALUES (1000293,'NOT_SET',0,0,'2016-02-18 17:41:09'); -INSERT INTO `uniqueiddata` VALUES (1000294,'NOT_SET',0,0,'2016-02-18 17:41:12'); -INSERT INTO `uniqueiddata` VALUES (1000295,'NOT_SET',0,0,'2016-02-18 17:41:16'); -INSERT INTO `uniqueiddata` VALUES (1000296,'NOT_SET',0,0,'2016-02-18 17:41:44'); -INSERT INTO `uniqueiddata` VALUES (1000297,'NOT_SET',0,0,'2016-02-18 17:41:50'); -INSERT INTO `uniqueiddata` VALUES (1000298,'NOT_SET',0,0,'2016-02-18 17:41:54'); -INSERT INTO `uniqueiddata` VALUES (1000299,'NOT_SET',0,0,'2016-02-18 17:41:58'); -INSERT INTO `uniqueiddata` VALUES (1000300,'NOT_SET',0,0,'2016-02-18 17:42:02'); -INSERT INTO `uniqueiddata` VALUES (1000301,'NOT_SET',0,0,'2016-02-18 17:42:06'); -INSERT INTO `uniqueiddata` VALUES (1000302,'NOT_SET',0,0,'2016-02-18 17:42:11'); -INSERT INTO `uniqueiddata` VALUES (1000303,'NOT_SET',0,0,'2016-02-18 17:42:48'); -INSERT INTO `uniqueiddata` VALUES (1000304,'NOT_SET',0,0,'2016-02-18 17:42:52'); -INSERT INTO `uniqueiddata` VALUES (1000305,'NOT_SET',0,0,'2016-02-18 17:43:05'); -INSERT INTO `uniqueiddata` VALUES (1000306,'NOT_SET',0,0,'2016-02-18 17:43:11'); -INSERT INTO `uniqueiddata` VALUES (1000307,'NOT_SET',0,0,'2016-02-18 17:43:28'); -INSERT INTO `uniqueiddata` VALUES (1000308,'NOT_SET',0,0,'2016-02-18 17:43:38'); -INSERT INTO `uniqueiddata` VALUES (1000309,'NOT_SET',0,0,'2016-02-18 17:43:45'); -INSERT INTO `uniqueiddata` VALUES (1000310,'NOT_SET',0,0,'2016-02-18 17:43:47'); -INSERT INTO `uniqueiddata` VALUES (1000311,'NOT_SET',0,0,'2016-02-18 17:43:52'); -INSERT INTO `uniqueiddata` VALUES (1000312,'NOT_SET',0,0,'2016-02-18 17:43:57'); -INSERT INTO `uniqueiddata` VALUES (1000313,'NOT_SET',0,0,'2016-02-18 17:44:03'); -INSERT INTO `uniqueiddata` VALUES (1000314,'NOT_SET',0,0,'2016-02-18 17:44:10'); -INSERT INTO `uniqueiddata` VALUES (1000315,'NOT_SET',0,0,'2016-02-18 17:44:13'); -INSERT INTO `uniqueiddata` VALUES (1000316,'NOT_SET',0,0,'2016-02-18 17:44:17'); -INSERT INTO `uniqueiddata` VALUES (1000317,'NOT_SET',0,0,'2016-02-18 17:44:20'); -INSERT INTO `uniqueiddata` VALUES (1000318,'NOT_SET',0,0,'2016-02-18 17:44:29'); -INSERT INTO `uniqueiddata` VALUES (1000319,'NOT_SET',0,0,'2016-02-18 17:46:36'); -INSERT INTO `uniqueiddata` VALUES (1000320,'NOT_SET',0,0,'2016-02-18 17:46:46'); -INSERT INTO `uniqueiddata` VALUES (1000321,'NOT_SET',0,0,'2016-02-18 17:50:52'); -INSERT INTO `uniqueiddata` VALUES (1000322,'NOT_SET',0,0,'2016-02-18 17:50:59'); -INSERT INTO `uniqueiddata` VALUES (1000323,'NOT_SET',0,0,'2016-02-18 20:27:42'); -INSERT INTO `uniqueiddata` VALUES (1000324,'NOT_SET',0,0,'2016-02-18 20:28:24'); -INSERT INTO `uniqueiddata` VALUES (1000325,'NOT_SET',0,0,'2016-02-18 20:28:41'); -INSERT INTO `uniqueiddata` VALUES (1000326,'NOT_SET',0,0,'2016-02-18 20:30:27'); -INSERT INTO `uniqueiddata` VALUES (1000327,'NOT_SET',0,0,'2016-02-18 22:45:38'); -INSERT INTO `uniqueiddata` VALUES (1000328,'NOT_SET',0,0,'2016-02-18 22:46:11'); -INSERT INTO `uniqueiddata` VALUES (1000329,'NOT_SET',0,0,'2016-02-18 22:47:38'); -INSERT INTO `uniqueiddata` VALUES (1000330,'NOT_SET',0,0,'2016-02-18 22:47:50'); -INSERT INTO `uniqueiddata` VALUES (1000331,'NOT_SET',0,0,'2016-06-02 21:29:07'); -INSERT INTO `uniqueiddata` VALUES (1000332,'NOT_SET',0,0,'2016-06-02 21:29:07'); -INSERT INTO `uniqueiddata` VALUES (1000333,'NOT_SET',0,0,'2016-06-02 21:29:07'); -INSERT INTO `uniqueiddata` VALUES (1000334,'NOT_SET',0,0,'2016-06-02 21:29:07'); -INSERT INTO `uniqueiddata` VALUES (1000335,'NOT_SET',0,0,'2016-06-02 21:29:07'); -INSERT INTO `uniqueiddata` VALUES (1000336,'NOT_SET',0,0,'2016-06-02 21:31:00'); -INSERT INTO `uniqueiddata` VALUES (1000337,'NOT_SET',0,0,'2016-06-07 09:43:05'); -INSERT INTO `uniqueiddata` VALUES (1000338,'NOT_SET',0,0,'2016-06-07 09:44:38'); -INSERT INTO `uniqueiddata` VALUES (1000339,'NOT_SET',0,0,'2016-06-07 09:46:36'); -INSERT INTO `uniqueiddata` VALUES (1000340,'NOT_SET',0,0,'2016-06-07 10:04:57'); -INSERT INTO `uniqueiddata` VALUES (1000341,'NOT_SET',0,0,'2016-06-12 12:38:23'); -INSERT INTO `uniqueiddata` VALUES (1000342,'NOT_SET',0,0,'2016-06-12 12:38:23'); -INSERT INTO `uniqueiddata` VALUES (1000343,'NOT_SET',0,0,'2016-06-12 12:38:23'); -INSERT INTO `uniqueiddata` VALUES (1000344,'NOT_SET',0,0,'2016-06-12 12:38:23'); -INSERT INTO `uniqueiddata` VALUES (1000345,'NOT_SET',0,0,'2016-06-12 12:38:23'); -INSERT INTO `uniqueiddata` VALUES (1000346,'NOT_SET',0,0,'2016-06-12 14:09:36'); -INSERT INTO `uniqueiddata` VALUES (1000347,'NOT_SET',0,0,'2016-06-12 14:09:36'); -INSERT INTO `uniqueiddata` VALUES (1000348,'NOT_SET',0,0,'2016-06-12 14:09:36'); -INSERT INTO `uniqueiddata` VALUES (1000349,'NOT_SET',0,0,'2016-06-12 14:09:36'); -INSERT INTO `uniqueiddata` VALUES (1000350,'NOT_SET',0,0,'2016-06-12 14:09:36'); -INSERT INTO `uniqueiddata` VALUES (1000351,'NOT_SET',0,0,'2016-06-12 14:14:55'); -INSERT INTO `uniqueiddata` VALUES (1000352,'NOT_SET',0,0,'2016-06-14 10:55:22'); -INSERT INTO `uniqueiddata` VALUES (1000353,'NOT_SET',0,0,'2016-06-14 10:55:22'); -INSERT INTO `uniqueiddata` VALUES (1000354,'NOT_SET',0,0,'2016-06-14 10:55:22'); -INSERT INTO `uniqueiddata` VALUES (1000355,'NOT_SET',0,0,'2016-06-14 10:55:22'); -INSERT INTO `uniqueiddata` VALUES (1000356,'NOT_SET',0,0,'2016-06-14 10:55:22'); -INSERT INTO `uniqueiddata` VALUES (1000357,'NOT_SET',0,0,'2016-06-14 10:57:31'); -INSERT INTO `uniqueiddata` VALUES (1000358,'NOT_SET',0,0,'2016-06-24 17:11:46'); -INSERT INTO `uniqueiddata` VALUES (1000359,'NOT_SET',0,0,'2016-06-24 17:11:46'); -INSERT INTO `uniqueiddata` VALUES (1000360,'NOT_SET',0,0,'2016-06-24 17:11:46'); -INSERT INTO `uniqueiddata` VALUES (1000361,'NOT_SET',0,0,'2016-06-24 17:11:46'); -INSERT INTO `uniqueiddata` VALUES (1000362,'NOT_SET',0,0,'2016-06-24 17:11:46'); -INSERT INTO `uniqueiddata` VALUES (1000363,'NOT_SET',0,0,'2016-07-03 23:42:26'); -INSERT INTO `uniqueiddata` VALUES (1000364,'NOT_SET',0,0,'2016-07-03 23:42:26'); -INSERT INTO `uniqueiddata` VALUES (1000365,'NOT_SET',0,0,'2016-07-03 23:42:26'); -INSERT INTO `uniqueiddata` VALUES (1000366,'NOT_SET',0,0,'2016-07-03 23:42:26'); -INSERT INTO `uniqueiddata` VALUES (1000367,'NOT_SET',0,0,'2016-07-03 23:42:26'); -INSERT INTO `uniqueiddata` VALUES (1000368,'NOT_SET',0,0,'2016-07-03 23:44:12'); -INSERT INTO `uniqueiddata` VALUES (1000369,'NOT_SET',0,0,'2016-07-03 23:50:02'); -INSERT INTO `uniqueiddata` VALUES (1000370,'NOT_SET',0,0,'2016-07-03 23:50:02'); -INSERT INTO `uniqueiddata` VALUES (1000371,'NOT_SET',0,0,'2016-07-03 23:50:02'); -INSERT INTO `uniqueiddata` VALUES (1000372,'NOT_SET',0,0,'2016-07-03 23:50:02'); -INSERT INTO `uniqueiddata` VALUES (1000373,'NOT_SET',0,0,'2016-07-03 23:50:02'); -INSERT INTO `uniqueiddata` VALUES (1000374,'NOT_SET',0,0,'2016-07-05 18:50:51'); -INSERT INTO `uniqueiddata` VALUES (1000375,'NOT_SET',0,0,'2016-07-05 23:11:55'); -INSERT INTO `uniqueiddata` VALUES (1000376,'NOT_SET',0,0,'2016-07-05 23:11:55'); -INSERT INTO `uniqueiddata` VALUES (1000377,'NOT_SET',0,0,'2016-07-05 23:11:55'); -INSERT INTO `uniqueiddata` VALUES (1000378,'NOT_SET',0,0,'2016-07-05 23:11:55'); -INSERT INTO `uniqueiddata` VALUES (1000379,'NOT_SET',0,0,'2016-07-05 23:11:55'); -INSERT INTO `uniqueiddata` VALUES (1000380,'NOT_SET',0,0,'2016-07-05 23:15:14'); -INSERT INTO `uniqueiddata` VALUES (1000381,'NOT_SET',0,0,'2016-07-06 08:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000382,'NOT_SET',0,0,'2016-07-06 08:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000383,'NOT_SET',0,0,'2016-07-06 08:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000384,'NOT_SET',0,0,'2016-07-06 08:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000385,'NOT_SET',0,0,'2016-07-06 08:57:30'); -INSERT INTO `uniqueiddata` VALUES (1000386,'NOT_SET',0,0,'2016-07-06 08:58:55'); -INSERT INTO `uniqueiddata` VALUES (1000387,'NOT_SET',0,0,'2016-07-06 14:24:09'); -INSERT INTO `uniqueiddata` VALUES (1000388,'NOT_SET',0,0,'2016-07-06 14:24:09'); -INSERT INTO `uniqueiddata` VALUES (1000389,'NOT_SET',0,0,'2016-07-06 14:24:09'); -INSERT INTO `uniqueiddata` VALUES (1000390,'NOT_SET',0,0,'2016-07-06 14:24:09'); -INSERT INTO `uniqueiddata` VALUES (1000391,'NOT_SET',0,0,'2016-07-06 14:24:09'); -INSERT INTO `uniqueiddata` VALUES (1000392,'NOT_SET',0,0,'2016-07-06 14:25:57'); -INSERT INTO `uniqueiddata` VALUES (1000393,'NOT_SET',0,0,'2016-07-07 01:23:56'); -INSERT INTO `uniqueiddata` VALUES (1000394,'NOT_SET',0,0,'2016-07-07 01:23:56'); -INSERT INTO `uniqueiddata` VALUES (1000395,'NOT_SET',0,0,'2016-07-07 01:23:56'); -INSERT INTO `uniqueiddata` VALUES (1000396,'NOT_SET',0,0,'2016-07-07 01:23:56'); -INSERT INTO `uniqueiddata` VALUES (1000397,'NOT_SET',0,0,'2016-07-07 01:23:56'); -INSERT INTO `uniqueiddata` VALUES (1000398,'NOT_SET',0,0,'2016-07-07 01:45:10'); -INSERT INTO `uniqueiddata` VALUES (1000399,'NOT_SET',0,0,'2016-07-07 01:51:59'); -INSERT INTO `uniqueiddata` VALUES (1000400,'NOT_SET',0,0,'2016-07-07 01:51:59'); -INSERT INTO `uniqueiddata` VALUES (1000401,'NOT_SET',0,0,'2016-07-07 01:51:59'); -INSERT INTO `uniqueiddata` VALUES (1000402,'NOT_SET',0,0,'2016-07-07 01:51:59'); -INSERT INTO `uniqueiddata` VALUES (1000403,'NOT_SET',0,0,'2016-07-07 01:51:59'); -INSERT INTO `uniqueiddata` VALUES (1000404,'NOT_SET',0,0,'2016-07-07 01:53:28'); -INSERT INTO `uniqueiddata` VALUES (1000405,'NOT_SET',0,0,'2016-07-08 01:21:37'); -INSERT INTO `uniqueiddata` VALUES (1000406,'NOT_SET',0,0,'2016-07-08 01:21:37'); -INSERT INTO `uniqueiddata` VALUES (1000407,'NOT_SET',0,0,'2016-07-08 01:21:37'); -INSERT INTO `uniqueiddata` VALUES (1000408,'NOT_SET',0,0,'2016-07-08 01:21:37'); -INSERT INTO `uniqueiddata` VALUES (1000409,'NOT_SET',0,0,'2016-07-08 01:21:37'); -INSERT INTO `uniqueiddata` VALUES (1000410,'NOT_SET',0,0,'2016-07-08 01:23:17'); -INSERT INTO `uniqueiddata` VALUES (1000411,'NOT_SET',0,0,'2016-07-14 10:19:45'); -INSERT INTO `uniqueiddata` VALUES (1000412,'NOT_SET',0,0,'2016-07-14 10:19:45'); -INSERT INTO `uniqueiddata` VALUES (1000413,'NOT_SET',0,0,'2016-07-14 10:19:45'); -INSERT INTO `uniqueiddata` VALUES (1000414,'NOT_SET',0,0,'2016-07-14 10:19:45'); -INSERT INTO `uniqueiddata` VALUES (1000415,'NOT_SET',0,0,'2016-07-14 10:19:45'); -INSERT INTO `uniqueiddata` VALUES (1000416,'NOT_SET',0,0,'2016-07-14 10:21:22'); -INSERT INTO `uniqueiddata` VALUES (1000417,'NOT_SET',0,0,'2016-07-14 13:19:59'); -INSERT INTO `uniqueiddata` VALUES (1000418,'NOT_SET',0,0,'2016-07-14 13:19:59'); -INSERT INTO `uniqueiddata` VALUES (1000419,'NOT_SET',0,0,'2016-07-14 13:19:59'); -INSERT INTO `uniqueiddata` VALUES (1000420,'NOT_SET',0,0,'2016-07-14 13:19:59'); -INSERT INTO `uniqueiddata` VALUES (1000421,'NOT_SET',0,0,'2016-07-14 13:19:59'); -INSERT INTO `uniqueiddata` VALUES (1000422,'NOT_SET',0,0,'2016-07-14 13:22:36'); -INSERT INTO `uniqueiddata` VALUES (1000423,'NOT_SET',0,0,'2016-07-14 13:27:51'); -INSERT INTO `uniqueiddata` VALUES (1000424,'NOT_SET',0,0,'2016-07-14 13:27:51'); -INSERT INTO `uniqueiddata` VALUES (1000425,'NOT_SET',0,0,'2016-07-14 13:27:51'); -INSERT INTO `uniqueiddata` VALUES (1000426,'NOT_SET',0,0,'2016-07-14 13:27:51'); -INSERT INTO `uniqueiddata` VALUES (1000427,'NOT_SET',0,0,'2016-07-14 13:27:51'); -INSERT INTO `uniqueiddata` VALUES (1000428,'NOT_SET',0,0,'2016-07-14 13:29:27'); -INSERT INTO `uniqueiddata` VALUES (1000429,'NOT_SET',0,0,'2016-07-20 16:28:04'); -INSERT INTO `uniqueiddata` VALUES (1000430,'NOT_SET',0,0,'2016-07-20 16:28:04'); -INSERT INTO `uniqueiddata` VALUES (1000431,'NOT_SET',0,0,'2016-07-20 16:28:04'); -INSERT INTO `uniqueiddata` VALUES (1000432,'NOT_SET',0,0,'2016-07-20 16:28:04'); -INSERT INTO `uniqueiddata` VALUES (1000433,'NOT_SET',0,0,'2016-07-20 16:28:04'); -INSERT INTO `uniqueiddata` VALUES (1000434,'NOT_SET',0,0,'2016-07-20 17:16:05'); -INSERT INTO `uniqueiddata` VALUES (1000435,'NOT_SET',0,0,'2016-07-23 20:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000436,'NOT_SET',0,0,'2016-07-23 20:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000437,'NOT_SET',0,0,'2016-07-23 20:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000438,'NOT_SET',0,0,'2016-07-23 20:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000439,'NOT_SET',0,0,'2016-07-23 20:32:11'); -INSERT INTO `uniqueiddata` VALUES (1000440,'NOT_SET',0,0,'2016-07-23 20:54:37'); -INSERT INTO `uniqueiddata` VALUES (1000441,'NOT_SET',0,0,'2016-07-28 20:18:23'); -INSERT INTO `uniqueiddata` VALUES (1000442,'NOT_SET',0,0,'2016-07-28 20:18:23'); -INSERT INTO `uniqueiddata` VALUES (1000443,'NOT_SET',0,0,'2016-07-28 20:18:23'); -INSERT INTO `uniqueiddata` VALUES (1000444,'NOT_SET',0,0,'2016-07-28 20:18:23'); -INSERT INTO `uniqueiddata` VALUES (1000445,'NOT_SET',0,0,'2016-07-28 20:18:23'); -INSERT INTO `uniqueiddata` VALUES (1000446,'NOT_SET',0,0,'2016-07-28 20:20:56'); -/*!40000 ALTER TABLE `uniqueiddata` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2016-12-09 17:37:16 diff --git a/sql/update.sql b/sql/update.sql deleted file mode 100644 index ce4c3fd9..00000000 --- a/sql/update.sql +++ /dev/null @@ -1,54 +0,0 @@ -ALTER TABLE charainfo -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charastatus -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charainfoblacklist -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaglobalitem -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charainfofriendlist -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charainfolinkshell -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charainfosearch -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaitemcrystal -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaitemcurrency -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaitemgearset -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaiteminventory -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charaquestnew -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE infolinkshell -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE uniqueiddata -MODIFY COLUMN UPDATE_DATE DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; - -ALTER TABLE charainfo -ADD `Orchestrion` binary(38) DEFAULT NULL AFTER `Mounts`; - -ALTER TABLE `charainfo` CHANGE `Mounts` `Mounts` BINARY(17) NULL DEFAULT NULL; -ALTER TABLE `charainfo` CHANGE `Orchestrion` `Orchestrion` BINARY(40) NULL DEFAULT NULL; -ALTER TABLE `charainfo` CHANGE `Minions` `Minions` BINARY(40) NULL DEFAULT NULL; -ALTER TABLE `charainfo` CHANGE `QuestCompleteFlags` `QuestCompleteFlags` VARBINARY(396) NULL DEFAULT NULL; -ALTER TABLE `charainfo` CHANGE `Aetheryte` `Aetheryte` BINARY(17) NULL DEFAULT NULL; -ALTER TABLE `charainfo` ADD COLUMN `EquipDisplayFlags` INT(3) NULL DEFAULT '0' AFTER `GMRank`; -ALTER TABLE `charainfo` ADD COLUMN `Pose` INT(3) NULL DEFAULT '0' AFTER `EquipDisplayFlags`; - -ALTER TABLE `characlass` DROP PRIMARY KEY, ADD INDEX `CharacterId` (`CharacterId`); diff --git a/sql/update_discovery.sql b/sql/update_discovery.sql deleted file mode 100644 index 35211ed4..00000000 --- a/sql/update_discovery.sql +++ /dev/null @@ -1,4422 +0,0 @@ -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/sql/zonepositions.sql b/sql/zonepositions.sql deleted file mode 100644 index 7fd2f54f..00000000 --- a/sql/zonepositions.sql +++ /dev/null @@ -1,226 +0,0 @@ --- -------------------------------------------------------- --- Host: 127.0.0.1 --- Server version: 10.1.28-MariaDB - mariadb.org binary distribution --- Server OS: Win32 --- HeidiSQL Version: 9.4.0.5125 --- -------------------------------------------------------- - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET NAMES utf8 */; -/*!50503 SET NAMES utf8mb4 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; - --- Dumping structure for table sapphire.zonepositions -CREATE TABLE IF NOT EXISTS `zonepositions` ( - `id` int(11) NOT NULL, - `target_zone_id` int(11) NOT NULL, - `pos_x` float NOT NULL, - `pos_y` float NOT NULL, - `pos_z` float NOT NULL, - `pos_o` float NOT NULL, - `radius` int(11) NOT NULL DEFAULT '2', - PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; - --- Dumping data for table sapphire.zonepositions: 192 rows -DELETE FROM `zonepositions`; -/*!40000 ALTER TABLE `zonepositions` DISABLE KEYS */; -INSERT INTO `zonepositions` (`id`, `target_zone_id`, `pos_x`, `pos_y`, `pos_z`, `pos_o`, `radius`) VALUES - (1317556, 133, 16.3201, 8.34547, -91.7458, 2.48019, 2), - (1317554, 133, 140.8, 11.15, -22.6, 2.5, 2), - (1317535, 132, 10.2559, 1.03707, -11.7784, -0.43944, 2), - (1317558, 133, -130.42, 5.5, -36.36, -1.69019, 2), - (1317552, 148, 129.341, 26.9524, -311.06, -0.01836, 2), - (1317623, 132, 149.42, -11.2378, 157.749, -1.66604, 2), - (1317628, 152, -515.845, 18.4252, 271.573, 2.83271, 2), - (1320077, 148, 384, -3, -184, -1, 2), - (1317540, 132, -104, 1, 12.6, 0.3, 2), - (1320086, 148, 158, -24, 546, -3, 2), - (1317630, 153, -366, 29, -241, 0.8, 2), - (1332303, 152, -165, 6, 450, -1.4, 2), - (1320082, 153, 275.5, 11.1, -258.7, -0.8, 2), - (1317533, 132, 99.2226, 4.78645, 16.5797, -0.741859, 2), - (1317542, 154, 452, -1, 196, -1, 2), - (1320072, 133, -205, 10, -96, 1.6, 2), - (1317633, 154, 14.8739, -55.3396, 527.905, -2.44165, 2), - (1359064, 132, 40.1767, 1.19993, 33.5491, -2.0572, 2), - (1359244, 152, -196.215, 3.10004, 291.934, 1.0742, 2), - (1359648, 153, 185.686, 9.21862, -74.6898, -0.828473, 2), - (1359652, 154, -31.4935, -39.9006, 238.436, -1.95462, 2), - (3693843, 129, -96.5371, 18.5462, 0.164331, 1.55699, 2), - (3693863, 130, -144.305, -3.15489, -163.06, 0.844608, 2), - (3860373, 135, 156.876, 14.0959, 680.845, -3.01048, 2), - (3961173, 137, 491.614, 18.236, 474.858, -2.71565, 2), - (3965407, 138, 651.437, 9.39925, 507.082, -0.015805, 2), - (4142002, 139, 437.484, 4.21339, 84.1072, 0, 2), - (4142062, 180, -117.633, 64.3225, -219.456, 0, 2), - (3965476, 140, 73.0305, 45.9193, -232.058, -0.837415, 2), - (3965498, 145, -379.737, -59, 142.563, -1.60992, 2), - (3965549, 146, -153.169, 26.3166, -418.709, -0.966313, 2), - (3965676, 147, 28.5353, 6.97858, 454.249, -1.59139, 2), - (3965792, 155, 228.603, 312, -238.728, -0.872663, 2), - (3965896, 156, 47.7514, 20.4912, -667.904, -1.5964, 2), - (2563653, 132, 165.172, -2.53922, 83.0344, 2.28249, 2), - (2563690, 133, 101.232, 8.36029, -108.339, -1.72413, 2), - (2563700, 133, 117.217, 11.5772, -231.311, 2.29494, 2), - (2563702, 133, -146.938, 3.99984, -13.7873, -1.46085, 2), - (2563740, 133, -307.932, 7.06028, -174.981, 1.41482, 2), - (2563748, 133, -73.8652, 6.99362, -136.568, 1.13622, 2), - (2563810, 148, 128.68, 25.6247, -302.237, -0.407334, 2), - (2563828, 154, 448.667, -0.881895, 198.039, -0.81543, 2), - (4205005, 134, 224, 113.1, -261, 0.71968, 2), - (4205026, 141, -16.1511, -1.87702, -163.139, 3.13206, 2), - (4265667, 250, 40.9851, 5.6, -23.4832, 0, 2), - (3724283, 148, -502.084, 73.8739, -349.12, 0.022136, 2), - (1406089, 155, 7.46379, 184.824, 573.833, -2.9039, 2), - (1406085, 154, -366.571, -7.6982, 194.777, 0.759619, 2), - (4176152, 153, -282.699, -0.13973, 692.715, 2.57545, 2), - (1320088, 145, 366.689, 31.0121, -291.751, -0.526007, 2), - (1406087, 156, 120.007, 31.4998, -765.044, -0.804052, 2), - (1418272, 155, -228.277, 218.179, 698.528, -2.42958, 2), - (1418277, 147, -102.023, 84.4271, -411.113, -0.874677, 2), - (4295875, 156, -421.317, -3.21682, -122.225, -2.80336, 2), - (3876614, 134, -36.4611, 36.6508, 150.243, 1.98843, 2), - (2464045, 129, 58.7886, 20, -0.066879, -1.53495, 2), - (2453662, 134, 194.511, 65.2717, 285.229, -1.59811, 2), - (2464048, 135, 235.118, 73.7873, -338.534, 0.887104, 2), - (2453729, 134, -372.325, 33.3472, -595.069, 0.942594, 2), - (2464054, 138, 810.028, 49.9019, 384.635, -2.54678, 2), - (2210360, 135, -46.1092, 73.9411, 116.089, 1.54535, 2), - (2443382, 128, 24.9766, 44.5, 175.56, -3.13474, 2), - (4323017, 135, 596.704, 61.6635, -112.685, -2.81539, 2), - (2453713, 135, 571.106, 96.3, -518.642, -0.05646, 2), - (2453673, 137, -132.425, 69.3748, 739.518, -3.13744, 2), - (2453708, 135, 693.492, 79.5221, -382.789, -0.232514, 2), - (2453666, 137, 246.611, 56.1687, 831.572, 2.89764, 2), - (2372269, 130, 42.3246, 4, -158.943, -0.273386, 2), - (2377056, 141, -114.159, 18.3778, 332.705, 2.8655, 2), - (2376310, 130, 91.1395, 4, -111.101, -2.27906, 2), - (2377064, 131, 94.3718, 4, -108.09, 0.815058, 2), - (2376964, 130, 58.4986, 8, -88.0199, -2.27798, 2), - (2377068, 131, 67.2002, 8, -80.4213, 0.854852, 2), - (2376969, 130, -12.143, 10, -44.8101, -2.89781, 2), - (2377071, 131, -7.5771, 12.5628, -27.816, 0.26209, 2), - (2369965, 130, -176.583, 14, -14.6283, 1.56838, 2), - (2377075, 140, 465.194, 96.6206, 159.051, -1.73197, 2), - (2379246, 130, -123.162, 9.99999, -8.84062, -1.56451, 2), - (2377082, 131, -107.435, 6.98457, -9.0397, 1.57633, 2), - (2379249, 130, -121.899, 10.0722, 9.43441, -1.5354, 2), - (2377078, 131, -106.993, 6.98457, 9.39492, 1.58387, 2), - (2372279, 131, 159.45, 4, 42.6079, -1.86339, 2), - (2376287, 141, 20.1486, 18.3778, 565.384, 1.34262, 2), - (2210427, 128, -3.02154, 43, -27.8195, 1.52636, 2), - (2210364, 129, -2.24011, 20.0008, 27.8738, 1.54483, 2), - (2210434, 128, -92.7087, 35.5, 104.59, 0.839544, 2), - (2210376, 129, -89.9423, 20.6775, 111.428, -3.09037, 2), - (2210411, 128, -70.0571, 40.6609, -125.182, 2.3762, 2), - (2210368, 129, -84.1969, 18.0003, -22.3949, 0.030137, 2), - (2453691, 134, -166.683, 35.0913, -726.536, -0.302407, 2), - (2464051, 137, -108.773, 70.3399, 46.5696, 1.79447, 2), - (2453742, 137, 80.4418, 80.0177, -115.679, 0.063873, 2), - (2453717, 139, 717.879, 0.468218, 208.285, -3.11069, 2), - (2453747, 138, 408.384, 27.5189, -5.33734, -0.320773, 2), - (2453733, 139, -472.983, 1.43406, 283.031, 2.36451, 2), - (4057217, 139, -350.797, 47.4884, -14.5283, -1.14213, 2), - (4056858, 148, -326.559, 51.2799, -87.2374, -2.82522, 2), - (4057229, 139, 289.163, 41.1628, -198.013, 0.64875, 2), - (4056861, 148, 238.76, 54.7158, -252.767, -1.7284, 2), - (2376981, 141, -398.28, -0.789985, 99.3511, 1.96518, 2), - (2372291, 140, 258.5, 52.6883, -4.64944, -0.456935, 2), - (2377124, 141, 226.726, 2.7533, 669.653, -2.22354, 2), - (2372323, 146, -423.482, 12.8616, -422.811, 0.697403, 2), - (2377115, 141, 446.556, -17.9999, -174.403, -0.73727, 2), - (2372300, 145, -559.838, -19.777, 335.605, 2.10368, 2), - (2377133, 141, -26.9884, 33, -486.807, 0.127408, 2), - (2372337, 147, 36.6025, 5.93622, 506.673, 3.10036, 2), - (2377127, 145, -173.756, -45.2898, 483.95, -2.64246, 2), - (2377118, 146, -27.6321, 16.1257, -760.456, -0.049568, 2), - (1359242, 148, 5.5, -1.2, 39, 2, 2), - (5866176, 397, 469.424, 224.482, 878.862, 2.871, 2), - (5866084, 418, -187.517, 14.727, -57.656, 0.855, 2), - (5866221, 418, 154.928, -19.477, 55.268, -0.73, 2), - (5866257, 419, 256.628, -13.734, -103.892, -1.439, 2), - (5866245, 419, -18.889, -12.57, -68.431, -1.771, 2), - (5866233, 418, -61.586, 18.543, -92.179, -0.651, 2), - (5866262, 419, 19.538, -12.472, -68.271, 2.03, 2), - (5866230, 418, -154.269, 28.129, -132.983, -0.0197, 2), - (5866241, 419, -310.907, -24.644, -67.234, 2.203, 2), - (5866236, 418, 55.03, 27.575, -73.413, 0.242, 2), - (5877389, 418, -64.611, 8.113, 33.657, 1.315, 2), - (6905480, 635, 71.855, 0, 90.949, 90.94, 2), - (6905243, 612, -625.769, 130, -499.801, -2.776, 2), - (6905262, 612, 417.205, 114.272, 235.743, -0.195, 2), - (6905281, 620, 121.319, 118.155, -735.75, -2.59, 2), - (6905290, 620, -264.638, 257.78, 754.837, -2.283, 2), - (6905383, 621, -649.236, 50, -7.226, -2.841, 2), - (6905404, 621, 600.419, 80.999, 650.526, 1.105, 2), - (6905785, 628, 36.879, 4.499, -38.675, 1.443, 2), - (6905517, 613, 340.799, -119.983, -259.297, 1.787, 2), - (6905556, 613, 97.253, 3.0741, -578.398, -2.061, 2), - (6905594, 614, 430.091, 68.028, -76.178, 2.976, 2), - (6905606, 614, 240.855, 4.903, -405.901, 0.848, 2), - (6905720, 622, 553.881, -19.505, 354.754, 3.004, 2), - (6905736, 622, 77.954, 114.904, 54.161, 3.124, 2), - (5877470, 397, 475.573, 212.539, 724.138, -3.088, 2), - (5877548, 401, -614.543, -122.5, 560.65, -2.967, 2), - (5877554, 401, -602.771, -51.051, -402.786, -2.478, 2), - (5877573, 402, -732.918, -186.96, -600.872, 0.791, 2), - (5877684, 478, 78.692, 207.827, -11.564, -2.42, 2), - (5877731, 398, 527.068, -51.275, 44.389, 2.778, 2), - (5877743, 398, -295.193, -21.131, 30.783, -1.449, 2), - (5877767, 400, 244.675, -42.223, 589.172, 1.071, 2), - (5877776, 400, -577.575, 48.808, 305.611, -0.752, 2), - (4168380, 130, 65.298, 4, -118.459, -0.312, 2), - (4168385, 130, -154.348, 14.005, 70.563, -0.192, 2), - (4169078, 131, -52.238, 10, 10.248, -0.679, 2), - (4203093, 131, -20.026, 14.049, 74.811, 2.875, 2), - (4169094, 131, 30.708, 12.056, 111.8, 1.098, 2), - (4194547, 131, 91.638, 12, 59.42, -2.105, 2), - (6953712, 131, 131.552, 4, -31.932, 0.23, 2), - (4203094, 131, 3.728, 29.999, -23.907, 1.886, 2), - (4169099, 131, -99.958, 41, 88.312, 1.483, 2), - (6390350, 130, -26.465, 83, -17.332, -0.148, 2), - (4169491, 140, 467.013, 96.62, 159.009, -1.692, 2), - (4169494, 141, -115.018, 18.377, 333.546, 2.882, 2), - (4169496, 141, 18.549, 18.377, 565.206, 1.345, 2), - (4170478, 128, 15.792, 40, 71.464, 3.027, 2), - (4170467, 128, -55.892, 42, -129.285, -2.857, 2), - (4170361, 129, -335.144, 11.999, 53.509, -0.002, 2), - (4170387, 129, -180.396, 4, 180.309, 0.386, 2), - (4203091, 128, -3.309, 44, -218.191, -1.517, 2), - (4203092, 129, -213.582, 16, 48.801, -0.006, 2), - (6390356, 128, -11.685, 91.499, -13.191, -0.377, 2), - (4170499, 134, -39.562, 36.039, 152.972, 2.041, 2), - (4170784, 135, -39.271, 71.504, 116.516, 1.587, 2), - (6100648, 478, -74.827, 209.524, -23.346, 2.854, 2), - (5865600, 478, 135.482, 207, 114.076, -2.166, 2), - (5865605, 478, 79.813, 203.98, 132.018, 2.558, 2), - (5865668, 399, -221.2, 104.271, -599.535, 0.268, 2), - (5865672, 399, -221.2, 155.809, -516.036, 0.295, 2), - (5865598, 399, -221.2, 104.271, -599.535, 0.268, 2), - (5865604, 399, -533.153, 153.074, -487.968, 0.18, 2), - (5916706, 418, -111.521, 15.14, -29.188, 0.0077, 2), - (5916705, 418, 47.713, 23.979, 1.144, 1.457, 2), - (5916704, 418, 47.701, -12.02, 67.738, 2.057, 2), - (5916727, 155, -161.481, 304.153, -321.403, 0.795, 2), - (5916708, 419, 0.000456, 16.015, -35.806, -0.0296, 2), - (5916724, 419, 80.156, 10.054, -123.9, -2.445, 2), - (5916722, 419, -80.517, 10.054, -123.315, 2.468, 2), - (5916717, 419, -136.889, -12.634, -16.757, 0.978, 2), - (5916716, 419, 136.079, -9.234, -66.426, -0.989, 2), - (6905273, 612, 475.811, 61.576, -555.551, -1.274, 2), - (6905297, 620, -653.588, 51.867, -790.168, 1.1366, 2), - (6906489, 635, -82.295, 0, 8.925, 1.77, 2), - (6906492, 635, 100.312, 2.731, -113.366, -0.481, 2), - (3961228, 137, -11.9, 70.5, 3.273, -1.553, 2), - (3965420, 138, 257.506, -22.75, 224.382, 2.526, 2), - (1359650, 153, -226.643, 21.23, 351.76, -0.74, 2), - (3965709, 147, 22.9166, 48.309, -26.801, -2.406, 2), - (3965584, 146, -320.39, 8.262, 406.08, -1.455, 2), - (5668783, 144, -0.3458, 1.0425, -5.786, 0.0603, 2); -/*!40000 ALTER TABLE `zonepositions` ENABLE KEYS */; - -/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */; -/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; diff --git a/sql_import.sh b/sql_import.sh index a49e7f12..e22450bf 100644 --- a/sql_import.sh +++ b/sql_import.sh @@ -1,14 +1,5 @@ #!/bin/bash -cd sql -mysql -u root -e 'create database sapphire;' -for f in *.sql - do - [ "$f" = "update.sql" ] && continue; - echo -n "importing $f into the database..." - mysql sapphire -u root < $f && echo "Success" - CODE=$? - if [ $CODE -ne 0 ]; then exit $CODE; fi -done -#mysql sapphire -u root < update.sql -f -echo 'todo: test update sql' +cd bin +./dbm --mode initialize --user root --database sapphire --sfile sql/schema/schema.sql --ifile sql/schema/inserts.sql +./dbm --mode liquidate --user root --database sapphire --force cd .. diff --git a/src/api/CMakeLists.txt b/src/api/CMakeLists.txt new file mode 100644 index 00000000..baca5da6 --- /dev/null +++ b/src/api/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required( VERSION 2.6 ) +cmake_policy( SET CMP0015 NEW ) +project( Sapphire ) + +file( GLOB SERVER_PUBLIC_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*" ) +file( GLOB SERVER_SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}*.c*" ) + +add_executable( api ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} ) + +set_target_properties( api PROPERTIES + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON + CXX_EXTENSIONS ON + RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" +) + +target_link_libraries( api common ) +if( UNIX ) + target_link_libraries( api mysqlclient stdc++fs ) + +else() + target_link_libraries( api mysql ) +endif() diff --git a/src/servers/sapphire_api/Forwards.h b/src/api/Forwards.h similarity index 99% rename from src/servers/sapphire_api/Forwards.h rename to src/api/Forwards.h index cf8c0a4c..8c50d1ff 100644 --- a/src/servers/sapphire_api/Forwards.h +++ b/src/api/Forwards.h @@ -3,7 +3,7 @@ #include -namespace Core +namespace Sapphire { class Cell; class Zone; diff --git a/src/servers/sapphire_api/LoginSession.cpp b/src/api/LoginSession.cpp similarity index 86% rename from src/servers/sapphire_api/LoginSession.cpp rename to src/api/LoginSession.cpp index ed9dcf5a..8e202d4c 100644 --- a/src/servers/sapphire_api/LoginSession.cpp +++ b/src/api/LoginSession.cpp @@ -1,6 +1,6 @@ #include "LoginSession.h" -namespace Core { +namespace Sapphire { LoginSession::LoginSession( void ) { //setSocket(NULL); diff --git a/src/servers/sapphire_api/LoginSession.h b/src/api/LoginSession.h similarity index 97% rename from src/servers/sapphire_api/LoginSession.h rename to src/api/LoginSession.h index e5493c7a..66fc1f4f 100644 --- a/src/servers/sapphire_api/LoginSession.h +++ b/src/api/LoginSession.h @@ -7,7 +7,7 @@ #include #include -namespace Core +namespace Sapphire { class LoginSession diff --git a/src/servers/sapphire_api/PlayerMinimal.cpp b/src/api/PlayerMinimal.cpp similarity index 92% rename from src/servers/sapphire_api/PlayerMinimal.cpp rename to src/api/PlayerMinimal.cpp index db375d03..1c12470d 100644 --- a/src/servers/sapphire_api/PlayerMinimal.cpp +++ b/src/api/PlayerMinimal.cpp @@ -6,9 +6,9 @@ #include -extern Core::Data::ExdDataGenerated g_exdDataGen; +extern Sapphire::Data::ExdDataGenerated g_exdDataGen; -namespace Core { +namespace Sapphire { using namespace Common; @@ -64,7 +64,7 @@ void PlayerMinimal::load( uint32_t charId ) m_guardianDeity = res->getUInt8( "GuardianDeity" ); m_class = res->getUInt8( "Class" ); m_contentId = res->getUInt64( "ContentId" ); - m_zoneId = res->getUInt16( "TerritoryId" ); + m_territoryTypeId = res->getUInt16( "TerritoryType" ); res.reset(); @@ -146,7 +146,7 @@ std::string PlayerMinimal::getInfoJson() uint8_t PlayerMinimal::getClassLevel() { - uint8_t classJobIndex = g_exdDataGen.get< Core::Data::ClassJob >( static_cast< uint8_t >( m_class ) )->expArrayIndex; + uint8_t classJobIndex = g_exdDataGen.get< Sapphire::Data::ClassJob >( static_cast< uint8_t >( m_class ) )->expArrayIndex; return static_cast< uint8_t >( m_classMap[ classJobIndex ] ); } @@ -206,11 +206,11 @@ void PlayerMinimal::saveAsNew() float x, y, z, o; int32_t startTown = 0; - switch( static_cast< Core::Common::ClassJob >( m_class ) ) + switch( static_cast< Sapphire::Common::ClassJob >( m_class ) ) { - case Core::Common::ClassJob::Conjurer: - case Core::Common::ClassJob::Lancer: - case Core::Common::ClassJob::Archer: + case Sapphire::Common::ClassJob::Conjurer: + case Sapphire::Common::ClassJob::Lancer: + case Sapphire::Common::ClassJob::Archer: x = 127.0f; y = -13.0f; z = 147.0f; @@ -219,8 +219,8 @@ void PlayerMinimal::saveAsNew() startTown = 2; break; - case Core::Common::ClassJob::Marauder: - case Core::Common::ClassJob::Arcanist: + case Sapphire::Common::ClassJob::Marauder: + case Sapphire::Common::ClassJob::Arcanist: x = -53.0f; y = 18.0f; z = 0.0f; @@ -229,9 +229,9 @@ void PlayerMinimal::saveAsNew() startZone = 181; break; - case Core::Common::ClassJob::Thaumaturge: - case Core::Common::ClassJob::Pugilist: - case Core::Common::ClassJob::Gladiator: + case Sapphire::Common::ClassJob::Thaumaturge: + case Sapphire::Common::ClassJob::Pugilist: + case Sapphire::Common::ClassJob::Gladiator: x = 42.0f; y = 4.0f; z = -157.6f; @@ -245,19 +245,11 @@ void PlayerMinimal::saveAsNew() } // "(AccountId, CharacterId, ContentId, Name, Hp, Mp, " - // "Customize, Voice, IsNewGame, TerritoryId, PosX, PosY, PosZ, PosR, ModelEquip, " + // "Customize, Voice, IsNewGame, TerritoryType, PosX, PosY, PosZ, PosR, ModelEquip, " // "IsNewAdventurer, GuardianDeity, Birthday, BirthMonth, Class, Status, FirstClass, " // "HomePoint, StartTown, Discovery, HowTo, QuestCompleteFlags, Unlocks, QuestTracking, " // "Aetheryte, GMRank, UPDATE_DATE ) - // CharacterId, ClassIdx, Exp, Lvl - auto stmtClass = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_CLASS_INS ); - stmtClass->setInt( 1, m_id ); - stmtClass->setInt( 2, g_exdDataGen.get< Core::Data::ClassJob >( m_class )->expArrayIndex ); - stmtClass->setInt( 3, 0 ); - stmtClass->setInt( 4, 1 ); - g_charaDb.directExecute( stmtClass ); - auto stmt = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_INS ); stmt->setInt( 1, m_accountId ); stmt->setInt( 2, m_id ); @@ -294,6 +286,14 @@ void PlayerMinimal::saveAsNew() stmt->setBinary( 33, orchestrion ); g_charaDb.directExecute( stmt ); + // CharacterId, ClassIdx, Exp, Lvl + auto stmtClass = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_CLASS_INS ); + stmtClass->setInt( 1, m_id ); + stmtClass->setInt( 2, g_exdDataGen.get< Sapphire::Data::ClassJob >( m_class )->expArrayIndex ); + stmtClass->setInt( 3, 0 ); + stmtClass->setInt( 4, 1 ); + g_charaDb.directExecute( stmtClass ); + auto stmtSearchInfo = g_charaDb.getPreparedStatement( Db::ZoneDbStatements::CHARA_SEARCHINFO_INS ); stmtSearchInfo->setInt( 1, m_id ); g_charaDb.directExecute( stmtSearchInfo ); @@ -326,14 +326,14 @@ void PlayerMinimal::saveAsNew() /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /// SETUP EQUIPMENT / STARTING GEAR - auto classJobInfo = g_exdDataGen.get< Core::Data::ClassJob >( m_class ); + auto classJobInfo = g_exdDataGen.get< Sapphire::Data::ClassJob >( m_class ); uint32_t weaponId = classJobInfo->itemStartingWeapon; uint64_t uniqueId = getNextUId64(); uint8_t race = customize[ CharaLook::Race ]; uint8_t gender = customize[ CharaLook::Gender ]; - auto raceInfo = g_exdDataGen.get< Core::Data::Race >( race ); + auto raceInfo = g_exdDataGen.get< Sapphire::Data::Race >( race ); uint32_t body; uint32_t hands; diff --git a/src/servers/sapphire_api/PlayerMinimal.h b/src/api/PlayerMinimal.h similarity index 97% rename from src/servers/sapphire_api/PlayerMinimal.h rename to src/api/PlayerMinimal.h index df8efd7c..dda3202e 100644 --- a/src/servers/sapphire_api/PlayerMinimal.h +++ b/src/api/PlayerMinimal.h @@ -5,7 +5,7 @@ #include #include -namespace Core +namespace Sapphire { class PlayerMinimal @@ -131,7 +131,7 @@ namespace Core uint32_t getZoneId() const { - return m_zoneId; + return m_territoryTypeId; } uint32_t getTribe() const @@ -185,7 +185,7 @@ namespace Core uint8_t m_tribe; - uint16_t m_zoneId; + uint16_t m_territoryTypeId; uint64_t m_modelMainWeapon; uint64_t m_modelSubWeapon; diff --git a/src/servers/sapphire_api/SapphireAPI.cpp b/src/api/SapphireAPI.cpp similarity index 84% rename from src/servers/sapphire_api/SapphireAPI.cpp rename to src/api/SapphireAPI.cpp index 1f981514..25bd3f06 100644 --- a/src/servers/sapphire_api/SapphireAPI.cpp +++ b/src/api/SapphireAPI.cpp @@ -10,17 +10,17 @@ #include -Core::Network::SapphireAPI::SapphireAPI() +Sapphire::Network::SapphireAPI::SapphireAPI() { } -Core::Network::SapphireAPI::~SapphireAPI() +Sapphire::Network::SapphireAPI::~SapphireAPI() { } -bool Core::Network::SapphireAPI::login( const std::string& username, const std::string& pass, std::string& sId ) +bool Sapphire::Network::SapphireAPI::login( const std::string& username, const std::string& pass, std::string& sId ) { std::string query = "SELECT account_id FROM accounts WHERE account_name = '" + username + "' AND account_pass = '" + pass + "';"; @@ -63,7 +63,7 @@ bool Core::Network::SapphireAPI::login( const std::string& username, const std:: } -bool Core::Network::SapphireAPI::insertSession( const uint32_t& accountId, std::string& sId ) +bool Sapphire::Network::SapphireAPI::insertSession( const uint32_t& accountId, std::string& sId ) { // create session for the new sessionid and store to sessionlist auto pSession = std::make_shared< Session >(); @@ -76,7 +76,7 @@ bool Core::Network::SapphireAPI::insertSession( const uint32_t& accountId, std:: } -bool Core::Network::SapphireAPI::createAccount( const std::string& username, const std::string& pass, std::string& sId ) +bool Sapphire::Network::SapphireAPI::createAccount( const std::string& username, const std::string& pass, std::string& sId ) { // get account from login name auto pQR = g_charaDb.query( "SELECT account_id FROM accounts WHERE account_name = '" + username + "';" ); @@ -107,10 +107,10 @@ bool Core::Network::SapphireAPI::createAccount( const std::string& username, con } int -Core::Network::SapphireAPI::createCharacter( const int& accountId, const std::string& name, const std::string& infoJson, +Sapphire::Network::SapphireAPI::createCharacter( const int& accountId, const std::string& name, const std::string& infoJson, const int& gmRank ) { - Core::PlayerMinimal newPlayer; + Sapphire::PlayerMinimal newPlayer; newPlayer.setAccountId( accountId ); newPlayer.setId( getNextCharId() ); @@ -179,7 +179,7 @@ Core::Network::SapphireAPI::createCharacter( const int& accountId, const std::st return newPlayer.getAccountId(); } -void Core::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t accountId ) +void Sapphire::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t accountId ) { PlayerMinimal deletePlayer; auto charList = getCharList( accountId ); @@ -206,20 +206,20 @@ void Core::Network::SapphireAPI::deleteCharacter( std::string name, uint32_t acc g_charaDb.execute( "DELETE FROM charaitemcrystal WHERE CharacterId LIKE '" + std::to_string( id ) + "';" ); g_charaDb.execute( "DELETE FROM charaiteminventory WHERE CharacterId LIKE '" + std::to_string( id ) + "';" ); g_charaDb.execute( "DELETE FROM charaitemgearset WHERE CharacterId LIKE '" + std::to_string( id ) + "';" ); - g_charaDb.execute( "DELETE FROM charaquestnew WHERE CharacterId LIKE '" + std::to_string( id ) + "';" ); + g_charaDb.execute( "DELETE FROM charaquest WHERE CharacterId LIKE '" + std::to_string( id ) + "';" ); } -std::vector< Core::PlayerMinimal > Core::Network::SapphireAPI::getCharList( uint32_t accountId ) +std::vector< Sapphire::PlayerMinimal > Sapphire::Network::SapphireAPI::getCharList( uint32_t accountId ) { - std::vector< Core::PlayerMinimal > charList; + std::vector< Sapphire::PlayerMinimal > charList; auto pQR = g_charaDb.query( "SELECT CharacterId, ContentId FROM charainfo WHERE AccountId = " + std::to_string( accountId ) + ";" ); while( pQR->next() ) { - Core::PlayerMinimal player; + Sapphire::PlayerMinimal player; uint32_t charId = pQR->getUInt( 1 ); @@ -230,7 +230,7 @@ std::vector< Core::PlayerMinimal > Core::Network::SapphireAPI::getCharList( uint return charList; } -bool Core::Network::SapphireAPI::checkNameTaken( std::string name ) +bool Sapphire::Network::SapphireAPI::checkNameTaken( std::string name ) { g_charaDb.escapeString( name ); @@ -244,7 +244,7 @@ bool Core::Network::SapphireAPI::checkNameTaken( std::string name ) return true; } -uint32_t Core::Network::SapphireAPI::getNextCharId() +uint32_t Sapphire::Network::SapphireAPI::getNextCharId() { uint32_t charId = 0; @@ -260,7 +260,7 @@ uint32_t Core::Network::SapphireAPI::getNextCharId() return charId; } -uint64_t Core::Network::SapphireAPI::getNextContentId() +uint64_t Sapphire::Network::SapphireAPI::getNextContentId() { uint64_t contentId = 0; @@ -276,7 +276,7 @@ uint64_t Core::Network::SapphireAPI::getNextContentId() return contentId; } -int Core::Network::SapphireAPI::checkSession( const std::string& sId ) +int Sapphire::Network::SapphireAPI::checkSession( const std::string& sId ) { auto it = m_sessionMap.find( sId ); @@ -287,7 +287,7 @@ int Core::Network::SapphireAPI::checkSession( const std::string& sId ) } -bool Core::Network::SapphireAPI::removeSession( const std::string& sId ) +bool Sapphire::Network::SapphireAPI::removeSession( const std::string& sId ) { auto it = m_sessionMap.find( sId ); diff --git a/src/servers/sapphire_api/SapphireAPI.h b/src/api/SapphireAPI.h similarity index 89% rename from src/servers/sapphire_api/SapphireAPI.h rename to src/api/SapphireAPI.h index be9df44c..ca064968 100644 --- a/src/servers/sapphire_api/SapphireAPI.h +++ b/src/api/SapphireAPI.h @@ -7,12 +7,12 @@ #include #include "PlayerMinimal.h" -namespace Core +namespace Sapphire { class Session; } -namespace Core::Network +namespace Sapphire::Network { class SapphireAPI @@ -35,7 +35,7 @@ namespace Core::Network bool insertSession( const uint32_t& accountId, std::string& sId ); - std::vector< Core::PlayerMinimal > getCharList( uint32_t accountId ); + std::vector< Sapphire::PlayerMinimal > getCharList( uint32_t accountId ); bool checkNameTaken( std::string name ); diff --git a/src/servers/sapphire_api/Session.cpp b/src/api/Session.cpp similarity index 95% rename from src/servers/sapphire_api/Session.cpp rename to src/api/Session.cpp index f3523a04..fc40d265 100644 --- a/src/servers/sapphire_api/Session.cpp +++ b/src/api/Session.cpp @@ -1,6 +1,6 @@ #include "Session.h" -namespace Core { +namespace Sapphire { Session::Session() { diff --git a/src/servers/sapphire_api/Session.h b/src/api/Session.h similarity index 96% rename from src/servers/sapphire_api/Session.h rename to src/api/Session.h index 66c44578..5d9efc41 100644 --- a/src/servers/sapphire_api/Session.h +++ b/src/api/Session.h @@ -5,7 +5,7 @@ #include #include -namespace Core +namespace Sapphire { class Session diff --git a/src/servers/sapphire_api/client_http.hpp b/src/api/client_http.hpp similarity index 100% rename from src/servers/sapphire_api/client_http.hpp rename to src/api/client_http.hpp diff --git a/src/servers/sapphire_api/main.cpp b/src/api/main.cpp similarity index 95% rename from src/servers/sapphire_api/main.cpp rename to src/api/main.cpp index 90edbd05..7b2dff21 100644 --- a/src/servers/sapphire_api/main.cpp +++ b/src/api/main.cpp @@ -32,11 +32,11 @@ #include "SapphireAPI.h" -Core::Framework g_fw; -Core::Logger g_log; -Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection > g_charaDb; -Core::Data::ExdDataGenerated g_exdDataGen; -Core::Network::SapphireAPI g_sapphireAPI; +Sapphire::Framework g_fw; +Sapphire::Logger g_log; +Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection > g_charaDb; +Sapphire::Data::ExdDataGenerated g_exdDataGen; +Sapphire::Network::SapphireAPI g_sapphireAPI; namespace fs = std::experimental::filesystem; @@ -50,13 +50,13 @@ void default_resource_send( const HttpServer& server, const shared_ptr< HttpServ const shared_ptr< ifstream >& ifs ); -auto m_pConfig = std::make_shared< Core::ConfigMgr >(); +auto m_pConfig = std::make_shared< Sapphire::ConfigMgr >(); HttpServer server; std::string configPath( "config.ini" ); void reloadConfig() { - m_pConfig = std::make_shared< Core::ConfigMgr >(); + m_pConfig = std::make_shared< Sapphire::ConfigMgr >(); if( !m_pConfig->loadConfig( configPath ) ) throw "Error loading config "; @@ -74,6 +74,7 @@ bool loadSettings( int32_t argc, char* argv[] ) if( !m_pConfig->loadConfig( configPath ) ) { g_log.fatal( "Error loading config " + configPath ); + g_log.fatal( "If this is the first time starting the server, we've copied the default one for your editing pleasure." ); return false; } @@ -85,7 +86,7 @@ bool loadSettings( int32_t argc, char* argv[] ) try { - arg = Core::Util::toLowerCopy( std::string( args[ i ] ) ); + arg = Sapphire::Util::toLowerCopy( std::string( args[ i ] ) ); val = std::string( args[ i + 1 ] ); // trim '-' from start of arg @@ -140,15 +141,17 @@ bool loadSettings( int32_t argc, char* argv[] ) } g_log.info( "Setting up generated EXD data" ); - if( !g_exdDataGen.init( m_pConfig->getValue< std::string >( "GlobalParameters", "DataPath", "" ) ) ) + auto dataPath = m_pConfig->getValue< std::string >( "GlobalParameters", "DataPath", "" ); + if( !g_exdDataGen.init( dataPath ) ) { - g_log.fatal( "Error setting up generated EXD data " ); + g_log.fatal( "Error setting up generated EXD data. Make sure that DataPath is set correctly in config.ini" ); + g_log.fatal( "DataPath: " + dataPath ); return false; } - Core::Db::DbLoader loader; + Sapphire::Db::DbLoader loader; - Core::Db::ConnectionInfo info; + Sapphire::Db::ConnectionInfo info; info.password = m_pConfig->getValue< std::string >( "Database", "Password", "" ); info.host = m_pConfig->getValue< std::string >( "Database", "Host", "127.0.0.1" ); info.database = m_pConfig->getValue< std::string >( "Database", "Database", "sapphire" ); @@ -241,7 +244,7 @@ std::string buildHttpResponse( uint16_t rCode, const std::string& content = "", void getZoneName( shared_ptr< HttpServer::Response > response, shared_ptr< HttpServer::Request > request ) { string number = request->path_match[ 1 ]; - auto info = g_exdDataGen.get< Core::Data::TerritoryType >( atoi( number.c_str() ) ); + auto info = g_exdDataGen.get< Sapphire::Data::TerritoryType >( atoi( number.c_str() ) ); std::string responseStr = "Not found!"; if( info ) responseStr = info->name + ", " + info->bg; @@ -362,7 +365,7 @@ void createCharacter( shared_ptr< HttpServer::Response > response, shared_ptr< H std::string name = json["name"]; std::string infoJson = json["infoJson"]; - std::string finalJson = Core::Util::base64_decode( infoJson ); + std::string finalJson = Sapphire::Util::base64_decode( infoJson ); // reloadConfig(); @@ -732,8 +735,8 @@ void defaultGet( shared_ptr< HttpServer::Response > response, shared_ptr< HttpSe int main( int argc, char* argv[] ) { - auto pLog = std::shared_ptr< Core::Logger >( new Core::Logger() ); - g_fw.set< Core::Logger >( pLog ); + auto pLog = std::shared_ptr< Sapphire::Logger >( new Sapphire::Logger() ); + g_fw.set< Sapphire::Logger >( pLog ); g_log.setLogPath( "log/SapphireAPI" ); g_log.init(); diff --git a/src/servers/sapphire_api/server_http.hpp b/src/api/server_http.hpp similarity index 98% rename from src/servers/sapphire_api/server_http.hpp rename to src/api/server_http.hpp index 5b6659fb..7c831e69 100644 --- a/src/servers/sapphire_api/server_http.hpp +++ b/src/api/server_http.hpp @@ -18,7 +18,7 @@ class case_insensitive_equals { public: bool operator()(const std::string &key1, const std::string &key2) const { - return Core::Util::toLowerCopy( key1 ) == Core::Util::toLowerCopy( key2 ); + return Sapphire::Util::toLowerCopy( key1 ) == Sapphire::Util::toLowerCopy( key2 ); } }; class case_insensitive_hash { @@ -27,7 +27,7 @@ public: { std::size_t seed=0; for( auto &c : key ) - Core::Util::hashCombine< char >( seed, std::tolower( c ) ); + Sapphire::Util::hashCombine< char >( seed, std::tolower( c ) ); return seed; } }; @@ -388,7 +388,7 @@ namespace SimpleWeb { auto range=request->header.equal_range("Connection"); for(auto it=range.first;it!=range.second;it++) { - if( Core::Util::toLowerCopy( it->second ) == "close" ) + if( Sapphire::Util::toLowerCopy( it->second ) == "close" ) return; } if(http_version>1.05) diff --git a/src/common/Common.h b/src/common/Common.h index f729f5ba..14de2012 100644 --- a/src/common/Common.h +++ b/src/common/Common.h @@ -8,9 +8,9 @@ // +--------------------------------------------------------------------------- // The following enumerations are structures to require their type be included. -// They are also defined within the Core::Common namespace to avoid collisions. +// They are also defined within the Sapphire::Common namespace to avoid collisions. // +--------------------------------------------------------------------------- -namespace Core::Common +namespace Sapphire::Common { // 99 is the last spawn id that seems to spawn any actor @@ -26,6 +26,12 @@ namespace Core::Common float z; }; + struct ActiveLand + { + uint8_t ward; + uint8_t plot; + }; + enum InventoryOperation : uint8_t { Discard = 0x07, @@ -214,7 +220,12 @@ namespace Core::Common FreeCompanyBag1 = 20001, FreeCompanyBag2 = 20002, FreeCompanyGil = 22000, - FreeCompanyCrystal = 22001 + FreeCompanyCrystal = 22001, + + HousingExternalAppearance = 25000, + HousingOutdoorItemStoreroom = 25001, + HousingInternalAppearance = 25002, + HousingIndoorItemStoreroom = 25003, }; enum ContainerType : uint16_t @@ -392,6 +403,7 @@ namespace Core::Common c.UI8E = 0; c.UI8F = 0; c.padding = 0; + c.padding1 = 0; } @@ -731,6 +743,133 @@ namespace Core::Common MountSkill = 0xD, }; + enum HousePartSlot + { + ExteriorRoof, + ExteriorWall, + ExteriorWindow, + ExteriorDoor, + OtherFloorWall, + OtherFloorFlooring, + BasementWall, + YardSign + }; + + enum HousingInteriorSlot + { + InteriorWall, + InteriorFloor, + InteriorLight, + InteriorWall_Attic, + InteriorFloor_Attic, + InteriorLight_Attic, + InteriorWall_Basement, + InteriorFloor_Basement, + InteriorLight_Basement, + InteriorLight_Mansion + }; + + enum HouseTagSlot + { + MainTag, + SubTag1, + SubTag2 + }; + + enum LandFlagsSlot + { + FreeCompany, + Private, + Apartment, + SharedHouse1, + SharedHouse2 + }; + + enum class LandType : uint8_t + { + none = 0, + FreeCompany = 1, + Private = 2, + }; + + enum LandFlags : uint32_t + { + EstateBuilt = 0x1, + HasAetheryte = 0x2, + UNKNOWN_1 = 0x4, + UNKNOWN_2 = 0x8, + UNKNOWN_3 = 0x10, + }; + + struct LandIdent + { + int16_t landId; //00 + int16_t wardNum; //02 + int16_t territoryTypeId; //04 + int16_t worldId; //06 + }; + + struct LandFlagSet + { + LandIdent landIdent; + uint32_t landFlags; //08 + uint32_t unkown1; //12 + }; + + struct YardObject + { + uint32_t itemId; + uint16_t itemRotation; + uint16_t pos_x; + uint16_t pos_y; + uint16_t pos_z; + }; + + enum HouseSize : uint8_t + { + Cottage, + House, + Mansion + }; + + enum HouseState : uint8_t + { + none, + forSale, + sold, + privateHouse, + fcHouse, + }; + + enum HouseIconAdd : uint8_t + { + heart = 0x06 + }; + + enum HousingAppeal : uint8_t + { + NoAppeal = 0, + Emporium = 1, + Botique = 2, + DesignerHome = 3, + MessageBook = 4, + Tavern = 5, + Eatery = 6, + ImmersiveExperience = 7, + Aquarium = 9, + Sanctum = 10, + Venue = 11, + }; + + enum WardlandFlags : uint8_t + { + IsEstateOwned = 1, + IsPublicEstate = 2, + HasEstateGreeting = 4, + EstateFlagUnknown = 8, + IsFreeCompanyEstate = 16, + }; + using PlayerStateFlagList = std::vector< PlayerStateFlag >; } diff --git a/src/common/CommonGen.cpp b/src/common/CommonGen.cpp index 668f8cee..43bce9b2 100644 --- a/src/common/CommonGen.cpp +++ b/src/common/CommonGen.cpp @@ -2,7 +2,7 @@ #include -namespace Core { +namespace Sapphire { namespace Common { bool operator==( const ActionCategory& t, const uint8_t& g ) diff --git a/src/common/CommonGen.h b/src/common/CommonGen.h index dc99925d..6004cf83 100644 --- a/src/common/CommonGen.h +++ b/src/common/CommonGen.h @@ -6,7 +6,7 @@ /* This file has been automatically generated. Changes will be lost upon regeneration. To change the content edit tools/exd_common_gen */ -namespace Core { +namespace Sapphire { namespace Common { /////////////////////////////////////////////////////////// @@ -148,10 +148,9 @@ enum class ExVersion : /////////////////////////////////////////////////////////// //GrandCompany.exd -enum class GrandCompany : - uint8_t +enum GrandCompany : uint8_t { - None = 0, + NoGc = 0, Maelstrom = 1, OrderoftheTwinAdder = 2, ImmortalFlames = 3, @@ -159,8 +158,7 @@ enum class GrandCompany : /////////////////////////////////////////////////////////// //GuardianDeity.exd -enum class GuardianDeity : - uint8_t +enum class GuardianDeity : uint8_t { HalonetheFury = 1, MenphinatheLover = 2, diff --git a/src/common/Config/ConfigMgr.cpp b/src/common/Config/ConfigMgr.cpp index 91f8ff42..b1e975f2 100644 --- a/src/common/Config/ConfigMgr.cpp +++ b/src/common/Config/ConfigMgr.cpp @@ -3,18 +3,25 @@ #include #include +namespace fs = std::experimental::filesystem; + /** * Loads an ini file and parses it * @param configName the name of ini file relative to m_configFolderRoot to load alongside global.ini * @return true if loading was successful */ -bool Core::ConfigMgr::loadConfig( const std::string& configName ) +bool Sapphire::ConfigMgr::loadConfig( const std::string& configName ) { // get global config - auto configDir = std::experimental::filesystem::path( m_configFolderRoot ); + auto configFile = fs::path( fs::path( m_configFolderRoot ) / configName ); - m_pInih = std::unique_ptr< INIReader >( new INIReader( - std::experimental::filesystem::path( configDir / configName ).string() ) ); + if( !fs::exists( configFile ) ) + { + copyDefaultConfig( configName ); + return false; + } + + m_pInih = std::unique_ptr< INIReader >( new INIReader( configFile.string() ) ); if( m_pInih->ParseError() < 0 ) return false; @@ -22,18 +29,18 @@ bool Core::ConfigMgr::loadConfig( const std::string& configName ) return true; } -bool Core::ConfigMgr::copyDefaultConfig( const std::string& configName ) +bool Sapphire::ConfigMgr::copyDefaultConfig( const std::string& configName ) { - std::experimental::filesystem::path configPath( m_configFolderRoot ); + fs::path configPath( m_configFolderRoot ); configPath /= configName; - if( !std::experimental::filesystem::exists( configPath.string() + m_configDefaultSuffix ) ) + if( !fs::exists( configPath.string() + m_configDefaultSuffix ) ) { // no default file :( return false; } - std::experimental::filesystem::copy_file( configPath.string() + m_configDefaultSuffix, configPath ); + fs::copy_file( configPath.string() + m_configDefaultSuffix, configPath ); return true; } diff --git a/src/common/Config/ConfigMgr.h b/src/common/Config/ConfigMgr.h index a28b2da4..cf3109e6 100644 --- a/src/common/Config/ConfigMgr.h +++ b/src/common/Config/ConfigMgr.h @@ -7,7 +7,7 @@ #include #include -namespace Core +namespace Sapphire { class ConfigMgr { diff --git a/src/common/Crypt/base64.cpp b/src/common/Crypt/base64.cpp index 4f0cb9ba..7d31e39b 100644 --- a/src/common/Crypt/base64.cpp +++ b/src/common/Crypt/base64.cpp @@ -39,7 +39,7 @@ static inline bool is_base64( uint8_t c ) return ( isalnum( c ) || ( c == '+' ) || ( c == '/' ) ); } -std::string Core::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t in_len ) +std::string Sapphire::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t in_len ) { std::string ret; int32_t i = 0; @@ -85,7 +85,7 @@ std::string Core::Util::base64_encode( uint8_t const* bytes_to_encode, uint32_t } -std::string Core::Util::base64_decode( std::string const& encoded_string ) +std::string Sapphire::Util::base64_decode( std::string const& encoded_string ) { int32_t in_len = encoded_string.size(); int32_t i = 0; diff --git a/src/common/Crypt/base64.h b/src/common/Crypt/base64.h index b1b9a153..8817ad13 100644 --- a/src/common/Crypt/base64.h +++ b/src/common/Crypt/base64.h @@ -1,6 +1,6 @@ #include -namespace Core::Util +namespace Sapphire::Util { std::string base64_encode( uint8_t const*, uint32_t len ); diff --git a/src/common/Crypt/md5.cpp b/src/common/Crypt/md5.cpp index 64770119..130042e2 100644 --- a/src/common/Crypt/md5.cpp +++ b/src/common/Crypt/md5.cpp @@ -37,7 +37,7 @@ (b)[(i) + 3] = (uint8_t) ( (n) >> 24 ); \ } -void Core::Util::md5_starts( md5_context* ctx ) +void Sapphire::Util::md5_starts( md5_context* ctx ) { ctx->total[ 0 ] = 0; ctx->total[ 1 ] = 0; @@ -48,7 +48,7 @@ void Core::Util::md5_starts( md5_context* ctx ) ctx->state[ 3 ] = 0x10325476; } -void md5_process( Core::Util::md5_context* ctx, uint8_t data[64] ) +void md5_process( Sapphire::Util::md5_context* ctx, uint8_t data[64] ) { uint32_t X[16], A, B, C, D; @@ -171,7 +171,7 @@ void md5_process( Core::Util::md5_context* ctx, uint8_t data[64] ) ctx->state[ 3 ] += D; } -void Core::Util::md5_update( md5_context* ctx, uint8_t* input, uint32_t length ) +void Sapphire::Util::md5_update( md5_context* ctx, uint8_t* input, uint32_t length ) { uint32_t left, fill; @@ -219,7 +219,7 @@ static uint8_t md5_padding[64] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; -void Core::Util::md5_finish( md5_context* ctx, uint8_t digest[16] ) +void Sapphire::Util::md5_finish( md5_context* ctx, uint8_t digest[16] ) { uint32_t last, padn; uint32_t high, low; @@ -248,7 +248,7 @@ void Core::Util::md5_finish( md5_context* ctx, uint8_t digest[16] ) * those are the standard RFC 1321 test vectors */ -void Core::Util::md5( uint8_t* text, uint8_t* hash, int32_t size ) +void Sapphire::Util::md5( uint8_t* text, uint8_t* hash, int32_t size ) { md5_context ctx; md5_starts( &ctx ); diff --git a/src/common/Crypt/md5.h b/src/common/Crypt/md5.h index 69bc6274..9d112194 100644 --- a/src/common/Crypt/md5.h +++ b/src/common/Crypt/md5.h @@ -3,7 +3,7 @@ #include -namespace Core::Util +namespace Sapphire::Util { using md5_context = struct { diff --git a/src/common/Database/DatabaseDef.h b/src/common/Database/DatabaseDef.h index bb73957f..02b9d906 100644 --- a/src/common/Database/DatabaseDef.h +++ b/src/common/Database/DatabaseDef.h @@ -7,6 +7,6 @@ #include "Database/DbWorkerPool.h" #include "Database/PreparedStatement.h" -extern Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection > g_charaDb; +extern Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection > g_charaDb; #endif diff --git a/src/common/Database/DbConnection.cpp b/src/common/Database/DbConnection.cpp index 0e6d5101..eb9c920e 100644 --- a/src/common/Database/DbConnection.cpp +++ b/src/common/Database/DbConnection.cpp @@ -6,9 +6,9 @@ #include "PreparedStatement.h" #include "Framework.h" -extern Core::Framework g_fw; +extern Sapphire::Framework g_fw; -Core::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) : +Sapphire::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) : m_reconnecting( false ), m_prepareError( false ), m_queue( nullptr ), @@ -19,8 +19,8 @@ Core::Db::DbConnection::DbConnection( ConnectionInfo& connInfo ) : } -Core::Db::DbConnection::DbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* queue, - Core::Db::ConnectionInfo& connInfo ) : +Sapphire::Db::DbConnection::DbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* queue, + Sapphire::Db::ConnectionInfo& connInfo ) : m_reconnecting( false ), m_prepareError( false ), m_queue( queue ), @@ -31,12 +31,12 @@ Core::Db::DbConnection::DbConnection( Core::LockedWaitQueue< std::shared_ptr< Op m_worker = std::make_shared< DbWorker >( m_queue, this ); } -Core::Db::DbConnection::~DbConnection() +Sapphire::Db::DbConnection::~DbConnection() { close(); } -void Core::Db::DbConnection::close() +void Sapphire::Db::DbConnection::close() { m_worker.reset(); m_stmts.clear(); @@ -50,7 +50,7 @@ void Core::Db::DbConnection::close() } -uint32_t Core::Db::DbConnection::open() +uint32_t Sapphire::Db::DbConnection::open() { std::shared_ptr< Mysql::MySqlBase > base( new Mysql::MySqlBase() ); Mysql::optionMap options; @@ -73,42 +73,42 @@ uint32_t Core::Db::DbConnection::open() return 0; } -uint32_t Core::Db::DbConnection::getLastError() +uint32_t Sapphire::Db::DbConnection::getLastError() { return m_pConnection->getErrorNo(); } -bool Core::Db::DbConnection::ping() +bool Sapphire::Db::DbConnection::ping() { return m_pConnection->ping(); } -bool Core::Db::DbConnection::lockIfReady() +bool Sapphire::Db::DbConnection::lockIfReady() { return m_mutex.try_lock(); } -void Core::Db::DbConnection::unlock() +void Sapphire::Db::DbConnection::unlock() { m_mutex.unlock(); } -void Core::Db::DbConnection::beginTransaction() +void Sapphire::Db::DbConnection::beginTransaction() { m_pConnection->beginTransaction(); } -void Core::Db::DbConnection::rollbackTransaction() +void Sapphire::Db::DbConnection::rollbackTransaction() { m_pConnection->rollbackTransaction(); } -void Core::Db::DbConnection::commitTransaction() +void Sapphire::Db::DbConnection::commitTransaction() { m_pConnection->commitTransaction(); } -bool Core::Db::DbConnection::execute( const std::string& sql ) +bool Sapphire::Db::DbConnection::execute( const std::string& sql ) { try { @@ -123,7 +123,7 @@ bool Core::Db::DbConnection::execute( const std::string& sql ) } } -std::shared_ptr< Mysql::ResultSet > Core::Db::DbConnection::query( const std::string& sql ) +std::shared_ptr< Mysql::ResultSet > Sapphire::Db::DbConnection::query( const std::string& sql ) { try { @@ -140,7 +140,7 @@ std::shared_ptr< Mysql::ResultSet > Core::Db::DbConnection::query( const std::st std::shared_ptr< Mysql::ResultSet > -Core::Db::DbConnection::query( std::shared_ptr< Core::Db::PreparedStatement > stmt ) +Sapphire::Db::DbConnection::query( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt ) { std::shared_ptr< Mysql::ResultSet > res( nullptr ); if( !stmt ) @@ -176,7 +176,7 @@ Core::Db::DbConnection::query( std::shared_ptr< Core::Db::PreparedStatement > st } -bool Core::Db::DbConnection::execute( std::shared_ptr< Core::Db::PreparedStatement > stmt ) +bool Sapphire::Db::DbConnection::execute( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt ) { if( !stmt ) return false; @@ -201,7 +201,7 @@ bool Core::Db::DbConnection::execute( std::shared_ptr< Core::Db::PreparedStateme } } -std::shared_ptr< Mysql::PreparedStatement > Core::Db::DbConnection::getPreparedStatement( uint32_t index ) +std::shared_ptr< Mysql::PreparedStatement > Sapphire::Db::DbConnection::getPreparedStatement( uint32_t index ) { assert( index < m_stmts.size() ); auto ret = m_stmts[ index ]; @@ -211,7 +211,7 @@ std::shared_ptr< Mysql::PreparedStatement > Core::Db::DbConnection::getPreparedS return ret; } -void Core::Db::DbConnection::prepareStatement( uint32_t index, const std::string& sql, Core::Db::ConnectionFlags flags ) +void Sapphire::Db::DbConnection::prepareStatement( uint32_t index, const std::string& sql, Sapphire::Db::ConnectionFlags flags ) { m_queries.insert( PreparedStatementMap::value_type( index, std::make_pair( sql, flags ) ) ); @@ -240,7 +240,7 @@ void Core::Db::DbConnection::prepareStatement( uint32_t index, const std::string } -bool Core::Db::DbConnection::prepareStatements() +bool Sapphire::Db::DbConnection::prepareStatements() { doPrepareStatements(); return !m_prepareError; diff --git a/src/common/Database/DbConnection.h b/src/common/Database/DbConnection.h index 7d64437c..05bfd793 100644 --- a/src/common/Database/DbConnection.h +++ b/src/common/Database/DbConnection.h @@ -16,7 +16,7 @@ namespace Mysql class PreparedStatement; } -namespace Core::Db +namespace Sapphire::Db { class DatabaseWorker; class PreparedStatement; @@ -52,7 +52,7 @@ namespace Core::Db DbConnection( ConnectionInfo& connInfo ); // Constructor for asynchronous connections. - DbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* queue, ConnectionInfo& connInfo ); + DbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* queue, ConnectionInfo& connInfo ); virtual ~DbConnection(); diff --git a/src/common/Database/DbLoader.cpp b/src/common/Database/DbLoader.cpp index db3d3f0a..5479874e 100644 --- a/src/common/Database/DbLoader.cpp +++ b/src/common/Database/DbLoader.cpp @@ -5,14 +5,14 @@ #include "Logging/Logger.h" #include "Framework.h" -extern Core::Framework g_fw; +extern Sapphire::Framework g_fw; -Core::Db::DbLoader::DbLoader() +Sapphire::Db::DbLoader::DbLoader() { } template< class T > -Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool, const ConnectionInfo& info ) +Sapphire::Db::DbLoader& Sapphire::Db::DbLoader::addDb( Sapphire::Db::DbWorkerPool< T >& pool, const ConnectionInfo& info ) { m_open.push( [ this, info, &pool ]()->bool @@ -65,7 +65,7 @@ Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool return *this; } -bool Core::Db::DbLoader::initDbs() +bool Sapphire::Db::DbLoader::initDbs() { if( !openDatabases() ) return false; @@ -76,17 +76,17 @@ bool Core::Db::DbLoader::initDbs() return true; } -bool Core::Db::DbLoader::openDatabases() +bool Sapphire::Db::DbLoader::openDatabases() { return process( m_open ); } -bool Core::Db::DbLoader::prepareStatements() +bool Sapphire::Db::DbLoader::prepareStatements() { return process( m_prepare ); } -bool Core::Db::DbLoader::process( std::queue< Predicate >& queue ) +bool Sapphire::Db::DbLoader::process( std::queue< Predicate >& queue ) { while( !queue.empty() ) { @@ -108,7 +108,7 @@ bool Core::Db::DbLoader::process( std::queue< Predicate >& queue ) } template -Core::Db::DbLoader& -Core::Db::DbLoader::addDb< Core::Db::ZoneDbConnection >( Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection >&, +Sapphire::Db::DbLoader& +Sapphire::Db::DbLoader::addDb< Sapphire::Db::ZoneDbConnection >( Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection >&, const ConnectionInfo& ); diff --git a/src/common/Database/DbLoader.h b/src/common/Database/DbLoader.h index a7b6ff9c..d37cb964 100644 --- a/src/common/Database/DbLoader.h +++ b/src/common/Database/DbLoader.h @@ -8,7 +8,7 @@ #include #include "DbConnection.h" -namespace Core::Db +namespace Sapphire::Db { template< class T > diff --git a/src/common/Database/DbWorker.cpp b/src/common/Database/DbWorker.cpp index 8aa41a95..cd492410 100644 --- a/src/common/Database/DbWorker.cpp +++ b/src/common/Database/DbWorker.cpp @@ -2,7 +2,7 @@ #include "Operation.h" #include "Util/LockedWaitQueue.h" -Core::Db::DbWorker::DbWorker( Core::LockedWaitQueue< std::shared_ptr< Operation > >* newQueue, DbConnection* pConn ) +Sapphire::Db::DbWorker::DbWorker( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* newQueue, DbConnection* pConn ) { m_pConn = pConn; m_queue = newQueue; @@ -10,14 +10,14 @@ Core::Db::DbWorker::DbWorker( Core::LockedWaitQueue< std::shared_ptr< Operation m_workerThread = std::thread( &DbWorker::workerThread, this ); } -Core::Db::DbWorker::~DbWorker() +Sapphire::Db::DbWorker::~DbWorker() { m_cancelationToken = true; m_queue->cancel(); m_workerThread.join(); } -void Core::Db::DbWorker::workerThread() +void Sapphire::Db::DbWorker::workerThread() { if( !m_queue ) return; diff --git a/src/common/Database/DbWorker.h b/src/common/Database/DbWorker.h index 30b9c1e8..13250c19 100644 --- a/src/common/Database/DbWorker.h +++ b/src/common/Database/DbWorker.h @@ -6,7 +6,7 @@ #include "Util/LockedWaitQueue.h" #include -namespace Core::Db +namespace Sapphire::Db { class DbConnection; class Operation; diff --git a/src/common/Database/DbWorkerPool.cpp b/src/common/Database/DbWorkerPool.cpp index c645700a..9d154967 100644 --- a/src/common/Database/DbWorkerPool.cpp +++ b/src/common/Database/DbWorkerPool.cpp @@ -10,10 +10,10 @@ #include "Logging/Logger.h" #include -extern Core::Framework g_fw; +extern Sapphire::Framework g_fw; class PingOperation : - public Core::Db::Operation + public Sapphire::Db::Operation { bool execute() override { @@ -23,22 +23,22 @@ class PingOperation : }; template< class T > -Core::Db::DbWorkerPool< T >::DbWorkerPool() +Sapphire::Db::DbWorkerPool< T >::DbWorkerPool() : - m_queue( new Core::LockedWaitQueue< std::shared_ptr< Operation > >() ), + m_queue( new Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >() ), m_asyncThreads( 0 ), m_synchThreads( 0 ) { } template< class T > -Core::Db::DbWorkerPool< T >::~DbWorkerPool() +Sapphire::Db::DbWorkerPool< T >::~DbWorkerPool() { m_queue->cancel(); } template< class T > -void Core::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info, +void Sapphire::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info, uint8_t asyncThreads, uint8_t synchThreads ) { @@ -48,7 +48,7 @@ void Core::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info, } template< class T > -uint32_t Core::Db::DbWorkerPool< T >::open() +uint32_t Sapphire::Db::DbWorkerPool< T >::open() { auto pLog = g_fw.get< Logger >(); pLog->info( "[DbPool] Opening DatabasePool " + getDatabaseName() + @@ -73,7 +73,7 @@ uint32_t Core::Db::DbWorkerPool< T >::open() } template< class T > -void Core::Db::DbWorkerPool< T >::close() +void Sapphire::Db::DbWorkerPool< T >::close() { auto pLog = g_fw.get< Logger >(); pLog->info( "[DbPool] Closing down DatabasePool " + getDatabaseName() ); @@ -83,7 +83,7 @@ void Core::Db::DbWorkerPool< T >::close() } template< class T > -bool Core::Db::DbWorkerPool< T >::prepareStatements() +bool Sapphire::Db::DbWorkerPool< T >::prepareStatements() { for( auto& connections : m_connections ) for( auto& connection : connections ) @@ -104,7 +104,7 @@ bool Core::Db::DbWorkerPool< T >::prepareStatements() template< class T > std::shared_ptr< Mysql::ResultSet > -Core::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T > connection ) +Sapphire::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T > connection ) { if( !connection ) connection = getFreeConnection(); @@ -117,7 +117,7 @@ Core::Db::DbWorkerPool< T >::query( const std::string& sql, std::shared_ptr< T > template< class T > std::shared_ptr< Mysql::PreparedResultSet > -Core::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt ) +Sapphire::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt ) { auto connection = getFreeConnection(); auto ret = std::static_pointer_cast< Mysql::PreparedResultSet >( connection->query( stmt ) ); @@ -127,14 +127,14 @@ Core::Db::DbWorkerPool< T >::query( std::shared_ptr< PreparedStatement > stmt ) } template< class T > -std::shared_ptr< Core::Db::PreparedStatement > -Core::Db::DbWorkerPool< T >::getPreparedStatement( PreparedStatementIndex index ) +std::shared_ptr< Sapphire::Db::PreparedStatement > +Sapphire::Db::DbWorkerPool< T >::getPreparedStatement( PreparedStatementIndex index ) { return std::make_shared< PreparedStatement >( index ); } template< class T > -void Core::Db::DbWorkerPool< T >::escapeString( std::string& str ) +void Sapphire::Db::DbWorkerPool< T >::escapeString( std::string& str ) { if( str.empty() ) return; @@ -146,7 +146,7 @@ void Core::Db::DbWorkerPool< T >::escapeString( std::string& str ) } template< class T > -void Core::Db::DbWorkerPool< T >::keepAlive() +void Sapphire::Db::DbWorkerPool< T >::keepAlive() { for( auto& connection : m_connections[ IDX_SYNCH ] ) { @@ -163,7 +163,7 @@ void Core::Db::DbWorkerPool< T >::keepAlive() } template< class T > -uint32_t Core::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8_t numConnections ) +uint32_t Sapphire::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8_t numConnections ) { for( uint8_t i = 0; i < numConnections; ++i ) { @@ -194,7 +194,7 @@ uint32_t Core::Db::DbWorkerPool< T >::openConnections( InternalIndex type, uint8 } template< class T > -unsigned long Core::Db::DbWorkerPool< T >::escapeString( char* to, const char* from, unsigned long length ) +unsigned long Sapphire::Db::DbWorkerPool< T >::escapeString( char* to, const char* from, unsigned long length ) { if( !to || !from || !length ) return 0; @@ -204,13 +204,13 @@ unsigned long Core::Db::DbWorkerPool< T >::escapeString( char* to, const char* f } template< class T > -void Core::Db::DbWorkerPool< T >::enqueue( std::shared_ptr< Operation > op ) +void Sapphire::Db::DbWorkerPool< T >::enqueue( std::shared_ptr< Operation > op ) { m_queue->push( op ); } template< class T > -std::shared_ptr< T > Core::Db::DbWorkerPool< T >::getFreeConnection() +std::shared_ptr< T > Sapphire::Db::DbWorkerPool< T >::getFreeConnection() { uint8_t i = 0; const auto numCons = m_connections[ IDX_SYNCH ].size(); @@ -228,27 +228,27 @@ std::shared_ptr< T > Core::Db::DbWorkerPool< T >::getFreeConnection() } template< class T > -const std::string& Core::Db::DbWorkerPool< T >::getDatabaseName() const +const std::string& Sapphire::Db::DbWorkerPool< T >::getDatabaseName() const { return m_connectionInfo.database; } template< class T > -void Core::Db::DbWorkerPool< T >::execute( const std::string& sql ) +void Sapphire::Db::DbWorkerPool< T >::execute( const std::string& sql ) { auto task = std::make_shared< StatementTask >( sql ); enqueue( task ); } template< class T > -void Core::Db::DbWorkerPool< T >::execute( std::shared_ptr< PreparedStatement > stmt ) +void Sapphire::Db::DbWorkerPool< T >::execute( std::shared_ptr< PreparedStatement > stmt ) { auto task = std::make_shared< PreparedStatementTask >( stmt ); enqueue( task ); } template< class T > -void Core::Db::DbWorkerPool< T >::directExecute( const std::string& sql ) +void Sapphire::Db::DbWorkerPool< T >::directExecute( const std::string& sql ) { auto connection = getFreeConnection(); connection->execute( sql ); @@ -256,7 +256,7 @@ void Core::Db::DbWorkerPool< T >::directExecute( const std::string& sql ) } template< class T > -void Core::Db::DbWorkerPool< T >::directExecute( std::shared_ptr< PreparedStatement > stmt ) +void Sapphire::Db::DbWorkerPool< T >::directExecute( std::shared_ptr< PreparedStatement > stmt ) { auto connection = getFreeConnection(); connection->execute( stmt ); @@ -284,4 +284,4 @@ void DatabaseWorkerPool::ExecuteOrAppend(SQLTransaction& trans, PreparedState */ template -class Core::Db::DbWorkerPool< Core::Db::ZoneDbConnection >; +class Sapphire::Db::DbWorkerPool< Sapphire::Db::ZoneDbConnection >; diff --git a/src/common/Database/DbWorkerPool.h b/src/common/Database/DbWorkerPool.h index c23bf31f..6ce6b76d 100644 --- a/src/common/Database/DbWorkerPool.h +++ b/src/common/Database/DbWorkerPool.h @@ -8,7 +8,7 @@ #include "Util/LockedWaitQueue.h" #include "DbConnection.h" -namespace Core::Db +namespace Sapphire::Db { template< typename T > @@ -83,7 +83,7 @@ namespace Core::Db const std::string& getDatabaseName() const; - std::unique_ptr< Core::LockedWaitQueue< std::shared_ptr< Operation > > > m_queue; + std::unique_ptr< Sapphire::LockedWaitQueue< std::shared_ptr< Operation > > > m_queue; std::array< std::vector< std::shared_ptr< T > >, IDX_SIZE > m_connections; ConnectionInfo m_connectionInfo; uint8_t m_asyncThreads; diff --git a/src/common/Database/Operation.h b/src/common/Database/Operation.h index 1ce0a0d7..e2a74586 100644 --- a/src/common/Database/Operation.h +++ b/src/common/Database/Operation.h @@ -6,7 +6,7 @@ namespace Mysql class Connection; } -namespace Core::Db +namespace Sapphire::Db { class DbConnection; diff --git a/src/common/Database/PreparedStatement.cpp b/src/common/Database/PreparedStatement.cpp index 2010e5eb..c01c2a0d 100644 --- a/src/common/Database/PreparedStatement.cpp +++ b/src/common/Database/PreparedStatement.cpp @@ -7,17 +7,17 @@ #include #include -Core::Db::PreparedStatement::PreparedStatement( uint32_t index ) : +Sapphire::Db::PreparedStatement::PreparedStatement( uint32_t index ) : m_stmt( nullptr ), m_index( index ) { } -Core::Db::PreparedStatement::~PreparedStatement() +Sapphire::Db::PreparedStatement::~PreparedStatement() { } -void Core::Db::PreparedStatement::bindParameters() +void Sapphire::Db::PreparedStatement::bindParameters() { assert( m_stmt ); @@ -65,7 +65,7 @@ void Core::Db::PreparedStatement::bindParameters() } //- Bind to buffer -void Core::Db::PreparedStatement::setBool( uint8_t index, const bool value ) +void Sapphire::Db::PreparedStatement::setBool( uint8_t index, const bool value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -74,7 +74,7 @@ void Core::Db::PreparedStatement::setBool( uint8_t index, const bool value ) m_statementData[ index ].type = TYPE_BOOL; } -void Core::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value ) +void Sapphire::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -83,7 +83,7 @@ void Core::Db::PreparedStatement::setUInt( uint8_t index, uint32_t value ) m_statementData[ index ].type = TYPE_UI; } -void Core::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value ) +void Sapphire::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -92,7 +92,7 @@ void Core::Db::PreparedStatement::setUInt64( uint8_t index, uint64_t value ) m_statementData[ index ].type = TYPE_UI64; } -void Core::Db::PreparedStatement::setInt( uint8_t index, int32_t value ) +void Sapphire::Db::PreparedStatement::setInt( uint8_t index, int32_t value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -101,7 +101,7 @@ void Core::Db::PreparedStatement::setInt( uint8_t index, int32_t value ) m_statementData[ index ].type = TYPE_I; } -void Core::Db::PreparedStatement::setInt64( uint8_t index, int64_t value ) +void Sapphire::Db::PreparedStatement::setInt64( uint8_t index, int64_t value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -110,7 +110,7 @@ void Core::Db::PreparedStatement::setInt64( uint8_t index, int64_t value ) m_statementData[ index ].type = TYPE_I64; } -void Core::Db::PreparedStatement::setDouble( uint8_t index, double value ) +void Sapphire::Db::PreparedStatement::setDouble( uint8_t index, double value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -119,7 +119,7 @@ void Core::Db::PreparedStatement::setDouble( uint8_t index, double value ) m_statementData[ index ].type = TYPE_DOUBLE; } -void Core::Db::PreparedStatement::setString( uint8_t index, const std::string& value ) +void Sapphire::Db::PreparedStatement::setString( uint8_t index, const std::string& value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -129,7 +129,7 @@ void Core::Db::PreparedStatement::setString( uint8_t index, const std::string& v m_statementData[ index ].type = TYPE_STRING; } -void Core::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< uint8_t >& value ) +void Sapphire::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< uint8_t >& value ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -138,7 +138,7 @@ void Core::Db::PreparedStatement::setBinary( uint8_t index, const std::vector< u m_statementData[ index ].type = TYPE_BINARY; } -void Core::Db::PreparedStatement::setNull( uint8_t index ) +void Sapphire::Db::PreparedStatement::setNull( uint8_t index ) { if( index >= m_statementData.size() ) m_statementData.resize( index + 1 ); @@ -146,12 +146,12 @@ void Core::Db::PreparedStatement::setNull( uint8_t index ) m_statementData[ index ].type = TYPE_NULL; } -uint32_t Core::Db::PreparedStatement::getIndex() const +uint32_t Sapphire::Db::PreparedStatement::getIndex() const { return m_index; } -void Core::Db::PreparedStatement::setMysqlPS( std::shared_ptr< Mysql::PreparedStatement > pStmt ) +void Sapphire::Db::PreparedStatement::setMysqlPS( std::shared_ptr< Mysql::PreparedStatement > pStmt ) { m_stmt = pStmt; } diff --git a/src/common/Database/PreparedStatement.h b/src/common/Database/PreparedStatement.h index 798d90e4..d62c9b9c 100644 --- a/src/common/Database/PreparedStatement.h +++ b/src/common/Database/PreparedStatement.h @@ -12,7 +12,7 @@ namespace Mysql class PreparedStatement; } -namespace Core::Db +namespace Sapphire::Db { union PreparedStatementDataUnion { diff --git a/src/common/Database/StatementTask.cpp b/src/common/Database/StatementTask.cpp index 87bf6e29..d216bce3 100644 --- a/src/common/Database/StatementTask.cpp +++ b/src/common/Database/StatementTask.cpp @@ -4,7 +4,7 @@ #include "DbConnection.h" #include "PreparedStatement.h" -Core::Db::StatementTask::StatementTask( const std::string& sql, bool async ) +Sapphire::Db::StatementTask::StatementTask( const std::string& sql, bool async ) { m_sql = sql; m_hasResult = async; // If the operation is async, then there's a result @@ -12,13 +12,13 @@ Core::Db::StatementTask::StatementTask( const std::string& sql, bool async ) // m_result = new QueryResultPromise(); } -Core::Db::StatementTask::~StatementTask() +Sapphire::Db::StatementTask::~StatementTask() { //if( m_hasResult && m_result != nullptr) // delete m_result; } -bool Core::Db::StatementTask::execute() +bool Sapphire::Db::StatementTask::execute() { if( m_hasResult ) { @@ -38,7 +38,7 @@ bool Core::Db::StatementTask::execute() } -Core::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Core::Db::PreparedStatement > stmt, +Sapphire::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Sapphire::Db::PreparedStatement > stmt, bool async ) : m_stmt( stmt ) //, m_result(nullptr) @@ -46,13 +46,13 @@ Core::Db::PreparedStatementTask::PreparedStatementTask( std::shared_ptr< Core::D m_hasResult = async; // If the operation is async, then there's a result } -Core::Db::PreparedStatementTask::~PreparedStatementTask() +Sapphire::Db::PreparedStatementTask::~PreparedStatementTask() { //if (m_has_result && m_result != nullptr) // delete m_result; } -bool Core::Db::PreparedStatementTask::execute() +bool Sapphire::Db::PreparedStatementTask::execute() { //if (m_has_result) //{ diff --git a/src/common/Database/StatementTask.h b/src/common/Database/StatementTask.h index 7054dbb8..1a1e5211 100644 --- a/src/common/Database/StatementTask.h +++ b/src/common/Database/StatementTask.h @@ -5,7 +5,7 @@ #include "Operation.h" #include -namespace Core::Db +namespace Sapphire::Db { class PreparedStatement; diff --git a/src/common/Database/ZoneDbConnection.cpp b/src/common/Database/ZoneDbConnection.cpp index 6f9e873b..25b8e037 100644 --- a/src/common/Database/ZoneDbConnection.cpp +++ b/src/common/Database/ZoneDbConnection.cpp @@ -1,22 +1,22 @@ #include "ZoneDbConnection.h" #include -Core::Db::ZoneDbConnection::ZoneDbConnection( ConnectionInfo& connInfo ) : +Sapphire::Db::ZoneDbConnection::ZoneDbConnection( ConnectionInfo& connInfo ) : DbConnection( connInfo ) { } -Core::Db::ZoneDbConnection::ZoneDbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* q, +Sapphire::Db::ZoneDbConnection::ZoneDbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo ) : DbConnection( q, connInfo ) { } -Core::Db::ZoneDbConnection::~ZoneDbConnection() +Sapphire::Db::ZoneDbConnection::~ZoneDbConnection() { } -void Core::Db::ZoneDbConnection::doPrepareStatements() +void Sapphire::Db::ZoneDbConnection::doPrepareStatements() { if( !m_reconnecting ) m_stmts.resize( MAX_STATEMENTS ); @@ -50,12 +50,12 @@ void Core::Db::ZoneDbConnection::doPrepareStatements() "CFPenaltyUntil = ?, Pose = ? WHERE CharacterId = ?;", CONNECTION_ASYNC ); - prepareStatement( CHARA_SEL_MINIMAL, "SELECT Name, Customize, ModelMainWeapon, ModelSubWeapon, ModelEquip, TerritoryId, GuardianDeity, " + prepareStatement( CHARA_SEL_MINIMAL, "SELECT Name, Customize, ModelMainWeapon, ModelSubWeapon, ModelEquip, TerritoryType, GuardianDeity, " "Class, ContentId, BirthDay, BirthMonth, EquipDisplayFlags " "FROM charainfo WHERE CharacterId = ?;", CONNECTION_SYNC ); prepareStatement( CHARA_INS, "INSERT INTO charainfo (AccountId, CharacterId, ContentId, Name, Hp, Mp, " - "Customize, Voice, IsNewGame, TerritoryId, PosX, PosY, PosZ, PosR, ModelEquip, " + "Customize, Voice, IsNewGame, TerritoryType, PosX, PosY, PosZ, PosR, ModelEquip, " "IsNewAdventurer, GuardianDeity, Birthday, BirthMonth, Class, Status, FirstClass, " "HomePoint, StartTown, Discovery, HowTo, QuestCompleteFlags, Unlocks, QuestTracking, " "Aetheryte, GMRank, Mounts, Orchestrion, UPDATE_DATE ) " @@ -142,19 +142,19 @@ void Core::Db::ZoneDbConnection::doPrepareStatements() /// QUEST INFO prepareStatement( CHARA_QUEST_INS, - "INSERT INTO charaquestnew ( CharacterId, SlotId, QuestId, Sequence, Flags, Variables_0, " + "INSERT INTO charaquest ( CharacterId, SlotId, QuestId, Sequence, Flags, Variables_0, " "Variables_1, Variables_2, Variables_3, Variables_4, " "Variables_5, Variables_6 ) VALUES( ?,?,?,?,?,?,?,?,?,?,?,? );", CONNECTION_ASYNC ); - prepareStatement( CHARA_QUEST_UP, "UPDATE charaquestnew SET Sequence = ?, Flags = ?, Variables_0 = ?, " + prepareStatement( CHARA_QUEST_UP, "UPDATE charaquest SET Sequence = ?, Flags = ?, Variables_0 = ?, " "Variables_1 = ?, Variables_2 = ?, Variables_3 = ?, " "Variables_4 = ?, Variables_5 = ?, Variables_6 = ? " "WHERE CharacterId = ? AND QuestId = ?;", CONNECTION_ASYNC ); - prepareStatement( CHARA_QUEST_DEL, "DELETE FROM charaquestnew WHERE CharacterId = ? AND QuestId = ?;", + prepareStatement( CHARA_QUEST_DEL, "DELETE FROM charaquest WHERE CharacterId = ? AND QuestId = ?;", CONNECTION_ASYNC ); - prepareStatement( CHARA_SEL_QUEST, "SELECT * FROM charaquestnew WHERE CharacterId = ?;", CONNECTION_SYNC ); + prepareStatement( CHARA_SEL_QUEST, "SELECT * FROM charaquest WHERE CharacterId = ?;", CONNECTION_SYNC ); /// CLASS INFO prepareStatement( CHARA_CLASS_SEL, "SELECT ClassIdx, Exp, Lvl FROM characlass WHERE CharacterId = ?;", @@ -181,13 +181,44 @@ void Core::Db::ZoneDbConnection::doPrepareStatements() "secWeaponModel, aggressionMode, enemyType, pose, " "modelChara, displayFlags, Look, Models " "FROM bnpctemplate WHERE 1;", - CONNECTION_BOTH); - + CONNECTION_BOTH ); + prepareStatement( CHARA_ITEMGLOBAL_UP, "UPDATE charaglobalitem SET stack = ?, durability = ?, stain = ? WHERE ItemId = ?;", CONNECTION_BOTH ); prepareStatement( CHARA_ITEMGLOBAL_DELETE, - "UPDATE charaglobalitem SET IS_DELETE = 1 WHERE ItemId = ?;", + "UPDATE charaglobalitem SET deleted = 1 WHERE ItemId = ?;", CONNECTION_BOTH ); + + /// HOUSING + prepareStatement( HOUSING_HOUSE_INS, + "INSERT INTO house ( LandSetId, HouseId ) VALUES ( ?, ? );", + CONNECTION_BOTH ); + + prepareStatement( HOUSING_HOUSE_UP, + "UPDATE house SET BuildTime = ?, Aetheryte = ?, Comment = ?, HouseName = ?, Endorsements = ?, HousePartModels = ?, HousePartColours = ?, HouseInteriorModels = ? WHERE HouseId = ?;", + CONNECTION_BOTH ); + + /*prepareStatement( LAND_INS, + "INSERT INTO land ( LandSetId ) VALUES ( ? );", + CONNECTION_BOTH ); + + prepareStatement( LAND_SEL, + "SELECT LandSetId, Size, houseState, iconColor, iconAddIcon, fcId, fcIcon, fcIconColor, exteriorRoof, " + "exteriorWall, exteriorWindow, exteriorDoor, otherFloorWall, otherFloorFlooring, basementWall, " + "gardenSign, colorSlot_0, colorSlot_1, colorSlot_2, colorSlot_3, colorSlot_4, colorSlot_5, " + "colorSlot_6, colorSlot_7, ownerPlayerId, nextDrop, dropCount, currentPrice " + "FROM land WHERE LandSetId = ?;", + CONNECTION_BOTH ); + + prepareStatement( LAND_UP, + "UPDATE land SET Size = ?, houseState = ?, iconColor = ?, iconAddIcon = ?, fcId = ?, " + "fcIcon = ?, fcIconColor = ?, exteriorRoof = ?, exteriorWall = ?, exteriorWindow = ?, " + "exteriorDoor = ?, otherFloorWall = ?, otherFloorFlooring = ?, basementWall = ?, gardenSign = ?, " + "colorSlot_0 = ?, colorSlot_1 = ?, colorSlot_2 = ?, colorSlot_3 = ?, colorSlot_4 = ?, " + "colorSlot_5 = ?, colorSlot_6 = ?, colorSlot_7 = ?, ownerPlayerId = ?, nextDrop = ?, " + "dropCount = ?, currentPrice = ?" + " WHERE LandSetId = ?;", + CONNECTION_BOTH );*/ } diff --git a/src/common/Database/ZoneDbConnection.h b/src/common/Database/ZoneDbConnection.h index b89e27e9..df8dfdf1 100644 --- a/src/common/Database/ZoneDbConnection.h +++ b/src/common/Database/ZoneDbConnection.h @@ -3,7 +3,7 @@ #include "DbConnection.h" -namespace Core::Db +namespace Sapphire::Db { class DbConnectionInfo; @@ -78,6 +78,14 @@ namespace Core::Db ZONE_SEL_BNPCTEMPLATES, + LAND_INS, + LAND_SEL, + LAND_UP, + HOUSING_HOUSE_INS, + HOUSING_HOUSE_UP, + HOUSING_HOUSE_DEL, + + MAX_STATEMENTS }; @@ -88,7 +96,7 @@ namespace Core::Db ZoneDbConnection( ConnectionInfo& connInfo ); - ZoneDbConnection( Core::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo ); + ZoneDbConnection( Sapphire::LockedWaitQueue< std::shared_ptr< Operation > >* q, ConnectionInfo& connInfo ); ~ZoneDbConnection(); diff --git a/src/common/Exd/ExdDataGenerated.cpp b/src/common/Exd/ExdDataGenerated.cpp index 70c0374f..a20ba512 100644 --- a/src/common/Exd/ExdDataGenerated.cpp +++ b/src/common/Exd/ExdDataGenerated.cpp @@ -1,11 +1,7 @@ #include "ExdDataGenerated.h" #include -#include - - - -Core::Data::Achievement::Achievement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Achievement::Achievement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AchievementDat.get_row( row_id ); achievementCategory = exdData->getField< uint8_t >( row, 0 ); @@ -26,22 +22,24 @@ Core::Data::Achievement::Achievement( uint32_t row_id, Core::Data::ExdDataGenera data.push_back( exdData->getField< int32_t >( row, 16 ) ); data.push_back( exdData->getField< int32_t >( row, 17 ) ); order = exdData->getField< uint16_t >( row, 18 ); + initialHide = exdData->getField< bool >( row, 20 ); } -Core::Data::AchievementCategory::AchievementCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AchievementCategory::AchievementCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AchievementCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); achievementKind = exdData->getField< uint8_t >( row, 1 ); + hideCategory = exdData->getField< bool >( row, 3 ); } -Core::Data::AchievementKind::AchievementKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AchievementKind::AchievementKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AchievementKindDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Action::Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Action::Action( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -82,26 +80,26 @@ 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 ) +Sapphire::Data::ActionCastTimeline::ActionCastTimeline( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ActionCastVFX::ActionCastVFX( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ActionCategory::ActionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionComboRouteDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -111,49 +109,49 @@ Core::Data::ActionComboRoute::ActionComboRoute( uint32_t row_id, Core::Data::Exd action.push_back( exdData->getField< uint16_t >( row, 5 ) ); } -Core::Data::ActionIndirection::ActionIndirection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionIndirection::ActionIndirection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionIndirectionDat.get_row( row_id ); name = exdData->getField< int32_t >( row, 0 ); } -Core::Data::ActionParam::ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionParam::ActionParam( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ActionProcStatus::ActionProcStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionProcStatusDat.get_row( row_id ); status = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::ActionTimeline::ActionTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionTimeline::ActionTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionTimelineDat.get_row( row_id ); key = exdData->getField< std::string >( row, 6 ); } -Core::Data::ActionTimelineMove::ActionTimelineMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionTimelineMove::ActionTimelineMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionTimelineMoveDat.get_row( row_id ); } -Core::Data::ActionTimelineReplace::ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionTimelineReplace::ActionTimelineReplace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionTimelineReplaceDat.get_row( row_id ); old = exdData->getField< uint16_t >( row, 0 ); New = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::ActionTransient::ActionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActionTransient::ActionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActionTransientDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); } -Core::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActivityFeedButtonsDat.get_row( row_id ); bannerURL = exdData->getField< std::string >( row, 1 ); @@ -162,7 +160,7 @@ Core::Data::ActivityFeedButtons::ActivityFeedButtons( uint32_t row_id, Core::Dat pictureURL = exdData->getField< std::string >( row, 4 ); } -Core::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActivityFeedCaptionsDat.get_row( row_id ); jA = exdData->getField< std::string >( row, 0 ); @@ -171,7 +169,7 @@ Core::Data::ActivityFeedCaptions::ActivityFeedCaptions( uint32_t row_id, Core::D fR = exdData->getField< std::string >( row, 3 ); } -Core::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActivityFeedGroupCaptionsDat.get_row( row_id ); jA = exdData->getField< std::string >( row, 0 ); @@ -180,7 +178,7 @@ Core::Data::ActivityFeedGroupCaptions::ActivityFeedGroupCaptions( uint32_t row_i fR = exdData->getField< std::string >( row, 3 ); } -Core::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ActivityFeedImagesDat.get_row( row_id ); expansionImage = exdData->getField< std::string >( row, 0 ); @@ -190,21 +188,21 @@ Core::Data::ActivityFeedImages::ActivityFeedImages( uint32_t row_id, Core::Data: activityFeedFR = exdData->getField< std::string >( row, 4 ); } -Core::Data::Addon::Addon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Addon::Addon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AddonDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::AddonHud::AddonHud( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AddonHud::AddonHud( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AddonHudDat.get_row( row_id ); - longs = exdData->getField< std::string >( row, 0 ); - shorts = exdData->getField< std::string >( row, 1 ); - function = exdData->getField< std::string >( row, 2 ); + _long = exdData->getField< std::string >( row, 0 ); + _short = exdData->getField< std::string >( row, 1 ); + _function = exdData->getField< std::string >( row, 2 ); } -Core::Data::Adventure::Adventure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Adventure::Adventure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AdventureDat.get_row( row_id ); level = exdData->getField< int32_t >( row, 0 ); @@ -221,7 +219,7 @@ Core::Data::Adventure::Adventure( uint32_t row_id, Core::Data::ExdDataGenerated* isInitial = exdData->getField< bool >( row, 13 ); } -Core::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AdventureExPhaseDat.get_row( row_id ); quest = exdData->getField< uint32_t >( row, 0 ); @@ -229,13 +227,13 @@ Core::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Core::Data::Exd adventureEnd = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::AetherCurrent::AetherCurrent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AetherCurrent::AetherCurrent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetherCurrentDat.get_row( row_id ); quest = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetherCurrentCompFlgSetDat.get_row( row_id ); territory = exdData->getField< int32_t >( row, 0 ); @@ -256,7 +254,7 @@ Core::Data::AetherCurrentCompFlgSet::AetherCurrentCompFlgSet( uint32_t row_id, C aetherCurrent.push_back( exdData->getField< int32_t >( row, 16 ) ); } -Core::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetherialWheelDat.get_row( row_id ); itemUnprimed = exdData->getField< int32_t >( row, 0 ); @@ -265,9 +263,16 @@ Core::Data::AetherialWheel::AetherialWheel( uint32_t row_id, Core::Data::ExdData hoursRequired = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::Aetheryte::Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Aetheryte::Aetheryte( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetheryteDat.get_row( row_id ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); + plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); placeName = exdData->getField< uint16_t >( row, 8 ); aethernetName = exdData->getField< uint16_t >( row, 9 ); territory = exdData->getField< uint16_t >( row, 10 ); @@ -283,31 +288,31 @@ Core::Data::Aetheryte::Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* aetherstreamY = exdData->getField< int16_t >( row, 21 ); } -Core::Data::AetheryteSystemDefine::AetheryteSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AetheryteSystemDefine::AetheryteSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AetheryteSystemDefineDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::AirshipExplorationLevel::AirshipExplorationLevel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AirshipExplorationLevel::AirshipExplorationLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AirshipExplorationLevelDat.get_row( row_id ); expToNext = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::AirshipExplorationLog::AirshipExplorationLog( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AirshipExplorationLog::AirshipExplorationLog( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AirshipExplorationLogDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::AirshipExplorationParamType::AirshipExplorationParamType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AirshipExplorationParamType::AirshipExplorationParamType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AirshipExplorationParamTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AirshipExplorationPartDat.get_row( row_id ); rank = exdData->getField< uint8_t >( row, 1 ); @@ -320,7 +325,7 @@ Core::Data::AirshipExplorationPart::AirshipExplorationPart( uint32_t row_id, Cor repairMaterials = exdData->getField< uint8_t >( row, 9 ); } -Core::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AirshipExplorationPointDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -332,7 +337,7 @@ Core::Data::AirshipExplorationPoint::AirshipExplorationPoint( uint32_t row_id, C expReward = exdData->getField< uint32_t >( row, 13 ); } -Core::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeapon5Dat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -344,33 +349,33 @@ Core::Data::AnimaWeapon5::AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGene parameter.push_back( exdData->getField< uint8_t >( row, 7 ) ); } -Core::Data::AnimaWeapon5Param::AnimaWeapon5Param( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5Param::AnimaWeapon5Param( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeapon5ParamDat.get_row( row_id ); baseParam = exdData->getField< uint8_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::AnimaWeapon5PatternGroup::AnimaWeapon5PatternGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5PatternGroup::AnimaWeapon5PatternGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeapon5PatternGroupDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::AnimaWeapon5SpiritTalk::AnimaWeapon5SpiritTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5SpiritTalk::AnimaWeapon5SpiritTalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_AnimaWeapon5SpiritTalkDat.get_row( row_id ); + auto row = exdData->m_AnimaWeapon5SpiritTalkDat.get_row( row_id, subRow ); dialogue = exdData->getField< int32_t >( row, 0 ); } -Core::Data::AnimaWeapon5SpiritTalkParam::AnimaWeapon5SpiritTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5SpiritTalkParam::AnimaWeapon5SpiritTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeapon5SpiritTalkParamDat.get_row( row_id ); prologue = exdData->getField< std::string >( row, 0 ); epilogue = exdData->getField< std::string >( row, 1 ); } -Core::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeapon5TradeItemDat.get_row( row_id ); crystalSand = exdData->getField< uint32_t >( row, 1 ); @@ -378,20 +383,20 @@ Core::Data::AnimaWeapon5TradeItem::AnimaWeapon5TradeItem( uint32_t row_id, Core: category = exdData->getField< uint8_t >( row, 27 ); } -Core::Data::AnimaWeaponFUITalk::AnimaWeaponFUITalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeaponFUITalk::AnimaWeaponFUITalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_AnimaWeaponFUITalkDat.get_row( row_id ); + auto row = exdData->m_AnimaWeaponFUITalkDat.get_row( row_id, subRow ); dialogue = exdData->getField< int32_t >( row, 0 ); } -Core::Data::AnimaWeaponFUITalkParam::AnimaWeaponFUITalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeaponFUITalkParam::AnimaWeaponFUITalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeaponFUITalkParamDat.get_row( row_id ); prologue = exdData->getField< std::string >( row, 0 ); epilogue = exdData->getField< std::string >( row, 1 ); } -Core::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeaponIconDat.get_row( row_id ); hyperconductive = exdData->getField< int32_t >( row, 0 ); @@ -401,7 +406,7 @@ Core::Data::AnimaWeaponIcon::AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDa zodiacLux = exdData->getField< int32_t >( row, 4 ); } -Core::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AnimaWeaponItemDat.get_row( row_id ); item.push_back( exdData->getField< uint32_t >( row, 0 ) ); @@ -420,7 +425,7 @@ Core::Data::AnimaWeaponItem::AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDa item.push_back( exdData->getField< uint32_t >( row, 13 ) ); } -Core::Data::AquariumFish::AquariumFish( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AquariumFish::AquariumFish( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AquariumFishDat.get_row( row_id ); aquariumWater = exdData->getField< uint8_t >( row, 0 ); @@ -428,13 +433,13 @@ Core::Data::AquariumFish::AquariumFish( uint32_t row_id, Core::Data::ExdDataGene item = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::AquariumWater::AquariumWater( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AquariumWater::AquariumWater( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AquariumWaterDat.get_row( row_id ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ArrayEventHandlerDat.get_row( row_id ); data.push_back( exdData->getField< uint32_t >( row, 0 ) ); @@ -455,27 +460,28 @@ Core::Data::ArrayEventHandler::ArrayEventHandler( uint32_t row_id, Core::Data::E data.push_back( exdData->getField< uint32_t >( row, 15 ) ); } -Core::Data::AttackType::AttackType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::AttackType::AttackType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_AttackTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::BacklightColor::BacklightColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BacklightColor::BacklightColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BacklightColorDat.get_row( row_id ); color = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::Balloon::Balloon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Balloon::Balloon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BalloonDat.get_row( row_id ); dialogue = exdData->getField< std::string >( row, 1 ); } -Core::Data::BaseParam::BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BaseParam::BaseParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BaseParamDat.get_row( row_id ); + order = exdData->getField< int8_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); description = exdData->getField< std::string >( row, 2 ); oneHWpn = exdData->getField< uint8_t >( row, 4 ); @@ -499,7 +505,7 @@ Core::Data::BaseParam::BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* chestLegsFeet = exdData->getField< uint8_t >( row, 24 ); } -Core::Data::BattleLeve::BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BattleLeve::BattleLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BattleLeveDat.get_row( row_id ); enemyLevel.push_back( exdData->getField< uint16_t >( row, 16 ) ); @@ -544,7 +550,7 @@ Core::Data::BattleLeve::BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerate itemDropRate.push_back( exdData->getField< uint8_t >( row, 55 ) ); } -Core::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BeastRankBonusDat.get_row( row_id ); item = exdData->getField< uint32_t >( row, 8 ); @@ -558,14 +564,14 @@ Core::Data::BeastRankBonus::BeastRankBonus( uint32_t row_id, Core::Data::ExdData itemQuantity.push_back( exdData->getField< uint8_t >( row, 16 ) ); } -Core::Data::BeastReputationRank::BeastReputationRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BeastReputationRank::BeastReputationRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BeastReputationRankDat.get_row( row_id ); requiredReputation = exdData->getField< uint16_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::BeastTribe::BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BeastTribe::BeastTribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BeastTribeDat.get_row( row_id ); minLevel = exdData->getField< uint8_t >( row, 0 ); @@ -582,25 +588,25 @@ Core::Data::BeastTribe::BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerate nameRelation = exdData->getField< std::string >( row, 18 ); } -Core::Data::Behavior::Behavior( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Behavior::Behavior( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_BehaviorDat.get_row( row_id ); + auto row = exdData->m_BehaviorDat.get_row( row_id, subRow ); balloon = exdData->getField< uint16_t >( row, 6 ); } -Core::Data::BGM::BGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BGM::BGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BGMDat.get_row( row_id ); file = exdData->getField< std::string >( row, 0 ); } -Core::Data::BGMFade::BGMFade( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BGMFade::BGMFade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BGMFadeDat.get_row( row_id ); bGMFadeType = exdData->getField< int32_t >( row, 2 ); } -Core::Data::BGMSituation::BGMSituation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BGMSituation::BGMSituation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BGMSituationDat.get_row( row_id ); bGMDay = exdData->getField< uint16_t >( row, 0 ); @@ -609,26 +615,26 @@ Core::Data::BGMSituation::BGMSituation( uint32_t row_id, Core::Data::ExdDataGene bGMField = exdData->getField< uint16_t >( row, 3 ); } -Core::Data::BGMSwitch::BGMSwitch( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BGMSwitch::BGMSwitch( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_BGMSwitchDat.get_row( row_id ); + auto row = exdData->m_BGMSwitchDat.get_row( row_id, subRow ); bGMSystemDefine = exdData->getField< uint8_t >( row, 0 ); quest = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::BGMSystemDefine::BGMSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BGMSystemDefine::BGMSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BGMSystemDefineDat.get_row( row_id ); define = exdData->getField< float >( row, 0 ); } -Core::Data::BNpcAnnounceIcon::BNpcAnnounceIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BNpcAnnounceIcon::BNpcAnnounceIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BNpcAnnounceIconDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::BNpcBase::BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BNpcBase::BNpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BNpcBaseDat.get_row( row_id ); behavior = exdData->getField< uint16_t >( row, 0 ); @@ -641,7 +647,7 @@ Core::Data::BNpcBase::BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* e bNpcParts = exdData->getField< uint8_t >( row, 12 ); } -Core::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BNpcCustomizeDat.get_row( row_id ); race = exdData->getField< uint8_t >( row, 0 ); @@ -672,15 +678,19 @@ Core::Data::BNpcCustomize::BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGe facePaintColor = exdData->getField< uint8_t >( row, 25 ); } -Core::Data::BNpcName::BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BNpcName::BNpcName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BNpcNameDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); } -Core::Data::BNpcParts::BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BNpcParts::BNpcParts( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BNpcPartsDat.get_row( row_id ); bNpcBase1 = exdData->getField< uint16_t >( row, 0 ); @@ -715,7 +725,7 @@ Core::Data::BNpcParts::BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated* scale5 = exdData->getField< float >( row, 54 ); } -Core::Data::Buddy::Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Buddy::Buddy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyDat.get_row( row_id ); questRequirement2 = exdData->getField< int32_t >( row, 1 ); @@ -726,7 +736,7 @@ Core::Data::Buddy::Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData soundEffect1 = exdData->getField< std::string >( row, 7 ); } -Core::Data::BuddyAction::BuddyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BuddyAction::BuddyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -735,13 +745,16 @@ Core::Data::BuddyAction::BuddyAction( uint32_t row_id, Core::Data::ExdDataGenera iconStatus = exdData->getField< int32_t >( row, 3 ); } -Core::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyEquipDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); - rarity = exdData->getField< int8_t >( row, 5 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); name = exdData->getField< std::string >( row, 8 ); modelTop = exdData->getField< int32_t >( row, 9 ); modelBody = exdData->getField< int32_t >( row, 10 ); @@ -752,19 +765,19 @@ Core::Data::BuddyEquip::BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerate iconLegs = exdData->getField< uint16_t >( row, 15 ); } -Core::Data::BuddyItem::BuddyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BuddyItem::BuddyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyItemDat.get_row( row_id ); item = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::BuddyRank::BuddyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BuddyRank::BuddyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddyRankDat.get_row( row_id ); expRequired = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::BuddySkill::BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::BuddySkill::BuddySkill( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_BuddySkillDat.get_row( row_id ); buddyLevel = exdData->getField< uint8_t >( row, 0 ); @@ -774,7 +787,7 @@ Core::Data::BuddySkill::BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerate healer = exdData->getField< uint16_t >( row, 4 ); } -Core::Data::Cabinet::Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Cabinet::Cabinet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CabinetDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -782,7 +795,7 @@ Core::Data::Cabinet::Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exd category = exdData->getField< uint8_t >( row, 2 ); } -Core::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CabinetCategoryDat.get_row( row_id ); menuOrder = exdData->getField< uint8_t >( row, 0 ); @@ -790,7 +803,7 @@ Core::Data::CabinetCategory::CabinetCategory( uint32_t row_id, Core::Data::ExdDa category = exdData->getField< int32_t >( row, 2 ); } -Core::Data::Calendar::Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Calendar::Calendar( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CalendarDat.get_row( row_id ); month.push_back( exdData->getField< uint8_t >( row, 0 ) ); @@ -859,7 +872,7 @@ Core::Data::Calendar::Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* e day.push_back( exdData->getField< uint8_t >( row, 63 ) ); } -Core::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CharaMakeCustomizeDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 1 ); @@ -867,7 +880,7 @@ Core::Data::CharaMakeCustomize::CharaMakeCustomize( uint32_t row_id, Core::Data: isPurchasable = exdData->getField< bool >( row, 3 ); } -Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CharaMakeTypeDat.get_row( row_id ); race = exdData->getField< int32_t >( row, 0 ); @@ -917,14 +930,14 @@ Core::Data::CharaMakeType::CharaMakeType( uint32_t row_id, Core::Data::ExdDataGe facialFeatureIcon.push_back( exdData->getField< int32_t >( row, 3332 ) ); } -Core::Data::ChocoboRace::ChocoboRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRace::ChocoboRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceDat.get_row( row_id ); chocoboRaceRank = exdData->getField< uint8_t >( row, 0 ); chocoboRaceTerritory = exdData->getField< uint8_t >( row, 1 ); } -Core::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceAbilityDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -934,13 +947,13 @@ Core::Data::ChocoboRaceAbility::ChocoboRaceAbility( uint32_t row_id, Core::Data: value = exdData->getField< uint8_t >( row, 4 ); } -Core::Data::ChocoboRaceAbilityType::ChocoboRaceAbilityType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceAbilityType::ChocoboRaceAbilityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceAbilityTypeDat.get_row( row_id ); isActive = exdData->getField< bool >( row, 0 ); } -Core::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceItemDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -948,7 +961,7 @@ Core::Data::ChocoboRaceItem::ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDa icon = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceRankDat.get_row( row_id ); ratingMin = exdData->getField< uint16_t >( row, 0 ); @@ -958,20 +971,20 @@ Core::Data::ChocoboRaceRank::ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDa icon = exdData->getField< int32_t >( row, 4 ); } -Core::Data::ChocoboRaceStatus::ChocoboRaceStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceStatus::ChocoboRaceStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceStatusDat.get_row( row_id ); status = exdData->getField< int32_t >( row, 0 ); } -Core::Data::ChocoboRaceTerritory::ChocoboRaceTerritory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceTerritory::ChocoboRaceTerritory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceTerritoryDat.get_row( row_id ); name = exdData->getField< uint16_t >( row, 0 ); icon = exdData->getField< int32_t >( row, 1 ); } -Core::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceTutorialDat.get_row( row_id ); npcYell.push_back( exdData->getField< int32_t >( row, 0 ) ); @@ -984,26 +997,26 @@ Core::Data::ChocoboRaceTutorial::ChocoboRaceTutorial( uint32_t row_id, Core::Dat npcYell.push_back( exdData->getField< int32_t >( row, 7 ) ); } -Core::Data::ChocoboRaceWeather::ChocoboRaceWeather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboRaceWeather::ChocoboRaceWeather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboRaceWeatherDat.get_row( row_id ); weatherType1 = exdData->getField< int32_t >( row, 0 ); weatherType2 = exdData->getField< int32_t >( row, 1 ); } -Core::Data::ChocoboTaxi::ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ChocoboTaxi::ChocoboTaxi( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ChocoboTaxiStand::ChocoboTaxiStand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ChocoboTaxiStandDat.get_row( row_id ); placeName = exdData->getField< std::string >( row, 8 ); } -Core::Data::ClassJob::ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ClassJob::ClassJob( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ClassJobDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1031,7 +1044,7 @@ Core::Data::ClassJob::ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* e startingLevel = exdData->getField< uint8_t >( row, 41 ); } -Core::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ClassJobCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1073,13 +1086,17 @@ Core::Data::ClassJobCategory::ClassJobCategory( uint32_t row_id, Core::Data::Exd rDM = exdData->getField< bool >( row, 36 ); } -Core::Data::Companion::Companion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Companion::Companion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanionDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); - rarity = exdData->getField< int8_t >( row, 5 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); + model = exdData->getField< uint16_t >( row, 8 ); behavior = exdData->getField< uint8_t >( row, 14 ); icon = exdData->getField< uint16_t >( row, 26 ); cost = exdData->getField< uint8_t >( row, 30 ); @@ -1089,13 +1106,13 @@ Core::Data::Companion::Companion( uint32_t row_id, Core::Data::ExdDataGenerated* minionRace = exdData->getField< uint8_t >( row, 37 ); } -Core::Data::CompanionMove::CompanionMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanionMove::CompanionMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanionMoveDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanionTransientDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); @@ -1114,7 +1131,7 @@ Core::Data::CompanionTransient::CompanionTransient( uint32_t row_id, Core::Data: minionSkillType = exdData->getField< uint8_t >( row, 13 ); } -Core::Data::CompanyAction::CompanyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyAction::CompanyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1126,7 +1143,7 @@ Core::Data::CompanyAction::CompanyAction( uint32_t row_id, Core::Data::ExdDataGe purchasable = exdData->getField< bool >( row, 6 ); } -Core::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftDraftDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1134,19 +1151,19 @@ Core::Data::CompanyCraftDraft::CompanyCraftDraft( uint32_t row_id, Core::Data::E order = exdData->getField< uint32_t >( row, 8 ); } -Core::Data::CompanyCraftDraftCategory::CompanyCraftDraftCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftDraftCategory::CompanyCraftDraftCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftDraftCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::CompanyCraftManufactoryState::CompanyCraftManufactoryState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftManufactoryState::CompanyCraftManufactoryState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftManufactoryStateDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftPartDat.get_row( row_id ); companyCraftType = exdData->getField< uint8_t >( row, 1 ); @@ -1155,12 +1172,12 @@ Core::Data::CompanyCraftPart::CompanyCraftPart( uint32_t row_id, Core::Data::Exd companyCraftProcess.push_back( exdData->getField< uint16_t >( row, 4 ) ); } -Core::Data::CompanyCraftProcess::CompanyCraftProcess( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftProcess::CompanyCraftProcess( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftProcessDat.get_row( row_id ); } -Core::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftSequenceDat.get_row( row_id ); resultItem = exdData->getField< int32_t >( row, 0 ); @@ -1177,19 +1194,19 @@ Core::Data::CompanyCraftSequence::CompanyCraftSequence( uint32_t row_id, Core::D companyCraftPart.push_back( exdData->getField< uint16_t >( row, 12 ) ); } -Core::Data::CompanyCraftSupplyItem::CompanyCraftSupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftSupplyItem::CompanyCraftSupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftSupplyItemDat.get_row( row_id ); item = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::CompanyCraftType::CompanyCraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompanyCraftType::CompanyCraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompanyCraftTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompleteJournalDat.get_row( row_id ); requiredLevel = exdData->getField< uint16_t >( row, 1 ); @@ -1221,33 +1238,33 @@ Core::Data::CompleteJournal::CompleteJournal( uint32_t row_id, Core::Data::ExdDa cutscene.push_back( exdData->getField< int32_t >( row, 29 ) ); } -Core::Data::CompleteJournalCategory::CompleteJournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CompleteJournalCategory::CompleteJournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CompleteJournalCategoryDat.get_row( row_id ); firstQuest = exdData->getField< uint32_t >( row, 0 ); lastQuest = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::ContentCloseCycle::ContentCloseCycle( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentCloseCycle::ContentCloseCycle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentCloseCycleDat.get_row( row_id ); unixtime = exdData->getField< uint32_t >( row, 0 ); timeSeconds = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::ContentExAction::ContentExAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentExAction::ContentExAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentExActionDat.get_row( row_id ); name = exdData->getField< uint32_t >( row, 0 ); charges = exdData->getField< uint8_t >( row, 2 ); } -Core::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentFinderConditionDat.get_row( row_id ); territoryType = exdData->getField< uint16_t >( row, 1 ); contentLinkType = exdData->getField< uint8_t >( row, 2 ); - instanceContent = exdData->getField< uint16_t >( row, 3 ); + content = 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 ); @@ -1255,19 +1272,20 @@ Core::Data::ContentFinderCondition::ContentFinderCondition( uint32_t row_id, Cor itemLevelSync = exdData->getField< uint16_t >( row, 18 ); allowReplacement = exdData->getField< bool >( row, 20 ); highEndDuty = exdData->getField< bool >( row, 26 ); + dutyRecorderAllowed = exdData->getField< bool >( row, 30 ); name = exdData->getField< std::string >( row, 32 ); contentType = exdData->getField< uint8_t >( row, 33 ); transient = exdData->getField< uint8_t >( row, 34 ); image = exdData->getField< uint32_t >( row, 37 ); } -Core::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentFinderConditionTransient::ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentFinderConditionTransientDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); } -Core::Data::ContentGauge::ContentGauge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentGauge::ContentGauge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentGaugeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1275,7 +1293,7 @@ Core::Data::ContentGauge::ContentGauge( uint32_t row_id, Core::Data::ExdDataGene textString = exdData->getField< std::string >( row, 3 ); } -Core::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentGaugeColorDat.get_row( row_id ); androidColor1 = exdData->getField< uint32_t >( row, 0 ); @@ -1283,7 +1301,7 @@ Core::Data::ContentGaugeColor::ContentGaugeColor( uint32_t row_id, Core::Data::E androidColor3 = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentMemberType::ContentMemberType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentMemberTypeDat.get_row( row_id ); tanksPerParty = exdData->getField< uint8_t >( row, 9 ); @@ -1292,7 +1310,7 @@ 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 ) +Sapphire::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentNpcTalkDat.get_row( row_id ); contentTalk.push_back( exdData->getField< uint32_t >( row, 1 ) ); @@ -1305,7 +1323,7 @@ Core::Data::ContentNpcTalk::ContentNpcTalk( uint32_t row_id, Core::Data::ExdData contentTalk.push_back( exdData->getField< uint32_t >( row, 8 ) ); } -Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentRouletteDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1327,20 +1345,20 @@ Core::Data::ContentRoulette::ContentRoulette( uint32_t row_id, Core::Data::ExdDa instanceContent = exdData->getField< uint16_t >( row, 35 ); } -Core::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentRouletteOpenRule::ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentRouletteOpenRuleDat.get_row( row_id ); type = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::ContentRouletteRoleBonus::ContentRouletteRoleBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentRouletteRoleBonus::ContentRouletteRoleBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentRouletteRoleBonusDat.get_row( row_id ); itemRewardType = exdData->getField< uint32_t >( row, 6 ); rewardAmount = exdData->getField< uint8_t >( row, 7 ); } -Core::Data::ContentsNote::ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentsNote::ContentsNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentsNoteDat.get_row( row_id ); contentType = exdData->getField< uint8_t >( row, 0 ); @@ -1355,21 +1373,21 @@ Core::Data::ContentsNote::ContentsNote( uint32_t row_id, Core::Data::ExdDataGene expCap = exdData->getField< int32_t >( row, 13 ); } -Core::Data::ContentTalk::ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ContentTalk::ContentTalk( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ContentTalkParam::ContentTalkParam( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ContentType::ContentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ContentTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1377,7 +1395,7 @@ Core::Data::ContentType::ContentType( uint32_t row_id, Core::Data::ExdDataGenera iconDutyFinder = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::CraftAction::CraftAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CraftAction::CraftAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CraftActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1401,7 +1419,7 @@ Core::Data::CraftAction::CraftAction( uint32_t row_id, Core::Data::ExdDataGenera cUL = exdData->getField< int32_t >( row, 19 ); } -Core::Data::CraftLeve::CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CraftLeve::CraftLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CraftLeveDat.get_row( row_id ); leve = exdData->getField< int32_t >( row, 0 ); @@ -1409,15 +1427,15 @@ Core::Data::CraftLeve::CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated* repeats = exdData->getField< uint8_t >( row, 2 ); } -Core::Data::CraftType::CraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CraftType::CraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CraftTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 2 ); } -Core::Data::Credit::Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Credit::Credit( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_CreditDat.get_row( row_id ); + auto row = exdData->m_CreditDat.get_row( row_id, subRow ); roles1 = exdData->getField< uint16_t >( row, 1 ); japaneseCast1 = exdData->getField< uint16_t >( row, 2 ); englishCast1 = exdData->getField< uint16_t >( row, 3 ); @@ -1430,20 +1448,20 @@ Core::Data::Credit::Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa germanCast2 = exdData->getField< uint16_t >( row, 10 ); } -Core::Data::CreditCast::CreditCast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CreditCast::CreditCast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CreditCastDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Currency::Currency( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Currency::Currency( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CurrencyDat.get_row( row_id ); item = exdData->getField< uint32_t >( row, 0 ); limit = exdData->getField< uint32_t >( row, 3 ); } -Core::Data::CustomTalk::CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CustomTalk::CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CustomTalkDat.get_row( row_id ); iconActor = exdData->getField< uint32_t >( row, 0 ); @@ -1512,30 +1530,30 @@ Core::Data::CustomTalk::CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerate text = exdData->getField< bool >( row, 66 ); } -Core::Data::Cutscene::Cutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Cutscene::Cutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CutsceneDat.get_row( row_id ); path = exdData->getField< std::string >( row, 0 ); } -Core::Data::CutScreenImage::CutScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::CutScreenImage::CutScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_CutScreenImageDat.get_row( row_id ); image = exdData->getField< int32_t >( row, 1 ); } -Core::Data::DailySupplyItem::DailySupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DailySupplyItem::DailySupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DailySupplyItemDat.get_row( row_id ); } -Core::Data::DeepDungeon::DeepDungeon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeon::DeepDungeon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonDat.get_row( row_id ); name = exdData->getField< std::string >( row, 22 ); } -Core::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonBanDat.get_row( row_id ); screenImage = exdData->getField< uint16_t >( row, 0 ); @@ -1543,7 +1561,7 @@ Core::Data::DeepDungeonBan::DeepDungeonBan( uint32_t row_id, Core::Data::ExdData name = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonDangerDat.get_row( row_id ); screenImage = exdData->getField< uint16_t >( row, 0 ); @@ -1551,19 +1569,22 @@ Core::Data::DeepDungeonDanger::DeepDungeonDanger( uint32_t row_id, Core::Data::E name = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::DeepDungeonEquipment::DeepDungeonEquipment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonEquipment::DeepDungeonEquipment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonEquipmentDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); singular = exdData->getField< std::string >( row, 1 ); + adjective = exdData->getField< int8_t >( row, 2 ); plural = exdData->getField< std::string >( row, 3 ); + possessivePronoun = exdData->getField< int8_t >( row, 4 ); startsWithVowel = exdData->getField< int8_t >( row, 5 ); - rarity = exdData->getField< int8_t >( row, 6 ); + pronoun = exdData->getField< int8_t >( row, 7 ); + article = exdData->getField< int8_t >( row, 8 ); name = exdData->getField< std::string >( row, 9 ); description = exdData->getField< std::string >( row, 10 ); } -Core::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonFloorEffectUIDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); @@ -1571,40 +1592,46 @@ Core::Data::DeepDungeonFloorEffectUI::DeepDungeonFloorEffectUI( uint32_t row_id, description = exdData->getField< std::string >( row, 2 ); } -Core::Data::DeepDungeonItem::DeepDungeonItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonItem::DeepDungeonItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonItemDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); singular = exdData->getField< std::string >( row, 1 ); + adjective = exdData->getField< int8_t >( row, 2 ); plural = exdData->getField< std::string >( row, 3 ); + possessivePronoun = exdData->getField< int8_t >( row, 4 ); startsWithVowel = exdData->getField< int8_t >( row, 5 ); - rarity = exdData->getField< int8_t >( row, 6 ); + pronoun = exdData->getField< int8_t >( row, 7 ); + article = exdData->getField< int8_t >( row, 8 ); name = exdData->getField< std::string >( row, 9 ); tooltip = exdData->getField< std::string >( row, 10 ); action = exdData->getField< uint32_t >( row, 11 ); } -Core::Data::DeepDungeonLayer::DeepDungeonLayer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonLayer::DeepDungeonLayer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonLayerDat.get_row( row_id ); deepDungeon = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::DeepDungeonMagicStone::DeepDungeonMagicStone( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonMagicStone::DeepDungeonMagicStone( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonMagicStoneDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); singular = exdData->getField< std::string >( row, 1 ); + adjective = exdData->getField< int8_t >( row, 2 ); plural = exdData->getField< std::string >( row, 3 ); + possessivePronoun = exdData->getField< int8_t >( row, 4 ); startsWithVowel = exdData->getField< int8_t >( row, 5 ); - rarity = exdData->getField< int8_t >( row, 6 ); + pronoun = exdData->getField< int8_t >( row, 7 ); + article = exdData->getField< int8_t >( row, 8 ); name = exdData->getField< std::string >( row, 9 ); tooltip = exdData->getField< std::string >( row, 10 ); } -Core::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_DeepDungeonMap5XDat.get_row( row_id ); + auto row = exdData->m_DeepDungeonMap5XDat.get_row( row_id, subRow ); deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 0 ) ); deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 1 ) ); deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 2 ) ); @@ -1612,7 +1639,7 @@ Core::Data::DeepDungeonMap5X::DeepDungeonMap5X( uint32_t row_id, Core::Data::Exd deepDungeonRoom.push_back( exdData->getField< uint16_t >( row, 4 ) ); } -Core::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonRoomDat.get_row( row_id ); level.push_back( exdData->getField< uint32_t >( row, 0 ) ); @@ -1622,7 +1649,7 @@ Core::Data::DeepDungeonRoom::DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDa level.push_back( exdData->getField< uint32_t >( row, 4 ) ); } -Core::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeepDungeonStatusDat.get_row( row_id ); screenImage = exdData->getField< uint16_t >( row, 0 ); @@ -1630,7 +1657,7 @@ Core::Data::DeepDungeonStatus::DeepDungeonStatus( uint32_t row_id, Core::Data::E name = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DefaultTalkDat.get_row( row_id ); actionTimelinePose.push_back( exdData->getField< uint16_t >( row, 5 ) ); @@ -1641,39 +1668,39 @@ Core::Data::DefaultTalk::DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenera text.push_back( exdData->getField< std::string >( row, 22 ) ); } -Core::Data::DefaultTalkLipSyncType::DefaultTalkLipSyncType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DefaultTalkLipSyncType::DefaultTalkLipSyncType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DefaultTalkLipSyncTypeDat.get_row( row_id ); actionTimeline = exdData->getField< int32_t >( row, 0 ); } -Core::Data::DeliveryQuest::DeliveryQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DeliveryQuest::DeliveryQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DeliveryQuestDat.get_row( row_id ); quest = exdData->getField< int32_t >( row, 0 ); } -Core::Data::DisposalShop::DisposalShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DisposalShop::DisposalShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DisposalShopDat.get_row( row_id ); shopName = exdData->getField< std::string >( row, 0 ); } -Core::Data::DisposalShopFilterType::DisposalShopFilterType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DisposalShopFilterType::DisposalShopFilterType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DisposalShopFilterTypeDat.get_row( row_id ); category = exdData->getField< std::string >( row, 0 ); } -Core::Data::DisposalShopItem::DisposalShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DisposalShopItem::DisposalShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_DisposalShopItemDat.get_row( row_id ); + auto row = exdData->m_DisposalShopItemDat.get_row( row_id, subRow ); itemDisposed = exdData->getField< int32_t >( row, 0 ); itemReceived = exdData->getField< int32_t >( row, 2 ); quantityReceived = exdData->getField< uint32_t >( row, 4 ); } -Core::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DpsChallengeDat.get_row( row_id ); playerLevel = exdData->getField< uint16_t >( row, 0 ); @@ -1684,7 +1711,7 @@ Core::Data::DpsChallenge::DpsChallenge( uint32_t row_id, Core::Data::ExdDataGene description = exdData->getField< std::string >( row, 5 ); } -Core::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DpsChallengeOfficerDat.get_row( row_id ); unlockQuest = exdData->getField< uint32_t >( row, 0 ); @@ -1715,13 +1742,13 @@ Core::Data::DpsChallengeOfficer::DpsChallengeOfficer( uint32_t row_id, Core::Dat challengeName.push_back( exdData->getField< uint16_t >( row, 25 ) ); } -Core::Data::DpsChallengeTransient::DpsChallengeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::DpsChallengeTransient::DpsChallengeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_DpsChallengeTransientDat.get_row( row_id ); instanceContent = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::Emote::Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Emote::Emote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EmoteDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1743,13 +1770,13 @@ Core::Data::Emote::Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData unlockLink = exdData->getField< uint32_t >( row, 22 ); } -Core::Data::EmoteCategory::EmoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EmoteCategory::EmoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EmoteCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::ENpcBase::ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ENpcBase::ENpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ENpcBaseDat.get_row( row_id ); eNpcData.push_back( exdData->getField< uint32_t >( row, 2 ) ); @@ -1840,29 +1867,40 @@ Core::Data::ENpcBase::ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* e balloon = exdData->getField< uint16_t >( row, 91 ); } -Core::Data::ENpcResident::ENpcResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ENpcResident::ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ENpcResidentDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); title = exdData->getField< std::string >( row, 8 ); map = exdData->getField< uint8_t >( row, 9 ); } -Core::Data::EObj::EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EObj::EObj( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EObjDat.get_row( row_id ); data = exdData->getField< uint32_t >( row, 9 ); sgbPath = exdData->getField< uint16_t >( row, 11 ); } -Core::Data::EObjName::EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EObjName::EObjName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EObjNameDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); + plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); } -Core::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EquipRaceCategoryDat.get_row( row_id ); hyur = exdData->getField< bool >( row, 0 ); @@ -1875,7 +1913,7 @@ Core::Data::EquipRaceCategory::EquipRaceCategory( uint32_t row_id, Core::Data::E female = exdData->getField< bool >( row, 7 ); } -Core::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EquipSlotCategory::EquipSlotCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EquipSlotCategoryDat.get_row( row_id ); mainHand = exdData->getField< int8_t >( row, 0 ); @@ -1894,25 +1932,65 @@ 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 ) +Sapphire::Data::EurekaAetherItem::EurekaAetherItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaAetherItemDat.get_row( row_id ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); + plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); + name = exdData->getField< std::string >( row, 8 ); +} + +Sapphire::Data::EurekaAethernet::EurekaAethernet( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::EurekaGrowData::EurekaGrowData( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::EurekaLogosMixerProbability::EurekaLogosMixerProbability( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaLogosMixerProbabilityDat.get_row( row_id ); + probability = exdData->getField< uint8_t >( row, 0 ); +} + +Sapphire::Data::EurekaMagiaAction::EurekaMagiaAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaMagiaActionDat.get_row( row_id ); + action = exdData->getField< uint32_t >( row, 0 ); + maxUses = exdData->getField< uint8_t >( row, 1 ); +} + +Sapphire::Data::EurekaMagiciteItem::EurekaMagiciteItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaMagiciteItemDat.get_row( row_id ); + eurekaMagiciteItemType = exdData->getField< uint8_t >( row, 0 ); + classJobCategory = exdData->getField< uint8_t >( row, 1 ); + item = exdData->getField< uint32_t >( row, 2 ); +} + +Sapphire::Data::EurekaMagiciteItemType::EurekaMagiciteItemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_EurekaMagiciteItemTypeDat.get_row( row_id ); + type = exdData->getField< std::string >( row, 0 ); +} + +Sapphire::Data::EurekaSphereElementAdjust::EurekaSphereElementAdjust( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::EventAction::EventAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -1923,7 +2001,7 @@ Core::Data::EventAction::EventAction( uint32_t row_id, Core::Data::ExdDataGenera animation.push_back( exdData->getField< uint16_t >( row, 5 ) ); } -Core::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventIconPriorityDat.get_row( row_id ); icon.push_back( exdData->getField< uint32_t >( row, 0 ) ); @@ -1944,7 +2022,7 @@ Core::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Core::Data::E icon.push_back( exdData->getField< uint32_t >( row, 15 ) ); } -Core::Data::EventIconType::EventIconType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventIconType::EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventIconTypeDat.get_row( row_id ); npcIconAvailable = exdData->getField< uint32_t >( row, 0 ); @@ -1954,13 +2032,16 @@ Core::Data::EventIconType::EventIconType( uint32_t row_id, Core::Data::ExdDataGe iconRange = exdData->getField< uint8_t >( row, 4 ); } -Core::Data::EventItem::EventItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventItem::EventItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventItemDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); - rarity = exdData->getField< int8_t >( row, 5 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); name = exdData->getField< std::string >( row, 9 ); icon = exdData->getField< uint16_t >( row, 10 ); action = exdData->getField< uint16_t >( row, 11 ); @@ -1969,37 +2050,37 @@ Core::Data::EventItem::EventItem( uint32_t row_id, Core::Data::ExdDataGenerated* castTime = exdData->getField< uint8_t >( row, 15 ); } -Core::Data::EventItemCastTimeline::EventItemCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventItemCastTimeline::EventItemCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventItemCastTimelineDat.get_row( row_id ); actionTimeline = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::EventItemHelp::EventItemHelp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventItemHelp::EventItemHelp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventItemHelpDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); } -Core::Data::EventItemTimeline::EventItemTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::EventItemTimeline::EventItemTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_EventItemTimelineDat.get_row( row_id ); actionTimeline = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::ExportedSG::ExportedSG( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ExportedSG::ExportedSG( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ExportedSGDat.get_row( row_id ); sgbPath = exdData->getField< std::string >( row, 0 ); } -Core::Data::ExVersion::ExVersion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ExVersion::ExVersion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ExVersionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Fate::Fate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FateDat.get_row( row_id ); eurekaFate = exdData->getField< uint8_t >( row, 0 ); @@ -2010,6 +2091,7 @@ Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) iconObjective = exdData->getField< uint32_t >( row, 10 ); iconMap = exdData->getField< uint32_t >( row, 11 ); music = exdData->getField< int32_t >( row, 13 ); + hasWorldMapIcon = exdData->getField< bool >( row, 19 ); name = exdData->getField< std::string >( row, 27 ); description = exdData->getField< std::string >( row, 28 ); objective = exdData->getField< std::string >( row, 29 ); @@ -2019,57 +2101,57 @@ Core::Data::Fate::Fate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) arrayIndex = exdData->getField< uint32_t >( row, 33 ); } -Core::Data::FCActivity::FCActivity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCActivity::FCActivity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCActivityDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); fCActivityCategory = exdData->getField< uint8_t >( row, 4 ); } -Core::Data::FCActivityCategory::FCActivityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCActivityCategory::FCActivityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCActivityCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::FCAuthority::FCAuthority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCAuthority::FCAuthority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCAuthorityDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); fCAuthorityCategory = exdData->getField< int32_t >( row, 1 ); } -Core::Data::FCAuthorityCategory::FCAuthorityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCAuthorityCategory::FCAuthorityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCAuthorityCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::FCChestName::FCChestName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCChestName::FCChestName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCChestNameDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::FccShop::FccShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FccShop::FccShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FccShopDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::FCHierarchy::FCHierarchy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCHierarchy::FCHierarchy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCHierarchyDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::FCProfile::FCProfile( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCProfile::FCProfile( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCProfileDat.get_row( row_id ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::FCReputation::FCReputation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCReputation::FCReputation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCReputationDat.get_row( row_id ); pointsToNext = exdData->getField< uint32_t >( row, 0 ); @@ -2077,7 +2159,7 @@ Core::Data::FCReputation::FCReputation( uint32_t row_id, Core::Data::ExdDataGene name = exdData->getField< std::string >( row, 4 ); } -Core::Data::FCRights::FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FCRights::FCRights( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FCRightsDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2086,20 +2168,32 @@ 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 ) +Sapphire::Data::Festival::Festival( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_FestivalDat.get_row( row_id ); + name = exdData->getField< std::string >( row, 0 ); +} + +Sapphire::Data::FieldMarker::FieldMarker( uint32_t row_id, Sapphire::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::FishingRecordTypeTransient::FishingRecordTypeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FishingRecordType::FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_FishingRecordTypeDat.get_row( row_id ); + addon = exdData->getField< int32_t >( row, 0 ); +} + +Sapphire::Data::FishingRecordTypeTransient::FishingRecordTypeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FishingRecordTypeTransientDat.get_row( row_id ); image = exdData->getField< int32_t >( row, 0 ); } -Core::Data::FishingSpot::FishingSpot( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FishingSpot::FishingSpot( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FishingSpotDat.get_row( row_id ); gatheringLevel = exdData->getField< uint8_t >( row, 0 ); @@ -2123,18 +2217,22 @@ Core::Data::FishingSpot::FishingSpot( uint32_t row_id, Core::Data::ExdDataGenera placeName = exdData->getField< uint16_t >( row, 20 ); } -Core::Data::FishParameter::FishParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::FishParameter::FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_FishParameterDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); item = exdData->getField< int32_t >( row, 1 ); gatheringItemLevel = exdData->getField< uint16_t >( row, 2 ); + isHidden = exdData->getField< bool >( row, 3 ); + fishingRecordType = exdData->getField< uint8_t >( row, 5 ); territoryType = exdData->getField< int32_t >( row, 6 ); - isFish = exdData->getField< bool >( row, 7 ); + isInLog = exdData->getField< bool >( row, 7 ); + timeRestricted = exdData->getField< bool >( row, 8 ); + weatherRestricted = exdData->getField< bool >( row, 9 ); gatheringSubCategory = exdData->getField< uint16_t >( row, 10 ); } -Core::Data::Frontline03::Frontline03( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Frontline03::Frontline03( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_Frontline03Dat.get_row( row_id ); emptyIcon.push_back( exdData->getField< uint32_t >( row, 9 ) ); @@ -2151,7 +2249,7 @@ Core::Data::Frontline03::Frontline03( uint32_t row_id, Core::Data::ExdDataGenera immortalFlamesIcon.push_back( exdData->getField< uint32_t >( row, 20 ) ); } -Core::Data::Frontline04::Frontline04( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Frontline04::Frontline04( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_Frontline04Dat.get_row( row_id ); level1 = exdData->getField< int32_t >( row, 0 ); @@ -2186,26 +2284,26 @@ Core::Data::Frontline04::Frontline04( uint32_t row_id, Core::Data::ExdDataGenera unknownLevel.push_back( exdData->getField< int32_t >( row, 32 ) ); } -Core::Data::GardeningSeed::GardeningSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GardeningSeed::GardeningSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GardeningSeedDat.get_row( row_id ); item = exdData->getField< uint32_t >( row, 0 ); icon = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::GatheringCondition::GatheringCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringCondition::GatheringCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringConditionDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::GatheringExp::GatheringExp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringExp::GatheringExp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringExpDat.get_row( row_id ); exp = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::GatheringItem::GatheringItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringItem::GatheringItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringItemDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -2213,20 +2311,20 @@ Core::Data::GatheringItem::GatheringItem( uint32_t row_id, Core::Data::ExdDataGe isHidden = exdData->getField< bool >( row, 2 ); } -Core::Data::GatheringItemLevelConvertTable::GatheringItemLevelConvertTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringItemLevelConvertTable::GatheringItemLevelConvertTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringItemLevelConvertTableDat.get_row( row_id ); gatheringItemLevel = exdData->getField< uint8_t >( row, 0 ); stars = exdData->getField< uint8_t >( row, 1 ); } -Core::Data::GatheringItemPoint::GatheringItemPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringItemPoint::GatheringItemPoint( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_GatheringItemPointDat.get_row( row_id ); + auto row = exdData->m_GatheringItemPointDat.get_row( row_id, subRow ); gatheringPoint = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringLeveDat.get_row( row_id ); requiredItem1 = exdData->getField< int32_t >( row, 4 ); @@ -2234,12 +2332,12 @@ Core::Data::GatheringLeve::GatheringLeve( uint32_t row_id, Core::Data::ExdDataGe requiredItem2 = exdData->getField< int32_t >( row, 6 ); } -Core::Data::GatheringLeveRoute::GatheringLeveRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringLeveRoute::GatheringLeveRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringLeveRouteDat.get_row( row_id ); } -Core::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringNotebookListDat.get_row( row_id ); gatheringItem.push_back( exdData->getField< int32_t >( row, 1 ) ); @@ -2344,7 +2442,7 @@ Core::Data::GatheringNotebookList::GatheringNotebookList( uint32_t row_id, Core: gatheringItem.push_back( exdData->getField< int32_t >( row, 100 ) ); } -Core::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringPointDat.get_row( row_id ); gatheringPointBase = exdData->getField< int32_t >( row, 1 ); @@ -2355,7 +2453,7 @@ Core::Data::GatheringPoint::GatheringPoint( uint32_t row_id, Core::Data::ExdData gatheringSubCategory = exdData->getField< uint16_t >( row, 7 ); } -Core::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringPointBaseDat.get_row( row_id ); gatheringType = exdData->getField< int32_t >( row, 0 ); @@ -2371,7 +2469,7 @@ Core::Data::GatheringPointBase::GatheringPointBase( uint32_t row_id, Core::Data: isLimited = exdData->getField< bool >( row, 10 ); } -Core::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringPointBonusDat.get_row( row_id ); condition = exdData->getField< uint8_t >( row, 0 ); @@ -2380,28 +2478,32 @@ Core::Data::GatheringPointBonus::GatheringPointBonus( uint32_t row_id, Core::Dat bonusValue = exdData->getField< uint16_t >( row, 4 ); } -Core::Data::GatheringPointBonusType::GatheringPointBonusType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringPointBonusType::GatheringPointBonusType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringPointBonusTypeDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::GatheringPointName::GatheringPointName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringPointName::GatheringPointName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringPointNameDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); } -Core::Data::GatheringSubCategory::GatheringSubCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringSubCategory::GatheringSubCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringSubCategoryDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 4 ); folkloreBook = exdData->getField< std::string >( row, 5 ); } -Core::Data::GatheringType::GatheringType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GatheringType::GatheringType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GatheringTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2409,7 +2511,7 @@ Core::Data::GatheringType::GatheringType( uint32_t row_id, Core::Data::ExdDataGe iconOff = exdData->getField< int32_t >( row, 2 ); } -Core::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyCaptureTacticsDat.get_row( row_id ); name = exdData->getField< int32_t >( row, 0 ); @@ -2420,7 +2522,7 @@ Core::Data::GcArmyCaptureTactics::GcArmyCaptureTactics( uint32_t row_id, Core::D icon = exdData->getField< uint32_t >( row, 5 ); } -Core::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyExpeditionDat.get_row( row_id ); requiredFlag = exdData->getField< uint8_t >( row, 0 ); @@ -2434,27 +2536,27 @@ Core::Data::GcArmyExpedition::GcArmyExpedition( uint32_t row_id, Core::Data::Exd description = exdData->getField< std::string >( row, 9 ); } -Core::Data::GcArmyExpeditionMemberBonus::GcArmyExpeditionMemberBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyExpeditionMemberBonus::GcArmyExpeditionMemberBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyExpeditionMemberBonusDat.get_row( row_id ); race = exdData->getField< uint8_t >( row, 0 ); classJob = exdData->getField< uint8_t >( row, 1 ); } -Core::Data::GcArmyExpeditionType::GcArmyExpeditionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyExpeditionType::GcArmyExpeditionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyExpeditionTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::GcArmyMemberGrow::GcArmyMemberGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyMemberGrow::GcArmyMemberGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyMemberGrowDat.get_row( row_id ); classJob = exdData->getField< uint8_t >( row, 0 ); classBook = exdData->getField< int32_t >( row, 1 ); } -Core::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GcArmyTrainingDat.get_row( row_id ); physicalBonus = exdData->getField< int8_t >( row, 0 ); @@ -2465,55 +2567,85 @@ Core::Data::GcArmyTraining::GcArmyTraining( uint32_t row_id, Core::Data::ExdData description = exdData->getField< std::string >( row, 5 ); } -Core::Data::GCRankGridaniaFemaleText::GCRankGridaniaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankGridaniaFemaleText::GCRankGridaniaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankGridaniaFemaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCRankGridaniaMaleText::GCRankGridaniaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankGridaniaMaleText::GCRankGridaniaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankGridaniaMaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCRankLimsaFemaleText::GCRankLimsaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankLimsaFemaleText::GCRankLimsaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankLimsaFemaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCRankLimsaMaleText::GCRankLimsaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankLimsaMaleText::GCRankLimsaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankLimsaMaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCRankUldahFemaleText::GCRankUldahFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankUldahFemaleText::GCRankUldahFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankUldahFemaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCRankUldahMaleText::GCRankUldahMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCRankUldahMaleText::GCRankUldahMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCRankUldahMaleTextDat.get_row( row_id ); - name = exdData->getField< std::string >( row, 0 ); + singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); nameRank = exdData->getField< std::string >( row, 8 ); } -Core::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCScripShopCategoryDat.get_row( row_id ); grandCompany = exdData->getField< int8_t >( row, 0 ); @@ -2521,33 +2653,33 @@ Core::Data::GCScripShopCategory::GCScripShopCategory( uint32_t row_id, Core::Dat subCategory = exdData->getField< int8_t >( row, 2 ); } -Core::Data::GCScripShopItem::GCScripShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCScripShopItem::GCScripShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_GCScripShopItemDat.get_row( row_id ); + auto row = exdData->m_GCScripShopItemDat.get_row( row_id, subRow ); item = exdData->getField< int32_t >( row, 0 ); requiredGrandCompanyRank = exdData->getField< int32_t >( row, 1 ); costGCSeals = exdData->getField< uint32_t >( row, 2 ); sortKey = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::GCShop::GCShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCShop::GCShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCShopDat.get_row( row_id ); grandCompany = exdData->getField< int8_t >( row, 0 ); } -Core::Data::GCShopItemCategory::GCShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCShopItemCategory::GCShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCShopItemCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::GCSupplyDuty::GCSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCSupplyDuty::GCSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCSupplyDutyDat.get_row( row_id ); } -Core::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GCSupplyDutyRewardDat.get_row( row_id ); experienceSupply = exdData->getField< uint32_t >( row, 0 ); @@ -2557,7 +2689,7 @@ Core::Data::GCSupplyDutyReward::GCSupplyDutyReward( uint32_t row_id, Core::Data: sealsProvisioning = exdData->getField< uint32_t >( row, 4 ); } -Core::Data::GeneralAction::GeneralAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GeneralAction::GeneralAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GeneralActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2567,7 +2699,7 @@ Core::Data::GeneralAction::GeneralAction( uint32_t row_id, Core::Data::ExdDataGe icon = exdData->getField< int32_t >( row, 7 ); } -Core::Data::GFATE::GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GFATE::GFATE( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GFATEDat.get_row( row_id ); icon.push_back( exdData->getField< uint32_t >( row, 22 ) ); @@ -2588,7 +2720,25 @@ Core::Data::GFATE::GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData icon.push_back( exdData->getField< uint32_t >( row, 37 ) ); } -Core::Data::GilShop::GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GFateClimbing2::GFateClimbing2( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_GFateClimbing2Dat.get_row( row_id ); + contentEntry = exdData->getField< uint32_t >( row, 0 ); +} + +Sapphire::Data::GFateClimbing2Content::GFateClimbing2Content( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_GFateClimbing2ContentDat.get_row( row_id ); + publicContentTextData = exdData->getField< uint32_t >( row, 0 ); +} + +Sapphire::Data::GFateClimbing2TotemType::GFateClimbing2TotemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_GFateClimbing2TotemTypeDat.get_row( row_id ); + publicContentTextData = exdData->getField< uint32_t >( row, 0 ); +} + +Sapphire::Data::GilShop::GilShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GilShopDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2601,9 +2751,9 @@ Core::Data::GilShop::GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exd failTalk = exdData->getField< int32_t >( row, 7 ); } -Core::Data::GilShopItem::GilShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GilShopItem::GilShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_GilShopItemDat.get_row( row_id ); + auto row = exdData->m_GilShopItemDat.get_row( row_id, subRow ); item = exdData->getField< int32_t >( row, 0 ); rowRequired.push_back( exdData->getField< int32_t >( row, 3 ) ); rowRequired.push_back( exdData->getField< int32_t >( row, 4 ) ); @@ -2612,7 +2762,7 @@ Core::Data::GilShopItem::GilShopItem( uint32_t row_id, Core::Data::ExdDataGenera patch = exdData->getField< uint16_t >( row, 8 ); } -Core::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GoldSaucerArcadeMachineDat.get_row( row_id ); failImage = exdData->getField< uint32_t >( row, 6 ); @@ -2622,19 +2772,19 @@ Core::Data::GoldSaucerArcadeMachine::GoldSaucerArcadeMachine( uint32_t row_id, C excellent = exdData->getField< uint32_t >( row, 38 ); } -Core::Data::GoldSaucerTextData::GoldSaucerTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GoldSaucerTextData::GoldSaucerTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GoldSaucerTextDataDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::GrandCompany::GrandCompany( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GrandCompany::GrandCompany( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GrandCompanyDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GrandCompanyRankDat.get_row( row_id ); tier = exdData->getField< uint8_t >( row, 0 ); @@ -2649,7 +2799,7 @@ Core::Data::GrandCompanyRank::GrandCompanyRank( uint32_t row_id, Core::Data::Exd questFlames = exdData->getField< int32_t >( row, 9 ); } -Core::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GuardianDeityDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2657,7 +2807,7 @@ Core::Data::GuardianDeity::GuardianDeity( uint32_t row_id, Core::Data::ExdDataGe icon = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GuildleveAssignmentDat.get_row( row_id ); assignmentTalk = exdData->getField< uint32_t >( row, 1 ); @@ -2665,7 +2815,7 @@ Core::Data::GuildleveAssignment::GuildleveAssignment( uint32_t row_id, Core::Dat quest.push_back( exdData->getField< uint32_t >( row, 3 ) ); } -Core::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GuildleveAssignmentCategoryDat.get_row( row_id ); category.push_back( exdData->getField< int32_t >( row, 0 ) ); @@ -2678,17 +2828,17 @@ Core::Data::GuildleveAssignmentCategory::GuildleveAssignmentCategory( uint32_t r category.push_back( exdData->getField< int32_t >( row, 7 ) ); } -Core::Data::GuildOrderGuide::GuildOrderGuide( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GuildOrderGuide::GuildOrderGuide( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GuildOrderGuideDat.get_row( row_id ); } -Core::Data::GuildOrderOfficer::GuildOrderOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::GuildOrderOfficer::GuildOrderOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_GuildOrderOfficerDat.get_row( row_id ); } -Core::Data::HairMakeType::HairMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HairMakeType::HairMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HairMakeTypeDat.get_row( row_id ); race = exdData->getField< int32_t >( row, 0 ); @@ -2696,13 +2846,13 @@ Core::Data::HairMakeType::HairMakeType( uint32_t row_id, Core::Data::ExdDataGene gender = exdData->getField< int8_t >( row, 2 ); } -Core::Data::HouseRetainerPose::HouseRetainerPose( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HouseRetainerPose::HouseRetainerPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HouseRetainerPoseDat.get_row( row_id ); actionTimeline = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingAethernetDat.get_row( row_id ); level = exdData->getField< uint32_t >( row, 0 ); @@ -2711,21 +2861,37 @@ Core::Data::HousingAethernet::HousingAethernet( uint32_t row_id, Core::Data::Exd order = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::HousingEmploymentNpcList::HousingEmploymentNpcList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingAppeal::HousingAppeal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_HousingEmploymentNpcListDat.get_row( row_id ); + auto row = exdData->m_HousingAppealDat.get_row( row_id ); + tag = exdData->getField< std::string >( row, 0 ); + icon = exdData->getField< uint32_t >( row, 1 ); + order = exdData->getField< uint8_t >( row, 2 ); +} + +Sapphire::Data::HousingEmploymentNpcList::HousingEmploymentNpcList( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingEmploymentNpcListDat.get_row( row_id, subRow ); race = exdData->getField< uint8_t >( row, 0 ); eNpcBase.push_back( exdData->getField< uint32_t >( row, 1 ) ); eNpcBase.push_back( exdData->getField< uint32_t >( row, 2 ) ); } -Core::Data::HousingEmploymentNpcRace::HousingEmploymentNpcRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingEmploymentNpcRace::HousingEmploymentNpcRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingEmploymentNpcRaceDat.get_row( row_id ); race = exdData->getField< std::string >( row, 0 ); } -Core::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingExterior::HousingExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingExteriorDat.get_row( row_id ); + placeName = exdData->getField< uint16_t >( row, 2 ); + housingSize = exdData->getField< uint8_t >( row, 3 ); + model = exdData->getField< std::string >( row, 4 ); +} + +Sapphire::Data::HousingFurniture::HousingFurniture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingFurnitureDat.get_row( row_id ); modelKey = exdData->getField< uint16_t >( row, 0 ); @@ -2733,24 +2899,175 @@ 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 ); - customTalk = exdData->getField< uint8_t >( row, 5 ); - event = exdData->getField< uint32_t >( row, 6 ); + aquariumTier = exdData->getField< uint8_t >( row, 5 ); + customTalk = exdData->getField< uint32_t >( row, 6 ); item = exdData->getField< uint32_t >( row, 7 ); destroyOnRemoval = exdData->getField< bool >( row, 8 ); tooltip = exdData->getField< bool >( row, 9 ); } -Core::Data::HousingPlacement::HousingPlacement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingMapMarkerInfo::HousingMapMarkerInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingMapMarkerInfoDat.get_row( row_id, subRow ); + x = exdData->getField< float >( row, 0 ); + y = exdData->getField< float >( row, 1 ); + z = exdData->getField< float >( row, 2 ); + plotNumberDistance = exdData->getField< float >( row, 3 ); + map = exdData->getField< uint16_t >( row, 4 ); +} + +Sapphire::Data::HousingMerchantPose::HousingMerchantPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingMerchantPoseDat.get_row( row_id ); + actionTimeline = exdData->getField< uint16_t >( row, 0 ); + pose = exdData->getField< std::string >( row, 1 ); +} + +Sapphire::Data::HousingLandSet::HousingLandSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingLandSetDat.get_row( row_id ); + plotSize.push_back( exdData->getField< uint8_t >( row, 0 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 1 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 2 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 3 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 4 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 5 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 6 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 7 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 8 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 9 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 10 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 11 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 12 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 13 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 14 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 15 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 16 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 17 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 18 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 19 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 20 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 21 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 22 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 23 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 24 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 25 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 26 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 27 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 28 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 29 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 30 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 31 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 32 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 33 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 34 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 35 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 36 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 37 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 38 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 39 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 40 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 41 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 42 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 43 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 44 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 45 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 46 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 47 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 48 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 49 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 50 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 51 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 52 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 53 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 54 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 55 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 56 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 57 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 58 ) ); + plotSize.push_back( exdData->getField< uint8_t >( row, 59 ) ); + for ( int i = 60; i < 60 + 60; i++ ) + minPrice.push_back( exdData->getField< uint32_t >( row, i ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 300 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 301 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 302 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 303 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 304 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 305 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 306 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 307 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 308 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 309 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 310 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 311 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 312 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 313 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 314 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 315 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 316 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 317 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 318 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 319 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 320 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 321 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 322 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 323 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 324 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 325 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 326 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 327 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 328 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 329 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 330 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 331 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 332 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 333 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 334 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 335 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 336 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 337 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 338 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 339 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 340 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 341 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 342 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 343 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 344 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 345 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 346 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 347 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 348 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 349 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 350 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 351 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 352 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 353 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 354 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 355 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 356 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 357 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 358 ) ); + initialPrice.push_back( exdData->getField< uint32_t >( row, 359 ) ); +} + +Sapphire::Data::HousingPlacement::HousingPlacement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingPlacementDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::HousingPreset::HousingPreset( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingPreset::HousingPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingPresetDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); + startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); + placeName = exdData->getField< uint16_t >( row, 8 ); + housingSize = exdData->getField< uint8_t >( row, 9 ); exteriorRoof = exdData->getField< int32_t >( row, 10 ); exteriorWall = exdData->getField< int32_t >( row, 11 ); exteriorWindow = exdData->getField< int32_t >( row, 12 ); @@ -2767,7 +3084,20 @@ Core::Data::HousingPreset::HousingPreset( uint32_t row_id, Core::Data::ExdDataGe mansionLighting = exdData->getField< int32_t >( row, 23 ); } -Core::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HousingUnitedExterior::HousingUnitedExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_HousingUnitedExteriorDat.get_row( row_id ); + item.push_back( exdData->getField< uint32_t >( row, 1 ) ); + item.push_back( exdData->getField< uint32_t >( row, 2 ) ); + item.push_back( exdData->getField< uint32_t >( row, 3 ) ); + item.push_back( exdData->getField< uint32_t >( row, 4 ) ); + item.push_back( exdData->getField< uint32_t >( row, 5 ) ); + item.push_back( exdData->getField< uint32_t >( row, 6 ) ); + item.push_back( exdData->getField< uint32_t >( row, 7 ) ); + item.push_back( exdData->getField< uint32_t >( row, 8 ) ); +} + +Sapphire::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HousingYardObjectDat.get_row( row_id ); modelKey = exdData->getField< uint8_t >( row, 0 ); @@ -2780,7 +3110,7 @@ Core::Data::HousingYardObject::HousingYardObject( uint32_t row_id, Core::Data::E destroyOnRemoval = exdData->getField< bool >( row, 7 ); } -Core::Data::HowTo::HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HowTo::HowTo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HowToDat.get_row( row_id ); images.push_back( exdData->getField< int16_t >( row, 2 ) ); @@ -2796,19 +3126,19 @@ Core::Data::HowTo::HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData category = exdData->getField< int8_t >( row, 12 ); } -Core::Data::HowToCategory::HowToCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HowToCategory::HowToCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HowToCategoryDat.get_row( row_id ); category = exdData->getField< std::string >( row, 0 ); } -Core::Data::HowToPage::HowToPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::HowToPage::HowToPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_HowToPageDat.get_row( row_id ); image = exdData->getField< int32_t >( row, 2 ); } -Core::Data::InstanceContent::InstanceContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::InstanceContent::InstanceContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_InstanceContentDat.get_row( row_id ); instanceContentType = exdData->getField< uint8_t >( row, 0 ); @@ -2833,29 +3163,33 @@ Core::Data::InstanceContent::InstanceContent( uint32_t row_id, Core::Data::ExdDa finalBossCurrencyC = exdData->getField< uint16_t >( row, 25 ); instanceClearExp = exdData->getField< uint32_t >( row, 46 ); instanceContentBuff = exdData->getField< int32_t >( row, 51 ); - territoryType = exdData->getField< uint32_t >( row, 52 ); + reqInstance = exdData->getField< uint32_t >( row, 52 ); partyCondition = exdData->getField< uint8_t >( row, 55 ); } -Core::Data::InstanceContentBuff::InstanceContentBuff( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::InstanceContentBuff::InstanceContentBuff( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_InstanceContentBuffDat.get_row( row_id ); echoStart = exdData->getField< uint16_t >( row, 0 ); echoDeath = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::InstanceContentTextData::InstanceContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::InstanceContentTextData::InstanceContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_InstanceContentTextDataDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::Item::Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Item::Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); description = exdData->getField< std::string >( row, 8 ); name = exdData->getField< std::string >( row, 9 ); icon = exdData->getField< uint16_t >( row, 10 ); @@ -2909,7 +3243,7 @@ Core::Data::Item::Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) isGlamourous = exdData->getField< bool >( row, 87 ); } -Core::Data::ItemAction::ItemAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemAction::ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemActionDat.get_row( row_id ); type = exdData->getField< uint16_t >( row, 4 ); @@ -2933,12 +3267,90 @@ Core::Data::ItemAction::ItemAction( uint32_t row_id, Core::Data::ExdDataGenerate dataHQ.push_back( exdData->getField< uint16_t >( row, 22 ) ); } -Core::Data::ItemFood::ItemFood( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemFood::ItemFood( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemFoodDat.get_row( row_id ); } -Core::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemLevel::ItemLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_ItemLevelDat.get_row( row_id ); + strength = exdData->getField< uint16_t >( row, 0 ); + dexterity = exdData->getField< uint16_t >( row, 1 ); + vitality = exdData->getField< uint16_t >( row, 2 ); + intelligence = exdData->getField< uint16_t >( row, 3 ); + mind = exdData->getField< uint16_t >( row, 4 ); + piety = exdData->getField< uint16_t >( row, 5 ); + hP = exdData->getField< uint16_t >( row, 6 ); + mP = exdData->getField< uint16_t >( row, 7 ); + tP = exdData->getField< uint16_t >( row, 8 ); + gP = exdData->getField< uint16_t >( row, 9 ); + cP = exdData->getField< uint16_t >( row, 10 ); + physicalDamage = exdData->getField< uint16_t >( row, 11 ); + magicalDamage = exdData->getField< uint16_t >( row, 12 ); + delay = exdData->getField< uint16_t >( row, 13 ); + additionalEffect = exdData->getField< uint16_t >( row, 14 ); + attackSpeed = exdData->getField< uint16_t >( row, 15 ); + blockRate = exdData->getField< uint16_t >( row, 16 ); + blockStrength = exdData->getField< uint16_t >( row, 17 ); + tenacity = exdData->getField< uint16_t >( row, 18 ); + attackPower = exdData->getField< uint16_t >( row, 19 ); + defense = exdData->getField< uint16_t >( row, 20 ); + directHitRate = exdData->getField< uint16_t >( row, 21 ); + evasion = exdData->getField< uint16_t >( row, 22 ); + magicDefense = exdData->getField< uint16_t >( row, 23 ); + criticalHitPower = exdData->getField< uint16_t >( row, 24 ); + criticalHitResilience = exdData->getField< uint16_t >( row, 25 ); + criticalHit = exdData->getField< uint16_t >( row, 26 ); + criticalHitEvasion = exdData->getField< uint16_t >( row, 27 ); + slashingResistance = exdData->getField< uint16_t >( row, 28 ); + piercingResistance = exdData->getField< uint16_t >( row, 29 ); + bluntResistance = exdData->getField< uint16_t >( row, 30 ); + projectileResistance = exdData->getField< uint16_t >( row, 31 ); + attackMagicPotency = exdData->getField< uint16_t >( row, 32 ); + healingMagicPotency = exdData->getField< uint16_t >( row, 33 ); + enhancementMagicPotency = exdData->getField< uint16_t >( row, 34 ); + enfeeblingMagicPotency = exdData->getField< uint16_t >( row, 35 ); + fireResistance = exdData->getField< uint16_t >( row, 36 ); + iceResistance = exdData->getField< uint16_t >( row, 37 ); + windResistance = exdData->getField< uint16_t >( row, 38 ); + earthResistance = exdData->getField< uint16_t >( row, 39 ); + lightningResistance = exdData->getField< uint16_t >( row, 40 ); + waterResistance = exdData->getField< uint16_t >( row, 41 ); + magicResistance = exdData->getField< uint16_t >( row, 42 ); + determination = exdData->getField< uint16_t >( row, 43 ); + skillSpeed = exdData->getField< uint16_t >( row, 44 ); + spellSpeed = exdData->getField< uint16_t >( row, 45 ); + haste = exdData->getField< uint16_t >( row, 46 ); + morale = exdData->getField< uint16_t >( row, 47 ); + enmity = exdData->getField< uint16_t >( row, 48 ); + enmityReduction = exdData->getField< uint16_t >( row, 49 ); + carefulDesynthesis = exdData->getField< uint16_t >( row, 50 ); + eXPBonus = exdData->getField< uint16_t >( row, 51 ); + regen = exdData->getField< uint16_t >( row, 52 ); + refresh = exdData->getField< uint16_t >( row, 53 ); + movementSpeed = exdData->getField< uint16_t >( row, 54 ); + spikes = exdData->getField< uint16_t >( row, 55 ); + slowResistance = exdData->getField< uint16_t >( row, 56 ); + petrificationResistance = exdData->getField< uint16_t >( row, 57 ); + paralysisResistance = exdData->getField< uint16_t >( row, 58 ); + silenceResistance = exdData->getField< uint16_t >( row, 59 ); + blindResistance = exdData->getField< uint16_t >( row, 60 ); + poisonResistance = exdData->getField< uint16_t >( row, 61 ); + stunResistance = exdData->getField< uint16_t >( row, 62 ); + sleepResistance = exdData->getField< uint16_t >( row, 63 ); + bindResistance = exdData->getField< uint16_t >( row, 64 ); + heavyResistance = exdData->getField< uint16_t >( row, 65 ); + doomResistance = exdData->getField< uint16_t >( row, 66 ); + reducedDurabilityLoss = exdData->getField< uint16_t >( row, 67 ); + increasedSpiritbondGain = exdData->getField< uint16_t >( row, 68 ); + craftsmanship = exdData->getField< uint16_t >( row, 69 ); + control = exdData->getField< uint16_t >( row, 70 ); + gathering = exdData->getField< uint16_t >( row, 71 ); + perception = exdData->getField< uint16_t >( row, 72 ); +} + +Sapphire::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemSearchCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2948,19 +3360,19 @@ Core::Data::ItemSearchCategory::ItemSearchCategory( uint32_t row_id, Core::Data: classJob = exdData->getField< int8_t >( row, 4 ); } -Core::Data::ItemSeries::ItemSeries( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemSeries::ItemSeries( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemSeriesDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::ItemSpecialBonus::ItemSpecialBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemSpecialBonus::ItemSpecialBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemSpecialBonusDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ItemUICategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -2969,14 +3381,14 @@ Core::Data::ItemUICategory::ItemUICategory( uint32_t row_id, Core::Data::ExdData orderMajor = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::JournalCategory::JournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::JournalCategory::JournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_JournalCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); journalSection = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::JournalGenre::JournalGenre( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::JournalGenre::JournalGenre( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_JournalGenreDat.get_row( row_id ); icon = exdData->getField< int32_t >( row, 0 ); @@ -2984,13 +3396,13 @@ Core::Data::JournalGenre::JournalGenre( uint32_t row_id, Core::Data::ExdDataGene name = exdData->getField< std::string >( row, 2 ); } -Core::Data::JournalSection::JournalSection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::JournalSection::JournalSection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_JournalSectionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Leve::Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Leve::Leve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -3017,7 +3429,7 @@ Core::Data::Leve::Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) bGM = exdData->getField< uint16_t >( row, 30 ); } -Core::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveAssignmentTypeDat.get_row( row_id ); isFaction = exdData->getField< bool >( row, 0 ); @@ -3025,13 +3437,13 @@ Core::Data::LeveAssignmentType::LeveAssignmentType( uint32_t row_id, Core::Data: name = exdData->getField< std::string >( row, 2 ); } -Core::Data::LeveClient::LeveClient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LeveClient::LeveClient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveClientDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Level::Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Level::Level( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LevelDat.get_row( row_id ); x = exdData->getField< float >( row, 0 ); @@ -3046,24 +3458,24 @@ Core::Data::Level::Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData territory = exdData->getField< uint16_t >( row, 9 ); } -Core::Data::LeveRewardItem::LeveRewardItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LeveRewardItem::LeveRewardItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveRewardItemDat.get_row( row_id ); } -Core::Data::LeveRewardItemGroup::LeveRewardItemGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LeveRewardItemGroup::LeveRewardItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveRewardItemGroupDat.get_row( row_id ); } -Core::Data::LeveVfx::LeveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LeveVfx::LeveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LeveVfxDat.get_row( row_id ); effect = exdData->getField< std::string >( row, 0 ); icon = exdData->getField< int32_t >( row, 1 ); } -Core::Data::LogFilter::LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LogFilter::LogFilter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LogFilterDat.get_row( row_id ); logKind = exdData->getField< uint8_t >( row, 0 ); @@ -3071,7 +3483,7 @@ Core::Data::LogFilter::LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated* example = exdData->getField< std::string >( row, 7 ); } -Core::Data::LogKind::LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LogKind::LogKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LogKindDat.get_row( row_id ); format = exdData->getField< std::string >( row, 1 ); @@ -3080,20 +3492,20 @@ Core::Data::LogKind::LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exd logKindCategoryText = exdData->getField< uint8_t >( row, 4 ); } -Core::Data::LogKindCategoryText::LogKindCategoryText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LogKindCategoryText::LogKindCategoryText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LogKindCategoryTextDat.get_row( row_id ); text = exdData->getField< std::string >( row, 0 ); } -Core::Data::LogMessage::LogMessage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LogMessage::LogMessage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LogMessageDat.get_row( row_id ); logKind = exdData->getField< uint16_t >( row, 0 ); text = exdData->getField< std::string >( row, 4 ); } -Core::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_LotteryExchangeShopDat.get_row( row_id ); itemAccepted.push_back( exdData->getField< int32_t >( row, 1 ) ); @@ -3130,20 +3542,20 @@ Core::Data::LotteryExchangeShop::LotteryExchangeShop( uint32_t row_id, Core::Dat amountAccepted.push_back( exdData->getField< uint32_t >( row, 32 ) ); } -Core::Data::MacroIcon::MacroIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MacroIcon::MacroIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MacroIconDat.get_row( row_id ); icon = exdData->getField< int32_t >( row, 0 ); } -Core::Data::MacroIconRedirectOld::MacroIconRedirectOld( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MacroIconRedirectOld::MacroIconRedirectOld( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MacroIconRedirectOldDat.get_row( row_id ); iconOld = exdData->getField< uint32_t >( row, 0 ); iconNew = exdData->getField< int32_t >( row, 1 ); } -Core::Data::MainCommand::MainCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MainCommand::MainCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MainCommandDat.get_row( row_id ); icon = exdData->getField< int32_t >( row, 0 ); @@ -3152,13 +3564,13 @@ Core::Data::MainCommand::MainCommand( uint32_t row_id, Core::Data::ExdDataGenera description = exdData->getField< std::string >( row, 5 ); } -Core::Data::MainCommandCategory::MainCommandCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MainCommandCategory::MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MainCommandCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ManeuversArmorDat.get_row( row_id ); bNpcBase.push_back( exdData->getField< uint32_t >( row, 1 ) ); @@ -3170,7 +3582,7 @@ Core::Data::ManeuversArmor::ManeuversArmor( uint32_t row_id, Core::Data::ExdData icon.push_back( exdData->getField< uint32_t >( row, 9 ) ); } -Core::Data::Map::Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Map::Map( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MapDat.get_row( row_id ); hierarchy = exdData->getField< uint8_t >( row, 3 ); @@ -3187,9 +3599,9 @@ Core::Data::Map::Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) discoveryArrayByte = exdData->getField< bool >( row, 15 ); } -Core::Data::MapMarker::MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MapMarker::MapMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_MapMarkerDat.get_row( row_id ); + auto row = exdData->m_MapMarkerDat.get_row( row_id, subRow ); x = exdData->getField< int16_t >( row, 0 ); y = exdData->getField< int16_t >( row, 1 ); icon = exdData->getField< uint16_t >( row, 2 ); @@ -3201,27 +3613,27 @@ Core::Data::MapMarker::MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* dataKey = exdData->getField< uint16_t >( row, 8 ); } -Core::Data::MapMarkerRegion::MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MapMarkerRegion::MapMarkerRegion( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::MapSymbol::MapSymbol( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MapSymbolDat.get_row( row_id ); icon = exdData->getField< int32_t >( row, 0 ); placeName = exdData->getField< int32_t >( row, 1 ); } -Core::Data::Marker::Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Marker::Marker( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MasterpieceSupplyDutyDat.get_row( row_id ); classJob = exdData->getField< uint8_t >( row, 0 ); @@ -3229,7 +3641,7 @@ Core::Data::MasterpieceSupplyDuty::MasterpieceSupplyDuty( uint32_t row_id, Core: rewardCurrency = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MasterpieceSupplyMultiplierDat.get_row( row_id ); xpMultiplier.push_back( exdData->getField< uint16_t >( row, 0 ) ); @@ -3238,7 +3650,7 @@ Core::Data::MasterpieceSupplyMultiplier::MasterpieceSupplyMultiplier( uint32_t r currencyMultiplier.push_back( exdData->getField< uint16_t >( row, 5 ) ); } -Core::Data::Materia::Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Materia::Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MateriaDat.get_row( row_id ); item.push_back( exdData->getField< int32_t >( row, 0 ) ); @@ -3264,33 +3676,40 @@ Core::Data::Materia::Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exd value.push_back( exdData->getField< uint8_t >( row, 20 ) ); } -Core::Data::MinionRace::MinionRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MiniGameRA::MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_MiniGameRADat.get_row( row_id ); + icon = exdData->getField< int32_t >( row, 1 ); + bGM = exdData->getField< int32_t >( row, 2 ); +} + +Sapphire::Data::MinionRace::MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MinionRaceDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::MinionRules::MinionRules( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MinionRules::MinionRules( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MinionRulesDat.get_row( row_id ); rule = exdData->getField< std::string >( row, 0 ); description = exdData->getField< std::string >( row, 1 ); } -Core::Data::MinionSkillType::MinionSkillType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MinionSkillType::MinionSkillType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MinionSkillTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::MobHuntOrderType::MobHuntOrderType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MobHuntOrderType::MobHuntOrderType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MobHuntOrderTypeDat.get_row( row_id ); quest = exdData->getField< uint32_t >( row, 1 ); eventItem = exdData->getField< uint32_t >( row, 2 ); } -Core::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MobHuntTargetDat.get_row( row_id ); name = exdData->getField< uint16_t >( row, 0 ); @@ -3300,7 +3719,7 @@ Core::Data::MobHuntTarget::MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGe placeName = exdData->getField< uint16_t >( row, 4 ); } -Core::Data::ModelChara::ModelChara( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ModelChara::ModelChara( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ModelCharaDat.get_row( row_id ); type = exdData->getField< uint8_t >( row, 0 ); @@ -3309,14 +3728,14 @@ Core::Data::ModelChara::ModelChara( uint32_t row_id, Core::Data::ExdDataGenerate variant = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::ModelState::ModelState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ModelState::ModelState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ModelStateDat.get_row( row_id ); start = exdData->getField< uint16_t >( row, 0 ); end = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::MonsterNote::MonsterNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MonsterNote::MonsterNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MonsterNoteDat.get_row( row_id ); monsterNoteTarget.push_back( exdData->getField< uint16_t >( row, 0 ) ); @@ -3331,19 +3750,23 @@ Core::Data::MonsterNote::MonsterNote( uint32_t row_id, Core::Data::ExdDataGenera name = exdData->getField< std::string >( row, 9 ); } -Core::Data::MonsterNoteTarget::MonsterNoteTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MonsterNoteTarget::MonsterNoteTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MonsterNoteTargetDat.get_row( row_id ); bNpcName = exdData->getField< uint16_t >( row, 0 ); icon = exdData->getField< int32_t >( row, 1 ); } -Core::Data::Mount::Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Mount::Mount( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountDat.get_row( row_id ); singular = exdData->getField< std::string >( row, 0 ); + adjective = exdData->getField< int8_t >( row, 1 ); plural = exdData->getField< std::string >( row, 2 ); + possessivePronoun = exdData->getField< int8_t >( row, 3 ); startsWithVowel = exdData->getField< int8_t >( row, 4 ); + pronoun = exdData->getField< int8_t >( row, 6 ); + article = exdData->getField< int8_t >( row, 7 ); modelChara = exdData->getField< int32_t >( row, 8 ); flyingCondition = exdData->getField< uint8_t >( row, 10 ); isFlying = exdData->getField< uint8_t >( row, 14 ); @@ -3351,11 +3774,14 @@ Core::Data::Mount::Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData rideBGM = exdData->getField< uint16_t >( row, 17 ); order = exdData->getField< int16_t >( row, 29 ); icon = exdData->getField< uint16_t >( row, 30 ); + extraSeats = exdData->getField< uint8_t >( row, 36 ); mountAction = exdData->getField< uint16_t >( row, 37 ); isAirborne = exdData->getField< bool >( row, 38 ); + useEP = exdData->getField< bool >( row, 40 ); + isImmobile = exdData->getField< bool >( row, 42 ); } -Core::Data::MountAction::MountAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MountAction::MountAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountActionDat.get_row( row_id ); action.push_back( exdData->getField< uint16_t >( row, 0 ) ); @@ -3366,7 +3792,7 @@ Core::Data::MountAction::MountAction( uint32_t row_id, Core::Data::ExdDataGenera action.push_back( exdData->getField< uint16_t >( row, 5 ) ); } -Core::Data::MountCustomize::MountCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MountCustomize::MountCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountCustomizeDat.get_row( row_id ); hyurMaleScale = exdData->getField< float >( row, 1 ); @@ -3381,21 +3807,33 @@ Core::Data::MountCustomize::MountCustomize( uint32_t row_id, Core::Data::ExdData roeFemaleScale = exdData->getField< float >( row, 10 ); auRaMaleScale = exdData->getField< float >( row, 11 ); auRaFemaleScale = exdData->getField< float >( row, 12 ); + hyurMaleCameraHeight = exdData->getField< uint8_t >( row, 13 ); + hyurFemaleCameraHeight = exdData->getField< uint8_t >( row, 14 ); + elezenMaleCameraHeight = exdData->getField< uint8_t >( row, 15 ); + elezenFemaleCameraHeight = exdData->getField< uint8_t >( row, 16 ); + lalaMaleCameraHeight = exdData->getField< uint8_t >( row, 17 ); + lalaFemaleCameraHeight = exdData->getField< uint8_t >( row, 18 ); + miqoMaleCameraHeight = exdData->getField< uint8_t >( row, 19 ); + miqoFemaleCameraHeight = exdData->getField< uint8_t >( row, 20 ); + roeMaleCameraHeight = exdData->getField< uint8_t >( row, 21 ); + roeFemaleCameraHeight = exdData->getField< uint8_t >( row, 22 ); + auRaMaleCameraHeight = exdData->getField< uint8_t >( row, 23 ); + auRaFemaleCameraHeight = exdData->getField< uint8_t >( row, 24 ); } -Core::Data::MountFlyingCondition::MountFlyingCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MountFlyingCondition::MountFlyingCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountFlyingConditionDat.get_row( row_id ); quest = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::MountSpeed::MountSpeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MountSpeed::MountSpeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountSpeedDat.get_row( row_id ); quest = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::MountTransient::MountTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MountTransient::MountTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MountTransientDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); @@ -3403,7 +3841,7 @@ Core::Data::MountTransient::MountTransient( uint32_t row_id, Core::Data::ExdData tooltip = exdData->getField< std::string >( row, 2 ); } -Core::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MoveTimelineDat.get_row( row_id ); idle = exdData->getField< uint16_t >( row, 0 ); @@ -3418,14 +3856,14 @@ Core::Data::MoveTimeline::MoveTimeline( uint32_t row_id, Core::Data::ExdDataGene extra = exdData->getField< uint16_t >( row, 9 ); } -Core::Data::MoveVfx::MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::MoveVfx::MoveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_MoveVfxDat.get_row( row_id ); vFXNormal = exdData->getField< uint16_t >( row, 0 ); vFXWalking = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::NpcEquip::NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::NpcEquip::NpcEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_NpcEquipDat.get_row( row_id ); modelMainHand = exdData->getField< uint64_t >( row, 0 ); @@ -3455,19 +3893,19 @@ Core::Data::NpcEquip::NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* e dyeRightRing = exdData->getField< uint8_t >( row, 24 ); } -Core::Data::NpcYell::NpcYell( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::NpcYell::NpcYell( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_NpcYellDat.get_row( row_id ); text = exdData->getField< std::string >( row, 9 ); } -Core::Data::Omen::Omen( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Omen::Omen( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OmenDat.get_row( row_id ); fileName = exdData->getField< std::string >( row, 0 ); } -Core::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OnlineStatusDat.get_row( row_id ); priority = exdData->getField< uint8_t >( row, 2 ); @@ -3475,40 +3913,40 @@ Core::Data::OnlineStatus::OnlineStatus( uint32_t row_id, Core::Data::ExdDataGene icon = exdData->getField< uint32_t >( row, 4 ); } -Core::Data::Opening::Opening( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Opening::Opening( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OpeningDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); quest = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::Orchestrion::Orchestrion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Orchestrion::Orchestrion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OrchestrionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); description = exdData->getField< std::string >( row, 1 ); } -Core::Data::OrchestrionCategory::OrchestrionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::OrchestrionCategory::OrchestrionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OrchestrionCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::OrchestrionPath::OrchestrionPath( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::OrchestrionPath::OrchestrionPath( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OrchestrionPathDat.get_row( row_id ); file = exdData->getField< std::string >( row, 0 ); } -Core::Data::OrchestrionUiparam::OrchestrionUiparam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::OrchestrionUiparam::OrchestrionUiparam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_OrchestrionUiparamDat.get_row( row_id ); orchestrionCategory = exdData->getField< uint8_t >( row, 0 ); order = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::ParamGrow::ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ParamGrow::ParamGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ParamGrowDat.get_row( row_id ); expToNext = exdData->getField< int32_t >( row, 0 ); @@ -3521,13 +3959,31 @@ Core::Data::ParamGrow::ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* huntingLogExpReward = exdData->getField< int32_t >( row, 9 ); } -Core::Data::PartyContentCutscene::PartyContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PartyContent::PartyContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PartyContentDat.get_row( row_id ); + key = exdData->getField< uint8_t >( row, 0 ); + timeLimit = exdData->getField< uint16_t >( row, 1 ); + name = exdData->getField< std::string >( row, 2 ); + textDataStart = exdData->getField< uint32_t >( row, 3 ); + textDataEnd = exdData->getField< uint32_t >( row, 4 ); + contentFinderCondition = exdData->getField< uint16_t >( row, 33 ); + image = exdData->getField< uint32_t >( row, 34 ); +} + +Sapphire::Data::PartyContentCutscene::PartyContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PartyContentCutsceneDat.get_row( row_id ); cutscene = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::Perform::Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PartyContentTextData::PartyContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_PartyContentTextDataDat.get_row( row_id ); + data = exdData->getField< std::string >( row, 0 ); +} + +Sapphire::Data::Perform::Perform( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PerformDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -3542,19 +3998,19 @@ Core::Data::Perform::Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exd transient = exdData->getField< uint8_t >( row, 11 ); } -Core::Data::PerformTransient::PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PerformTransient::PerformTransient( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::Pet::Pet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PetDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::PetAction::PetAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PetAction::PetAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PetActionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -3564,7 +4020,7 @@ Core::Data::PetAction::PetAction( uint32_t row_id, Core::Data::ExdDataGenerated* pet = exdData->getField< uint8_t >( row, 4 ); } -Core::Data::Picture::Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Picture::Picture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PictureDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -3572,14 +4028,14 @@ Core::Data::Picture::Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exd signature = exdData->getField< int32_t >( row, 2 ); } -Core::Data::PlaceName::PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PlaceName::PlaceName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PlaceNameDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); nameNoArticle = exdData->getField< std::string >( row, 2 ); } -Core::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PlantPotFlowerSeedDat.get_row( row_id ); seedIcon.push_back( exdData->getField< uint32_t >( row, 0 ) ); @@ -3593,58 +4049,59 @@ Core::Data::PlantPotFlowerSeed::PlantPotFlowerSeed( uint32_t row_id, Core::Data: seedIcon.push_back( exdData->getField< uint32_t >( row, 8 ) ); } -Core::Data::PreHandler::PreHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PreHandler::PreHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PreHandlerDat.get_row( row_id ); gilShop = exdData->getField< uint32_t >( row, 0 ); actionTimeline = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::PublicContent::PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PublicContent::PublicContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PublicContentDat.get_row( row_id ); + type = exdData->getField< uint8_t >( row, 0 ); timeLimit = exdData->getField< uint16_t >( row, 1 ); mapIcon = exdData->getField< uint32_t >( row, 2 ); name = exdData->getField< std::string >( row, 3 ); textDataStart = exdData->getField< uint32_t >( row, 4 ); textDataEnd = exdData->getField< uint32_t >( row, 5 ); contentFinderCondition = exdData->getField< uint16_t >( row, 7 ); - eureka = exdData->getField< uint16_t >( row, 8 ); + additionalData = exdData->getField< uint16_t >( row, 8 ); } -Core::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PublicContentCutscene::PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PublicContentCutsceneDat.get_row( row_id ); cutscene = exdData->getField< uint32_t >( row, 0 ); cutscene2 = exdData->getField< uint32_t >( row, 1 ); } -Core::Data::PublicContentTextData::PublicContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PublicContentTextData::PublicContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PublicContentTextDataDat.get_row( row_id ); textData = exdData->getField< std::string >( row, 0 ); } -Core::Data::PvPAction::PvPAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PvPAction::PvPAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PvPActionDat.get_row( row_id ); action = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::PvPActionSort::PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PvPActionSort::PvPActionSort( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_PvPActionSortDat.get_row( row_id ); + auto row = exdData->m_PvPActionSortDat.get_row( row_id, subRow ); name = exdData->getField< uint8_t >( row, 0 ); action = exdData->getField< uint16_t >( row, 1 ); } -Core::Data::PvPRank::PvPRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PvPRank::PvPRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PvPRankDat.get_row( row_id ); expRequired = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PvPSelectTraitDat.get_row( row_id ); effect = exdData->getField< std::string >( row, 0 ); @@ -3652,7 +4109,7 @@ Core::Data::PvPSelectTrait::PvPSelectTrait( uint32_t row_id, Core::Data::ExdData value = exdData->getField< int16_t >( row, 2 ); } -Core::Data::PvPTrait::PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::PvPTrait::PvPTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_PvPTraitDat.get_row( row_id ); trait1 = exdData->getField< uint16_t >( row, 0 ); @@ -3660,7 +4117,7 @@ Core::Data::PvPTrait::PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* e trait3 = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Quest::Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_QuestDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -3669,6 +4126,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData classJobCategory0 = exdData->getField< uint8_t >( row, 3 ); classJobLevel0 = exdData->getField< uint16_t >( row, 4 ); questLevelOffset = exdData->getField< uint8_t >( row, 5 ); + levelMax = exdData->getField< uint16_t >( row, 6 ); classJobCategory1 = exdData->getField< uint8_t >( row, 7 ); classJobLevel1 = exdData->getField< uint16_t >( row, 8 ); previousQuestJoin = exdData->getField< uint8_t >( row, 9 ); @@ -3685,6 +4143,7 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData instanceContent.push_back( exdData->getField< uint32_t >( row, 24 ) ); instanceContent.push_back( exdData->getField< uint32_t >( row, 25 ) ); instanceContent.push_back( exdData->getField< uint32_t >( row, 26 ) ); + festival = exdData->getField< uint8_t >( row, 27 ); bellStart = exdData->getField< uint16_t >( row, 30 ); bellEnd = exdData->getField< uint16_t >( row, 31 ); beastTribe = exdData->getField< uint8_t >( row, 32 ); @@ -3695,6 +4154,7 @@ 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 ); + questRepeatFlag = exdData->getField< uint8_t >( row, 45 ); 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 ) ); @@ -4032,9 +4492,9 @@ Core::Data::Quest::Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData sortKey = exdData->getField< uint16_t >( row, 1514 ); } -Core::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_QuestClassJobRewardDat.get_row( row_id ); + auto row = exdData->m_QuestClassJobRewardDat.get_row( row_id, subRow ); 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 ) ); @@ -4054,28 +4514,28 @@ Core::Data::QuestClassJobReward::QuestClassJobReward( uint32_t row_id, Core::Dat requiredAmount.push_back( exdData->getField< uint8_t >( row, 16 ) ); } -Core::Data::QuestClassJobSupply::QuestClassJobSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::QuestClassJobSupply::QuestClassJobSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_QuestClassJobSupplyDat.get_row( row_id ); + auto row = exdData->m_QuestClassJobSupplyDat.get_row( row_id, subRow ); classJobCategory = exdData->getField< uint8_t >( row, 0 ); eNpcResident = exdData->getField< uint32_t >( row, 2 ); item = exdData->getField< uint32_t >( row, 3 ); } -Core::Data::QuestRepeatFlag::QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::QuestRepeatFlag::QuestRepeatFlag( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::QuestRewardOther::QuestRewardOther( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_QuestRewardOtherDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::QuickChat::QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::QuickChat::QuickChat( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_QuickChatDat.get_row( row_id ); nameAction = exdData->getField< std::string >( row, 0 ); @@ -4084,13 +4544,13 @@ Core::Data::QuickChat::QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* quickChatTransient = exdData->getField< int8_t >( row, 3 ); } -Core::Data::QuickChatTransient::QuickChatTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::QuickChatTransient::QuickChatTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_QuickChatTransientDat.get_row( row_id ); textOutput = exdData->getField< std::string >( row, 0 ); } -Core::Data::Race::Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Race::Race( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RaceDat.get_row( row_id ); masculine = exdData->getField< std::string >( row, 0 ); @@ -4105,7 +4565,7 @@ Core::Data::Race::Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) rSEFFeet = exdData->getField< int32_t >( row, 9 ); } -Core::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RacingChocoboItemDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -4114,32 +4574,32 @@ Core::Data::RacingChocoboItem::RacingChocoboItem( uint32_t row_id, Core::Data::E param.push_back( exdData->getField< uint8_t >( row, 3 ) ); } -Core::Data::RacingChocoboName::RacingChocoboName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RacingChocoboName::RacingChocoboName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RacingChocoboNameDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::RacingChocoboNameCategory::RacingChocoboNameCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RacingChocoboNameCategory::RacingChocoboNameCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RacingChocoboNameCategoryDat.get_row( row_id ); sortKey = exdData->getField< uint8_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::RacingChocoboNameInfo::RacingChocoboNameInfo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RacingChocoboNameInfo::RacingChocoboNameInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RacingChocoboNameInfoDat.get_row( row_id ); racingChocoboNameCategory = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::RacingChocoboParam::RacingChocoboParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RacingChocoboParam::RacingChocoboParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RacingChocoboParamDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Recipe::Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Recipe::Recipe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RecipeDat.get_row( row_id ); craftType = exdData->getField< int32_t >( row, 1 ); @@ -4165,13 +4625,13 @@ Core::Data::Recipe::Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa patchNumber = exdData->getField< uint16_t >( row, 44 ); } -Core::Data::RecipeElement::RecipeElement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RecipeElement::RecipeElement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RecipeElementDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RecipeLevelTableDat.get_row( row_id ); classJobLevel = exdData->getField< uint8_t >( row, 0 ); @@ -4182,7 +4642,7 @@ Core::Data::RecipeLevelTable::RecipeLevelTable( uint32_t row_id, Core::Data::Exd durability = exdData->getField< uint16_t >( row, 5 ); } -Core::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RecipeNotebookList::RecipeNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RecipeNotebookListDat.get_row( row_id ); recipe.push_back( exdData->getField< int32_t >( row, 1 ) ); @@ -4347,13 +4807,13 @@ 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 ) +Sapphire::Data::RecommendContents::RecommendContents( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::Relic::Relic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RelicDat.get_row( row_id ); itemAtma = exdData->getField< uint32_t >( row, 0 ); @@ -4361,7 +4821,7 @@ Core::Data::Relic::Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData icon = exdData->getField< int32_t >( row, 2 ); } -Core::Data::Relic3::Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Relic3::Relic3( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_Relic3Dat.get_row( row_id ); itemAnimus = exdData->getField< uint32_t >( row, 0 ); @@ -4371,7 +4831,7 @@ Core::Data::Relic3::Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa icon = exdData->getField< int32_t >( row, 4 ); } -Core::Data::RelicItem::RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RelicItem::RelicItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RelicItemDat.get_row( row_id ); gladiatorItem = exdData->getField< uint32_t >( row, 1 ); @@ -4387,7 +4847,7 @@ Core::Data::RelicItem::RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated* rogueItem = exdData->getField< uint32_t >( row, 11 ); } -Core::Data::RelicNote::RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RelicNote::RelicNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RelicNoteDat.get_row( row_id ); eventItem = exdData->getField< uint32_t >( row, 0 ); @@ -4399,21 +4859,21 @@ Core::Data::RelicNote::RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated* leve.push_back( exdData->getField< uint16_t >( row, 33 ) ); } -Core::Data::RelicNoteCategory::RelicNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RelicNoteCategory::RelicNoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RelicNoteCategoryDat.get_row( row_id ); text = exdData->getField< std::string >( row, 1 ); } -Core::Data::Resident::Resident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Resident::Resident( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_ResidentDat.get_row( row_id ); + auto row = exdData->m_ResidentDat.get_row( row_id, subRow ); model = exdData->getField< uint64_t >( row, 1 ); npcYell = exdData->getField< int32_t >( row, 2 ); residentMotionType = exdData->getField< uint8_t >( row, 3 ); } -Core::Data::RetainerTask::RetainerTask( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RetainerTask::RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RetainerTaskDat.get_row( row_id ); isRandom = exdData->getField< bool >( row, 0 ); @@ -4428,14 +4888,14 @@ 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 ) +Sapphire::Data::RetainerTaskLvRange::RetainerTaskLvRange( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RetainerTaskNormalDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); @@ -4446,7 +4906,7 @@ Core::Data::RetainerTaskNormal::RetainerTaskNormal( uint32_t row_id, Core::Data: fishingLog = exdData->getField< int16_t >( row, 5 ); } -Core::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RetainerTaskParameterDat.get_row( row_id ); itemLevelDoW.push_back( exdData->getField< int16_t >( row, 0 ) ); @@ -4457,27 +4917,27 @@ Core::Data::RetainerTaskParameter::RetainerTaskParameter( uint32_t row_id, Core: gatheringFSH.push_back( exdData->getField< int16_t >( row, 5 ) ); } -Core::Data::RetainerTaskRandom::RetainerTaskRandom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RetainerTaskRandom::RetainerTaskRandom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RetainerTaskRandomDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); requirement = exdData->getField< int16_t >( row, 1 ); } -Core::Data::RPParameter::RPParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::RPParameter::RPParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_RPParameterDat.get_row( row_id ); bNpcName = exdData->getField< uint16_t >( row, 0 ); classJob = exdData->getField< uint8_t >( row, 1 ); } -Core::Data::Salvage::Salvage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Salvage::Salvage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SalvageDat.get_row( row_id ); optimalSkill = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SatisfactionNpcDat.get_row( row_id ); npc = exdData->getField< int32_t >( row, 0 ); @@ -4498,9 +4958,9 @@ Core::Data::SatisfactionNpc::SatisfactionNpc( uint32_t row_id, Core::Data::ExdDa icon = exdData->getField< int32_t >( row, 70 ); } -Core::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_SatisfactionSupplyDat.get_row( row_id ); + auto row = exdData->m_SatisfactionSupplyDat.get_row( row_id, subRow ); slot = exdData->getField< uint8_t >( row, 0 ); probability = exdData->getField< uint8_t >( row, 1 ); item = exdData->getField< int32_t >( row, 2 ); @@ -4510,7 +4970,7 @@ Core::Data::SatisfactionSupply::SatisfactionSupply( uint32_t row_id, Core::Data: reward = exdData->getField< uint16_t >( row, 6 ); } -Core::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SatisfactionSupplyReward::SatisfactionSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SatisfactionSupplyRewardDat.get_row( row_id ); satisfactionLow = exdData->getField< uint16_t >( row, 10 ); @@ -4521,55 +4981,55 @@ 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 ) +Sapphire::Data::ScenarioTree::ScenarioTree( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ScenarioTreeTips::ScenarioTreeTips( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ScenarioTreeTipsClassQuest::ScenarioTreeTipsClassQuest( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_ScenarioTreeTipsClassQuestDat.get_row( row_id ); + auto row = exdData->m_ScenarioTreeTipsClassQuestDat.get_row( row_id, subRow ); 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 ) +Sapphire::Data::ScenarioTreeTipsQuest::ScenarioTreeTipsQuest( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ScenarioType::ScenarioType( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::ScreenImage::ScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_ScreenImageDat.get_row( row_id ); image = exdData->getField< uint32_t >( row, 0 ); } -Core::Data::SecretRecipeBook::SecretRecipeBook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SecretRecipeBook::SecretRecipeBook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SecretRecipeBookDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); name = exdData->getField< std::string >( row, 1 ); } -Core::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SkyIsland2MissionDat.get_row( row_id ); item1 = exdData->getField< uint32_t >( row, 0 ); @@ -4582,7 +5042,7 @@ Core::Data::SkyIsland2Mission::SkyIsland2Mission( uint32_t row_id, Core::Data::E image = exdData->getField< uint32_t >( row, 20 ); } -Core::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SkyIsland2MissionDetailDat.get_row( row_id ); type = exdData->getField< uint8_t >( row, 0 ); @@ -4591,19 +5051,19 @@ Core::Data::SkyIsland2MissionDetail::SkyIsland2MissionDetail( uint32_t row_id, C objective = exdData->getField< std::string >( row, 7 ); } -Core::Data::SkyIsland2MissionType::SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SkyIsland2MissionType::SkyIsland2MissionType( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::SkyIsland2RangeType::SkyIsland2RangeType( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpearfishingItemDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); @@ -4613,7 +5073,7 @@ Core::Data::SpearfishingItem::SpearfishingItem( uint32_t row_id, Core::Data::Exd isVisible = exdData->getField< bool >( row, 5 ); } -Core::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpearfishingNotebookDat.get_row( row_id ); gatheringLevel = exdData->getField< uint8_t >( row, 0 ); @@ -4625,14 +5085,14 @@ Core::Data::SpearfishingNotebook::SpearfishingNotebook( uint32_t row_id, Core::D gatheringPointBase = exdData->getField< uint16_t >( row, 9 ); } -Core::Data::SpearfishingRecordPage::SpearfishingRecordPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SpearfishingRecordPage::SpearfishingRecordPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpearfishingRecordPageDat.get_row( row_id ); placeName = exdData->getField< int32_t >( row, 3 ); image = exdData->getField< int32_t >( row, 4 ); } -Core::Data::SpecialShop::SpecialShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SpecialShop::SpecialShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpecialShopDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -4702,13 +5162,13 @@ Core::Data::SpecialShop::SpecialShop( uint32_t row_id, Core::Data::ExdDataGenera completeText = exdData->getField< int32_t >( row, 1865 ); } -Core::Data::SpecialShopItemCategory::SpecialShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SpecialShopItemCategory::SpecialShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SpecialShopItemCategoryDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Stain::Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Stain::Stain( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StainDat.get_row( row_id ); color = exdData->getField< uint32_t >( row, 0 ); @@ -4716,14 +5176,14 @@ 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 ) +Sapphire::Data::StainTransient::StainTransient( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::Status::Status( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StatusDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -4744,13 +5204,13 @@ Core::Data::Status::Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdDa invisibility = exdData->getField< bool >( row, 22 ); } -Core::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::StatusHitEffect::StatusHitEffect( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StatusLoopVFXDat.get_row( row_id ); vFX = exdData->getField< uint16_t >( row, 0 ); @@ -4758,12 +5218,12 @@ Core::Data::StatusLoopVFX::StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGe vFX3 = exdData->getField< uint16_t >( row, 4 ); } -Core::Data::Story::Story( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Story::Story( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_StoryDat.get_row( row_id ); } -Core::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SubmarineExplorationDat.get_row( row_id ); destination = exdData->getField< std::string >( row, 0 ); @@ -4775,7 +5235,7 @@ Core::Data::SubmarineExploration::SubmarineExploration( uint32_t row_id, Core::D expReward = exdData->getField< uint32_t >( row, 9 ); } -Core::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SubmarinePartDat.get_row( row_id ); slot = exdData->getField< uint8_t >( row, 0 ); @@ -4789,14 +5249,14 @@ Core::Data::SubmarinePart::SubmarinePart( uint32_t row_id, Core::Data::ExdDataGe repairMaterials = exdData->getField< uint8_t >( row, 9 ); } -Core::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SubmarineRank::SubmarineRank( uint32_t row_id, Sapphire::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 ); } -Core::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_SwitchTalkDat.get_row( row_id ); quest.push_back( exdData->getField< uint32_t >( row, 2 ) ); @@ -4832,7 +5292,7 @@ Core::Data::SwitchTalk::SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerate defaultTalk.push_back( exdData->getField< uint32_t >( row, 32 ) ); } -Core::Data::TerritoryType::TerritoryType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TerritoryType::TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TerritoryTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -4847,7 +5307,7 @@ Core::Data::TerritoryType::TerritoryType( uint32_t row_id, Core::Data::ExdDataGe aetheryte = exdData->getField< int32_t >( row, 24 ); } -Core::Data::TextCommand::TextCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TextCommand::TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TextCommandDat.get_row( row_id ); command = exdData->getField< std::string >( row, 5 ); @@ -4857,41 +5317,42 @@ Core::Data::TextCommand::TextCommand( uint32_t row_id, Core::Data::ExdDataGenera shortAlias = exdData->getField< std::string >( row, 9 ); } -Core::Data::Title::Title( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Title::Title( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TitleDat.get_row( row_id ); masculine = exdData->getField< std::string >( row, 0 ); feminine = exdData->getField< std::string >( row, 1 ); isPrefix = exdData->getField< bool >( row, 2 ); + order = exdData->getField< uint16_t >( row, 3 ); } -Core::Data::Tomestones::Tomestones( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Tomestones::Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TomestonesDat.get_row( row_id ); weeklyLimit = exdData->getField< uint16_t >( row, 0 ); } -Core::Data::TomestonesItem::TomestonesItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TomestonesItem::TomestonesItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TomestonesItemDat.get_row( row_id ); item = exdData->getField< int32_t >( row, 0 ); tomestones = exdData->getField< int32_t >( row, 2 ); } -Core::Data::TopicSelect::TopicSelect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TopicSelect::TopicSelect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TopicSelectDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Town::Town( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Town::Town( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TownDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); icon = exdData->getField< int32_t >( row, 1 ); } -Core::Data::Trait::Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Trait::Trait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TraitDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -4903,7 +5364,7 @@ Core::Data::Trait::Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData classJobCategory = exdData->getField< uint8_t >( row, 6 ); } -Core::Data::TraitRecast::TraitRecast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TraitRecast::TraitRecast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TraitRecastDat.get_row( row_id ); trait = exdData->getField< uint16_t >( row, 0 ); @@ -4911,13 +5372,13 @@ Core::Data::TraitRecast::TraitRecast( uint32_t row_id, Core::Data::ExdDataGenera timeds = exdData->getField< uint16_t >( row, 2 ); } -Core::Data::TraitTransient::TraitTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TraitTransient::TraitTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TraitTransientDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); } -Core::Data::Transformation::Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Transformation::Transformation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TransformationDat.get_row( row_id ); model = exdData->getField< int16_t >( row, 1 ); @@ -4935,13 +5396,13 @@ Core::Data::Transformation::Transformation( uint32_t row_id, Core::Data::ExdData playerCamera = exdData->getField< bool >( row, 17 ); } -Core::Data::Treasure::Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Treasure::Treasure( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TreasureHuntRankDat.get_row( row_id ); icon = exdData->getField< uint32_t >( row, 1 ); @@ -4952,7 +5413,7 @@ Core::Data::TreasureHuntRank::TreasureHuntRank( uint32_t row_id, Core::Data::Exd minPartySize = exdData->getField< uint8_t >( row, 6 ); } -Core::Data::Tribe::Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Tribe::Tribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TribeDat.get_row( row_id ); masculine = exdData->getField< std::string >( row, 0 ); @@ -4965,7 +5426,7 @@ Core::Data::Tribe::Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData pIE = exdData->getField< int8_t >( row, 9 ); } -Core::Data::TripleTriad::TripleTriad( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriad::TripleTriad( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadDat.get_row( row_id ); tripleTriadCardFixed.push_back( exdData->getField< uint16_t >( row, 0 ) ); @@ -4999,7 +5460,7 @@ Core::Data::TripleTriad::TripleTriad( uint32_t row_id, Core::Data::ExdDataGenera itemPossibleReward.push_back( exdData->getField< uint32_t >( row, 29 ) ); } -Core::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadCardDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); @@ -5007,13 +5468,13 @@ Core::Data::TripleTriadCard::TripleTriadCard( uint32_t row_id, Core::Data::ExdDa description = exdData->getField< std::string >( row, 8 ); } -Core::Data::TripleTriadCardRarity::TripleTriadCardRarity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadCardRarity::TripleTriadCardRarity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadCardRarityDat.get_row( row_id ); stars = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadCardResidentDat.get_row( row_id ); top = exdData->getField< uint8_t >( row, 1 ); @@ -5026,25 +5487,25 @@ Core::Data::TripleTriadCardResident::TripleTriadCardResident( uint32_t row_id, C sortKey = exdData->getField< uint8_t >( row, 8 ); } -Core::Data::TripleTriadCardType::TripleTriadCardType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadCardType::TripleTriadCardType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadCardTypeDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::TripleTriadCompetition::TripleTriadCompetition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadCompetition::TripleTriadCompetition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadCompetitionDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::TripleTriadRule::TripleTriadRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TripleTriadRule::TripleTriadRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TripleTriadRuleDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); } -Core::Data::Tutorial::Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Tutorial::Tutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TutorialDat.get_row( row_id ); exp = exdData->getField< uint32_t >( row, 4 ); @@ -5055,49 +5516,56 @@ Core::Data::Tutorial::Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* e objective = exdData->getField< uint32_t >( row, 9 ); } -Core::Data::TutorialDPS::TutorialDPS( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TutorialDPS::TutorialDPS( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TutorialDPSDat.get_row( row_id ); objective = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::TutorialHealer::TutorialHealer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TutorialHealer::TutorialHealer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TutorialHealerDat.get_row( row_id ); objective = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::TutorialTank::TutorialTank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::TutorialTank::TutorialTank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_TutorialTankDat.get_row( row_id ); objective = exdData->getField< uint8_t >( row, 0 ); } -Core::Data::VaseFlower::VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::UIColor::UIColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) +{ + auto row = exdData->m_UIColorDat.get_row( row_id ); + foreground = exdData->getField< uint32_t >( row, 0 ); + background = exdData->getField< uint32_t >( row, 1 ); +} + +Sapphire::Data::VaseFlower::VaseFlower( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::VFX::VFX( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::Warp::Warp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WarpDat.get_row( row_id ); level = exdData->getField< uint32_t >( row, 0 ); placeName = exdData->getField< uint16_t >( row, 1 ); - defaultTalk1 = exdData->getField< uint32_t >( row, 2 ); - defaultTalk2 = exdData->getField< uint32_t >( row, 3 ); - defaultTalk3 = exdData->getField< uint32_t >( row, 4 ); + conditionSuccessEvent = exdData->getField< uint32_t >( row, 2 ); + conditionFailEvent = exdData->getField< uint32_t >( row, 3 ); + confirmEvent = exdData->getField< uint32_t >( row, 4 ); warpCondition = exdData->getField< uint16_t >( row, 5 ); warpLogic = exdData->getField< uint16_t >( row, 6 ); } -Core::Data::WarpCondition::WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WarpCondition::WarpCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WarpConditionDat.get_row( row_id ); requiredQuest1 = exdData->getField< uint32_t >( row, 2 ); @@ -5106,10 +5574,10 @@ Core::Data::WarpCondition::WarpCondition( uint32_t row_id, Core::Data::ExdDataGe requiredQuest4 = exdData->getField< uint32_t >( row, 5 ); } -Core::Data::WarpLogic::WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WarpLogic::WarpLogic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WarpLogicDat.get_row( row_id ); - warpName = exdData->getField< bool >( row, 2 ); + warpName = exdData->getField< std::string >( row, 1 ); function.push_back( exdData->getField< std::string >( row, 3 ) ); function.push_back( exdData->getField< std::string >( row, 4 ) ); function.push_back( exdData->getField< std::string >( row, 5 ) ); @@ -5130,12 +5598,12 @@ Core::Data::WarpLogic::WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated* argument.push_back( exdData->getField< uint32_t >( row, 20 ) ); argument.push_back( exdData->getField< uint32_t >( row, 21 ) ); argument.push_back( exdData->getField< uint32_t >( row, 22 ) ); - textString = exdData->getField< std::string >( row, 23 ); - response1 = exdData->getField< std::string >( row, 24 ); - response2 = exdData->getField< std::string >( row, 25 ); + question = exdData->getField< std::string >( row, 23 ); + responseYes = exdData->getField< std::string >( row, 24 ); + responseNo = exdData->getField< std::string >( row, 25 ); } -Core::Data::Weather::Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::Weather::Weather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeatherDat.get_row( row_id ); icon = exdData->getField< int32_t >( row, 0 ); @@ -5143,25 +5611,25 @@ Core::Data::Weather::Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exd description = exdData->getField< std::string >( row, 2 ); } -Core::Data::WeatherGroup::WeatherGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeatherGroup::WeatherGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_WeatherGroupDat.get_row( row_id ); + auto row = exdData->m_WeatherGroupDat.get_row( row_id, subRow ); weatherRate = exdData->getField< int32_t >( row, 1 ); } -Core::Data::WeatherRate::WeatherRate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeatherRate::WeatherRate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeatherRateDat.get_row( row_id ); } -Core::Data::WeddingBGM::WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeddingBGM::WeddingBGM( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeeklyBingoOrderDataDat.get_row( row_id ); type = exdData->getField< uint32_t >( row, 0 ); @@ -5170,7 +5638,7 @@ Core::Data::WeeklyBingoOrderData::WeeklyBingoOrderData( uint32_t row_id, Core::D icon = exdData->getField< uint32_t >( row, 4 ); } -Core::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeeklyBingoRewardDataDat.get_row( row_id ); rewardItem2 = exdData->getField< uint32_t >( row, 10 ); @@ -5178,13 +5646,13 @@ Core::Data::WeeklyBingoRewardData::WeeklyBingoRewardData( uint32_t row_id, Core: rewardQuantity2 = exdData->getField< uint16_t >( row, 12 ); } -Core::Data::WeeklyBingoText::WeeklyBingoText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeeklyBingoText::WeeklyBingoText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeeklyBingoTextDat.get_row( row_id ); description = exdData->getField< std::string >( row, 0 ); } -Core::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WeeklyLotBonusDat.get_row( row_id ); weeklyLotBonusThreshold.push_back( exdData->getField< uint8_t >( row, 0 ) ); @@ -5220,20 +5688,21 @@ Core::Data::WeeklyLotBonus::WeeklyLotBonus( uint32_t row_id, Core::Data::ExdData weeklyLotBonusThreshold.push_back( exdData->getField< uint8_t >( row, 30 ) ); } -Core::Data::World::World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::World::World( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_WorldDat.get_row( row_id ); name = exdData->getField< std::string >( row, 0 ); dataCenter = exdData->getField< uint8_t >( row, 2 ); + isPublic = exdData->getField< bool >( row, 3 ); } -Core::Data::WorldDCGroupType::WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::WorldDCGroupType::WorldDCGroupType( uint32_t row_id, Sapphire::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 ) +Sapphire::Data::YKW::YKW( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) { auto row = exdData->m_YKWDat.get_row( row_id ); item = exdData->getField< uint32_t >( row, 1 ); @@ -5242,9 +5711,9 @@ Core::Data::YKW::YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) location.push_back( exdData->getField< uint16_t >( row, 4 ) ); } -Core::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ) +Sapphire::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ) { - auto row = exdData->m_ZoneSharedGroupDat.get_row( row_id ); + auto row = exdData->m_ZoneSharedGroupDat.get_row( row_id, subRow ); quest1 = exdData->getField< uint32_t >( row, 2 ); quest2 = exdData->getField< uint32_t >( row, 6 ); quest3 = exdData->getField< uint32_t >( row, 10 ); @@ -5254,22 +5723,22 @@ Core::Data::ZoneSharedGroup::ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDa } -Core::Data::ExdDataGenerated::ExdDataGenerated() +Sapphire::Data::ExdDataGenerated::ExdDataGenerated() { } -Core::Data::ExdDataGenerated::~ExdDataGenerated() +Sapphire::Data::ExdDataGenerated::~ExdDataGenerated() { } -xiv::exd::Exd Core::Data::ExdDataGenerated::setupDatAccess( const std::string& name, xiv::exd::Language lang ) +xiv::exd::Exd Sapphire::Data::ExdDataGenerated::setupDatAccess( const std::string& name, xiv::exd::Language lang ) { auto& cat = m_exd_data->get_category( name ); return static_cast< xiv::exd::Exd >( cat.get_data_ln( lang ) ); }; -void Core::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< uint32_t >& outIdList ) +void Sapphire::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< uint32_t >& outIdList ) { auto pDataRows = data.get_rows(); @@ -5280,7 +5749,7 @@ void Core::Data::ExdDataGenerated::loadIdList( xiv::exd::Exd& data, std::set< ui } } -bool Core::Data::ExdDataGenerated::init( const std::string& path ) +bool Sapphire::Data::ExdDataGenerated::init( const std::string& path ) { try { @@ -5443,8 +5912,13 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) 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_EurekaAetherItemDat = setupDatAccess( "EurekaAetherItem", xiv::exd::Language::en ); m_EurekaAethernetDat = setupDatAccess( "EurekaAethernet", xiv::exd::Language::none ); m_EurekaGrowDataDat = setupDatAccess( "EurekaGrowData", xiv::exd::Language::none ); + m_EurekaLogosMixerProbabilityDat = setupDatAccess( "EurekaLogosMixerProbability", xiv::exd::Language::none ); + m_EurekaMagiaActionDat = setupDatAccess( "EurekaMagiaAction", xiv::exd::Language::none ); + m_EurekaMagiciteItemDat = setupDatAccess( "EurekaMagiciteItem", xiv::exd::Language::none ); + m_EurekaMagiciteItemTypeDat = setupDatAccess( "EurekaMagiciteItemType", xiv::exd::Language::en ); m_EurekaSphereElementAdjustDat = setupDatAccess( "EurekaSphereElementAdjust", xiv::exd::Language::none ); m_EventActionDat = setupDatAccess( "EventAction", xiv::exd::Language::en ); m_EventIconPriorityDat = setupDatAccess( "EventIconPriority", xiv::exd::Language::none ); @@ -5466,7 +5940,9 @@ 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_FestivalDat = setupDatAccess( "Festival", xiv::exd::Language::none ); m_FieldMarkerDat = setupDatAccess( "FieldMarker", xiv::exd::Language::en ); + m_FishingRecordTypeDat = setupDatAccess( "FishingRecordType", xiv::exd::Language::none ); m_FishingRecordTypeTransientDat = setupDatAccess( "FishingRecordTypeTransient", xiv::exd::Language::none ); m_FishingSpotDat = setupDatAccess( "FishingSpot", xiv::exd::Language::en ); m_FishParameterDat = setupDatAccess( "FishParameter", xiv::exd::Language::en ); @@ -5508,6 +5984,9 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_GCSupplyDutyRewardDat = setupDatAccess( "GCSupplyDutyReward", xiv::exd::Language::none ); m_GeneralActionDat = setupDatAccess( "GeneralAction", xiv::exd::Language::en ); m_GFATEDat = setupDatAccess( "GFATE", xiv::exd::Language::none ); + m_GFateClimbing2Dat = setupDatAccess( "GFateClimbing2", xiv::exd::Language::none ); + m_GFateClimbing2ContentDat = setupDatAccess( "GFateClimbing2Content", xiv::exd::Language::none ); + m_GFateClimbing2TotemTypeDat = setupDatAccess( "GFateClimbing2TotemType", xiv::exd::Language::none ); m_GilShopDat = setupDatAccess( "GilShop", xiv::exd::Language::en ); m_GilShopItemDat = setupDatAccess( "GilShopItem", xiv::exd::Language::none ); m_GoldSaucerArcadeMachineDat = setupDatAccess( "GoldSaucerArcadeMachine", xiv::exd::Language::en ); @@ -5522,11 +6001,17 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_HairMakeTypeDat = setupDatAccess( "HairMakeType", xiv::exd::Language::none ); m_HouseRetainerPoseDat = setupDatAccess( "HouseRetainerPose", xiv::exd::Language::none ); m_HousingAethernetDat = setupDatAccess( "HousingAethernet", xiv::exd::Language::none ); + m_HousingAppealDat = setupDatAccess( "HousingAppeal", xiv::exd::Language::en ); m_HousingEmploymentNpcListDat = setupDatAccess( "HousingEmploymentNpcList", xiv::exd::Language::none ); m_HousingEmploymentNpcRaceDat = setupDatAccess( "HousingEmploymentNpcRace", xiv::exd::Language::en ); + m_HousingExteriorDat = setupDatAccess( "HousingExterior", xiv::exd::Language::none ); m_HousingFurnitureDat = setupDatAccess( "HousingFurniture", xiv::exd::Language::none ); + m_HousingMapMarkerInfoDat = setupDatAccess( "HousingMapMarkerInfo", xiv::exd::Language::none ); + m_HousingMerchantPoseDat = setupDatAccess( "HousingMerchantPose", xiv::exd::Language::en ); + m_HousingLandSetDat = setupDatAccess( "HousingLandSet", xiv::exd::Language::none ); m_HousingPlacementDat = setupDatAccess( "HousingPlacement", xiv::exd::Language::en ); m_HousingPresetDat = setupDatAccess( "HousingPreset", xiv::exd::Language::en ); + m_HousingUnitedExteriorDat = setupDatAccess( "HousingUnitedExterior", xiv::exd::Language::none ); m_HousingYardObjectDat = setupDatAccess( "HousingYardObject", xiv::exd::Language::none ); m_HowToDat = setupDatAccess( "HowTo", xiv::exd::Language::en ); m_HowToCategoryDat = setupDatAccess( "HowToCategory", xiv::exd::Language::en ); @@ -5537,6 +6022,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_ItemDat = setupDatAccess( "Item", xiv::exd::Language::en ); m_ItemActionDat = setupDatAccess( "ItemAction", xiv::exd::Language::none ); m_ItemFoodDat = setupDatAccess( "ItemFood", xiv::exd::Language::none ); + m_ItemLevelDat = setupDatAccess( "ItemLevel", xiv::exd::Language::none ); m_ItemSearchCategoryDat = setupDatAccess( "ItemSearchCategory", xiv::exd::Language::en ); m_ItemSeriesDat = setupDatAccess( "ItemSeries", xiv::exd::Language::en ); m_ItemSpecialBonusDat = setupDatAccess( "ItemSpecialBonus", xiv::exd::Language::en ); @@ -5569,6 +6055,7 @@ bool Core::Data::ExdDataGenerated::init( const std::string& path ) m_MasterpieceSupplyDutyDat = setupDatAccess( "MasterpieceSupplyDuty", xiv::exd::Language::none ); m_MasterpieceSupplyMultiplierDat = setupDatAccess( "MasterpieceSupplyMultiplier", xiv::exd::Language::none ); m_MateriaDat = setupDatAccess( "Materia", xiv::exd::Language::none ); + m_MiniGameRADat = setupDatAccess( "MiniGameRA", xiv::exd::Language::none ); m_MinionRaceDat = setupDatAccess( "MinionRace", xiv::exd::Language::en ); m_MinionRulesDat = setupDatAccess( "MinionRules", xiv::exd::Language::en ); m_MinionSkillTypeDat = setupDatAccess( "MinionSkillType", xiv::exd::Language::en ); @@ -5596,7 +6083,9 @@ 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_PartyContentDat = setupDatAccess( "PartyContent", xiv::exd::Language::en ); m_PartyContentCutsceneDat = setupDatAccess( "PartyContentCutscene", xiv::exd::Language::none ); + m_PartyContentTextDataDat = setupDatAccess( "PartyContentTextData", xiv::exd::Language::en ); m_PerformDat = setupDatAccess( "Perform", xiv::exd::Language::en ); m_PerformTransientDat = setupDatAccess( "PerformTransient", xiv::exd::Language::en ); m_PetDat = setupDatAccess( "Pet", xiv::exd::Language::en ); @@ -5698,6 +6187,7 @@ 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_UIColorDat = setupDatAccess( "UIColor", 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 ); diff --git a/src/common/Exd/ExdDataGenerated.h b/src/common/Exd/ExdDataGenerated.h index ea74b624..25913570 100644 --- a/src/common/Exd/ExdDataGenerated.h +++ b/src/common/Exd/ExdDataGenerated.h @@ -13,8 +13,8 @@ #include #include -namespace Core::Data -{ +namespace Sapphire { +namespace Data { class ExdDataGenerated; @@ -174,8 +174,13 @@ struct EObj; struct EObjName; struct EquipRaceCategory; struct EquipSlotCategory; +struct EurekaAetherItem; struct EurekaAethernet; struct EurekaGrowData; +struct EurekaLogosMixerProbability; +struct EurekaMagiaAction; +struct EurekaMagiciteItem; +struct EurekaMagiciteItemType; struct EurekaSphereElementAdjust; struct EventAction; struct EventIconPriority; @@ -197,7 +202,9 @@ struct FCHierarchy; struct FCProfile; struct FCReputation; struct FCRights; +struct Festival; struct FieldMarker; +struct FishingRecordType; struct FishingRecordTypeTransient; struct FishingSpot; struct FishParameter; @@ -239,6 +246,9 @@ struct GCSupplyDuty; struct GCSupplyDutyReward; struct GeneralAction; struct GFATE; +struct GFateClimbing2; +struct GFateClimbing2Content; +struct GFateClimbing2TotemType; struct GilShop; struct GilShopItem; struct GoldSaucerArcadeMachine; @@ -253,11 +263,17 @@ struct GuildOrderOfficer; struct HairMakeType; struct HouseRetainerPose; struct HousingAethernet; +struct HousingAppeal; struct HousingEmploymentNpcList; struct HousingEmploymentNpcRace; +struct HousingExterior; struct HousingFurniture; +struct HousingMapMarkerInfo; +struct HousingMerchantPose; +struct HousingLandSet; struct HousingPlacement; struct HousingPreset; +struct HousingUnitedExterior; struct HousingYardObject; struct HowTo; struct HowToCategory; @@ -268,6 +284,7 @@ struct InstanceContentTextData; struct Item; struct ItemAction; struct ItemFood; +struct ItemLevel; struct ItemSearchCategory; struct ItemSeries; struct ItemSpecialBonus; @@ -300,6 +317,7 @@ struct Marker; struct MasterpieceSupplyDuty; struct MasterpieceSupplyMultiplier; struct Materia; +struct MiniGameRA; struct MinionRace; struct MinionRules; struct MinionSkillType; @@ -327,7 +345,9 @@ struct OrchestrionCategory; struct OrchestrionPath; struct OrchestrionUiparam; struct ParamGrow; +struct PartyContent; struct PartyContentCutscene; +struct PartyContentTextData; struct Perform; struct PerformTransient; struct Pet; @@ -429,6 +449,7 @@ struct Tutorial; struct TutorialDPS; struct TutorialHealer; struct TutorialTank; +struct UIColor; struct VaseFlower; struct VFX; struct Warp; @@ -461,23 +482,25 @@ struct Achievement int32_t key; std::vector< int32_t > data; uint16_t order; + bool initialHide; - Achievement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Achievement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AchievementCategory { std::string name; uint8_t achievementKind; + bool hideCategory; - AchievementCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AchievementCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AchievementKind { std::string name; - AchievementKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AchievementKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Action @@ -519,7 +542,7 @@ struct Action uint8_t omen; bool isPvP; - Action( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Action( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionCastTimeline @@ -527,21 +550,21 @@ struct ActionCastTimeline uint16_t name; uint16_t vFX; - ActionCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionCastVFX { uint16_t vFX; - ActionCastVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionCastVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionCategory { std::string name; - ActionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionComboRoute @@ -549,41 +572,41 @@ struct ActionComboRoute std::string name; std::vector< uint16_t > action; - ActionComboRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionComboRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionIndirection { int32_t name; - ActionIndirection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionIndirection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionParam { int16_t name; - ActionParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionProcStatus { uint16_t status; - ActionProcStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionProcStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionTimeline { std::string key; - ActionTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionTimelineMove { - ActionTimelineMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionTimelineMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionTimelineReplace @@ -591,14 +614,14 @@ struct ActionTimelineReplace uint16_t old; uint16_t New; - ActionTimelineReplace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionTimelineReplace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActionTransient { std::string description; - ActionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActivityFeedButtons @@ -608,7 +631,7 @@ struct ActivityFeedButtons std::string language; std::string pictureURL; - ActivityFeedButtons( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActivityFeedButtons( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActivityFeedCaptions @@ -618,7 +641,7 @@ struct ActivityFeedCaptions std::string dE; std::string fR; - ActivityFeedCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActivityFeedCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActivityFeedGroupCaptions @@ -628,7 +651,7 @@ struct ActivityFeedGroupCaptions std::string dE; std::string fR; - ActivityFeedGroupCaptions( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActivityFeedGroupCaptions( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ActivityFeedImages @@ -639,23 +662,23 @@ struct ActivityFeedImages std::string activityFeedDE; std::string activityFeedFR; - ActivityFeedImages( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ActivityFeedImages( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Addon { std::string text; - Addon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Addon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AddonHud { - std::string longs; - std::string shorts; - std::string function; + std::string _long; + std::string _short; + std::string _function; - AddonHud( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AddonHud( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Adventure @@ -673,7 +696,7 @@ struct Adventure int32_t iconUndiscovered; bool isInitial; - Adventure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Adventure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AdventureExPhase @@ -682,14 +705,14 @@ struct AdventureExPhase uint32_t adventureBegin; uint32_t adventureEnd; - AdventureExPhase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AdventureExPhase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AetherCurrent { uint32_t quest; - AetherCurrent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AetherCurrent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AetherCurrentCompFlgSet @@ -697,7 +720,7 @@ struct AetherCurrentCompFlgSet int32_t territory; std::vector< int32_t > aetherCurrent; - AetherCurrentCompFlgSet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AetherCurrentCompFlgSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AetherialWheel @@ -707,11 +730,18 @@ struct AetherialWheel uint8_t grade; uint8_t hoursRequired; - AetherialWheel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AetherialWheel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Aetheryte { + std::string singular; + int8_t adjective; + std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; uint16_t placeName; uint16_t aethernetName; uint16_t territory; @@ -723,35 +753,35 @@ struct Aetheryte int16_t aetherstreamX; int16_t aetherstreamY; - Aetheryte( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Aetheryte( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AetheryteSystemDefine { std::string text; - AetheryteSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AetheryteSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AirshipExplorationLevel { uint32_t expToNext; - AirshipExplorationLevel( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AirshipExplorationLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AirshipExplorationLog { std::string text; - AirshipExplorationLog( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AirshipExplorationLog( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AirshipExplorationParamType { std::string name; - AirshipExplorationParamType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AirshipExplorationParamType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AirshipExplorationPart @@ -765,7 +795,7 @@ struct AirshipExplorationPart int16_t favor; uint8_t repairMaterials; - AirshipExplorationPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AirshipExplorationPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AirshipExplorationPoint @@ -778,7 +808,7 @@ struct AirshipExplorationPoint uint8_t requiredSurveillance; uint32_t expReward; - AirshipExplorationPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AirshipExplorationPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5 @@ -787,7 +817,7 @@ struct AnimaWeapon5 uint8_t secondaryStatTotal; std::vector< uint8_t > parameter; - AnimaWeapon5( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5Param @@ -795,21 +825,21 @@ struct AnimaWeapon5Param uint8_t baseParam; std::string name; - AnimaWeapon5Param( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5Param( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5PatternGroup { std::string name; - AnimaWeapon5PatternGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5PatternGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5SpiritTalk { int32_t dialogue; - AnimaWeapon5SpiritTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5SpiritTalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5SpiritTalkParam @@ -817,7 +847,7 @@ struct AnimaWeapon5SpiritTalkParam std::string prologue; std::string epilogue; - AnimaWeapon5SpiritTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5SpiritTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeapon5TradeItem @@ -826,14 +856,14 @@ struct AnimaWeapon5TradeItem uint8_t qty; uint8_t category; - AnimaWeapon5TradeItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeapon5TradeItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeaponFUITalk { int32_t dialogue; - AnimaWeaponFUITalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeaponFUITalk( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeaponFUITalkParam @@ -841,7 +871,7 @@ struct AnimaWeaponFUITalkParam std::string prologue; std::string epilogue; - AnimaWeaponFUITalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeaponFUITalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeaponIcon @@ -852,14 +882,14 @@ struct AnimaWeaponIcon int32_t zodiac; int32_t zodiacLux; - AnimaWeaponIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeaponIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AnimaWeaponItem { std::vector< uint32_t > item; - AnimaWeaponItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AnimaWeaponItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AquariumFish @@ -868,46 +898,47 @@ struct AquariumFish uint8_t size; uint32_t item; - AquariumFish( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AquariumFish( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AquariumWater { std::string name; - AquariumWater( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AquariumWater( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ArrayEventHandler { std::vector< uint32_t > data; - ArrayEventHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ArrayEventHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct AttackType { std::string name; - AttackType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + AttackType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BacklightColor { uint32_t color; - BacklightColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BacklightColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Balloon { std::string dialogue; - Balloon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Balloon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BaseParam { + int8_t order; std::string name; std::string description; uint8_t oneHWpn; @@ -930,7 +961,7 @@ struct BaseParam uint8_t chestLegsGloves; uint8_t chestLegsFeet; - BaseParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BaseParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BattleLeve @@ -941,7 +972,7 @@ struct BattleLeve std::vector< uint8_t > itemsInvolvedQty; std::vector< uint8_t > itemDropRate; - BattleLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BattleLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BeastRankBonus @@ -949,7 +980,7 @@ struct BeastRankBonus uint32_t item; std::vector< uint8_t > itemQuantity; - BeastRankBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BeastRankBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BeastReputationRank @@ -957,7 +988,7 @@ struct BeastReputationRank uint16_t requiredReputation; std::string name; - BeastReputationRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BeastReputationRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BeastTribe @@ -975,28 +1006,28 @@ struct BeastTribe std::string name; std::string nameRelation; - BeastTribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BeastTribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Behavior { uint16_t balloon; - Behavior( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Behavior( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BGM { std::string file; - BGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BGMFade { int32_t bGMFadeType; - BGMFade( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BGMFade( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BGMSituation @@ -1006,7 +1037,7 @@ struct BGMSituation uint16_t bGMBattle; uint16_t bGMField; - BGMSituation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BGMSituation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BGMSwitch @@ -1014,21 +1045,21 @@ struct BGMSwitch uint8_t bGMSystemDefine; uint32_t quest; - BGMSwitch( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BGMSwitch( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BGMSystemDefine { float define; - BGMSystemDefine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BGMSystemDefine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BNpcAnnounceIcon { uint32_t icon; - BNpcAnnounceIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BNpcAnnounceIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BNpcBase @@ -1042,7 +1073,7 @@ struct BNpcBase int32_t arrayEventHandler; uint8_t bNpcParts; - BNpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BNpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BNpcCustomize @@ -1074,16 +1105,20 @@ struct BNpcCustomize uint8_t facePaint; uint8_t facePaintColor; - BNpcCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BNpcCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BNpcName { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; + int8_t pronoun; + int8_t article; - BNpcName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BNpcName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BNpcParts @@ -1119,7 +1154,7 @@ struct BNpcParts float z5; float scale5; - BNpcParts( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BNpcParts( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Buddy @@ -1131,7 +1166,7 @@ struct Buddy std::string soundEffect2; std::string soundEffect1; - Buddy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Buddy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BuddyAction @@ -1141,15 +1176,18 @@ struct BuddyAction int32_t icon; int32_t iconStatus; - BuddyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BuddyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BuddyEquip { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; std::string name; int32_t modelTop; int32_t modelBody; @@ -1159,21 +1197,21 @@ struct BuddyEquip uint16_t iconBody; uint16_t iconLegs; - BuddyEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BuddyEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BuddyItem { uint16_t item; - BuddyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BuddyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BuddyRank { uint32_t expRequired; - BuddyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BuddyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct BuddySkill @@ -1184,7 +1222,7 @@ struct BuddySkill uint16_t attacker; uint16_t healer; - BuddySkill( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + BuddySkill( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Cabinet @@ -1193,7 +1231,7 @@ struct Cabinet uint16_t order; uint8_t category; - Cabinet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Cabinet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CabinetCategory @@ -1202,7 +1240,7 @@ struct CabinetCategory int32_t icon; int32_t category; - CabinetCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CabinetCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Calendar @@ -1210,7 +1248,7 @@ struct Calendar std::vector< uint8_t > month; std::vector< uint8_t > day; - Calendar( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Calendar( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CharaMakeCustomize @@ -1219,7 +1257,7 @@ struct CharaMakeCustomize uint16_t data; bool isPurchasable; - CharaMakeCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CharaMakeCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CharaMakeType @@ -1229,7 +1267,7 @@ struct CharaMakeType int8_t gender; std::vector< int32_t > facialFeatureIcon; - CharaMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CharaMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRace @@ -1237,7 +1275,7 @@ struct ChocoboRace uint8_t chocoboRaceRank; uint8_t chocoboRaceTerritory; - ChocoboRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceAbility @@ -1248,14 +1286,14 @@ struct ChocoboRaceAbility int8_t chocoboRaceAbilityType; uint8_t value; - ChocoboRaceAbility( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceAbility( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceAbilityType { bool isActive; - ChocoboRaceAbilityType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceAbilityType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceItem @@ -1264,7 +1302,7 @@ struct ChocoboRaceItem std::string description; uint32_t icon; - ChocoboRaceItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceRank @@ -1275,14 +1313,14 @@ struct ChocoboRaceRank uint16_t fee; int32_t icon; - ChocoboRaceRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceStatus { int32_t status; - ChocoboRaceStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceTerritory @@ -1290,14 +1328,14 @@ struct ChocoboRaceTerritory uint16_t name; int32_t icon; - ChocoboRaceTerritory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceTerritory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceTutorial { std::vector< int32_t > npcYell; - ChocoboRaceTutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceTutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboRaceWeather @@ -1305,21 +1343,21 @@ struct ChocoboRaceWeather int32_t weatherType1; int32_t weatherType2; - ChocoboRaceWeather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboRaceWeather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboTaxi { uint32_t location; - ChocoboTaxi( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboTaxi( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ChocoboTaxiStand { std::string placeName; - ChocoboTaxiStand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ChocoboTaxiStand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ClassJob @@ -1348,7 +1386,7 @@ struct ClassJob uint32_t prerequisite; uint8_t startingLevel; - ClassJob( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ClassJob( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ClassJobCategory @@ -1391,15 +1429,19 @@ struct ClassJobCategory bool sAM; bool rDM; - ClassJobCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ClassJobCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Companion { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; + uint16_t model; uint8_t behavior; uint16_t icon; uint8_t cost; @@ -1408,14 +1450,14 @@ struct Companion uint8_t skillCost; uint8_t minionRace; - Companion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Companion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanionMove { std::string name; - CompanionMove( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanionMove( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanionTransient @@ -1435,7 +1477,7 @@ struct CompanionTransient bool strengthArcana; uint8_t minionSkillType; - CompanionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyAction @@ -1448,7 +1490,7 @@ struct CompanyAction uint8_t order; bool purchasable; - CompanyAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftDraft @@ -1457,21 +1499,21 @@ struct CompanyCraftDraft uint8_t companyCraftDraftCategory; uint32_t order; - CompanyCraftDraft( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftDraft( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftDraftCategory { std::string name; - CompanyCraftDraftCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftDraftCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftManufactoryState { std::string name; - CompanyCraftManufactoryState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftManufactoryState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftPart @@ -1479,13 +1521,13 @@ struct CompanyCraftPart uint8_t companyCraftType; std::vector< uint16_t > companyCraftProcess; - CompanyCraftPart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftPart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftProcess { - CompanyCraftProcess( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftProcess( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftSequence @@ -1496,21 +1538,21 @@ struct CompanyCraftSequence int32_t companyCraftDraft; std::vector< uint16_t > companyCraftPart; - CompanyCraftSequence( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftSequence( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftSupplyItem { uint32_t item; - CompanyCraftSupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftSupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompanyCraftType { std::string name; - CompanyCraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompanyCraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompleteJournal @@ -1520,7 +1562,7 @@ struct CompleteJournal std::string name; std::vector< int32_t > cutscene; - CompleteJournal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompleteJournal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CompleteJournalCategory @@ -1528,7 +1570,7 @@ struct CompleteJournalCategory uint32_t firstQuest; uint32_t lastQuest; - CompleteJournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CompleteJournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentCloseCycle @@ -1536,7 +1578,7 @@ struct ContentCloseCycle uint32_t unixtime; uint32_t timeSeconds; - ContentCloseCycle( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentCloseCycle( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentExAction @@ -1544,14 +1586,14 @@ struct ContentExAction uint32_t name; uint8_t charges; - ContentExAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentExAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentFinderCondition { uint16_t territoryType; uint8_t contentLinkType; - uint16_t instanceContent; + uint16_t content; uint8_t contentMemberType; uint8_t classJobLevelRequired; uint8_t classJobLevelSync; @@ -1559,19 +1601,20 @@ struct ContentFinderCondition uint16_t itemLevelSync; bool allowReplacement; bool highEndDuty; + bool dutyRecorderAllowed; std::string name; uint8_t contentType; uint8_t transient; uint32_t image; - ContentFinderCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentFinderCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentFinderConditionTransient { std::string description; - ContentFinderConditionTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentFinderConditionTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentGauge @@ -1580,7 +1623,7 @@ struct ContentGauge uint8_t color; std::string textString; - ContentGauge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentGauge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentGaugeColor @@ -1589,7 +1632,7 @@ struct ContentGaugeColor uint32_t androidColor2; uint32_t androidColor3; - ContentGaugeColor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentGaugeColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentMemberType @@ -1599,14 +1642,14 @@ struct ContentMemberType uint8_t meleesPerParty; uint8_t rangedPerParty; - ContentMemberType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentMemberType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentNpcTalk { std::vector< uint32_t > contentTalk; - ContentNpcTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentNpcTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentRoulette @@ -1629,14 +1672,14 @@ struct ContentRoulette uint8_t contentRouletteOpenRule; uint16_t instanceContent; - ContentRoulette( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentRoulette( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentRouletteOpenRule { uint32_t type; - ContentRouletteOpenRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentRouletteOpenRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentRouletteRoleBonus @@ -1644,7 +1687,7 @@ struct ContentRouletteRoleBonus uint32_t itemRewardType; uint8_t rewardAmount; - ContentRouletteRoleBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentRouletteRoleBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentsNote @@ -1660,7 +1703,7 @@ struct ContentsNote std::string description; int32_t expCap; - ContentsNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentsNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentTalk @@ -1668,7 +1711,7 @@ struct ContentTalk uint8_t contentTalkParam; std::string text; - ContentTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentTalkParam @@ -1676,7 +1719,7 @@ struct ContentTalkParam bool param; uint32_t testAction; - ContentTalkParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentTalkParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ContentType @@ -1685,7 +1728,7 @@ struct ContentType uint32_t icon; uint32_t iconDutyFinder; - ContentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ContentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CraftAction @@ -1710,7 +1753,7 @@ struct CraftAction int32_t aLC; int32_t cUL; - CraftAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CraftAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CraftLeve @@ -1719,14 +1762,14 @@ struct CraftLeve int32_t craftLeveTalk; uint8_t repeats; - CraftLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CraftLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CraftType { std::string name; - CraftType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CraftType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Credit @@ -1742,14 +1785,14 @@ struct Credit uint16_t frenchCast2; uint16_t germanCast2; - Credit( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Credit( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CreditCast { std::string name; - CreditCast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CreditCast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Currency @@ -1757,7 +1800,7 @@ struct Currency uint32_t item; uint32_t limit; - Currency( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Currency( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CustomTalk @@ -1769,34 +1812,34 @@ struct CustomTalk std::vector< uint32_t > scriptArg; bool text; - CustomTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CustomTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Cutscene { std::string path; - Cutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Cutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct CutScreenImage { int32_t image; - CutScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + CutScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DailySupplyItem { - DailySupplyItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DailySupplyItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeon { std::string name; - DeepDungeon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonBan @@ -1805,7 +1848,7 @@ struct DeepDungeonBan uint16_t logMessage; uint16_t name; - DeepDungeonBan( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonBan( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonDanger @@ -1814,20 +1857,23 @@ struct DeepDungeonDanger uint16_t logMessage; uint16_t name; - DeepDungeonDanger( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonDanger( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonEquipment { uint32_t icon; std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; std::string name; std::string description; - DeepDungeonEquipment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonEquipment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonFloorEffectUI @@ -1836,55 +1882,61 @@ struct DeepDungeonFloorEffectUI std::string name; std::string description; - DeepDungeonFloorEffectUI( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonFloorEffectUI( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonItem { uint32_t icon; std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; std::string name; std::string tooltip; uint32_t action; - DeepDungeonItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonLayer { uint8_t deepDungeon; - DeepDungeonLayer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonLayer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonMagicStone { uint32_t icon; std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; std::string name; std::string tooltip; - DeepDungeonMagicStone( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonMagicStone( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonMap5X { std::vector< uint16_t > deepDungeonRoom; - DeepDungeonMap5X( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonMap5X( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonRoom { std::vector< uint32_t > level; - DeepDungeonRoom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonRoom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeepDungeonStatus @@ -1893,7 +1945,7 @@ struct DeepDungeonStatus uint16_t logMessage; uint16_t name; - DeepDungeonStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeepDungeonStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DefaultTalk @@ -1901,35 +1953,35 @@ struct DefaultTalk std::vector< uint16_t > actionTimelinePose; std::vector< std::string > text; - DefaultTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DefaultTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DefaultTalkLipSyncType { int32_t actionTimeline; - DefaultTalkLipSyncType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DefaultTalkLipSyncType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DeliveryQuest { int32_t quest; - DeliveryQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DeliveryQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DisposalShop { std::string shopName; - DisposalShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DisposalShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DisposalShopFilterType { std::string category; - DisposalShopFilterType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DisposalShopFilterType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DisposalShopItem @@ -1938,7 +1990,7 @@ struct DisposalShopItem int32_t itemReceived; uint32_t quantityReceived; - DisposalShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DisposalShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DpsChallenge @@ -1950,7 +2002,7 @@ struct DpsChallenge std::string name; std::string description; - DpsChallenge( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DpsChallenge( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DpsChallengeOfficer @@ -1958,14 +2010,14 @@ struct DpsChallengeOfficer uint32_t unlockQuest; std::vector< uint16_t > challengeName; - DpsChallengeOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DpsChallengeOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct DpsChallengeTransient { uint16_t instanceContent; - DpsChallengeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + DpsChallengeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Emote @@ -1982,14 +2034,14 @@ struct Emote uint16_t logMessageUntargeted; uint32_t unlockLink; - Emote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Emote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EmoteCategory { std::string name; - EmoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EmoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ENpcBase @@ -2050,17 +2102,22 @@ struct ENpcBase uint8_t dyeRightRing; uint16_t balloon; - ENpcBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ENpcBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ENpcResident { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string title; uint8_t map; - ENpcResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ENpcResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EObj @@ -2068,14 +2125,20 @@ struct EObj uint32_t data; uint16_t sgbPath; - EObj( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EObj( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EObjName { std::string singular; + int8_t adjective; + std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; - EObjName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EObjName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EquipRaceCategory @@ -2089,7 +2152,7 @@ struct EquipRaceCategory bool male; bool female; - EquipRaceCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EquipRaceCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EquipSlotCategory @@ -2109,28 +2172,73 @@ struct EquipSlotCategory int8_t fingerR; int8_t soulCrystal; - EquipSlotCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EquipSlotCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaAetherItem +{ + std::string singular; + int8_t adjective; + std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; + std::string name; + + EurekaAetherItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EurekaAethernet { uint16_t location; - EurekaAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EurekaAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EurekaGrowData { uint16_t baseResistance; - EurekaGrowData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EurekaGrowData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaLogosMixerProbability +{ + uint8_t probability; + + EurekaLogosMixerProbability( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaMagiaAction +{ + uint32_t action; + uint8_t maxUses; + + EurekaMagiaAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaMagiciteItem +{ + uint8_t eurekaMagiciteItemType; + uint8_t classJobCategory; + uint32_t item; + + EurekaMagiciteItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct EurekaMagiciteItemType +{ + std::string type; + + EurekaMagiciteItemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EurekaSphereElementAdjust { uint16_t powerModifier; - EurekaSphereElementAdjust( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EurekaSphereElementAdjust( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventAction @@ -2140,14 +2248,14 @@ struct EventAction uint8_t castTime; std::vector< uint16_t > animation; - EventAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventIconPriority { std::vector< uint32_t > icon; - EventIconPriority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventIconPriority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventIconType @@ -2158,15 +2266,18 @@ struct EventIconType uint32_t mapIconInvalid; uint8_t iconRange; - EventIconType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventIconType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventItem { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; - int8_t rarity; + int8_t pronoun; + int8_t article; std::string name; uint16_t icon; uint16_t action; @@ -2174,42 +2285,42 @@ struct EventItem uint32_t quest; uint8_t castTime; - EventItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventItemCastTimeline { uint32_t actionTimeline; - EventItemCastTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventItemCastTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventItemHelp { std::string description; - EventItemHelp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventItemHelp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct EventItemTimeline { uint32_t actionTimeline; - EventItemTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + EventItemTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ExportedSG { std::string sgbPath; - ExportedSG( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ExportedSG( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ExVersion { std::string name; - ExVersion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ExVersion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Fate @@ -2222,13 +2333,14 @@ struct Fate uint32_t iconObjective; uint32_t iconMap; int32_t music; + bool hasWorldMapIcon; 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 ); + Fate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCActivity @@ -2236,14 +2348,14 @@ struct FCActivity std::string text; uint8_t fCActivityCategory; - FCActivity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCActivity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCActivityCategory { std::string name; - FCActivityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCActivityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCAuthority @@ -2251,42 +2363,42 @@ struct FCAuthority std::string name; int32_t fCAuthorityCategory; - FCAuthority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCAuthority( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCAuthorityCategory { std::string name; - FCAuthorityCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCAuthorityCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCChestName { std::string name; - FCChestName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCChestName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FccShop { std::string name; - FccShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FccShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCHierarchy { std::string name; - FCHierarchy( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCHierarchy( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCProfile { std::string name; - FCProfile( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCProfile( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCReputation @@ -2295,7 +2407,7 @@ struct FCReputation uint32_t requiredPoints; std::string name; - FCReputation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCReputation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FCRights @@ -2305,7 +2417,14 @@ struct FCRights uint16_t icon; uint8_t fCRank; - FCRights( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FCRights( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct Festival +{ + std::string name; + + Festival( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FieldMarker @@ -2313,14 +2432,21 @@ struct FieldMarker int32_t vFX; uint16_t icon; - FieldMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FieldMarker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct FishingRecordType +{ + int32_t addon; + + FishingRecordType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FishingRecordTypeTransient { int32_t image; - FishingRecordTypeTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FishingRecordTypeTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FishingSpot @@ -2336,7 +2462,7 @@ struct FishingSpot std::vector< int32_t > item; uint16_t placeName; - FishingSpot( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FishingSpot( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct FishParameter @@ -2344,11 +2470,15 @@ struct FishParameter std::string text; int32_t item; uint16_t gatheringItemLevel; + bool isHidden; + uint8_t fishingRecordType; int32_t territoryType; - bool isFish; + bool isInLog; + bool timeRestricted; + bool weatherRestricted; uint16_t gatheringSubCategory; - FishParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + FishParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Frontline03 @@ -2358,7 +2488,7 @@ struct Frontline03 std::vector< uint32_t > twinAdderIcon; std::vector< uint32_t > immortalFlamesIcon; - Frontline03( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Frontline03( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Frontline04 @@ -2368,7 +2498,7 @@ struct Frontline04 int32_t level3; std::vector< int32_t > unknownLevel; - Frontline04( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Frontline04( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GardeningSeed @@ -2376,21 +2506,21 @@ struct GardeningSeed uint32_t item; uint32_t icon; - GardeningSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GardeningSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringCondition { std::string text; - GatheringCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringExp { uint16_t exp; - GatheringExp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringExp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringItem @@ -2399,7 +2529,7 @@ struct GatheringItem uint16_t gatheringItemLevel; bool isHidden; - GatheringItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringItemLevelConvertTable @@ -2407,14 +2537,14 @@ struct GatheringItemLevelConvertTable uint8_t gatheringItemLevel; uint8_t stars; - GatheringItemLevelConvertTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringItemLevelConvertTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringItemPoint { uint32_t gatheringPoint; - GatheringItemPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringItemPoint( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringLeve @@ -2423,20 +2553,20 @@ struct GatheringLeve uint8_t leveLevel; int32_t requiredItem2; - GatheringLeve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringLeve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringLeveRoute { - GatheringLeveRoute( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringLeveRoute( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringNotebookList { std::vector< int32_t > gatheringItem; - GatheringNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringPoint @@ -2447,7 +2577,7 @@ struct GatheringPoint uint16_t placeName; uint16_t gatheringSubCategory; - GatheringPoint( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringPoint( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringPointBase @@ -2457,7 +2587,7 @@ struct GatheringPointBase std::vector< int32_t > item; bool isLimited; - GatheringPointBase( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringPointBase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringPointBonus @@ -2467,23 +2597,27 @@ struct GatheringPointBonus uint8_t bonusType; uint16_t bonusValue; - GatheringPointBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringPointBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringPointBonusType { std::string text; - GatheringPointBonusType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringPointBonusType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringPointName { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; + int8_t pronoun; + int8_t article; - GatheringPointName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringPointName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringSubCategory @@ -2491,7 +2625,7 @@ struct GatheringSubCategory int32_t item; std::string folkloreBook; - GatheringSubCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringSubCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GatheringType @@ -2500,7 +2634,7 @@ struct GatheringType int32_t iconMain; int32_t iconOff; - GatheringType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GatheringType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyCaptureTactics @@ -2512,7 +2646,7 @@ struct GcArmyCaptureTactics uint32_t tactic; uint32_t icon; - GcArmyCaptureTactics( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyCaptureTactics( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyExpedition @@ -2527,7 +2661,7 @@ struct GcArmyExpedition std::string name; std::string description; - GcArmyExpedition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyExpedition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyExpeditionMemberBonus @@ -2535,14 +2669,14 @@ struct GcArmyExpeditionMemberBonus uint8_t race; uint8_t classJob; - GcArmyExpeditionMemberBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyExpeditionMemberBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyExpeditionType { std::string name; - GcArmyExpeditionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyExpeditionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyMemberGrow @@ -2550,7 +2684,7 @@ struct GcArmyMemberGrow uint8_t classJob; int32_t classBook; - GcArmyMemberGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyMemberGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GcArmyTraining @@ -2562,61 +2696,91 @@ struct GcArmyTraining std::string name; std::string description; - GcArmyTraining( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GcArmyTraining( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankGridaniaFemaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankGridaniaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankGridaniaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankGridaniaMaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankGridaniaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankGridaniaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankLimsaFemaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankLimsaFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankLimsaFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankLimsaMaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankLimsaMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankLimsaMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankUldahFemaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankUldahFemaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankUldahFemaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCRankUldahMaleText { - std::string name; + std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string nameRank; - GCRankUldahMaleText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCRankUldahMaleText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCScripShopCategory @@ -2625,7 +2789,7 @@ struct GCScripShopCategory int8_t tier; int8_t subCategory; - GCScripShopCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCScripShopCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCScripShopItem @@ -2635,27 +2799,27 @@ struct GCScripShopItem uint32_t costGCSeals; uint8_t sortKey; - GCScripShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCScripShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCShop { int8_t grandCompany; - GCShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCShopItemCategory { std::string name; - GCShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCSupplyDuty { - GCSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GCSupplyDutyReward @@ -2666,7 +2830,7 @@ struct GCSupplyDutyReward uint32_t sealsSupply; uint32_t sealsProvisioning; - GCSupplyDutyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GCSupplyDutyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GeneralAction @@ -2677,14 +2841,35 @@ struct GeneralAction uint16_t unlockLink; int32_t icon; - GeneralAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GeneralAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GFATE { std::vector< uint32_t > icon; - GFATE( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GFATE( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct GFateClimbing2 +{ + uint32_t contentEntry; + + GFateClimbing2( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct GFateClimbing2Content +{ + uint32_t publicContentTextData; + + GFateClimbing2Content( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct GFateClimbing2TotemType +{ + uint32_t publicContentTextData; + + GFateClimbing2TotemType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GilShop @@ -2695,7 +2880,7 @@ struct GilShop int32_t acceptTalk; int32_t failTalk; - GilShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GilShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GilShopItem @@ -2705,7 +2890,7 @@ struct GilShopItem uint16_t stateRequired; uint16_t patch; - GilShopItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GilShopItem( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GoldSaucerArcadeMachine @@ -2716,21 +2901,21 @@ struct GoldSaucerArcadeMachine uint32_t great; uint32_t excellent; - GoldSaucerArcadeMachine( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GoldSaucerArcadeMachine( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GoldSaucerTextData { std::string text; - GoldSaucerTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GoldSaucerTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GrandCompany { std::string name; - GrandCompany( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GrandCompany( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GrandCompanyRank @@ -2746,7 +2931,7 @@ struct GrandCompanyRank int32_t questSerpents; int32_t questFlames; - GrandCompanyRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GrandCompanyRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GuardianDeity @@ -2755,7 +2940,7 @@ struct GuardianDeity std::string description; uint16_t icon; - GuardianDeity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GuardianDeity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GuildleveAssignment @@ -2763,26 +2948,26 @@ struct GuildleveAssignment uint32_t assignmentTalk; std::vector< uint32_t > quest; - GuildleveAssignment( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GuildleveAssignment( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GuildleveAssignmentCategory { std::vector< int32_t > category; - GuildleveAssignmentCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GuildleveAssignmentCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GuildOrderGuide { - GuildOrderGuide( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GuildOrderGuide( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct GuildOrderOfficer { - GuildOrderOfficer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + GuildOrderOfficer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HairMakeType @@ -2791,14 +2976,14 @@ struct HairMakeType int32_t tribe; int8_t gender; - HairMakeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HairMakeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HouseRetainerPose { uint16_t actionTimeline; - HouseRetainerPose( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HouseRetainerPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingAethernet @@ -2808,7 +2993,16 @@ struct HousingAethernet uint16_t placeName; uint8_t order; - HousingAethernet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingAethernet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingAppeal +{ + std::string tag; + uint32_t icon; + uint8_t order; + + HousingAppeal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingEmploymentNpcList @@ -2816,14 +3010,23 @@ struct HousingEmploymentNpcList uint8_t race; std::vector< uint32_t > eNpcBase; - HousingEmploymentNpcList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingEmploymentNpcList( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingEmploymentNpcRace { std::string race; - HousingEmploymentNpcRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingEmploymentNpcRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingExterior +{ + uint16_t placeName; + uint8_t housingSize; + std::string model; + + HousingExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingFurniture @@ -2833,26 +3036,61 @@ struct HousingFurniture uint8_t usageType; uint32_t usageParameter; uint8_t housingLayoutLimit; - uint8_t customTalk; - uint32_t event; + uint8_t aquariumTier; + uint32_t customTalk; uint32_t item; bool destroyOnRemoval; bool tooltip; - HousingFurniture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingFurniture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingMapMarkerInfo +{ + uint16_t map; + float x; + float y; + float z; + float plotNumberDistance; + + HousingMapMarkerInfo( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingMerchantPose +{ + uint16_t actionTimeline; + std::string pose; + + HousingMerchantPose( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingLandSet +{ + std::vector< uint8_t > plotSize; + std::vector< uint32_t > minPrice; + std::vector< uint32_t > initialPrice; + + HousingLandSet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingPlacement { std::string text; - HousingPlacement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingPlacement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingPreset { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; + int8_t startsWithVowel; + int8_t pronoun; + int8_t article; + uint16_t placeName; + uint8_t housingSize; int32_t exteriorRoof; int32_t exteriorWall; int32_t exteriorWindow; @@ -2868,7 +3106,14 @@ struct HousingPreset int32_t basementLighting; int32_t mansionLighting; - HousingPreset( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingPreset( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct HousingUnitedExterior +{ + std::vector< uint32_t > item; + + HousingUnitedExterior( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HousingYardObject @@ -2882,7 +3127,7 @@ struct HousingYardObject uint32_t item; bool destroyOnRemoval; - HousingYardObject( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HousingYardObject( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HowTo @@ -2890,21 +3135,21 @@ struct HowTo std::vector< int16_t > images; int8_t category; - HowTo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HowTo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HowToCategory { std::string category; - HowToCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HowToCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct HowToPage { int32_t image; - HowToPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + HowToPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct InstanceContent @@ -2931,10 +3176,10 @@ struct InstanceContent uint16_t finalBossCurrencyC; uint32_t instanceClearExp; int32_t instanceContentBuff; - uint32_t territoryType; + uint32_t reqInstance; uint8_t partyCondition; - InstanceContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + InstanceContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct InstanceContentBuff @@ -2942,21 +3187,25 @@ struct InstanceContentBuff uint16_t echoStart; uint16_t echoDeath; - InstanceContentBuff( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + InstanceContentBuff( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct InstanceContentTextData { std::string text; - InstanceContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + InstanceContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Item { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; + int8_t pronoun; + int8_t article; std::string description; std::string name; uint16_t icon; @@ -3009,7 +3258,7 @@ struct Item bool isPvP; bool isGlamourous; - Item( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemAction @@ -3018,13 +3267,92 @@ struct ItemAction std::vector< uint16_t > data; std::vector< uint16_t > dataHQ; - ItemAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemFood { - ItemFood( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemFood( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct ItemLevel +{ + uint16_t strength; + uint16_t dexterity; + uint16_t vitality; + uint16_t intelligence; + uint16_t mind; + uint16_t piety; + uint16_t hP; + uint16_t mP; + uint16_t tP; + uint16_t gP; + uint16_t cP; + uint16_t physicalDamage; + uint16_t magicalDamage; + uint16_t delay; + uint16_t additionalEffect; + uint16_t attackSpeed; + uint16_t blockRate; + uint16_t blockStrength; + uint16_t tenacity; + uint16_t attackPower; + uint16_t defense; + uint16_t directHitRate; + uint16_t evasion; + uint16_t magicDefense; + uint16_t criticalHitPower; + uint16_t criticalHitResilience; + uint16_t criticalHit; + uint16_t criticalHitEvasion; + uint16_t slashingResistance; + uint16_t piercingResistance; + uint16_t bluntResistance; + uint16_t projectileResistance; + uint16_t attackMagicPotency; + uint16_t healingMagicPotency; + uint16_t enhancementMagicPotency; + uint16_t enfeeblingMagicPotency; + uint16_t fireResistance; + uint16_t iceResistance; + uint16_t windResistance; + uint16_t earthResistance; + uint16_t lightningResistance; + uint16_t waterResistance; + uint16_t magicResistance; + uint16_t determination; + uint16_t skillSpeed; + uint16_t spellSpeed; + uint16_t haste; + uint16_t morale; + uint16_t enmity; + uint16_t enmityReduction; + uint16_t carefulDesynthesis; + uint16_t eXPBonus; + uint16_t regen; + uint16_t refresh; + uint16_t movementSpeed; + uint16_t spikes; + uint16_t slowResistance; + uint16_t petrificationResistance; + uint16_t paralysisResistance; + uint16_t silenceResistance; + uint16_t blindResistance; + uint16_t poisonResistance; + uint16_t stunResistance; + uint16_t sleepResistance; + uint16_t bindResistance; + uint16_t heavyResistance; + uint16_t doomResistance; + uint16_t reducedDurabilityLoss; + uint16_t increasedSpiritbondGain; + uint16_t craftsmanship; + uint16_t control; + uint16_t gathering; + uint16_t perception; + + ItemLevel( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemSearchCategory @@ -3035,21 +3363,21 @@ struct ItemSearchCategory uint8_t order; int8_t classJob; - ItemSearchCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemSearchCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemSeries { std::string name; - ItemSeries( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemSeries( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemSpecialBonus { std::string name; - ItemSpecialBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemSpecialBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ItemUICategory @@ -3059,7 +3387,7 @@ struct ItemUICategory uint8_t orderMinor; uint8_t orderMajor; - ItemUICategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ItemUICategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct JournalCategory @@ -3067,7 +3395,7 @@ struct JournalCategory std::string name; uint8_t journalSection; - JournalCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + JournalCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct JournalGenre @@ -3076,14 +3404,14 @@ struct JournalGenre uint8_t journalCategory; std::string name; - JournalGenre( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + JournalGenre( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct JournalSection { std::string name; - JournalSection( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + JournalSection( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Leve @@ -3111,7 +3439,7 @@ struct Leve uint32_t levelStart; uint16_t bGM; - Leve( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Leve( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LeveAssignmentType @@ -3120,14 +3448,14 @@ struct LeveAssignmentType int32_t icon; std::string name; - LeveAssignmentType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LeveAssignmentType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LeveClient { std::string name; - LeveClient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LeveClient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Level @@ -3143,19 +3471,19 @@ struct Level uint32_t eventId; uint16_t territory; - Level( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Level( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LeveRewardItem { - LeveRewardItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LeveRewardItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LeveRewardItemGroup { - LeveRewardItemGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LeveRewardItemGroup( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LeveVfx @@ -3163,7 +3491,7 @@ struct LeveVfx std::string effect; int32_t icon; - LeveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LeveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LogFilter @@ -3172,7 +3500,7 @@ struct LogFilter std::string name; std::string example; - LogFilter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LogFilter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LogKind @@ -3182,14 +3510,14 @@ struct LogKind std::string example; uint8_t logKindCategoryText; - LogKind( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LogKind( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LogKindCategoryText { std::string text; - LogKindCategoryText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LogKindCategoryText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LogMessage @@ -3197,7 +3525,7 @@ struct LogMessage uint16_t logKind; std::string text; - LogMessage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LogMessage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct LotteryExchangeShop @@ -3205,14 +3533,14 @@ struct LotteryExchangeShop std::vector< int32_t > itemAccepted; std::vector< uint32_t > amountAccepted; - LotteryExchangeShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + LotteryExchangeShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MacroIcon { int32_t icon; - MacroIcon( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MacroIcon( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MacroIconRedirectOld @@ -3220,7 +3548,7 @@ struct MacroIconRedirectOld uint32_t iconOld; int32_t iconNew; - MacroIconRedirectOld( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MacroIconRedirectOld( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MainCommand @@ -3230,14 +3558,14 @@ struct MainCommand std::string name; std::string description; - MainCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MainCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MainCommandCategory { std::string name; - MainCommandCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MainCommandCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ManeuversArmor @@ -3245,7 +3573,7 @@ struct ManeuversArmor std::vector< uint32_t > bNpcBase; std::vector< uint32_t > icon; - ManeuversArmor( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ManeuversArmor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Map @@ -3263,7 +3591,7 @@ struct Map uint16_t territoryType; bool discoveryArrayByte; - Map( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Map( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MapMarker @@ -3278,14 +3606,14 @@ struct MapMarker uint8_t dataType; uint16_t dataKey; - MapMarker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MapMarker( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MapMarkerRegion { int16_t x; - MapMarkerRegion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MapMarkerRegion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MapSymbol @@ -3293,7 +3621,7 @@ struct MapSymbol int32_t icon; int32_t placeName; - MapSymbol( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MapSymbol( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Marker @@ -3301,7 +3629,7 @@ struct Marker int32_t icon; std::string name; - Marker( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Marker( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MasterpieceSupplyDuty @@ -3310,7 +3638,7 @@ struct MasterpieceSupplyDuty uint8_t classJobLevel; uint16_t rewardCurrency; - MasterpieceSupplyDuty( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MasterpieceSupplyDuty( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MasterpieceSupplyMultiplier @@ -3318,7 +3646,7 @@ struct MasterpieceSupplyMultiplier std::vector< uint16_t > xpMultiplier; std::vector< uint16_t > currencyMultiplier; - MasterpieceSupplyMultiplier( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MasterpieceSupplyMultiplier( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Materia @@ -3327,14 +3655,22 @@ struct Materia uint8_t baseParam; std::vector< uint8_t > value; - Materia( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Materia( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct MiniGameRA +{ + int32_t icon; + int32_t bGM; + + MiniGameRA( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MinionRace { std::string name; - MinionRace( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MinionRace( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MinionRules @@ -3342,14 +3678,14 @@ struct MinionRules std::string rule; std::string description; - MinionRules( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MinionRules( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MinionSkillType { std::string name; - MinionSkillType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MinionSkillType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MobHuntOrderType @@ -3357,7 +3693,7 @@ struct MobHuntOrderType uint32_t quest; uint32_t eventItem; - MobHuntOrderType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MobHuntOrderType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MobHuntTarget @@ -3368,7 +3704,7 @@ struct MobHuntTarget uint16_t territoryType; uint16_t placeName; - MobHuntTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MobHuntTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ModelChara @@ -3378,7 +3714,7 @@ struct ModelChara uint8_t base; uint8_t variant; - ModelChara( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ModelChara( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ModelState @@ -3386,7 +3722,7 @@ struct ModelState uint16_t start; uint16_t end; - ModelState( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ModelState( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MonsterNote @@ -3396,7 +3732,7 @@ struct MonsterNote uint32_t reward; std::string name; - MonsterNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MonsterNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MonsterNoteTarget @@ -3404,14 +3740,18 @@ struct MonsterNoteTarget uint16_t bNpcName; int32_t icon; - MonsterNoteTarget( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MonsterNoteTarget( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Mount { std::string singular; + int8_t adjective; std::string plural; + int8_t possessivePronoun; int8_t startsWithVowel; + int8_t pronoun; + int8_t article; int32_t modelChara; uint8_t flyingCondition; uint8_t isFlying; @@ -3419,17 +3759,20 @@ struct Mount uint16_t rideBGM; int16_t order; uint16_t icon; + uint8_t extraSeats; uint16_t mountAction; bool isAirborne; + bool useEP; + bool isImmobile; - Mount( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Mount( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MountAction { std::vector< uint16_t > action; - MountAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MountAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MountCustomize @@ -3446,22 +3789,34 @@ struct MountCustomize float roeFemaleScale; float auRaMaleScale; float auRaFemaleScale; + uint8_t hyurMaleCameraHeight; + uint8_t hyurFemaleCameraHeight; + uint8_t elezenMaleCameraHeight; + uint8_t elezenFemaleCameraHeight; + uint8_t lalaMaleCameraHeight; + uint8_t lalaFemaleCameraHeight; + uint8_t miqoMaleCameraHeight; + uint8_t miqoFemaleCameraHeight; + uint8_t roeMaleCameraHeight; + uint8_t roeFemaleCameraHeight; + uint8_t auRaMaleCameraHeight; + uint8_t auRaFemaleCameraHeight; - MountCustomize( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MountCustomize( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MountFlyingCondition { uint32_t quest; - MountFlyingCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MountFlyingCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MountSpeed { uint32_t quest; - MountSpeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MountSpeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MountTransient @@ -3470,7 +3825,7 @@ struct MountTransient std::string descriptionEnhanced; std::string tooltip; - MountTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MountTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MoveTimeline @@ -3486,7 +3841,7 @@ struct MoveTimeline uint16_t moveTurnRight; uint16_t extra; - MoveTimeline( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MoveTimeline( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct MoveVfx @@ -3494,7 +3849,7 @@ struct MoveVfx uint16_t vFXNormal; uint16_t vFXWalking; - MoveVfx( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + MoveVfx( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct NpcEquip @@ -3525,21 +3880,21 @@ struct NpcEquip uint32_t modelRightRing; uint8_t dyeRightRing; - NpcEquip( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + NpcEquip( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct NpcYell { std::string text; - NpcYell( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + NpcYell( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Omen { std::string fileName; - Omen( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Omen( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct OnlineStatus @@ -3548,7 +3903,7 @@ struct OnlineStatus std::string name; uint32_t icon; - OnlineStatus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + OnlineStatus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Opening @@ -3556,7 +3911,7 @@ struct Opening std::string name; uint32_t quest; - Opening( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Opening( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Orchestrion @@ -3564,21 +3919,21 @@ struct Orchestrion std::string name; std::string description; - Orchestrion( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Orchestrion( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct OrchestrionCategory { std::string name; - OrchestrionCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + OrchestrionCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct OrchestrionPath { std::string file; - OrchestrionPath( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + OrchestrionPath( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct OrchestrionUiparam @@ -3586,7 +3941,7 @@ struct OrchestrionUiparam uint8_t orchestrionCategory; uint16_t order; - OrchestrionUiparam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + OrchestrionUiparam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ParamGrow @@ -3600,14 +3955,34 @@ struct ParamGrow uint16_t hpModifier; int32_t huntingLogExpReward; - ParamGrow( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ParamGrow( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct PartyContent +{ + uint8_t key; + uint16_t timeLimit; + std::string name; + uint32_t textDataStart; + uint32_t textDataEnd; + uint16_t contentFinderCondition; + uint32_t image; + + PartyContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PartyContentCutscene { uint32_t cutscene; - PartyContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PartyContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct PartyContentTextData +{ + std::string data; + + PartyContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Perform @@ -3623,21 +3998,21 @@ struct Perform std::string instrument; uint8_t transient; - Perform( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Perform( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PerformTransient { std::string text; - PerformTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PerformTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Pet { std::string name; - Pet( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Pet( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PetAction @@ -3648,7 +4023,7 @@ struct PetAction uint16_t action; uint8_t pet; - PetAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PetAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Picture @@ -3657,7 +4032,7 @@ struct Picture int32_t image; int32_t signature; - Picture( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Picture( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PlaceName @@ -3665,14 +4040,14 @@ struct PlaceName std::string name; std::string nameNoArticle; - PlaceName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PlaceName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PlantPotFlowerSeed { std::vector< uint32_t > seedIcon; - PlantPotFlowerSeed( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PlantPotFlowerSeed( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PreHandler @@ -3680,20 +4055,21 @@ struct PreHandler uint32_t gilShop; uint16_t actionTimeline; - PreHandler( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PreHandler( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PublicContent { + uint8_t type; uint16_t timeLimit; uint32_t mapIcon; std::string name; uint32_t textDataStart; uint32_t textDataEnd; uint16_t contentFinderCondition; - uint16_t eureka; + uint16_t additionalData; - PublicContent( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PublicContent( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PublicContentCutscene @@ -3701,21 +4077,21 @@ struct PublicContentCutscene uint32_t cutscene; uint32_t cutscene2; - PublicContentCutscene( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PublicContentCutscene( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PublicContentTextData { std::string textData; - PublicContentTextData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PublicContentTextData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PvPAction { uint16_t action; - PvPAction( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PvPAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PvPActionSort @@ -3723,14 +4099,14 @@ struct PvPActionSort uint8_t name; uint16_t action; - PvPActionSort( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PvPActionSort( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PvPRank { uint32_t expRequired; - PvPRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PvPRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PvPSelectTrait @@ -3739,7 +4115,7 @@ struct PvPSelectTrait uint32_t icon; int16_t value; - PvPSelectTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PvPSelectTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct PvPTrait @@ -3748,7 +4124,7 @@ struct PvPTrait uint16_t trait2; uint16_t trait3; - PvPTrait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + PvPTrait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Quest @@ -3759,6 +4135,7 @@ struct Quest uint8_t classJobCategory0; uint16_t classJobLevel0; uint8_t questLevelOffset; + uint16_t levelMax; uint8_t classJobCategory1; uint16_t classJobLevel1; uint8_t previousQuestJoin; @@ -3772,6 +4149,7 @@ struct Quest uint8_t grandCompanyRank; uint8_t instanceContentJoin; std::vector< uint32_t > instanceContent; + uint8_t festival; uint16_t bellStart; uint16_t bellEnd; uint8_t beastTribe; @@ -3782,6 +4160,7 @@ struct Quest uint32_t eNpcResidentEnd; bool isRepeatable; uint8_t repeatIntervalType; + uint8_t questRepeatFlag; std::vector< std::string > scriptInstruction; std::vector< uint32_t > scriptArg; std::vector< uint32_t > level; @@ -3814,7 +4193,7 @@ struct Quest uint8_t eventIconType; uint16_t sortKey; - Quest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Quest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuestClassJobReward @@ -3825,7 +4204,7 @@ struct QuestClassJobReward std::vector< uint32_t > requiredItem; std::vector< uint8_t > requiredAmount; - QuestClassJobReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuestClassJobReward( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuestClassJobSupply @@ -3834,14 +4213,14 @@ struct QuestClassJobSupply uint32_t eNpcResident; uint32_t item; - QuestClassJobSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuestClassJobSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuestRepeatFlag { uint32_t quest; - QuestRepeatFlag( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuestRepeatFlag( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuestRewardOther @@ -3849,7 +4228,7 @@ struct QuestRewardOther uint32_t icon; std::string name; - QuestRewardOther( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuestRewardOther( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuickChat @@ -3859,14 +4238,14 @@ struct QuickChat int32_t addon; int8_t quickChatTransient; - QuickChat( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuickChat( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct QuickChatTransient { std::string textOutput; - QuickChatTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + QuickChatTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Race @@ -3882,7 +4261,7 @@ struct Race int32_t rSEFLegs; int32_t rSEFFeet; - Race( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Race( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RacingChocoboItem @@ -3891,14 +4270,14 @@ struct RacingChocoboItem uint8_t category; std::vector< uint8_t > param; - RacingChocoboItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RacingChocoboItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RacingChocoboName { std::string name; - RacingChocoboName( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RacingChocoboName( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RacingChocoboNameCategory @@ -3906,21 +4285,21 @@ struct RacingChocoboNameCategory uint8_t sortKey; std::string name; - RacingChocoboNameCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RacingChocoboNameCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RacingChocoboNameInfo { uint8_t racingChocoboNameCategory; - RacingChocoboNameInfo( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RacingChocoboNameInfo( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RacingChocoboParam { std::string name; - RacingChocoboParam( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RacingChocoboParam( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Recipe @@ -3947,14 +4326,14 @@ struct Recipe bool isSpecializationRequired; uint16_t patchNumber; - Recipe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Recipe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RecipeElement { std::string name; - RecipeElement( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RecipeElement( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RecipeLevelTable @@ -3966,21 +4345,21 @@ struct RecipeLevelTable int16_t quality; uint16_t durability; - RecipeLevelTable( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RecipeLevelTable( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RecipeNotebookList { std::vector< int32_t > recipe; - RecipeNotebookList( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RecipeNotebookList( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RecommendContents { int32_t level; - RecommendContents( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RecommendContents( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Relic @@ -3989,7 +4368,7 @@ struct Relic uint32_t itemAnimus; int32_t icon; - Relic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Relic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Relic3 @@ -4000,7 +4379,7 @@ struct Relic3 uint32_t itemNovus; int32_t icon; - Relic3( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Relic3( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RelicItem @@ -4017,7 +4396,7 @@ struct RelicItem uint32_t shieldItem; uint32_t rogueItem; - RelicItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RelicItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RelicNote @@ -4026,14 +4405,14 @@ struct RelicNote std::vector< uint16_t > monsterNoteTargetNM; std::vector< uint16_t > leve; - RelicNote( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RelicNote( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RelicNoteCategory { std::string text; - RelicNoteCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RelicNoteCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Resident @@ -4042,7 +4421,7 @@ struct Resident int32_t npcYell; uint8_t residentMotionType; - Resident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Resident( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RetainerTask @@ -4058,7 +4437,7 @@ struct RetainerTask uint16_t requiredGathering; uint16_t task; - RetainerTask( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RetainerTask( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RetainerTaskLvRange @@ -4066,7 +4445,7 @@ struct RetainerTaskLvRange uint8_t min; uint8_t max; - RetainerTaskLvRange( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RetainerTaskLvRange( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RetainerTaskNormal @@ -4078,7 +4457,7 @@ struct RetainerTaskNormal int16_t gatheringLog; int16_t fishingLog; - RetainerTaskNormal( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RetainerTaskNormal( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RetainerTaskParameter @@ -4087,7 +4466,7 @@ struct RetainerTaskParameter std::vector< int16_t > gatheringDoL; std::vector< int16_t > gatheringFSH; - RetainerTaskParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RetainerTaskParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RetainerTaskRandom @@ -4095,7 +4474,7 @@ struct RetainerTaskRandom std::string name; int16_t requirement; - RetainerTaskRandom( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RetainerTaskRandom( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct RPParameter @@ -4103,14 +4482,14 @@ struct RPParameter uint16_t bNpcName; uint8_t classJob; - RPParameter( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + RPParameter( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Salvage { uint16_t optimalSkill; - Salvage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Salvage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SatisfactionNpc @@ -4122,7 +4501,7 @@ struct SatisfactionNpc std::vector< uint16_t > satisfactionRequired; int32_t icon; - SatisfactionNpc( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SatisfactionNpc( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SatisfactionSupply @@ -4135,7 +4514,7 @@ struct SatisfactionSupply uint16_t collectabilityHigh; uint16_t reward; - SatisfactionSupply( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SatisfactionSupply( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SatisfactionSupplyReward @@ -4147,7 +4526,7 @@ struct SatisfactionSupplyReward uint16_t gilMid; uint16_t gilHigh; - SatisfactionSupplyReward( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SatisfactionSupplyReward( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScenarioTree @@ -4155,7 +4534,7 @@ struct ScenarioTree uint8_t type; uint16_t image; - ScenarioTree( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScenarioTree( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScenarioTreeTips @@ -4163,7 +4542,7 @@ struct ScenarioTreeTips uint32_t tips1; uint32_t tips2; - ScenarioTreeTips( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScenarioTreeTips( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScenarioTreeTipsClassQuest @@ -4173,28 +4552,28 @@ struct ScenarioTreeTipsClassQuest uint8_t requiredExpansion; uint32_t requiredQuest; - ScenarioTreeTipsClassQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScenarioTreeTipsClassQuest( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScenarioTreeTipsQuest { uint32_t level; - ScenarioTreeTipsQuest( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScenarioTreeTipsQuest( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScenarioType { std::string type; - ScenarioType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScenarioType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ScreenImage { uint32_t image; - ScreenImage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ScreenImage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SecretRecipeBook @@ -4202,7 +4581,7 @@ struct SecretRecipeBook int32_t item; std::string name; - SecretRecipeBook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SecretRecipeBook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SkyIsland2Mission @@ -4216,7 +4595,7 @@ struct SkyIsland2Mission uint16_t objective3; uint32_t image; - SkyIsland2Mission( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SkyIsland2Mission( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SkyIsland2MissionDetail @@ -4226,21 +4605,21 @@ struct SkyIsland2MissionDetail uint32_t eObj; std::string objective; - SkyIsland2MissionDetail( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SkyIsland2MissionDetail( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SkyIsland2MissionType { bool type; - SkyIsland2MissionType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SkyIsland2MissionType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SkyIsland2RangeType { uint8_t type; - SkyIsland2RangeType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SkyIsland2RangeType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SpearfishingItem @@ -4251,7 +4630,7 @@ struct SpearfishingItem uint16_t territoryType; bool isVisible; - SpearfishingItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SpearfishingItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SpearfishingNotebook @@ -4264,7 +4643,7 @@ struct SpearfishingNotebook uint16_t placeName; uint16_t gatheringPointBase; - SpearfishingNotebook( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SpearfishingNotebook( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SpearfishingRecordPage @@ -4272,7 +4651,7 @@ struct SpearfishingRecordPage int32_t placeName; int32_t image; - SpearfishingRecordPage( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SpearfishingRecordPage( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SpecialShop @@ -4284,14 +4663,14 @@ struct SpecialShop int32_t notCompleteText; int32_t completeText; - SpecialShop( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SpecialShop( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SpecialShopItemCategory { std::string name; - SpecialShopItemCategory( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SpecialShopItemCategory( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Stain @@ -4300,7 +4679,7 @@ struct Stain uint8_t shade; std::string name; - Stain( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Stain( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct StainTransient @@ -4308,7 +4687,7 @@ struct StainTransient uint32_t item1; uint32_t item2; - StainTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + StainTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Status @@ -4330,14 +4709,14 @@ struct Status bool isFcBuff; bool invisibility; - Status( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Status( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct StatusHitEffect { uint16_t location; - StatusHitEffect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + StatusHitEffect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct StatusLoopVFX @@ -4346,13 +4725,13 @@ struct StatusLoopVFX uint16_t vFX2; uint16_t vFX3; - StatusLoopVFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + StatusLoopVFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Story { - Story( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Story( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SubmarineExploration @@ -4365,7 +4744,7 @@ struct SubmarineExploration uint8_t distanceForSurvey; uint32_t expReward; - SubmarineExploration( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SubmarineExploration( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SubmarinePart @@ -4380,7 +4759,7 @@ struct SubmarinePart int16_t favor; uint8_t repairMaterials; - SubmarinePart( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SubmarinePart( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SubmarineRank @@ -4388,7 +4767,7 @@ struct SubmarineRank uint16_t rank; uint32_t expToNext; - SubmarineRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SubmarineRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct SwitchTalk @@ -4396,7 +4775,7 @@ struct SwitchTalk std::vector< uint32_t > quest; std::vector< uint32_t > defaultTalk; - SwitchTalk( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + SwitchTalk( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TerritoryType @@ -4412,7 +4791,7 @@ struct TerritoryType uint32_t arrayEventHandler; int32_t aetheryte; - TerritoryType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TerritoryType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TextCommand @@ -4423,7 +4802,7 @@ struct TextCommand std::string alias; std::string shortAlias; - TextCommand( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TextCommand( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Title @@ -4431,15 +4810,16 @@ struct Title std::string masculine; std::string feminine; bool isPrefix; + uint16_t order; - Title( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Title( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Tomestones { uint16_t weeklyLimit; - Tomestones( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Tomestones( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TomestonesItem @@ -4447,14 +4827,14 @@ struct TomestonesItem int32_t item; int32_t tomestones; - TomestonesItem( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TomestonesItem( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TopicSelect { std::string name; - TopicSelect( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TopicSelect( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Town @@ -4462,7 +4842,7 @@ struct Town std::string name; int32_t icon; - Town( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Town( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Trait @@ -4475,7 +4855,7 @@ struct Trait int16_t value; uint8_t classJobCategory; - Trait( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Trait( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TraitRecast @@ -4484,14 +4864,14 @@ struct TraitRecast uint16_t action; uint16_t timeds; - TraitRecast( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TraitRecast( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TraitTransient { std::string description; - TraitTransient( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TraitTransient( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Transformation @@ -4505,14 +4885,14 @@ struct Transformation bool isEvent; bool playerCamera; - Transformation( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Transformation( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Treasure { uint32_t item; - Treasure( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Treasure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TreasureHuntRank @@ -4524,7 +4904,7 @@ struct TreasureHuntRank uint8_t maxPartySize; uint8_t minPartySize; - TreasureHuntRank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TreasureHuntRank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Tribe @@ -4538,7 +4918,7 @@ struct Tribe int8_t mND; int8_t pIE; - Tribe( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Tribe( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriad @@ -4559,7 +4939,7 @@ struct TripleTriad uint32_t defaultTalkPCWin; std::vector< uint32_t > itemPossibleReward; - TripleTriad( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriad( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadCard @@ -4568,14 +4948,14 @@ struct TripleTriadCard int8_t startsWithVowel; std::string description; - TripleTriadCard( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadCard( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadCardRarity { uint8_t stars; - TripleTriadCardRarity( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadCardRarity( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadCardResident @@ -4589,28 +4969,28 @@ struct TripleTriadCardResident uint16_t saleValue; uint8_t sortKey; - TripleTriadCardResident( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadCardResident( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadCardType { std::string name; - TripleTriadCardType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadCardType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadCompetition { std::string name; - TripleTriadCompetition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadCompetition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TripleTriadRule { std::string name; - TripleTriadRule( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TripleTriadRule( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Tutorial @@ -4622,55 +5002,63 @@ struct Tutorial uint32_t rewardRanged; uint32_t objective; - Tutorial( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Tutorial( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TutorialDPS { uint8_t objective; - TutorialDPS( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TutorialDPS( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TutorialHealer { uint8_t objective; - TutorialHealer( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TutorialHealer( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct TutorialTank { uint8_t objective; - TutorialTank( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + TutorialTank( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); +}; + +struct UIColor +{ + uint32_t foreground; + uint32_t background; + + UIColor( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct VaseFlower { uint32_t item; - VaseFlower( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + VaseFlower( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct VFX { std::string location; - VFX( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + VFX( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Warp { uint32_t level; uint16_t placeName; - uint32_t defaultTalk1; - uint32_t defaultTalk2; - uint32_t defaultTalk3; + uint32_t conditionSuccessEvent; + uint32_t conditionFailEvent; + uint32_t confirmEvent; uint16_t warpCondition; uint16_t warpLogic; - Warp( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Warp( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WarpCondition @@ -4680,19 +5068,19 @@ struct WarpCondition uint32_t dRequiredQuest3; uint32_t requiredQuest4; - WarpCondition( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WarpCondition( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WarpLogic { - bool warpName; + std::string warpName; std::vector< std::string > function; std::vector< uint32_t > argument; - std::string textString; - std::string response1; - std::string response2; + std::string question; + std::string responseYes; + std::string responseNo; - WarpLogic( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WarpLogic( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct Weather @@ -4701,20 +5089,20 @@ struct Weather std::string name; std::string description; - Weather( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + Weather( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeatherGroup { int32_t weatherRate; - WeatherGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeatherGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeatherRate { - WeatherRate( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeatherRate( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeddingBGM @@ -4722,7 +5110,7 @@ struct WeddingBGM uint16_t song; std::string songName; - WeddingBGM( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeddingBGM( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeeklyBingoOrderData @@ -4732,7 +5120,7 @@ struct WeeklyBingoOrderData uint8_t text; uint32_t icon; - WeeklyBingoOrderData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeeklyBingoOrderData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeeklyBingoRewardData @@ -4741,36 +5129,37 @@ struct WeeklyBingoRewardData bool rewardHQ2; uint16_t rewardQuantity2; - WeeklyBingoRewardData( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeeklyBingoRewardData( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeeklyBingoText { std::string description; - WeeklyBingoText( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeeklyBingoText( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WeeklyLotBonus { std::vector< uint8_t > weeklyLotBonusThreshold; - WeeklyLotBonus( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WeeklyLotBonus( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct World { std::string name; uint8_t dataCenter; + bool isPublic; - World( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + World( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct WorldDCGroupType { std::string name; - WorldDCGroupType( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + WorldDCGroupType( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct YKW @@ -4778,7 +5167,7 @@ struct YKW uint32_t item; std::vector< uint16_t > location; - YKW( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + YKW( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ); }; struct ZoneSharedGroup @@ -4790,7 +5179,7 @@ struct ZoneSharedGroup uint32_t quest5; uint32_t quest6; - ZoneSharedGroup( uint32_t row_id, Core::Data::ExdDataGenerated* exdData ); + ZoneSharedGroup( uint32_t row_id, uint32_t subRow, Sapphire::Data::ExdDataGenerated* exdData ); }; @@ -4972,8 +5361,13 @@ struct ZoneSharedGroup xiv::exd::Exd m_EObjNameDat; xiv::exd::Exd m_EquipRaceCategoryDat; xiv::exd::Exd m_EquipSlotCategoryDat; + xiv::exd::Exd m_EurekaAetherItemDat; xiv::exd::Exd m_EurekaAethernetDat; xiv::exd::Exd m_EurekaGrowDataDat; + xiv::exd::Exd m_EurekaLogosMixerProbabilityDat; + xiv::exd::Exd m_EurekaMagiaActionDat; + xiv::exd::Exd m_EurekaMagiciteItemDat; + xiv::exd::Exd m_EurekaMagiciteItemTypeDat; xiv::exd::Exd m_EurekaSphereElementAdjustDat; xiv::exd::Exd m_EventActionDat; xiv::exd::Exd m_EventIconPriorityDat; @@ -4995,7 +5389,9 @@ struct ZoneSharedGroup xiv::exd::Exd m_FCProfileDat; xiv::exd::Exd m_FCReputationDat; xiv::exd::Exd m_FCRightsDat; + xiv::exd::Exd m_FestivalDat; xiv::exd::Exd m_FieldMarkerDat; + xiv::exd::Exd m_FishingRecordTypeDat; xiv::exd::Exd m_FishingRecordTypeTransientDat; xiv::exd::Exd m_FishingSpotDat; xiv::exd::Exd m_FishParameterDat; @@ -5037,6 +5433,9 @@ struct ZoneSharedGroup xiv::exd::Exd m_GCSupplyDutyRewardDat; xiv::exd::Exd m_GeneralActionDat; xiv::exd::Exd m_GFATEDat; + xiv::exd::Exd m_GFateClimbing2Dat; + xiv::exd::Exd m_GFateClimbing2ContentDat; + xiv::exd::Exd m_GFateClimbing2TotemTypeDat; xiv::exd::Exd m_GilShopDat; xiv::exd::Exd m_GilShopItemDat; xiv::exd::Exd m_GoldSaucerArcadeMachineDat; @@ -5051,11 +5450,17 @@ struct ZoneSharedGroup xiv::exd::Exd m_HairMakeTypeDat; xiv::exd::Exd m_HouseRetainerPoseDat; xiv::exd::Exd m_HousingAethernetDat; + xiv::exd::Exd m_HousingAppealDat; xiv::exd::Exd m_HousingEmploymentNpcListDat; xiv::exd::Exd m_HousingEmploymentNpcRaceDat; + xiv::exd::Exd m_HousingExteriorDat; xiv::exd::Exd m_HousingFurnitureDat; + xiv::exd::Exd m_HousingMapMarkerInfoDat; + xiv::exd::Exd m_HousingMerchantPoseDat; + xiv::exd::Exd m_HousingLandSetDat; xiv::exd::Exd m_HousingPlacementDat; xiv::exd::Exd m_HousingPresetDat; + xiv::exd::Exd m_HousingUnitedExteriorDat; xiv::exd::Exd m_HousingYardObjectDat; xiv::exd::Exd m_HowToDat; xiv::exd::Exd m_HowToCategoryDat; @@ -5066,6 +5471,7 @@ struct ZoneSharedGroup xiv::exd::Exd m_ItemDat; xiv::exd::Exd m_ItemActionDat; xiv::exd::Exd m_ItemFoodDat; + xiv::exd::Exd m_ItemLevelDat; xiv::exd::Exd m_ItemSearchCategoryDat; xiv::exd::Exd m_ItemSeriesDat; xiv::exd::Exd m_ItemSpecialBonusDat; @@ -5098,6 +5504,7 @@ struct ZoneSharedGroup xiv::exd::Exd m_MasterpieceSupplyDutyDat; xiv::exd::Exd m_MasterpieceSupplyMultiplierDat; xiv::exd::Exd m_MateriaDat; + xiv::exd::Exd m_MiniGameRADat; xiv::exd::Exd m_MinionRaceDat; xiv::exd::Exd m_MinionRulesDat; xiv::exd::Exd m_MinionSkillTypeDat; @@ -5125,7 +5532,9 @@ struct ZoneSharedGroup xiv::exd::Exd m_OrchestrionPathDat; xiv::exd::Exd m_OrchestrionUiparamDat; xiv::exd::Exd m_ParamGrowDat; + xiv::exd::Exd m_PartyContentDat; xiv::exd::Exd m_PartyContentCutsceneDat; + xiv::exd::Exd m_PartyContentTextDataDat; xiv::exd::Exd m_PerformDat; xiv::exd::Exd m_PerformTransientDat; xiv::exd::Exd m_PetDat; @@ -5227,6 +5636,7 @@ struct ZoneSharedGroup xiv::exd::Exd m_TutorialDPSDat; xiv::exd::Exd m_TutorialHealerDat; xiv::exd::Exd m_TutorialTankDat; + xiv::exd::Exd m_UIColorDat; xiv::exd::Exd m_VaseFlowerDat; xiv::exd::Exd m_VFXDat; xiv::exd::Exd m_WarpDat; @@ -5246,434 +5656,455 @@ struct ZoneSharedGroup xiv::exd::Exd m_ZoneSharedGroupDat; - using AchievementPtr = std::shared_ptr< Achievement >; - using AchievementCategoryPtr = std::shared_ptr< AchievementCategory >; - using AchievementKindPtr = std::shared_ptr< AchievementKind >; - using ActionPtr = std::shared_ptr< Action >; - using ActionCastTimelinePtr = std::shared_ptr< ActionCastTimeline >; - using ActionCastVFXPtr = std::shared_ptr< ActionCastVFX >; - using ActionCategoryPtr = std::shared_ptr< ActionCategory >; - using ActionComboRoutePtr = std::shared_ptr< ActionComboRoute >; - using ActionIndirectionPtr = std::shared_ptr< ActionIndirection >; - using ActionParamPtr = std::shared_ptr< ActionParam >; - using ActionProcStatusPtr = std::shared_ptr< ActionProcStatus >; - using ActionTimelinePtr = std::shared_ptr< ActionTimeline >; - using ActionTimelineMovePtr = std::shared_ptr< ActionTimelineMove >; - using ActionTimelineReplacePtr = std::shared_ptr< ActionTimelineReplace >; - using ActionTransientPtr = std::shared_ptr< ActionTransient >; - using ActivityFeedButtonsPtr = std::shared_ptr< ActivityFeedButtons >; - using ActivityFeedCaptionsPtr = std::shared_ptr< ActivityFeedCaptions >; - using ActivityFeedGroupCaptionsPtr = std::shared_ptr< ActivityFeedGroupCaptions >; - using ActivityFeedImagesPtr = std::shared_ptr< ActivityFeedImages >; - using AddonPtr = std::shared_ptr< Addon >; - using AddonHudPtr = std::shared_ptr< AddonHud >; - using AdventurePtr = std::shared_ptr< Adventure >; - using AdventureExPhasePtr = std::shared_ptr< AdventureExPhase >; - using AetherCurrentPtr = std::shared_ptr< AetherCurrent >; - using AetherCurrentCompFlgSetPtr = std::shared_ptr< AetherCurrentCompFlgSet >; - using AetherialWheelPtr = std::shared_ptr< AetherialWheel >; - using AetherytePtr = std::shared_ptr< Aetheryte >; - using AetheryteSystemDefinePtr = std::shared_ptr< AetheryteSystemDefine >; - using AirshipExplorationLevelPtr = std::shared_ptr< AirshipExplorationLevel >; - using AirshipExplorationLogPtr = std::shared_ptr< AirshipExplorationLog >; - using AirshipExplorationParamTypePtr = std::shared_ptr< AirshipExplorationParamType >; - using AirshipExplorationPartPtr = std::shared_ptr< AirshipExplorationPart >; - using AirshipExplorationPointPtr = std::shared_ptr< AirshipExplorationPoint >; - using AnimaWeapon5Ptr = std::shared_ptr< AnimaWeapon5 >; - using AnimaWeapon5ParamPtr = std::shared_ptr< AnimaWeapon5Param >; - using AnimaWeapon5PatternGroupPtr = std::shared_ptr< AnimaWeapon5PatternGroup >; - using AnimaWeapon5SpiritTalkPtr = std::shared_ptr< AnimaWeapon5SpiritTalk >; - using AnimaWeapon5SpiritTalkParamPtr = std::shared_ptr< AnimaWeapon5SpiritTalkParam >; - using AnimaWeapon5TradeItemPtr = std::shared_ptr< AnimaWeapon5TradeItem >; - using AnimaWeaponFUITalkPtr = std::shared_ptr< AnimaWeaponFUITalk >; - using AnimaWeaponFUITalkParamPtr = std::shared_ptr< AnimaWeaponFUITalkParam >; - using AnimaWeaponIconPtr = std::shared_ptr< AnimaWeaponIcon >; - using AnimaWeaponItemPtr = std::shared_ptr< AnimaWeaponItem >; - using AquariumFishPtr = std::shared_ptr< AquariumFish >; - using AquariumWaterPtr = std::shared_ptr< AquariumWater >; - using ArrayEventHandlerPtr = std::shared_ptr< ArrayEventHandler >; - using AttackTypePtr = std::shared_ptr< AttackType >; - using BacklightColorPtr = std::shared_ptr< BacklightColor >; - using BalloonPtr = std::shared_ptr< Balloon >; - using BaseParamPtr = std::shared_ptr< BaseParam >; - using BattleLevePtr = std::shared_ptr< BattleLeve >; - using BeastRankBonusPtr = std::shared_ptr< BeastRankBonus >; - using BeastReputationRankPtr = std::shared_ptr< BeastReputationRank >; - using BeastTribePtr = std::shared_ptr< BeastTribe >; - using BehaviorPtr = std::shared_ptr< Behavior >; - using BGMPtr = std::shared_ptr< BGM >; - using BGMFadePtr = std::shared_ptr< BGMFade >; - using BGMSituationPtr = std::shared_ptr< BGMSituation >; - using BGMSwitchPtr = std::shared_ptr< BGMSwitch >; - using BGMSystemDefinePtr = std::shared_ptr< BGMSystemDefine >; - using BNpcAnnounceIconPtr = std::shared_ptr< BNpcAnnounceIcon >; - using BNpcBasePtr = std::shared_ptr< BNpcBase >; - using BNpcCustomizePtr = std::shared_ptr< BNpcCustomize >; - using BNpcNamePtr = std::shared_ptr< BNpcName >; - using BNpcPartsPtr = std::shared_ptr< BNpcParts >; - using BuddyPtr = std::shared_ptr< Buddy >; - using BuddyActionPtr = std::shared_ptr< BuddyAction >; - using BuddyEquipPtr = std::shared_ptr< BuddyEquip >; - using BuddyItemPtr = std::shared_ptr< BuddyItem >; - using BuddyRankPtr = std::shared_ptr< BuddyRank >; - using BuddySkillPtr = std::shared_ptr< BuddySkill >; - using CabinetPtr = std::shared_ptr< Cabinet >; - using CabinetCategoryPtr = std::shared_ptr< CabinetCategory >; - using CalendarPtr = std::shared_ptr< Calendar >; - using CharaMakeCustomizePtr = std::shared_ptr< CharaMakeCustomize >; - using CharaMakeTypePtr = std::shared_ptr< CharaMakeType >; - using ChocoboRacePtr = std::shared_ptr< ChocoboRace >; - using ChocoboRaceAbilityPtr = std::shared_ptr< ChocoboRaceAbility >; - using ChocoboRaceAbilityTypePtr = std::shared_ptr< ChocoboRaceAbilityType >; - using ChocoboRaceItemPtr = std::shared_ptr< ChocoboRaceItem >; - using ChocoboRaceRankPtr = std::shared_ptr< ChocoboRaceRank >; - using ChocoboRaceStatusPtr = std::shared_ptr< ChocoboRaceStatus >; - using ChocoboRaceTerritoryPtr = std::shared_ptr< ChocoboRaceTerritory >; - using ChocoboRaceTutorialPtr = std::shared_ptr< ChocoboRaceTutorial >; - using ChocoboRaceWeatherPtr = std::shared_ptr< ChocoboRaceWeather >; - using ChocoboTaxiPtr = std::shared_ptr< ChocoboTaxi >; - using ChocoboTaxiStandPtr = std::shared_ptr< ChocoboTaxiStand >; - using ClassJobPtr = std::shared_ptr< ClassJob >; - using ClassJobCategoryPtr = std::shared_ptr< ClassJobCategory >; - using CompanionPtr = std::shared_ptr< Companion >; - using CompanionMovePtr = std::shared_ptr< CompanionMove >; - using CompanionTransientPtr = std::shared_ptr< CompanionTransient >; - using CompanyActionPtr = std::shared_ptr< CompanyAction >; - using CompanyCraftDraftPtr = std::shared_ptr< CompanyCraftDraft >; - using CompanyCraftDraftCategoryPtr = std::shared_ptr< CompanyCraftDraftCategory >; - using CompanyCraftManufactoryStatePtr = std::shared_ptr< CompanyCraftManufactoryState >; - using CompanyCraftPartPtr = std::shared_ptr< CompanyCraftPart >; - using CompanyCraftProcessPtr = std::shared_ptr< CompanyCraftProcess >; - using CompanyCraftSequencePtr = std::shared_ptr< CompanyCraftSequence >; - using CompanyCraftSupplyItemPtr = std::shared_ptr< CompanyCraftSupplyItem >; - using CompanyCraftTypePtr = std::shared_ptr< CompanyCraftType >; - using CompleteJournalPtr = std::shared_ptr< CompleteJournal >; - using CompleteJournalCategoryPtr = std::shared_ptr< CompleteJournalCategory >; - using ContentCloseCyclePtr = std::shared_ptr< ContentCloseCycle >; - using ContentExActionPtr = std::shared_ptr< ContentExAction >; - using ContentFinderConditionPtr = std::shared_ptr< ContentFinderCondition >; - using ContentFinderConditionTransientPtr = std::shared_ptr< ContentFinderConditionTransient >; - using ContentGaugePtr = std::shared_ptr< ContentGauge >; - using ContentGaugeColorPtr = std::shared_ptr< ContentGaugeColor >; - using ContentMemberTypePtr = std::shared_ptr< ContentMemberType >; - using ContentNpcTalkPtr = std::shared_ptr< ContentNpcTalk >; - using ContentRoulettePtr = std::shared_ptr< ContentRoulette >; - using ContentRouletteOpenRulePtr = std::shared_ptr< ContentRouletteOpenRule >; - using ContentRouletteRoleBonusPtr = std::shared_ptr< ContentRouletteRoleBonus >; - using ContentsNotePtr = std::shared_ptr< ContentsNote >; - using ContentTalkPtr = std::shared_ptr< ContentTalk >; - using ContentTalkParamPtr = std::shared_ptr< ContentTalkParam >; - using ContentTypePtr = std::shared_ptr< ContentType >; - using CraftActionPtr = std::shared_ptr< CraftAction >; - using CraftLevePtr = std::shared_ptr< CraftLeve >; - using CraftTypePtr = std::shared_ptr< CraftType >; - using CreditPtr = std::shared_ptr< Credit >; - using CreditCastPtr = std::shared_ptr< CreditCast >; - using CurrencyPtr = std::shared_ptr< Currency >; - using CustomTalkPtr = std::shared_ptr< CustomTalk >; - using CutscenePtr = std::shared_ptr< Cutscene >; - using CutScreenImagePtr = std::shared_ptr< CutScreenImage >; - using DailySupplyItemPtr = std::shared_ptr< DailySupplyItem >; - using DeepDungeonPtr = std::shared_ptr< DeepDungeon >; - using DeepDungeonBanPtr = std::shared_ptr< DeepDungeonBan >; - using DeepDungeonDangerPtr = std::shared_ptr< DeepDungeonDanger >; - using DeepDungeonEquipmentPtr = std::shared_ptr< DeepDungeonEquipment >; - using DeepDungeonFloorEffectUIPtr = std::shared_ptr< DeepDungeonFloorEffectUI >; - using DeepDungeonItemPtr = std::shared_ptr< DeepDungeonItem >; - using DeepDungeonLayerPtr = std::shared_ptr< DeepDungeonLayer >; - using DeepDungeonMagicStonePtr = std::shared_ptr< DeepDungeonMagicStone >; - using DeepDungeonMap5XPtr = std::shared_ptr< DeepDungeonMap5X >; - using DeepDungeonRoomPtr = std::shared_ptr< DeepDungeonRoom >; - using DeepDungeonStatusPtr = std::shared_ptr< DeepDungeonStatus >; - using DefaultTalkPtr = std::shared_ptr< DefaultTalk >; - using DefaultTalkLipSyncTypePtr = std::shared_ptr< DefaultTalkLipSyncType >; - using DeliveryQuestPtr = std::shared_ptr< DeliveryQuest >; - using DisposalShopPtr = std::shared_ptr< DisposalShop >; - using DisposalShopFilterTypePtr = std::shared_ptr< DisposalShopFilterType >; - using DisposalShopItemPtr = std::shared_ptr< DisposalShopItem >; - using DpsChallengePtr = std::shared_ptr< DpsChallenge >; - using DpsChallengeOfficerPtr = std::shared_ptr< DpsChallengeOfficer >; - using DpsChallengeTransientPtr = std::shared_ptr< DpsChallengeTransient >; - using EmotePtr = std::shared_ptr< Emote >; - using EmoteCategoryPtr = std::shared_ptr< EmoteCategory >; - using ENpcBasePtr = std::shared_ptr< ENpcBase >; - using ENpcResidentPtr = std::shared_ptr< ENpcResident >; - using EObjPtr = std::shared_ptr< EObj >; - using EObjNamePtr = std::shared_ptr< EObjName >; - using EquipRaceCategoryPtr = std::shared_ptr< EquipRaceCategory >; - using EquipSlotCategoryPtr = std::shared_ptr< EquipSlotCategory >; - using EurekaAethernetPtr = std::shared_ptr< EurekaAethernet >; - using EurekaGrowDataPtr = std::shared_ptr< EurekaGrowData >; - using EurekaSphereElementAdjustPtr = std::shared_ptr< EurekaSphereElementAdjust >; - using EventActionPtr = std::shared_ptr< EventAction >; - using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >; - using EventIconTypePtr = std::shared_ptr< EventIconType >; - using EventItemPtr = std::shared_ptr< EventItem >; - using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >; - using EventItemHelpPtr = std::shared_ptr< EventItemHelp >; - using EventItemTimelinePtr = std::shared_ptr< EventItemTimeline >; - using ExportedSGPtr = std::shared_ptr< ExportedSG >; - using ExVersionPtr = std::shared_ptr< ExVersion >; - using FatePtr = std::shared_ptr< Fate >; - using FCActivityPtr = std::shared_ptr< FCActivity >; - using FCActivityCategoryPtr = std::shared_ptr< FCActivityCategory >; - using FCAuthorityPtr = std::shared_ptr< FCAuthority >; - using FCAuthorityCategoryPtr = std::shared_ptr< FCAuthorityCategory >; - using FCChestNamePtr = std::shared_ptr< FCChestName >; - using FccShopPtr = std::shared_ptr< FccShop >; - using FCHierarchyPtr = std::shared_ptr< FCHierarchy >; - using FCProfilePtr = std::shared_ptr< FCProfile >; - using FCReputationPtr = std::shared_ptr< FCReputation >; - using FCRightsPtr = std::shared_ptr< FCRights >; - using FieldMarkerPtr = std::shared_ptr< FieldMarker >; - using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >; - using FishingSpotPtr = std::shared_ptr< FishingSpot >; - using FishParameterPtr = std::shared_ptr< FishParameter >; - using Frontline03Ptr = std::shared_ptr< Frontline03 >; - using Frontline04Ptr = std::shared_ptr< Frontline04 >; - using GardeningSeedPtr = std::shared_ptr< GardeningSeed >; - using GatheringConditionPtr = std::shared_ptr< GatheringCondition >; - using GatheringExpPtr = std::shared_ptr< GatheringExp >; - using GatheringItemPtr = std::shared_ptr< GatheringItem >; - using GatheringItemLevelConvertTablePtr = std::shared_ptr< GatheringItemLevelConvertTable >; - using GatheringItemPointPtr = std::shared_ptr< GatheringItemPoint >; - using GatheringLevePtr = std::shared_ptr< GatheringLeve >; - using GatheringLeveRoutePtr = std::shared_ptr< GatheringLeveRoute >; - using GatheringNotebookListPtr = std::shared_ptr< GatheringNotebookList >; - using GatheringPointPtr = std::shared_ptr< GatheringPoint >; - using GatheringPointBasePtr = std::shared_ptr< GatheringPointBase >; - using GatheringPointBonusPtr = std::shared_ptr< GatheringPointBonus >; - using GatheringPointBonusTypePtr = std::shared_ptr< GatheringPointBonusType >; - using GatheringPointNamePtr = std::shared_ptr< GatheringPointName >; - using GatheringSubCategoryPtr = std::shared_ptr< GatheringSubCategory >; - using GatheringTypePtr = std::shared_ptr< GatheringType >; - using GcArmyCaptureTacticsPtr = std::shared_ptr< GcArmyCaptureTactics >; - using GcArmyExpeditionPtr = std::shared_ptr< GcArmyExpedition >; - using GcArmyExpeditionMemberBonusPtr = std::shared_ptr< GcArmyExpeditionMemberBonus >; - using GcArmyExpeditionTypePtr = std::shared_ptr< GcArmyExpeditionType >; - using GcArmyMemberGrowPtr = std::shared_ptr< GcArmyMemberGrow >; - using GcArmyTrainingPtr = std::shared_ptr< GcArmyTraining >; - using GCRankGridaniaFemaleTextPtr = std::shared_ptr< GCRankGridaniaFemaleText >; - using GCRankGridaniaMaleTextPtr = std::shared_ptr< GCRankGridaniaMaleText >; - using GCRankLimsaFemaleTextPtr = std::shared_ptr< GCRankLimsaFemaleText >; - using GCRankLimsaMaleTextPtr = std::shared_ptr< GCRankLimsaMaleText >; - using GCRankUldahFemaleTextPtr = std::shared_ptr< GCRankUldahFemaleText >; - using GCRankUldahMaleTextPtr = std::shared_ptr< GCRankUldahMaleText >; - using GCScripShopCategoryPtr = std::shared_ptr< GCScripShopCategory >; - using GCScripShopItemPtr = std::shared_ptr< GCScripShopItem >; - using GCShopPtr = std::shared_ptr< GCShop >; - using GCShopItemCategoryPtr = std::shared_ptr< GCShopItemCategory >; - using GCSupplyDutyPtr = std::shared_ptr< GCSupplyDuty >; - using GCSupplyDutyRewardPtr = std::shared_ptr< GCSupplyDutyReward >; - using GeneralActionPtr = std::shared_ptr< GeneralAction >; - using GFATEPtr = std::shared_ptr< GFATE >; - using GilShopPtr = std::shared_ptr< GilShop >; - using GilShopItemPtr = std::shared_ptr< GilShopItem >; - using GoldSaucerArcadeMachinePtr = std::shared_ptr< GoldSaucerArcadeMachine >; - using GoldSaucerTextDataPtr = std::shared_ptr< GoldSaucerTextData >; - using GrandCompanyPtr = std::shared_ptr< GrandCompany >; - using GrandCompanyRankPtr = std::shared_ptr< GrandCompanyRank >; - using GuardianDeityPtr = std::shared_ptr< GuardianDeity >; - using GuildleveAssignmentPtr = std::shared_ptr< GuildleveAssignment >; - using GuildleveAssignmentCategoryPtr = std::shared_ptr< GuildleveAssignmentCategory >; - using GuildOrderGuidePtr = std::shared_ptr< GuildOrderGuide >; - using GuildOrderOfficerPtr = std::shared_ptr< GuildOrderOfficer >; - using HairMakeTypePtr = std::shared_ptr< HairMakeType >; - using HouseRetainerPosePtr = std::shared_ptr< HouseRetainerPose >; - using HousingAethernetPtr = std::shared_ptr< HousingAethernet >; - using HousingEmploymentNpcListPtr = std::shared_ptr< HousingEmploymentNpcList >; - using HousingEmploymentNpcRacePtr = std::shared_ptr< HousingEmploymentNpcRace >; - using HousingFurniturePtr = std::shared_ptr< HousingFurniture >; - using HousingPlacementPtr = std::shared_ptr< HousingPlacement >; - using HousingPresetPtr = std::shared_ptr< HousingPreset >; - using HousingYardObjectPtr = std::shared_ptr< HousingYardObject >; - using HowToPtr = std::shared_ptr< HowTo >; - using HowToCategoryPtr = std::shared_ptr< HowToCategory >; - using HowToPagePtr = std::shared_ptr< HowToPage >; - using InstanceContentPtr = std::shared_ptr< InstanceContent >; - using InstanceContentBuffPtr = std::shared_ptr< InstanceContentBuff >; - using InstanceContentTextDataPtr = std::shared_ptr< InstanceContentTextData >; - using ItemPtr = std::shared_ptr< Item >; - using ItemActionPtr = std::shared_ptr< ItemAction >; - using ItemFoodPtr = std::shared_ptr< ItemFood >; - using ItemSearchCategoryPtr = std::shared_ptr< ItemSearchCategory >; - using ItemSeriesPtr = std::shared_ptr< ItemSeries >; - using ItemSpecialBonusPtr = std::shared_ptr< ItemSpecialBonus >; - using ItemUICategoryPtr = std::shared_ptr< ItemUICategory >; - using JournalCategoryPtr = std::shared_ptr< JournalCategory >; - using JournalGenrePtr = std::shared_ptr< JournalGenre >; - using JournalSectionPtr = std::shared_ptr< JournalSection >; - using LevePtr = std::shared_ptr< Leve >; - using LeveAssignmentTypePtr = std::shared_ptr< LeveAssignmentType >; - using LeveClientPtr = std::shared_ptr< LeveClient >; - using LevelPtr = std::shared_ptr< Level >; - using LeveRewardItemPtr = std::shared_ptr< LeveRewardItem >; - using LeveRewardItemGroupPtr = std::shared_ptr< LeveRewardItemGroup >; - using LeveVfxPtr = std::shared_ptr< LeveVfx >; - using LogFilterPtr = std::shared_ptr< LogFilter >; - using LogKindPtr = std::shared_ptr< LogKind >; - using LogKindCategoryTextPtr = std::shared_ptr< LogKindCategoryText >; - using LogMessagePtr = std::shared_ptr< LogMessage >; - using LotteryExchangeShopPtr = std::shared_ptr< LotteryExchangeShop >; - using MacroIconPtr = std::shared_ptr< MacroIcon >; - using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >; - using MainCommandPtr = std::shared_ptr< MainCommand >; - using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >; - using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >; - using MapPtr = std::shared_ptr< Map >; - using MapMarkerPtr = std::shared_ptr< MapMarker >; - using MapMarkerRegionPtr = std::shared_ptr< MapMarkerRegion >; - using MapSymbolPtr = std::shared_ptr< MapSymbol >; - using MarkerPtr = std::shared_ptr< Marker >; - using MasterpieceSupplyDutyPtr = std::shared_ptr< MasterpieceSupplyDuty >; - using MasterpieceSupplyMultiplierPtr = std::shared_ptr< MasterpieceSupplyMultiplier >; - using MateriaPtr = std::shared_ptr< Materia >; - using MinionRacePtr = std::shared_ptr< MinionRace >; - using MinionRulesPtr = std::shared_ptr< MinionRules >; - using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >; - using MobHuntOrderTypePtr = std::shared_ptr< MobHuntOrderType >; - using MobHuntTargetPtr = std::shared_ptr< MobHuntTarget >; - using ModelCharaPtr = std::shared_ptr< ModelChara >; - using ModelStatePtr = std::shared_ptr< ModelState >; - using MonsterNotePtr = std::shared_ptr< MonsterNote >; - using MonsterNoteTargetPtr = std::shared_ptr< MonsterNoteTarget >; - using MountPtr = std::shared_ptr< Mount >; - using MountActionPtr = std::shared_ptr< MountAction >; - using MountCustomizePtr = std::shared_ptr< MountCustomize >; - using MountFlyingConditionPtr = std::shared_ptr< MountFlyingCondition >; - using MountSpeedPtr = std::shared_ptr< MountSpeed >; - using MountTransientPtr = std::shared_ptr< MountTransient >; - using MoveTimelinePtr = std::shared_ptr< MoveTimeline >; - using MoveVfxPtr = std::shared_ptr< MoveVfx >; - using NpcEquipPtr = std::shared_ptr< NpcEquip >; - using NpcYellPtr = std::shared_ptr< NpcYell >; - using OmenPtr = std::shared_ptr< Omen >; - using OnlineStatusPtr = std::shared_ptr< OnlineStatus >; - using OpeningPtr = std::shared_ptr< Opening >; - using OrchestrionPtr = std::shared_ptr< Orchestrion >; - using OrchestrionCategoryPtr = std::shared_ptr< OrchestrionCategory >; - using OrchestrionPathPtr = std::shared_ptr< OrchestrionPath >; - using OrchestrionUiparamPtr = std::shared_ptr< OrchestrionUiparam >; - using ParamGrowPtr = std::shared_ptr< ParamGrow >; - using PartyContentCutscenePtr = std::shared_ptr< PartyContentCutscene >; - using PerformPtr = std::shared_ptr< Perform >; - using PerformTransientPtr = std::shared_ptr< PerformTransient >; - using PetPtr = std::shared_ptr< Pet >; - using PetActionPtr = std::shared_ptr< PetAction >; - using PicturePtr = std::shared_ptr< Picture >; - using PlaceNamePtr = std::shared_ptr< PlaceName >; - using PlantPotFlowerSeedPtr = std::shared_ptr< PlantPotFlowerSeed >; - using PreHandlerPtr = std::shared_ptr< PreHandler >; - using PublicContentPtr = std::shared_ptr< PublicContent >; - using PublicContentCutscenePtr = std::shared_ptr< PublicContentCutscene >; - using PublicContentTextDataPtr = std::shared_ptr< PublicContentTextData >; - using PvPActionPtr = std::shared_ptr< PvPAction >; - using PvPActionSortPtr = std::shared_ptr< PvPActionSort >; - using PvPRankPtr = std::shared_ptr< PvPRank >; - using PvPSelectTraitPtr = std::shared_ptr< PvPSelectTrait >; - using PvPTraitPtr = std::shared_ptr< PvPTrait >; - using QuestPtr = std::shared_ptr< Quest >; - using QuestClassJobRewardPtr = std::shared_ptr< QuestClassJobReward >; - using QuestClassJobSupplyPtr = std::shared_ptr< QuestClassJobSupply >; - using QuestRepeatFlagPtr = std::shared_ptr< QuestRepeatFlag >; - using QuestRewardOtherPtr = std::shared_ptr< QuestRewardOther >; - using QuickChatPtr = std::shared_ptr< QuickChat >; - using QuickChatTransientPtr = std::shared_ptr< QuickChatTransient >; - using RacePtr = std::shared_ptr< Race >; - using RacingChocoboItemPtr = std::shared_ptr< RacingChocoboItem >; - using RacingChocoboNamePtr = std::shared_ptr< RacingChocoboName >; - using RacingChocoboNameCategoryPtr = std::shared_ptr< RacingChocoboNameCategory >; - using RacingChocoboNameInfoPtr = std::shared_ptr< RacingChocoboNameInfo >; - using RacingChocoboParamPtr = std::shared_ptr< RacingChocoboParam >; - using RecipePtr = std::shared_ptr< Recipe >; - using RecipeElementPtr = std::shared_ptr< RecipeElement >; - using RecipeLevelTablePtr = std::shared_ptr< RecipeLevelTable >; - using RecipeNotebookListPtr = std::shared_ptr< RecipeNotebookList >; - using RecommendContentsPtr = std::shared_ptr< RecommendContents >; - using RelicPtr = std::shared_ptr< Relic >; - using Relic3Ptr = std::shared_ptr< Relic3 >; - using RelicItemPtr = std::shared_ptr< RelicItem >; - using RelicNotePtr = std::shared_ptr< RelicNote >; - using RelicNoteCategoryPtr = std::shared_ptr< RelicNoteCategory >; - using ResidentPtr = std::shared_ptr< Resident >; - using RetainerTaskPtr = std::shared_ptr< RetainerTask >; - using RetainerTaskLvRangePtr = std::shared_ptr< RetainerTaskLvRange >; - using RetainerTaskNormalPtr = std::shared_ptr< RetainerTaskNormal >; - using RetainerTaskParameterPtr = std::shared_ptr< RetainerTaskParameter >; - using RetainerTaskRandomPtr = std::shared_ptr< RetainerTaskRandom >; - using RPParameterPtr = std::shared_ptr< RPParameter >; - using SalvagePtr = std::shared_ptr< Salvage >; - using SatisfactionNpcPtr = std::shared_ptr< SatisfactionNpc >; - using SatisfactionSupplyPtr = std::shared_ptr< SatisfactionSupply >; - using SatisfactionSupplyRewardPtr = std::shared_ptr< SatisfactionSupplyReward >; - using ScenarioTreePtr = std::shared_ptr< ScenarioTree >; - using ScenarioTreeTipsPtr = std::shared_ptr< ScenarioTreeTips >; - using ScenarioTreeTipsClassQuestPtr = std::shared_ptr< ScenarioTreeTipsClassQuest >; - using ScenarioTreeTipsQuestPtr = std::shared_ptr< ScenarioTreeTipsQuest >; - using ScenarioTypePtr = std::shared_ptr< ScenarioType >; - using ScreenImagePtr = std::shared_ptr< ScreenImage >; - using SecretRecipeBookPtr = std::shared_ptr< SecretRecipeBook >; - using SkyIsland2MissionPtr = std::shared_ptr< SkyIsland2Mission >; - using SkyIsland2MissionDetailPtr = std::shared_ptr< SkyIsland2MissionDetail >; - using SkyIsland2MissionTypePtr = std::shared_ptr< SkyIsland2MissionType >; - using SkyIsland2RangeTypePtr = std::shared_ptr< SkyIsland2RangeType >; - using SpearfishingItemPtr = std::shared_ptr< SpearfishingItem >; - using SpearfishingNotebookPtr = std::shared_ptr< SpearfishingNotebook >; - using SpearfishingRecordPagePtr = std::shared_ptr< SpearfishingRecordPage >; - using SpecialShopPtr = std::shared_ptr< SpecialShop >; - using SpecialShopItemCategoryPtr = std::shared_ptr< SpecialShopItemCategory >; - using StainPtr = std::shared_ptr< Stain >; - using StainTransientPtr = std::shared_ptr< StainTransient >; - using StatusPtr = std::shared_ptr< Status >; - using StatusHitEffectPtr = std::shared_ptr< StatusHitEffect >; - using StatusLoopVFXPtr = std::shared_ptr< StatusLoopVFX >; - using StoryPtr = std::shared_ptr< Story >; - using SubmarineExplorationPtr = std::shared_ptr< SubmarineExploration >; - using SubmarinePartPtr = std::shared_ptr< SubmarinePart >; - using SubmarineRankPtr = std::shared_ptr< SubmarineRank >; - using SwitchTalkPtr = std::shared_ptr< SwitchTalk >; - using TerritoryTypePtr = std::shared_ptr< TerritoryType >; - using TextCommandPtr = std::shared_ptr< TextCommand >; - using TitlePtr = std::shared_ptr< Title >; - using TomestonesPtr = std::shared_ptr< Tomestones >; - using TomestonesItemPtr = std::shared_ptr< TomestonesItem >; - using TopicSelectPtr = std::shared_ptr< TopicSelect >; - using TownPtr = std::shared_ptr< Town >; - using TraitPtr = std::shared_ptr< Trait >; - using TraitRecastPtr = std::shared_ptr< TraitRecast >; - using TraitTransientPtr = std::shared_ptr< TraitTransient >; - using TransformationPtr = std::shared_ptr< Transformation >; - using TreasurePtr = std::shared_ptr< Treasure >; - using TreasureHuntRankPtr = std::shared_ptr< TreasureHuntRank >; - using TribePtr = std::shared_ptr< Tribe >; - using TripleTriadPtr = std::shared_ptr< TripleTriad >; - using TripleTriadCardPtr = std::shared_ptr< TripleTriadCard >; - using TripleTriadCardRarityPtr = std::shared_ptr< TripleTriadCardRarity >; - using TripleTriadCardResidentPtr = std::shared_ptr< TripleTriadCardResident >; - using TripleTriadCardTypePtr = std::shared_ptr< TripleTriadCardType >; - using TripleTriadCompetitionPtr = std::shared_ptr< TripleTriadCompetition >; - using TripleTriadRulePtr = std::shared_ptr< TripleTriadRule >; - using TutorialPtr = std::shared_ptr< Tutorial >; - using TutorialDPSPtr = std::shared_ptr< TutorialDPS >; - using TutorialHealerPtr = std::shared_ptr< TutorialHealer >; - using TutorialTankPtr = std::shared_ptr< TutorialTank >; - using VaseFlowerPtr = std::shared_ptr< VaseFlower >; - using VFXPtr = std::shared_ptr< VFX >; - using WarpPtr = std::shared_ptr< Warp >; - using WarpConditionPtr = std::shared_ptr< WarpCondition >; - using WarpLogicPtr = std::shared_ptr< WarpLogic >; - using WeatherPtr = std::shared_ptr< Weather >; - using WeatherGroupPtr = std::shared_ptr< WeatherGroup >; - using WeatherRatePtr = std::shared_ptr< WeatherRate >; - using WeddingBGMPtr = std::shared_ptr< WeddingBGM >; - using WeeklyBingoOrderDataPtr = std::shared_ptr< WeeklyBingoOrderData >; - using WeeklyBingoRewardDataPtr = std::shared_ptr< WeeklyBingoRewardData >; - using WeeklyBingoTextPtr = std::shared_ptr< WeeklyBingoText >; - using WeeklyLotBonusPtr = std::shared_ptr< WeeklyLotBonus >; - using WorldPtr = std::shared_ptr< World >; - using WorldDCGroupTypePtr = std::shared_ptr< WorldDCGroupType >; - using YKWPtr = std::shared_ptr< YKW >; - using ZoneSharedGroupPtr = std::shared_ptr< ZoneSharedGroup >; + using AchievementPtr = std::shared_ptr< Achievement >; + using AchievementCategoryPtr = std::shared_ptr< AchievementCategory >; + using AchievementKindPtr = std::shared_ptr< AchievementKind >; + using ActionPtr = std::shared_ptr< Action >; + using ActionCastTimelinePtr = std::shared_ptr< ActionCastTimeline >; + using ActionCastVFXPtr = std::shared_ptr< ActionCastVFX >; + using ActionCategoryPtr = std::shared_ptr< ActionCategory >; + using ActionComboRoutePtr = std::shared_ptr< ActionComboRoute >; + using ActionIndirectionPtr = std::shared_ptr< ActionIndirection >; + using ActionParamPtr = std::shared_ptr< ActionParam >; + using ActionProcStatusPtr = std::shared_ptr< ActionProcStatus >; + using ActionTimelinePtr = std::shared_ptr< ActionTimeline >; + using ActionTimelineMovePtr = std::shared_ptr< ActionTimelineMove >; + using ActionTimelineReplacePtr = std::shared_ptr< ActionTimelineReplace >; + using ActionTransientPtr = std::shared_ptr< ActionTransient >; + using ActivityFeedButtonsPtr = std::shared_ptr< ActivityFeedButtons >; + using ActivityFeedCaptionsPtr = std::shared_ptr< ActivityFeedCaptions >; + using ActivityFeedGroupCaptionsPtr = std::shared_ptr< ActivityFeedGroupCaptions >; + using ActivityFeedImagesPtr = std::shared_ptr< ActivityFeedImages >; + using AddonPtr = std::shared_ptr< Addon >; + using AddonHudPtr = std::shared_ptr< AddonHud >; + using AdventurePtr = std::shared_ptr< Adventure >; + using AdventureExPhasePtr = std::shared_ptr< AdventureExPhase >; + using AetherCurrentPtr = std::shared_ptr< AetherCurrent >; + using AetherCurrentCompFlgSetPtr = std::shared_ptr< AetherCurrentCompFlgSet >; + using AetherialWheelPtr = std::shared_ptr< AetherialWheel >; + using AetherytePtr = std::shared_ptr< Aetheryte >; + using AetheryteSystemDefinePtr = std::shared_ptr< AetheryteSystemDefine >; + using AirshipExplorationLevelPtr = std::shared_ptr< AirshipExplorationLevel >; + using AirshipExplorationLogPtr = std::shared_ptr< AirshipExplorationLog >; + using AirshipExplorationParamTypePtr = std::shared_ptr< AirshipExplorationParamType >; + using AirshipExplorationPartPtr = std::shared_ptr< AirshipExplorationPart >; + using AirshipExplorationPointPtr = std::shared_ptr< AirshipExplorationPoint >; + using AnimaWeapon5Ptr = std::shared_ptr< AnimaWeapon5 >; + using AnimaWeapon5ParamPtr = std::shared_ptr< AnimaWeapon5Param >; + using AnimaWeapon5PatternGroupPtr = std::shared_ptr< AnimaWeapon5PatternGroup >; + using AnimaWeapon5SpiritTalkPtr = std::shared_ptr< AnimaWeapon5SpiritTalk >; + using AnimaWeapon5SpiritTalkParamPtr = std::shared_ptr< AnimaWeapon5SpiritTalkParam >; + using AnimaWeapon5TradeItemPtr = std::shared_ptr< AnimaWeapon5TradeItem >; + using AnimaWeaponFUITalkPtr = std::shared_ptr< AnimaWeaponFUITalk >; + using AnimaWeaponFUITalkParamPtr = std::shared_ptr< AnimaWeaponFUITalkParam >; + using AnimaWeaponIconPtr = std::shared_ptr< AnimaWeaponIcon >; + using AnimaWeaponItemPtr = std::shared_ptr< AnimaWeaponItem >; + using AquariumFishPtr = std::shared_ptr< AquariumFish >; + using AquariumWaterPtr = std::shared_ptr< AquariumWater >; + using ArrayEventHandlerPtr = std::shared_ptr< ArrayEventHandler >; + using AttackTypePtr = std::shared_ptr< AttackType >; + using BacklightColorPtr = std::shared_ptr< BacklightColor >; + using BalloonPtr = std::shared_ptr< Balloon >; + using BaseParamPtr = std::shared_ptr< BaseParam >; + using BattleLevePtr = std::shared_ptr< BattleLeve >; + using BeastRankBonusPtr = std::shared_ptr< BeastRankBonus >; + using BeastReputationRankPtr = std::shared_ptr< BeastReputationRank >; + using BeastTribePtr = std::shared_ptr< BeastTribe >; + using BehaviorPtr = std::shared_ptr< Behavior >; + using BGMPtr = std::shared_ptr< BGM >; + using BGMFadePtr = std::shared_ptr< BGMFade >; + using BGMSituationPtr = std::shared_ptr< BGMSituation >; + using BGMSwitchPtr = std::shared_ptr< BGMSwitch >; + using BGMSystemDefinePtr = std::shared_ptr< BGMSystemDefine >; + using BNpcAnnounceIconPtr = std::shared_ptr< BNpcAnnounceIcon >; + using BNpcBasePtr = std::shared_ptr< BNpcBase >; + using BNpcCustomizePtr = std::shared_ptr< BNpcCustomize >; + using BNpcNamePtr = std::shared_ptr< BNpcName >; + using BNpcPartsPtr = std::shared_ptr< BNpcParts >; + using BuddyPtr = std::shared_ptr< Buddy >; + using BuddyActionPtr = std::shared_ptr< BuddyAction >; + using BuddyEquipPtr = std::shared_ptr< BuddyEquip >; + using BuddyItemPtr = std::shared_ptr< BuddyItem >; + using BuddyRankPtr = std::shared_ptr< BuddyRank >; + using BuddySkillPtr = std::shared_ptr< BuddySkill >; + using CabinetPtr = std::shared_ptr< Cabinet >; + using CabinetCategoryPtr = std::shared_ptr< CabinetCategory >; + using CalendarPtr = std::shared_ptr< Calendar >; + using CharaMakeCustomizePtr = std::shared_ptr< CharaMakeCustomize >; + using CharaMakeTypePtr = std::shared_ptr< CharaMakeType >; + using ChocoboRacePtr = std::shared_ptr< ChocoboRace >; + using ChocoboRaceAbilityPtr = std::shared_ptr< ChocoboRaceAbility >; + using ChocoboRaceAbilityTypePtr = std::shared_ptr< ChocoboRaceAbilityType >; + using ChocoboRaceItemPtr = std::shared_ptr< ChocoboRaceItem >; + using ChocoboRaceRankPtr = std::shared_ptr< ChocoboRaceRank >; + using ChocoboRaceStatusPtr = std::shared_ptr< ChocoboRaceStatus >; + using ChocoboRaceTerritoryPtr = std::shared_ptr< ChocoboRaceTerritory >; + using ChocoboRaceTutorialPtr = std::shared_ptr< ChocoboRaceTutorial >; + using ChocoboRaceWeatherPtr = std::shared_ptr< ChocoboRaceWeather >; + using ChocoboTaxiPtr = std::shared_ptr< ChocoboTaxi >; + using ChocoboTaxiStandPtr = std::shared_ptr< ChocoboTaxiStand >; + using ClassJobPtr = std::shared_ptr< ClassJob >; + using ClassJobCategoryPtr = std::shared_ptr< ClassJobCategory >; + using CompanionPtr = std::shared_ptr< Companion >; + using CompanionMovePtr = std::shared_ptr< CompanionMove >; + using CompanionTransientPtr = std::shared_ptr< CompanionTransient >; + using CompanyActionPtr = std::shared_ptr< CompanyAction >; + using CompanyCraftDraftPtr = std::shared_ptr< CompanyCraftDraft >; + using CompanyCraftDraftCategoryPtr = std::shared_ptr< CompanyCraftDraftCategory >; + using CompanyCraftManufactoryStatePtr = std::shared_ptr< CompanyCraftManufactoryState >; + using CompanyCraftPartPtr = std::shared_ptr< CompanyCraftPart >; + using CompanyCraftProcessPtr = std::shared_ptr< CompanyCraftProcess >; + using CompanyCraftSequencePtr = std::shared_ptr< CompanyCraftSequence >; + using CompanyCraftSupplyItemPtr = std::shared_ptr< CompanyCraftSupplyItem >; + using CompanyCraftTypePtr = std::shared_ptr< CompanyCraftType >; + using CompleteJournalPtr = std::shared_ptr< CompleteJournal >; + using CompleteJournalCategoryPtr = std::shared_ptr< CompleteJournalCategory >; + using ContentCloseCyclePtr = std::shared_ptr< ContentCloseCycle >; + using ContentExActionPtr = std::shared_ptr< ContentExAction >; + using ContentFinderConditionPtr = std::shared_ptr< ContentFinderCondition >; + using ContentFinderConditionTransientPtr = std::shared_ptr< ContentFinderConditionTransient >; + using ContentGaugePtr = std::shared_ptr< ContentGauge >; + using ContentGaugeColorPtr = std::shared_ptr< ContentGaugeColor >; + using ContentMemberTypePtr = std::shared_ptr< ContentMemberType >; + using ContentNpcTalkPtr = std::shared_ptr< ContentNpcTalk >; + using ContentRoulettePtr = std::shared_ptr< ContentRoulette >; + using ContentRouletteOpenRulePtr = std::shared_ptr< ContentRouletteOpenRule >; + using ContentRouletteRoleBonusPtr = std::shared_ptr< ContentRouletteRoleBonus >; + using ContentsNotePtr = std::shared_ptr< ContentsNote >; + using ContentTalkPtr = std::shared_ptr< ContentTalk >; + using ContentTalkParamPtr = std::shared_ptr< ContentTalkParam >; + using ContentTypePtr = std::shared_ptr< ContentType >; + using CraftActionPtr = std::shared_ptr< CraftAction >; + using CraftLevePtr = std::shared_ptr< CraftLeve >; + using CraftTypePtr = std::shared_ptr< CraftType >; + using CreditPtr = std::shared_ptr< Credit >; + using CreditCastPtr = std::shared_ptr< CreditCast >; + using CurrencyPtr = std::shared_ptr< Currency >; + using CustomTalkPtr = std::shared_ptr< CustomTalk >; + using CutscenePtr = std::shared_ptr< Cutscene >; + using CutScreenImagePtr = std::shared_ptr< CutScreenImage >; + using DailySupplyItemPtr = std::shared_ptr< DailySupplyItem >; + using DeepDungeonPtr = std::shared_ptr< DeepDungeon >; + using DeepDungeonBanPtr = std::shared_ptr< DeepDungeonBan >; + using DeepDungeonDangerPtr = std::shared_ptr< DeepDungeonDanger >; + using DeepDungeonEquipmentPtr = std::shared_ptr< DeepDungeonEquipment >; + using DeepDungeonFloorEffectUIPtr = std::shared_ptr< DeepDungeonFloorEffectUI >; + using DeepDungeonItemPtr = std::shared_ptr< DeepDungeonItem >; + using DeepDungeonLayerPtr = std::shared_ptr< DeepDungeonLayer >; + using DeepDungeonMagicStonePtr = std::shared_ptr< DeepDungeonMagicStone >; + using DeepDungeonMap5XPtr = std::shared_ptr< DeepDungeonMap5X >; + using DeepDungeonRoomPtr = std::shared_ptr< DeepDungeonRoom >; + using DeepDungeonStatusPtr = std::shared_ptr< DeepDungeonStatus >; + using DefaultTalkPtr = std::shared_ptr< DefaultTalk >; + using DefaultTalkLipSyncTypePtr = std::shared_ptr< DefaultTalkLipSyncType >; + using DeliveryQuestPtr = std::shared_ptr< DeliveryQuest >; + using DisposalShopPtr = std::shared_ptr< DisposalShop >; + using DisposalShopFilterTypePtr = std::shared_ptr< DisposalShopFilterType >; + using DisposalShopItemPtr = std::shared_ptr< DisposalShopItem >; + using DpsChallengePtr = std::shared_ptr< DpsChallenge >; + using DpsChallengeOfficerPtr = std::shared_ptr< DpsChallengeOfficer >; + using DpsChallengeTransientPtr = std::shared_ptr< DpsChallengeTransient >; + using EmotePtr = std::shared_ptr< Emote >; + using EmoteCategoryPtr = std::shared_ptr< EmoteCategory >; + using ENpcBasePtr = std::shared_ptr< ENpcBase >; + using ENpcResidentPtr = std::shared_ptr< ENpcResident >; + using EObjPtr = std::shared_ptr< EObj >; + using EObjNamePtr = std::shared_ptr< EObjName >; + using EquipRaceCategoryPtr = std::shared_ptr< EquipRaceCategory >; + using EquipSlotCategoryPtr = std::shared_ptr< EquipSlotCategory >; + using EurekaAetherItemPtr = std::shared_ptr< EurekaAetherItem >; + using EurekaAethernetPtr = std::shared_ptr< EurekaAethernet >; + using EurekaGrowDataPtr = std::shared_ptr< EurekaGrowData >; + using EurekaLogosMixerProbabilityPtr = std::shared_ptr< EurekaLogosMixerProbability >; + using EurekaMagiaActionPtr = std::shared_ptr< EurekaMagiaAction >; + using EurekaMagiciteItemPtr = std::shared_ptr< EurekaMagiciteItem >; + using EurekaMagiciteItemTypePtr = std::shared_ptr< EurekaMagiciteItemType >; + using EurekaSphereElementAdjustPtr = std::shared_ptr< EurekaSphereElementAdjust >; + using EventActionPtr = std::shared_ptr< EventAction >; + using EventIconPriorityPtr = std::shared_ptr< EventIconPriority >; + using EventIconTypePtr = std::shared_ptr< EventIconType >; + using EventItemPtr = std::shared_ptr< EventItem >; + using EventItemCastTimelinePtr = std::shared_ptr< EventItemCastTimeline >; + using EventItemHelpPtr = std::shared_ptr< EventItemHelp >; + using EventItemTimelinePtr = std::shared_ptr< EventItemTimeline >; + using ExportedSGPtr = std::shared_ptr< ExportedSG >; + using ExVersionPtr = std::shared_ptr< ExVersion >; + using FatePtr = std::shared_ptr< Fate >; + using FCActivityPtr = std::shared_ptr< FCActivity >; + using FCActivityCategoryPtr = std::shared_ptr< FCActivityCategory >; + using FCAuthorityPtr = std::shared_ptr< FCAuthority >; + using FCAuthorityCategoryPtr = std::shared_ptr< FCAuthorityCategory >; + using FCChestNamePtr = std::shared_ptr< FCChestName >; + using FccShopPtr = std::shared_ptr< FccShop >; + using FCHierarchyPtr = std::shared_ptr< FCHierarchy >; + using FCProfilePtr = std::shared_ptr< FCProfile >; + using FCReputationPtr = std::shared_ptr< FCReputation >; + using FCRightsPtr = std::shared_ptr< FCRights >; + using FestivalPtr = std::shared_ptr< Festival >; + using FieldMarkerPtr = std::shared_ptr< FieldMarker >; + using FishingRecordTypePtr = std::shared_ptr< FishingRecordType >; + using FishingRecordTypeTransientPtr = std::shared_ptr< FishingRecordTypeTransient >; + using FishingSpotPtr = std::shared_ptr< FishingSpot >; + using FishParameterPtr = std::shared_ptr< FishParameter >; + using Frontline03Ptr = std::shared_ptr< Frontline03 >; + using Frontline04Ptr = std::shared_ptr< Frontline04 >; + using GardeningSeedPtr = std::shared_ptr< GardeningSeed >; + using GatheringConditionPtr = std::shared_ptr< GatheringCondition >; + using GatheringExpPtr = std::shared_ptr< GatheringExp >; + using GatheringItemPtr = std::shared_ptr< GatheringItem >; + using GatheringItemLevelConvertTablePtr = std::shared_ptr< GatheringItemLevelConvertTable >; + using GatheringItemPointPtr = std::shared_ptr< GatheringItemPoint >; + using GatheringLevePtr = std::shared_ptr< GatheringLeve >; + using GatheringLeveRoutePtr = std::shared_ptr< GatheringLeveRoute >; + using GatheringNotebookListPtr = std::shared_ptr< GatheringNotebookList >; + using GatheringPointPtr = std::shared_ptr< GatheringPoint >; + using GatheringPointBasePtr = std::shared_ptr< GatheringPointBase >; + using GatheringPointBonusPtr = std::shared_ptr< GatheringPointBonus >; + using GatheringPointBonusTypePtr = std::shared_ptr< GatheringPointBonusType >; + using GatheringPointNamePtr = std::shared_ptr< GatheringPointName >; + using GatheringSubCategoryPtr = std::shared_ptr< GatheringSubCategory >; + using GatheringTypePtr = std::shared_ptr< GatheringType >; + using GcArmyCaptureTacticsPtr = std::shared_ptr< GcArmyCaptureTactics >; + using GcArmyExpeditionPtr = std::shared_ptr< GcArmyExpedition >; + using GcArmyExpeditionMemberBonusPtr = std::shared_ptr< GcArmyExpeditionMemberBonus >; + using GcArmyExpeditionTypePtr = std::shared_ptr< GcArmyExpeditionType >; + using GcArmyMemberGrowPtr = std::shared_ptr< GcArmyMemberGrow >; + using GcArmyTrainingPtr = std::shared_ptr< GcArmyTraining >; + using GCRankGridaniaFemaleTextPtr = std::shared_ptr< GCRankGridaniaFemaleText >; + using GCRankGridaniaMaleTextPtr = std::shared_ptr< GCRankGridaniaMaleText >; + using GCRankLimsaFemaleTextPtr = std::shared_ptr< GCRankLimsaFemaleText >; + using GCRankLimsaMaleTextPtr = std::shared_ptr< GCRankLimsaMaleText >; + using GCRankUldahFemaleTextPtr = std::shared_ptr< GCRankUldahFemaleText >; + using GCRankUldahMaleTextPtr = std::shared_ptr< GCRankUldahMaleText >; + using GCScripShopCategoryPtr = std::shared_ptr< GCScripShopCategory >; + using GCScripShopItemPtr = std::shared_ptr< GCScripShopItem >; + using GCShopPtr = std::shared_ptr< GCShop >; + using GCShopItemCategoryPtr = std::shared_ptr< GCShopItemCategory >; + using GCSupplyDutyPtr = std::shared_ptr< GCSupplyDuty >; + using GCSupplyDutyRewardPtr = std::shared_ptr< GCSupplyDutyReward >; + using GeneralActionPtr = std::shared_ptr< GeneralAction >; + using GFATEPtr = std::shared_ptr< GFATE >; + using GFateClimbing2Ptr = std::shared_ptr< GFateClimbing2 >; + using GFateClimbing2ContentPtr = std::shared_ptr< GFateClimbing2Content >; + using GFateClimbing2TotemTypePtr = std::shared_ptr< GFateClimbing2TotemType >; + using GilShopPtr = std::shared_ptr< GilShop >; + using GilShopItemPtr = std::shared_ptr< GilShopItem >; + using GoldSaucerArcadeMachinePtr = std::shared_ptr< GoldSaucerArcadeMachine >; + using GoldSaucerTextDataPtr = std::shared_ptr< GoldSaucerTextData >; + using GrandCompanyPtr = std::shared_ptr< GrandCompany >; + using GrandCompanyRankPtr = std::shared_ptr< GrandCompanyRank >; + using GuardianDeityPtr = std::shared_ptr< GuardianDeity >; + using GuildleveAssignmentPtr = std::shared_ptr< GuildleveAssignment >; + using GuildleveAssignmentCategoryPtr = std::shared_ptr< GuildleveAssignmentCategory >; + using GuildOrderGuidePtr = std::shared_ptr< GuildOrderGuide >; + using GuildOrderOfficerPtr = std::shared_ptr< GuildOrderOfficer >; + using HairMakeTypePtr = std::shared_ptr< HairMakeType >; + using HouseRetainerPosePtr = std::shared_ptr< HouseRetainerPose >; + using HousingAethernetPtr = std::shared_ptr< HousingAethernet >; + using HousingAppealPtr = std::shared_ptr< HousingAppeal >; + using HousingEmploymentNpcListPtr = std::shared_ptr< HousingEmploymentNpcList >; + using HousingEmploymentNpcRacePtr = std::shared_ptr< HousingEmploymentNpcRace >; + using HousingExteriorPtr = std::shared_ptr< HousingExterior >; + using HousingFurniturePtr = std::shared_ptr< HousingFurniture >; + using HousingMapMarkerInfoPtr = std::shared_ptr< HousingMapMarkerInfo >; + using HousingMerchantPosePtr = std::shared_ptr< HousingMerchantPose >; + using HousingLandSetPtr = std::shared_ptr< HousingLandSet >; + using HousingPlacementPtr = std::shared_ptr< HousingPlacement >; + using HousingPresetPtr = std::shared_ptr< HousingPreset >; + using HousingUnitedExteriorPtr = std::shared_ptr< HousingUnitedExterior >; + using HousingYardObjectPtr = std::shared_ptr< HousingYardObject >; + using HowToPtr = std::shared_ptr< HowTo >; + using HowToCategoryPtr = std::shared_ptr< HowToCategory >; + using HowToPagePtr = std::shared_ptr< HowToPage >; + using InstanceContentPtr = std::shared_ptr< InstanceContent >; + using InstanceContentBuffPtr = std::shared_ptr< InstanceContentBuff >; + using InstanceContentTextDataPtr = std::shared_ptr< InstanceContentTextData >; + using ItemPtr = std::shared_ptr< Item >; + using ItemActionPtr = std::shared_ptr< ItemAction >; + using ItemFoodPtr = std::shared_ptr< ItemFood >; + using ItemLevelPtr = std::shared_ptr< ItemLevel >; + using ItemSearchCategoryPtr = std::shared_ptr< ItemSearchCategory >; + using ItemSeriesPtr = std::shared_ptr< ItemSeries >; + using ItemSpecialBonusPtr = std::shared_ptr< ItemSpecialBonus >; + using ItemUICategoryPtr = std::shared_ptr< ItemUICategory >; + using JournalCategoryPtr = std::shared_ptr< JournalCategory >; + using JournalGenrePtr = std::shared_ptr< JournalGenre >; + using JournalSectionPtr = std::shared_ptr< JournalSection >; + using LevePtr = std::shared_ptr< Leve >; + using LeveAssignmentTypePtr = std::shared_ptr< LeveAssignmentType >; + using LeveClientPtr = std::shared_ptr< LeveClient >; + using LevelPtr = std::shared_ptr< Level >; + using LeveRewardItemPtr = std::shared_ptr< LeveRewardItem >; + using LeveRewardItemGroupPtr = std::shared_ptr< LeveRewardItemGroup >; + using LeveVfxPtr = std::shared_ptr< LeveVfx >; + using LogFilterPtr = std::shared_ptr< LogFilter >; + using LogKindPtr = std::shared_ptr< LogKind >; + using LogKindCategoryTextPtr = std::shared_ptr< LogKindCategoryText >; + using LogMessagePtr = std::shared_ptr< LogMessage >; + using LotteryExchangeShopPtr = std::shared_ptr< LotteryExchangeShop >; + using MacroIconPtr = std::shared_ptr< MacroIcon >; + using MacroIconRedirectOldPtr = std::shared_ptr< MacroIconRedirectOld >; + using MainCommandPtr = std::shared_ptr< MainCommand >; + using MainCommandCategoryPtr = std::shared_ptr< MainCommandCategory >; + using ManeuversArmorPtr = std::shared_ptr< ManeuversArmor >; + using MapPtr = std::shared_ptr< Map >; + using MapMarkerPtr = std::shared_ptr< MapMarker >; + using MapMarkerRegionPtr = std::shared_ptr< MapMarkerRegion >; + using MapSymbolPtr = std::shared_ptr< MapSymbol >; + using MarkerPtr = std::shared_ptr< Marker >; + using MasterpieceSupplyDutyPtr = std::shared_ptr< MasterpieceSupplyDuty >; + using MasterpieceSupplyMultiplierPtr = std::shared_ptr< MasterpieceSupplyMultiplier >; + using MateriaPtr = std::shared_ptr< Materia >; + using MiniGameRAPtr = std::shared_ptr< MiniGameRA >; + using MinionRacePtr = std::shared_ptr< MinionRace >; + using MinionRulesPtr = std::shared_ptr< MinionRules >; + using MinionSkillTypePtr = std::shared_ptr< MinionSkillType >; + using MobHuntOrderTypePtr = std::shared_ptr< MobHuntOrderType >; + using MobHuntTargetPtr = std::shared_ptr< MobHuntTarget >; + using ModelCharaPtr = std::shared_ptr< ModelChara >; + using ModelStatePtr = std::shared_ptr< ModelState >; + using MonsterNotePtr = std::shared_ptr< MonsterNote >; + using MonsterNoteTargetPtr = std::shared_ptr< MonsterNoteTarget >; + using MountPtr = std::shared_ptr< Mount >; + using MountActionPtr = std::shared_ptr< MountAction >; + using MountCustomizePtr = std::shared_ptr< MountCustomize >; + using MountFlyingConditionPtr = std::shared_ptr< MountFlyingCondition >; + using MountSpeedPtr = std::shared_ptr< MountSpeed >; + using MountTransientPtr = std::shared_ptr< MountTransient >; + using MoveTimelinePtr = std::shared_ptr< MoveTimeline >; + using MoveVfxPtr = std::shared_ptr< MoveVfx >; + using NpcEquipPtr = std::shared_ptr< NpcEquip >; + using NpcYellPtr = std::shared_ptr< NpcYell >; + using OmenPtr = std::shared_ptr< Omen >; + using OnlineStatusPtr = std::shared_ptr< OnlineStatus >; + using OpeningPtr = std::shared_ptr< Opening >; + using OrchestrionPtr = std::shared_ptr< Orchestrion >; + using OrchestrionCategoryPtr = std::shared_ptr< OrchestrionCategory >; + using OrchestrionPathPtr = std::shared_ptr< OrchestrionPath >; + using OrchestrionUiparamPtr = std::shared_ptr< OrchestrionUiparam >; + using ParamGrowPtr = std::shared_ptr< ParamGrow >; + using PartyContentPtr = std::shared_ptr< PartyContent >; + using PartyContentCutscenePtr = std::shared_ptr< PartyContentCutscene >; + using PartyContentTextDataPtr = std::shared_ptr< PartyContentTextData >; + using PerformPtr = std::shared_ptr< Perform >; + using PerformTransientPtr = std::shared_ptr< PerformTransient >; + using PetPtr = std::shared_ptr< Pet >; + using PetActionPtr = std::shared_ptr< PetAction >; + using PicturePtr = std::shared_ptr< Picture >; + using PlaceNamePtr = std::shared_ptr< PlaceName >; + using PlantPotFlowerSeedPtr = std::shared_ptr< PlantPotFlowerSeed >; + using PreHandlerPtr = std::shared_ptr< PreHandler >; + using PublicContentPtr = std::shared_ptr< PublicContent >; + using PublicContentCutscenePtr = std::shared_ptr< PublicContentCutscene >; + using PublicContentTextDataPtr = std::shared_ptr< PublicContentTextData >; + using PvPActionPtr = std::shared_ptr< PvPAction >; + using PvPActionSortPtr = std::shared_ptr< PvPActionSort >; + using PvPRankPtr = std::shared_ptr< PvPRank >; + using PvPSelectTraitPtr = std::shared_ptr< PvPSelectTrait >; + using PvPTraitPtr = std::shared_ptr< PvPTrait >; + using QuestPtr = std::shared_ptr< Quest >; + using QuestClassJobRewardPtr = std::shared_ptr< QuestClassJobReward >; + using QuestClassJobSupplyPtr = std::shared_ptr< QuestClassJobSupply >; + using QuestRepeatFlagPtr = std::shared_ptr< QuestRepeatFlag >; + using QuestRewardOtherPtr = std::shared_ptr< QuestRewardOther >; + using QuickChatPtr = std::shared_ptr< QuickChat >; + using QuickChatTransientPtr = std::shared_ptr< QuickChatTransient >; + using RacePtr = std::shared_ptr< Race >; + using RacingChocoboItemPtr = std::shared_ptr< RacingChocoboItem >; + using RacingChocoboNamePtr = std::shared_ptr< RacingChocoboName >; + using RacingChocoboNameCategoryPtr = std::shared_ptr< RacingChocoboNameCategory >; + using RacingChocoboNameInfoPtr = std::shared_ptr< RacingChocoboNameInfo >; + using RacingChocoboParamPtr = std::shared_ptr< RacingChocoboParam >; + using RecipePtr = std::shared_ptr< Recipe >; + using RecipeElementPtr = std::shared_ptr< RecipeElement >; + using RecipeLevelTablePtr = std::shared_ptr< RecipeLevelTable >; + using RecipeNotebookListPtr = std::shared_ptr< RecipeNotebookList >; + using RecommendContentsPtr = std::shared_ptr< RecommendContents >; + using RelicPtr = std::shared_ptr< Relic >; + using Relic3Ptr = std::shared_ptr< Relic3 >; + using RelicItemPtr = std::shared_ptr< RelicItem >; + using RelicNotePtr = std::shared_ptr< RelicNote >; + using RelicNoteCategoryPtr = std::shared_ptr< RelicNoteCategory >; + using ResidentPtr = std::shared_ptr< Resident >; + using RetainerTaskPtr = std::shared_ptr< RetainerTask >; + using RetainerTaskLvRangePtr = std::shared_ptr< RetainerTaskLvRange >; + using RetainerTaskNormalPtr = std::shared_ptr< RetainerTaskNormal >; + using RetainerTaskParameterPtr = std::shared_ptr< RetainerTaskParameter >; + using RetainerTaskRandomPtr = std::shared_ptr< RetainerTaskRandom >; + using RPParameterPtr = std::shared_ptr< RPParameter >; + using SalvagePtr = std::shared_ptr< Salvage >; + using SatisfactionNpcPtr = std::shared_ptr< SatisfactionNpc >; + using SatisfactionSupplyPtr = std::shared_ptr< SatisfactionSupply >; + using SatisfactionSupplyRewardPtr = std::shared_ptr< SatisfactionSupplyReward >; + using ScenarioTreePtr = std::shared_ptr< ScenarioTree >; + using ScenarioTreeTipsPtr = std::shared_ptr< ScenarioTreeTips >; + using ScenarioTreeTipsClassQuestPtr = std::shared_ptr< ScenarioTreeTipsClassQuest >; + using ScenarioTreeTipsQuestPtr = std::shared_ptr< ScenarioTreeTipsQuest >; + using ScenarioTypePtr = std::shared_ptr< ScenarioType >; + using ScreenImagePtr = std::shared_ptr< ScreenImage >; + using SecretRecipeBookPtr = std::shared_ptr< SecretRecipeBook >; + using SkyIsland2MissionPtr = std::shared_ptr< SkyIsland2Mission >; + using SkyIsland2MissionDetailPtr = std::shared_ptr< SkyIsland2MissionDetail >; + using SkyIsland2MissionTypePtr = std::shared_ptr< SkyIsland2MissionType >; + using SkyIsland2RangeTypePtr = std::shared_ptr< SkyIsland2RangeType >; + using SpearfishingItemPtr = std::shared_ptr< SpearfishingItem >; + using SpearfishingNotebookPtr = std::shared_ptr< SpearfishingNotebook >; + using SpearfishingRecordPagePtr = std::shared_ptr< SpearfishingRecordPage >; + using SpecialShopPtr = std::shared_ptr< SpecialShop >; + using SpecialShopItemCategoryPtr = std::shared_ptr< SpecialShopItemCategory >; + using StainPtr = std::shared_ptr< Stain >; + using StainTransientPtr = std::shared_ptr< StainTransient >; + using StatusPtr = std::shared_ptr< Status >; + using StatusHitEffectPtr = std::shared_ptr< StatusHitEffect >; + using StatusLoopVFXPtr = std::shared_ptr< StatusLoopVFX >; + using StoryPtr = std::shared_ptr< Story >; + using SubmarineExplorationPtr = std::shared_ptr< SubmarineExploration >; + using SubmarinePartPtr = std::shared_ptr< SubmarinePart >; + using SubmarineRankPtr = std::shared_ptr< SubmarineRank >; + using SwitchTalkPtr = std::shared_ptr< SwitchTalk >; + using TerritoryTypePtr = std::shared_ptr< TerritoryType >; + using TextCommandPtr = std::shared_ptr< TextCommand >; + using TitlePtr = std::shared_ptr< Title >; + using TomestonesPtr = std::shared_ptr< Tomestones >; + using TomestonesItemPtr = std::shared_ptr< TomestonesItem >; + using TopicSelectPtr = std::shared_ptr< TopicSelect >; + using TownPtr = std::shared_ptr< Town >; + using TraitPtr = std::shared_ptr< Trait >; + using TraitRecastPtr = std::shared_ptr< TraitRecast >; + using TraitTransientPtr = std::shared_ptr< TraitTransient >; + using TransformationPtr = std::shared_ptr< Transformation >; + using TreasurePtr = std::shared_ptr< Treasure >; + using TreasureHuntRankPtr = std::shared_ptr< TreasureHuntRank >; + using TribePtr = std::shared_ptr< Tribe >; + using TripleTriadPtr = std::shared_ptr< TripleTriad >; + using TripleTriadCardPtr = std::shared_ptr< TripleTriadCard >; + using TripleTriadCardRarityPtr = std::shared_ptr< TripleTriadCardRarity >; + using TripleTriadCardResidentPtr = std::shared_ptr< TripleTriadCardResident >; + using TripleTriadCardTypePtr = std::shared_ptr< TripleTriadCardType >; + using TripleTriadCompetitionPtr = std::shared_ptr< TripleTriadCompetition >; + using TripleTriadRulePtr = std::shared_ptr< TripleTriadRule >; + using TutorialPtr = std::shared_ptr< Tutorial >; + using TutorialDPSPtr = std::shared_ptr< TutorialDPS >; + using TutorialHealerPtr = std::shared_ptr< TutorialHealer >; + using TutorialTankPtr = std::shared_ptr< TutorialTank >; + using UIColorPtr = std::shared_ptr< UIColor >; + using VaseFlowerPtr = std::shared_ptr< VaseFlower >; + using VFXPtr = std::shared_ptr< VFX >; + using WarpPtr = std::shared_ptr< Warp >; + using WarpConditionPtr = std::shared_ptr< WarpCondition >; + using WarpLogicPtr = std::shared_ptr< WarpLogic >; + using WeatherPtr = std::shared_ptr< Weather >; + using WeatherGroupPtr = std::shared_ptr< WeatherGroup >; + using WeatherRatePtr = std::shared_ptr< WeatherRate >; + using WeddingBGMPtr = std::shared_ptr< WeddingBGM >; + using WeeklyBingoOrderDataPtr = std::shared_ptr< WeeklyBingoOrderData >; + using WeeklyBingoRewardDataPtr = std::shared_ptr< WeeklyBingoRewardData >; + using WeeklyBingoTextPtr = std::shared_ptr< WeeklyBingoText >; + using WeeklyLotBonusPtr = std::shared_ptr< WeeklyLotBonus >; + using WorldPtr = std::shared_ptr< World >; + using WorldDCGroupTypePtr = std::shared_ptr< WorldDCGroupType >; + using YKWPtr = std::shared_ptr< YKW >; + using ZoneSharedGroupPtr = std::shared_ptr< ZoneSharedGroup >; template< class T > std::shared_ptr< T > get( uint32_t id ) @@ -5690,6 +6121,22 @@ struct ZoneSharedGroup return nullptr; } + template< class T > + std::shared_ptr< T > get( uint32_t id, uint32_t slotId ) + { + try + { + auto info = std::make_shared< T >( id, slotId, this ); + return info; + } + catch( std::runtime_error error ) + { + // std::cout << error.what(); + return nullptr; + } + return nullptr; + } + std::set< uint32_t > m_AchievementIdList; std::set< uint32_t > m_AchievementCategoryIdList; @@ -5847,8 +6294,13 @@ struct ZoneSharedGroup std::set< uint32_t > m_EObjNameIdList; std::set< uint32_t > m_EquipRaceCategoryIdList; std::set< uint32_t > m_EquipSlotCategoryIdList; + std::set< uint32_t > m_EurekaAetherItemIdList; std::set< uint32_t > m_EurekaAethernetIdList; std::set< uint32_t > m_EurekaGrowDataIdList; + std::set< uint32_t > m_EurekaLogosMixerProbabilityIdList; + std::set< uint32_t > m_EurekaMagiaActionIdList; + std::set< uint32_t > m_EurekaMagiciteItemIdList; + std::set< uint32_t > m_EurekaMagiciteItemTypeIdList; std::set< uint32_t > m_EurekaSphereElementAdjustIdList; std::set< uint32_t > m_EventActionIdList; std::set< uint32_t > m_EventIconPriorityIdList; @@ -5870,7 +6322,9 @@ struct ZoneSharedGroup std::set< uint32_t > m_FCProfileIdList; std::set< uint32_t > m_FCReputationIdList; std::set< uint32_t > m_FCRightsIdList; + std::set< uint32_t > m_FestivalIdList; std::set< uint32_t > m_FieldMarkerIdList; + std::set< uint32_t > m_FishingRecordTypeIdList; std::set< uint32_t > m_FishingRecordTypeTransientIdList; std::set< uint32_t > m_FishingSpotIdList; std::set< uint32_t > m_FishParameterIdList; @@ -5912,6 +6366,9 @@ struct ZoneSharedGroup std::set< uint32_t > m_GCSupplyDutyRewardIdList; std::set< uint32_t > m_GeneralActionIdList; std::set< uint32_t > m_GFATEIdList; + std::set< uint32_t > m_GFateClimbing2IdList; + std::set< uint32_t > m_GFateClimbing2ContentIdList; + std::set< uint32_t > m_GFateClimbing2TotemTypeIdList; std::set< uint32_t > m_GilShopIdList; std::set< uint32_t > m_GilShopItemIdList; std::set< uint32_t > m_GoldSaucerArcadeMachineIdList; @@ -5926,11 +6383,17 @@ struct ZoneSharedGroup std::set< uint32_t > m_HairMakeTypeIdList; std::set< uint32_t > m_HouseRetainerPoseIdList; std::set< uint32_t > m_HousingAethernetIdList; + std::set< uint32_t > m_HousingAppealIdList; std::set< uint32_t > m_HousingEmploymentNpcListIdList; std::set< uint32_t > m_HousingEmploymentNpcRaceIdList; + std::set< uint32_t > m_HousingExteriorIdList; std::set< uint32_t > m_HousingFurnitureIdList; + std::set< uint32_t > m_HousingMapMarkerInfoIdList; + std::set< uint32_t > m_HousingMerchantPoseIdList; + std::set< uint32_t > m_HousingLandSetIdList; std::set< uint32_t > m_HousingPlacementIdList; std::set< uint32_t > m_HousingPresetIdList; + std::set< uint32_t > m_HousingUnitedExteriorIdList; std::set< uint32_t > m_HousingYardObjectIdList; std::set< uint32_t > m_HowToIdList; std::set< uint32_t > m_HowToCategoryIdList; @@ -5941,6 +6404,7 @@ struct ZoneSharedGroup std::set< uint32_t > m_ItemIdList; std::set< uint32_t > m_ItemActionIdList; std::set< uint32_t > m_ItemFoodIdList; + std::set< uint32_t > m_ItemLevelIdList; std::set< uint32_t > m_ItemSearchCategoryIdList; std::set< uint32_t > m_ItemSeriesIdList; std::set< uint32_t > m_ItemSpecialBonusIdList; @@ -5973,6 +6437,7 @@ struct ZoneSharedGroup std::set< uint32_t > m_MasterpieceSupplyDutyIdList; std::set< uint32_t > m_MasterpieceSupplyMultiplierIdList; std::set< uint32_t > m_MateriaIdList; + std::set< uint32_t > m_MiniGameRAIdList; std::set< uint32_t > m_MinionRaceIdList; std::set< uint32_t > m_MinionRulesIdList; std::set< uint32_t > m_MinionSkillTypeIdList; @@ -6000,7 +6465,9 @@ struct ZoneSharedGroup std::set< uint32_t > m_OrchestrionPathIdList; std::set< uint32_t > m_OrchestrionUiparamIdList; std::set< uint32_t > m_ParamGrowIdList; + std::set< uint32_t > m_PartyContentIdList; std::set< uint32_t > m_PartyContentCutsceneIdList; + std::set< uint32_t > m_PartyContentTextDataIdList; std::set< uint32_t > m_PerformIdList; std::set< uint32_t > m_PerformTransientIdList; std::set< uint32_t > m_PetIdList; @@ -6102,6 +6569,7 @@ struct ZoneSharedGroup std::set< uint32_t > m_TutorialDPSIdList; std::set< uint32_t > m_TutorialHealerIdList; std::set< uint32_t > m_TutorialTankIdList; + std::set< uint32_t > m_UIColorIdList; std::set< uint32_t > m_VaseFlowerIdList; std::set< uint32_t > m_VFXIdList; std::set< uint32_t > m_WarpIdList; @@ -7057,6 +7525,12 @@ const std::set< uint32_t >& getEquipSlotCategoryIdList() loadIdList( m_EquipSlotCategoryDat, m_EquipSlotCategoryIdList ); return m_EquipSlotCategoryIdList; } +const std::set< uint32_t >& getEurekaAetherItemIdList() +{ + if( m_EurekaAetherItemIdList.size() == 0 ) + loadIdList( m_EurekaAetherItemDat, m_EurekaAetherItemIdList ); + return m_EurekaAetherItemIdList; +} const std::set< uint32_t >& getEurekaAethernetIdList() { if( m_EurekaAethernetIdList.size() == 0 ) @@ -7069,6 +7543,30 @@ const std::set< uint32_t >& getEurekaGrowDataIdList() loadIdList( m_EurekaGrowDataDat, m_EurekaGrowDataIdList ); return m_EurekaGrowDataIdList; } +const std::set< uint32_t >& getEurekaLogosMixerProbabilityIdList() +{ + if( m_EurekaLogosMixerProbabilityIdList.size() == 0 ) + loadIdList( m_EurekaLogosMixerProbabilityDat, m_EurekaLogosMixerProbabilityIdList ); + return m_EurekaLogosMixerProbabilityIdList; +} +const std::set< uint32_t >& getEurekaMagiaActionIdList() +{ + if( m_EurekaMagiaActionIdList.size() == 0 ) + loadIdList( m_EurekaMagiaActionDat, m_EurekaMagiaActionIdList ); + return m_EurekaMagiaActionIdList; +} +const std::set< uint32_t >& getEurekaMagiciteItemIdList() +{ + if( m_EurekaMagiciteItemIdList.size() == 0 ) + loadIdList( m_EurekaMagiciteItemDat, m_EurekaMagiciteItemIdList ); + return m_EurekaMagiciteItemIdList; +} +const std::set< uint32_t >& getEurekaMagiciteItemTypeIdList() +{ + if( m_EurekaMagiciteItemTypeIdList.size() == 0 ) + loadIdList( m_EurekaMagiciteItemTypeDat, m_EurekaMagiciteItemTypeIdList ); + return m_EurekaMagiciteItemTypeIdList; +} const std::set< uint32_t >& getEurekaSphereElementAdjustIdList() { if( m_EurekaSphereElementAdjustIdList.size() == 0 ) @@ -7195,12 +7693,24 @@ const std::set< uint32_t >& getFCRightsIdList() loadIdList( m_FCRightsDat, m_FCRightsIdList ); return m_FCRightsIdList; } +const std::set< uint32_t >& getFestivalIdList() +{ + if( m_FestivalIdList.size() == 0 ) + loadIdList( m_FestivalDat, m_FestivalIdList ); + return m_FestivalIdList; +} const std::set< uint32_t >& getFieldMarkerIdList() { if( m_FieldMarkerIdList.size() == 0 ) loadIdList( m_FieldMarkerDat, m_FieldMarkerIdList ); return m_FieldMarkerIdList; } +const std::set< uint32_t >& getFishingRecordTypeIdList() +{ + if( m_FishingRecordTypeIdList.size() == 0 ) + loadIdList( m_FishingRecordTypeDat, m_FishingRecordTypeIdList ); + return m_FishingRecordTypeIdList; +} const std::set< uint32_t >& getFishingRecordTypeTransientIdList() { if( m_FishingRecordTypeTransientIdList.size() == 0 ) @@ -7447,6 +7957,24 @@ const std::set< uint32_t >& getGFATEIdList() loadIdList( m_GFATEDat, m_GFATEIdList ); return m_GFATEIdList; } +const std::set< uint32_t >& getGFateClimbing2IdList() +{ + if( m_GFateClimbing2IdList.size() == 0 ) + loadIdList( m_GFateClimbing2Dat, m_GFateClimbing2IdList ); + return m_GFateClimbing2IdList; +} +const std::set< uint32_t >& getGFateClimbing2ContentIdList() +{ + if( m_GFateClimbing2ContentIdList.size() == 0 ) + loadIdList( m_GFateClimbing2ContentDat, m_GFateClimbing2ContentIdList ); + return m_GFateClimbing2ContentIdList; +} +const std::set< uint32_t >& getGFateClimbing2TotemTypeIdList() +{ + if( m_GFateClimbing2TotemTypeIdList.size() == 0 ) + loadIdList( m_GFateClimbing2TotemTypeDat, m_GFateClimbing2TotemTypeIdList ); + return m_GFateClimbing2TotemTypeIdList; +} const std::set< uint32_t >& getGilShopIdList() { if( m_GilShopIdList.size() == 0 ) @@ -7531,6 +8059,12 @@ const std::set< uint32_t >& getHousingAethernetIdList() loadIdList( m_HousingAethernetDat, m_HousingAethernetIdList ); return m_HousingAethernetIdList; } +const std::set< uint32_t >& getHousingAppealIdList() +{ + if( m_HousingAppealIdList.size() == 0 ) + loadIdList( m_HousingAppealDat, m_HousingAppealIdList ); + return m_HousingAppealIdList; +} const std::set< uint32_t >& getHousingEmploymentNpcListIdList() { if( m_HousingEmploymentNpcListIdList.size() == 0 ) @@ -7543,12 +8077,36 @@ const std::set< uint32_t >& getHousingEmploymentNpcRaceIdList() loadIdList( m_HousingEmploymentNpcRaceDat, m_HousingEmploymentNpcRaceIdList ); return m_HousingEmploymentNpcRaceIdList; } +const std::set< uint32_t >& getHousingExteriorIdList() +{ + if( m_HousingExteriorIdList.size() == 0 ) + loadIdList( m_HousingExteriorDat, m_HousingExteriorIdList ); + return m_HousingExteriorIdList; +} const std::set< uint32_t >& getHousingFurnitureIdList() { if( m_HousingFurnitureIdList.size() == 0 ) loadIdList( m_HousingFurnitureDat, m_HousingFurnitureIdList ); return m_HousingFurnitureIdList; } +const std::set< uint32_t >& getHousingMapMarkerInfoIdList() +{ + if( m_HousingMapMarkerInfoIdList.size() == 0 ) + loadIdList( m_HousingMapMarkerInfoDat, m_HousingMapMarkerInfoIdList ); + return m_HousingMapMarkerInfoIdList; +} +const std::set< uint32_t >& getHousingMerchantPoseIdList() +{ + if( m_HousingMerchantPoseIdList.size() == 0 ) + loadIdList( m_HousingMerchantPoseDat, m_HousingMerchantPoseIdList ); + return m_HousingMerchantPoseIdList; +} +const std::set< uint32_t >& getHousingLandSetIdList() +{ + if( m_HousingLandSetIdList.size() == 0 ) + loadIdList( m_HousingLandSetDat, m_HousingLandSetIdList ); + return m_HousingLandSetIdList; +} const std::set< uint32_t >& getHousingPlacementIdList() { if( m_HousingPlacementIdList.size() == 0 ) @@ -7561,6 +8119,12 @@ const std::set< uint32_t >& getHousingPresetIdList() loadIdList( m_HousingPresetDat, m_HousingPresetIdList ); return m_HousingPresetIdList; } +const std::set< uint32_t >& getHousingUnitedExteriorIdList() +{ + if( m_HousingUnitedExteriorIdList.size() == 0 ) + loadIdList( m_HousingUnitedExteriorDat, m_HousingUnitedExteriorIdList ); + return m_HousingUnitedExteriorIdList; +} const std::set< uint32_t >& getHousingYardObjectIdList() { if( m_HousingYardObjectIdList.size() == 0 ) @@ -7621,6 +8185,12 @@ const std::set< uint32_t >& getItemFoodIdList() loadIdList( m_ItemFoodDat, m_ItemFoodIdList ); return m_ItemFoodIdList; } +const std::set< uint32_t >& getItemLevelIdList() +{ + if( m_ItemLevelIdList.size() == 0 ) + loadIdList( m_ItemLevelDat, m_ItemLevelIdList ); + return m_ItemLevelIdList; +} const std::set< uint32_t >& getItemSearchCategoryIdList() { if( m_ItemSearchCategoryIdList.size() == 0 ) @@ -7813,6 +8383,12 @@ const std::set< uint32_t >& getMateriaIdList() loadIdList( m_MateriaDat, m_MateriaIdList ); return m_MateriaIdList; } +const std::set< uint32_t >& getMiniGameRAIdList() +{ + if( m_MiniGameRAIdList.size() == 0 ) + loadIdList( m_MiniGameRADat, m_MiniGameRAIdList ); + return m_MiniGameRAIdList; +} const std::set< uint32_t >& getMinionRaceIdList() { if( m_MinionRaceIdList.size() == 0 ) @@ -7975,12 +8551,24 @@ const std::set< uint32_t >& getParamGrowIdList() loadIdList( m_ParamGrowDat, m_ParamGrowIdList ); return m_ParamGrowIdList; } +const std::set< uint32_t >& getPartyContentIdList() +{ + if( m_PartyContentIdList.size() == 0 ) + loadIdList( m_PartyContentDat, m_PartyContentIdList ); + return m_PartyContentIdList; +} const std::set< uint32_t >& getPartyContentCutsceneIdList() { if( m_PartyContentCutsceneIdList.size() == 0 ) loadIdList( m_PartyContentCutsceneDat, m_PartyContentCutsceneIdList ); return m_PartyContentCutsceneIdList; } +const std::set< uint32_t >& getPartyContentTextDataIdList() +{ + if( m_PartyContentTextDataIdList.size() == 0 ) + loadIdList( m_PartyContentTextDataDat, m_PartyContentTextDataIdList ); + return m_PartyContentTextDataIdList; +} const std::set< uint32_t >& getPerformIdList() { if( m_PerformIdList.size() == 0 ) @@ -8587,6 +9175,12 @@ const std::set< uint32_t >& getTutorialTankIdList() loadIdList( m_TutorialTankDat, m_TutorialTankIdList ); return m_TutorialTankIdList; } +const std::set< uint32_t >& getUIColorIdList() +{ + if( m_UIColorIdList.size() == 0 ) + loadIdList( m_UIColorDat, m_UIColorIdList ); + return m_UIColorIdList; +} const std::set< uint32_t >& getVaseFlowerIdList() { if( m_VaseFlowerIdList.size() == 0 ) @@ -8694,6 +9288,7 @@ const std::set< uint32_t >& getZoneSharedGroupIdList() }; } +} #endif diff --git a/src/common/Forwards.h b/src/common/Forwards.h index 54f11073..797b70fe 100644 --- a/src/common/Forwards.h +++ b/src/common/Forwards.h @@ -3,7 +3,7 @@ #include -namespace Core +namespace Sapphire { class ConfigMgr; diff --git a/src/common/Framework.h b/src/common/Framework.h index e5450129..5714bdb3 100644 --- a/src/common/Framework.h +++ b/src/common/Framework.h @@ -7,7 +7,7 @@ #include #include -namespace Core +namespace Sapphire { class Framework diff --git a/src/common/Logging/Logger.cpp b/src/common/Logging/Logger.cpp index 96225ebd..2282641f 100644 --- a/src/common/Logging/Logger.cpp +++ b/src/common/Logging/Logger.cpp @@ -6,67 +6,76 @@ #include // #include +#include // or #include -namespace Core +namespace fs = std::experimental::filesystem; + +namespace Sapphire { + Logger::Logger() + { -Logger::Logger() -{ - -} - -Logger::~Logger() -{ - -} - -void Logger::setLogPath( const std::string& logPath ) -{ - m_logFile = logPath; -} - -void Logger::init() -{ - spdlog::init_thread_pool( 8192, 1 ); - - auto stdout_sink = std::make_shared< spdlog::sinks::stdout_color_sink_mt >(); - auto daily_sink = std::make_shared< spdlog::sinks::daily_file_sink_mt >( m_logFile + ".log", 0, 0 ); - - std::vector sinks { stdout_sink, daily_sink }; - - auto logger = std::make_shared< spdlog::async_logger >( "logger", sinks.begin(), sinks.end(), - spdlog::thread_pool(), spdlog::async_overflow_policy::block ); - - - spdlog::register_logger( logger ); - spdlog::set_pattern( "[%H:%M:%S.%e] [%^%l%$] %v" ); - spdlog::set_level( spdlog::level::debug ); - // always flush the log on criticial messages, otherwise it's done by libc - // see: https://github.com/gabime/spdlog/wiki/7.-Flush-policy - // nb: if the server crashes, log data can be missing from the file unless something logs critical just before it does - spdlog::flush_on( spdlog::level::critical ); -} - -void Logger::error( const std::string& text ) -{ - spdlog::get( "logger" )->error( text ); -} - -void Logger::info( const std::string& text ) -{ - spdlog::get( "logger" )->info( text ); -} - -void Logger::debug( const std::string& text ) -{ - spdlog::get( "logger" )->debug( text ); -} - -void Logger::fatal( const std::string& text ) -{ - spdlog::get( "logger" )->critical( text ); -} - + } + + Logger::~Logger() + { + + } + + void Logger::setLogPath( const std::string& logPath ) + { + auto pos = logPath.find_last_of( '/' ); + + if( pos != std::string::npos ) + { + std::string realPath = logPath.substr( 0, pos ); + fs::create_directories( realPath ); + } + + m_logFile = logPath; + } + + void Logger::init() + { + spdlog::init_thread_pool( 8192, 1 ); + + auto stdout_sink = std::make_shared< spdlog::sinks::stdout_color_sink_mt >(); + auto daily_sink = std::make_shared< spdlog::sinks::daily_file_sink_mt >( m_logFile + ".log", 0, 0 ); + + std::vector< spdlog::sink_ptr > sinks { stdout_sink, daily_sink }; + + auto logger = std::make_shared< spdlog::async_logger >( "logger", sinks.begin(), sinks.end(), + spdlog::thread_pool(), spdlog::async_overflow_policy::block ); + + + spdlog::register_logger( logger ); + spdlog::set_pattern( "[%H:%M:%S.%e] [%^%l%$] %v" ); + spdlog::set_level( spdlog::level::debug ); + // always flush the log on criticial messages, otherwise it's done by libc + // see: https://github.com/gabime/spdlog/wiki/7.-Flush-policy + // nb: if the server crashes, log data can be missing from the file unless something logs critical just before it does + spdlog::flush_on( spdlog::level::critical ); + } + + void Logger::error( const std::string& text ) + { + spdlog::get( "logger" )->error( text ); + } + + void Logger::info( const std::string& text ) + { + spdlog::get( "logger" )->info( text ); + } + + void Logger::debug( const std::string& text ) + { + spdlog::get( "logger" )->debug( text ); + } + + void Logger::fatal( const std::string& text ) + { + spdlog::get( "logger" )->critical( text ); + } } diff --git a/src/common/Logging/Logger.h b/src/common/Logging/Logger.h index b35f3b9d..8c48aa69 100644 --- a/src/common/Logging/Logger.h +++ b/src/common/Logging/Logger.h @@ -3,7 +3,7 @@ #include -namespace Core +namespace Sapphire { class Logger diff --git a/src/common/Network/Acceptor.cpp b/src/common/Network/Acceptor.cpp index 474fc392..bb09869c 100644 --- a/src/common/Network/Acceptor.cpp +++ b/src/common/Network/Acceptor.cpp @@ -2,7 +2,7 @@ #include "Acceptor.h" #include "Connection.h" -namespace Core { +namespace Sapphire { namespace Network { //----------------------------------------------------------------------------- diff --git a/src/common/Network/Acceptor.h b/src/common/Network/Acceptor.h index 1670d8a2..826a93f3 100644 --- a/src/common/Network/Acceptor.h +++ b/src/common/Network/Acceptor.h @@ -13,7 +13,7 @@ #include -namespace Core::Network +namespace Sapphire::Network { class Connection; diff --git a/src/common/Network/CommonActorControl.h b/src/common/Network/CommonActorControl.h index 23a7422a..1f55a52b 100644 --- a/src/common/Network/CommonActorControl.h +++ b/src/common/Network/CommonActorControl.h @@ -8,302 +8,334 @@ // +--------------------------------------------------------------------------- // The following enumerations are structures to require their type be included. -// They are also defined within the Core::Common namespace to avoid collisions. +// They are also defined within the Sapphire::Common namespace to avoid collisions. // +--------------------------------------------------------------------------- -namespace Core { -namespace Network { -namespace ActorControl { - -enum ActorControlType : - uint16_t +namespace Sapphire::Network::ActorControl { - /*! Toggles weapon status -> Sheathed/UnSheathed - \param param1 status 0|1 */ - ToggleWeapon = 0x00, - /*! Toggles Autoattack status on/off - \param param1 status 0|1 */ - AutoAttack = 0x01, - SetStatus = 0x02, - CastStart = 0x03, - ToggleAggro = 0x04, - ClassJobChange = 0x05, - DefeatMsg = 0x06, - GainExpMsg = 0x07, - LevelUpEffect = 0x0A, +enum ActorControlType : uint16_t +{ + /*! Toggles weapon status -> Sheathed/UnSheathed + \param param1 status 0|1 */ + ToggleWeapon = 0x00, + /*! Toggles Autoattack status on/off + \param param1 status 0|1 */ + AutoAttack = 0x01, + SetStatus = 0x02, + CastStart = 0x03, + ToggleAggro = 0x04, + ClassJobChange = 0x05, + DefeatMsg = 0x06, + GainExpMsg = 0x07, - ExpChainMsg = 0x0C, - HpSetStat = 0x0D, - DeathAnimation = 0x0E, - CastInterrupt = 0x0F, + LevelUpEffect = 0x0A, - ActionStart = 0x11, + ExpChainMsg = 0x0C, + HpSetStat = 0x0D, + DeathAnimation = 0x0E, + CastInterrupt = 0x0F, - StatusEffectGain = 0x14, - StatusEffectLose = 0x15, + ActionStart = 0x11, - HPFloatingText = 0x17, - UpdateRestedExp = 0x018, - Unk2 = 0x19, + StatusEffectGain = 0x14, + StatusEffectLose = 0x15, - Flee = 0x1B, + HPFloatingText = 0x17, + UpdateRestedExp = 0x018, + Unk2 = 0x19, - Unk3 = 0x20, // Animation related? + Flee = 0x1B, - CombatIndicationShow = 0x22, + Unk3 = 0x20, // Animation related? - SpawnEffect = 0x25, - ToggleInvisible = 0x26, + CombatIndicationShow = 0x22, - ToggleActionUnlock = 0x29, + SpawnEffect = 0x25, + ToggleInvisible = 0x26, - UpdateUiExp = 0x2B, - DmgTakenMsg = 0x2D, + ToggleActionUnlock = 0x29, - SetTarget = 0x32, - ToggleNameHidden = 0x36, + UpdateUiExp = 0x2B, + DmgTakenMsg = 0x2D, - LimitbreakStart = 0x47, - LimitbreakPartyStart = 0x48, - BubbleText = 0x49, + SetTarget = 0x32, + ToggleNameHidden = 0x36, - DamageEffect = 0x50, - RaiseAnimation = 0x51, - TreasureScreenMsg = 0x57, - SetOwnerId = 0x59, - ItemRepairMsg = 0x5C, + LimitbreakStart = 0x47, + LimitbreakPartyStart = 0x48, + BubbleText = 0x49, - DirectorInit = 0x64, - DirectorClear = 0x65, + DamageEffect = 0x50, + RaiseAnimation = 0x51, + TreasureScreenMsg = 0x57, + SetOwnerId = 0x59, + ItemRepairMsg = 0x5C, - LeveStartAnim = 0x66, - LeveStartError = 0x67, - DirectorEObjMod = 0x6A, + DirectorInit = 0x64, + DirectorClear = 0x65, - DirectorUpdate = 0x6D, + LeveStartAnim = 0x66, + LeveStartError = 0x67, + DirectorEObjMod = 0x6A, - ItemObtainMsg = 0x75, - DutyQuestScreenMsg = 0x7B, + DirectorUpdate = 0x6D, - ItemObtainIcon = 0x84, - FateItemFailMsg = 0x85, - ItemFailMsg = 0x86, - ActionLearnMsg1 = 0x87, + ItemObtainMsg = 0x75, + DutyQuestScreenMsg = 0x7B, - FreeEventPos = 0x8A, + ItemObtainIcon = 0x84, + FateItemFailMsg = 0x85, + ItemFailMsg = 0x86, + ActionLearnMsg1 = 0x87, - SetBGM = 0xA1, + FreeEventPos = 0x8A, - UnlockAetherCurrentMsg = 0xA4, + SetBGM = 0xA1, - RemoveName = 0xA8, + UnlockAetherCurrentMsg = 0xA4, - ScreenFadeOut = 0xAA, + RemoveName = 0xA8, - ZoneIn = 0xC8, - ZoneInDefaultPos = 0xC9, + ScreenFadeOut = 0xAA, - TeleportStart = 0xCB, + ZoneIn = 0xC8, + ZoneInDefaultPos = 0xC9, - TeleportDone = 0xCD, - TeleportDoneFadeOut = 0xCE, - DespawnZoneScreenMsg = 0xCF, + TeleportStart = 0xCB, - InstanceSelectDlg = 0xD2, - ActorDespawnEffect = 0xD4, + TeleportDone = 0xCD, + TeleportDoneFadeOut = 0xCE, + DespawnZoneScreenMsg = 0xCF, - CompanionUnlock = 0xFD, - ObtainBarding = 0xFE, - EquipBarding = 0xFF, + InstanceSelectDlg = 0xD2, + ActorDespawnEffect = 0xD4, - CompanionMsg1 = 0x102, - CompanionMsg2 = 0x103, - ShowPetHotbar = 0x104, + CompanionUnlock = 0xFD, + ObtainBarding = 0xFE, + EquipBarding = 0xFF, - ActionLearnMsg = 0x109, - ActorFadeOut = 0x10A, - ActorFadeIn = 0x10B, - WithdrawMsg = 0x10C, - OrderMinion = 0x10D, - ToggleMinion = 0x10E, - LearnMinion = 0x10F, - ActorFateOut1 = 0x110, + CompanionMsg1 = 0x102, + CompanionMsg2 = 0x103, + ShowPetHotbar = 0x104, - Emote = 0x122, - EmoteInterrupt = 0x123, + ActionLearnMsg = 0x109, + ActorFadeOut = 0x10A, + ActorFadeIn = 0x10B, + WithdrawMsg = 0x10C, + OrderMinion = 0x10D, + ToggleMinion = 0x10E, + LearnMinion = 0x10F, + ActorFateOut1 = 0x110, - SetPose = 0x127, + Emote = 0x122, + EmoteInterrupt = 0x123, - CraftingUnk = 0x12C, + SetPose = 0x127, - GatheringSenseMsg = 0x130, - PartyMsg = 0x131, - GatheringSenseMsg1 = 0x132, + CraftingUnk = 0x12C, - GatheringSenseMsg2 = 0x138, + GatheringSenseMsg = 0x130, + PartyMsg = 0x131, + GatheringSenseMsg1 = 0x132, - FishingMsg = 0x140, + GatheringSenseMsg2 = 0x138, - FishingBaitMsg = 0x145, + FishingMsg = 0x140, - FishingReachMsg = 0x147, - FishingFailMsg = 0x148, + FishingBaitMsg = 0x145, - MateriaConvertMsg = 0x15E, - MeldSuccessMsg = 0x15F, - MeldFailMsg = 0x160, - MeldModeToggle = 0x161, + FishingReachMsg = 0x147, + FishingFailMsg = 0x148, - AetherRestoreMsg = 0x163, + MateriaConvertMsg = 0x15E, + MeldSuccessMsg = 0x15F, + MeldFailMsg = 0x160, + MeldModeToggle = 0x161, - DyeMsg = 0x168, + AetherRestoreMsg = 0x163, - ToggleCrestMsg = 0x16A, - ToggleBulkCrestMsg = 0x16B, - MateriaRemoveMsg = 0x16C, - GlamourCastMsg = 0x16D, - GlamourRemoveMsg = 0x16E, + DyeMsg = 0x168, - RelicInfuseMsg = 0x179, + ToggleCrestMsg = 0x16A, + ToggleBulkCrestMsg = 0x16B, + MateriaRemoveMsg = 0x16C, + GlamourCastMsg = 0x16D, + GlamourRemoveMsg = 0x16E, - AetherReductionDlg = 0x17D, + RelicInfuseMsg = 0x179, - Unk6 = 0x19C, - EObjAnimation = 0x19D, + AetherReductionDlg = 0x17D, - SetTitle = 0x1F4, + Unk6 = 0x19C, + EObjAnimation = 0x19D, - 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, + SetTitle = 0x1F4, - OpenRecommendationGuide = 0x200, - ArmoryErrorMsg = 0x201, + 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, - AchievementPopup = 0x203, + OpenRecommendationGuide = 0x200, + ArmoryErrorMsg = 0x201, - Unk7 = 0x205, // LogMessage? - AchievementMsg = 0x206, + AchievementPopup = 0x203, - SetItemLevel = 0x209, + LogMsg = 0x205, // LogMessage? + AchievementMsg = 0x206, - ChallengeEntryCompleteMsg = 0x20B, - ChallengeEntryUnlockMsg = 0x20C, + SetItemLevel = 0x209, - GilTrailMsg = 0x211, + ChallengeEntryCompleteMsg = 0x20B, + ChallengeEntryUnlockMsg = 0x20C, - SetMaxGearSets = 0x230, + GilTrailMsg = 0x211, - SetCharaGearParamUI = 0x260, - ToggleWireframeRendering = 0x261, + SetMaxGearSets = 0x230, - ExamineError = 0x2BF, + SetCharaGearParamUI = 0x260, + ToggleWireframeRendering = 0x261, - GearSetEquipMsg = 0x321, + ExamineError = 0x2BF, - SetFestival = 0x386, // param1: festival.exd index + GearSetEquipMsg = 0x321, - ToggleOrchestrionUnlock = 0x396, - Dismount = 0x3A0, + SetFestival = 0x386, // param1: festival.exd index - // Duty Recorder + ToggleOrchestrionUnlock = 0x396, + Dismount = 0x3A0, + + // Duty Recorder BeginReplayAck = 0x3A1, - EndReplayAck = 0x3A2, + EndReplayAck = 0x3A2, - // PvP Duel + // Housing + ShowHousingItemUI = 0x3F7, + ShowBuildPresetUI = 0x3E9, + BuildPresetResponse = 0x3ED, + + /*! + * param1 = outdoor furnishings + * u8 0 - relocation available, 1 = available + * u8 1 - outoor furnishings placed + * u8 2 - outdoor furnishings in storeroom + * u8 3 - outdoor funishings limit + * param2 = indoor furnishings + * u16 0 - relocation available, 1 = available + * u16 1 - furnishings placed + * param3 = indoor furnishings + * u16 0 - in storeroom + * u16 1 - indoor furnishings limit + */ + HousingStoreroomStatus = 0x419, + + // 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. + 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 + // Duty Action SetDutyActionId = 0x5E8, // ContentExAction - SetDutyActionHud = 0x5E9, // disable/enable - SetDutyActionActive = 0x5EA, - SetDutyActionRemaining = 0x5EB, -}; + SetDutyActionHud = 0x5E9, // disable/enable + SetDutyActionActive = 0x5EA, + SetDutyActionRemaining = 0x5EB, + }; -enum ClientTriggerType -{ - ToggleSheathe = 0x01, - ToggleAutoAttack = 0x02, - ChangeTarget = 0x03, + enum ClientTriggerType + { + ToggleSheathe = 0x01, + ToggleAutoAttack = 0x02, + ChangeTarget = 0x03, - DismountReq = 0x65, + DismountReq = 0x65, - RemoveStatusEffect = 0x68, - CastCancel = 0x69, + RemoveStatusEffect = 0x68, + CastCancel = 0x69, - Return = 0xC8, // return dead / accept raise - FinishZoning = 0xC9, - Teleport = 0xCA, + Return = 0xC8, // return dead / accept raise + FinishZoning = 0xC9, + Teleport = 0xCA, - Examine = 0x12C, - MarkPlayer = 0x12D, // Mark player, visible to party only - SetTitleReq = 0x12E, - TitleList = 0x12F, + Examine = 0x12C, + MarkPlayer = 0x12D, // Mark player, visible to party only + SetTitleReq = 0x12E, + TitleList = 0x12F, - UpdatedSeenHowTos = 0x133, - AllotAttribute = 0x135, + UpdatedSeenHowTos = 0x133, + AllotAttribute = 0x135, - ClearWaymarks = 0x13A, - CameraMode = 0x13B, // param12, 1 = camera mode enable, 0 = disable - CharaNameReq = 0x13D, // requests character name by content id - HuntingLogDetails = 0x194, + ClearWaymarks = 0x13A, + CameraMode = 0x13B, // param12, 1 = camera mode enable, 0 = disable + CharaNameReq = 0x13D, // requests character name by content id + HuntingLogDetails = 0x194, - Timers = 0x1AB, + Timers = 0x1AB, - DyeItem = 0x1B5, + DyeItem = 0x1B5, - RequestChocoboInventory = 0x1C4, + RequestChocoboInventory = 0x1C4, - EmoteReq = 0x1F4, - EmoteCancel = 0x1F6, - PersistentEmoteCancel = 0x1F7, - PoseChange = 0x1F9, - PoseReapply = 0x1FA, - PoseCancel = 0x1FB, + EmoteReq = 0x1F4, + EmoteCancel = 0x1F6, + PersistentEmoteCancel = 0x1F7, + PoseChange = 0x1F9, + PoseReapply = 0x1FA, + PoseCancel = 0x1FB, - AchievementCrit = 0x202, - AchievementComp = 0x203, - AchievementCatChat = 0x206, + AchievementCrit = 0x202, + AchievementComp = 0x203, + AchievementCatChat = 0x206, - QuestJournalUpdateQuestVisibility = 0x2BE, - QuestJournalClosed = 0x2BF, + QuestJournalUpdateQuestVisibility = 0x2BE, + QuestJournalClosed = 0x2BF, - AbandonQuest = 0x320, + AbandonQuest = 0x320, - DirectorInitFinish = 0x321, + DirectorInitFinish = 0x321, - DirectorSync = 0x328, // unsure what exactly triggers it, starts director when returning to instance though + DirectorSync = 0x328, // unsure what exactly triggers it, starts director when returning to instance though - EnterTerritoryEventFinished = 0x330, - RequestInstanceLeave = 0x333, // df menu button + EnterTerritoryEventFinished = 0x330, + RequestInstanceLeave = 0x333, // df menu button - AchievementCritReq = 0x3E8, - AchievementList = 0x3E9, + AchievementCritReq = 0x3E8, + AchievementList = 0x3E9, - RequestSharedEstateSettings = 0x46F, + RequestHousingBuildPreset = 0x44C, + RequestEstateHallRemoval = 0x44F, + RequestBuildPreset = 0x450, // no idea what this is, it gets sent with BuildPresetHandler and has the plot id in param1 + RequestLandSignFree = 0x451, + RequestLandSignOwned = 0x452, + RequestWardLandInfo = 0x453, + RequestLandRelinquish = 0x454, + RequestLandInventory = 0x0458, + RequestEstateRename = 0x45A, + RequestEstateEditGreeting = 0x45B, + RequestEstateGreeting = 0x45C, // sends FFXIVIpcHousingEstateGreeting in return + RequestEstateEditGuestAccessSettings = 0x45D, + RequestEstateTagSettings = 0x45F, + RequestEstateInventory = 0x0461, + RequestHousingItemUI = 0x463, + RequestSharedEstateSettings = 0x46F, + UpdateEstateLightingLevel = 0x471, - CompanionAction = 0x6A4, - CompanionSetBarding = 0x6A5, - CompanionActionUnlock = 0x6A6, + CompanionAction = 0x6A4, + CompanionSetBarding = 0x6A5, + CompanionActionUnlock = 0x6A6, - OpenPerformInstrumentUI = 0x71C, + OpenPerformInstrumentUI = 0x71C, - StartReplay = 0x7BC, - EndReplay = 0x7BD, // request for restoring the original player state (actor, buff, gauge, etc..) + StartReplay = 0x7BC, + EndReplay = 0x7BD, // request for restoring the original player state (actor, buff, gauge, etc..) - OpenDuelUI = 0x898, // Open a duel ui - DuelRequestResult = 0x899, // either accept/reject + OpenDuelUI = 0x898, // Open a duel ui + DuelRequestResult = 0x899, // either accept/reject -}; + }; -} /* ActorControl */ -} /* Common */ -} /* Core */ +} #endif diff --git a/src/common/Network/CommonNetwork.h b/src/common/Network/CommonNetwork.h index ede5be3f..1a2bd4d6 100644 --- a/src/common/Network/CommonNetwork.h +++ b/src/common/Network/CommonNetwork.h @@ -5,7 +5,7 @@ #include #include "PacketDef/Ipcs.h" -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { /** diff --git a/src/common/Network/Connection.cpp b/src/common/Network/Connection.cpp index d9a86539..357155b6 100644 --- a/src/common/Network/Connection.cpp +++ b/src/common/Network/Connection.cpp @@ -2,7 +2,7 @@ #include "Hive.h" #include -namespace Core { +namespace Sapphire { namespace Network { //----------------------------------------------------------------------------- diff --git a/src/common/Network/Connection.h b/src/common/Network/Connection.h index e4e77381..84aa76c7 100644 --- a/src/common/Network/Connection.h +++ b/src/common/Network/Connection.h @@ -12,7 +12,7 @@ #include "Acceptor.h" #include -namespace Core::Network +namespace Sapphire::Network { class Hive; diff --git a/src/common/Network/GamePacketNew.h b/src/common/Network/GamePacketNew.h index 15ff798d..7cc943c6 100644 --- a/src/common/Network/GamePacketNew.h +++ b/src/common/Network/GamePacketNew.h @@ -14,7 +14,7 @@ #include "CommonNetwork.h" #include "PacketDef/Ipcs.h" -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { // Must forward define these in order to enable the compiler to produce the @@ -108,7 +108,7 @@ namespace Core::Network::Packets uint16_t m_segmentType; public: - virtual uint32_t getContentSize() + virtual size_t getContentSize() { return 0; }; @@ -195,7 +195,7 @@ namespace Core::Network::Packets FFXIVIpcPacket< T, T1 >( const FFXIVARR_PACKET_RAW& rawPacket ) { auto ipcHdrSize = sizeof( FFXIVARR_IPC_HEADER ); - auto copySize = std::min< uint32_t >( sizeof( T ), rawPacket.segHdr.size - ipcHdrSize ); + auto copySize = std::min< size_t >( sizeof( T ), rawPacket.segHdr.size - ipcHdrSize ); memcpy( &m_segHdr, &rawPacket.segHdr, sizeof( FFXIVARR_PACKET_SEGMENT_HEADER ) ); memcpy( &m_data, &rawPacket.data[ 0 ] + ipcHdrSize, copySize ); @@ -204,7 +204,7 @@ namespace Core::Network::Packets m_ipcHdr.type = static_cast< ServerZoneIpcType >( m_data._ServerIpcType ); } - uint32_t getContentSize() override + size_t getContentSize() override { return sizeof( FFXIVARR_IPC_HEADER ) + sizeof( T ); } @@ -291,7 +291,7 @@ namespace Core::Network::Packets memcpy( &m_segHdr, data, segmentHdrSize ); } - uint32_t getContentSize() override + size_t getContentSize() override { return m_data.size(); } diff --git a/src/common/Network/GamePacketParser.cpp b/src/common/Network/GamePacketParser.cpp index 77add05c..2e806d5f 100644 --- a/src/common/Network/GamePacketParser.cpp +++ b/src/common/Network/GamePacketParser.cpp @@ -3,9 +3,9 @@ #include // memcpy -using namespace Core::Network::Packets; +using namespace Sapphire::Network::Packets; -PacketParseResult Core::Network::Packets::getHeader( const std::vector< uint8_t >& buffer, +PacketParseResult Sapphire::Network::Packets::getHeader( const std::vector< uint8_t >& buffer, const uint32_t offset, FFXIVARR_PACKET_HEADER& header ) { @@ -25,7 +25,7 @@ PacketParseResult Core::Network::Packets::getHeader( const std::vector< uint8_t return Success; } -PacketParseResult Core::Network::Packets::getSegmentHeader( const std::vector< uint8_t >& buffer, +PacketParseResult Sapphire::Network::Packets::getSegmentHeader( const std::vector< uint8_t >& buffer, const uint32_t offset, FFXIVARR_PACKET_SEGMENT_HEADER& header ) { @@ -42,7 +42,7 @@ PacketParseResult Core::Network::Packets::getSegmentHeader( const std::vector< u return Success; } -PacketParseResult Core::Network::Packets::getPackets( const std::vector< uint8_t >& buffer, +PacketParseResult Sapphire::Network::Packets::getPackets( const std::vector< uint8_t >& buffer, const uint32_t offset, const FFXIVARR_PACKET_HEADER& packetHeader, std::vector< FFXIVARR_PACKET_RAW >& packets ) @@ -81,7 +81,7 @@ PacketParseResult Core::Network::Packets::getPackets( const std::vector< uint8_t return Success; } -PacketParseResult Core::Network::Packets::getPacket( const std::vector< uint8_t >& buffer, const uint32_t offset, +PacketParseResult Sapphire::Network::Packets::getPacket( const std::vector< uint8_t >& buffer, const uint32_t offset, FFXIVARR_PACKET_RAW& packet ) { // Copy segment header @@ -103,7 +103,7 @@ PacketParseResult Core::Network::Packets::getPacket( const std::vector< uint8_t return Success; } -bool Core::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header ) +bool Sapphire::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header ) { // Max size of the packet is capped at 1MB for now. if( header.size > 1 * 1024 * 1024 ) @@ -116,7 +116,7 @@ bool Core::Network::Packets::checkHeader( const FFXIVARR_PACKET_HEADER& header ) return true; } -bool Core::Network::Packets::checkSegmentHeader( const FFXIVARR_PACKET_SEGMENT_HEADER& header ) +bool Sapphire::Network::Packets::checkSegmentHeader( const FFXIVARR_PACKET_SEGMENT_HEADER& header ) { // Max size of individual message is capped at 256KB for now. if( header.size > 256 * 1024 ) diff --git a/src/common/Network/GamePacketParser.h b/src/common/Network/GamePacketParser.h index d90d9396..c50b486a 100644 --- a/src/common/Network/GamePacketParser.h +++ b/src/common/Network/GamePacketParser.h @@ -3,7 +3,7 @@ #include "CommonNetwork.h" -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { enum PacketParseResult diff --git a/src/common/Network/Hive.cpp b/src/common/Network/Hive.cpp index 92259489..af46076a 100644 --- a/src/common/Network/Hive.cpp +++ b/src/common/Network/Hive.cpp @@ -2,7 +2,7 @@ #include #include "Hive.h" -namespace Core { +namespace Sapphire { namespace Network { //----------------------------------------------------------------------------- diff --git a/src/common/Network/Hive.h b/src/common/Network/Hive.h index 40da87ac..3ea94afa 100644 --- a/src/common/Network/Hive.h +++ b/src/common/Network/Hive.h @@ -5,7 +5,7 @@ #include #include -namespace Core:: Network +namespace Sapphire:: Network { class Hive : public std::enable_shared_from_this< Hive > diff --git a/src/common/Network/PacketContainer.cpp b/src/common/Network/PacketContainer.cpp index 30aff769..02a42c93 100644 --- a/src/common/Network/PacketContainer.cpp +++ b/src/common/Network/PacketContainer.cpp @@ -7,7 +7,7 @@ #include #include -Core::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTargetOverride ) : +Sapphire::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTargetOverride ) : m_segmentTargetOverride( segmentTargetOverride ) { memset( &m_ipcHdr, 0, sizeof( FFXIVARR_PACKET_HEADER ) ); @@ -15,12 +15,12 @@ Core::Network::Packets::PacketContainer::PacketContainer( uint32_t segmentTarget m_ipcHdr.count = 0; } -Core::Network::Packets::PacketContainer::~PacketContainer() +Sapphire::Network::Packets::PacketContainer::~PacketContainer() { m_entryList.clear(); } -void Core::Network::Packets::PacketContainer::addPacket( Core::Network::Packets::FFXIVPacketBasePtr entry ) +void Sapphire::Network::Packets::PacketContainer::addPacket( Sapphire::Network::Packets::FFXIVPacketBasePtr entry ) { m_entryList.push_back( entry ); @@ -28,7 +28,7 @@ void Core::Network::Packets::PacketContainer::addPacket( Core::Network::Packets: m_ipcHdr.count++; } -void Core::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8_t >& sendBuffer ) +void Sapphire::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8_t >& sendBuffer ) { std::vector< uint8_t > tempBuffer( m_ipcHdr.size ); memset( &tempBuffer[ 0 ], 0, m_ipcHdr.size ); @@ -67,7 +67,7 @@ void Core::Network::Packets::PacketContainer::fillSendBuffer( std::vector< uint8 } -std::string Core::Network::Packets::PacketContainer::toString() +std::string Sapphire::Network::Packets::PacketContainer::toString() { std::vector< uint8_t > tmpBuffer; diff --git a/src/common/Network/PacketContainer.h b/src/common/Network/PacketContainer.h index 322c808f..2f1bd313 100644 --- a/src/common/Network/PacketContainer.h +++ b/src/common/Network/PacketContainer.h @@ -8,7 +8,7 @@ #include "GamePacketNew.h" #include "Forwards.h" -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { using FFXIVPacketBasePtr = std::shared_ptr< FFXIVPacketBase >; diff --git a/src/common/Network/PacketDef/Chat/ServerChatDef.h b/src/common/Network/PacketDef/Chat/ServerChatDef.h index 50353c32..e2ebe0ba 100644 --- a/src/common/Network/PacketDef/Chat/ServerChatDef.h +++ b/src/common/Network/PacketDef/Chat/ServerChatDef.h @@ -4,7 +4,7 @@ #include #include -namespace Core { +namespace Sapphire { namespace Network { namespace Packets { namespace Server { @@ -39,7 +39,7 @@ struct FFXIVIpcTellErrNotFound : } /* Server */ } /* Packets */ } /* Network */ -} /* Core */ +} /* Sapphire */ diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index c4c7a36d..51a4c4bf 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -3,323 +3,344 @@ #include -namespace Core { -namespace Network { -namespace Packets { - -//////////////////////////////////////////////////////////////////////////////// -/// Lobby Connection IPC Codes -/** -* Server IPC Lobby Type Codes. -*/ -enum ServerLobbyIpcType : - uint16_t -{ - LobbyError = 0x0002, - LobbyServiceAccountList = 0x000C, - LobbyCharList = 0x000D, - LobbyCharCreate = 0x000E, - LobbyEnterWorld = 0x000F, - LobbyServerList = 0x0015, - LobbyRetainerList = 0x0017, - -}; - -/** -* Client IPC Lobby Type Codes. -*/ -enum ClientLobbyIpcType : - uint16_t -{ - ReqCharList = 0x0003, - ReqEnterWorld = 0x0004, - ClientVersionInfo = 0x0005, - - ReqCharDelete = 0x000A, - ReqCharCreate = 0x000B, -}; - -//////////////////////////////////////////////////////////////////////////////// -/// Zone Connection IPC Codes -/** -* Server IPC Zone Type Codes. -*/ -enum ServerZoneIpcType : - uint16_t +namespace Sapphire::Network::Packets { - // static opcode ( the ones that rarely, if ever, change ) - Ping = 0x0065, - Init = 0x0066, + //////////////////////////////////////////////////////////////////////////////// + /// Lobby Connection IPC Codes + /** + * Server IPC Lobby Type Codes. + */ + enum ServerLobbyIpcType : uint16_t + { + LobbyError = 0x0002, + LobbyServiceAccountList = 0x000C, + LobbyCharList = 0x000D, + LobbyCharCreate = 0x000E, + LobbyEnterWorld = 0x000F, + LobbyServerList = 0x0015, + LobbyRetainerList = 0x0017, + + }; + + /** + * Client IPC Lobby Type Codes. + */ + enum ClientLobbyIpcType : uint16_t + { + ReqCharList = 0x0003, + ReqEnterWorld = 0x0004, + ClientVersionInfo = 0x0005, + + ReqCharDelete = 0x000A, + ReqCharCreate = 0x000B, + }; + + //////////////////////////////////////////////////////////////////////////////// + /// Zone Connection IPC Codes + /** + * Server IPC Zone Type Codes. + */ + enum ServerZoneIpcType : uint16_t + { + + // static opcode ( the ones that rarely, if ever, change ) + Ping = 0x0065, + Init = 0x0066, + + ActorFreeSpawn = 0x0191, + InitZone = 0x019A, + + AddStatusEffect = 0x0141, + ActorControl142 = 0x0142, + ActorControl143 = 0x0143, + ActorControl144 = 0x0144, + UpdateHpMpTp = 0x0145, + + /////////////////////////////////////////////////// + + ChatBanned = 0x006B, + Playtime = 0x006C, // updated 4.4 + Logout = 0x0077, // updated 4.4 + CFNotify = 0x0078, + CFMemberStatus = 0x0079, + CFDutyInfo = 0x007A, + CFPlayerInNeed = 0x007F, + + SocialRequestError = 0x00AD, + + CFRegistered = 0x00B8, // updated 4.1 + SocialRequestResponse = 0x00BB, // updated 4.1 + CancelAllianceForming = 0x00C6, // updated 4.2 + + Chat = 0x00F4, // updated 4.4 + SocialList = 0x00FB, // updated 4.4 + + UpdateSearchInfo = 0x00FE, // updated 4.4 + InitSearchInfo = 0x00FF, // updated 4.4 + ExamineSearchComment = 0x0102, // updated 4.1 + + ServerNotice = 0x0104, // updated 4.4 + SetOnlineStatus = 0x0105, // updated 4.4 + + CountdownInitiate = 0x010C, // updated 4.4 + CountdownCancel = 0x010D, // updated 4.4 + + BlackList = 0x0110, // updated 4.4 - ActorFreeSpawn = 0x0191, - InitZone = 0x019A, + LogMessage = 0x00D0, + + LinkshellList = 0x0117, // updated 4.4 + + MailDeleteRequest = 0x0118, // updated 4.4 + ReqMoogleMailList = 0x0119, // updated 4.4 + ReqMoogleMailLetter = 0x011A, // updated 4.4 + MailLetterNotification = 0x011B, // updated 4.4 + + MarketBoardItemListingCount = 0x011C, // updated 4.4 + MarketBoardItemListing = 0x011D, // updated 4.4 + MarketBoardItemListingHistory = 0x0121, // updated 4.4 + MarketBoardSearchResult = 0x0125, // updated 4.4 + + CharaFreeCompanyTag = 0x0127, // updated 4.4 + FreeCompanyBoardMsg = 0x0128, // updated 4.4 + FreeCompanyInfo = 0x0129, // updated 4.4 + ExamineFreeCompanyInfo = 0x013A, // updated 4.1 + + StatusEffectList = 0x0149, // updated 4.4 + Effect = 0x014C, // updated 4.4 + AoeEffect8 = 0x014F, // updated 4.4 + AoeEffect16 = 0x0150, // updated 4.4 + AoeEffect24 = 0x0151, // updated 4.4 + AoeEffect32 = 0x0152, // updated 4.4 + PersistantEffect = 0x0153, // updated 4.4 - AddStatusEffect = 0x0141, - ActorControl142 = 0x0142, - ActorControl143 = 0x0143, - ActorControl144 = 0x0144, - UpdateHpMpTp = 0x0145, + GCAffiliation = 0x015D, // updated 4.4 - /////////////////////////////////////////////////// + PlayerSpawn = 0x016D, // updated 4.4 + NpcSpawn = 0x016E, // updated 4.4 + ActorMove = 0x0170, // updated 4.4 + ActorSetPos = 0x0172, // updated 4.4 - ChatBanned = 0x006B, - Playtime = 0x006C, // updated 4.4 - Logout = 0x0077, // updated 4.4 - CFNotify = 0x0078, - CFMemberStatus = 0x0079, - CFDutyInfo = 0x007A, - CFPlayerInNeed = 0x007F, + ActorCast = 0x0174, // updated 4.4 - SocialRequestError = 0x00AD, + PartyList = 0x0176, // updated 4.4 + HateList = 0x0177, // updated 4.4 - CFRegistered = 0x00B8, // updated 4.1 - SocialRequestResponse = 0x00BB, // updated 4.1 - CancelAllianceForming = 0x00C6, // updated 4.2 + ObjectSpawn = 0x0179, // updated 4.4 + ObjectDespawn = 0x017A, // updated 4.4 + UpdateClassInfo = 0x017B, // updated 4.4 + SilentSetClassJob = 0x017C, // updated 4.4 - seems to be the case, not sure if it's actually used for anything + InitUI = 0x017D, // updated 4.4 + PlayerStats = 0x017E, // updated 4.4 + ActorOwner = 0x017F, // updated 4.4 ? + PlayerStateFlags = 0x0180, // updated 4.4 + PlayerClassInfo = 0x0181, // updated 4.4 + ModelEquip = 0x0182, // updated 4.4 + Examine = 0x0183, // updated 4.4 + CharaNameReq = 0x0185, // updated 4.4 + SetLevelSync = 0x0186, // not updated for 4.4, not sure what it is anymore - Chat = 0x00F4, // updated 4.4 - SocialList = 0x00FB, // updated 4.4 + ItemInfo = 0x018C, // updated 4.4 + ContainerInfo = 0x018D, // updated 4.4 + InventoryTransactionFinish = 0x018E, // updated 4.4 + InventoryTransaction = 0x018F, // updated 4.4 + CurrencyCrystalInfo = 0x0190, // updated 4.4 + InventoryActionAck = 0x0193, // updated 4.4 + UpdateInventorySlot = 0x0194, // updated 4.4 - UpdateSearchInfo = 0x00FE, // updated 4.4 - InitSearchInfo = 0x00FF, // updated 4.4 - ExamineSearchComment = 0x0102, // updated 4.1 + EventPlay = 0x01A2, // updated 4.4 + EventOpenGilShop = 0x01A9, // updated 4.4 + DirectorPlayScene = 0x01A6, // updated 4.4 - ServerNotice = 0x0104, // updated 4.4 - SetOnlineStatus = 0x0105, // updated 4.4 + EventStart = 0x01AB, // updated 4.4 + EventFinish = 0x01AC, // updated 4.4 + EventLinkshell = 0x1169, - CountdownInitiate = 0x010C, // updated 4.4 - CountdownCancel = 0x010D, // updated 4.4 + QuestActiveList = 0x01BF, // updated 4.4 + QuestUpdate = 0x01C0, // updated 4.4 + QuestCompleteList = 0x01C1, // updated 4.4 - BlackList = 0x0110, // updated 4.4 + QuestFinish = 0x01C2, // updated 4.4 + MSQTrackerComplete = 0x01C3, // updated 4.4 + MSQTrackerProgress = 0x01C4, // updated 4.4 - LogMessage = 0x00D0, + QuestMessage = 0x01CA, // updated 4.4 - LinkshellList = 0x0117, // updated 4.4 - - MailDeleteRequest = 0x0118, // updated 4.4 - ReqMoogleMailList = 0x0119, // updated 4.4 - ReqMoogleMailLetter = 0x01A, // updated 4.4 - MailLetterNotification = 0x011B, // updated 4.4 + QuestTracker = 0x01CF, // updated 4.4 - ExamineFreeCompanyInfo = 0x013A, // updated 4.1 - CharaFreeCompanyTag = 0x0127, // updated 4.4 - FreeCompanyBoardMsg = 0x0128, // updated 4.4 - FreeCompanyInfo = 0x0129, // updated 4.4 + Mount = 0x01DF, // updated 4.4 - StatusEffectList = 0x0149, // updated 4.4 - Effect = 0x014C, // updated 4.4 - AoeEffect8 = 0x014F, // updated 4.4 - AoeEffect16 = 0x0150, // updated 4.4 - AoeEffect24 = 0x0151, // updated 4.4 - AoeEffect32 = 0x0152, // updated 4.4 - PersistantEffect = 0x0153, // updated 4.4 + DirectorVars = 0x01E1, // updated 4.4 - GCAffiliation = 0x015D, // updated 4.4 + CFAvailableContents = 0x01FD, // updated 4.2 - PlayerSpawn = 0x016D, // updated 4.4 - NpcSpawn = 0x016E, // updated 4.4 - ActorMove = 0x0170, // updated 4.4 - ActorSetPos = 0x0172, // updated 4.4 + WeatherChange = 0x01FC, // updated 4.4 + PlayerTitleList = 0x01FD, // updated 4.4 + Discovery = 0x01FE, // updated 4.4 - ActorCast = 0x0174, // updated 4.4 + EorzeaTimeOffset = 0x0200, // updated 4.4 - PartyList = 0x0176, // updated 4.4 - HateList = 0x0177, // updated 4.4 + EquipDisplayFlags = 0x020C, // updated 4.4 - ObjectSpawn = 0x0179, // updated 4.4 - ObjectDespawn = 0x017A, // updated 4.4 + /// Housing ////////////////////////////////////// - UpdateClassInfo = 0x017B, // updated 4.4 - SilentSetClassJob = 0x017C, // updated 4.4 - seems to be the case, not sure if it's actually used for anything + LandSetInitialize = 0x0220, // updated 4.4 + LandUpdate = 0x0221, // updated 4.4 + YardObjectSpawn = 0x0222, // updated 4.4 + HousingIndoorInitialize = 0x0223, + LandPriceUpdate = 0x0224, // updated 4.4 + LandInfoSign = 0x0225, // updated 4.4 + LandRename = 0x0226, // updated 4.4 + HousingEstateGreeting = 0x0227, // updated 4.4 + HousingUpdateLandFlagsSlot = 0x0228, // updated 4.4 + HousingLandFlags = 0x0229, // updated 4.4 + HousingShowEstateGuestAccess = 0x022A, // updated 4.4 - InitUI = 0x017D, // updated 4.4 - PlayerStats = 0x017E, // updated 4.4 - ActorOwner = 0x017F, // updated 4.4 ? - PlayerStateFlags = 0x0180, // updated 4.4 - PlayerClassInfo = 0x0181, // updated 4.4 - ModelEquip = 0x0182, // updated 4.4 - Examine = 0x0183, // updated 4.4 - CharaNameReq = 0x0185, // updated 4.4 - SetLevelSync = 0x0186, // not updated for 4.4, not sure what it is anymore + HousingObjectInitialize = 0x022C, // updated 4.4 - ItemInfo = 0x018C, // updated 4.4 - ContainerInfo = 0x018D, // updated 4.4 - InventoryTransactionFinish = 0x018E, // updated 4.4 - InventoryTransaction = 0x018F, // updated 4.4 - CurrencyCrystalInfo = 0x0190, // updated 4.4 - InventoryActionAck = 0x0193, // updated 4.4 - UpdateInventorySlot = 0x0194, // updated 4.4 + HousingWardInfo = 0x022F, // updated 4.4 + YardObjectMove = 0x0230, // updated 4.4 - EventPlay = 0x01A2, // updated 4.4 - EventOpenGilShop = 0x01A9, // updated 4.4 - DirectorPlayScene = 0x01A6, // updated 4.4 + SharedEstateSettingsResponse = 0x023C, // updated 4.4 - EventStart = 0x01AB, // updated 4.4 - EventFinish = 0x01AC, // updated 4.4 + LandUpdateHouseName = 0x024D, // updated 4.4 - EventLinkshell = 0x1169, + LandSetMap = 0x0251, // updated 4.4 - QuestActiveList = 0x01BF, // updated 4.4 - QuestUpdate = 0x01C0, // updated 4.4 - QuestCompleteList = 0x01C1, // updated 4.4 + ////////////////////////////////////////////////// - QuestFinish = 0x01C2, // updated 4.4 - MSQTrackerComplete = 0x01C3, // updated 4.4 - MSQTrackerProgress = 0x01C4, // updated 4.4 + DuelChallenge = 0x0277, // 4.2; this is responsible for opening the ui + PerformNote = 0x0286, // updated 4.3 - QuestMessage = 0x01CA, // updated 4.4 + PrepareZoning = 0x028F, // updated 4.4 + ActorGauge = 0x0292, // updated 4.3 - QuestTracker = 0x01CF, // updated 4.4 + // Unknown IPC types that still need to be sent + // TODO: figure all these out properly + IPCTYPE_UNK_320 = 0x0249, // updated 4.4 + IPCTYPE_UNK_322 = 0x024B, // updated 4.4 - Mount = 0x01DF, // updated 4.4 + }; - DirectorVars = 0x01E1, // updated 4.4 + /** + * Client IPC Zone Type Codes. + */ + enum ClientZoneIpcType : uint16_t + { - CFAvailableContents = 0x01FD, // updated 4.2 + PingHandler = 0x0065, // unchanged 4.3 + InitHandler = 0x0066, // unchanged 4.3 - WeatherChange = 0x01FC, // updated 4.4 - PlayerTitleList = 0x01FD, // updated 4.4 - Discovery = 0x01FE, // updated 4.4 + FinishLoadingHandler = 0x0069, // unchanged 4.3 - EorzeaTimeOffset = 0x0200, // updated 4.4 + CFCommenceHandler = 0x006F, - EquipDisplayFlags = 0x020C, // updated 4.4 - WardInfo = 0x0220, // updated 4.4 - WardHousingPermission = 0x0229, // updated 4.4 - WardYardInfo = 0x022C, // updated 4.4 + CFRegisterDuty = 0x0071, + CFRegisterRoulette = 0x0072, + PlayTimeHandler = 0x0073, // unchanged 4.3 + LogoutHandler = 0x0074, // unchanged 4.3 - SharedEstateSettingsResponse = 0x023C, // updated 4.4 + CFDutyInfoHandler = 0x0078, // updated 4.2 - DuelChallenge = 0x0277, // 4.2; this is responsible for opening the ui - PerformNote = 0x0286, // updated 4.3 + SocialReqSendHandler = 0x00AE, // updated 4.1 + CreateCrossWorldLS = 0x00AF, // updated 4.3 - PrepareZoning = 0x028F, // updated 4.4 - ActorGauge = 0x0292, // updated 4.3 + ChatHandler = 0x00D3, // updated 4.3 + SocialListHandler = 0x00DB, // updated 4.3 + ReqSearchInfoHandler = 0x00E0, // updated 4.3 + ReqExamineSearchCommentHandler = 0x00E1, // updated 4.1 + SetSearchInfoHandler = 0x00DE, // updated 4.3 - // Unknown IPC types that still need to be sent - // TODO: figure all these out properly - IPCTYPE_UNK_320 = 0x0249, // updated 4.4 - IPCTYPE_UNK_322 = 0x024B, // updated 4.4 + BlackListHandler = 0x00EC, // updated 4.3 + PlayerSearchHandler = 0x00E2, // updated 4.2 -}; + LinkshellListHandler = 0x00F4, // updated 4.3 -/** -* Client IPC Zone Type Codes. -*/ -enum ClientZoneIpcType : - uint16_t -{ + MarketBoardRequestItemInformation = 0x00FE, // updated 4.4 + MarketBoardRequestItemListings = 0x00FF, // updated 4.4 - PingHandler = 0x0065, // unchanged 4.3 - InitHandler = 0x0066, // unchanged 4.3 + SearchMarketboard = 0x0103, // updated 4.3 + ReqExamineFcInfo = 0x010F, // updated 4.1 - FinishLoadingHandler = 0x0069, // unchanged 4.3 + FcInfoReqHandler = 0x011A, // updated 4.2 - CFCommenceHandler = 0x006F, + ReqMarketWishList = 0x012C, // updated 4.3 + ReqJoinNoviceNetwork = 0x0129, // updated 4.2 - CFRegisterDuty = 0x0071, - CFRegisterRoulette = 0x0072, - PlayTimeHandler = 0x0073, // unchanged 4.3 - LogoutHandler = 0x0074, // unchanged 4.3 + ReqCountdownInitiate = 0x012F, // updated 4.4 + ReqCountdownCancel = 0x0130, // updated 4.4 + ClearWaymarks = 0x0131, // updated 4.4 - CFDutyInfoHandler = 0x0078, // updated 4.2 + ZoneLineHandler = 0x0133, // updated 4.4 + ClientTrigger = 0x0134, // updated 4.4 was 13D in 4.3 + DiscoveryHandler = 0x0135, // updated 4.4 - SocialReqSendHandler = 0x00AE, // updated 4.1 - CreateCrossWorldLS = 0x00AF, // updated 4.3 + AddWaymark = 0x013F, // updated 4.3 - ChatHandler = 0x00D3, // updated 4.3 + SkillHandler = 0x0137, // updated 4.4 + GMCommand1 = 0x0138, // updated 4.4 + GMCommand2 = 0x0139, // updated 4.4 - SocialListHandler = 0x00DB, // updated 4.3 - ReqSearchInfoHandler = 0x00E0, // updated 4.3 - ReqExamineSearchCommentHandler = 0x00E1, // updated 4.1 + UpdatePositionHandler = 0x013B, // updated 4.4 was 144 + UpdatePositionInstance = 0x0183, // updated 4.3 - SetSearchInfoHandler = 0x00DE, // updated 4.3 + InventoryModifyHandler = 0x0142, // updated 4.4 - BlackListHandler = 0x00EC, // updated 4.3 - PlayerSearchHandler = 0x00E2, // updated 4.2 + BuildPresetHandler = 0x014A, // updated 4.4 + TalkEventHandler = 0x014B, // updated 4.4 + EmoteEventHandler = 0x014C, // updated 4.4 + WithinRangeEventHandler = 0x014D, // updated 4.4 + OutOfRangeEventHandler = 0x014E, // updated 4.4 + EnterTeriEventHandler = 0x014F, // updated 4.4 - LinkshellListHandler = 0x00F4, // updated 4.3 + ShopEventHandler = 0x0151, // updated 4.4 - SearchMarketboard = 0x0103, // updated 4.3 - ReqExamineFcInfo = 0x010F, // updated 4.1 + ReturnEventHandler = 0x0154, // updated 4.4 + TradeReturnEventHandler = 0x0155, // updated 4.4 - FcInfoReqHandler = 0x011A, // updated 4.2 + LinkshellEventHandler = 0x1150, // updated 4.1 ?? + LinkshellEventHandler1 = 0x1151, // updated 4.1 ?? - ReqMarketWishList = 0x012C, // updated 4.3 + LandRenameHandler = 0x0171, // updated 4.4 + HousingUpdateHouseGreeting = 0x0172, // updated 4.4 - ReqJoinNoviceNetwork = 0x0129, // updated 4.2 + SetSharedEstateSettings = 0x0177, // updated 4.4 - ReqCountdownInitiate = 0x012F, // updated 4.4 - ReqCountdownCancel = 0x0130, // updated 4.4 - ClearWaymarks = 0x0131, // updated 4.4 + PerformNoteHandler = 0x029B, // updated 4.3 - ZoneLineHandler = 0x0133, // updated 4.4 - ClientTrigger = 0x0134, // updated 4.4 was 13D in 4.3 - DiscoveryHandler = 0x0135, // updated 4.4 + ReqEquipDisplayFlagsChange = 0x016F, // updated 4.4 - AddWaymark = 0x013F, // updated 4.3 - SkillHandler = 0x0137, // updated 4.4 - GMCommand1 = 0x0138, // updated 4.4 - GMCommand2 = 0x0139, // updated 4.4 + }; - UpdatePositionHandler = 0x013B, // updated 4.4 was 144 - UpdatePositionInstance = 0x0183, // updated 4.3 + //////////////////////////////////////////////////////////////////////////////// + /// Chat Connection IPC Codes + /** + * Server IPC Chat Type Codes. + */ + enum ServerChatIpcType : uint16_t + { + Tell = 0x0064, // updated for sb + TellErrNotFound = 0x0066, + }; - InventoryModifyHandler = 0x0142, // updated 4.4 + /** + * Client IPC Chat Type Codes. + */ + enum ClientChatIpcType : uint16_t + { + TellReq = 0x0064, + }; - TalkEventHandler = 0x014B, // updated 4.4 - EmoteEventHandler = 0x014C, // updated 4.4 - WithinRangeEventHandler = 0x014D, // updated 4.4 - OutOfRangeEventHandler = 0x014E, // updated 4.4 - EnterTeriEventHandler = 0x014F, // updated 4.4 - ReturnEventHandler = 0x0154, // updated 4.4 - TradeReturnEventHandler = 0x0155, // updated 4.4 - - LinkshellEventHandler = 0x0150, // updated 4.1 ?? - LinkshellEventHandler1 = 0x0151, // updated 4.1 ?? - - SetSharedEstateSettings = 0x0177, // updated 4.4 - - PerformNoteHandler = 0x029B, // updated 4.3 - - ReqEquipDisplayFlagsChange = 0x016F, // updated 4.4 - - -}; - -//////////////////////////////////////////////////////////////////////////////// -/// Chat Connection IPC Codes -/** -* Server IPC Chat Type Codes. -*/ -enum ServerChatIpcType : - uint16_t -{ - Tell = 0x0064, // updated for sb - TellErrNotFound = 0x0066, -}; - -/** -* Client IPC Chat Type Codes. -*/ -enum ClientChatIpcType : - uint16_t -{ - TellReq = 0x0064, -}; - - -} /* Packets */ -} /* Network */ -} /* Core */ +} #endif /*_CORE_NETWORK_PACKETS_IPCS_H*/ diff --git a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h index a135a9cf..57948d4b 100644 --- a/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h +++ b/src/common/Network/PacketDef/Lobby/ServerLobbyDef.h @@ -4,7 +4,7 @@ #include #include -namespace Core { +namespace Sapphire { namespace Network { namespace Packets { namespace Server { diff --git a/src/common/Network/PacketDef/Zone/ClientZoneDef.h b/src/common/Network/PacketDef/Zone/ClientZoneDef.h index f973bfa7..b2b33033 100644 --- a/src/common/Network/PacketDef/Zone/ClientZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ClientZoneDef.h @@ -4,7 +4,7 @@ #include #include -namespace Core { +namespace Sapphire { namespace Network { namespace Packets { namespace Client { @@ -163,6 +163,13 @@ struct FFXIVIpcChatHandler : /* 001A */ char message[1012]; }; +struct FFXIVIpcShopEventHandler : + FFXIVIpcBasePacket< ShopEventHandler > +{ + /* 0000 */ uint32_t eventId; + /* 0004 */ uint32_t param; +}; + struct FFXIVIpcLinkshellEventHandler : FFXIVIpcBasePacket< LinkshellEventHandler > { @@ -189,6 +196,29 @@ struct FFXIVIpcInventoryModifyHandler : /* 0028 */ uint32_t splitCount; }; +struct FFXIVIpcRenameLandHandler : + FFXIVIpcBasePacket< LandRenameHandler > +{ + /* 0000 */ Common::LandIdent ident; + /* 0008 */ char houseName[20]; + /* 0028 */ uint32_t padding; +}; + +struct FFXIVIpcHousingUpdateHouseGreeting : + FFXIVIpcBasePacket< HousingUpdateHouseGreeting > +{ + /* 0000 */ Common::LandIdent ident; + /* 0008 */ char greeting[200]; +}; + +struct FFXIVIpcBuildPresetHandler : + FFXIVIpcBasePacket< BuildPresetHandler > +{ + /* 0000 */ uint32_t itemId; + /* 0004 */ uint8_t plotNum; + /* 0005 */ char stateString[27]; +}; + struct FFXIVIpcSetSharedEstateSettings : FFXIVIpcBasePacket< SetSharedEstateSettings > { @@ -203,6 +233,13 @@ struct FFXIVIpcSetSharedEstateSettings : /* 0029 */ char padding3[0x7]; }; +struct FFXIVIpcMarketBoardRequestItemListings : + FFXIVIpcBasePacket< MarketBoardRequestItemListings > +{ + /* 0000 */ uint32_t itemCatalogId; + /* 0004 */ uint32_t padding; +}; + } } } diff --git a/src/common/Network/PacketDef/Zone/ServerZoneDef.h b/src/common/Network/PacketDef/Zone/ServerZoneDef.h index c42be004..8c7768a9 100644 --- a/src/common/Network/PacketDef/Zone/ServerZoneDef.h +++ b/src/common/Network/PacketDef/Zone/ServerZoneDef.h @@ -10,7 +10,7 @@ #include #include -namespace Core { +namespace Sapphire { namespace Network { namespace Packets { namespace Server { @@ -750,7 +750,8 @@ struct FFXIVIpcInitZone : FFXIVIpcBasePacket< InitZone > uint32_t unknown3; uint32_t unknown4; uint8_t weatherId; - uint16_t bitmask; + uint8_t bitmask; + uint8_t bitmask1; uint8_t unknown5; uint16_t festivalId; uint16_t additionalFestivalId; @@ -1077,7 +1078,7 @@ struct FFXIVIpcCharaNameReq : struct FFXIVIpcItemInfo : FFXIVIpcBasePacket< ItemInfo > { - uint32_t sequence; + uint32_t containerSequence; uint32_t unknown; uint16_t containerId; uint16_t slot; @@ -1112,7 +1113,7 @@ struct FFXIVIpcItemInfo : struct FFXIVIpcContainerInfo : FFXIVIpcBasePacket< ContainerInfo > { - uint32_t sequence; + uint32_t containerSequence; uint32_t numItems; uint32_t containerId; uint32_t unknown; @@ -1125,7 +1126,7 @@ struct FFXIVIpcContainerInfo : struct FFXIVIpcCurrencyCrystalInfo : FFXIVIpcBasePacket< CurrencyCrystalInfo > { - uint32_t sequence; + uint32_t containerSequence; uint16_t containerId; uint16_t slot; uint32_t quantity; @@ -1339,7 +1340,7 @@ struct FFXIVIpcQuestUpdate : struct FFXIVIpcQuestCompleteList : FFXIVIpcBasePacket< QuestCompleteList > { - uint8_t questCompleteMask[396]; + uint8_t questCompleteMask[480]; uint8_t unknownCompleteMask[32]; }; @@ -1541,8 +1542,7 @@ struct FFXIVIpcEquipDisplayFlags : * Structural representation of the packet sent by the server * to mount a player */ -struct FFXIVIpcMount : - FFXIVIpcBasePacket< Mount > +struct FFXIVIpcMount : FFXIVIpcBasePacket< Mount > { uint32_t id; }; @@ -1551,8 +1551,7 @@ struct FFXIVIpcMount : * Structural representation of the packet sent by the server * to mount a player */ -struct FFXIVIpcDirectorVars : - FFXIVIpcBasePacket< DirectorVars > +struct FFXIVIpcDirectorVars : FFXIVIpcBasePacket< DirectorVars > { /*! DirectorType | ContentId */ uint32_t m_directorId; @@ -1565,26 +1564,110 @@ struct FFXIVIpcDirectorVars : }; -struct FFXIVIpcActorGauge : - FFXIVIpcBasePacket< ActorGauge > +struct FFXIVIpcActorGauge : FFXIVIpcBasePacket< ActorGauge > { uint8_t classJobId; uint8_t data[15]; // depends on classJobId }; -struct FFXIVIpcPerformNote : - FFXIVIpcBasePacket< PerformNote > +struct FFXIVIpcPerformNote : FFXIVIpcBasePacket< PerformNote > { uint8_t data[32]; }; -struct FFXIVIpcWardInfo : - FFXIVIpcBasePacket< WardInfo > +struct FFXIVIpcHousingUpdateLandFlagsSlot : FFXIVIpcBasePacket< HousingUpdateLandFlagsSlot > { - uint16_t unknown0; - uint16_t wardNum; // set 1 for "Mist, Ward 2" - uint16_t zoneId; - uint16_t worldId; + uint32_t type; + uint32_t unknown; + Common::LandFlagSet flagSet; +}; + +struct FFXIVIpcHousingLandFlags : FFXIVIpcBasePacket< HousingLandFlags > +{ + Common::LandFlagSet freeCompanyHouse; // 00 + uint64_t unkown1; + Common::LandFlagSet privateHouse; // 24 + uint64_t unkown2; + Common::LandFlagSet apartment; // 48 + uint64_t unkown3; + Common::LandFlagSet sharedHouse[2]; //72 + uint64_t unkown4; + Common::LandFlagSet unkownHouse; + uint64_t unkown5; +}; + +//Structs +struct LandStruct +{ + uint8_t plotSize; //0 + uint8_t houseState; // 2 + uint8_t flags; // bit1 -> hasPublicAccess; bit2 -> isPersonalHouse + uint8_t iconAddIcon; // 6 + uint32_t fcId; //8 + uint32_t fcIcon;// 12 + uint32_t fcIconColor; // 16 + uint16_t housePart[ 8 ]; // 34 + uint8_t houseColour[ 8 ]; // 36 +}; + +struct FFXIVIpcLandUpdate : FFXIVIpcBasePacket< LandUpdate > +{ + Common::LandIdent landIdent; + LandStruct land; +}; + +struct FFXIVIpcLandPriceUpdate : FFXIVIpcBasePacket< LandPriceUpdate > +{ + uint32_t price; + uint32_t timeLeft; +}; + +struct FFXIVIpcLandInfoSign : FFXIVIpcBasePacket< LandInfoSign > +{ + Common::LandIdent landIdent; + uint64_t ownerId; // ither contentId or fcId + uint32_t unknow1; + uint8_t houseIconAdd; + uint8_t houseSize; + uint8_t houseType; + char estateName[23]; + char estateGreeting[193]; + char ownerName[31]; + char fcTag[7]; + uint8_t tag[3]; +}; + +struct FFXIVIpcLandRename : FFXIVIpcBasePacket< LandRename > +{ + Common::LandIdent landIdent; + char houseName[20]; + uint32_t padding; +}; + +struct FFXIVIpcLandUpdateHouseName : FFXIVIpcBasePacket< LandUpdateHouseName > +{ + uint32_t unknown[3]; + char houseName[20]; + uint32_t unknown2[2]; +}; + +struct FFXIVIpcLandSetMap : FFXIVIpcBasePacket< LandSetMap > +{ + uint8_t u1; + uint8_t subdivision; + uint8_t u3; + struct + { + uint8_t status; + uint8_t size; + uint8_t isPrivate; + } landInfo[ 30 ]; + uint8_t padding[ 3 ]; +}; + +struct FFXIVIpcLandSetInitialize : FFXIVIpcBasePacket< LandSetInitialize > +{ + Common::LandIdent landIdent; uint8_t unknown1; uint8_t subInstance; // (default : 1/2) uint8_t unknown3; @@ -1593,44 +1676,79 @@ struct FFXIVIpcWardInfo : uint8_t unknown6; uint8_t unknown7; uint8_t unknown8; - struct - { - uint8_t houseSize; //1 = small, 2 = middle, 3 = big; 1 - uint8_t houseState; //1 = for sell, 2 = sold, 3 = hasOwner, 0x0A = House sharing; 2 - uint8_t iconColor; //HouseState has to be 3; 1 = Private, 2 = FC House; 4 - uint8_t iconAddIcon; //Heart Icon = 2; 6 - uint32_t unknown9; //can be 0 (default) maybe fcId; 8 - uint32_t fcIcon; //can be 0 (default); 12 - uint32_t fcIconColor; //can be 0 (default); 16 - uint16_t houseRoofId; //18 - uint16_t houseFacadeId;//20 - uint16_t houseWindowId;//22 - uint16_t houseDoorId;//24 - uint8_t gardenData[4];//28 - uint16_t gardenSignId; //For fcIcon; 30 - uint16_t gardenFenceId; //32 - uint8_t color[8]; //40 - } landSet[30]; + LandStruct land[ 30 ]; }; -struct FFXIVIpcWardYardInfo : - FFXIVIpcBasePacket< WardYardInfo > +struct FFXIVIpcYardObjectSpawn : FFXIVIpcBasePacket { - /* consistency check? */ - uint32_t unknown1; //always 0xFFFFFFFF - uint32_t unknown2; //always 0xFFFFFFFF - uint8_t unknown3; //always 0xFF - /* --- */ + uint8_t landSetId; + uint8_t objectArray; + uint16_t unknown1; + uint32_t itemId; + uint16_t itemRotation; + uint16_t pos_x; + uint16_t pos_y; + uint16_t pos_z; +}; + +struct FFXIVIpcYardObjectMove : FFXIVIpcBasePacket +{ + uint16_t itemRotation; + uint8_t objectArray; + uint8_t landSetId; + uint16_t pos_x; + uint16_t pos_y; + uint16_t pos_z; + uint16_t unknown1; + uint16_t unknown2; + uint16_t unknown3; +}; + +struct FFXIVIpcHousingObjectInitialize : FFXIVIpcBasePacket< HousingObjectInitialize > +{ + Common::LandIdent landIdent; + int8_t u1; //Outdoor -1 / Indoor 0 - probably indicator uint8_t packetNum; - uint16_t packetTotal; - struct + uint8_t packetTotal; + uint8_t u2; //Outdoor 0 / Indoor 100(?) + Common::YardObject object[100]; + uint32_t unknown4; //unused +}; + +struct FFXIVIpcHousingIndoorInitialize : FFXIVIpcBasePacket< HousingIndoorInitialize > +{ + uint16_t u1; + uint16_t u2; + uint16_t u3; + uint16_t u4; + uint32_t indoorItems[10]; +}; + + +struct FFXIVIpcHousingWardInfo : FFXIVIpcBasePacket< HousingWardInfo > +{ + Common::LandIdent landIdent; + + struct HouseInfoEntry { - uint32_t itemId; - uint16_t itemRotation; - uint16_t pos_x; - uint16_t pos_y; - uint16_t pos_z; - } object[100]; + uint32_t housePrice; + uint8_t infoFlags; + Common::HousingAppeal houseAppeal[3]; + char estateOwnerName[30]; + } houseInfoEntry[60]; +}; + +struct FFXIVIpcHousingEstateGreeting : FFXIVIpcBasePacket< HousingEstateGreeting > +{ + Common::LandIdent landIdent; + char message[200]; +}; + +struct FFXIVIpcHousingShowEstateGuestAccess : + FFXIVIpcBasePacket< HousingShowEstateGuestAccess > +{ + uint32_t unknown[2]; + Common::LandIdent ident; }; /** @@ -1686,7 +1804,7 @@ struct FFXIVIpcObjectSpawn : int16_t unknown24b; uint16_t unknown28a; int16_t unknown28c; - uint32_t unknown2C; + uint32_t housingLink; Common::FFXIVARR_POSITION3 position; int16_t unknown3C; int16_t unknown3E; @@ -1712,11 +1830,57 @@ struct FFXIVIpcDuelChallenge : char otherName[32]; }; +struct FFXIVIpcMarketBoardSearchResult : + FFXIVIpcBasePacket< MarketBoardSearchResult > +{ + struct MarketBoardItem + { + uint32_t itemCatalogId; + uint32_t quantity; + } items[20]; + + uint32_t itemIndexEnd; + uint32_t padding1; + uint32_t itemIndexStart; + uint32_t padding2; +}; + +struct FFFXIVIpcMarketBoardItemListingCount : + FFXIVIpcBasePacket< MarketBoardItemListingCount > +{ + uint32_t itemCatalogId; + uint32_t unknown1; // does some shit if nonzero + uint16_t unknown2; + uint16_t quantity; // high/low u8s read separately? + uint32_t padding3; +}; + +struct FFXIVIpcMarketBoardItemListingHistory : + FFXIVIpcBasePacket< MarketBoardItemListingHistory > +{ + uint32_t itemCatalogId; + uint32_t itemCatalogId2; + + struct MarketListing + { + uint32_t salePrice; + time_t purchaseTime; + uint32_t quantity; + uint16_t unknown1; + uint8_t unknown2; + + char sellerName[32]; + + uint8_t unknown3; + uint32_t itemCatalogId; + } listing[20]; +}; + } /* Server */ } /* Packets */ } /* Network */ -} /* Core */ +} /* Sapphire */ diff --git a/src/common/Util/LockedQueue.h b/src/common/Util/LockedQueue.h index d50b14f7..1e73f4ce 100644 --- a/src/common/Util/LockedQueue.h +++ b/src/common/Util/LockedQueue.h @@ -7,7 +7,7 @@ #include #include -namespace Core +namespace Sapphire { template< class T > diff --git a/src/common/Util/LockedWaitQueue.h b/src/common/Util/LockedWaitQueue.h index 22445920..122cfd1c 100644 --- a/src/common/Util/LockedWaitQueue.h +++ b/src/common/Util/LockedWaitQueue.h @@ -8,7 +8,7 @@ #include #include -namespace Core +namespace Sapphire { template< typename T > diff --git a/src/common/Util/SpawnIndexAllocator.h b/src/common/Util/SpawnIndexAllocator.h index b7304fed..4ddfcc79 100644 --- a/src/common/Util/SpawnIndexAllocator.h +++ b/src/common/Util/SpawnIndexAllocator.h @@ -5,7 +5,7 @@ #include #include -namespace Core::Util +namespace Sapphire::Util { template< typename T, typename ActorIdType = uint32_t > diff --git a/src/common/Util/Util.cpp b/src/common/Util/Util.cpp index b8db0b7c..78db7be7 100644 --- a/src/common/Util/Util.cpp +++ b/src/common/Util/Util.cpp @@ -5,7 +5,7 @@ #include #include -std::string Core::Util::binaryToHexString( uint8_t* pBinData, uint16_t size ) +std::string Sapphire::Util::binaryToHexString( uint8_t* pBinData, uint16_t size ) { std::string outStr; @@ -17,26 +17,26 @@ std::string Core::Util::binaryToHexString( uint8_t* pBinData, uint16_t size ) return outStr; } -std::string Core::Util::toLowerCopy( const std::string& inStr ) +std::string Sapphire::Util::toLowerCopy( const std::string& inStr ) { std::string out = inStr; std::transform( inStr.begin(), inStr.end(), out.begin(), [](unsigned char c) -> unsigned char { return ::tolower(c); }); return out; } -void Core::Util::eraseAll( std::string& inOutStr, char remove ) +void Sapphire::Util::eraseAll( std::string& inOutStr, char remove ) { inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), remove ), inOutStr.end() ); } -void Core::Util::eraseAllIn( std::string& inOutStr, std::string& remove ) +void Sapphire::Util::eraseAllIn( std::string& inOutStr, std::string& remove ) { for( auto rem : remove ) inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), rem ), inOutStr.end() ); } -std::string Core::Util::intToHexString( uint64_t intValue, uint8_t width ) +std::string Sapphire::Util::intToHexString( uint64_t intValue, uint8_t width ) { std::string hexStr; @@ -51,7 +51,7 @@ std::string Core::Util::intToHexString( uint64_t intValue, uint8_t width ) return hexStr; } -std::string Core::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size ) +std::string Sapphire::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size ) { int bytesPerLine = 16; constexpr char hexChars[] = "0123456789ABCDEF"; @@ -112,25 +112,25 @@ std::string Core::Util::binaryToHexDump( uint8_t* pBinData, uint16_t size ) } -uint64_t Core::Util::getTimeMs() +uint64_t Sapphire::Util::getTimeMs() { std::chrono::milliseconds epoch = std::chrono::duration_cast< std::chrono::milliseconds > ( std::chrono::system_clock::now().time_since_epoch() ); return epoch.count(); } -int64_t Core::Util::getTimeSeconds() +int64_t Sapphire::Util::getTimeSeconds() { std::chrono::seconds epoch = std::chrono::seconds( std::time( nullptr ) ); return epoch.count(); } -uint64_t Core::Util::getEorzeanTimeStamp() +uint64_t Sapphire::Util::getEorzeanTimeStamp() { return static_cast< uint64_t >( getTimeSeconds() * 20.571428571428573f ); } -void Core::Util::valueToFlagByteIndexValue( uint32_t inVal, uint8_t& outVal, uint16_t& outIndex ) +void Sapphire::Util::valueToFlagByteIndexValue( uint32_t inVal, uint8_t& outVal, uint16_t& outIndex ) { uint32_t id = inVal; outIndex = id / 8; diff --git a/src/common/Util/Util.h b/src/common/Util/Util.h index c76250e7..ab810cef 100644 --- a/src/common/Util/Util.h +++ b/src/common/Util/Util.h @@ -5,7 +5,7 @@ #include #include -namespace Core::Util +namespace Sapphire::Util { std::string binaryToHexString( uint8_t* pBinData, uint16_t size ); diff --git a/src/common/Util/UtilMath.cpp b/src/common/Util/UtilMath.cpp index 890d986c..2b9084a9 100644 --- a/src/common/Util/UtilMath.cpp +++ b/src/common/Util/UtilMath.cpp @@ -1,7 +1,7 @@ #include #include "UtilMath.h" -float Core::Math::Util::distanceSq( float x, float y, float z, float x1, float y1, float z1 ) +float Sapphire::Util::distanceSq( float x, float y, float z, float x1, float y1, float z1 ) { float deltaX = x - x1; float deltaY = y - y1; @@ -10,24 +10,24 @@ float Core::Math::Util::distanceSq( float x, float y, float z, float x1, float y return ( deltaX * deltaX + deltaY * deltaY + deltaZ * deltaZ ); } -float Core::Math::Util::distance( float x, float y, float z, float x1, float y1, float z1 ) +float Sapphire::Util::distance( float x, float y, float z, float x1, float y1, float z1 ) { return sqrtf( distanceSq( x, y, z, x1, y1, z1 ) ); } -float Core::Math::Util::distance2DSq( float x, float y, float x1, float y1 ) +float Sapphire::Util::distance2DSq( float x, float y, float x1, float y1 ) { float deltaX = x - x1; float deltaY = y - y1; return ( deltaX * deltaX + deltaY * deltaY ); } -float Core::Math::Util::distance2D( float x, float y, float x1, float y1 ) +float Sapphire::Util::distance2D( float x, float y, float x1, float y1 ) { return sqrtf( distance2DSq( x, y, x1, y1 ) ); } -float Core::Math::Util::calcAngTo( float x, float y, float x1, float y1 ) +float Sapphire::Util::calcAngTo( float x, float y, float x1, float y1 ) { float dx = x - x1; float dy = y - y1; @@ -41,7 +41,7 @@ float Core::Math::Util::calcAngTo( float x, float y, float x1, float y1 ) } } -float Core::Math::Util::calcAngFrom( float x, float y, float x1, float y1 ) +float Sapphire::Util::calcAngFrom( float x, float y, float x1, float y1 ) { float dx = x - x1; float dy = y - y1; @@ -55,17 +55,17 @@ float Core::Math::Util::calcAngFrom( float x, float y, float x1, float y1 ) } } -uint16_t Core::Math::Util::floatToUInt16( float val ) +uint16_t Sapphire::Util::floatToUInt16( float val ) { return static_cast< uint16_t >( 0x8000 + val * 32.767f ); } -uint16_t Core::Math::Util::floatToUInt16Rot( float val ) +uint16_t Sapphire::Util::floatToUInt16Rot( float val ) { return static_cast< uint16_t >( 0x8000 * ( ( val + PI ) ) / PI ); } -uint8_t Core::Math::Util::floatToUInt8Rot( float val ) +uint8_t Sapphire::Util::floatToUInt8Rot( float val ) { return static_cast< uint8_t >( 0x80 * ( ( val + PI ) ) / PI ); } \ No newline at end of file diff --git a/src/common/Util/UtilMath.h b/src/common/Util/UtilMath.h index b6f3340d..a726b5d1 100644 --- a/src/common/Util/UtilMath.h +++ b/src/common/Util/UtilMath.h @@ -5,7 +5,7 @@ #define PI 3.14159265358979323846f -namespace Core::Math::Util +namespace Sapphire::Util { float distanceSq( float x, float y, float z, float x1, float y1, float z1 ); diff --git a/src/common/Version.cpp.in b/src/common/Version.cpp.in index b2de470a..9f973861 100644 --- a/src/common/Version.cpp.in +++ b/src/common/Version.cpp.in @@ -1,10 +1,10 @@ #include "Version.h" -namespace Core { +namespace Sapphire { namespace Version { const std::string GIT_HASH = "@GIT_SHA1@"; const std::string VERSION = "@VERSION@"; } /* Version */ -} /* Core */ +} /* Sapphire */ diff --git a/src/common/Version.h b/src/common/Version.h index 9f3b481b..20642265 100644 --- a/src/common/Version.h +++ b/src/common/Version.h @@ -3,7 +3,7 @@ #include -namespace Core::Version +namespace Sapphire::Version { extern const std::string GIT_HASH; extern const std::string VERSION; diff --git a/src/dbm/CMakeLists.txt b/src/dbm/CMakeLists.txt new file mode 100644 index 00000000..f731b609 --- /dev/null +++ b/src/dbm/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required( VERSION 3.0 ) +cmake_policy( SET CMP0015 NEW ) +project( dbm ) + +file( GLOB SERVER_PUBLIC_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*" ) +file( GLOB SERVER_SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}*.c*" ) + +add_executable( dbm ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} ) + +set_target_properties( dbm PROPERTIES + CXX_STANDARD 17 + CXX_STANDARD_REQUIRED ON + CXX_EXTENSIONS ON + RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" +) + +target_include_directories( dbm + PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}/" + PRIVATE + "${CMAKE_CURRENT_SOURCE_DIR}/../" ) +target_link_libraries( dbm PRIVATE mysqlConnector common xivdat ) +if (UNIX) + target_link_libraries( dbm PRIVATE stdc++fs ) +else() + target_link_libraries( dbm PRIVATE mysql ) +endif() + diff --git a/src/dbm/DbManager.cpp b/src/dbm/DbManager.cpp new file mode 100644 index 00000000..1be6b172 --- /dev/null +++ b/src/dbm/DbManager.cpp @@ -0,0 +1,303 @@ +#include "DbManager.h" +#include +#include +#include +#include +#include + +DbManager::DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port ) : + m_host( host ), + m_database( database ), + m_user( user ), + m_password( pw ), + m_port( port ), + m_sFile( "sql/schema/schema.sql" ), + m_iFile( "sql/schema/inserts.sql" ), + m_force( false ) +{ +} + +DbManager::~DbManager() +{ + +} + +bool DbManager::execute( const std::string& sql ) +{ + try + { + auto stmt = m_pConnection->createStatement(); + bool result = stmt->execute( sql ); + return result; + } + catch( std::runtime_error& e ) + { + m_lastError = e.what(); + return false; + } +} + +void DbManager::setForceMode( bool mode ) +{ + m_force = mode; +} + +bool DbManager::connect() +{ + std::shared_ptr< Mysql::MySqlBase > base( new Mysql::MySqlBase() ); + Mysql::optionMap options; + options[ Mysql::MYSQL_OPT_RECONNECT ] = "1"; + options[ Mysql::MYSQL_SET_CHARSET_NAME ] = "utf8"; + + try + { + m_pConnection = base->connect( m_host, m_user, m_password, options, m_port ); + } + catch( std::runtime_error& e ) + { + m_lastError = e.what(); + return false; + } + return true; +} + +bool DbManager::selectSchema() +{ + if( !m_pConnection ) + { + m_lastError = "No valid db connection!"; + return false; + } + + try + { + m_pConnection->setSchema( m_database ); + } + catch( std::runtime_error& e ) + { + m_lastError = e.what(); + return false; + } + return true; +} + +const std::string& DbManager::getLastError() +{ + return m_lastError; +} + +void DbManager::setMode( Mode mode ) +{ + m_mode = mode; +} + +Mode DbManager::getMode() const +{ + return m_mode; +} + +bool DbManager::performAction() +{ + bool result = false; + execute( " SET autocommit = 0 " ); + m_pConnection->beginTransaction(); + + switch( m_mode ) + { + case Mode::INIT: + result = modeInit(); + break; + case Mode::LIQUIDATE: + result = modeLiquidate(); + break; + case Mode::UPDATE: + break; + case Mode::CHECK: + break; + case Mode::CLEAN_CHARS: + break; + } + if( !result ) + m_pConnection->rollbackTransaction(); + else + m_pConnection->commitTransaction(); + + return result; +} + +bool DbManager::modeInit() +{ + + + bool result = false; + bool dbCreated = false; + + if( selectSchema() ) + { + std::string query = "SELECT COUNT(*) " + "FROM information_schema.tables " + "WHERE table_type = 'BASE TABLE' " + "AND table_schema = '" + m_database + "';"; + dbCreated = true; + try + { + auto stmt = m_pConnection->createStatement(); + auto resultSet = stmt->executeQuery( query ); + + if( !resultSet->next() ) + return false; + + auto count = resultSet->getUInt( 1 ); + if( count ) + { + m_lastError = "Database " + m_database + " still contains tables. it first!"; + return false; + } + + } + catch( std::runtime_error& e ) + { + m_lastError = e.what(); + return false; + } + } + + if( !dbCreated ) + if( !execute( "CREATE DATABASE " + m_database ) ) + return false; + + if( !selectSchema() ) + { + m_lastError = "Database not created."; + return false; + } + + std::ifstream t( m_sFile ); + if( !t.is_open() ) + { + m_lastError = "File " + m_sFile + " does not exist!"; + return false; + } + std::string content( ( std::istreambuf_iterator< char >( t ) ), + ( std::istreambuf_iterator< char >( ) ) ); + std::string delimiter = ";"; + + size_t pos = 0; + std::string token; + while( ( pos = content.find( delimiter ) ) != std::string::npos ) + { + token = content.substr( 1, pos ); + size_t pos1 = token.find_first_not_of( "\r\n" ); + token = token.substr( pos1, token.size() ); + size_t pos2 = token.find_first_of( "\r\n" ); + std::cout << token.substr( 0, pos2 - 1 ) << std::endl; + + if( !execute( token ) ) + return false; + + content.erase( 0, pos + delimiter.length() ); + } + + std::cout << "======================================================" << std::endl; + std::cout << "Inserting default values..." << std::endl; + + + std::ifstream t1( m_iFile ); + if( !t1.is_open() ) + { + m_lastError = "File " + m_iFile + " does not exist!"; + return false; + } + std::string content1( ( std::istreambuf_iterator< char >( t1 ) ), + ( std::istreambuf_iterator< char >( ) ) ); + std::string delimiter1 = ";"; + + size_t pos_ = 0; + std::string token1; + while( ( pos_ = content1.find( delimiter1 ) ) != std::string::npos ) + { + token1 = content1.substr( 1, pos_ ); + size_t pos_1 = token1.find_first_not_of( "\r\n" ); + token1 = token1.substr( pos_1, token1.size() ); + size_t pos_2 = token1.find_first_of( "(" ); + std::cout << token1.substr( 0, pos_2 - 1 ) << std::endl; + + if( !execute( token1 ) ) + return false; + + content1.erase( 0, pos_ + delimiter1.length() ); + } + + return true; +} + +bool promptForChar( const char* prompt, char& readch ) +{ + std::string tmp; + std::cout << prompt << std::endl; + if( std::getline( std::cin, tmp ) ) + { + if( tmp.length() == 1 ) + { + readch = tmp[ 0 ]; + } + else + { + readch = '\0'; + } + return true; + } + return false; +} + +bool DbManager::modeLiquidate() +{ + if( !selectSchema() ) + return false; + + char type = '\0'; +/* if( !m_force ) + while( promptForChar( "This action will drop all tables in the database. Are you sure? [y/n]", type ) ) + { + if( type == 'y' ) + break; + if( type == 'n' ) + return true; + }*/ + + std::string query = "SELECT TABLE_NAME " + "FROM information_schema.tables " + "WHERE table_type = 'BASE TABLE' " + "AND table_schema = '" + m_database + "';"; + try + { + auto stmt = m_pConnection->createStatement(); + auto resultSet = stmt->executeQuery( query ); + + while( resultSet->next() ) + { + std::cout << "DROP TABLE `" + resultSet->getString( 1 ) + "`;" << "\n"; + if( !execute( "DROP TABLE `" + resultSet->getString( 1 ) + "`;" ) ) + return false; + } + } + catch( std::runtime_error& e ) + { + m_lastError = e.what(); + return false; + } + + return true; +} + +void DbManager::setInsertFile( const std::string& iFile ) +{ + m_iFile = iFile; +} + +void DbManager::setSchemaFile( const std::string& sFile ) +{ + m_sFile = sFile; +} + + diff --git a/src/dbm/DbManager.h b/src/dbm/DbManager.h new file mode 100644 index 00000000..302a5422 --- /dev/null +++ b/src/dbm/DbManager.h @@ -0,0 +1,68 @@ +#ifndef SAPPHIRE_DBMANAGER +#define SAPPHIRE_DBMANAGER +#include +#include +#include + +namespace Mysql +{ + class Connection; +} + +enum class Mode +{ + INIT, + LIQUIDATE, + UPDATE, + CHECK, + CLEAN_CHARS +}; + +class DbManager +{ + public: + DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port ); + + void setMode( Mode mode ); + Mode getMode() const; + + bool connect(); + bool selectSchema(); + + bool execute( const std::string& sql ); + + bool performAction(); + + bool modeInit(); + + bool modeLiquidate(); + + virtual ~DbManager(); + + const std::string& getLastError(); + + const std::string& getSchemaFile() const; + const std::string& getInsertFile() const; + + void setSchemaFile( const std::string& schemaFile ); + void setInsertFile( const std::string& insertFile ); + + void setForceMode( bool mode ); + + private: + std::string m_host; + std::string m_database; + std::string m_user; + std::string m_password; + uint16_t m_port; + std::shared_ptr< Mysql::Connection > m_pConnection; + std::string m_lastError; + Mode m_mode; + std::string m_iFile; + std::string m_sFile; + bool m_force; +}; + + + +#endif diff --git a/src/dbm/main.cpp b/src/dbm/main.cpp new file mode 100644 index 00000000..378103c8 --- /dev/null +++ b/src/dbm/main.cpp @@ -0,0 +1,206 @@ + +#include +#include +#include +#include +#include +#include + + +namespace filesys = std::experimental::filesystem; + +#include +#include +#include +#include + +#include "DbManager.h" + +Sapphire::Logger g_log; + +std::vector< std::string > getAllFilesInDir( const std::string& dirPath, + const std::vector< std::string > dirSkipList = {} ) +{ + + // Create a vector of string + std::vector< std::string > listOfFiles; + try + { + // Check if given path exists and points to a directory + if( filesys::exists( dirPath ) && filesys::is_directory( dirPath ) ) + { + // Create a Recursive Directory Iterator object and points to the starting of directory + filesys::recursive_directory_iterator iter( dirPath ); + + // Create a Recursive Directory Iterator object pointing to end. + filesys::recursive_directory_iterator end; + + // Iterate till end + while( iter != end ) + { + // Check if current entry is a directory and if exists in skip list + if( filesys::is_directory( iter->path() ) && + ( std::find( dirSkipList.begin(), dirSkipList.end(), iter->path().filename() ) != dirSkipList.end() ) ) + { + // Skip the iteration of current directory pointed by iterator + // c++17 Filesystem API to skip current directory iteration + iter.disable_recursion_pending(); + } + else + { + // Add the name in vector + listOfFiles.push_back( iter->path().string() ); + } + + std::error_code ec; + // Increment the iterator to point to next entry in recursive iteration + iter.increment( ec ); + if( ec ) + { + std::cerr << "Error While Accessing : " << iter->path().string() << " :: " << ec.message() << '\n'; + } + } + } + } + catch( std::system_error& e ) + { + std::cerr << "Exception :: " << e.what(); + } + return listOfFiles; +} + +std::string delChar( std::string &str, char del ) +{ + str.erase( std::remove( str.begin(), str.end(), del ), str.end() ); + return str; +} + +void printUsage() +{ + g_log.info( " Usage: sapphire_dbm " ); + g_log.info( "\t --mode" ); + g_log.info( "\t\t initialize -> Creates DB if not present and inserts default tables/data" ); + g_log.info( "\t\t check -> Checks if Sapphire DB-Version matches your DB-Version" ); + g_log.info( "\t\t update -> Updates your DB-Version to Sapphire DB-Version" ); + g_log.info( "\t\t clearchars -> Removes all character data from DB. Accounts will stay untouched" ); + g_log.info( "\t\t liquidate -> Removes all tables and deletes the DB" ); + g_log.info( "\t --user " ); + g_log.info( "\t --pass ( default empty )" ); + g_log.info( "\t --host ( default 127.0.0.1 )" ); + g_log.info( "\t --port ( default 3306 )" ); + g_log.info( "\t --database " ); + g_log.info( "\t --sfile ( default sql/schema/schema.sql )" ); + g_log.info( "\t --force ( skips user input / auto Yes )" ); +} + +int main( int32_t argc, char* argv[] ) +{ + std::string arg( "" ); + std::string val( "" ); + + std::string mode; + std::string user; + std::string host; + std::string database; + std::string pass; + + g_log.setLogPath( "log/SapphireDbm" ); + g_log.init(); + + std::string sFile; + std::string iFile; + + bool force = false; + + std::vector< std::string > args( argv + 1, argv + argc ); + for( uint32_t i = 0; i + 1 < args.size(); i += 2 ) + { + arg = std::string( args[ i ] ); + val = std::string( args[ i + 1 ] ); + + // trim '-' from start of arg + arg = arg.erase( 0, arg.find_first_not_of( '-' ) ); + if( arg == "mode" ) + mode = val; + else if( arg == "initialize" || arg == "liquidate" ) + mode = arg; + else if( arg == "user" ) + user = val; + else if( arg == "host" ) + host = val; + else if( arg == "database" ) + database = val; + else if( arg == "pass" ) + pass = val; + else if( arg == "sfile" ) + sFile = val; + else if( arg == "ifile" ) + iFile = val; + else if( arg == "force" ) + force = true; + } + + if( host.empty() ) + host = "127.0.0.1"; + + if( mode.empty() || user.empty() || database.empty() ) + { + printUsage(); + return 0; + } + + auto dbm = DbManager( host, database, user, pass, 3306 ); + + if( !sFile.empty() && !iFile.empty() ) + { + dbm.setInsertFile( iFile ); + dbm.setSchemaFile( sFile ); + } + if( force ) + dbm.setForceMode( true ); + //initialize|check|update|clearchars|liquidate + if( mode.find( "initialize" ) != std::string::npos ) + { + dbm.setMode( Mode::INIT ); + } + else if( mode.find( "check" ) != std::string::npos ) + { + dbm.setMode( Mode::CHECK ); + } + else if( mode.find( "update" ) != std::string::npos ) + { + dbm.setMode( Mode::UPDATE ); + } + else if( mode.find( "clearchars" ) != std::string::npos ) + { + dbm.setMode( Mode::CLEAN_CHARS ); + } + else if( mode.find( "liquidate" ) != std::string::npos ) + { + dbm.setMode( Mode::LIQUIDATE ); + } + else + { + g_log.fatal( "Not a valid mode: " + mode + " !" ); + return 1; + } + + g_log.info( "Launching in " + mode + " mode..." ); + + if( !dbm.connect() ) + { + g_log.fatal( "Could not connect to server!" ); + g_log.fatal( dbm.getLastError() ); + return 1; + } + + if( !dbm.performAction() ) + { + g_log.fatal( "Could not perform action!" ); + g_log.fatal( dbm.getLastError() ); + return 1; + } + + + return 0; +} diff --git a/src/servers/sapphire_lobby/CMakeLists.txt b/src/lobby/CMakeLists.txt similarity index 54% rename from src/servers/sapphire_lobby/CMakeLists.txt rename to src/lobby/CMakeLists.txt index b6000a47..fc4e2067 100644 --- a/src/servers/sapphire_lobby/CMakeLists.txt +++ b/src/lobby/CMakeLists.txt @@ -6,27 +6,28 @@ file( GLOB SERVER_PUBLIC_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*" ) file( GLOB SERVER_SOURCE_FILES "${CMAKE_CURRENT_SOURCE_DIR}*.c*" ) -add_executable( sapphire_lobby ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} ) +add_executable( lobby ${SERVER_PUBLIC_INCLUDE_FILES} ${SERVER_SOURCE_FILES} ) -set_target_properties( sapphire_lobby - PROPERTIES +set_target_properties( lobby + PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED ON CXX_EXTENSIONS ON - RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/" - RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/" - RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/" - RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/" - VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/" - ) -target_link_libraries( sapphire_lobby - PRIVATE - common mysql ) + RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" + VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../bin/" +) +target_link_libraries( lobby + PRIVATE + common + mysql ) if( UNIX ) - target_link_libraries( sapphire_lobby - PRIVATE - stdc++fs ) + target_link_libraries( lobby + PRIVATE + stdc++fs ) endif() - #cotire( sapphire_lobby ) +#cotire( lobby ) diff --git a/src/servers/sapphire_lobby/Forwards.h b/src/lobby/Forwards.h similarity index 87% rename from src/servers/sapphire_lobby/Forwards.h rename to src/lobby/Forwards.h index 38fef5f3..9cc3ac76 100644 --- a/src/servers/sapphire_lobby/Forwards.h +++ b/src/lobby/Forwards.h @@ -12,12 +12,12 @@ x ## Ptr make_ ## x( Args &&...args ) { \ return std::make_shared< x >( std::forward< Args >( args ) ... ); }\ typedef std::vector< x > x ## PtrList; -namespace Core +namespace Sapphire { TYPE_FORWARD( LobbySession ); } -namespace Core::Network +namespace Sapphire::Network { TYPE_FORWARD( Hive ); TYPE_FORWARD( Acceptor ); @@ -25,7 +25,7 @@ namespace Core::Network TYPE_FORWARD( GameConnection ); } -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { TYPE_FORWARD( GamePacket ); TYPE_FORWARD( FFXIVPacketBase ); diff --git a/src/servers/sapphire_lobby/GameConnection.cpp b/src/lobby/GameConnection.cpp similarity index 89% rename from src/servers/sapphire_lobby/GameConnection.cpp rename to src/lobby/GameConnection.cpp index c56850ce..3f5e861e 100644 --- a/src/servers/sapphire_lobby/GameConnection.cpp +++ b/src/lobby/GameConnection.cpp @@ -15,29 +15,29 @@ #include "RestConnector.h" #include "LobbySession.h" -extern Core::Logger g_log; -extern Core::ServerLobby g_serverLobby; -extern Core::Network::RestConnector g_restConnector; +extern Sapphire::Logger g_log; +extern Sapphire::ServerLobby g_serverLobby; +extern Sapphire::Network::RestConnector g_restConnector; -using namespace Core::Common; -using namespace Core::Network::Packets; -using namespace Core::Network::Packets::Server; +using namespace Sapphire::Common; +using namespace Sapphire::Network::Packets; +using namespace Sapphire::Network::Packets::Server; -Core::Network::GameConnection::GameConnection( Core::Network::HivePtr pHive, - Core::Network::AcceptorPtr pAcceptor ) +Sapphire::Network::GameConnection::GameConnection( Sapphire::Network::HivePtr pHive, + Sapphire::Network::AcceptorPtr pAcceptor ) : Connection( pHive ), m_pAcceptor( pAcceptor ), m_bEncryptionInitialized( false ) { } -Core::Network::GameConnection::~GameConnection() +Sapphire::Network::GameConnection::~GameConnection() { } // overwrite the parents onConnect for our game socket needs -void Core::Network::GameConnection::OnAccept( const std::string& host, uint16_t port ) +void Sapphire::Network::GameConnection::OnAccept( const std::string& host, uint16_t port ) { auto connection = make_GameConnection( m_hive, m_pAcceptor ); m_pAcceptor->Accept( connection ); @@ -46,12 +46,12 @@ void Core::Network::GameConnection::OnAccept( const std::string& host, uint16_t } -void Core::Network::GameConnection::OnDisconnect() +void Sapphire::Network::GameConnection::OnDisconnect() { g_log.debug( "DISCONNECT" ); } -void Core::Network::GameConnection::OnRecv( std::vector< uint8_t >& buffer ) +void Sapphire::Network::GameConnection::OnRecv( std::vector< uint8_t >& buffer ) { Packets::FFXIVARR_PACKET_HEADER packetHeader; const auto headerResult = Packets::getHeader( buffer, 0, packetHeader ); @@ -96,13 +96,13 @@ void Core::Network::GameConnection::OnRecv( std::vector< uint8_t >& buffer ) } -void Core::Network::GameConnection::OnError( const asio::error_code& error ) +void Sapphire::Network::GameConnection::OnError( const asio::error_code& error ) { g_log.info( "GameConnection closed: " + error.message() ); } void -Core::Network::GameConnection::sendError( uint64_t sequence, uint32_t errorcode, uint16_t messageId, uint32_t tmpId ) +Sapphire::Network::GameConnection::sendError( uint64_t sequence, uint32_t errorcode, uint16_t messageId, uint32_t tmpId ) { auto errorPacket = makeLobbyPacket< FFXIVIpcLobbyError >( tmpId ); errorPacket->data().seq = sequence; @@ -114,7 +114,7 @@ Core::Network::GameConnection::sendError( uint64_t sequence, uint32_t errorcode, sendPacket( pRP ); } -void Core::Network::GameConnection::getCharList( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) +void Sapphire::Network::GameConnection::getCharList( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) { uint64_t sequence = *reinterpret_cast< uint64_t* >( &packet.data[ 0 ] + 0x10 ); g_log.info( "Sequence [" + std::to_string( sequence ) + "]" ); @@ -199,7 +199,7 @@ void Core::Network::GameConnection::getCharList( FFXIVARR_PACKET_RAW& packet, ui } } -void Core::Network::GameConnection::enterWorld( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) +void Sapphire::Network::GameConnection::enterWorld( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) { uint64_t sequence = *reinterpret_cast< uint64_t* >( &packet.data[ 0 ] + 0x10 ); g_log.info( "Sequence [" + std::to_string( sequence ) + "]" ); @@ -243,7 +243,7 @@ void Core::Network::GameConnection::enterWorld( FFXIVARR_PACKET_RAW& packet, uin sendPacket( pRP ); } -bool Core::Network::GameConnection::sendServiceAccountList( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) +bool Sapphire::Network::GameConnection::sendServiceAccountList( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) { LobbySessionPtr pSession = g_serverLobby.getSession( ( char* ) &packet.data[ 0 ] + 0x20 ); @@ -282,7 +282,7 @@ bool Core::Network::GameConnection::sendServiceAccountList( FFXIVARR_PACKET_RAW& return false; } -bool Core::Network::GameConnection::createOrModifyChar( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) +bool Sapphire::Network::GameConnection::createOrModifyChar( FFXIVARR_PACKET_RAW& packet, uint32_t tmpId ) { uint64_t sequence = *reinterpret_cast< uint64_t* >( &packet.data[ 0 ] + 0x10 ); uint8_t type = *reinterpret_cast< uint8_t* >( &packet.data[ 0 ] + 0x29 ); @@ -395,7 +395,7 @@ bool Core::Network::GameConnection::createOrModifyChar( FFXIVARR_PACKET_RAW& pac return false; } -void Core::Network::GameConnection::handleGamePacket( Packets::FFXIVARR_PACKET_RAW& packet ) +void Sapphire::Network::GameConnection::handleGamePacket( Packets::FFXIVARR_PACKET_RAW& packet ) { uint32_t tmpId = packet.segHdr.target_actor; @@ -433,7 +433,7 @@ void Core::Network::GameConnection::handleGamePacket( Packets::FFXIVARR_PACKET_R } -void Core::Network::GameConnection::sendPacket( Packets::LobbyPacketContainer& pLpc ) +void Sapphire::Network::GameConnection::sendPacket( Packets::LobbyPacketContainer& pLpc ) { uint16_t size = pLpc.getSize(); uint8_t* dataPtr = pLpc.getRawData( false ); @@ -442,7 +442,7 @@ void Core::Network::GameConnection::sendPacket( Packets::LobbyPacketContainer& p Send( sendBuffer ); } -void Core::Network::GameConnection::sendPackets( Packets::PacketContainer* pPacket ) +void Sapphire::Network::GameConnection::sendPackets( Packets::PacketContainer* pPacket ) { //g_log.Log(LoggingSeverity::info, pPacket->toString()); std::vector< uint8_t > sendBuffer; @@ -451,14 +451,14 @@ void Core::Network::GameConnection::sendPackets( Packets::PacketContainer* pPack Send( sendBuffer ); } -void Core::Network::GameConnection::sendSinglePacket( FFXIVPacketBasePtr pPacket ) +void Sapphire::Network::GameConnection::sendSinglePacket( FFXIVPacketBasePtr pPacket ) { PacketContainer pRP = PacketContainer(); pRP.addPacket( pPacket ); sendPackets( &pRP ); } -void Core::Network::GameConnection::generateEncryptionKey( uint32_t key, const std::string& keyPhrase ) +void Sapphire::Network::GameConnection::generateEncryptionKey( uint32_t key, const std::string& keyPhrase ) { memset( m_baseKey, 0, 0x2C ); m_baseKey[ 0 ] = 0x78; @@ -469,11 +469,11 @@ void Core::Network::GameConnection::generateEncryptionKey( uint32_t key, const s m_baseKey[ 8 ] = 0x30; m_baseKey[ 9 ] = 0x11; memcpy( ( char* ) m_baseKey + 0x0C, keyPhrase.c_str(), keyPhrase.size() ); - Core::Util::md5( m_baseKey, m_encKey, 0x2C ); + Sapphire::Util::md5( m_baseKey, m_encKey, 0x2C ); } -void Core::Network::GameConnection::handlePackets( const Core::Network::Packets::FFXIVARR_PACKET_HEADER& ipcHeader, - const std::vector< Core::Network::Packets::FFXIVARR_PACKET_RAW >& packetData ) +void Sapphire::Network::GameConnection::handlePackets( const Sapphire::Network::Packets::FFXIVARR_PACKET_HEADER& ipcHeader, + const std::vector< Sapphire::Network::Packets::FFXIVARR_PACKET_RAW >& packetData ) { for( auto inPacket : packetData ) diff --git a/src/servers/sapphire_lobby/GameConnection.h b/src/lobby/GameConnection.h similarity index 98% rename from src/servers/sapphire_lobby/GameConnection.h rename to src/lobby/GameConnection.h index 1778cb91..d4626407 100644 --- a/src/servers/sapphire_lobby/GameConnection.h +++ b/src/lobby/GameConnection.h @@ -16,7 +16,7 @@ #define DECLARE_HANDLER( x ) void x( Packets::GamePacketPtr pInPacket, Entity::PlayerPtr pPlayer ) -namespace Core::Network +namespace Sapphire::Network { class GameConnection : public Connection diff --git a/src/lobby/LobbyPacketContainer.cpp b/src/lobby/LobbyPacketContainer.cpp new file mode 100644 index 00000000..5f4c9a99 --- /dev/null +++ b/src/lobby/LobbyPacketContainer.cpp @@ -0,0 +1,55 @@ +#include "LobbyPacketContainer.h" +#include +#include +#include +#include + +using namespace Sapphire::Common; +using namespace Sapphire::Network::Packets; + +Sapphire::Network::Packets::LobbyPacketContainer::LobbyPacketContainer( uint8_t* encKey ) +{ + memset( &m_header, 0, sizeof( Sapphire::Network::Packets::FFXIVARR_PACKET_HEADER ) ); + m_header.size = sizeof( Sapphire::Network::Packets::FFXIVARR_PACKET_HEADER ); + + m_encKey = encKey; + + memset( m_dataBuf, 0, 0x1570 ); +} + +Sapphire::Network::Packets::LobbyPacketContainer::~LobbyPacketContainer() +{ + m_entryList.clear(); +} + +void Sapphire::Network::Packets::LobbyPacketContainer::addPacket( FFXIVPacketBasePtr pEntry ) +{ + memcpy( m_dataBuf + m_header.size, &pEntry->getData()[ 0 ], pEntry->getSize() ); + + // encryption key is set, we want to encrypt this packet + if( m_encKey != nullptr ) + { + BlowFish blowfish; + blowfish.initialize( m_encKey, 0x10 ); + blowfish.Encode( m_dataBuf + m_header.size + 0x10, m_dataBuf + m_header.size + 0x10, pEntry->getSize() - 0x10 ); + } + + m_header.size += pEntry->getSize(); + m_header.count++; +} + +uint16_t Sapphire::Network::Packets::LobbyPacketContainer::getSize() const +{ + return m_header.size; +} + +uint8_t* Sapphire::Network::Packets::LobbyPacketContainer::getRawData( bool addstuff ) +{ + if( addstuff ) + { + m_header.unknown_0 = 0xff41a05252; + m_header.timestamp = Sapphire::Util::getTimeMs(); + } + memcpy( m_dataBuf, &m_header, sizeof( Sapphire::Network::Packets::FFXIVARR_PACKET_HEADER ) ); + return m_dataBuf; +} diff --git a/src/servers/sapphire_lobby/LobbyPacketContainer.h b/src/lobby/LobbyPacketContainer.h similarity index 86% rename from src/servers/sapphire_lobby/LobbyPacketContainer.h rename to src/lobby/LobbyPacketContainer.h index 45bd2fee..9f40ef93 100644 --- a/src/servers/sapphire_lobby/LobbyPacketContainer.h +++ b/src/lobby/LobbyPacketContainer.h @@ -9,7 +9,7 @@ #include "Forwards.h" -namespace Core::Network::Packets +namespace Sapphire::Network::Packets { using FFXIVPacketBasePtr = std::shared_ptr< FFXIVPacketBase >; @@ -28,7 +28,7 @@ namespace Core::Network::Packets uint8_t* getRawData( bool addstuff = true ); private: - Core::Network::Packets::FFXIVARR_PACKET_HEADER m_header; + Sapphire::Network::Packets::FFXIVARR_PACKET_HEADER m_header; uint8_t* m_encKey; diff --git a/src/servers/sapphire_lobby/LobbySession.cpp b/src/lobby/LobbySession.cpp similarity index 86% rename from src/servers/sapphire_lobby/LobbySession.cpp rename to src/lobby/LobbySession.cpp index 3a20dfd4..4cdd58b8 100644 --- a/src/servers/sapphire_lobby/LobbySession.cpp +++ b/src/lobby/LobbySession.cpp @@ -1,6 +1,6 @@ #include "LobbySession.h" -namespace Core { +namespace Sapphire { LobbySession::LobbySession( void ) { //setSocket(NULL); diff --git a/src/servers/sapphire_lobby/LobbySession.h b/src/lobby/LobbySession.h similarity index 97% rename from src/servers/sapphire_lobby/LobbySession.h rename to src/lobby/LobbySession.h index 43226269..95eeb5f8 100644 --- a/src/servers/sapphire_lobby/LobbySession.h +++ b/src/lobby/LobbySession.h @@ -7,7 +7,7 @@ #include #include -namespace Core +namespace Sapphire { class LobbySession diff --git a/src/servers/sapphire_lobby/RestConnector.cpp b/src/lobby/RestConnector.cpp similarity index 87% rename from src/servers/sapphire_lobby/RestConnector.cpp rename to src/lobby/RestConnector.cpp index 96ac9c6f..54a78236 100644 --- a/src/servers/sapphire_lobby/RestConnector.cpp +++ b/src/lobby/RestConnector.cpp @@ -8,21 +8,21 @@ #include -extern Core::Logger g_log; +extern Sapphire::Logger g_log; typedef std::vector< std::tuple< std::string, uint32_t, uint64_t, std::string > > CharList; -Core::Network::RestConnector::RestConnector() +Sapphire::Network::RestConnector::RestConnector() { } -Core::Network::RestConnector::~RestConnector() +Sapphire::Network::RestConnector::~RestConnector() { } -HttpResponse Core::Network::RestConnector::requestApi( std::string endpoint, std::string data ) +HttpResponse Sapphire::Network::RestConnector::requestApi( std::string endpoint, std::string data ) { HttpClient client( restHost ); @@ -41,7 +41,7 @@ HttpResponse Core::Network::RestConnector::requestApi( std::string endpoint, std return r; } -Core::LobbySessionPtr Core::Network::RestConnector::getSession( char* sId ) +Sapphire::LobbySessionPtr Sapphire::Network::RestConnector::getSession( char* sId ) { std::string json_string = "{\"sId\": \"" + std::string( sId ) + "\",\"secret\": \"" + serverSecret + "\"}"; @@ -67,7 +67,7 @@ Core::LobbySessionPtr Core::Network::RestConnector::getSession( char* sId ) if( content.find( "invalid" ) == std::string::npos ) { - LobbySessionPtr pSession( new Core::LobbySession() ); + LobbySessionPtr pSession( new Sapphire::LobbySession() ); pSession->setAccountID( json["result"].get< uint32_t >() ); pSession->setSessionId( ( uint8_t* ) sId ); return pSession; @@ -83,7 +83,7 @@ Core::LobbySessionPtr Core::Network::RestConnector::getSession( char* sId ) } } -bool Core::Network::RestConnector::checkNameTaken( std::string name ) +bool Sapphire::Network::RestConnector::checkNameTaken( std::string name ) { std::string json_string = "{\"name\": \"" + name + "\",\"secret\": \"" + serverSecret + "\"}"; @@ -117,7 +117,7 @@ bool Core::Network::RestConnector::checkNameTaken( std::string name ) } } -uint32_t Core::Network::RestConnector::getNextCharId() +uint32_t Sapphire::Network::RestConnector::getNextCharId() { std::string json_string = "{\"secret\": \"" + serverSecret + "\"}"; @@ -156,7 +156,7 @@ uint32_t Core::Network::RestConnector::getNextCharId() } } -uint64_t Core::Network::RestConnector::getNextContentId() +uint64_t Sapphire::Network::RestConnector::getNextContentId() { std::string json_string = "{\"secret\": \"" + serverSecret + "\"}"; @@ -195,7 +195,7 @@ uint64_t Core::Network::RestConnector::getNextContentId() } } -CharList Core::Network::RestConnector::getCharList( char* sId ) +CharList Sapphire::Network::RestConnector::getCharList( char* sId ) { std::string json_string = "{\"sId\": \"" + std::string( sId, 56 ) + "\",\"secret\": \"" + serverSecret + "\"}"; @@ -251,7 +251,7 @@ CharList Core::Network::RestConnector::getCharList( char* sId ) } } -bool Core::Network::RestConnector::deleteCharacter( char* sId, std::string name ) +bool Sapphire::Network::RestConnector::deleteCharacter( char* sId, std::string name ) { std::string json_string = "{\"sId\": \"" + std::string( sId, 56 ) + "\",\"secret\": \"" + serverSecret + "\",\"name\": \"" + name + "\"}"; @@ -285,11 +285,11 @@ bool Core::Network::RestConnector::deleteCharacter( char* sId, std::string name } } -int Core::Network::RestConnector::createCharacter( char* sId, std::string name, std::string infoJson ) +int Sapphire::Network::RestConnector::createCharacter( char* sId, std::string name, std::string infoJson ) { std::string json_string = "{\"sId\": \"" + std::string( sId, 56 ) + "\",\"secret\": \"" + serverSecret + "\",\"name\": \"" + name + - "\",\"infoJson\": \"" + Core::Util::base64_encode( ( uint8_t* ) infoJson.c_str(), infoJson.length() ) + "\"}"; + "\",\"infoJson\": \"" + Sapphire::Util::base64_encode( ( uint8_t* ) infoJson.c_str(), infoJson.length() ) + "\"}"; HttpResponse r = requestApi( "createCharacter", json_string ); diff --git a/src/servers/sapphire_lobby/RestConnector.h b/src/lobby/RestConnector.h similarity index 95% rename from src/servers/sapphire_lobby/RestConnector.h rename to src/lobby/RestConnector.h index e56bdd32..b8c2935c 100644 --- a/src/servers/sapphire_lobby/RestConnector.h +++ b/src/lobby/RestConnector.h @@ -10,12 +10,12 @@ using HttpClient = SimpleWeb::Client< SimpleWeb::HTTP >; using HttpResponse = std::shared_ptr< SimpleWeb::ClientBase< SimpleWeb::HTTP >::Response >; -namespace Core +namespace Sapphire { class Session; } -namespace Core::Network +namespace Sapphire::Network { class LobbySession; diff --git a/src/servers/sapphire_lobby/ServerLobby.cpp b/src/lobby/ServerLobby.cpp similarity index 94% rename from src/servers/sapphire_lobby/ServerLobby.cpp rename to src/lobby/ServerLobby.cpp index 64f552af..e084889a 100644 --- a/src/servers/sapphire_lobby/ServerLobby.cpp +++ b/src/lobby/ServerLobby.cpp @@ -21,10 +21,10 @@ #include -Core::Logger g_log; -Core::Network::RestConnector g_restConnector; +Sapphire::Logger g_log; +Sapphire::Network::RestConnector g_restConnector; -namespace Core { +namespace Sapphire { ServerLobby::ServerLobby( const std::string& configPath ) : @@ -90,6 +90,7 @@ bool ServerLobby::loadSettings( int32_t argc, char* argv[] ) if( !m_pConfig->loadConfig( m_configPath ) ) { g_log.fatal( "Error loading config " + m_configPath ); + g_log.fatal( "If this is the first time starting the server, we've copied the default one for your editing pleasure." ); return false; } std::vector< std::string > args( argv + 1, argv + argc ); diff --git a/src/servers/sapphire_lobby/ServerLobby.h b/src/lobby/ServerLobby.h similarity index 98% rename from src/servers/sapphire_lobby/ServerLobby.h rename to src/lobby/ServerLobby.h index f927fc78..e0907682 100644 --- a/src/servers/sapphire_lobby/ServerLobby.h +++ b/src/lobby/ServerLobby.h @@ -8,7 +8,7 @@ const std::string LOBBY_VERSION = "0.0.5"; -namespace Core +namespace Sapphire { class LobbySession; class ConfigMgr; diff --git a/src/servers/sapphire_lobby/client_http.hpp b/src/lobby/client_http.hpp similarity index 99% rename from src/servers/sapphire_lobby/client_http.hpp rename to src/lobby/client_http.hpp index dfca7326..fc30d950 100644 --- a/src/servers/sapphire_lobby/client_http.hpp +++ b/src/lobby/client_http.hpp @@ -17,7 +17,7 @@ class case_insensitive_equals { public: bool operator()(const std::string &key1, const std::string &key2) const { - return Core::Util::toLowerCopy( key1 ) == Core::Util::toLowerCopy( key2 ); + return Sapphire::Util::toLowerCopy( key1 ) == Sapphire::Util::toLowerCopy( key2 ); } }; class case_insensitive_hash { @@ -26,7 +26,7 @@ public: { std::size_t seed=0; for( auto &c : key ) - Core::Util::hashCombine< char >( seed, std::tolower( c ) ); + Sapphire::Util::hashCombine< char >( seed, std::tolower( c ) ); return seed; } }; diff --git a/src/servers/sapphire_lobby/mainLobbyServer.cpp b/src/lobby/mainLobbyServer.cpp similarity index 69% rename from src/servers/sapphire_lobby/mainLobbyServer.cpp rename to src/lobby/mainLobbyServer.cpp index 16abe4d6..2ef742e4 100644 --- a/src/servers/sapphire_lobby/mainLobbyServer.cpp +++ b/src/lobby/mainLobbyServer.cpp @@ -1,6 +1,6 @@ #include "ServerLobby.h" -Core::ServerLobby g_serverLobby( "config.ini" ); +Sapphire::ServerLobby g_serverLobby( "config.ini" ); int main( int32_t argc, char* argv[] ) { diff --git a/src/servers/Scripts/CMakeLists.txt b/src/scripts/CMakeLists.txt similarity index 91% rename from src/servers/Scripts/CMakeLists.txt rename to src/scripts/CMakeLists.txt index a80e7821..9d6f39f2 100644 --- a/src/servers/Scripts/CMakeLists.txt +++ b/src/scripts/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.0) -project(Sapphire_Script) +project(Script) file(GLOB SCRIPT_INCLUDE_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.h") @@ -31,12 +31,12 @@ foreach(_scriptDir ${children}) set(ScriptIncludes "#include \"${_script}\"") endif() - set(ScriptNames "${ScriptNames} static_cast< ScriptObject* >( new ${_scriptname} ),\n") + set(ScriptNames "${ScriptNames} static_cast< Sapphire::ScriptAPI::ScriptObject* >( new ${_scriptname} ),\n") endif() endforeach() add_library("script_${_name}" MODULE ${SCRIPT_BUILD_FILES} "${SCRIPT_INCLUDE_FILES}" "${_scriptDir}/ScriptLoader.cpp") - target_link_libraries( "script_${_name}" sapphire_zone ) + target_link_libraries( "script_${_name}" world ) if(MSVC) set_target_properties( "script_${_name}" PROPERTIES @@ -49,14 +49,16 @@ foreach(_scriptDir ${children}) LIBRARY_OUTPUT_DIRECTORY_MINSIZEREL "${SCRIPT_LIB_DIR}" ) endif() - target_include_directories("script_${_name}" PUBLIC "${CMAKE_SOURCE_DIR}/src/servers/sapphire_zone/") - target_include_directories("script_${_name}" PUBLIC "${CMAKE_SOURCE_DIR}/src/servers/Script/Scripts") + target_include_directories("script_${_name}" PUBLIC "${CMAKE_SOURCE_DIR}/src/world/") + target_include_directories("script_${_name}" PUBLIC "${CMAKE_SOURCE_DIR}/src/scripts") target_include_directories("script_${_name}" PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") target_include_directories("script_${_name}" PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/Scripts") configure_file("${CMAKE_CURRENT_SOURCE_DIR}/ScriptLoader.cpp.in" "${_scriptDir}/ScriptLoader.cpp") - #cotire("script_${_name}") + if( UNIX ) + cotire("script_${_name}") + endif() if(MSVC) add_custom_command(TARGET "script_${_name}" POST_BUILD diff --git a/src/scripts/ScriptLoader.cpp.in b/src/scripts/ScriptLoader.cpp.in new file mode 100644 index 00000000..c68d5f5d --- /dev/null +++ b/src/scripts/ScriptLoader.cpp.in @@ -0,0 +1,14 @@ +#include