In Midnight's Children by Salman Rushdie, which character is morally ambiguous?

morally ambiguous= character whose behavior discourages readers from identifying them as purely evil or purely good