Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dump of assembler code for function phase_6:
- => 0x0000000000401154 <+0>: push %r14
- 0x0000000000401156 <+2>: push %r13
- 0x0000000000401158 <+4>: push %r12
- 0x000000000040115a <+6>: push %rbp
- 0x000000000040115b <+7>: push %rbx
- 0x000000000040115c <+8>: sub $0x50,%rsp
- 0x0000000000401160 <+12>: lea 0x30(%rsp),%rsi
- 0x0000000000401165 <+17>: callq 0x4017d0 <read_six_numbers>
- 0x000000000040116a <+22>: lea 0x30(%rsp),%r12
- 0x000000000040116f <+27>: mov %r12,%r13
- 0x0000000000401172 <+30>: mov $0x0,%r14d
- 0x0000000000401178 <+36>: mov %r13,%rbp
- 0x000000000040117b <+39>: mov 0x0(%r13),%eax
- 0x000000000040117f <+43>: sub $0x1,%eax
- 0x0000000000401182 <+46>: cmp $0x5,%eax
- 0x0000000000401185 <+49>: jbe 0x40118c <phase_6+56>
- 0x0000000000401187 <+51>: callq 0x401662 <explode_bomb>
- 0x000000000040118c <+56>: add $0x1,%r14d
- 0x0000000000401190 <+60>: cmp $0x6,%r14d
- 0x0000000000401194 <+64>: je 0x4011b8 <phase_6+100>
- 0x0000000000401196 <+66>: mov %r14d,%ebx
- 0x0000000000401199 <+69>: movslq %ebx,%rax
- 0x000000000040119c <+72>: mov 0x30(%rsp,%rax,4),%edx
- 0x00000000004011a0 <+76>: cmp %edx,0x0(%rbp)
- 0x00000000004011a3 <+79>: jne 0x4011aa <phase_6+86>
- 0x00000000004011a5 <+81>: callq 0x401662 <explode_bomb>
- 0x00000000004011aa <+86>: add $0x1,%ebx
- 0x00000000004011ad <+89>: cmp $0x5,%ebx
- 0x00000000004011b0 <+92>: jle 0x401199 <phase_6+69>
- 0x00000000004011b2 <+94>: add $0x4,%r13
- 0x00000000004011b6 <+98>: jmp 0x401178 <phase_6+36>
- 0x00000000004011b8 <+100>: lea 0x48(%rsp),%rcx
- 0x00000000004011bd <+105>: mov $0x7,%edx
- 0x00000000004011c2 <+110>: mov %edx,%eax
- 0x00000000004011c4 <+112>: sub (%r12),%eax
- 0x00000000004011c8 <+116>: mov %eax,(%r12)
- 0x00000000004011cc <+120>: add $0x4,%r12
- 0x00000000004011d0 <+124>: cmp %rcx,%r12
- 0x00000000004011d3 <+127>: jne 0x4011c2 <phase_6+110>
- 0x00000000004011d5 <+129>: mov $0x0,%esi
- 0x00000000004011da <+134>: jmp 0x4011f5 <phase_6+161>
- 0x00000000004011dc <+136>: mov 0x8(%rdx),%rdx
- 0x00000000004011e0 <+140>: add $0x1,%eax
- 0x00000000004011e3 <+143>: cmp %ecx,%eax
- 0x00000000004011e5 <+145>: jne 0x4011dc <phase_6+136>
- 0x00000000004011e7 <+147>: mov %rdx,(%rsp,%rsi,2)
- 0x00000000004011eb <+151>: add $0x4,%rsi
- 0x00000000004011ef <+155>: cmp $0x18,%rsi
- 0x00000000004011f3 <+159>: je 0x40120a <phase_6+182>
- 0x00000000004011f5 <+161>: mov 0x30(%rsp,%rsi,1),%ecx
- 0x00000000004011f9 <+165>: mov $0x1,%eax
- 0x00000000004011fe <+170>: mov $0x604590,%edx
- 0x0000000000401203 <+175>: cmp $0x1,%ecx
- 0x0000000000401206 <+178>: jg 0x4011dc <phase_6+136>
- 0x0000000000401208 <+180>: jmp 0x4011e7 <phase_6+147>
- 0x000000000040120a <+182>: mov (%rsp),%rbx
- 0x000000000040120e <+186>: mov 0x8(%rsp),%rax
- 0x0000000000401213 <+191>: mov %rax,0x8(%rbx)
- 0x0000000000401217 <+195>: mov 0x10(%rsp),%rdx
- 0x000000000040121c <+200>: mov %rdx,0x8(%rax)
- 0x0000000000401220 <+204>: mov 0x18(%rsp),%rax
- 0x0000000000401225 <+209>: mov %rax,0x8(%rdx)
- 0x0000000000401229 <+213>: mov 0x20(%rsp),%rdx
- 0x000000000040122e <+218>: mov %rdx,0x8(%rax)
- 0x0000000000401232 <+222>: mov 0x28(%rsp),%rax
- 0x0000000000401237 <+227>: mov %rax,0x8(%rdx)
- 0x000000000040123b <+231>: movq $0x0,0x8(%rax)
- 0x0000000000401243 <+239>: mov $0x0,%ebp
- 0x0000000000401248 <+244>: mov 0x8(%rbx),%rax
- 0x000000000040124c <+248>: mov (%rax),%edx
- 0x000000000040124e <+250>: cmp %edx,(%rbx)
- 0x0000000000401250 <+252>: jge 0x401257 <phase_6+259>
- 0x0000000000401252 <+254>: callq 0x401662 <explode_bomb>
- 0x0000000000401257 <+259>: mov 0x8(%rbx),%rbx
- 0x000000000040125b <+263>: add $0x1,%ebp
- 0x000000000040125e <+266>: cmp $0x5,%ebp
- 0x0000000000401261 <+269>: jne 0x401248 <phase_6+244>
- 0x0000000000401263 <+271>: add $0x50,%rsp
- 0x0000000000401267 <+275>: pop %rbx
- 0x0000000000401268 <+276>: pop %rbp
- 0x0000000000401269 <+277>: pop %r12
- 0x000000000040126b <+279>: pop %r13
- 0x000000000040126d <+281>: pop %r14
- 0x000000000040126f <+283>: retq
Add Comment
Please, Sign In to add comment