oh it looks fine to me, its structured and blocked where you can easily identfy each section and its tidy
I dont dig the
}else if(yah){
blah
}else{
style but thats a personal choice, and as long as its easy to follow and read I doubt anyone is going to have issue with what you presented. I only ever get strict on style when working with groups of people, but I will do ever so slightly different things so I know if I wrote it vs someone else.
maybe one of the high C preist around here will nitpick on the extra tabs in your block of serial prints, otherwise you could slap all that text into tables and do a loop, but its already written and working, ship it.