0x000: 308400020000 | main: irmovl 0x200,%esp 0x006: 2045 | rrmovl %esp,%ebp 0x008: 500800010000 | mrmovl p,%eax 0x00e: a008 | pushl %eax 0x010: 308004010000 | irmovl u,%eax 0x016: a008 | pushl %eax 0x018: 801e000000 | call map 0x01d: 10 | halt | 0x01e: a058 | map: pushl %ebp 0x020: 2045 | rrmovl %esp,%ebp 0x022: 50150c000000 | mrmovl 12(%ebp),%ecx 0x028: 6211 | andl %ecx,%ecx 0x02a: 716c000000 | jle L3 0x02f: a038 | pushl %ebx 0x031: 503508000000 | mrmovl 8(%ebp),%ebx 0x037: 502300000000 | L1: mrmovl (%ebx),%edx 0x03d: a018 | pushl %ecx 0x03f: a028 | pushl %edx 0x041: 8071000000 | call f 0x046: b028 | popl %edx 0x048: b018 | popl %ecx 0x04a: 400300000000 | rmmovl %eax,(%ebx) 0x050: 308201000000 | irmovl 1,%edx 0x056: 6121 | subl %edx,%ecx 0x058: 736a000000 | je L2 0x05d: 308204000000 | irmovl 4,%edx 0x063: 6023 | addl %edx,%ebx 0x065: 7037000000 | jmp L1 0x06a: b038 | L2: popl %ebx 0x06c: 2054 | L3: rrmovl %ebp,%esp 0x06e: b058 | popl %ebp 0x070: 90 | ret | 0x071: 500404000000 | f: mrmovl 4(%esp),%eax 0x077: 2001 | rrmovl %eax,%ecx 0x079: 6011 | addl %ecx,%ecx 0x07b: 6011 | addl %ecx,%ecx 0x07d: 6010 | addl %ecx,%eax 0x07f: 90 | ret 0x100: | .pos 0x100 0x100: 05000000 | p: .long 5 0x104: 03000000 | u: .long 3 0x108: 04000000 | .long 4 0x10c: 08000000 | .long 8 0x110: 0e000000 | .long 14 0x114: 2a000000 | .long 42