Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.72 KB | None | 0 0
  1. ELF Header:
  2. Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
  3. Class: ELF32
  4. Data: 2's complement, little endian
  5. Version: 1 (current)
  6. OS/ABI: UNIX - System V
  7. ABI Version: 0
  8. Type: EXEC (Executable file)
  9. Machine: ARM
  10. Version: 0x1
  11. Entry point address: 0x200001e4
  12. Start of program headers: 52 (bytes into file)
  13. Start of section headers: 309832 (bytes into file)
  14. Flags: 0x5000200, Version5 EABI, soft-float ABI
  15. Size of this header: 52 (bytes)
  16. Size of program headers: 32 (bytes)
  17. Number of program headers: 1
  18. Size of section headers: 40 (bytes)
  19. Number of section headers: 14
  20. Section header string table index: 13
  21.  
  22. Section Headers:
  23. [Nr] Name Type Addr Off Size ES Flg Lk Inf Al
  24. [ 0] NULL 00000000 000000 000000 00 0 0 0
  25. [ 1] .vectors PROGBITS 20000000 010000 0001e4 00 A 0 0 4
  26. [ 2] .text PROGBITS 200001e4 0101e4 0001f4 00 AX 0 0 4
  27. [ 3] .bss NOBITS 200003d8 0103d8 000000 00 WA 0 0 1
  28. [ 4] .comment PROGBITS 00000000 0103d8 000011 01 MS 0 0 1
  29. [ 5] .ARM.attributes ARM_ATTRIBUTES 00000000 0103e9 000029 00 0 0 1
  30. [ 6] .debug_info PROGBITS 00000000 010412 000e44 00 0 0 1
  31. [ 7] .debug_abbrev PROGBITS 00000000 011256 0004ba 00 0 0 1
  32. [ 8] .debug_line PROGBITS 00000000 011710 000974 00 0 0 1
  33. [ 9] .debug_str PROGBITS 00000000 012084 02f5a2 01 MS 0 0 1
  34. [10] .debug_macro PROGBITS 00000000 041626 008fc7 00 0 0 1
  35. [11] .symtab SYMTAB 00000000 04a5f0 000e90 10 12 219 4
  36. [12] .strtab STRTAB 00000000 04b480 000542 00 0 0 1
  37. [13] .shstrtab STRTAB 00000000 04b9c2 000086 00 0 0 1
  38. Key to Flags:
  39. W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
  40. L (link order), O (extra OS processing required), G (group), T (TLS),
  41. C (compressed), x (unknown), o (OS specific), E (exclude),
  42. y (purecode), p (processor specific)
  43.  
  44. There are no section groups in this file.
  45.  
  46. Program Headers:
  47. Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
  48. LOAD 0x010000 0x20000000 0x20000000 0x003d8 0x003d8 RWE 0x10000
  49.  
  50. Section to Segment mapping:
  51. Segment Sections...
  52. 00 .vectors .text
  53.  
  54. There is no dynamic section in this file.
  55.  
  56. There are no relocations in this file.
  57.  
  58. There are no unwind sections in this file.
  59.  
  60. Symbol table '.symtab' contains 233 entries:
  61. Num: Value Size Type Bind Vis Ndx Name
  62. 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
  63. 1: 20000000 0 SECTION LOCAL DEFAULT 1
  64. 2: 200001e4 0 SECTION LOCAL DEFAULT 2
  65. 3: 200003d8 0 SECTION LOCAL DEFAULT 3
  66. 4: 00000000 0 SECTION LOCAL DEFAULT 4
  67. 5: 00000000 0 SECTION LOCAL DEFAULT 5
  68. 6: 00000000 0 SECTION LOCAL DEFAULT 6
  69. 7: 00000000 0 SECTION LOCAL DEFAULT 7
  70. 8: 00000000 0 SECTION LOCAL DEFAULT 8
  71. 9: 00000000 0 SECTION LOCAL DEFAULT 9
  72. 10: 00000000 0 SECTION LOCAL DEFAULT 10
  73. 11: 00000000 0 FILE LOCAL DEFAULT ABS
  74. 12: 200001e5 10 FUNC LOCAL DEFAULT 2 __set_MSP
  75. 13: 200001e4 0 NOTYPE LOCAL DEFAULT 2 $t
  76. 14: 200001ef 390 FUNC LOCAL DEFAULT 2 startup
  77. 15: 20000350 0 NOTYPE LOCAL DEFAULT 2 $d
  78. 16: 20000374 0 NOTYPE LOCAL DEFAULT 2 $t
  79. 17: 20000384 0 NOTYPE LOCAL DEFAULT 2 $d
  80. 18: 20000390 0 NOTYPE LOCAL DEFAULT 2 $t
  81. 19: 20000391 2 FUNC LOCAL DEFAULT 2 handler_NMI
  82. 20: 20000391 2 FUNC LOCAL DEFAULT 2 handler_HardFault
  83. 21: 20000391 2 FUNC LOCAL DEFAULT 2 handler_MemManage
  84. 22: 20000391 2 FUNC LOCAL DEFAULT 2 handler_BusFault
  85. 23: 20000391 2 FUNC LOCAL DEFAULT 2 handler_UsageFault
  86. 24: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SVCall
  87. 25: 20000391 2 FUNC LOCAL DEFAULT 2 handler_Debug_Monitor
  88. 26: 20000391 2 FUNC LOCAL DEFAULT 2 handler_PendSV
  89. 27: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SysTick
  90. 28: 20000391 2 FUNC LOCAL DEFAULT 2 handler_WWDG
  91. 29: 20000391 2 FUNC LOCAL DEFAULT 2 handler_PVD
  92. 30: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TAMPER
  93. 31: 20000391 2 FUNC LOCAL DEFAULT 2 handler_RTC
  94. 32: 20000391 2 FUNC LOCAL DEFAULT 2 handler_FLASH
  95. 33: 20000391 2 FUNC LOCAL DEFAULT 2 handler_RCC
  96. 34: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI0
  97. 35: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI1
  98. 36: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI2
  99. 37: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI3
  100. 38: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI4
  101. 39: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch1
  102. 40: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch2
  103. 41: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch3
  104. 42: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch4
  105. 43: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch5
  106. 44: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch6
  107. 45: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA1_ch7
  108. 46: 20000391 2 FUNC LOCAL DEFAULT 2 handler_ADC1_2
  109. 47: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USB_HP_CAN_TX
  110. 48: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USB_LP_CAN_RX0
  111. 49: 20000391 2 FUNC LOCAL DEFAULT 2 handler_CAN_RX1
  112. 50: 20000391 2 FUNC LOCAL DEFAULT 2 handler_CAN_SCE
  113. 51: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI9_5
  114. 52: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM1_BRK
  115. 53: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM1_UP
  116. 54: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM1_TRG_COM
  117. 55: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM1_CC
  118. 56: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM2
  119. 57: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM3
  120. 58: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM4
  121. 59: 20000391 2 FUNC LOCAL DEFAULT 2 handler_I2C1_EV
  122. 60: 20000391 2 FUNC LOCAL DEFAULT 2 handler_I2C1_ER
  123. 61: 20000391 2 FUNC LOCAL DEFAULT 2 handler_I2C2_EV
  124. 62: 20000391 2 FUNC LOCAL DEFAULT 2 handler_I2C2_ER
  125. 63: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SPI1
  126. 64: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SPI2
  127. 65: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USART1
  128. 66: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USART2
  129. 67: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USART3
  130. 68: 20000391 2 FUNC LOCAL DEFAULT 2 handler_EXTI15_10
  131. 69: 20000391 2 FUNC LOCAL DEFAULT 2 handler_RTCAlarm
  132. 70: 20000391 2 FUNC LOCAL DEFAULT 2 handler_USBWakeup
  133. 71: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM8_BRK
  134. 72: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM8_UP
  135. 73: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM8_TRG_COM
  136. 74: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM8_CC
  137. 75: 20000391 2 FUNC LOCAL DEFAULT 2 handler_ADC3
  138. 76: 20000391 2 FUNC LOCAL DEFAULT 2 handler_FSMC
  139. 77: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SDIO
  140. 78: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM5
  141. 79: 20000391 2 FUNC LOCAL DEFAULT 2 handler_SPI3
  142. 80: 20000391 2 FUNC LOCAL DEFAULT 2 handler_UART4
  143. 81: 20000391 2 FUNC LOCAL DEFAULT 2 handler_UART5
  144. 82: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM6
  145. 83: 20000391 2 FUNC LOCAL DEFAULT 2 handler_TIM7
  146. 84: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA2_ch1
  147. 85: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA2_ch2
  148. 86: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA2_ch3
  149. 87: 20000391 2 FUNC LOCAL DEFAULT 2 handler_DMA2_ch4_5
  150. 88: 20000394 0 NOTYPE LOCAL DEFAULT 2 $d
  151. 89: 20000394 12 OBJECT LOCAL DEFAULT 2 leds.5099
  152. 90: 200003a0 28 OBJECT LOCAL DEFAULT 2 gpio_array
  153. 91: 200003bc 28 OBJECT LOCAL DEFAULT 2 gpio_clken_bits
  154. 92: 20000000 0 NOTYPE LOCAL DEFAULT 1 $d
  155. 93: 00000000 0 FILE LOCAL DEFAULT ABS
  156. 94: 00000000 0 NOTYPE LOCAL DEFAULT 6
  157. 95: 00000000 0 NOTYPE LOCAL DEFAULT 6
  158. 96: 00000000 0 NOTYPE LOCAL DEFAULT 6
  159. 97: 00000000 0 NOTYPE LOCAL DEFAULT 6
  160. 98: 00000000 0 NOTYPE LOCAL DEFAULT 6
  161. 99: 00000000 0 NOTYPE LOCAL DEFAULT 6
  162. 100: 00000000 0 NOTYPE LOCAL DEFAULT 6
  163. 101: 00000000 0 NOTYPE LOCAL DEFAULT 6
  164. 102: 00000000 0 NOTYPE LOCAL DEFAULT 6
  165. 103: 00000000 0 NOTYPE LOCAL DEFAULT 6
  166. 104: 00000000 0 NOTYPE LOCAL DEFAULT 6
  167. 105: 00000000 0 NOTYPE LOCAL DEFAULT 6
  168. 106: 00000000 0 NOTYPE LOCAL DEFAULT 6
  169. 107: 00000000 0 NOTYPE LOCAL DEFAULT 6
  170. 108: 00000000 0 NOTYPE LOCAL DEFAULT 6
  171. 109: 00000000 0 NOTYPE LOCAL DEFAULT 6
  172. 110: 00000000 0 NOTYPE LOCAL DEFAULT 6
  173. 111: 00000000 0 NOTYPE LOCAL DEFAULT 6
  174. 112: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  175. 113: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  176. 114: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  177. 115: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  178. 116: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  179. 117: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  180. 118: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  181. 119: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  182. 120: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  183. 121: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  184. 122: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  185. 123: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  186. 124: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  187. 125: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  188. 126: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  189. 127: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  190. 128: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  191. 129: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  192. 130: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  193. 131: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  194. 132: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  195. 133: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  196. 134: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  197. 135: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  198. 136: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  199. 137: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  200. 138: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  201. 139: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  202. 140: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  203. 141: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  204. 142: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  205. 143: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  206. 144: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  207. 145: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  208. 146: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  209. 147: 000002f0 0 NOTYPE LOCAL DEFAULT 6
  210. 148: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  211. 149: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  212. 150: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  213. 151: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  214. 152: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  215. 153: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  216. 154: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  217. 155: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  218. 156: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  219. 157: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  220. 158: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  221. 159: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  222. 160: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  223. 161: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  224. 162: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  225. 163: 000006f9 0 NOTYPE LOCAL DEFAULT 6
  226. 164: 00000857 0 NOTYPE LOCAL DEFAULT 6
  227. 165: 00000857 0 NOTYPE LOCAL DEFAULT 6
  228. 166: 00000857 0 NOTYPE LOCAL DEFAULT 6
  229. 167: 00000857 0 NOTYPE LOCAL DEFAULT 6
  230. 168: 00000857 0 NOTYPE LOCAL DEFAULT 6
  231. 169: 00000857 0 NOTYPE LOCAL DEFAULT 6
  232. 170: 00000857 0 NOTYPE LOCAL DEFAULT 6
  233. 171: 00000857 0 NOTYPE LOCAL DEFAULT 6
  234. 172: 00000857 0 NOTYPE LOCAL DEFAULT 6
  235. 173: 00000857 0 NOTYPE LOCAL DEFAULT 6
  236. 174: 00000857 0 NOTYPE LOCAL DEFAULT 6
  237. 175: 00000857 0 NOTYPE LOCAL DEFAULT 6
  238. 176: 00000857 0 NOTYPE LOCAL DEFAULT 6
  239. 177: 00000857 0 NOTYPE LOCAL DEFAULT 6
  240. 178: 00000857 0 NOTYPE LOCAL DEFAULT 6
  241. 179: 00000857 0 NOTYPE LOCAL DEFAULT 6
  242. 180: 00000857 0 NOTYPE LOCAL DEFAULT 6
  243. 181: 00000857 0 NOTYPE LOCAL DEFAULT 6
  244. 182: 00000857 0 NOTYPE LOCAL DEFAULT 6
  245. 183: 00000857 0 NOTYPE LOCAL DEFAULT 6
  246. 184: 00000857 0 NOTYPE LOCAL DEFAULT 6
  247. 185: 00000857 0 NOTYPE LOCAL DEFAULT 6
  248. 186: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  249. 187: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  250. 188: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  251. 189: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  252. 190: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  253. 191: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  254. 192: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  255. 193: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  256. 194: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  257. 195: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  258. 196: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  259. 197: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  260. 198: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  261. 199: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  262. 200: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  263. 201: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  264. 202: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  265. 203: 00000c53 0 NOTYPE LOCAL DEFAULT 6
  266. 204: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  267. 205: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  268. 206: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  269. 207: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  270. 208: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  271. 209: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  272. 210: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  273. 211: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  274. 212: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  275. 213: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  276. 214: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  277. 215: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  278. 216: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  279. 217: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  280. 218: 00000dd4 0 NOTYPE LOCAL DEFAULT 6
  281. 219: 20000000 304 OBJECT GLOBAL DEFAULT 1 __Vectors
  282. 220: 200003d8 0 NOTYPE GLOBAL DEFAULT 3 __bss_start__
  283. 221: 20000000 0 NOTYPE GLOBAL DEFAULT 1 _ram_beg
  284. 222: 000002f0 0 NOTYPE WEAK HIDDEN 6 core_cm3.c.dadf869d
  285. 223: 20010000 0 NOTYPE GLOBAL DEFAULT 3 _ram_top
  286. 224: 20000391 2 FUNC GLOBAL DEFAULT 2 handler_stub
  287. 225: 00000857 0 NOTYPE WEAK HIDDEN 6 gpio.c.82346817
  288. 226: 20000375 28 FUNC GLOBAL DEFAULT 2 handler_Reset
  289. 227: 200003d8 0 NOTYPE GLOBAL DEFAULT 3 __bss_end__
  290. 228: 00000c53 0 NOTYPE WEAK HIDDEN 6 clocking.c.b693fcc0
  291. 229: 00000dd4 0 NOTYPE WEAK HIDDEN 6 flash.c.8e629a47
  292. 230: 200003d8 0 NOTYPE GLOBAL DEFAULT 3 __bss_start
  293. 231: 00000000 0 NOTYPE WEAK HIDDEN 6 startup.c.06a69cdf
  294. 232: 000006f9 0 NOTYPE WEAK HIDDEN 6 main.c.85f5bfff
  295.  
  296. No version information found in this file.
  297. Attribute Section: aeabi
  298. File Attributes
  299. Tag_CPU_name: "7-M"
  300. Tag_CPU_arch: v7
  301. Tag_CPU_arch_profile: Microcontroller
  302. Tag_THUMB_ISA_use: Thumb-2
  303. Tag_ABI_FP_denormal: Needed
  304. Tag_ABI_FP_exceptions: Needed
  305. Tag_ABI_FP_number_model: IEEE 754
  306. Tag_ABI_align_needed: 8-byte
  307. Tag_ABI_align_preserved: 8-byte, except leaf SP
  308. Tag_ABI_enum_size: small
  309. Tag_ABI_optimization_goals: Aggressive Size
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement