STM32F4 Discovery board

Hey guys. I just got my stm32f4 discovery board, it is based on the arm 43-bit stm32f407gt6 and am using Keil uvision compiler. i don't want to learn how to use the libraries provided instead i wanna mess with the registers directly like i used to with my arduino using c and assembly. So what i wanna ask is do any of you know of a datasheet or site which lists all the registers of this board (Timers,GPOI's etc.)?