/proc/empeg_kernel is fixed size, 640KBytes I think. When writing a new kernel that is smaller than that size (all existing kernels), some bytes will be left "as was", and when read back the "file" will appear larger than what was written. Just ignore the extra stuff.