Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.16 KB | None | 0 0
  1. 080489f0 <main>:
  2. 80489f0: 55 push %ebp
  3. 80489f1: 89 e5 mov %esp,%ebp
  4. 80489f3: 53 push %ebx
  5. 80489f4: 83 e4 f0 and $0xfffffff0,%esp
  6. 80489f7: 83 ec 10 sub $0x10,%esp
  7. 80489fa: 8b 45 08 mov 0x8(%ebp),%eax
  8. 80489fd: 8b 5d 0c mov 0xc(%ebp),%ebx
  9. 8048a00: 83 f8 01 cmp $0x1,%eax
  10. 8048a03: 75 0c jne 8048a11 <main+0x21>
  11. 8048a05: a1 c4 c7 04 08 mov 0x804c7c4,%eax
  12. 8048a0a: a3 ec c7 04 08 mov %eax,0x804c7ec
  13. 8048a0f: eb 64 jmp 8048a75 <main+0x85>
  14. 8048a11: 83 f8 02 cmp $0x2,%eax
  15. 8048a14: 75 41 jne 8048a57 <main+0x67>
  16. 8048a16: c7 44 24 04 2c a1 04 movl $0x804a12c,0x4(%esp)
  17. 8048a1d: 08
  18. 8048a1e: 8b 43 04 mov 0x4(%ebx),%eax
  19. 8048a21: 89 04 24 mov %eax,(%esp)
  20. 8048a24: e8 37 fe ff ff call 8048860 <fopen@plt>
  21. 8048a29: a3 ec c7 04 08 mov %eax,0x804c7ec
  22. 8048a2e: 85 c0 test %eax,%eax
  23. 8048a30: 75 43 jne 8048a75 <main+0x85>
  24. 8048a32: 8b 43 04 mov 0x4(%ebx),%eax
  25. 8048a35: 89 44 24 08 mov %eax,0x8(%esp)
  26. 8048a39: 8b 03 mov (%ebx),%eax
  27. 8048a3b: 89 44 24 04 mov %eax,0x4(%esp)
  28. 8048a3f: c7 04 24 2e a1 04 08 movl $0x804a12e,(%esp)
  29. 8048a46: e8 e5 fc ff ff call 8048730 <printf@plt>
  30. 8048a4b: c7 04 24 08 00 00 00 movl $0x8,(%esp)
  31. 8048a52: e8 a9 fd ff ff call 8048800 <exit@plt>
  32. 8048a57: 8b 03 mov (%ebx),%eax
  33. 8048a59: 89 44 24 04 mov %eax,0x4(%esp)
  34. 8048a5d: c7 04 24 4b a1 04 08 movl $0x804a14b,(%esp)
  35. 8048a64: e8 c7 fc ff ff call 8048730 <printf@plt>
  36. 8048a69: c7 04 24 08 00 00 00 movl $0x8,(%esp)
  37. 8048a70: e8 8b fd ff ff call 8048800 <exit@plt>
  38. 8048a75: e8 bc 05 00 00 call 8049036 <initialize_bomb>
  39. 8048a7a: c7 04 24 b0 a1 04 08 movl $0x804a1b0,(%esp)
  40. 8048a81: e8 5a fd ff ff call 80487e0 <puts@plt>
  41. 8048a86: c7 04 24 ec a1 04 08 movl $0x804a1ec,(%esp)
  42. 8048a8d: e8 4e fd ff ff call 80487e0 <puts@plt>
  43. 8048a92: e8 5d 08 00 00 call 80492f4 <read_line>
  44. 8048a97: 89 04 24 mov %eax,(%esp)
  45. 8048a9a: e8 b1 00 00 00 call 8048b50 <phase_1>
  46. 8048a9f: e8 84 09 00 00 call 8049428 <phase_defused>
  47. 8048aa4: c7 04 24 18 a2 04 08 movl $0x804a218,(%esp)
  48. 8048aab: e8 30 fd ff ff call 80487e0 <puts@plt>
  49. 8048ab0: e8 3f 08 00 00 call 80492f4 <read_line>
  50. 8048ab5: 89 04 24 mov %eax,(%esp)
  51. 8048ab8: e8 b7 00 00 00 call 8048b74 <phase_2>
  52. 8048abd: e8 66 09 00 00 call 8049428 <phase_defused>
  53. 8048ac2: c7 04 24 65 a1 04 08 movl $0x804a165,(%esp)
  54. 8048ac9: e8 12 fd ff ff call 80487e0 <puts@plt>
  55. 8048ace: e8 21 08 00 00 call 80492f4 <read_line>
  56. 8048ad3: 89 04 24 mov %eax,(%esp)
  57. 8048ad6: e8 ef 00 00 00 call 8048bca <phase_3>
  58. 8048adb: e8 48 09 00 00 call 8049428 <phase_defused>
  59. 8048ae0: c7 04 24 83 a1 04 08 movl $0x804a183,(%esp)
  60. 8048ae7: e8 f4 fc ff ff call 80487e0 <puts@plt>
  61. 8048aec: e8 03 08 00 00 call 80492f4 <read_line>
  62. 8048af1: 89 04 24 mov %eax,(%esp)
  63. 8048af4: e8 c6 01 00 00 call 8048cbf <phase_4>
  64. 8048af9: e8 2a 09 00 00 call 8049428 <phase_defused>
  65. 8048afe: c7 04 24 44 a2 04 08 movl $0x804a244,(%esp)
  66. 8048b05: e8 d6 fc ff ff call 80487e0 <puts@plt>
  67. 8048b0a: e8 e5 07 00 00 call 80492f4 <read_line>
  68. 8048b0f: 89 04 24 mov %eax,(%esp)
  69. 8048b12: e8 11 02 00 00 call 8048d28 <phase_5>
  70. 8048b17: e8 0c 09 00 00 call 8049428 <phase_defused>
  71. 8048b1c: c7 04 24 92 a1 04 08 movl $0x804a192,(%esp)
  72. 8048b23: e8 b8 fc ff ff call 80487e0 <puts@plt>
  73. 8048b28: e8 c7 07 00 00 call 80492f4 <read_line>
  74. 8048b2d: 89 04 24 mov %eax,(%esp)
  75. 8048b30: e8 67 02 00 00 call 8048d9c <phase_6>
  76. 8048b35: e8 ee 08 00 00 call 8049428 <phase_defused>
  77. 8048b3a: b8 00 00 00 00 mov $0x0,%eax
  78. 8048b3f: 8b 5d fc mov -0x4(%ebp),%ebx
  79. 8048b42: c9 leave
  80. 8048b43: c3 ret
  81. 8048b44: 66 90 xchg %ax,%ax
  82. 8048b46: 66 90 xchg %ax,%ax
  83. 8048b48: 66 90 xchg %ax,%ax
  84. 8048b4a: 66 90 xchg %ax,%ax
  85. 8048b4c: 66 90 xchg %ax,%ax
  86. 8048b4e: 66 90 xchg %ax,%ax
  87.  
  88. 08048b50 <phase_1>:
  89. 8048b50: 83 ec 1c sub $0x1c,%esp
  90. 8048b53: c7 44 24 04 68 a2 04 movl $0x804a268,0x4(%esp)
  91. 8048b5a: 08
  92. 8048b5b: 8b 44 24 20 mov 0x20(%esp),%eax
  93. 8048b5f: 89 04 24 mov %eax,(%esp)
  94. 8048b62: e8 63 04 00 00 call 8048fca <strings_not_equal>
  95. 8048b67: 85 c0 test %eax,%eax
  96. 8048b69: 74 05 je 8048b70 <phase_1+0x20>
  97. 8048b6b: e8 f5 06 00 00 call 8049265 <explode_bomb>
  98. 8048b70: 83 c4 1c add $0x1c,%esp
  99. 8048b73: c3 ret
  100.  
  101. 08048b74 <phase_2>:
  102. 8048b74: 56 push %esi
  103. 8048b75: 53 push %ebx
  104. 8048b76: 83 ec 34 sub $0x34,%esp
  105. 8048b79: 8d 44 24 18 lea 0x18(%esp),%eax
  106. 8048b7d: 89 44 24 04 mov %eax,0x4(%esp)
  107. 8048b81: 8b 44 24 40 mov 0x40(%esp),%eax
  108. 8048b85: 89 04 24 mov %eax,(%esp)
  109. 8048b88: e8 17 07 00 00 call 80492a4 <read_six_numbers>
  110. 8048b8d: 83 7c 24 18 00 cmpl $0x0,0x18(%esp)
  111. 8048b92: 75 07 jne 8048b9b <phase_2+0x27>
  112. 8048b94: 83 7c 24 1c 01 cmpl $0x1,0x1c(%esp)
  113. 8048b99: 74 1f je 8048bba <phase_2+0x46>
  114. 8048b9b: e8 c5 06 00 00 call 8049265 <explode_bomb>
  115. 8048ba0: eb 18 jmp 8048bba <phase_2+0x46>
  116. 8048ba2: 8b 43 f8 mov -0x8(%ebx),%eax
  117. 8048ba5: 03 43 fc add -0x4(%ebx),%eax
  118. 8048ba8: 39 03 cmp %eax,(%ebx)
  119. 8048baa: 74 05 je 8048bb1 <phase_2+0x3d>
  120. 8048bac: e8 b4 06 00 00 call 8049265 <explode_bomb>
  121. 8048bb1: 83 c3 04 add $0x4,%ebx
  122. 8048bb4: 39 f3 cmp %esi,%ebx
  123. 8048bb6: 75 ea jne 8048ba2 <phase_2+0x2e>
  124. 8048bb8: eb 0a jmp 8048bc4 <phase_2+0x50>
  125. 8048bba: 8d 5c 24 20 lea 0x20(%esp),%ebx
  126. 8048bbe: 8d 74 24 30 lea 0x30(%esp),%esi
  127. 8048bc2: eb de jmp 8048ba2 <phase_2+0x2e>
  128. 8048bc4: 83 c4 34 add $0x34,%esp
  129. 8048bc7: 5b pop %ebx
  130. 8048bc8: 5e pop %esi
  131. 8048bc9: c3 ret
  132.  
  133. 08048bca <phase_3>:
  134. 8048bca: 83 ec 2c sub $0x2c,%esp
  135. 8048bcd: 8d 44 24 18 lea 0x18(%esp),%eax
  136. 8048bd1: 89 44 24 0c mov %eax,0xc(%esp)
  137. 8048bd5: 8d 44 24 1c lea 0x1c(%esp),%eax
  138. 8048bd9: 89 44 24 08 mov %eax,0x8(%esp)
  139. 8048bdd: c7 44 24 04 61 a5 04 movl $0x804a561,0x4(%esp)
  140. 8048be4: 08
  141. 8048be5: 8b 44 24 30 mov 0x30(%esp),%eax
  142. 8048be9: 89 04 24 mov %eax,(%esp)
  143. 8048bec: e8 5f fc ff ff call 8048850 <__isoc99_sscanf@plt>
  144. 8048bf1: 83 f8 01 cmp $0x1,%eax
  145. 8048bf4: 7f 05 jg 8048bfb <phase_3+0x31>
  146. 8048bf6: e8 6a 06 00 00 call 8049265 <explode_bomb>
  147. 8048bfb: 83 7c 24 1c 07 cmpl $0x7,0x1c(%esp)
  148. 8048c00: 77 3c ja 8048c3e <phase_3+0x74>
  149. 8048c02: 8b 44 24 1c mov 0x1c(%esp),%eax
  150. 8048c06: ff 24 85 c0 a2 04 08 jmp *0x804a2c0(,%eax,4)
  151. 8048c0d: b8 63 02 00 00 mov $0x263,%eax
  152. 8048c12: eb 3b jmp 8048c4f <phase_3+0x85>
  153. 8048c14: b8 fe 02 00 00 mov $0x2fe,%eax
  154. 8048c19: eb 34 jmp 8048c4f <phase_3+0x85>
  155. 8048c1b: b8 9e 03 00 00 mov $0x39e,%eax
  156. 8048c20: eb 2d jmp 8048c4f <phase_3+0x85>
  157. 8048c22: b8 3c 02 00 00 mov $0x23c,%eax
  158. 8048c27: eb 26 jmp 8048c4f <phase_3+0x85>
  159. 8048c29: b8 e8 01 00 00 mov $0x1e8,%eax
  160. 8048c2e: eb 1f jmp 8048c4f <phase_3+0x85>
  161. 8048c30: b8 55 02 00 00 mov $0x255,%eax
  162. 8048c35: eb 18 jmp 8048c4f <phase_3+0x85>
  163. 8048c37: b8 01 01 00 00 mov $0x101,%eax
  164. 8048c3c: eb 11 jmp 8048c4f <phase_3+0x85>
  165. 8048c3e: e8 22 06 00 00 call 8049265 <explode_bomb>
  166. 8048c43: b8 00 00 00 00 mov $0x0,%eax
  167. 8048c48: eb 05 jmp 8048c4f <phase_3+0x85>
  168. 8048c4a: b8 f3 01 00 00 mov $0x1f3,%eax
  169. 8048c4f: 3b 44 24 18 cmp 0x18(%esp),%eax
  170. 8048c53: 74 05 je 8048c5a <phase_3+0x90>
  171. 8048c55: e8 0b 06 00 00 call 8049265 <explode_bomb>
  172. 8048c5a: 83 c4 2c add $0x2c,%esp
  173. 8048c5d: c3 ret
  174.  
  175. 08048c5e <func4>:
  176. 8048c5e: 56 push %esi
  177. 8048c5f: 53 push %ebx
  178. 8048c60: 83 ec 14 sub $0x14,%esp
  179. 8048c63: 8b 54 24 20 mov 0x20(%esp),%edx
  180. 8048c67: 8b 44 24 24 mov 0x24(%esp),%eax
  181. 8048c6b: 8b 5c 24 28 mov 0x28(%esp),%ebx
  182. 8048c6f: 89 d9 mov %ebx,%ecx
  183. 8048c71: 29 c1 sub %eax,%ecx
  184. 8048c73: 89 ce mov %ecx,%esi
  185. 8048c75: c1 ee 1f shr $0x1f,%esi
  186. 8048c78: 01 f1 add %esi,%ecx
  187. 8048c7a: d1 f9 sar %ecx
  188. 8048c7c: 01 c1 add %eax,%ecx
  189. 8048c7e: 39 d1 cmp %edx,%ecx
  190. 8048c80: 7e 17 jle 8048c99 <func4+0x3b>
  191. 8048c82: 83 e9 01 sub $0x1,%ecx
  192. 8048c85: 89 4c 24 08 mov %ecx,0x8(%esp)
  193. 8048c89: 89 44 24 04 mov %eax,0x4(%esp)
  194. 8048c8d: 89 14 24 mov %edx,(%esp)
  195. 8048c90: e8 c9 ff ff ff call 8048c5e <func4>
  196. 8048c95: 01 c0 add %eax,%eax
  197. 8048c97: eb 20 jmp 8048cb9 <func4+0x5b>
  198. 8048c99: b8 00 00 00 00 mov $0x0,%eax
  199. 8048c9e: 39 d1 cmp %edx,%ecx
  200. 8048ca0: 7d 17 jge 8048cb9 <func4+0x5b>
  201. 8048ca2: 89 5c 24 08 mov %ebx,0x8(%esp)
  202. 8048ca6: 83 c1 01 add $0x1,%ecx
  203. 8048ca9: 89 4c 24 04 mov %ecx,0x4(%esp)
  204. 8048cad: 89 14 24 mov %edx,(%esp)
  205. 8048cb0: e8 a9 ff ff ff call 8048c5e <func4>
  206. 8048cb5: 8d 44 00 01 lea 0x1(%eax,%eax,1),%eax
  207. 8048cb9: 83 c4 14 add $0x14,%esp
  208. 8048cbc: 5b pop %ebx
  209. 8048cbd: 5e pop %esi
  210. 8048cbe: c3 ret
  211.  
  212. 08048cbf <phase_4>:
  213. 8048cbf: 83 ec 2c sub $0x2c,%esp
  214. 8048cc2: 8d 44 24 18 lea 0x18(%esp),%eax
  215. 8048cc6: 89 44 24 0c mov %eax,0xc(%esp)
  216. 8048cca: 8d 44 24 1c lea 0x1c(%esp),%eax
  217. 8048cce: 89 44 24 08 mov %eax,0x8(%esp)
  218. 8048cd2: c7 44 24 04 61 a5 04 movl $0x804a561,0x4(%esp)
  219. 8048cd9: 08
  220. 8048cda: 8b 44 24 30 mov 0x30(%esp),%eax
  221. 8048cde: 89 04 24 mov %eax,(%esp)
  222. 8048ce1: e8 6a fb ff ff call 8048850 <__isoc99_sscanf@plt>
  223. 8048ce6: 83 f8 02 cmp $0x2,%eax
  224. 8048ce9: 75 07 jne 8048cf2 <phase_4+0x33>
  225. 8048ceb: 83 7c 24 1c 0e cmpl $0xe,0x1c(%esp)
  226. 8048cf0: 76 05 jbe 8048cf7 <phase_4+0x38>
  227. 8048cf2: e8 6e 05 00 00 call 8049265 <explode_bomb>
  228. 8048cf7: c7 44 24 08 0e 00 00 movl $0xe,0x8(%esp)
  229. 8048cfe: 00
  230. 8048cff: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
  231. 8048d06: 00
  232. 8048d07: 8b 44 24 1c mov 0x1c(%esp),%eax
  233. 8048d0b: 89 04 24 mov %eax,(%esp)
  234. 8048d0e: e8 4b ff ff ff call 8048c5e <func4>
  235. 8048d13: 83 f8 04 cmp $0x4,%eax
  236. 8048d16: 75 07 jne 8048d1f <phase_4+0x60>
  237. 8048d18: 83 7c 24 18 04 cmpl $0x4,0x18(%esp)
  238. 8048d1d: 74 05 je 8048d24 <phase_4+0x65>
  239. 8048d1f: e8 41 05 00 00 call 8049265 <explode_bomb>
  240. 8048d24: 83 c4 2c add $0x2c,%esp
  241. 8048d27: c3 ret
  242.  
  243. 08048d28 <phase_5>:
  244. 8048d28: 83 ec 2c sub $0x2c,%esp
  245. 8048d2b: 8d 44 24 18 lea 0x18(%esp),%eax
  246. 8048d2f: 89 44 24 0c mov %eax,0xc(%esp)
  247. 8048d33: 8d 44 24 1c lea 0x1c(%esp),%eax
  248. 8048d37: 89 44 24 08 mov %eax,0x8(%esp)
  249. 8048d3b: c7 44 24 04 61 a5 04 movl $0x804a561,0x4(%esp)
  250. 8048d42: 08
  251. 8048d43: 8b 44 24 30 mov 0x30(%esp),%eax
  252. 8048d47: 89 04 24 mov %eax,(%esp)
  253. 8048d4a: e8 01 fb ff ff call 8048850 <__isoc99_sscanf@plt>
  254. 8048d4f: 83 f8 01 cmp $0x1,%eax
  255. 8048d52: 7f 05 jg 8048d59 <phase_5+0x31>
  256. 8048d54: e8 0c 05 00 00 call 8049265 <explode_bomb>
  257. 8048d59: 8b 44 24 1c mov 0x1c(%esp),%eax
  258. 8048d5d: 83 e0 0f and $0xf,%eax
  259. 8048d60: 89 44 24 1c mov %eax,0x1c(%esp)
  260. 8048d64: 83 f8 0f cmp $0xf,%eax
  261. 8048d67: 74 2a je 8048d93 <phase_5+0x6b>
  262. 8048d69: b9 00 00 00 00 mov $0x0,%ecx
  263. 8048d6e: ba 00 00 00 00 mov $0x0,%edx
  264. 8048d73: 83 c2 01 add $0x1,%edx
  265. 8048d76: 8b 04 85 e0 a2 04 08 mov 0x804a2e0(,%eax,4),%eax
  266. 8048d7d: 01 c1 add %eax,%ecx
  267. 8048d7f: 83 f8 0f cmp $0xf,%eax
  268. 8048d82: 75 ef jne 8048d73 <phase_5+0x4b>
  269. 8048d84: 89 44 24 1c mov %eax,0x1c(%esp)
  270. 8048d88: 83 fa 0f cmp $0xf,%edx
  271. 8048d8b: 75 06 jne 8048d93 <phase_5+0x6b>
  272. 8048d8d: 3b 4c 24 18 cmp 0x18(%esp),%ecx
  273. 8048d91: 74 05 je 8048d98 <phase_5+0x70>
  274. 8048d93: e8 cd 04 00 00 call 8049265 <explode_bomb>
  275. 8048d98: 83 c4 2c add $0x2c,%esp
  276. 8048d9b: c3 ret
  277.  
  278. 08048d9c <phase_6>:
  279. 8048d9c: 56 push %esi
  280. 8048d9d: 53 push %ebx
  281. 8048d9e: 83 ec 44 sub $0x44,%esp
  282. 8048da1: 8d 44 24 28 lea 0x28(%esp),%eax
  283. 8048da5: 89 44 24 04 mov %eax,0x4(%esp)
  284. 8048da9: 8b 44 24 50 mov 0x50(%esp),%eax
  285. 8048dad: 89 04 24 mov %eax,(%esp)
  286. 8048db0: e8 ef 04 00 00 call 80492a4 <read_six_numbers>
  287. 8048db5: be 00 00 00 00 mov $0x0,%esi
  288. 8048dba: 8b 44 b4 28 mov 0x28(%esp,%esi,4),%eax
  289. 8048dbe: 83 e8 01 sub $0x1,%eax
  290. 8048dc1: 83 f8 05 cmp $0x5,%eax
  291. 8048dc4: 76 05 jbe 8048dcb <phase_6+0x2f>
  292. 8048dc6: e8 9a 04 00 00 call 8049265 <explode_bomb>
  293. 8048dcb: 83 c6 01 add $0x1,%esi
  294. 8048dce: 83 fe 06 cmp $0x6,%esi
  295. 8048dd1: 75 07 jne 8048dda <phase_6+0x3e>
  296. 8048dd3: bb 00 00 00 00 mov $0x0,%ebx
  297. 8048dd8: eb 39 jmp 8048e13 <phase_6+0x77>
  298. 8048dda: 89 f3 mov %esi,%ebx
  299. 8048ddc: 8b 44 9c 28 mov 0x28(%esp,%ebx,4),%eax
  300. 8048de0: 39 44 b4 24 cmp %eax,0x24(%esp,%esi,4)
  301. 8048de4: 75 05 jne 8048deb <phase_6+0x4f>
  302. 8048de6: e8 7a 04 00 00 call 8049265 <explode_bomb>
  303. 8048deb: 83 c3 01 add $0x1,%ebx
  304. 8048dee: 83 fb 05 cmp $0x5,%ebx
  305. 8048df1: 7e e9 jle 8048ddc <phase_6+0x40>
  306. 8048df3: eb c5 jmp 8048dba <phase_6+0x1e>
  307. 8048df5: 8b 52 08 mov 0x8(%edx),%edx
  308. 8048df8: 83 c0 01 add $0x1,%eax
  309. 8048dfb: 39 c8 cmp %ecx,%eax
  310. 8048dfd: 75 f6 jne 8048df5 <phase_6+0x59>
  311. 8048dff: 90 nop
  312. 8048e00: eb 05 jmp 8048e07 <phase_6+0x6b>
  313. 8048e02: ba 54 c1 04 08 mov $0x804c154,%edx
  314. 8048e07: 89 54 b4 10 mov %edx,0x10(%esp,%esi,4)
  315. 8048e0b: 83 c3 01 add $0x1,%ebx
  316. 8048e0e: 83 fb 06 cmp $0x6,%ebx
  317. 8048e11: 74 17 je 8048e2a <phase_6+0x8e>
  318. 8048e13: 89 de mov %ebx,%esi
  319. 8048e15: 8b 4c 9c 28 mov 0x28(%esp,%ebx,4),%ecx
  320. 8048e19: 83 f9 01 cmp $0x1,%ecx
  321. 8048e1c: 7e e4 jle 8048e02 <phase_6+0x66>
  322. 8048e1e: b8 01 00 00 00 mov $0x1,%eax
  323. 8048e23: ba 54 c1 04 08 mov $0x804c154,%edx
  324. 8048e28: eb cb jmp 8048df5 <phase_6+0x59>
  325. 8048e2a: 8b 5c 24 10 mov 0x10(%esp),%ebx
  326. 8048e2e: 8d 44 24 14 lea 0x14(%esp),%eax
  327. 8048e32: 8d 74 24 28 lea 0x28(%esp),%esi
  328. 8048e36: 89 d9 mov %ebx,%ecx
  329. 8048e38: 8b 10 mov (%eax),%edx
  330. 8048e3a: 89 51 08 mov %edx,0x8(%ecx)
  331. 8048e3d: 83 c0 04 add $0x4,%eax
  332. 8048e40: 39 f0 cmp %esi,%eax
  333. 8048e42: 74 04 je 8048e48 <phase_6+0xac>
  334. 8048e44: 89 d1 mov %edx,%ecx
  335. 8048e46: eb f0 jmp 8048e38 <phase_6+0x9c>
  336. 8048e48: c7 42 08 00 00 00 00 movl $0x0,0x8(%edx)
  337. 8048e4f: be 05 00 00 00 mov $0x5,%esi
  338. 8048e54: 8b 43 08 mov 0x8(%ebx),%eax
  339. 8048e57: 8b 00 mov (%eax),%eax
  340. 8048e59: 39 03 cmp %eax,(%ebx)
  341. 8048e5b: 7e 05 jle 8048e62 <phase_6+0xc6>
  342. 8048e5d: e8 03 04 00 00 call 8049265 <explode_bomb>
  343. 8048e62: 8b 5b 08 mov 0x8(%ebx),%ebx
  344. 8048e65: 83 ee 01 sub $0x1,%esi
  345. 8048e68: 75 ea jne 8048e54 <phase_6+0xb8>
  346. 8048e6a: 83 c4 44 add $0x44,%esp
  347. 8048e6d: 5b pop %ebx
  348. 8048e6e: 5e pop %esi
  349. 8048e6f: c3 ret
  350.  
  351. 08048e70 <fun7>:
  352. 8048e70: 53 push %ebx
  353. 8048e71: 83 ec 18 sub $0x18,%esp
  354. 8048e74: 8b 54 24 20 mov 0x20(%esp),%edx
  355. 8048e78: 8b 4c 24 24 mov 0x24(%esp),%ecx
  356. 8048e7c: 85 d2 test %edx,%edx
  357. 8048e7e: 74 37 je 8048eb7 <fun7+0x47>
  358. 8048e80: 8b 1a mov (%edx),%ebx
  359. 8048e82: 39 cb cmp %ecx,%ebx
  360. 8048e84: 7e 13 jle 8048e99 <fun7+0x29>
  361. 8048e86: 89 4c 24 04 mov %ecx,0x4(%esp)
  362. 8048e8a: 8b 42 04 mov 0x4(%edx),%eax
  363. 8048e8d: 89 04 24 mov %eax,(%esp)
  364. 8048e90: e8 db ff ff ff call 8048e70 <fun7>
  365. 8048e95: 01 c0 add %eax,%eax
  366. 8048e97: eb 23 jmp 8048ebc <fun7+0x4c>
  367. 8048e99: b8 00 00 00 00 mov $0x0,%eax
  368. 8048e9e: 39 cb cmp %ecx,%ebx
  369. 8048ea0: 74 1a je 8048ebc <fun7+0x4c>
  370. 8048ea2: 89 4c 24 04 mov %ecx,0x4(%esp)
  371. 8048ea6: 8b 42 08 mov 0x8(%edx),%eax
  372. 8048ea9: 89 04 24 mov %eax,(%esp)
  373. 8048eac: e8 bf ff ff ff call 8048e70 <fun7>
  374. 8048eb1: 8d 44 00 01 lea 0x1(%eax,%eax,1),%eax
  375. 8048eb5: eb 05 jmp 8048ebc <fun7+0x4c>
  376. 8048eb7: b8 ff ff ff ff mov $0xffffffff,%eax
  377. 8048ebc: 83 c4 18 add $0x18,%esp
  378. 8048ebf: 5b pop %ebx
  379. 8048ec0: c3 ret
  380.  
  381. 08048ec1 <secret_phase>:
  382. 8048ec1: 53 push %ebx
  383. 8048ec2: 83 ec 18 sub $0x18,%esp
  384. 8048ec5: e8 2a 04 00 00 call 80492f4 <read_line>
  385. 8048eca: c7 44 24 08 0a 00 00 movl $0xa,0x8(%esp)
  386. 8048ed1: 00
  387. 8048ed2: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
  388. 8048ed9: 00
  389. 8048eda: 89 04 24 mov %eax,(%esp)
  390. 8048edd: e8 ce f9 ff ff call 80488b0 <strtol@plt>
  391. 8048ee2: 89 c3 mov %eax,%ebx
  392. 8048ee4: 8d 40 ff lea -0x1(%eax),%eax
  393. 8048ee7: 3d e8 03 00 00 cmp $0x3e8,%eax
  394. 8048eec: 76 05 jbe 8048ef3 <secret_phase+0x32>
  395. 8048eee: e8 72 03 00 00 call 8049265 <explode_bomb>
  396. 8048ef3: 89 5c 24 04 mov %ebx,0x4(%esp)
  397. 8048ef7: c7 04 24 a0 c0 04 08 movl $0x804c0a0,(%esp)
  398. 8048efe: e8 6d ff ff ff call 8048e70 <fun7>
  399. 8048f03: 85 c0 test %eax,%eax
  400. 8048f05: 74 05 je 8048f0c <secret_phase+0x4b>
  401. 8048f07: e8 59 03 00 00 call 8049265 <explode_bomb>
  402. 8048f0c: c7 04 24 88 a2 04 08 movl $0x804a288,(%esp)
  403. 8048f13: e8 c8 f8 ff ff call 80487e0 <puts@plt>
  404. 8048f18: e8 0b 05 00 00 call 8049428 <phase_defused>
  405. 8048f1d: 83 c4 18 add $0x18,%esp
  406. 8048f20: 5b pop %ebx
  407. 8048f21: c3 ret
  408. 8048f22: 66 90 xchg %ax,%ax
  409. 8048f24: 66 90 xchg %ax,%ax
  410. 8048f26: 66 90 xchg %ax,%ax
  411. 8048f28: 66 90 xchg %ax,%ax
  412. 8048f2a: 66 90 xchg %ax,%ax
  413. 8048f2c: 66 90 xchg %ax,%ax
  414. 8048f2e: 66 90 xchg %ax,%ax
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement