diff --git a/src/client/game/demonware/services/bdStorage.cpp b/src/client/game/demonware/services/bdStorage.cpp index 3b6c1f93..ee6f0599 100644 --- a/src/client/game/demonware/services/bdStorage.cpp +++ b/src/client/game/demonware/services/bdStorage.cpp @@ -24,6 +24,8 @@ namespace demonware this->map_publisher_resource("playlists(_.+)?\\.gz", DW_PLAYLISTS); this->map_publisher_resource("featured_cards(.+)?\\.gz", DW_CARDS); this->map_publisher_resource(".*ffotd.*\\.ff", DW_FASTFILE); + this->map_publisher_resource("keys\\.txt", DW_KEYS); + this->map_publisher_resource("qosconfig4\\.csv", DW_QOSCONFIG); } void bdStorage::map_publisher_resource(const std::string& expression, const INT id) @@ -225,7 +227,7 @@ namespace demonware std::string context; buffer->read_string(&context); - printf("demonware: ctx '%s'\n", context.data()); + //printf("demonware: ctx '%s'\n", context.data()); uint32_t count; buffer->read_uint32(&count); @@ -239,7 +241,7 @@ namespace demonware buffer->read_uint64(&user_id); buffer->read_string(&acc_type); - printf("demonware: user 0x%llX '%s'\n", user_id, acc_type.data()); + //printf("demonware: user 0x%llX '%s'\n", user_id, acc_type.data()); user_ctxs.emplace_back(user_id, acc_type); } @@ -251,7 +253,7 @@ namespace demonware { std::string filename; buffer->read_string(&filename); - printf("demonware: file '%s'\n", filename.data()); + //printf("demonware: file '%s'\n", filename.data()); filenames.push_back(std::move(filename)); } @@ -273,11 +275,11 @@ namespace demonware entry->filedata = filedata; reply->add(entry); available++; - std::cout << "demonware: user file '" << name << "' dispatched.\n"; + //std::cout << "demonware: user file '" << name << "' dispatched.\n"; } else { - std::cout << "demonware: user file '" << name << "' not found.\n"; + //std::cout << "demonware: user file '" << name << "' not found.\n"; } } diff --git a/src/client/game/structs.hpp b/src/client/game/structs.hpp index e0abd046..c2b8c129 100644 --- a/src/client/game/structs.hpp +++ b/src/client/game/structs.hpp @@ -2,6 +2,22 @@ namespace game { + struct XZoneBuffer + { + const void* data; + size_t dataSize; + }; + + struct XZoneInfo + { + const char* name; + int allocFlags; + int freeFlags; + int allocSlot; + int freeSlot; + XZoneBuffer fileBuffer; + }; + typedef void (*xcommand_t)(); enum errorCode diff --git a/src/client/game/symbols.hpp b/src/client/game/symbols.hpp index eba23d4d..a2173bc4 100644 --- a/src/client/game/symbols.hpp +++ b/src/client/game/symbols.hpp @@ -16,6 +16,9 @@ namespace game }; WEAK symbol Con_GetTextCopy{0x14133A7D0_g}; + // DB + WEAK symbol DB_LoadXAssets{0x1414236A0_g}; + // Live WEAK symbol Live_GetConnectivityInformation{0x141E0C410_g}; diff --git a/src/client/resource.hpp b/src/client/resource.hpp index a8dffa0e..a9fc37da 100644 --- a/src/client/resource.hpp +++ b/src/client/resource.hpp @@ -9,3 +9,5 @@ #define DW_CARDS 303 #define DW_PLAYLISTS 304 #define DW_FASTFILE 305 +#define DW_KEYS 306 +#define DW_QOSCONFIG 307 diff --git a/src/client/resource.rc b/src/client/resource.rc index f50bc4e0..a83d21ab 100644 --- a/src/client/resource.rc +++ b/src/client/resource.rc @@ -98,7 +98,9 @@ IMAGE_LOGO BITMAP "resources/logo.bmp" DW_MOTD RCDATA "resources/dw/experiments_tu32.gz" DW_CARDS RCDATA "resources/dw/featured_cards-english_tu32.gz" DW_PLAYLISTS RCDATA "resources/dw/playlists_tu32.gz" -DW_FASTFILE RCDATA "resources/dw/en_core_ffotd_tu32_593.ff" +DW_FASTFILE RCDATA "resources/dw/core_ffotd_tu32_593.ff" +DW_KEYS RCDATA "resources/dw/keys.txt" +DW_QOSCONFIG RCDATA "resources/dw/qosconfig4.csv" #endif // English (United States) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/src/client/resources/dw/core_ffotd_tu32_593.ff b/src/client/resources/dw/core_ffotd_tu32_593.ff new file mode 100644 index 00000000..fd645a4d Binary files /dev/null and b/src/client/resources/dw/core_ffotd_tu32_593.ff differ diff --git a/src/client/resources/dw/en_core_ffotd_tu32_593.ff b/src/client/resources/dw/en_core_ffotd_tu32_593.ff deleted file mode 100644 index b91f65da..00000000 Binary files a/src/client/resources/dw/en_core_ffotd_tu32_593.ff and /dev/null differ diff --git a/src/client/resources/dw/keys.txt b/src/client/resources/dw/keys.txt new file mode 100644 index 00000000..95d31719 --- /dev/null +++ b/src/client/resources/dw/keys.txt @@ -0,0 +1,264 @@ +mp_common,2zHsXiiL7dpHe7pUOZqqxjtDtkfaoYgIFnc/fVz9Jfo= +cp_common,1GoG6tjnsFjTcHE3yWfJHn2zmSCmxc8AL2uQA1fAGTY= +zm_common,YGAA71wQIOGoyAjscRM4P1A7do+l84Ui8ED5GXJ+f0w= +mp_spire,OIT7ejI6w3koGyKkABwDXA1+8nzUaxeOmj8/vdkHoNU= +bp_core_ffotd_tu20_593,k1rErT45AcPsp/X2Fb3XyecqGzU+9rU8DZAc2ARYv6I= +bp_core_ffotd_tu21_593,idINeSf8HKgiPPrLHqQtl8yuh+zxzxekAeac7vXuljo= +bp_core_ffotd_tu22_593,t3XlDqMapx+xrakFcLiIjg1KGbZLTkw0o3KyaDjyM4Q= +bp_core_ffotd_tu23_593,MwXJ6KQq2r40Wsxqet1CrYrzJeRWZPMAP2zCwSSjI08= +bp_core_ffotd_tu24_593,t41jayGQ1cUgjWECx8l5f2euf2u2/HIZyGqQB2l40Ok= +bp_core_ffotd_tu25_593,m4ERIuZaHUmkfoXBkBjBVQ00AgOefAbuRunlVtBISUk= +bp_core_ffotd_tu26_593,A8JCiSVWyJc/35m6mcabprbuTdOOjtGvGxfJYFlkDHk= +bp_core_ffotd_tu27_593,iQzOzdKNw3IYtUKv3dXWkm33bVo5u7eCgnKW2Iy1iYo= +bp_core_ffotd_tu28_593,1v8sGl4FTfJx8EfeQt3iPCiCG+YeTcyxe8/WFKvvlD4= +bp_core_ffotd_tu29_593,ImR+5BsZe6zwNGqu8O8otwOo71Le+XhsB/fR9Xq5ue0= +bp_core_ffotd_tu30_593,mci7fn1K4Lg7QUdVOtfM6/rWLhhVdMdj7F/6cg+zasc= +bp_core_ffotd_tu31_593,kfbBj/WAe3YSAzvkJeiSh/pJ5Ay/ygCVeTNgqVC0O7w= +bp_core_ffotd_tu32_593,6auAetFAnMPVKzXZyipymA36rMzGBJhshyh0KPTlykQ= +bp_core_ffotd_tu33_593,gPy20XN1WDkcFPDkzS9iPxRokCOUWt1gAKbofJ9NPA0= +bp_core_ffotd_tu34_593,1xooskJgK309EQ+HHZXQ46mLQOOyzfBd2G6nfjURl3g= +bp_core_ffotd_tu35_593,jtPrpobPgu+z0mMedlP91sFuLThFGL7drHuDtZSo4eY= +bp_core_ffotd_tu36_593,H3elGM02IPkSk3F+zW85WZxPzJZcH/cEhVx4NNJ9080= +bp_core_ffotd_tu37_593,qDobDHPReElOJHz5N7iSZb1Qcw7oQKoSinTN12OoIs8= +bp_core_ffotd_tu38_593,5dZBP8uz/B1THb85Or66oiTE8YdvcQ6i2ZZNLY4opzA= +bp_core_ffotd_tu39_593,JlHlwpVd5Xb8P6Kbr0OB/Kwzkc7gaC8jdm+uTZdfVeo= +ea_core_ffotd_tu20_593,OauwPf5jGf2adD7FjlSiNBbCqoe2GokRQIewSPtfvHQ= +ea_core_ffotd_tu21_593,g+jENvR8UXCn8l0o3cDN2ks6PEFJ8LoHNXfo2aOZUgw= +ea_core_ffotd_tu22_593,e8wm/bCErZ/H1tQvPHnAMro0c2PBqLd3VqnVuIM0/8I= +ea_core_ffotd_tu23_593,BARKGY7hboMl6uUXFV00Mt8fGpwy0R5hHZ1HXOLe2LQ= +ea_core_ffotd_tu24_593,lWU2pm4OKN+CZr9yaDJJZaE27R/Dts4h1C4RWsFtr54= +ea_core_ffotd_tu25_593,yGxxDBBBGDL6ISUQZjddmBZ7DOsdyJjnY2LulqlZ2i8= +ea_core_ffotd_tu26_593,MZS49pCKVTJUOSuXPr/Y6UX3qNHySnqsc/ZE9MRAoFM= +ea_core_ffotd_tu27_593,fcnTNHhTfziRusF43zJshMeEJnzgFfrGXMUQ/Zpw6uc= +ea_core_ffotd_tu28_593,GZGwtAV3yoS/vhudNAlrxix3GHR2FLx+IxOr748E1CY= +ea_core_ffotd_tu29_593,OmIdDHxwK03VtphdS005ytRe3iQenloJk3Ge2zp3xX4= +ea_core_ffotd_tu30_593,LuZFoeCeZibZBefzOkQh57zww8nXXyjTgHGBh0K7hkw= +ea_core_ffotd_tu31_593,R/IxT5x7kIJ9wS6eIFv7SGr37kZ9ZbXryHuNC/eqqyA= +ea_core_ffotd_tu32_593,/s4S7XFZRmblvus0Gndrd1Z1QdPVNDPHj+lU1dVrqd0= +ea_core_ffotd_tu33_593,bdkrwbj+EwUIeynHu3YAOMlWMumU7Cdjw/0VRupzvOs= +ea_core_ffotd_tu34_593,6ykl5N85kBO7QpKdi3neM8njeNOrS0lFQLvv8EzDJfs= +ea_core_ffotd_tu35_593,mnDwB9ePCcPp1LFk3Kkt6BHi+x2r7uxPm8R/Pq+RhbI= +ea_core_ffotd_tu36_593,R0G4+ZgqWLRlTXSlQWXuOsbDoaa/bniGJThB3SLI3Ew= +ea_core_ffotd_tu37_593,d50uwoVXn+sUTSYSUdcUUTZVVGwqRW2JZvz18JuJ2/w= +ea_core_ffotd_tu38_593,32VHpaXCatX7EosdqkGGJ4ebrq/sRu/AuG/Mw0/8T3A= +ea_core_ffotd_tu39_593,8nnHjyYqEtNhfwIdL3gOycc+FTSyG3zKe3qbhzxOu+Q= +en_core_ffotd_tu20_593,0/UQSC2RiS5vW4vbTknH6ejn8/3W4ko/Et4kCygXxK0= +en_core_ffotd_tu21_593,eTdZS0NqA9P0fivfcjKFzMXSDaD6aahGe0BkldUw388= +en_core_ffotd_tu22_593,UJ3JISOsKIqEUWKdxqhiQarKUAxfWbOpJeA27ByM4I8= +en_core_ffotd_tu23_593,1okZhBx5GTz7QvEXpRTXt8Y0Gs4XtFkigW8QHAr6nuQ= +en_core_ffotd_tu24_593,1BwyBoWi04HPBISCnq7dgJ+t6qywmmbDGM4/9TPvtiw= +en_core_ffotd_tu25_593,Z75tTZqJ6wLGk8W/qbyD6dKdVLdmezNQUMwzdAYgEaM= +en_core_ffotd_tu26_593,ADPFNIFTfsB2/M0VK0vWHcGeoGGTORrkpBiF4XdLwz8= +en_core_ffotd_tu27_593,r6KNbvTQr6Y/joI5B1GsfscqRBYg4qIufkjCZxXFnwI= +en_core_ffotd_tu28_593,np7IHjP1ESFGHGRfRYMm0yaqy8eeSefIjXTIR5O7XC0= +en_core_ffotd_tu29_593,yqmx8+7IO7jz+RGp/ULP2ZxY5KUuZFQxCrqvwzPoeRw= +en_core_ffotd_tu30_593,uT2FBjk7fxNOoHMgZ92tOQX+NmcNsCBBihAMu4JL0Gs= +en_core_ffotd_tu31_593,MEsNq6yqDE2CIezdiknXOW51IqGtg1Ch3MdYCkOe74I= +en_core_ffotd_tu32_593,t3dNl9hqAT5gN4+6RzER7VCtTU8TceDVDa5rQdCp4/Y= +en_core_ffotd_tu33_593,HI8uXbfMuWf7sZy3F4GWGhVippSHvkBYGjCK3I3dhLA= +en_core_ffotd_tu34_593,jh3U6YxM2wmk25i8BLUjOE1h/5z0Kr9XiyDwsvJr8yM= +en_core_ffotd_tu35_593,6XkuU+G7Yj2M0r7tjvh1rUs5OngE6rDuUAuIaoYeAHs= +en_core_ffotd_tu36_593,+4SOfSlC+D+am2frJdN7zC5tdau5X3hoAMOU1H07y9c= +en_core_ffotd_tu37_593,Kb4pNY+OWxGlm7uZT8VZvqjxI6eoZ1D5FDlICfDEPNM= +en_core_ffotd_tu38_593,ljrgg54mGy/s8+2hozavMM4nQ/ndgZiIljvP4D2JdGw= +en_core_ffotd_tu39_593,axgejGkerjZBDPnB4vnsW+nslHy25LjHp+aCeZVK1c0= +es_core_ffotd_tu20_593,DQWEjTlhyaKpVLomO+c7ffK9XfEylM0FhQGzKKYOFs8= +es_core_ffotd_tu21_593,zEr3OFcWZxjACy5q7XOl0NryLsvkxUUh0BgoUQ2OKGE= +es_core_ffotd_tu22_593,JfQouJRXoc4uuclTVoZC2t0VOGkRA08as+ox6H5WJCA= +es_core_ffotd_tu23_593,S+h4iABr7iONWYYCsn49K9EQZDSklgxuRV0PHVlTniI= +es_core_ffotd_tu24_593,wpDFkAoDkCIXKZ1mr8owUcRGSSCsl1YahTh6Nfbkdf0= +es_core_ffotd_tu25_593,xpIj97bPY1Unmmi3W+mth8khSmq2uxu37wA5c7uneZ4= +es_core_ffotd_tu26_593,X91vfUF5yVowvrKAutBeeehh2yapPZ8ZgiXlW+i8MXc= +es_core_ffotd_tu27_593,+32vCXSY9Hi66+/Ksq5TXyqyHTYhgUpXbhejrGdTIM4= +es_core_ffotd_tu28_593,miYVjHtgHl3KuRCnW1D0Lyqdf4Q8AfseM7cE6ELWZ+A= +es_core_ffotd_tu29_593,JmjNC6pYQOjNY+yS3leGtdcaTa3y9fS/kMW/SsoXa5U= +es_core_ffotd_tu30_593,PC4Iion3OODhNyA7D2bRfJ/IOshE8kGF6U9Y9HWJin0= +es_core_ffotd_tu31_593,ieMrOzD1W5XoWWcSA+RmrUgrmGwetJtnUKc7nmtwKco= +es_core_ffotd_tu32_593,NQkV3yNWSvlDeuaJ1cRTK4BPSB4kvBAIY4nQf1ZQ5dk= +es_core_ffotd_tu33_593,lNkDeqa9BzQBQNMbEjKjEcrQ4FUOtO1uThIWpwkW5ao= +es_core_ffotd_tu34_593,YPdDKdhShR8pz9d7kpKfryDtiPIkHb25GV4YC5EXavs= +es_core_ffotd_tu35_593,3iE9H5FoNomnDGl5MYQJ31HPXyrSTU85c2/2uSd885I= +es_core_ffotd_tu36_593,jaywbb93sV9MaDCWnbG4vgYf+sXIkuniyWjO1qyDuQw= +es_core_ffotd_tu37_593,ntd56q70mvf4q5aT+eHwVVZ356vICFRiKshf3pMUS74= +es_core_ffotd_tu38_593,qNMdruzO5bcpKk0vrnkOpXZ69MpTdFaKR3b2+dlVUas= +es_core_ffotd_tu39_593,oPJm1DzbATn7jYP2osnpfVAsbMS/G1rpppmr/MyoyEA= +fr_core_ffotd_tu20_593,mC7xI/ZZ5puh4Mg/zXCpqcDjBLxUA8c6eHzV0Mu2jCM= +fr_core_ffotd_tu21_593,T7OPioxScCDUJj6BESI8wZFL5tFicWW0eiHrB8Bemwg= +fr_core_ffotd_tu22_593,BtbOrkEzTJx2Tt38XGDYt1vk5OKrLJNi+jNxndTa4JE= +fr_core_ffotd_tu23_593,DKwHvhe1wwKOQCSetnJbCUOBYQ0DtgV+WBKRsUYIge8= +fr_core_ffotd_tu24_593,s3+yY/QpXDiGtc7Vxj10Ow8o5gqBAyrYr/dR5+3lYr0= +fr_core_ffotd_tu25_593,HUUSsitDh67skv8AEhdmp6DmxUsGA3QG/5IYQ47mTnw= +fr_core_ffotd_tu26_593,4c5nSE41988i7M7O2aBVrOVKN0lQdpMhuLxKUKr8a3g= +fr_core_ffotd_tu27_593,ruMsUFejJQ6hYXD88E3s9l1kwiN2z4Uw5iwcpjyur5w= +fr_core_ffotd_tu28_593,Gs6JTY1qjkjnsTXKPqC5Vz2rYMBlzCawywe4RNFa/vQ= +fr_core_ffotd_tu29_593,OViRKkJ6qx0ByW65wc+ilQo7fSwDllicZ+XzA9XD1ZY= +fr_core_ffotd_tu30_593,TruZjK8D4ZGK9pz0nKYgX2vRnYY3+m7DWUErZCLmgbY= +fr_core_ffotd_tu31_593,ES96G3ptPUWH4FNKdpHz+gBvGZm9UOBgkrx+PdTtxuE= +fr_core_ffotd_tu32_593,9Gw3DlSQAKqBVkhGfVuclByq7Z+cO75Acj6aqNgKtoI= +fr_core_ffotd_tu33_593,k6EiO6KZNQJt3q9ul+4pUDkjYZF4L9kpK7rD8yJrQ3s= +fr_core_ffotd_tu34_593,J24sEpdS/kl9yyAVD9VkcmJ/4sfoEAWz/XB7AW+LMUc= +fr_core_ffotd_tu35_593,b4h14i78Aai1mWiCsh3H60szr4xdAnc7HyORXrSwGdU= +fr_core_ffotd_tu36_593,Zhk88QF8Dj9HeW3DVy94o/0bUlEJuWURdOjEwF9psIg= +fr_core_ffotd_tu37_593,BWxUMG5Bt/wmoMZBEsxWTi2j0cNchQWTWl8rgha/v8U= +fr_core_ffotd_tu38_593,IMzPvGM4/zS0RVElTDCvF9LZqvOljptck49mcEsVJa8= +fr_core_ffotd_tu39_593,/6iotcg5JeTL8oBY9UdP0FfY38LzY4nh0r0UMK51znE= +ge_core_ffotd_tu20_593,10ga3fW0Z3gzC2i8rq2tONBFMVyChiXfKIvH+GMKvGk= +ge_core_ffotd_tu21_593,RVtbI4tz63YtljRcxX38xCzEHa9awd8XG4jEgX+2vr8= +ge_core_ffotd_tu22_593,ZI7fxcuZ1dQLJgHcNi21mt0noBy1J/mn4SUt0rNOC5Y= +ge_core_ffotd_tu23_593,RUEs5Tcn57jlqqTuxE4wgA6IPG8A0MuRdNwHK00fopw= +ge_core_ffotd_tu24_593,GgM6u1uZAkm4oq6VyS6Mj5cbxuqCSOueTSKcOFCtE5I= +ge_core_ffotd_tu25_593,IHm/+QgR26/8qME9if7Q0YqQ1KKdeM/CffhK1GyOI8A= +ge_core_ffotd_tu26_593,9yfI4fazdLnsQb/Wg2pYkacJhPNe+TuEMVTOZrkxpJI= +ge_core_ffotd_tu27_593,fLX6HT1rRibA9L5/pZy3xIb69+9fwZ/TrrEwAGpKG4o= +ge_core_ffotd_tu28_593,hGi02v2zHUOiPeyMZ6sGkb0exmWwndpkiEVfXDpLTzw= +ge_core_ffotd_tu29_593,iSZsHOB8tID4PKrdQmU1+4GQ/kQzFEEM9mp9g7NKSRU= +ge_core_ffotd_tu30_593,DLZYyuULiHPEo0hjAj8mQuRF+4aG+PoJCY6w8Dtl/eg= +ge_core_ffotd_tu31_593,vr2qjS4u1MN+PHT28UVsP+9EQOh+CSOmIvrBS1Gjt2c= +ge_core_ffotd_tu32_593,B5qAXDSlMYMKuCMm+GNd3AJ8kI3GbuLl/ZM+HOj9iDI= +ge_core_ffotd_tu33_593,fPPEeMT0tzLLt/uC5WSJ6jLtY7TBRblfdOv/eDh5ztk= +ge_core_ffotd_tu34_593,FEWJJ/ikLA+05de2e8D+bwfpxLqbJB/ljEYauns+5pI= +ge_core_ffotd_tu35_593,7O3pCEOhSlGKF64ToZvfV0ksKPfNNkk9PWx7b+z6iNQ= +ge_core_ffotd_tu36_593,E7Ek22REoxWPAVTcOtHecBhmk3bx+NJEXeZEdXYiUA0= +ge_core_ffotd_tu37_593,qVUOr8sZ89+Rsg/D4y17M7LajPfTHzYkpyxC1atCvFY= +ge_core_ffotd_tu38_593,8DC81XOmsG6tnq+JcrRFUORuguroyLBEJVJMdg57tUI= +ge_core_ffotd_tu39_593,rSto/22REyFMF0PqWgL6W1EscvFeyJySeLsDXjshjUU= +it_core_ffotd_tu20_593,s8HtRgsyK+pm6uDSMkYvx3RMyXgCdiPQEIYLAj5RBqQ= +it_core_ffotd_tu21_593,hobQjDex8TMvGh0kB9MwP31CLTQCCpDYNXPhrqJH/1c= +it_core_ffotd_tu22_593,l/+hO+mEKAT99H3uvFRATo2iVZh35r44MJ38160pFEQ= +it_core_ffotd_tu23_593,2XdibvADY0q9iTPbHhee+fsaLjuuFIhxMdq+jWsikkg= +it_core_ffotd_tu24_593,KTvPbHUrXX+wENNclGk20VwOmMpvPoUfQ6iM1MAzoL0= +it_core_ffotd_tu25_593,yBmDQKz7ubTf+epefGSqdK/6/Gwdx0/bhZxk1iGl0jA= +it_core_ffotd_tu26_593,B8weoLRaqyuHmFsfN8poxNrAh4CPc+uRR/r1htyNxfE= +it_core_ffotd_tu27_593,fmaZTC2Q2M0Gs+72ZypknOELj/aegcYNuUgcDUk2kdQ= +it_core_ffotd_tu28_593,L2jBz7Bm3K/sQOMYgG/4tnxUikrgJmH+iDMZm8NKNHU= +it_core_ffotd_tu29_593,avCzYgHiRoKSa5oGXbidRFbYTMpyl+y7mvBTe1WTxNM= +it_core_ffotd_tu30_593,pYSSB+IPGKZ/EeIH0BqbCkvC9SibERuCW9C+SF6jdDo= +it_core_ffotd_tu31_593,S4uITgi8JeVxYRLcRIT5KVIcbN81S0JZ8mFiR4D6b+A= +it_core_ffotd_tu32_593,8c507AGKYtZYGncNyZswHyY29Lhv5NSRTRWtgaze6mo= +it_core_ffotd_tu33_593,QoEWoAbk/oXxl+gkGezNOk2QYqodejYjumjNpZN9oVQ= +it_core_ffotd_tu34_593,CrXS+2WaqHQZ0KQoZ8N925FYwZzxO0kb26RqDQFjlxc= +it_core_ffotd_tu35_593,fQ9PaGkmZHN1cKetqA1+Kq45wzLaTQxrYDj5MJZCAvc= +it_core_ffotd_tu36_593,UAgKnE/QbpfiBeILR6KwiAornH97914Ugq44kVw3HEI= +it_core_ffotd_tu37_593,bz14pCXF8SuuL99eXhNr6/xq0MipvBGaDnaKqAxOmrc= +it_core_ffotd_tu38_593,lb7kbHI+oIEe+r8kTs84visDeYtXmOVmA2O9SQZWSZk= +it_core_ffotd_tu39_593,OQeZIuKkAa5HldVU5ztgafiS/qdQlTYv1+Rg4NqpEEw= +ja_core_ffotd_tu20_593,/ZRlXEkEmWYydEaIghNJlk96u4b392PO4Eb3xyjRG3Q= +ja_core_ffotd_tu21_593,XhdECnhoNNPoPUpUqqFsI4oex0dEN8BoJmFlbIjsMGE= +ja_core_ffotd_tu22_593,7K5YUWRpKTLy03SyaLZ9HMvZZYnRw0NsrUILUiWcsRA= +ja_core_ffotd_tu23_593,Z1rCtmdUOw6D0vDV3GVTqbJekzojpfrktBn5qKFXmxA= +ja_core_ffotd_tu24_593,vu6UFlS1RsOfvC0LeZqlqK2Pr7shGFNUCr4jloasff0= +ja_core_ffotd_tu25_593,+AQgUJxD1meC32Bj0fEs+86/GG+7wCNSux6b303jM9g= +ja_core_ffotd_tu26_593,tXUyPatXYrosQ5eTdFDn9Ay5WBLsV7uCHjcWo7RtUro= +ja_core_ffotd_tu27_593,z5sfaZ0XMsLyUVzxZY1afl9ayInkhAo+ix7I8qY4sZI= +ja_core_ffotd_tu28_593,i+BSS9Q23p8zSvqdrg7rEO146ItW5kYRPqe5G5vCUm8= +ja_core_ffotd_tu29_593,piwy4mujXJ2ZLFZfKp5b9maT/wOyFa9Bm7DYv+Up/yM= +ja_core_ffotd_tu30_593,w7M27jET4lofgbK3tTPuw745eg9gCvjMskOIYOvQg8w= +ja_core_ffotd_tu31_593,4ivwUwojET1Xp25IuiHesJ1UF5giY20m4+VRCA8Cb3w= +ja_core_ffotd_tu32_593,nSLiBPgjYI1rcHzAeFgu0Fwohe1cszJSbnoMzgd12+w= +ja_core_ffotd_tu33_593,uxswsyVgE4hHf/FmqZef3BpHmEAibAClCms4h71w5MM= +ja_core_ffotd_tu34_593,iSeM+FkIUJU5lMs5MTWimBFpxbJ3Ctnat32LEx1PJyo= +ja_core_ffotd_tu35_593,spLzGConw5mhS33O4Ewvy0xdw+N6CoaAj+Wgscz7YWw= +ja_core_ffotd_tu36_593,Yb1uAMRHd5YxEnt5Y4xk+xr23xGNrdpa3Vi5srJAOvU= +ja_core_ffotd_tu37_593,Hro0qa0xjZchCQ1CB8ADSouK2rWDM3PkXTcFVA8YpMY= +ja_core_ffotd_tu38_593,DH4raExfEZQSXCZ+nA+Hw7qn0YQ/5D8PZamVkBu6cbI= +ja_core_ffotd_tu39_593,FiTVo5g+jeedEzZQj11VcedQ+E4xQFX0RhDLSgZq02g= +po_core_ffotd_tu20_593,6sf2RidHOnDWuVzG9O3e6uKOy3e4I4jeUhl5pIb6/AI= +po_core_ffotd_tu21_593,rdtNuZUl59vFxIiqd62x/kHNQsd5Otuhhcp+5euNjOM= +po_core_ffotd_tu22_593,53Hn3B7QwA40XFAnmQJBimm7zzxAt25cbuUvKnGo6/4= +po_core_ffotd_tu23_593,udouU+b432qRxY0ctXgaHNAGJbQiRR3jLr31Z01u3OE= +po_core_ffotd_tu24_593,tLGDSNOwpfYZGVBcnccOKhiUMIHNrdSktrwYQuoKGgs= +po_core_ffotd_tu25_593,4NiTUgaEW6a5HjV1MMItSlPWLN8CXEt/RUuG4osJRPs= +po_core_ffotd_tu26_593,Q5WMm4wLPDZX0P011KpOvOENVSWnwwJ5JNzZrKKXdUI= +po_core_ffotd_tu27_593,IkWJ+sp5sb9U1FHuJ1bnBupOIQZgFHIgaMlYOR1MRyk= +po_core_ffotd_tu28_593,uwpj9Bm1+2tN0LhYiFkaIwnV83NO5XfiqE1Utmjh2N4= +po_core_ffotd_tu29_593,Ejg7QfeDippiCpKzcpwDPb5CinRXdhj6tTo34sIfP2M= +po_core_ffotd_tu30_593,3WQgUrP1UHGbKNLjORaUwSmRoYVRggPArGPgjeAL0p8= +po_core_ffotd_tu31_593,BN7J0IvNNxf8A2AuG5v5jxbnR91scBrYlI1jtRhH3p8= +po_core_ffotd_tu32_593,X9pAJsIy3PFhQ1pZiWGET1bCU/tMmfcvdyW0MZ3nJ4M= +po_core_ffotd_tu33_593,H1hot1SwqTyQPxv9cVmFlVsGYCxS97B5eqkm3XrlWnA= +po_core_ffotd_tu34_593,MJtX6yvZxJk2BKZyRpTwY8N8msR1eGYJ4uIGk1SQviI= +po_core_ffotd_tu35_593,0tbpM3f/ff5ICaUdNBOj1Yy9WWIArUV8Y3FGAPL4TDw= +po_core_ffotd_tu36_593,TwBb3mfYrViRtnIM7B0U3sNFd7Cm+EDoxT5ZcmA99S0= +po_core_ffotd_tu37_593,uQuLq2m+DNDLcPSYLUpnickkT5nIpy6e2AhvsoioYvk= +po_core_ffotd_tu38_593,W6KUbmDYqSexcIjZQrxWWwtXpLEC8vI1ESeXQqp4zL0= +po_core_ffotd_tu39_593,ZLBbrxQmklWCZrjT8V0My5f8C9YfMckD57KtgN43AKg= +ru_core_ffotd_tu20_593,U2sSxT8kz4SWkhgFb0oCuShVA/+r8p5eeSKZ7anFXpY= +ru_core_ffotd_tu21_593,IgscKlKoU2wLy8XCR9QnDOaBzrwiW6v+GAbhnBlH7Wk= +ru_core_ffotd_tu22_593,e95AuALrlFZuwcdobOg7sANg0pCgj/ostfjM9fTq2Rw= +ru_core_ffotd_tu23_593,4gJOUeWbf3p/cBK4qtmijf/QVT8vU7Eflh3T92MRAmw= +ru_core_ffotd_tu24_593,dc3RpLTg8kZnuy3xH/V4UI/2Vdj9qFVHlNCVUyShjF8= +ru_core_ffotd_tu25_593,1C0EuzNcqG8Ymvb5louoJVMcUHup+OXxK74FU5wDsrk= +ru_core_ffotd_tu26_593,ludEPNyMlWvEY8m3qIDN29bJkL73oO85C2IwwZ9WBBA= +ru_core_ffotd_tu27_593,ghEhZmDBIaOM5rk3BhPq8JdbShHTYrKgxpoYnx7H1BU= +ru_core_ffotd_tu28_593,qsP3qJMusnD8IB1WqzKMdgZL58gF7VNzayBfO3KCrvk= +ru_core_ffotd_tu29_593,kLZldEaTEeailiSdxid4135JX6m7IROLZia6frbP4d8= +ru_core_ffotd_tu30_593,shl2o7sZDBghIdoYKFTmnWWI7KlisKgf7yQQyWRV5UI= +ru_core_ffotd_tu31_593,IJT9HrEzhcKG3pJocksvDYmAW+FtAkovFZdCEd1EzcY= +ru_core_ffotd_tu32_593,2sGrRk1M/oEyYTRNHewVo+rkVgd4FXxanJ47qp1gg7E= +ru_core_ffotd_tu33_593,a3n2A9GfVav2Myu29Kp/9g1vC//3uk2wjFwWH5dUaSo= +ru_core_ffotd_tu34_593,v7HKVFmjH76l27blKAFOIUY7fc6vm8L1GaEJDD0tZg4= +ru_core_ffotd_tu35_593,RxhsqdklW/qqPOCmb6fI5pinbQfeMbbKPT9I5sP2SMU= +ru_core_ffotd_tu36_593,g4CABCpmzy8zGG9/G/J3u1p+HdOM9QwvpVoAegU6GWg= +ru_core_ffotd_tu37_593,kSD5jxTFwynWzD7V/nJZQQHMSqol99lDI0eNLdQguoM= +ru_core_ffotd_tu38_593,zCyUNpShRc6Oo/wAgUwiM3+D7btsYxzTvHz/ZKc84co= +ru_core_ffotd_tu39_593,eBQbnBRnIQClnVcLifGkexrhW8Zu9vYSv8t1hVqNaSA= +sc_core_ffotd_tu20_593,HAZKZBRJwtLYX3XR5uCeJluBhn53+I/jnvEjPUKOk4Y= +sc_core_ffotd_tu21_593,/UIjx0uk+Kzbg81idjWC+S7NLKqjKj0+rA3S6xSR4uo= +sc_core_ffotd_tu22_593,hP2QAThRIFptn03mhiyvEDVpGYTGGoYyC4Ydki08ohc= +sc_core_ffotd_tu23_593,IDqVg38TCjuIrhAwtiKuMd6VSAsWk2ZMNtwRZJB8AXQ= +sc_core_ffotd_tu24_593,CQ5kTx/N27QVq7/MRx5oj4X+8/IX3C1nG4Cf+V4bNZM= +sc_core_ffotd_tu25_593,WxbCAeZGJT7LykxkzbhrPvKf/Zxqg59fiYm10qo1syY= +sc_core_ffotd_tu26_593,FJ9M6F2FBFOErVPwlpOGuc0W/wzf7pTyEJ2siJL8zo0= +sc_core_ffotd_tu27_593,aAqPczyXXf/ORCzPBDo7mgtZ/MQXySp+VKMNn0YYJDM= +sc_core_ffotd_tu28_593,Bdxj94ZKthFNjcugzDKfjPZB8jSZnz4ZUvHhlf8w0+A= +sc_core_ffotd_tu29_593,cv2BQsHdT/dvh1Nc7vvlXVVqoahOvTND/n3FArUuN88= +sc_core_ffotd_tu30_593,LceZLU2qDbnS4LyBGQXzTpOIUH82eDL6OVyfsODw9BI= +sc_core_ffotd_tu31_593,8xVIl+C+aevdYEvu7nrXUfeaVOGMtNZ2fYJHEdO7tkA= +sc_core_ffotd_tu32_593,3ih8fI7g8GLav48obrcygtuQVrAr6tUgUjCgxZDU2B0= +sc_core_ffotd_tu33_593,zC1xWas100tJyKzKU0+u5shCNv5wZW8VA5kY7czr2fI= +sc_core_ffotd_tu34_593,9s9ewzfJFDd3QKvhHyuxlDQmkerRqtC7BAZS/+Ryp4Q= +sc_core_ffotd_tu35_593,LnrSSV5bwfBTh4EEpUECqYH701hWovdhfrH7U/HDFrc= +sc_core_ffotd_tu36_593,jfYlm4tY55PZEaeaAMCLIYt/LUjFNE7gw9Z4QLqFE5c= +sc_core_ffotd_tu37_593,QxhGLT7ay/rXdEYryfN2ZlqKevnuKji65RuUJi3p38g= +sc_core_ffotd_tu38_593,eJgB8SSPVHVpzM/KcbJrWktpJTbPq6E3FGdKSEiGaLY= +sc_core_ffotd_tu39_593,DkL9KD8xjSeicOdgxAikP33foAlZIPs4TOLYYw+/uQo= +tc_core_ffotd_tu20_593,oc29eU+/Gl+WdG7vB6qc53Iow64vgdRXcg/Jpsm0RBE= +tc_core_ffotd_tu21_593,jqjPd1VqAWB0HMdds6Uai1i2cC9rQ9U53iflIzRtqD8= +tc_core_ffotd_tu22_593,YmH/Q3g8Wi+NFbxfMA8LDibgXaEJDRtCsIFEuHAfKug= +tc_core_ffotd_tu23_593,pcTM2bpDvYUCUJCMM8o/7xDKzGPLakF+l2pRjmTOUCo= +tc_core_ffotd_tu24_593,90p2X8q/GuQPKQ3J7PYGdjvdcF9Par8z/L+LXmFm8ok= +tc_core_ffotd_tu25_593,j+TJutz42oRAszS0XnkdRcb6Z1lBfOj9pe24QdwDP8M= +tc_core_ffotd_tu26_593,8xoGO9f9Ffd4cYHAHavCQtIhjTtZSfS2OaPIWVp+t38= +tc_core_ffotd_tu27_593,jCPwwYyvc43pYQcTTOSgBl+b+uR3ls9Sc3uR/pklTK4= +tc_core_ffotd_tu28_593,n3XMdB5Xbgrt8IMVuGwxY8xOQi6udbHF7gY401nzTfc= +tc_core_ffotd_tu29_593,xGjLKL8Ht0etxeL85eDzTfOWOHsyT8hnJSsExBqbtz4= +tc_core_ffotd_tu30_593,tQwVt5S0hd8tNqkM+1Q5NVYKmAlApp3aVFfeo0gxoO4= +tc_core_ffotd_tu31_593,VAyOkuH4/95XEDst8zT3q6om2SaSEgduvb+jb3oJoqc= +tc_core_ffotd_tu32_593,BvYIWECQhRrlxhhLqT5Th0TX6Auh2N0cwJIKSGKCbjM= +tc_core_ffotd_tu33_593,8GdUx4C/R7TzL23R3sIbBkl9MP2oihOtFQQBjv1Nz9M= +tc_core_ffotd_tu34_593,qEDM4W33GH7qw8JCz0WX5FfMxkk6xBMzwSbzwjJcR3c= +tc_core_ffotd_tu35_593,fYHmdOWLADFve8hzLAUCA+fkL7emBWkoMu8P4xlNdsM= +tc_core_ffotd_tu36_593,RfhVxwEd/LLrXmEuaIBszLvp60nRCpuQ4qYuAJSzNdM= +tc_core_ffotd_tu37_593,KSRPQq1QFtmH6yqc3wjX1dhG2iyjXwQz2RR/ZxEaSgU= +tc_core_ffotd_tu38_593,RpQsKvh1Ks7mTFglgf+qNvXxauKnXsWeLni4ydL30Wc= +tc_core_ffotd_tu39_593,3SFHtJKbepfLTQ292naO6/dIiFGfDtLe39A6oSQaR+Q= +core_ffotd_tu20_593,8zoIQVJlaLyhzcczlmYH6uSNzyS5oiHvY5lfCt3sazM= +core_ffotd_tu21_593,vdXTkAT6NEDY6Ox+6ECSNqxKt1cQXFJgJXvqDLPW3Ck= +core_ffotd_tu22_593,E+9uilnwPfB+K+l0H3z977+7knaMDFMLGhRh9xV/OuE= +core_ffotd_tu23_593,wRABYh1DM1Cnbo/P37ayrPAf6x3ryXw4AXK/bUT32vc= +core_ffotd_tu24_593,JMWZ2xCMkUwP/A7g6Qzw9F29Uj47LVidisziEiuwDOA= +core_ffotd_tu25_593,oIGfDPcT50JNet4gVFbZyujRwl/7PictcKnENz7WLMo= +core_ffotd_tu26_593,+WpfokkC/n8Eco9X6D0OliSOVpNQgMaopANsHs5NBpM= +core_ffotd_tu27_593,gA0BAZE2Y/LV+VOTAj38aOMqNqB1i1xnwm6q8JG5I4Q= +core_ffotd_tu28_593,A5hGojWrnFwADkifWwwQ+TxZmezjwKZASsX2LIrLV24= +core_ffotd_tu29_593,yypRt2jCcmvri+dL+eH9bdeOHs9lKvg72c8dcq6ii48= +core_ffotd_tu30_593,shzKK7TDRBBozDCE1gTdgxQerGIlwmF0gh3urD668mU= +core_ffotd_tu31_593,WY8qUt/0Hj8+uq3sMVKzAQ+CZzw+IGQkvlETF2/OlXk= +core_ffotd_tu32_593,/ZRBHG1gU6kNqtUS07+bcC16wRjMEnIvGFvchLmdbBM= +core_ffotd_tu33_593,QG6b39wHOxQFhKAF385sKCT0Dn/tBAUfblSdjHdk3wY= +core_ffotd_tu34_593,DcIavX5CEpDy4o+QImLNWpgPkO2URtPB1VmD1NK7XR0= +core_ffotd_tu35_593,yM1pSy9SYQHuK1zvWuGvZ7HdVuGMXdMF72jpaWuiKMQ= +core_ffotd_tu36_593,50UrJH6y2lCaaPRmSFTnYqhDOSD1ADsB6rGsNDHvRYU= +core_ffotd_tu37_593,Bb+MsJucI/BnrWHI1fLDZwZ5ktto2cSbgDMN/tqH7y8= +core_ffotd_tu38_593,2K5/RNYnD/SoilvqvfX/lXi8cb1dcBTBQUV+8+S1Xns= +core_ffotd_tu39_593,O5PkMb2iHNuPuck4LayPRaVdmi/AsGdVZHolqjvYhe4= diff --git a/src/client/resources/dw/qosconfig4.csv b/src/client/resources/dw/qosconfig4.csv new file mode 100644 index 00000000..2529be51 --- /dev/null +++ b/src/client/resources/dw/qosconfig4.csv @@ -0,0 +1,34 @@ +New,1,,,104.156.248.87:40000,104.156.248.95:40000,104.156.248.99:40000 +Chi,2,,,108.61.238.217:40000,108.61.238.138:40000,108.61.238.130:40000 +Dal,3,,,108.61.239.113:40000,108.61.239.180:40000 +Sea,4,,,108.61.233.124:40000,108.61.233.100:40000,108.61.233.106:40000,108.61.233.105:40000 +Los,5,,,108.61.234.128:20000,108.61.234.129:40000,108.61.234.204:40000 +Atl,6,,,108.61.236.109:40000,108.61.236.153:40000,108.61.236.152:40000,108.61.236.112:40000 +Ams,7,,,173.199.64.6:40000,108.61.98.133:40000,173.199.64.13:40000,173.199.64.14:40000 +Lon,8,,,108.61.230.120:10000,108.61.230.152:40000,108.61.230.145:40000,108.61.230.180:40000 +Fra,9,,,173.199.105.18:40000,108.61.112.180:40000,108.61.112.191:40000,108.61.112.192:40000 +Tam,11,,,108.61.249.117:40000,108.61.249.118:40000,108.61.249.119:40000,108.61.249.120:40000 +San,12,,,108.61.235.179:40000,108.61.235.112:40000,108.61.235.114:40000,108.61.235.100:40000 +St.,13,,,108.61.232.122:40000,108.61.232.110:40000,108.61.232.109:40000,108.61.232.111:40000 +Mon,15,,,108.61.231.117:40000,108.61.231.106:40000,108.61.231.114:40000,108.61.231.119:40000 +Syd,19,,,108.61.227.109:40000,108.61.227.115:40000,108.61.227.101:40000 +Den,21,,,108.61.106.30:40000,108.61.106.31:40000 +Par,24,,,108.61.237.152:40000,108.61.237.150:40000,108.61.237.200:40000,108.61.237.154:40000 +Tok,25,,,173.199.82.192:40000,173.199.82.237:40000,173.199.82.239:40000 +Mos,26,,,173.199.67.32:40000,173.199.67.27:40000 +War,27,,,173.199.83.237:40000,173.199.83.227:40000,173.199.83.236:40000,173.199.83.234:40000 +Mad,29,,,108.61.97.108:40000,108.61.97.110:40000 +Sao,30,,,189.1.174.20:40000,189.1.174.184:40000 +Cap,31,,,197.84.209.11:40000,197.84.209.27:40000 +Joh,32,,,197.80.200.66:40000,196.28.69.109:40000 +Mil,33,,,108.61.102.20:40000,108.61.102.27:40000 +Sin,60019,,,45.32.109.201:40000 +CAN,60028,,,52.83.107.254:44999 +CAB,60029,,,54.223.51.57:44999 +TSH,60030,,,118.25.180.136:44999 +TGZ,60031,,,111.230.241.115:44999 +TBJ,60032,,,192.144.147.229:44999 +TCD,60033,,,119.27.162.188:44999 +ABJ,60034,,0,47.94.140.223:44999 +ASH,60035,,0,47.100.209.71:44999 +ASZ,60036,,0,120.79.211.9:44999