What does ‘galoot’ mean?

( n ) A strong, soft-hearted man. The big galoot brought me flowers after chasing away that wolf Hans from next door.