This is the starting stack pointer, it should be 0x2000, not 0x2004