Minimal 64x4 Inside Out: Understanding and Emulating a CPU on Microcode Level