Assuming r6 is the stack pointer of a stack that grows toward zero and initially contains the value x33ae. After these operations: push 5, push 9, push 6, pop, push 3, pop, what is the final value of the stack pointer?
a) x33a9
b) x33aa
c) x33ab
d) x33ac