rem: status = this._replaceInsert(status, 2, this._rate); 
add: status = this._replaceInsert(status, 2, this._rateFormatted); 
context:   formatStatus: function(currSize, finalSize) {    var now = Math.floor((new Date()).getTime() / 1000);        // 1) Determine the Download Progress in Kilobytes    var total = parseInt(finalSize/1024 + 0.5);    this.progress = this._formatKBytes(parseInt(currSize/1024 + 0.5), total);        // 2) Determine the Transfer Rate    var oldElapsed = this._elapsed;    this._elapsed = now - this._startTime;    if (oldElapsed != this._elapsed) {      this._rate = this._elapsed ? Math.floor((currSize / 1024) / this._elapsed) : 0;      var isKB = true;      if (parseInt(this._rate / 1024) > 0) {        this._rate = (this._rate / 1024).toFixed(1);        isKB = false;      }      if (this._rate > 100)        this._rate = Math.round(this._rate);      if (this._rate == 0)        this._rate = "??.?";              var format = isKB ? this._rateFormatKBSec : this._rateFormatMBSec;      this._rate = this._replaceInsert(format, 1, this._rate);    }    // 3) Determine the Time Remaining    var remainingTime = this._unknownFileSize;    if (this._rate && (finalSize > 0)) {      remainingTime = Math.floor(((finalSize - currSize) / 1024) / this._rate);      remainingTime = this._formatSeconds(remainingTime);     }          var status = this._statusFormat;    status = this._replaceInsert(status, 1, this.progress);    status = this._replaceInsert(status, 2, this._rate);    status = this._replaceInsert(status, 3, remainingTime);    status = this._replaceInsert(status, 4, this._remain);    return status;  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/548f813992367e0c1d96eea9c1f4b4f661bf2556/updates.js/buggy/toolkit/mozapps/update/content/updates.js