Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.84 KB | None | 0 0
  1.  
  2. ch25.bin: file format elf32-i386
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 08048738 <_init>:
  8. 8048738: 53 push %ebx
  9. 8048739: 83 ec 08 sub $0x8,%esp
  10. 804873c: e8 7f 01 00 00 call 80488c0 <__x86.get_pc_thunk.bx>
  11. 8048741: 81 c3 bf 28 00 00 add $0x28bf,%ebx
  12. 8048747: 8b 83 fc ff ff ff mov -0x4(%ebx),%eax
  13. 804874d: 85 c0 test %eax,%eax
  14. 804874f: 74 05 je 8048756 <_init+0x1e>
  15. 8048751: e8 3a 00 00 00 call 8048790 <__gmon_start__@plt>
  16. 8048756: 83 c4 08 add $0x8,%esp
  17. 8048759: 5b pop %ebx
  18. 804875a: c3 ret
  19.  
  20. Disassembly of section .plt:
  21.  
  22. 08048760 <.plt>:
  23. 8048760: ff 35 04 b0 04 08 pushl 0x804b004
  24. 8048766: ff 25 08 b0 04 08 jmp *0x804b008
  25. 804876c: 00 00 add %al,(%eax)
  26. ...
  27.  
  28. 08048770 <__cxa_atexit@plt>:
  29. 8048770: ff 25 0c b0 04 08 jmp *0x804b00c
  30. 8048776: 68 00 00 00 00 push $0x0
  31. 804877b: e9 e0 ff ff ff jmp 8048760 <.plt>
  32.  
  33. 08048780 <_ZNSspLEc@plt>:
  34. 8048780: ff 25 10 b0 04 08 jmp *0x804b010
  35. 8048786: 68 08 00 00 00 push $0x8
  36. 804878b: e9 d0 ff ff ff jmp 8048760 <.plt>
  37.  
  38. 08048790 <__gmon_start__@plt>:
  39. 8048790: ff 25 14 b0 04 08 jmp *0x804b014
  40. 8048796: 68 10 00 00 00 push $0x10
  41. 804879b: e9 c0 ff ff ff jmp 8048760 <.plt>
  42.  
  43. 080487a0 <_ZNSsixEj@plt>:
  44. 80487a0: ff 25 18 b0 04 08 jmp *0x804b018
  45. 80487a6: 68 18 00 00 00 push $0x18
  46. 80487ab: e9 b0 ff ff ff jmp 8048760 <.plt>
  47.  
  48. 080487b0 <_ZNSt8ios_base4InitC1Ev@plt>:
  49. 80487b0: ff 25 1c b0 04 08 jmp *0x804b01c
  50. 80487b6: 68 20 00 00 00 push $0x20
  51. 80487bb: e9 a0 ff ff ff jmp 8048760 <.plt>
  52.  
  53. 080487c0 <__libc_start_main@plt>:
  54. 80487c0: ff 25 20 b0 04 08 jmp *0x804b020
  55. 80487c6: 68 28 00 00 00 push $0x28
  56. 80487cb: e9 90 ff ff ff jmp 8048760 <.plt>
  57.  
  58. 080487d0 <_ZNKSs6lengthEv@plt>:
  59. 80487d0: ff 25 24 b0 04 08 jmp *0x804b024
  60. 80487d6: 68 30 00 00 00 push $0x30
  61. 80487db: e9 80 ff ff ff jmp 8048760 <.plt>
  62.  
  63. 080487e0 <_ZNSt8ios_base4InitD1Ev@plt>:
  64. 80487e0: ff 25 28 b0 04 08 jmp *0x804b028
  65. 80487e6: 68 38 00 00 00 push $0x38
  66. 80487eb: e9 70 ff ff ff jmp 8048760 <.plt>
  67.  
  68. 080487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
  69. 80487f0: ff 25 2c b0 04 08 jmp *0x804b02c
  70. 80487f6: 68 40 00 00 00 push $0x40
  71. 80487fb: e9 60 ff ff ff jmp 8048760 <.plt>
  72.  
  73. 08048800 <_ZNSsD1Ev@plt>:
  74. 8048800: ff 25 30 b0 04 08 jmp *0x804b030
  75. 8048806: 68 48 00 00 00 push $0x48
  76. 804880b: e9 50 ff ff ff jmp 8048760 <.plt>
  77.  
  78. 08048810 <_ZNKSs7compareEPKc@plt>:
  79. 8048810: ff 25 34 b0 04 08 jmp *0x804b034
  80. 8048816: 68 50 00 00 00 push $0x50
  81. 804881b: e9 40 ff ff ff jmp 8048760 <.plt>
  82.  
  83. 08048820 <_ZNSsC1EPKcRKSaIcE@plt>:
  84. 8048820: ff 25 38 b0 04 08 jmp *0x804b038
  85. 8048826: 68 58 00 00 00 push $0x58
  86. 804882b: e9 30 ff ff ff jmp 8048760 <.plt>
  87.  
  88. 08048830 <_ZNSaIcED1Ev@plt>:
  89. 8048830: ff 25 3c b0 04 08 jmp *0x804b03c
  90. 8048836: 68 60 00 00 00 push $0x60
  91. 804883b: e9 20 ff ff ff jmp 8048760 <.plt>
  92.  
  93. 08048840 <_ZNSolsEPFRSoS_E@plt>:
  94. 8048840: ff 25 40 b0 04 08 jmp *0x804b040
  95. 8048846: 68 68 00 00 00 push $0x68
  96. 804884b: e9 10 ff ff ff jmp 8048760 <.plt>
  97.  
  98. 08048850 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@plt>:
  99. 8048850: ff 25 44 b0 04 08 jmp *0x804b044
  100. 8048856: 68 70 00 00 00 push $0x70
  101. 804885b: e9 00 ff ff ff jmp 8048760 <.plt>
  102.  
  103. 08048860 <_ZNSaIcEC1Ev@plt>:
  104. 8048860: ff 25 48 b0 04 08 jmp *0x804b048
  105. 8048866: 68 78 00 00 00 push $0x78
  106. 804886b: e9 f0 fe ff ff jmp 8048760 <.plt>
  107.  
  108. 08048870 <__gxx_personality_v0@plt>:
  109. 8048870: ff 25 4c b0 04 08 jmp *0x804b04c
  110. 8048876: 68 80 00 00 00 push $0x80
  111. 804887b: e9 e0 fe ff ff jmp 8048760 <.plt>
  112.  
  113. 08048880 <_Unwind_Resume@plt>:
  114. 8048880: ff 25 50 b0 04 08 jmp *0x804b050
  115. 8048886: 68 88 00 00 00 push $0x88
  116. 804888b: e9 d0 fe ff ff jmp 8048760 <.plt>
  117.  
  118. Disassembly of section .text:
  119.  
  120. 08048890 <_start>:
  121. 8048890: 31 ed xor %ebp,%ebp
  122. 8048892: 5e pop %esi
  123. 8048893: 89 e1 mov %esp,%ecx
  124. 8048895: 83 e4 f0 and $0xfffffff0,%esp
  125. 8048898: 50 push %eax
  126. 8048899: 54 push %esp
  127. 804889a: 52 push %edx
  128. 804889b: 68 90 8d 04 08 push $0x8048d90
  129. 80488a0: 68 20 8d 04 08 push $0x8048d20
  130. 80488a5: 51 push %ecx
  131. 80488a6: 56 push %esi
  132. 80488a7: 68 86 8a 04 08 push $0x8048a86
  133. 80488ac: e8 0f ff ff ff call 80487c0 <__libc_start_main@plt>
  134. 80488b1: f4 hlt
  135. 80488b2: 66 90 xchg %ax,%ax
  136. 80488b4: 66 90 xchg %ax,%ax
  137. 80488b6: 66 90 xchg %ax,%ax
  138. 80488b8: 66 90 xchg %ax,%ax
  139. 80488ba: 66 90 xchg %ax,%ax
  140. 80488bc: 66 90 xchg %ax,%ax
  141. 80488be: 66 90 xchg %ax,%ax
  142.  
  143. 080488c0 <__x86.get_pc_thunk.bx>:
  144. 80488c0: 8b 1c 24 mov (%esp),%ebx
  145. 80488c3: c3 ret
  146. 80488c4: 66 90 xchg %ax,%ax
  147. 80488c6: 66 90 xchg %ax,%ax
  148. 80488c8: 66 90 xchg %ax,%ax
  149. 80488ca: 66 90 xchg %ax,%ax
  150. 80488cc: 66 90 xchg %ax,%ax
  151. 80488ce: 66 90 xchg %ax,%ax
  152.  
  153. 080488d0 <deregister_tm_clones>:
  154. 80488d0: b8 5f b0 04 08 mov $0x804b05f,%eax
  155. 80488d5: 2d 5c b0 04 08 sub $0x804b05c,%eax
  156. 80488da: 83 f8 06 cmp $0x6,%eax
  157. 80488dd: 77 01 ja 80488e0 <deregister_tm_clones+0x10>
  158. 80488df: c3 ret
  159. 80488e0: b8 00 00 00 00 mov $0x0,%eax
  160. 80488e5: 85 c0 test %eax,%eax
  161. 80488e7: 74 f6 je 80488df <deregister_tm_clones+0xf>
  162. 80488e9: 55 push %ebp
  163. 80488ea: 89 e5 mov %esp,%ebp
  164. 80488ec: 83 ec 18 sub $0x18,%esp
  165. 80488ef: c7 04 24 5c b0 04 08 movl $0x804b05c,(%esp)
  166. 80488f6: ff d0 call *%eax
  167. 80488f8: c9 leave
  168. 80488f9: c3 ret
  169. 80488fa: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
  170.  
  171. 08048900 <register_tm_clones>:
  172. 8048900: b8 5c b0 04 08 mov $0x804b05c,%eax
  173. 8048905: 2d 5c b0 04 08 sub $0x804b05c,%eax
  174. 804890a: c1 f8 02 sar $0x2,%eax
  175. 804890d: 89 c2 mov %eax,%edx
  176. 804890f: c1 ea 1f shr $0x1f,%edx
  177. 8048912: 01 d0 add %edx,%eax
  178. 8048914: d1 f8 sar %eax
  179. 8048916: 75 01 jne 8048919 <register_tm_clones+0x19>
  180. 8048918: c3 ret
  181. 8048919: ba 00 00 00 00 mov $0x0,%edx
  182. 804891e: 85 d2 test %edx,%edx
  183. 8048920: 74 f6 je 8048918 <register_tm_clones+0x18>
  184. 8048922: 55 push %ebp
  185. 8048923: 89 e5 mov %esp,%ebp
  186. 8048925: 83 ec 18 sub $0x18,%esp
  187. 8048928: 89 44 24 04 mov %eax,0x4(%esp)
  188. 804892c: c7 04 24 5c b0 04 08 movl $0x804b05c,(%esp)
  189. 8048933: ff d2 call *%edx
  190. 8048935: c9 leave
  191. 8048936: c3 ret
  192. 8048937: 89 f6 mov %esi,%esi
  193. 8048939: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
  194.  
  195. 08048940 <__do_global_dtors_aux>:
  196. 8048940: 80 3d 8c b1 04 08 00 cmpb $0x0,0x804b18c
  197. 8048947: 75 13 jne 804895c <__do_global_dtors_aux+0x1c>
  198. 8048949: 55 push %ebp
  199. 804894a: 89 e5 mov %esp,%ebp
  200. 804894c: 83 ec 08 sub $0x8,%esp
  201. 804894f: e8 7c ff ff ff call 80488d0 <deregister_tm_clones>
  202. 8048954: c6 05 8c b1 04 08 01 movb $0x1,0x804b18c
  203. 804895b: c9 leave
  204. 804895c: f3 c3 repz ret
  205. 804895e: 66 90 xchg %ax,%ax
  206.  
  207. 08048960 <frame_dummy>:
  208. 8048960: a1 00 af 04 08 mov 0x804af00,%eax
  209. 8048965: 85 c0 test %eax,%eax
  210. 8048967: 74 1f je 8048988 <frame_dummy+0x28>
  211. 8048969: b8 00 00 00 00 mov $0x0,%eax
  212. 804896e: 85 c0 test %eax,%eax
  213. 8048970: 74 16 je 8048988 <frame_dummy+0x28>
  214. 8048972: 55 push %ebp
  215. 8048973: 89 e5 mov %esp,%ebp
  216. 8048975: 83 ec 18 sub $0x18,%esp
  217. 8048978: c7 04 24 00 af 04 08 movl $0x804af00,(%esp)
  218. 804897f: ff d0 call *%eax
  219. 8048981: c9 leave
  220. 8048982: e9 79 ff ff ff jmp 8048900 <register_tm_clones>
  221. 8048987: 90 nop
  222. 8048988: e9 73 ff ff ff jmp 8048900 <register_tm_clones>
  223.  
  224. 0804898d <_Z5ploufSsSs>:
  225. 804898d: 55 push %ebp
  226. 804898e: 89 e5 mov %esp,%ebp
  227. 8048990: 57 push %edi
  228. 8048991: 56 push %esi
  229. 8048992: 53 push %ebx
  230. 8048993: 83 ec 2c sub $0x2c,%esp
  231. 8048996: 8d 45 e3 lea -0x1d(%ebp),%eax
  232. 8048999: 89 04 24 mov %eax,(%esp)
  233. 804899c: e8 bf fe ff ff call 8048860 <_ZNSaIcEC1Ev@plt>
  234. 80489a1: 8d 45 e3 lea -0x1d(%ebp),%eax
  235. 80489a4: 89 44 24 08 mov %eax,0x8(%esp)
  236. 80489a8: c7 44 24 04 b0 8d 04 movl $0x8048db0,0x4(%esp)
  237. 80489af: 08
  238. 80489b0: 8b 45 08 mov 0x8(%ebp),%eax
  239. 80489b3: 89 04 24 mov %eax,(%esp)
  240. 80489b6: e8 65 fe ff ff call 8048820 <_ZNSsC1EPKcRKSaIcE@plt>
  241. 80489bb: 8d 45 e3 lea -0x1d(%ebp),%eax
  242. 80489be: 89 04 24 mov %eax,(%esp)
  243. 80489c1: e8 6a fe ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  244. 80489c6: c7 45 e4 00 00 00 00 movl $0x0,-0x1c(%ebp)
  245. 80489cd: eb 5c jmp 8048a2b <_Z5ploufSsSs+0x9e>
  246. 80489cf: 8b 45 e4 mov -0x1c(%ebp),%eax
  247. 80489d2: 89 44 24 04 mov %eax,0x4(%esp)
  248. 80489d6: 8b 45 0c mov 0xc(%ebp),%eax
  249. 80489d9: 89 04 24 mov %eax,(%esp)
  250. 80489dc: e8 bf fd ff ff call 80487a0 <_ZNSsixEj@plt>
  251. 80489e1: 0f b6 30 movzbl (%eax),%esi
  252. 80489e4: 8b 5d e4 mov -0x1c(%ebp),%ebx
  253. 80489e7: 8b 45 10 mov 0x10(%ebp),%eax
  254. 80489ea: 89 04 24 mov %eax,(%esp)
  255. 80489ed: e8 de fd ff ff call 80487d0 <_ZNKSs6lengthEv@plt>
  256. 80489f2: 89 c7 mov %eax,%edi
  257. 80489f4: 89 d8 mov %ebx,%eax
  258. 80489f6: ba 00 00 00 00 mov $0x0,%edx
  259. 80489fb: f7 f7 div %edi
  260. 80489fd: 89 d1 mov %edx,%ecx
  261. 80489ff: 89 c8 mov %ecx,%eax
  262. 8048a01: 89 44 24 04 mov %eax,0x4(%esp)
  263. 8048a05: 8b 45 10 mov 0x10(%ebp),%eax
  264. 8048a08: 89 04 24 mov %eax,(%esp)
  265. 8048a0b: e8 90 fd ff ff call 80487a0 <_ZNSsixEj@plt>
  266. 8048a10: 0f b6 00 movzbl (%eax),%eax
  267. 8048a13: 31 f0 xor %esi,%eax
  268. 8048a15: 0f be c0 movsbl %al,%eax
  269. 8048a18: 89 44 24 04 mov %eax,0x4(%esp)
  270. 8048a1c: 8b 45 08 mov 0x8(%ebp),%eax
  271. 8048a1f: 89 04 24 mov %eax,(%esp)
  272. 8048a22: e8 59 fd ff ff call 8048780 <_ZNSspLEc@plt>
  273. 8048a27: 83 45 e4 01 addl $0x1,-0x1c(%ebp)
  274. 8048a2b: 8b 45 e4 mov -0x1c(%ebp),%eax
  275. 8048a2e: 89 44 24 04 mov %eax,0x4(%esp)
  276. 8048a32: 8b 45 0c mov 0xc(%ebp),%eax
  277. 8048a35: 89 04 24 mov %eax,(%esp)
  278. 8048a38: e8 63 fd ff ff call 80487a0 <_ZNSsixEj@plt>
  279. 8048a3d: 0f b6 00 movzbl (%eax),%eax
  280. 8048a40: 84 c0 test %al,%al
  281. 8048a42: 0f 95 c0 setne %al
  282. 8048a45: 84 c0 test %al,%al
  283. 8048a47: 75 86 jne 80489cf <_Z5ploufSsSs+0x42>
  284. 8048a49: eb 2e jmp 8048a79 <_Z5ploufSsSs+0xec>
  285. 8048a4b: 89 c3 mov %eax,%ebx
  286. 8048a4d: 8d 45 e3 lea -0x1d(%ebp),%eax
  287. 8048a50: 89 04 24 mov %eax,(%esp)
  288. 8048a53: e8 d8 fd ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  289. 8048a58: 89 d8 mov %ebx,%eax
  290. 8048a5a: 89 04 24 mov %eax,(%esp)
  291. 8048a5d: e8 1e fe ff ff call 8048880 <_Unwind_Resume@plt>
  292. 8048a62: 89 c3 mov %eax,%ebx
  293. 8048a64: 8b 45 08 mov 0x8(%ebp),%eax
  294. 8048a67: 89 04 24 mov %eax,(%esp)
  295. 8048a6a: e8 91 fd ff ff call 8048800 <_ZNSsD1Ev@plt>
  296. 8048a6f: 89 d8 mov %ebx,%eax
  297. 8048a71: 89 04 24 mov %eax,(%esp)
  298. 8048a74: e8 07 fe ff ff call 8048880 <_Unwind_Resume@plt>
  299. 8048a79: 8b 45 08 mov 0x8(%ebp),%eax
  300. 8048a7c: 83 c4 2c add $0x2c,%esp
  301. 8048a7f: 5b pop %ebx
  302. 8048a80: 5e pop %esi
  303. 8048a81: 5f pop %edi
  304. 8048a82: 5d pop %ebp
  305. 8048a83: c2 04 00 ret $0x4
  306.  
  307. 08048a86 <main>:
  308. 8048a86: 8d 4c 24 04 lea 0x4(%esp),%ecx
  309. 8048a8a: 83 e4 f0 and $0xfffffff0,%esp
  310. 8048a8d: ff 71 fc pushl -0x4(%ecx)
  311. 8048a90: 55 push %ebp
  312. 8048a91: 89 e5 mov %esp,%ebp
  313. 8048a93: 53 push %ebx
  314. 8048a94: 51 push %ecx
  315. 8048a95: 83 ec 20 sub $0x20,%esp
  316. 8048a98: 89 cb mov %ecx,%ebx
  317. 8048a9a: 83 3b 01 cmpl $0x1,(%ebx)
  318. 8048a9d: 7f 4f jg 8048aee <main+0x68>
  319. 8048a9f: 8b 43 04 mov 0x4(%ebx),%eax
  320. 8048aa2: 8b 18 mov (%eax),%ebx
  321. 8048aa4: c7 44 24 04 b1 8d 04 movl $0x8048db1,0x4(%esp)
  322. 8048aab: 08
  323. 8048aac: c7 04 24 60 b0 04 08 movl $0x804b060,(%esp)
  324. 8048ab3: e8 38 fd ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  325. 8048ab8: 89 5c 24 04 mov %ebx,0x4(%esp)
  326. 8048abc: 89 04 24 mov %eax,(%esp)
  327. 8048abf: e8 2c fd ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  328. 8048ac4: c7 44 24 04 ba 8d 04 movl $0x8048dba,0x4(%esp)
  329. 8048acb: 08
  330. 8048acc: 89 04 24 mov %eax,(%esp)
  331. 8048acf: e8 1c fd ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  332. 8048ad4: c7 44 24 04 50 88 04 movl $0x8048850,0x4(%esp)
  333. 8048adb: 08
  334. 8048adc: 89 04 24 mov %eax,(%esp)
  335. 8048adf: e8 5c fd ff ff call 8048840 <_ZNSolsEPFRSoS_E@plt>
  336. 8048ae4: bb 05 00 00 00 mov $0x5,%ebx
  337. 8048ae9: e9 2b 01 00 00 jmp 8048c19 <main+0x193>
  338. 8048aee: 8d 45 eb lea -0x15(%ebp),%eax
  339. 8048af1: 89 04 24 mov %eax,(%esp)
  340. 8048af4: e8 67 fd ff ff call 8048860 <_ZNSaIcEC1Ev@plt>
  341. 8048af9: 8d 45 eb lea -0x15(%ebp),%eax
  342. 8048afc: 89 44 24 08 mov %eax,0x8(%esp)
  343. 8048b00: c7 44 24 04 c4 8d 04 movl $0x8048dc4,0x4(%esp)
  344. 8048b07: 08
  345. 8048b08: 8d 45 f4 lea -0xc(%ebp),%eax
  346. 8048b0b: 89 04 24 mov %eax,(%esp)
  347. 8048b0e: e8 0d fd ff ff call 8048820 <_ZNSsC1EPKcRKSaIcE@plt>
  348. 8048b13: 8d 45 ea lea -0x16(%ebp),%eax
  349. 8048b16: 89 04 24 mov %eax,(%esp)
  350. 8048b19: e8 42 fd ff ff call 8048860 <_ZNSaIcEC1Ev@plt>
  351. 8048b1e: 8d 45 ea lea -0x16(%ebp),%eax
  352. 8048b21: 89 44 24 08 mov %eax,0x8(%esp)
  353. 8048b25: c7 44 24 04 cc 8d 04 movl $0x8048dcc,0x4(%esp)
  354. 8048b2c: 08
  355. 8048b2d: 8d 45 f0 lea -0x10(%ebp),%eax
  356. 8048b30: 89 04 24 mov %eax,(%esp)
  357. 8048b33: e8 e8 fc ff ff call 8048820 <_ZNSsC1EPKcRKSaIcE@plt>
  358. 8048b38: 8d 45 ec lea -0x14(%ebp),%eax
  359. 8048b3b: 8d 55 f4 lea -0xc(%ebp),%edx
  360. 8048b3e: 89 54 24 08 mov %edx,0x8(%esp)
  361. 8048b42: 8d 55 f0 lea -0x10(%ebp),%edx
  362. 8048b45: 89 54 24 04 mov %edx,0x4(%esp)
  363. 8048b49: 89 04 24 mov %eax,(%esp)
  364. 8048b4c: e8 3c fe ff ff call 804898d <_Z5ploufSsSs>
  365. 8048b51: 83 ec 04 sub $0x4,%esp
  366. 8048b54: 8d 45 f0 lea -0x10(%ebp),%eax
  367. 8048b57: 89 04 24 mov %eax,(%esp)
  368. 8048b5a: e8 a1 fc ff ff call 8048800 <_ZNSsD1Ev@plt>
  369. 8048b5f: 8d 45 ea lea -0x16(%ebp),%eax
  370. 8048b62: 89 04 24 mov %eax,(%esp)
  371. 8048b65: e8 c6 fc ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  372. 8048b6a: 8d 45 f4 lea -0xc(%ebp),%eax
  373. 8048b6d: 89 04 24 mov %eax,(%esp)
  374. 8048b70: e8 8b fc ff ff call 8048800 <_ZNSsD1Ev@plt>
  375. 8048b75: 8d 45 eb lea -0x15(%ebp),%eax
  376. 8048b78: 89 04 24 mov %eax,(%esp)
  377. 8048b7b: e8 b0 fc ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  378. 8048b80: 8b 43 04 mov 0x4(%ebx),%eax
  379. 8048b83: 83 c0 04 add $0x4,%eax
  380. 8048b86: 8b 00 mov (%eax),%eax
  381. 8048b88: 89 44 24 04 mov %eax,0x4(%esp)
  382. 8048b8c: 8d 45 ec lea -0x14(%ebp),%eax
  383. 8048b8f: 89 04 24 mov %eax,(%esp)
  384. 8048b92: e8 60 01 00 00 call 8048cf7 <_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_>
  385. 8048b97: 84 c0 test %al,%al
  386. 8048b99: 74 4a je 8048be5 <main+0x15f>
  387. 8048b9b: c7 44 24 04 fc 8d 04 movl $0x8048dfc,0x4(%esp)
  388. 8048ba2: 08
  389. 8048ba3: c7 04 24 00 b1 04 08 movl $0x804b100,(%esp)
  390. 8048baa: e8 41 fc ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  391. 8048baf: c7 44 24 04 50 88 04 movl $0x8048850,0x4(%esp)
  392. 8048bb6: 08
  393. 8048bb7: 89 04 24 mov %eax,(%esp)
  394. 8048bba: e8 81 fc ff ff call 8048840 <_ZNSolsEPFRSoS_E@plt>
  395. 8048bbf: c7 44 24 04 34 8e 04 movl $0x8048e34,0x4(%esp)
  396. 8048bc6: 08
  397. 8048bc7: c7 04 24 00 b1 04 08 movl $0x804b100,(%esp)
  398. 8048bce: e8 1d fc ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  399. 8048bd3: c7 44 24 04 50 88 04 movl $0x8048850,0x4(%esp)
  400. 8048bda: 08
  401. 8048bdb: 89 04 24 mov %eax,(%esp)
  402. 8048bde: e8 5d fc ff ff call 8048840 <_ZNSolsEPFRSoS_E@plt>
  403. 8048be3: eb 24 jmp 8048c09 <main+0x183>
  404. 8048be5: c7 44 24 04 65 8e 04 movl $0x8048e65,0x4(%esp)
  405. 8048bec: 08
  406. 8048bed: c7 04 24 00 b1 04 08 movl $0x804b100,(%esp)
  407. 8048bf4: e8 f7 fb ff ff call 80487f0 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  408. 8048bf9: c7 44 24 04 50 88 04 movl $0x8048850,0x4(%esp)
  409. 8048c00: 08
  410. 8048c01: 89 04 24 mov %eax,(%esp)
  411. 8048c04: e8 37 fc ff ff call 8048840 <_ZNSolsEPFRSoS_E@plt>
  412. 8048c09: bb 00 00 00 00 mov $0x0,%ebx
  413. 8048c0e: 8d 45 ec lea -0x14(%ebp),%eax
  414. 8048c11: 89 04 24 mov %eax,(%esp)
  415. 8048c14: e8 e7 fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  416. 8048c19: 89 d8 mov %ebx,%eax
  417. 8048c1b: eb 75 jmp 8048c92 <main+0x20c>
  418. 8048c1d: 89 c3 mov %eax,%ebx
  419. 8048c1f: 8d 45 f0 lea -0x10(%ebp),%eax
  420. 8048c22: 89 04 24 mov %eax,(%esp)
  421. 8048c25: e8 d6 fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  422. 8048c2a: eb 11 jmp 8048c3d <main+0x1b7>
  423. 8048c2c: 89 c3 mov %eax,%ebx
  424. 8048c2e: 8d 45 ec lea -0x14(%ebp),%eax
  425. 8048c31: 89 04 24 mov %eax,(%esp)
  426. 8048c34: e8 c7 fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  427. 8048c39: eb 02 jmp 8048c3d <main+0x1b7>
  428. 8048c3b: 89 c3 mov %eax,%ebx
  429. 8048c3d: 8d 45 ea lea -0x16(%ebp),%eax
  430. 8048c40: 89 04 24 mov %eax,(%esp)
  431. 8048c43: e8 e8 fb ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  432. 8048c48: 8d 45 f4 lea -0xc(%ebp),%eax
  433. 8048c4b: 89 04 24 mov %eax,(%esp)
  434. 8048c4e: e8 ad fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  435. 8048c53: eb 11 jmp 8048c66 <main+0x1e0>
  436. 8048c55: 89 c3 mov %eax,%ebx
  437. 8048c57: 8d 45 ec lea -0x14(%ebp),%eax
  438. 8048c5a: 89 04 24 mov %eax,(%esp)
  439. 8048c5d: e8 9e fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  440. 8048c62: eb 02 jmp 8048c66 <main+0x1e0>
  441. 8048c64: 89 c3 mov %eax,%ebx
  442. 8048c66: 8d 45 eb lea -0x15(%ebp),%eax
  443. 8048c69: 89 04 24 mov %eax,(%esp)
  444. 8048c6c: e8 bf fb ff ff call 8048830 <_ZNSaIcED1Ev@plt>
  445. 8048c71: 89 d8 mov %ebx,%eax
  446. 8048c73: 89 04 24 mov %eax,(%esp)
  447. 8048c76: e8 05 fc ff ff call 8048880 <_Unwind_Resume@plt>
  448. 8048c7b: 89 c3 mov %eax,%ebx
  449. 8048c7d: 8d 45 ec lea -0x14(%ebp),%eax
  450. 8048c80: 89 04 24 mov %eax,(%esp)
  451. 8048c83: e8 78 fb ff ff call 8048800 <_ZNSsD1Ev@plt>
  452. 8048c88: 89 d8 mov %ebx,%eax
  453. 8048c8a: 89 04 24 mov %eax,(%esp)
  454. 8048c8d: e8 ee fb ff ff call 8048880 <_Unwind_Resume@plt>
  455. 8048c92: 8d 65 f8 lea -0x8(%ebp),%esp
  456. 8048c95: 59 pop %ecx
  457. 8048c96: 5b pop %ebx
  458. 8048c97: 5d pop %ebp
  459. 8048c98: 8d 61 fc lea -0x4(%ecx),%esp
  460. 8048c9b: c3 ret
  461.  
  462. 08048c9c <_Z41__static_initialization_and_destruction_0ii>:
  463. 8048c9c: 55 push %ebp
  464. 8048c9d: 89 e5 mov %esp,%ebp
  465. 8048c9f: 83 ec 18 sub $0x18,%esp
  466. 8048ca2: 83 7d 08 01 cmpl $0x1,0x8(%ebp)
  467. 8048ca6: 75 31 jne 8048cd9 <_Z41__static_initialization_and_destruction_0ii+0x3d>
  468. 8048ca8: 81 7d 0c ff ff 00 00 cmpl $0xffff,0xc(%ebp)
  469. 8048caf: 75 28 jne 8048cd9 <_Z41__static_initialization_and_destruction_0ii+0x3d>
  470. 8048cb1: c7 04 24 8d b1 04 08 movl $0x804b18d,(%esp)
  471. 8048cb8: e8 f3 fa ff ff call 80487b0 <_ZNSt8ios_base4InitC1Ev@plt>
  472. 8048cbd: c7 44 24 08 58 b0 04 movl $0x804b058,0x8(%esp)
  473. 8048cc4: 08
  474. 8048cc5: c7 44 24 04 8d b1 04 movl $0x804b18d,0x4(%esp)
  475. 8048ccc: 08
  476. 8048ccd: c7 04 24 e0 87 04 08 movl $0x80487e0,(%esp)
  477. 8048cd4: e8 97 fa ff ff call 8048770 <__cxa_atexit@plt>
  478. 8048cd9: c9 leave
  479. 8048cda: c3 ret
  480.  
  481. 08048cdb <_GLOBAL__sub_I__Z5ploufSsSs>:
  482. 8048cdb: 55 push %ebp
  483. 8048cdc: 89 e5 mov %esp,%ebp
  484. 8048cde: 83 ec 18 sub $0x18,%esp
  485. 8048ce1: c7 44 24 04 ff ff 00 movl $0xffff,0x4(%esp)
  486. 8048ce8: 00
  487. 8048ce9: c7 04 24 01 00 00 00 movl $0x1,(%esp)
  488. 8048cf0: e8 a7 ff ff ff call 8048c9c <_Z41__static_initialization_and_destruction_0ii>
  489. 8048cf5: c9 leave
  490. 8048cf6: c3 ret
  491.  
  492. 08048cf7 <_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_>:
  493. 8048cf7: 55 push %ebp
  494. 8048cf8: 89 e5 mov %esp,%ebp
  495. 8048cfa: 83 ec 18 sub $0x18,%esp
  496. 8048cfd: 8b 45 0c mov 0xc(%ebp),%eax
  497. 8048d00: 89 44 24 04 mov %eax,0x4(%esp)
  498. 8048d04: 8b 45 08 mov 0x8(%ebp),%eax
  499. 8048d07: 89 04 24 mov %eax,(%esp)
  500. 8048d0a: e8 01 fb ff ff call 8048810 <_ZNKSs7compareEPKc@plt>
  501. 8048d0f: 85 c0 test %eax,%eax
  502. 8048d11: 0f 94 c0 sete %al
  503. 8048d14: c9 leave
  504. 8048d15: c3 ret
  505. 8048d16: 66 90 xchg %ax,%ax
  506. 8048d18: 66 90 xchg %ax,%ax
  507. 8048d1a: 66 90 xchg %ax,%ax
  508. 8048d1c: 66 90 xchg %ax,%ax
  509. 8048d1e: 66 90 xchg %ax,%ax
  510.  
  511. 08048d20 <__libc_csu_init>:
  512. 8048d20: 55 push %ebp
  513. 8048d21: 57 push %edi
  514. 8048d22: 31 ff xor %edi,%edi
  515. 8048d24: 56 push %esi
  516. 8048d25: 53 push %ebx
  517. 8048d26: e8 95 fb ff ff call 80488c0 <__x86.get_pc_thunk.bx>
  518. 8048d2b: 81 c3 d5 22 00 00 add $0x22d5,%ebx
  519. 8048d31: 83 ec 1c sub $0x1c,%esp
  520. 8048d34: 8b 6c 24 30 mov 0x30(%esp),%ebp
  521. 8048d38: 8d b3 fc fe ff ff lea -0x104(%ebx),%esi
  522. 8048d3e: e8 f5 f9 ff ff call 8048738 <_init>
  523. 8048d43: 8d 83 f4 fe ff ff lea -0x10c(%ebx),%eax
  524. 8048d49: 29 c6 sub %eax,%esi
  525. 8048d4b: c1 fe 02 sar $0x2,%esi
  526. 8048d4e: 85 f6 test %esi,%esi
  527. 8048d50: 74 27 je 8048d79 <__libc_csu_init+0x59>
  528. 8048d52: 8d b6 00 00 00 00 lea 0x0(%esi),%esi
  529. 8048d58: 8b 44 24 38 mov 0x38(%esp),%eax
  530. 8048d5c: 89 2c 24 mov %ebp,(%esp)
  531. 8048d5f: 89 44 24 08 mov %eax,0x8(%esp)
  532. 8048d63: 8b 44 24 34 mov 0x34(%esp),%eax
  533. 8048d67: 89 44 24 04 mov %eax,0x4(%esp)
  534. 8048d6b: ff 94 bb f4 fe ff ff call *-0x10c(%ebx,%edi,4)
  535. 8048d72: 83 c7 01 add $0x1,%edi
  536. 8048d75: 39 f7 cmp %esi,%edi
  537. 8048d77: 75 df jne 8048d58 <__libc_csu_init+0x38>
  538. 8048d79: 83 c4 1c add $0x1c,%esp
  539. 8048d7c: 5b pop %ebx
  540. 8048d7d: 5e pop %esi
  541. 8048d7e: 5f pop %edi
  542. 8048d7f: 5d pop %ebp
  543. 8048d80: c3 ret
  544. 8048d81: eb 0d jmp 8048d90 <__libc_csu_fini>
  545. 8048d83: 90 nop
  546. 8048d84: 90 nop
  547. 8048d85: 90 nop
  548. 8048d86: 90 nop
  549. 8048d87: 90 nop
  550. 8048d88: 90 nop
  551. 8048d89: 90 nop
  552. 8048d8a: 90 nop
  553. 8048d8b: 90 nop
  554. 8048d8c: 90 nop
  555. 8048d8d: 90 nop
  556. 8048d8e: 90 nop
  557. 8048d8f: 90 nop
  558.  
  559. 08048d90 <__libc_csu_fini>:
  560. 8048d90: f3 c3 repz ret
  561.  
  562. Disassembly of section .fini:
  563.  
  564. 08048d94 <_fini>:
  565. 8048d94: 53 push %ebx
  566. 8048d95: 83 ec 08 sub $0x8,%esp
  567. 8048d98: e8 23 fb ff ff call 80488c0 <__x86.get_pc_thunk.bx>
  568. 8048d9d: 81 c3 63 22 00 00 add $0x2263,%ebx
  569. 8048da3: 83 c4 08 add $0x8,%esp
  570. 8048da6: 5b pop %ebx
  571. 8048da7: c3 ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement