Advertisement
fran__cesco

Untitled

Oct 28th, 2019
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.17 KB | None | 0 0
  1.  
  2. test: file format elf64-x86-64
  3.  
  4.  
  5. Disassembly of section .init:
  6.  
  7. 0000000000001000 <_init>:
  8. 1000: f3 0f 1e fa endbr64
  9. 1004: 48 83 ec 08 sub $0x8,%rsp
  10. 1008: 48 8b 05 d9 2f 00 00 mov 0x2fd9(%rip),%rax # 3fe8 <__gmon_start__>
  11. 100f: 48 85 c0 test %rax,%rax
  12. 1012: 74 02 je 1016 <_init+0x16>
  13. 1014: ff d0 callq *%rax
  14. 1016: 48 83 c4 08 add $0x8,%rsp
  15. 101a: c3 retq
  16.  
  17. Disassembly of section .plt:
  18.  
  19. 0000000000001020 <.plt>:
  20. 1020: ff 35 e2 2f 00 00 pushq 0x2fe2(%rip) # 4008 <_GLOBAL_OFFSET_TABLE_+0x8>
  21. 1026: ff 25 e4 2f 00 00 jmpq *0x2fe4(%rip) # 4010 <_GLOBAL_OFFSET_TABLE_+0x10>
  22. 102c: 0f 1f 40 00 nopl 0x0(%rax)
  23.  
  24. 0000000000001030 <sin@plt>:
  25. 1030: ff 25 e2 2f 00 00 jmpq *0x2fe2(%rip) # 4018 <sin@GLIBC_2.2.5>
  26. 1036: 68 00 00 00 00 pushq $0x0
  27. 103b: e9 e0 ff ff ff jmpq 1020 <.plt>
  28.  
  29. 0000000000001040 <_ZNSolsEPFRSt8ios_baseS0_E@plt>:
  30. 1040: ff 25 da 2f 00 00 jmpq *0x2fda(%rip) # 4020 <_ZNSolsEPFRSt8ios_baseS0_E@GLIBCXX_3.4>
  31. 1046: 68 01 00 00 00 pushq $0x1
  32. 104b: e9 d0 ff ff ff jmpq 1020 <.plt>
  33.  
  34. 0000000000001050 <__cxa_atexit@plt>:
  35. 1050: ff 25 d2 2f 00 00 jmpq *0x2fd2(%rip) # 4028 <__cxa_atexit@GLIBC_2.2.5>
  36. 1056: 68 02 00 00 00 pushq $0x2
  37. 105b: e9 c0 ff ff ff jmpq 1020 <.plt>
  38.  
  39. 0000000000001060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>:
  40. 1060: ff 25 ca 2f 00 00 jmpq *0x2fca(%rip) # 4030 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4>
  41. 1066: 68 03 00 00 00 pushq $0x3
  42. 106b: e9 b0 ff ff ff jmpq 1020 <.plt>
  43.  
  44. 0000000000001070 <_ZNSolsEPFRSoS_E@plt>:
  45. 1070: ff 25 c2 2f 00 00 jmpq *0x2fc2(%rip) # 4038 <_ZNSolsEPFRSoS_E@GLIBCXX_3.4>
  46. 1076: 68 04 00 00 00 pushq $0x4
  47. 107b: e9 a0 ff ff ff jmpq 1020 <.plt>
  48.  
  49. 0000000000001080 <__stack_chk_fail@plt>:
  50. 1080: ff 25 ba 2f 00 00 jmpq *0x2fba(%rip) # 4040 <__stack_chk_fail@GLIBC_2.4>
  51. 1086: 68 05 00 00 00 pushq $0x5
  52. 108b: e9 90 ff ff ff jmpq 1020 <.plt>
  53.  
  54. 0000000000001090 <_ZNSt8ios_base4InitC1Ev@plt>:
  55. 1090: ff 25 b2 2f 00 00 jmpq *0x2fb2(%rip) # 4048 <_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4>
  56. 1096: 68 06 00 00 00 pushq $0x6
  57. 109b: e9 80 ff ff ff jmpq 1020 <.plt>
  58.  
  59. 00000000000010a0 <cos@plt>:
  60. 10a0: ff 25 aa 2f 00 00 jmpq *0x2faa(%rip) # 4050 <cos@GLIBC_2.2.5>
  61. 10a6: 68 07 00 00 00 pushq $0x7
  62. 10ab: e9 70 ff ff ff jmpq 1020 <.plt>
  63.  
  64. 00000000000010b0 <_ZNSolsEd@plt>:
  65. 10b0: ff 25 a2 2f 00 00 jmpq *0x2fa2(%rip) # 4058 <_ZNSolsEd@GLIBCXX_3.4>
  66. 10b6: 68 08 00 00 00 pushq $0x8
  67. 10bb: e9 60 ff ff ff jmpq 1020 <.plt>
  68.  
  69. Disassembly of section .text:
  70.  
  71. 00000000000010c0 <_start>:
  72. 10c0: f3 0f 1e fa endbr64
  73. 10c4: 31 ed xor %ebp,%ebp
  74. 10c6: 49 89 d1 mov %rdx,%r9
  75. 10c9: 5e pop %rsi
  76. 10ca: 48 89 e2 mov %rsp,%rdx
  77. 10cd: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
  78. 10d1: 50 push %rax
  79. 10d2: 54 push %rsp
  80. 10d3: 4c 8d 05 96 06 00 00 lea 0x696(%rip),%r8 # 1770 <__libc_csu_fini>
  81. 10da: 48 8d 0d 1f 06 00 00 lea 0x61f(%rip),%rcx # 1700 <__libc_csu_init>
  82. 10e1: 48 8d 3d d1 00 00 00 lea 0xd1(%rip),%rdi # 11b9 <main>
  83. 10e8: ff 15 f2 2e 00 00 callq *0x2ef2(%rip) # 3fe0 <__libc_start_main@GLIBC_2.2.5>
  84. 10ee: f4 hlt
  85. 10ef: 90 nop
  86.  
  87. 00000000000010f0 <deregister_tm_clones>:
  88. 10f0: 48 8d 3d 79 2f 00 00 lea 0x2f79(%rip),%rdi # 4070 <__TMC_END__>
  89. 10f7: 48 8d 05 72 2f 00 00 lea 0x2f72(%rip),%rax # 4070 <__TMC_END__>
  90. 10fe: 48 39 f8 cmp %rdi,%rax
  91. 1101: 74 15 je 1118 <deregister_tm_clones+0x28>
  92. 1103: 48 8b 05 ce 2e 00 00 mov 0x2ece(%rip),%rax # 3fd8 <_ITM_deregisterTMCloneTable>
  93. 110a: 48 85 c0 test %rax,%rax
  94. 110d: 74 09 je 1118 <deregister_tm_clones+0x28>
  95. 110f: ff e0 jmpq *%rax
  96. 1111: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  97. 1118: c3 retq
  98. 1119: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  99.  
  100. 0000000000001120 <register_tm_clones>:
  101. 1120: 48 8d 3d 49 2f 00 00 lea 0x2f49(%rip),%rdi # 4070 <__TMC_END__>
  102. 1127: 48 8d 35 42 2f 00 00 lea 0x2f42(%rip),%rsi # 4070 <__TMC_END__>
  103. 112e: 48 29 fe sub %rdi,%rsi
  104. 1131: 48 89 f0 mov %rsi,%rax
  105. 1134: 48 c1 ee 3f shr $0x3f,%rsi
  106. 1138: 48 c1 f8 03 sar $0x3,%rax
  107. 113c: 48 01 c6 add %rax,%rsi
  108. 113f: 48 d1 fe sar %rsi
  109. 1142: 74 14 je 1158 <register_tm_clones+0x38>
  110. 1144: 48 8b 05 a5 2e 00 00 mov 0x2ea5(%rip),%rax # 3ff0 <_ITM_registerTMCloneTable>
  111. 114b: 48 85 c0 test %rax,%rax
  112. 114e: 74 08 je 1158 <register_tm_clones+0x38>
  113. 1150: ff e0 jmpq *%rax
  114. 1152: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  115. 1158: c3 retq
  116. 1159: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  117.  
  118. 0000000000001160 <__do_global_dtors_aux>:
  119. 1160: f3 0f 1e fa endbr64
  120. 1164: 80 3d 25 30 00 00 00 cmpb $0x0,0x3025(%rip) # 4190 <completed.7392>
  121. 116b: 75 33 jne 11a0 <__do_global_dtors_aux+0x40>
  122. 116d: 55 push %rbp
  123. 116e: 48 83 3d 52 2e 00 00 cmpq $0x0,0x2e52(%rip) # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
  124. 1175: 00
  125. 1176: 48 89 e5 mov %rsp,%rbp
  126. 1179: 74 0d je 1188 <__do_global_dtors_aux+0x28>
  127. 117b: 48 8b 3d e6 2e 00 00 mov 0x2ee6(%rip),%rdi # 4068 <__dso_handle>
  128. 1182: ff 15 40 2e 00 00 callq *0x2e40(%rip) # 3fc8 <__cxa_finalize@GLIBC_2.2.5>
  129. 1188: e8 63 ff ff ff callq 10f0 <deregister_tm_clones>
  130. 118d: c6 05 fc 2f 00 00 01 movb $0x1,0x2ffc(%rip) # 4190 <completed.7392>
  131. 1194: 5d pop %rbp
  132. 1195: c3 retq
  133. 1196: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  134. 119d: 00 00 00
  135. 11a0: c3 retq
  136. 11a1: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
  137. 11a8: 00 00 00 00
  138. 11ac: 0f 1f 40 00 nopl 0x0(%rax)
  139.  
  140. 00000000000011b0 <frame_dummy>:
  141. 11b0: f3 0f 1e fa endbr64
  142. 11b4: e9 67 ff ff ff jmpq 1120 <register_tm_clones>
  143.  
  144. 00000000000011b9 <main>:
  145. 11b9: 55 push %rbp
  146. 11ba: 48 89 e5 mov %rsp,%rbp
  147. 11bd: 48 83 c4 80 add $0xffffffffffffff80,%rsp
  148. 11c1: 64 48 8b 04 25 28 00 mov %fs:0x28,%rax
  149. 11c8: 00 00
  150. 11ca: 48 89 45 f8 mov %rax,-0x8(%rbp)
  151. 11ce: 31 c0 xor %eax,%eax
  152. 11d0: 66 0f ef c0 pxor %xmm0,%xmm0
  153. 11d4: f2 0f 11 45 90 movsd %xmm0,-0x70(%rbp)
  154. 11d9: 48 8d 55 90 lea -0x70(%rbp),%rdx
  155. 11dd: 48 8d 45 e0 lea -0x20(%rbp),%rax
  156. 11e1: 48 89 d6 mov %rdx,%rsi
  157. 11e4: 48 89 c7 mov %rax,%rdi
  158. 11e7: e8 3a 03 00 00 callq 1526 <_ZNSt5arrayIdLm2EE4fillERKd>
  159. 11ec: 48 8d 45 e0 lea -0x20(%rbp),%rax
  160. 11f0: 48 89 c7 mov %rax,%rdi
  161. 11f3: e8 77 03 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  162. 11f8: f2 0f 10 05 10 0e 00 movsd 0xe10(%rip),%xmm0 # 2010 <_IO_stdin_used+0x10>
  163. 11ff: 00
  164. 1200: f2 0f 11 00 movsd %xmm0,(%rax)
  165. 1204: f2 0f 10 05 0c 0e 00 movsd 0xe0c(%rip),%xmm0 # 2018 <_IO_stdin_used+0x18>
  166. 120b: 00
  167. 120c: f2 0f 11 45 a0 movsd %xmm0,-0x60(%rbp)
  168. 1211: 48 8b 45 a0 mov -0x60(%rbp),%rax
  169. 1215: 66 48 0f 6e c0 movq %rax,%xmm0
  170. 121a: e8 81 fe ff ff callq 10a0 <cos@plt>
  171. 121f: 66 48 0f 7e c0 movq %xmm0,%rax
  172. 1224: 48 89 45 a8 mov %rax,-0x58(%rbp)
  173. 1228: 48 8b 45 a0 mov -0x60(%rbp),%rax
  174. 122c: 66 48 0f 6e c0 movq %rax,%xmm0
  175. 1231: e8 fa fd ff ff callq 1030 <sin@plt>
  176. 1236: 66 48 0f 7e c0 movq %xmm0,%rax
  177. 123b: 48 89 45 b0 mov %rax,-0x50(%rbp)
  178. 123f: 48 8d 45 e0 lea -0x20(%rbp),%rax
  179. 1243: 48 89 c7 mov %rax,%rdi
  180. 1246: e8 24 03 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  181. 124b: f2 0f 10 00 movsd (%rax),%xmm0
  182. 124f: f2 0f 59 45 a8 mulsd -0x58(%rbp),%xmm0
  183. 1254: f2 0f 11 45 88 movsd %xmm0,-0x78(%rbp)
  184. 1259: 48 8d 45 e0 lea -0x20(%rbp),%rax
  185. 125d: 48 89 c7 mov %rax,%rdi
  186. 1260: e8 29 03 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  187. 1265: f2 0f 10 00 movsd (%rax),%xmm0
  188. 1269: f2 0f 59 45 b0 mulsd -0x50(%rbp),%xmm0
  189. 126e: f2 0f 10 4d 88 movsd -0x78(%rbp),%xmm1
  190. 1273: f2 0f 5c c8 subsd %xmm0,%xmm1
  191. 1277: 66 0f 28 c1 movapd %xmm1,%xmm0
  192. 127b: f2 0f 11 45 b8 movsd %xmm0,-0x48(%rbp)
  193. 1280: 48 8d 45 e0 lea -0x20(%rbp),%rax
  194. 1284: 48 89 c7 mov %rax,%rdi
  195. 1287: e8 e3 02 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  196. 128c: f2 0f 10 00 movsd (%rax),%xmm0
  197. 1290: f2 0f 59 45 b0 mulsd -0x50(%rbp),%xmm0
  198. 1295: f2 0f 11 45 88 movsd %xmm0,-0x78(%rbp)
  199. 129a: 48 8d 45 e0 lea -0x20(%rbp),%rax
  200. 129e: 48 89 c7 mov %rax,%rdi
  201. 12a1: e8 e8 02 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  202. 12a6: f2 0f 10 00 movsd (%rax),%xmm0
  203. 12aa: f2 0f 59 45 a8 mulsd -0x58(%rbp),%xmm0
  204. 12af: f2 0f 58 45 88 addsd -0x78(%rbp),%xmm0
  205. 12b4: f2 0f 11 45 c0 movsd %xmm0,-0x40(%rbp)
  206. 12b9: f2 0f 10 5d b8 movsd -0x48(%rbp),%xmm3
  207. 12be: f2 0f 11 5d 88 movsd %xmm3,-0x78(%rbp)
  208. 12c3: 48 8d 45 e0 lea -0x20(%rbp),%rax
  209. 12c7: 48 89 c7 mov %rax,%rdi
  210. 12ca: e8 a0 02 00 00 callq 156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  211. 12cf: f2 0f 10 5d 88 movsd -0x78(%rbp),%xmm3
  212. 12d4: f2 0f 11 18 movsd %xmm3,(%rax)
  213. 12d8: f2 0f 10 65 c0 movsd -0x40(%rbp),%xmm4
  214. 12dd: f2 0f 11 65 88 movsd %xmm4,-0x78(%rbp)
  215. 12e2: 48 8d 45 e0 lea -0x20(%rbp),%rax
  216. 12e6: 48 89 c7 mov %rax,%rdi
  217. 12e9: e8 a0 02 00 00 callq 158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>
  218. 12ee: f2 0f 10 65 88 movsd -0x78(%rbp),%xmm4
  219. 12f3: f2 0f 11 20 movsd %xmm4,(%rax)
  220. 12f7: 48 8d 35 f2 01 00 00 lea 0x1f2(%rip),%rsi # 14f0 <_ZSt8hexfloatRSt8ios_base>
  221. 12fe: 48 8d 3d 7b 2d 00 00 lea 0x2d7b(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
  222. 1305: e8 36 fd ff ff callq 1040 <_ZNSolsEPFRSt8ios_baseS0_E@plt>
  223. 130a: 48 8d 45 e0 lea -0x20(%rbp),%rax
  224. 130e: 48 89 45 c8 mov %rax,-0x38(%rbp)
  225. 1312: 48 8b 45 c8 mov -0x38(%rbp),%rax
  226. 1316: 48 89 c7 mov %rax,%rdi
  227. 1319: e8 90 02 00 00 callq 15ae <_ZNSt5arrayIdLm2EE5beginEv>
  228. 131e: 48 89 45 98 mov %rax,-0x68(%rbp)
  229. 1322: 48 8b 45 c8 mov -0x38(%rbp),%rax
  230. 1326: 48 89 c7 mov %rax,%rdi
  231. 1329: e8 9a 02 00 00 callq 15c8 <_ZNSt5arrayIdLm2EE3endEv>
  232. 132e: 48 89 45 d0 mov %rax,-0x30(%rbp)
  233. 1332: 48 8b 45 98 mov -0x68(%rbp),%rax
  234. 1336: 48 3b 45 d0 cmp -0x30(%rbp),%rax
  235. 133a: 74 36 je 1372 <main+0x1b9>
  236. 133c: 48 8b 45 98 mov -0x68(%rbp),%rax
  237. 1340: 48 89 45 d8 mov %rax,-0x28(%rbp)
  238. 1344: 48 8b 45 d8 mov -0x28(%rbp),%rax
  239. 1348: 48 8b 00 mov (%rax),%rax
  240. 134b: 66 48 0f 6e c0 movq %rax,%xmm0
  241. 1350: 48 8d 3d 29 2d 00 00 lea 0x2d29(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
  242. 1357: e8 54 fd ff ff callq 10b0 <_ZNSolsEd@plt>
  243. 135c: 48 8d 35 a5 0c 00 00 lea 0xca5(%rip),%rsi # 2008 <_IO_stdin_used+0x8>
  244. 1363: 48 89 c7 mov %rax,%rdi
  245. 1366: e8 f5 fc ff ff callq 1060 <_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@plt>
  246. 136b: 48 83 45 98 08 addq $0x8,-0x68(%rbp)
  247. 1370: eb c0 jmp 1332 <main+0x179>
  248. 1372: 48 8b 05 57 2c 00 00 mov 0x2c57(%rip),%rax # 3fd0 <_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4>
  249. 1379: 48 89 c6 mov %rax,%rsi
  250. 137c: 48 8d 3d fd 2c 00 00 lea 0x2cfd(%rip),%rdi # 4080 <_ZSt4cout@@GLIBCXX_3.4>
  251. 1383: e8 e8 fc ff ff callq 1070 <_ZNSolsEPFRSoS_E@plt>
  252. 1388: b8 00 00 00 00 mov $0x0,%eax
  253. 138d: 48 8b 4d f8 mov -0x8(%rbp),%rcx
  254. 1391: 64 48 33 0c 25 28 00 xor %fs:0x28,%rcx
  255. 1398: 00 00
  256. 139a: 74 05 je 13a1 <main+0x1e8>
  257. 139c: e8 df fc ff ff callq 1080 <__stack_chk_fail@plt>
  258. 13a1: c9 leaveq
  259. 13a2: c3 retq
  260.  
  261. 00000000000013a3 <_Z41__static_initialization_and_destruction_0ii>:
  262. 13a3: 55 push %rbp
  263. 13a4: 48 89 e5 mov %rsp,%rbp
  264. 13a7: 48 83 ec 10 sub $0x10,%rsp
  265. 13ab: 89 7d fc mov %edi,-0x4(%rbp)
  266. 13ae: 89 75 f8 mov %esi,-0x8(%rbp)
  267. 13b1: 83 7d fc 01 cmpl $0x1,-0x4(%rbp)
  268. 13b5: 75 32 jne 13e9 <_Z41__static_initialization_and_destruction_0ii+0x46>
  269. 13b7: 81 7d f8 ff ff 00 00 cmpl $0xffff,-0x8(%rbp)
  270. 13be: 75 29 jne 13e9 <_Z41__static_initialization_and_destruction_0ii+0x46>
  271. 13c0: 48 8d 3d ca 2d 00 00 lea 0x2dca(%rip),%rdi # 4191 <_ZStL8__ioinit>
  272. 13c7: e8 c4 fc ff ff callq 1090 <_ZNSt8ios_base4InitC1Ev@plt>
  273. 13cc: 48 8d 15 95 2c 00 00 lea 0x2c95(%rip),%rdx # 4068 <__dso_handle>
  274. 13d3: 48 8d 35 b7 2d 00 00 lea 0x2db7(%rip),%rsi # 4191 <_ZStL8__ioinit>
  275. 13da: 48 8b 05 17 2c 00 00 mov 0x2c17(%rip),%rax # 3ff8 <_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4>
  276. 13e1: 48 89 c7 mov %rax,%rdi
  277. 13e4: e8 67 fc ff ff callq 1050 <__cxa_atexit@plt>
  278. 13e9: 90 nop
  279. 13ea: c9 leaveq
  280. 13eb: c3 retq
  281.  
  282. 00000000000013ec <_GLOBAL__sub_I_main>:
  283. 13ec: 55 push %rbp
  284. 13ed: 48 89 e5 mov %rsp,%rbp
  285. 13f0: be ff ff 00 00 mov $0xffff,%esi
  286. 13f5: bf 01 00 00 00 mov $0x1,%edi
  287. 13fa: e8 a4 ff ff ff callq 13a3 <_Z41__static_initialization_and_destruction_0ii>
  288. 13ff: 5d pop %rbp
  289. 1400: c3 retq
  290.  
  291. 0000000000001401 <_ZStanSt13_Ios_FmtflagsS_>:
  292. 1401: 55 push %rbp
  293. 1402: 48 89 e5 mov %rsp,%rbp
  294. 1405: 89 7d fc mov %edi,-0x4(%rbp)
  295. 1408: 89 75 f8 mov %esi,-0x8(%rbp)
  296. 140b: 8b 45 fc mov -0x4(%rbp),%eax
  297. 140e: 23 45 f8 and -0x8(%rbp),%eax
  298. 1411: 5d pop %rbp
  299. 1412: c3 retq
  300.  
  301. 0000000000001413 <_ZStorSt13_Ios_FmtflagsS_>:
  302. 1413: 55 push %rbp
  303. 1414: 48 89 e5 mov %rsp,%rbp
  304. 1417: 89 7d fc mov %edi,-0x4(%rbp)
  305. 141a: 89 75 f8 mov %esi,-0x8(%rbp)
  306. 141d: 8b 45 fc mov -0x4(%rbp),%eax
  307. 1420: 0b 45 f8 or -0x8(%rbp),%eax
  308. 1423: 5d pop %rbp
  309. 1424: c3 retq
  310.  
  311. 0000000000001425 <_ZStcoSt13_Ios_Fmtflags>:
  312. 1425: 55 push %rbp
  313. 1426: 48 89 e5 mov %rsp,%rbp
  314. 1429: 89 7d fc mov %edi,-0x4(%rbp)
  315. 142c: 8b 45 fc mov -0x4(%rbp),%eax
  316. 142f: f7 d0 not %eax
  317. 1431: 5d pop %rbp
  318. 1432: c3 retq
  319.  
  320. 0000000000001433 <_ZStoRRSt13_Ios_FmtflagsS_>:
  321. 1433: 55 push %rbp
  322. 1434: 48 89 e5 mov %rsp,%rbp
  323. 1437: 48 83 ec 10 sub $0x10,%rsp
  324. 143b: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  325. 143f: 89 75 f4 mov %esi,-0xc(%rbp)
  326. 1442: 48 8b 45 f8 mov -0x8(%rbp),%rax
  327. 1446: 8b 00 mov (%rax),%eax
  328. 1448: 8b 55 f4 mov -0xc(%rbp),%edx
  329. 144b: 89 d6 mov %edx,%esi
  330. 144d: 89 c7 mov %eax,%edi
  331. 144f: e8 bf ff ff ff callq 1413 <_ZStorSt13_Ios_FmtflagsS_>
  332. 1454: 48 8b 55 f8 mov -0x8(%rbp),%rdx
  333. 1458: 89 02 mov %eax,(%rdx)
  334. 145a: 48 8b 45 f8 mov -0x8(%rbp),%rax
  335. 145e: c9 leaveq
  336. 145f: c3 retq
  337.  
  338. 0000000000001460 <_ZStaNRSt13_Ios_FmtflagsS_>:
  339. 1460: 55 push %rbp
  340. 1461: 48 89 e5 mov %rsp,%rbp
  341. 1464: 48 83 ec 10 sub $0x10,%rsp
  342. 1468: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  343. 146c: 89 75 f4 mov %esi,-0xc(%rbp)
  344. 146f: 48 8b 45 f8 mov -0x8(%rbp),%rax
  345. 1473: 8b 00 mov (%rax),%eax
  346. 1475: 8b 55 f4 mov -0xc(%rbp),%edx
  347. 1478: 89 d6 mov %edx,%esi
  348. 147a: 89 c7 mov %eax,%edi
  349. 147c: e8 80 ff ff ff callq 1401 <_ZStanSt13_Ios_FmtflagsS_>
  350. 1481: 48 8b 55 f8 mov -0x8(%rbp),%rdx
  351. 1485: 89 02 mov %eax,(%rdx)
  352. 1487: 48 8b 45 f8 mov -0x8(%rbp),%rax
  353. 148b: c9 leaveq
  354. 148c: c3 retq
  355. 148d: 90 nop
  356.  
  357. 000000000000148e <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>:
  358. 148e: 55 push %rbp
  359. 148f: 48 89 e5 mov %rsp,%rbp
  360. 1492: 48 83 ec 20 sub $0x20,%rsp
  361. 1496: 48 89 7d e8 mov %rdi,-0x18(%rbp)
  362. 149a: 89 75 e4 mov %esi,-0x1c(%rbp)
  363. 149d: 89 55 e0 mov %edx,-0x20(%rbp)
  364. 14a0: 48 8b 45 e8 mov -0x18(%rbp),%rax
  365. 14a4: 8b 40 18 mov 0x18(%rax),%eax
  366. 14a7: 89 45 fc mov %eax,-0x4(%rbp)
  367. 14aa: 8b 45 e0 mov -0x20(%rbp),%eax
  368. 14ad: 89 c7 mov %eax,%edi
  369. 14af: e8 71 ff ff ff callq 1425 <_ZStcoSt13_Ios_Fmtflags>
  370. 14b4: 89 c2 mov %eax,%edx
  371. 14b6: 48 8b 45 e8 mov -0x18(%rbp),%rax
  372. 14ba: 48 83 c0 18 add $0x18,%rax
  373. 14be: 89 d6 mov %edx,%esi
  374. 14c0: 48 89 c7 mov %rax,%rdi
  375. 14c3: e8 98 ff ff ff callq 1460 <_ZStaNRSt13_Ios_FmtflagsS_>
  376. 14c8: 8b 55 e0 mov -0x20(%rbp),%edx
  377. 14cb: 8b 45 e4 mov -0x1c(%rbp),%eax
  378. 14ce: 89 d6 mov %edx,%esi
  379. 14d0: 89 c7 mov %eax,%edi
  380. 14d2: e8 2a ff ff ff callq 1401 <_ZStanSt13_Ios_FmtflagsS_>
  381. 14d7: 89 c2 mov %eax,%edx
  382. 14d9: 48 8b 45 e8 mov -0x18(%rbp),%rax
  383. 14dd: 48 83 c0 18 add $0x18,%rax
  384. 14e1: 89 d6 mov %edx,%esi
  385. 14e3: 48 89 c7 mov %rax,%rdi
  386. 14e6: e8 48 ff ff ff callq 1433 <_ZStoRRSt13_Ios_FmtflagsS_>
  387. 14eb: 8b 45 fc mov -0x4(%rbp),%eax
  388. 14ee: c9 leaveq
  389. 14ef: c3 retq
  390.  
  391. 00000000000014f0 <_ZSt8hexfloatRSt8ios_base>:
  392. 14f0: 55 push %rbp
  393. 14f1: 48 89 e5 mov %rsp,%rbp
  394. 14f4: 48 83 ec 10 sub $0x10,%rsp
  395. 14f8: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  396. 14fc: be 00 01 00 00 mov $0x100,%esi
  397. 1501: bf 04 00 00 00 mov $0x4,%edi
  398. 1506: e8 08 ff ff ff callq 1413 <_ZStorSt13_Ios_FmtflagsS_>
  399. 150b: 89 c1 mov %eax,%ecx
  400. 150d: 48 8b 45 f8 mov -0x8(%rbp),%rax
  401. 1511: ba 04 01 00 00 mov $0x104,%edx
  402. 1516: 89 ce mov %ecx,%esi
  403. 1518: 48 89 c7 mov %rax,%rdi
  404. 151b: e8 6e ff ff ff callq 148e <_ZNSt8ios_base4setfESt13_Ios_FmtflagsS0_>
  405. 1520: 48 8b 45 f8 mov -0x8(%rbp),%rax
  406. 1524: c9 leaveq
  407. 1525: c3 retq
  408.  
  409. 0000000000001526 <_ZNSt5arrayIdLm2EE4fillERKd>:
  410. 1526: 55 push %rbp
  411. 1527: 48 89 e5 mov %rsp,%rbp
  412. 152a: 53 push %rbx
  413. 152b: 48 83 ec 18 sub $0x18,%rsp
  414. 152f: 48 89 7d e8 mov %rdi,-0x18(%rbp)
  415. 1533: 48 89 75 e0 mov %rsi,-0x20(%rbp)
  416. 1537: 48 8b 45 e8 mov -0x18(%rbp),%rax
  417. 153b: 48 89 c7 mov %rax,%rdi
  418. 153e: e8 a3 00 00 00 callq 15e6 <_ZNKSt5arrayIdLm2EE4sizeEv>
  419. 1543: 48 89 c3 mov %rax,%rbx
  420. 1546: 48 8b 45 e8 mov -0x18(%rbp),%rax
  421. 154a: 48 89 c7 mov %rax,%rdi
  422. 154d: e8 5c 00 00 00 callq 15ae <_ZNSt5arrayIdLm2EE5beginEv>
  423. 1552: 48 89 c1 mov %rax,%rcx
  424. 1555: 48 8b 45 e0 mov -0x20(%rbp),%rax
  425. 1559: 48 89 c2 mov %rax,%rdx
  426. 155c: 48 89 de mov %rbx,%rsi
  427. 155f: 48 89 cf mov %rcx,%rdi
  428. 1562: e8 8e 00 00 00 callq 15f5 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>
  429. 1567: 90 nop
  430. 1568: 48 83 c4 18 add $0x18,%rsp
  431. 156c: 5b pop %rbx
  432. 156d: 5d pop %rbp
  433. 156e: c3 retq
  434.  
  435. 000000000000156f <_ZSt3getILm0EdLm2EERT0_RSt5arrayIS0_XT1_EE>:
  436. 156f: 55 push %rbp
  437. 1570: 48 89 e5 mov %rsp,%rbp
  438. 1573: 48 83 ec 10 sub $0x10,%rsp
  439. 1577: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  440. 157b: 48 8b 45 f8 mov -0x8(%rbp),%rax
  441. 157f: be 00 00 00 00 mov $0x0,%esi
  442. 1584: 48 89 c7 mov %rax,%rdi
  443. 1587: e8 b3 00 00 00 callq 163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>
  444. 158c: c9 leaveq
  445. 158d: c3 retq
  446.  
  447. 000000000000158e <_ZSt3getILm1EdLm2EERT0_RSt5arrayIS0_XT1_EE>:
  448. 158e: 55 push %rbp
  449. 158f: 48 89 e5 mov %rsp,%rbp
  450. 1592: 48 83 ec 10 sub $0x10,%rsp
  451. 1596: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  452. 159a: 48 8b 45 f8 mov -0x8(%rbp),%rax
  453. 159e: be 01 00 00 00 mov $0x1,%esi
  454. 15a3: 48 89 c7 mov %rax,%rdi
  455. 15a6: e8 94 00 00 00 callq 163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>
  456. 15ab: c9 leaveq
  457. 15ac: c3 retq
  458. 15ad: 90 nop
  459.  
  460. 00000000000015ae <_ZNSt5arrayIdLm2EE5beginEv>:
  461. 15ae: 55 push %rbp
  462. 15af: 48 89 e5 mov %rsp,%rbp
  463. 15b2: 48 83 ec 10 sub $0x10,%rsp
  464. 15b6: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  465. 15ba: 48 8b 45 f8 mov -0x8(%rbp),%rax
  466. 15be: 48 89 c7 mov %rax,%rdi
  467. 15c1: e8 9a 00 00 00 callq 1660 <_ZNSt5arrayIdLm2EE4dataEv>
  468. 15c6: c9 leaveq
  469. 15c7: c3 retq
  470.  
  471. 00000000000015c8 <_ZNSt5arrayIdLm2EE3endEv>:
  472. 15c8: 55 push %rbp
  473. 15c9: 48 89 e5 mov %rsp,%rbp
  474. 15cc: 48 83 ec 10 sub $0x10,%rsp
  475. 15d0: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  476. 15d4: 48 8b 45 f8 mov -0x8(%rbp),%rax
  477. 15d8: 48 89 c7 mov %rax,%rdi
  478. 15db: e8 80 00 00 00 callq 1660 <_ZNSt5arrayIdLm2EE4dataEv>
  479. 15e0: 48 83 c0 10 add $0x10,%rax
  480. 15e4: c9 leaveq
  481. 15e5: c3 retq
  482.  
  483. 00000000000015e6 <_ZNKSt5arrayIdLm2EE4sizeEv>:
  484. 15e6: 55 push %rbp
  485. 15e7: 48 89 e5 mov %rsp,%rbp
  486. 15ea: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  487. 15ee: b8 02 00 00 00 mov $0x2,%eax
  488. 15f3: 5d pop %rbp
  489. 15f4: c3 retq
  490.  
  491. 00000000000015f5 <_ZSt6fill_nIPdmdET_S1_T0_RKT1_>:
  492. 15f5: 55 push %rbp
  493. 15f6: 48 89 e5 mov %rsp,%rbp
  494. 15f9: 48 83 ec 20 sub $0x20,%rsp
  495. 15fd: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  496. 1601: 48 89 75 f0 mov %rsi,-0x10(%rbp)
  497. 1605: 48 89 55 e8 mov %rdx,-0x18(%rbp)
  498. 1609: 48 8b 45 f8 mov -0x8(%rbp),%rax
  499. 160d: 48 89 c7 mov %rax,%rdi
  500. 1610: e8 65 00 00 00 callq 167a <_ZSt12__niter_baseIPdET_S1_>
  501. 1615: 48 89 c1 mov %rax,%rcx
  502. 1618: 48 8b 55 e8 mov -0x18(%rbp),%rdx
  503. 161c: 48 8b 45 f0 mov -0x10(%rbp),%rax
  504. 1620: 48 89 c6 mov %rax,%rsi
  505. 1623: 48 89 cf mov %rcx,%rdi
  506. 1626: e8 5d 00 00 00 callq 1688 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>
  507. 162b: 48 89 c2 mov %rax,%rdx
  508. 162e: 48 8d 45 f8 lea -0x8(%rbp),%rax
  509. 1632: 48 89 d6 mov %rdx,%rsi
  510. 1635: 48 89 c7 mov %rax,%rdi
  511. 1638: e8 96 00 00 00 callq 16d3 <_ZSt12__niter_wrapIPdET_RKS1_S1_>
  512. 163d: c9 leaveq
  513. 163e: c3 retq
  514.  
  515. 000000000000163f <_ZNSt14__array_traitsIdLm2EE6_S_refERA2_Kdm>:
  516. 163f: 55 push %rbp
  517. 1640: 48 89 e5 mov %rsp,%rbp
  518. 1643: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  519. 1647: 48 89 75 f0 mov %rsi,-0x10(%rbp)
  520. 164b: 48 8b 45 f0 mov -0x10(%rbp),%rax
  521. 164f: 48 8d 14 c5 00 00 00 lea 0x0(,%rax,8),%rdx
  522. 1656: 00
  523. 1657: 48 8b 45 f8 mov -0x8(%rbp),%rax
  524. 165b: 48 01 d0 add %rdx,%rax
  525. 165e: 5d pop %rbp
  526. 165f: c3 retq
  527.  
  528. 0000000000001660 <_ZNSt5arrayIdLm2EE4dataEv>:
  529. 1660: 55 push %rbp
  530. 1661: 48 89 e5 mov %rsp,%rbp
  531. 1664: 48 83 ec 10 sub $0x10,%rsp
  532. 1668: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  533. 166c: 48 8b 45 f8 mov -0x8(%rbp),%rax
  534. 1670: 48 89 c7 mov %rax,%rdi
  535. 1673: e8 6d 00 00 00 callq 16e5 <_ZNSt14__array_traitsIdLm2EE6_S_ptrERA2_Kd>
  536. 1678: c9 leaveq
  537. 1679: c3 retq
  538.  
  539. 000000000000167a <_ZSt12__niter_baseIPdET_S1_>:
  540. 167a: 55 push %rbp
  541. 167b: 48 89 e5 mov %rsp,%rbp
  542. 167e: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  543. 1682: 48 8b 45 f8 mov -0x8(%rbp),%rax
  544. 1686: 5d pop %rbp
  545. 1687: c3 retq
  546.  
  547. 0000000000001688 <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_>:
  548. 1688: 55 push %rbp
  549. 1689: 48 89 e5 mov %rsp,%rbp
  550. 168c: 48 89 7d e8 mov %rdi,-0x18(%rbp)
  551. 1690: 48 89 75 e0 mov %rsi,-0x20(%rbp)
  552. 1694: 48 89 55 d8 mov %rdx,-0x28(%rbp)
  553. 1698: 48 8b 45 d8 mov -0x28(%rbp),%rax
  554. 169c: f2 0f 10 00 movsd (%rax),%xmm0
  555. 16a0: f2 0f 11 45 f8 movsd %xmm0,-0x8(%rbp)
  556. 16a5: 48 8b 45 e0 mov -0x20(%rbp),%rax
  557. 16a9: 48 89 45 f0 mov %rax,-0x10(%rbp)
  558. 16ad: 48 83 7d f0 00 cmpq $0x0,-0x10(%rbp)
  559. 16b2: 74 19 je 16cd <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x45>
  560. 16b4: 48 8b 45 e8 mov -0x18(%rbp),%rax
  561. 16b8: f2 0f 10 45 f8 movsd -0x8(%rbp),%xmm0
  562. 16bd: f2 0f 11 00 movsd %xmm0,(%rax)
  563. 16c1: 48 83 6d f0 01 subq $0x1,-0x10(%rbp)
  564. 16c6: 48 83 45 e8 08 addq $0x8,-0x18(%rbp)
  565. 16cb: eb e0 jmp 16ad <_ZSt10__fill_n_aIPdmdEN9__gnu_cxx11__enable_ifIXsrSt11__is_scalarIT1_E7__valueET_E6__typeES6_T0_RKS4_+0x25>
  566. 16cd: 48 8b 45 e8 mov -0x18(%rbp),%rax
  567. 16d1: 5d pop %rbp
  568. 16d2: c3 retq
  569.  
  570. 00000000000016d3 <_ZSt12__niter_wrapIPdET_RKS1_S1_>:
  571. 16d3: 55 push %rbp
  572. 16d4: 48 89 e5 mov %rsp,%rbp
  573. 16d7: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  574. 16db: 48 89 75 f0 mov %rsi,-0x10(%rbp)
  575. 16df: 48 8b 45 f0 mov -0x10(%rbp),%rax
  576. 16e3: 5d pop %rbp
  577. 16e4: c3 retq
  578.  
  579. 00000000000016e5 <_ZNSt14__array_traitsIdLm2EE6_S_ptrERA2_Kd>:
  580. 16e5: 55 push %rbp
  581. 16e6: 48 89 e5 mov %rsp,%rbp
  582. 16e9: 48 89 7d f8 mov %rdi,-0x8(%rbp)
  583. 16ed: 48 8b 45 f8 mov -0x8(%rbp),%rax
  584. 16f1: 5d pop %rbp
  585. 16f2: c3 retq
  586. 16f3: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  587. 16fa: 00 00 00
  588. 16fd: 0f 1f 00 nopl (%rax)
  589.  
  590. 0000000000001700 <__libc_csu_init>:
  591. 1700: f3 0f 1e fa endbr64
  592. 1704: 41 57 push %r15
  593. 1706: 4c 8d 3d 93 26 00 00 lea 0x2693(%rip),%r15 # 3da0 <__frame_dummy_init_array_entry>
  594. 170d: 41 56 push %r14
  595. 170f: 49 89 d6 mov %rdx,%r14
  596. 1712: 41 55 push %r13
  597. 1714: 49 89 f5 mov %rsi,%r13
  598. 1717: 41 54 push %r12
  599. 1719: 41 89 fc mov %edi,%r12d
  600. 171c: 55 push %rbp
  601. 171d: 48 8d 2d 8c 26 00 00 lea 0x268c(%rip),%rbp # 3db0 <__init_array_end>
  602. 1724: 53 push %rbx
  603. 1725: 4c 29 fd sub %r15,%rbp
  604. 1728: 48 83 ec 08 sub $0x8,%rsp
  605. 172c: e8 cf f8 ff ff callq 1000 <_init>
  606. 1731: 48 c1 fd 03 sar $0x3,%rbp
  607. 1735: 74 1f je 1756 <__libc_csu_init+0x56>
  608. 1737: 31 db xor %ebx,%ebx
  609. 1739: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  610. 1740: 4c 89 f2 mov %r14,%rdx
  611. 1743: 4c 89 ee mov %r13,%rsi
  612. 1746: 44 89 e7 mov %r12d,%edi
  613. 1749: 41 ff 14 df callq *(%r15,%rbx,8)
  614. 174d: 48 83 c3 01 add $0x1,%rbx
  615. 1751: 48 39 dd cmp %rbx,%rbp
  616. 1754: 75 ea jne 1740 <__libc_csu_init+0x40>
  617. 1756: 48 83 c4 08 add $0x8,%rsp
  618. 175a: 5b pop %rbx
  619. 175b: 5d pop %rbp
  620. 175c: 41 5c pop %r12
  621. 175e: 41 5d pop %r13
  622. 1760: 41 5e pop %r14
  623. 1762: 41 5f pop %r15
  624. 1764: c3 retq
  625. 1765: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
  626. 176c: 00 00 00 00
  627.  
  628. 0000000000001770 <__libc_csu_fini>:
  629. 1770: f3 0f 1e fa endbr64
  630. 1774: c3 retq
  631.  
  632. Disassembly of section .fini:
  633.  
  634. 0000000000001778 <_fini>:
  635. 1778: f3 0f 1e fa endbr64
  636. 177c: 48 83 ec 08 sub $0x8,%rsp
  637. 1780: 48 83 c4 08 add $0x8,%rsp
  638. 1784: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement