Ambient Occlusion from Normal Map in material

Hi all,
I need to create an AO map from a Normal Map at runtime, how would I do that in my material?

Thanks!