Why is hex uploaded different to that downloaded?

the hex I get back is not the same as the hex I send out can anyone say why?

Got back :200000000C9434000C943E000C943E000C943E000C943E000C943E000C943E000C943E00FA :200020000C943E000C943E000C943E000C943E000C943E000C943E000C943E000C943E00D0 :200040000C943E000C943E000C943E000C943E000C943E000C943E000C943E000C943E00B0 :200060000C943E000C943E0011241FBECFEFD8E0DEBFCDBF0E9440000C9456000C9400009B :2000800081E084B941E02AEF30E045B988EE93E0F9013197F1F70197D9F715B888E293E2D3 :1000A000F9013197F1F70197D9F7EFCFF894FFCF26 :00000001FF

Sent out :100000000C9434000C943E000C943E000C943E0082 :100010000C943E000C943E000C943E000C943E0068 :100020000C943E000C943E000C943E000C943E0058 :100030000C943E000C943E000C943E000C943E0048 :100040000C943E000C943E000C943E000C943E0038 :100050000C943E000C943E000C943E000C943E0028 :100060000C943E000C943E0011241FBECFEFD8E04C :10007000DEBFCDBF0E9440000C9456000C940000DF :1000800081E084B941E02AEF30E045B988EE93E0A1 :10009000F9013197F1F70197D9F715B888E293E2A2 :1000A000F9013197F1F70197D9F7EFCFF894FFCF26 :00000001FF

There are a number of different ways you can send a hex file.
It looks like it is encoding it on longer lines when you get it back.
See:-

I haven’t looked at it all but it looks like it is actually the same data.

Looks the same, just a different starting address, and 4 ‘characters’(?)/line with a checksum vs 8 bytes