docs: def _prepare_encryption_table():
          """Prepare encryption table for MPQ hash function."""
          seed = 0x00100001
          crypt_table = {}
  
          for i in range(256):
              index = i
              for j in range(5):
                  seed = (seed * 125 + 3) % 0x2AAAAB
                  temp1 = (seed & 0xFFFF) << 0x10
  
                  seed = (seed * 125 + 3) % 0x2AAAAB
                  temp2 = (seed & 0xFFFF)
  
                  crypt_table[index] = (temp1 | temp2)
  
                  index += 0x100
  
          return crypt_table