Firstly, we normally don't offer too much help on this as it can be used for malicious things. Not saying you are doing that, but it is hard to know for a fact.

Since you mentioned it was dynamic, is 0xB6F5F0 always the same memory address when you shutdown the application and reload it?