After parsing the image file, each word in RISC-V memory represents a pixel value. Each pixel value contains 4 bytes, including R, G, B values and a placeholder (Null). Write the Function pixelKernelMul in RISC-V Assembly Language: This function calculates the average for each of the R, G, B values and stores the value. Arguments: a0: address of the start of RGB values, store the calculated RGB values in this region (a0 is the base address) a1: address of the start of the copy of RGB values a2: row # of the current pixel to blur a3: col # of the current pixel to blur a4: total row (may not be used) a5: total col Do NOT modify the memory given by a1. It is a copy of the original image. Store the result of the blur in a0.