I have been dissecting my STM32L151's code. It starts at address 0800 0000 and consists of around 50 load instructions. After each load instruction, the value is shifted right by 0x20 and stored into R0. After each logic shift, another load instruction is issued and stored in R0 which erases the value of the previous logic shift. What is the board doing?