Guest User

Untitled

a guest
Jan 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.34 KB | None | 0 0
  1. Dump of assembler code for function phase_6:
  2. 0x0000000000401154 <+0>: push %r14
  3. 0x0000000000401156 <+2>: push %r13
  4. 0x0000000000401158 <+4>: push %r12
  5. 0x000000000040115a <+6>: push %rbp
  6. 0x000000000040115b <+7>: push %rbx
  7. 0x000000000040115c <+8>: sub $0x50,%rsp
  8. 0x0000000000401160 <+12>: lea 0x30(%rsp),%rsi
  9. 0x0000000000401165 <+17>: callq 0x4017d0 <read_six_numbers>
  10. 0x000000000040116a <+22>: lea 0x30(%rsp),%r12
  11. 0x000000000040116f <+27>: mov %r12,%r13
  12. 0x0000000000401172 <+30>: mov $0x0,%r14d
  13. 0x0000000000401178 <+36>: mov %r13,%rbp
  14. 0x000000000040117b <+39>: mov 0x0(%r13),%eax
  15. 0x000000000040117f <+43>: sub $0x1,%eax
  16. 0x0000000000401182 <+46>: cmp $0x5,%eax
  17. 0x0000000000401185 <+49>: jbe 0x40118c <phase_6+56>
  18. => 0x0000000000401187 <+51>: callq 0x401662 <explode_bomb>
  19. 0x000000000040118c <+56>: add $0x1,%r14d
  20. 0x0000000000401190 <+60>: cmp $0x6,%r14d
  21. 0x0000000000401194 <+64>: je 0x4011b8 <phase_6+100>
  22. 0x0000000000401196 <+66>: mov %r14d,%ebx
  23. 0x0000000000401199 <+69>: movslq %ebx,%rax
  24. 0x000000000040119c <+72>: mov 0x30(%rsp,%rax,4),%edx
  25. 0x00000000004011a0 <+76>: cmp %edx,0x0(%rbp)
  26. 0x00000000004011a3 <+79>: jne 0x4011aa <phase_6+86>
  27. 0x00000000004011a5 <+81>: callq 0x401662 <explode_bomb>
  28. 0x00000000004011aa <+86>: add $0x1,%ebx
  29. 0x00000000004011ad <+89>: cmp $0x5,%ebx
  30. 0x00000000004011b0 <+92>: jle 0x401199 <phase_6+69>
  31. 0x00000000004011b2 <+94>: add $0x4,%r13
  32. 0x00000000004011b6 <+98>: jmp 0x401178 <phase_6+36>
  33. 0x00000000004011b8 <+100>: lea 0x48(%rsp),%rcx
  34. 0x00000000004011bd <+105>: mov $0x7,%edx
  35. 0x00000000004011c2 <+110>: mov %edx,%eax
  36. 0x00000000004011c4 <+112>: sub (%r12),%eax
  37. 0x00000000004011c8 <+116>: mov %eax,(%r12)
  38. 0x00000000004011cc <+120>: add $0x4,%r12
  39. 0x00000000004011d0 <+124>: cmp %rcx,%r12
  40. 0x00000000004011d3 <+127>: jne 0x4011c2 <phase_6+110>
  41. 0x00000000004011d5 <+129>: mov $0x0,%esi
  42. 0x00000000004011da <+134>: jmp 0x4011f5 <phase_6+161>
  43. 0x00000000004011dc <+136>: mov 0x8(%rdx),%rdx
  44. 0x00000000004011e0 <+140>: add $0x1,%eax
  45. 0x00000000004011e3 <+143>: cmp %ecx,%eax
  46. 0x00000000004011e5 <+145>: jne 0x4011dc <phase_6+136>
  47. 0x00000000004011e7 <+147>: mov %rdx,(%rsp,%rsi,2)
  48. 0x00000000004011eb <+151>: add $0x4,%rsi
  49. 0x00000000004011ef <+155>: cmp $0x18,%rsi
  50. 0x00000000004011f3 <+159>: je 0x40120a <phase_6+182>
  51. 0x00000000004011f5 <+161>: mov 0x30(%rsp,%rsi,1),%ecx
  52. 0x00000000004011f9 <+165>: mov $0x1,%eax
  53. 0x00000000004011fe <+170>: mov $0x604590,%edx
  54. 0x0000000000401203 <+175>: cmp $0x1,%ecx
  55. 0x0000000000401206 <+178>: jg 0x4011dc <phase_6+136>
  56. 0x0000000000401208 <+180>: jmp 0x4011e7 <phase_6+147>
  57. 0x000000000040120a <+182>: mov (%rsp),%rbx
  58. 0x000000000040120e <+186>: mov 0x8(%rsp),%rax
  59. 0x0000000000401213 <+191>: mov %rax,0x8(%rbx)
  60. 0x0000000000401217 <+195>: mov 0x10(%rsp),%rdx
  61. ---Type <return> to continue, or q <return> to quit---
  62. 0x000000000040121c <+200>: mov %rdx,0x8(%rax)
  63. 0x0000000000401220 <+204>: mov 0x18(%rsp),%rax
  64. 0x0000000000401225 <+209>: mov %rax,0x8(%rdx)
  65. 0x0000000000401229 <+213>: mov 0x20(%rsp),%rdx
  66. 0x000000000040122e <+218>: mov %rdx,0x8(%rax)
  67. 0x0000000000401232 <+222>: mov 0x28(%rsp),%rax
  68. 0x0000000000401237 <+227>: mov %rax,0x8(%rdx)
  69. 0x000000000040123b <+231>: movq $0x0,0x8(%rax)
  70. 0x0000000000401243 <+239>: mov $0x0,%ebp
  71. 0x0000000000401248 <+244>: mov 0x8(%rbx),%rax
  72. 0x000000000040124c <+248>: mov (%rax),%edx
  73. 0x000000000040124e <+250>: cmp %edx,(%rbx)
  74. 0x0000000000401250 <+252>: jge 0x401257 <phase_6+259>
  75. 0x0000000000401252 <+254>: callq 0x401662 <explode_bomb>
  76. 0x0000000000401257 <+259>: mov 0x8(%rbx),%rbx
  77. 0x000000000040125b <+263>: add $0x1,%ebp
  78. 0x000000000040125e <+266>: cmp $0x5,%ebp
  79. 0x0000000000401261 <+269>: jne 0x401248 <phase_6+244>
  80. 0x0000000000401263 <+271>: add $0x50,%rsp
  81. 0x0000000000401267 <+275>: pop %rbx
  82. 0x0000000000401268 <+276>: pop %rbp
  83. 0x0000000000401269 <+277>: pop %r12
  84. 0x000000000040126b <+279>: pop %r13
  85. 0x000000000040126d <+281>: pop %r14
  86. 0x000000000040126f <+283>: retq
  87. End of assembler dump.
Add Comment
Please, Sign In to add comment