Could you provide any info on the binary search tree structure? I'm able to discern the file names but I'm unable to determine how the data fits together.
Code: Select all
0x72, 0xC4, 0x9F, 0x01, 0x00, 0x6E, 0x04, 0xA8, 0x00, 0x00, 0x6D, 0x7D,
0x9E, 0x00, 0x00, 0x66, 0x28, 0x01, 0x00, 0x00, 0x63, 0x9B,
// -- Should bypass this header? if it is a header that is --
0x00, 0x00, 0x00, 0x01, // int32 string length (0x01, 1)
0x62, // string ( 1 byte, 'b')
0x6C, 0x77, 0x00, 0x00, 0x00, // unknown
0x0E, // int32 string length (0x0E, 14)
0x61, 0x64, 0x5F, 0x77, 0x6F, 0x72, 0x64, 0x73, 0x2F, 0x63, 0x68, 0x61, 0x74, 0x5F, // string (14 bytes, 'ad_words/chat_')
0x66, 0x55, 0x00, 0x00, 0x00, // unknown
0x0E, // int8, string length (0x0E, 14)
0x65, 0x6E, 0x5F, 0x62, 0x61, 0x64, 0x77, 0x6F, 0x72, 0x64, 0x2E, 0x63, 0x73, 0x76, // string (14 bytes, 'en_badword.csv')
0x42, 0xA3, 0x18, 0xBA, 0x1E, 0x00, 0x25, // unknown
0x72, 0x0E, // int16, file length of 'badwords/chat_en_badword.csv' which is 3698
0x3F, 0x09, 0x38, 0x01, 0x00, 0xD1, 0xC6, 0x76, 0xF4, // unknown
0x0E, // int8, string length, 14 decimal
0x66, 0x72, 0x5F, 0x62, 0x61, 0x64, 0x77, 0x6F, 0x72, 0x64, 0x2E, 0x63, 0x73, 0x76, // string (14 bytes, 'fr_badword.csv')
0x42, 0xA3, 0x18, 0xBA, 0x1E, 0x00, 0x29, // unknown
0x5F, 0x0A // int16, file length of 'badwords/chat_fr_badword.csv' which is 2655
The combination of those three strings gives the path 'badwords/chat_en_badword.csv' which is valid, but I just do not know what the correct structure should be to read these entries out correctly.
Any help would be appreciated, thanks.