0x00000000: 89442404      : mov dword [esp + 0x4], eax
                                
10001001 01 000 100 00 100 100 00000100                                                                                                                         
10001001|                                                      opcode `mov`
10001001|                                                      operand code `Ev_Gv`
        |   000                                                `eax` (`rrr` selects register number 0)
        |       100                                            `mmm` field selects sib access
        |01                                                    1-byte displacement
        |                  100                                 `esp` (`bbb` selects register number 4)
        |              100                                     iii selects no index register
        |                      00000100                        displacement: 0x4
        |
        opcode ends/operands begin (typically)