You are a chemist. Please follow the instructions to convert the structure to the corresponding name.
system
Name the molecular formula for the molecule established as [2-[(2E)-2-[5-(butylamino)-4-ethoxycarbonylfuran-3-ylidene]hydrazinyl]-2-oxoethyl]-trimethylazanium;bromide using the IUPAC nomenclature.
user
C16H29BrN4O4
assistant