Boot time increased very much to about 3 min after 18/04/2021 update

I use a Manjaro KDE 21.0.2 dual booted with windows 10 and is currently installed on the hard disk while windows is installed on ssd. I used to get around 1 min 30 sec to boot , before update. I am really enjoying Manjaro, but just that, after the update my computer has become slower , is what I feel. Here is the systemd-analyze critical-chain
The time when unit became active or started is printed after the “@” character.
The time the unit took to start is printed after the “+” character.

graphical.target @26.232s
└─multi-user.target @26.232s
└─ModemManager.service @24.377s +1.855s
└─polkit.service @19.202s +5.170s
└─basic.target @19.187s
└─sockets.target @19.187s
└─dbus.socket @19.187s
└─sysinit.target @19.099s
└─systemd-update-done.service @19.083s +15ms
└─ldconfig.service @14.435s +4.645s
└─local-fs.target @14.435s
└─boot-efi.mount @13.867s +532ms
└─systemd-fsck@dev-disk-by\x2duuid-EACF\x2dCD81.service @12.960s +873ms
└─dev-disk-by\x2duuid-EACF\x2dCD81.device @12.959s
and the systemd-analyse
Startup finished in 5.359s (firmware) + 3.379s (loader) + 4.458s (kernel) + 28.228s (userspace) = 41.425s
graphical.target reached after 26.232s in userspace
I don’t know where the extra time is involved, and I don’t know how to debug this and need help.