If you would like to download free stock firmware then you are on the right page. You can download here, if you would like to buy paid version of the stock firmware then You could use online FW databases like SamMobile, Samfrew, etc. However, I would recommend using Frija or Samloader as they allow you to download the firmware directly from Samsung's Firmware Update Servers and without any speed caps.