Question: Dump of assembler code for function bombphase _ 2 : 0 x 0 0 0 0 0 0 0 0 0 0 4 0 1

Dump of assembler code for function bombphase_2:
0x00000000004015f0<+0>: push %rbx
0x00000000004015f1<+1>: sub $0x10,%rsp
0x00000000004015f5<+5>: mov %rdi,%rbx
0x00000000004015f8<+8>: movabs $0x6973736572707865,%rax
0x0000000000401602<+18>: mov %rax,(%rsp)
0x0000000000401606<+22>: movw $0x6e6f,0x8(%rsp)
0x000000000040160d <+29>: movb $0x0,0xa(%rsp)
0x0000000000401612<+34>: mov $0xa,%edx
0x0000000000401617<+39>: mov %rsp,%rsi
0x000000000040161a <+42>: callq 0x401576
0x000000000040161f <+47>: test %eax,%eax
0x0000000000401621<+49>: jne 0x401641
0x0000000000401623<+51>: mov $0x0,%eax
0x0000000000401628<+56>: cmpb $0x0,0xa(%rbx)
0x000000000040162c <+60>: je 0x40164d
0x000000000040162e <+62>: mov %rbx,%rdi
0x0000000000401631<+65>: callq 0x4015d2
0x0000000000401636<+70>: cmp $0x1a,%eax
0x0000000000401639<+73>: sete %al
0x000000000040163c <+76>: movzbl %al,%eax
0x000000000040163f <+79>: jmp 0x40164d
0x0000000000401641<+81>: callq 0x401e6f
0x0000000000401646<+86>: mov $0xffffffffb31769c2,%rax
0x000000000040164d <+93>: add $0x10,%rsp
0x0000000000401651<+97>: pop %rbx
0x0000000000401652<+98>: retq
End of assembler dump.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!