The script fails with CreateUserProfileServiceApplication because this function is in double quote " :
See in AddManagedAccounts function line 1935 Col 65 :
Write-Host -ForegroundColor White " - Account `__"__$managedAccountDomain\$managedAccountUser:"
Remove this double quote.
See in AddManagedAccounts function line 1935 Col 65 :
Write-Host -ForegroundColor White " - Account `__"__$managedAccountDomain\$managedAccountUser:"
Remove this double quote.