%rsp<br/>
int len = 10;<br/>
char* data = (char *)malloc(len);<br/>
4: bf 0a 00 00 00 mov $0xa,%edi<br/>
9: e8 00 00 00 00 callq e &lt;a+0xe&gt;<br/>
e: 48 89 c7 mov %rax,%rdi</p>
<p> if (data + len &lt; data){<br/>
printf(&#34;invalid len\n&#34;);<br/>
}<br/>
printf(data);<br/>
11: b8 00 00 00 00 mov $0x0,%eax<br/>
16: e8 00 00 00 00 callq 1b &lt;a+0x1b&gt;<br/>
}<br/>
1b: 48 83 c4 08 add $0x8,%rsp<br/>
1f: c3 retq</p>
<p>0000000000000020 &lt;b&gt;:</p>
<p>void b(int size)<br/>
{<br/>
20: 55 push %rbp<br/>