What's your question? What does this code do? How does the code's execution differ from what you expect?