program.s 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188
  1. .file "program.c"
  2. .text
  3. .Ltext0:
  4. .section .rodata
  5. .align 8
  6. .LC0:
  7. .string "\nTesting problem (A)\n\tAssuming an unsorted linked list of integers, and \nwithout using a temporary buffer, write a routine to \ndelete any duplicates from a thread-safe linked list.\n"
  8. .LC1:
  9. .string "\tTest A0: "
  10. .LC2:
  11. .string "\tTest A1: "
  12. .LC3:
  13. .string "\tTest A2: "
  14. .LC4:
  15. .string "\tTest A3: "
  16. .LC5:
  17. .string "\tTest A4: "
  18. .align 8
  19. .LC6:
  20. .string "\nTesting problem (B)\n\tSuppose we have an array of characters pointed \nto by the pointer char *buf. Write a routine to compute \nand set the parity bit of the characters and output the \ncharacters in hex form.\n"
  21. .align 8
  22. .LC7:
  23. .string "Would you like to continue? Type y or n."
  24. .text
  25. .globl main
  26. .type main, @function
  27. main:
  28. .LFB5:
  29. .file 1 "source/program.c"
  30. .loc 1 34 0
  31. .cfi_startproc
  32. pushq %rbp
  33. .cfi_def_cfa_offset 16
  34. .cfi_offset 6, -16
  35. movq %rsp, %rbp
  36. .cfi_def_cfa_register 6
  37. subq $32, %rsp
  38. .loc 1 34 0
  39. movq %fs:40, %rax
  40. movq %rax, -8(%rbp)
  41. xorl %eax, %eax
  42. .loc 1 36 0
  43. leaq .LC0(%rip), %rdi
  44. call puts@PLT
  45. .loc 1 42 0
  46. call create_list@PLT
  47. movq %rax, -16(%rbp)
  48. movq -16(%rbp), %rax
  49. testq %rax, %rax
  50. jne .L2
  51. .loc 1 43 0
  52. movl $-1, %eax
  53. jmp .L10
  54. .L2:
  55. .loc 1 46 0
  56. leaq .LC1(%rip), %rdi
  57. call puts@PLT
  58. .loc 1 47 0
  59. leaq -16(%rbp), %rax
  60. movq %rax, %rdi
  61. call print_list@PLT
  62. .loc 1 49 0
  63. leaq -16(%rbp), %rax
  64. movq %rax, %rdi
  65. call sort_list@PLT
  66. .loc 1 50 0
  67. leaq -16(%rbp), %rax
  68. movq %rax, %rdi
  69. call remove_duplicates_list@PLT
  70. .loc 1 51 0
  71. leaq -16(%rbp), %rax
  72. movq %rax, %rdi
  73. call print_list@PLT
  74. .loc 1 53 0
  75. leaq .LC2(%rip), %rdi
  76. call puts@PLT
  77. .loc 1 54 0
  78. leaq -16(%rbp), %rax
  79. movl $0, %edx
  80. movl $1, %esi
  81. movq %rax, %rdi
  82. call insert_link_list@PLT
  83. .loc 1 55 0
  84. leaq -16(%rbp), %rax
  85. movq %rax, %rdi
  86. call print_list@PLT
  87. .loc 1 57 0
  88. leaq -16(%rbp), %rax
  89. movq %rax, %rdi
  90. call sort_list@PLT
  91. .loc 1 58 0
  92. leaq -16(%rbp), %rax
  93. movq %rax, %rdi
  94. call remove_duplicates_list@PLT
  95. .loc 1 59 0
  96. leaq -16(%rbp), %rax
  97. movq %rax, %rdi
  98. call print_list@PLT
  99. .loc 1 61 0
  100. leaq .LC3(%rip), %rdi
  101. call puts@PLT
  102. .loc 1 62 0
  103. leaq -16(%rbp), %rax
  104. movl $0, %edx
  105. movl $1, %esi
  106. movq %rax, %rdi
  107. call insert_link_list@PLT
  108. .loc 1 63 0
  109. leaq -16(%rbp), %rax
  110. movl $0, %edx
  111. movl $1, %esi
  112. movq %rax, %rdi
  113. call insert_link_list@PLT
  114. .loc 1 64 0
  115. leaq -16(%rbp), %rax
  116. movq %rax, %rdi
  117. call print_list@PLT
  118. .loc 1 66 0
  119. leaq -16(%rbp), %rax
  120. movq %rax, %rdi
  121. call sort_list@PLT
  122. .loc 1 67 0
  123. leaq -16(%rbp), %rax
  124. movq %rax, %rdi
  125. call remove_duplicates_list@PLT
  126. .loc 1 68 0
  127. leaq -16(%rbp), %rax
  128. movq %rax, %rdi
  129. call print_list@PLT
  130. .loc 1 70 0
  131. leaq .LC4(%rip), %rdi
  132. call puts@PLT
  133. .loc 1 71 0
  134. leaq -16(%rbp), %rax
  135. movl $0, %edx
  136. movl $1, %esi
  137. movq %rax, %rdi
  138. call insert_link_list@PLT
  139. .loc 1 72 0
  140. leaq -16(%rbp), %rax
  141. movl $0, %edx
  142. movl $2, %esi
  143. movq %rax, %rdi
  144. call insert_link_list@PLT
  145. .loc 1 73 0
  146. leaq -16(%rbp), %rax
  147. movl $0, %edx
  148. movl $2, %esi
  149. movq %rax, %rdi
  150. call insert_link_list@PLT
  151. .loc 1 74 0
  152. leaq -16(%rbp), %rax
  153. movl $0, %edx
  154. movl $3, %esi
  155. movq %rax, %rdi
  156. call insert_link_list@PLT
  157. .loc 1 75 0
  158. leaq -16(%rbp), %rax
  159. movl $0, %edx
  160. movl $1, %esi
  161. movq %rax, %rdi
  162. call insert_link_list@PLT
  163. .loc 1 76 0
  164. leaq -16(%rbp), %rax
  165. movq %rax, %rdi
  166. call print_list@PLT
  167. .loc 1 78 0
  168. leaq -16(%rbp), %rax
  169. movq %rax, %rdi
  170. call sort_list@PLT
  171. .loc 1 79 0
  172. leaq -16(%rbp), %rax
  173. movq %rax, %rdi
  174. call remove_duplicates_list@PLT
  175. .loc 1 80 0
  176. leaq -16(%rbp), %rax
  177. movq %rax, %rdi
  178. call print_list@PLT
  179. .loc 1 82 0
  180. leaq .LC5(%rip), %rdi
  181. call puts@PLT
  182. .loc 1 83 0
  183. leaq -16(%rbp), %rax
  184. movl $2, %edx
  185. movl $3, %esi
  186. movq %rax, %rdi
  187. call insert_link_list@PLT
  188. .loc 1 84 0
  189. leaq -16(%rbp), %rax
  190. movl $3, %edx
  191. movl $3, %esi
  192. movq %rax, %rdi
  193. call insert_link_list@PLT
  194. .loc 1 85 0
  195. leaq -16(%rbp), %rax
  196. movl $0, %edx
  197. movl $7, %esi
  198. movq %rax, %rdi
  199. call insert_link_list@PLT
  200. .loc 1 86 0
  201. leaq -16(%rbp), %rax
  202. movl $0, %edx
  203. movl $6, %esi
  204. movq %rax, %rdi
  205. call insert_link_list@PLT
  206. .loc 1 87 0
  207. leaq -16(%rbp), %rax
  208. movl $5, %edx
  209. movl $4, %esi
  210. movq %rax, %rdi
  211. call insert_link_list@PLT
  212. .loc 1 88 0
  213. leaq -16(%rbp), %rax
  214. movl $0, %edx
  215. movl $7, %esi
  216. movq %rax, %rdi
  217. call insert_link_list@PLT
  218. .loc 1 89 0
  219. leaq -16(%rbp), %rax
  220. movl $0, %edx
  221. movl $6, %esi
  222. movq %rax, %rdi
  223. call insert_link_list@PLT
  224. .loc 1 90 0
  225. leaq -16(%rbp), %rax
  226. movl $3, %edx
  227. movl $1, %esi
  228. movq %rax, %rdi
  229. call insert_link_list@PLT
  230. .loc 1 91 0
  231. leaq -16(%rbp), %rax
  232. movl $0, %edx
  233. movl $7, %esi
  234. movq %rax, %rdi
  235. call insert_link_list@PLT
  236. .loc 1 92 0
  237. leaq -16(%rbp), %rax
  238. movl $6, %edx
  239. movl $4, %esi
  240. movq %rax, %rdi
  241. call insert_link_list@PLT
  242. .loc 1 93 0
  243. leaq -16(%rbp), %rax
  244. movl $8, %edx
  245. movl $2, %esi
  246. movq %rax, %rdi
  247. call insert_link_list@PLT
  248. .loc 1 94 0
  249. leaq -16(%rbp), %rax
  250. movl $2, %edx
  251. movl $3, %esi
  252. movq %rax, %rdi
  253. call insert_link_list@PLT
  254. .loc 1 95 0
  255. leaq -16(%rbp), %rax
  256. movl $12, %edx
  257. movl $5, %esi
  258. movq %rax, %rdi
  259. call insert_link_list@PLT
  260. .loc 1 96 0
  261. leaq -16(%rbp), %rax
  262. movq %rax, %rdi
  263. call print_list@PLT
  264. .loc 1 98 0
  265. leaq -16(%rbp), %rax
  266. movq %rax, %rdi
  267. call sort_list@PLT
  268. .loc 1 99 0
  269. leaq -16(%rbp), %rax
  270. movq %rax, %rdi
  271. call remove_duplicates_list@PLT
  272. .loc 1 100 0
  273. leaq -16(%rbp), %rax
  274. movq %rax, %rdi
  275. call print_list@PLT
  276. .loc 1 101 0
  277. leaq -16(%rbp), %rax
  278. movq %rax, %rdi
  279. call destroy_list@PLT
  280. .loc 1 102 0
  281. movq $0, -16(%rbp)
  282. .loc 1 104 0
  283. leaq .LC6(%rip), %rdi
  284. call puts@PLT
  285. .loc 1 110 0
  286. movb $1, -17(%rbp)
  287. .loc 1 112 0
  288. jmp .L4
  289. .L9:
  290. .loc 1 113 0
  291. movb $1, -17(%rbp)
  292. .loc 1 114 0
  293. call setParityPrint@PLT
  294. .loc 1 116 0
  295. jmp .L5
  296. .L8:
  297. .loc 1 118 0
  298. leaq .LC7(%rip), %rdi
  299. call puts@PLT
  300. .loc 1 120 0
  301. call getchar@PLT
  302. movb %al, -17(%rbp)
  303. .loc 1 121 0
  304. nop
  305. .L6:
  306. .loc 1 121 0 is_stmt 0 discriminator 1
  307. call getchar@PLT
  308. cmpl $10, %eax
  309. jne .L6
  310. .L5:
  311. .loc 1 116 0 is_stmt 1
  312. cmpb $110, -17(%rbp)
  313. je .L7
  314. .loc 1 117 0
  315. cmpb $121, -17(%rbp)
  316. jne .L8
  317. .L7:
  318. .loc 1 124 0
  319. cmpb $110, -17(%rbp)
  320. jne .L4
  321. .loc 1 125 0
  322. movb $0, -17(%rbp)
  323. .L4:
  324. .loc 1 112 0
  325. cmpb $0, -17(%rbp)
  326. jne .L9
  327. .loc 1 129 0
  328. movl $0, %eax
  329. .L10:
  330. .loc 1 130 0 discriminator 1
  331. movq -8(%rbp), %rcx
  332. xorq %fs:40, %rcx
  333. je .L11
  334. .loc 1 130 0 is_stmt 0
  335. call __stack_chk_fail@PLT
  336. .L11:
  337. leave
  338. .cfi_def_cfa 7, 8
  339. ret
  340. .cfi_endproc
  341. .LFE5:
  342. .size main, .-main
  343. .Letext0:
  344. .file 2 "/usr/include/x86_64-linux-gnu/bits/types.h"
  345. .file 3 "/usr/lib/gcc/x86_64-linux-gnu/7/include/stddef.h"
  346. .file 4 "/usr/include/time.h"
  347. .file 5 "/usr/include/x86_64-linux-gnu/bits/libio.h"
  348. .file 6 "/usr/include/stdio.h"
  349. .file 7 "/usr/include/x86_64-linux-gnu/bits/sys_errlist.h"
  350. .section .debug_info,"",@progbits
  351. .Ldebug_info0:
  352. .long 0x3a5
  353. .value 0x4
  354. .long .Ldebug_abbrev0
  355. .byte 0x8
  356. .uleb128 0x1
  357. .long .LASF65
  358. .byte 0x1
  359. .long .LASF66
  360. .long .LASF67
  361. .quad .Ltext0
  362. .quad .Letext0-.Ltext0
  363. .long .Ldebug_line0
  364. .uleb128 0x2
  365. .byte 0x1
  366. .byte 0x8
  367. .long .LASF0
  368. .uleb128 0x2
  369. .byte 0x2
  370. .byte 0x7
  371. .long .LASF1
  372. .uleb128 0x2
  373. .byte 0x4
  374. .byte 0x7
  375. .long .LASF2
  376. .uleb128 0x2
  377. .byte 0x8
  378. .byte 0x7
  379. .long .LASF3
  380. .uleb128 0x2
  381. .byte 0x1
  382. .byte 0x6
  383. .long .LASF4
  384. .uleb128 0x2
  385. .byte 0x2
  386. .byte 0x5
  387. .long .LASF5
  388. .uleb128 0x3
  389. .byte 0x4
  390. .byte 0x5
  391. .string "int"
  392. .uleb128 0x2
  393. .byte 0x8
  394. .byte 0x5
  395. .long .LASF6
  396. .uleb128 0x4
  397. .long .LASF7
  398. .byte 0x2
  399. .byte 0x8c
  400. .long 0x5e
  401. .uleb128 0x4
  402. .long .LASF8
  403. .byte 0x2
  404. .byte 0x8d
  405. .long 0x5e
  406. .uleb128 0x5
  407. .byte 0x8
  408. .uleb128 0x6
  409. .byte 0x8
  410. .long 0x83
  411. .uleb128 0x2
  412. .byte 0x1
  413. .byte 0x6
  414. .long .LASF9
  415. .uleb128 0x7
  416. .long 0x83
  417. .uleb128 0x4
  418. .long .LASF10
  419. .byte 0x3
  420. .byte 0xd8
  421. .long 0x42
  422. .uleb128 0x6
  423. .byte 0x8
  424. .long 0x8a
  425. .uleb128 0x7
  426. .long 0x9a
  427. .uleb128 0x8
  428. .long 0x7d
  429. .long 0xb5
  430. .uleb128 0x9
  431. .long 0x42
  432. .byte 0x1
  433. .byte 0
  434. .uleb128 0xa
  435. .long .LASF11
  436. .byte 0x4
  437. .byte 0x9f
  438. .long 0xa5
  439. .uleb128 0xa
  440. .long .LASF12
  441. .byte 0x4
  442. .byte 0xa0
  443. .long 0x57
  444. .uleb128 0xa
  445. .long .LASF13
  446. .byte 0x4
  447. .byte 0xa1
  448. .long 0x5e
  449. .uleb128 0xa
  450. .long .LASF14
  451. .byte 0x4
  452. .byte 0xa6
  453. .long 0xa5
  454. .uleb128 0xa
  455. .long .LASF15
  456. .byte 0x4
  457. .byte 0xae
  458. .long 0x57
  459. .uleb128 0xa
  460. .long .LASF16
  461. .byte 0x4
  462. .byte 0xaf
  463. .long 0x5e
  464. .uleb128 0x2
  465. .byte 0x8
  466. .byte 0x7
  467. .long .LASF17
  468. .uleb128 0x2
  469. .byte 0x8
  470. .byte 0x5
  471. .long .LASF18
  472. .uleb128 0xb
  473. .long .LASF48
  474. .byte 0xd8
  475. .byte 0x5
  476. .byte 0xf5
  477. .long 0x285
  478. .uleb128 0xc
  479. .long .LASF19
  480. .byte 0x5
  481. .byte 0xf6
  482. .long 0x57
  483. .byte 0
  484. .uleb128 0xc
  485. .long .LASF20
  486. .byte 0x5
  487. .byte 0xfb
  488. .long 0x7d
  489. .byte 0x8
  490. .uleb128 0xc
  491. .long .LASF21
  492. .byte 0x5
  493. .byte 0xfc
  494. .long 0x7d
  495. .byte 0x10
  496. .uleb128 0xc
  497. .long .LASF22
  498. .byte 0x5
  499. .byte 0xfd
  500. .long 0x7d
  501. .byte 0x18
  502. .uleb128 0xc
  503. .long .LASF23
  504. .byte 0x5
  505. .byte 0xfe
  506. .long 0x7d
  507. .byte 0x20
  508. .uleb128 0xc
  509. .long .LASF24
  510. .byte 0x5
  511. .byte 0xff
  512. .long 0x7d
  513. .byte 0x28
  514. .uleb128 0xd
  515. .long .LASF25
  516. .byte 0x5
  517. .value 0x100
  518. .long 0x7d
  519. .byte 0x30
  520. .uleb128 0xd
  521. .long .LASF26
  522. .byte 0x5
  523. .value 0x101
  524. .long 0x7d
  525. .byte 0x38
  526. .uleb128 0xd
  527. .long .LASF27
  528. .byte 0x5
  529. .value 0x102
  530. .long 0x7d
  531. .byte 0x40
  532. .uleb128 0xd
  533. .long .LASF28
  534. .byte 0x5
  535. .value 0x104
  536. .long 0x7d
  537. .byte 0x48
  538. .uleb128 0xd
  539. .long .LASF29
  540. .byte 0x5
  541. .value 0x105
  542. .long 0x7d
  543. .byte 0x50
  544. .uleb128 0xd
  545. .long .LASF30
  546. .byte 0x5
  547. .value 0x106
  548. .long 0x7d
  549. .byte 0x58
  550. .uleb128 0xd
  551. .long .LASF31
  552. .byte 0x5
  553. .value 0x108
  554. .long 0x2bd
  555. .byte 0x60
  556. .uleb128 0xd
  557. .long .LASF32
  558. .byte 0x5
  559. .value 0x10a
  560. .long 0x2c3
  561. .byte 0x68
  562. .uleb128 0xd
  563. .long .LASF33
  564. .byte 0x5
  565. .value 0x10c
  566. .long 0x57
  567. .byte 0x70
  568. .uleb128 0xd
  569. .long .LASF34
  570. .byte 0x5
  571. .value 0x110
  572. .long 0x57
  573. .byte 0x74
  574. .uleb128 0xd
  575. .long .LASF35
  576. .byte 0x5
  577. .value 0x112
  578. .long 0x65
  579. .byte 0x78
  580. .uleb128 0xd
  581. .long .LASF36
  582. .byte 0x5
  583. .value 0x116
  584. .long 0x34
  585. .byte 0x80
  586. .uleb128 0xd
  587. .long .LASF37
  588. .byte 0x5
  589. .value 0x117
  590. .long 0x49
  591. .byte 0x82
  592. .uleb128 0xd
  593. .long .LASF38
  594. .byte 0x5
  595. .value 0x118
  596. .long 0x2c9
  597. .byte 0x83
  598. .uleb128 0xd
  599. .long .LASF39
  600. .byte 0x5
  601. .value 0x11c
  602. .long 0x2d9
  603. .byte 0x88
  604. .uleb128 0xd
  605. .long .LASF40
  606. .byte 0x5
  607. .value 0x125
  608. .long 0x70
  609. .byte 0x90
  610. .uleb128 0xd
  611. .long .LASF41
  612. .byte 0x5
  613. .value 0x12d
  614. .long 0x7b
  615. .byte 0x98
  616. .uleb128 0xd
  617. .long .LASF42
  618. .byte 0x5
  619. .value 0x12e
  620. .long 0x7b
  621. .byte 0xa0
  622. .uleb128 0xd
  623. .long .LASF43
  624. .byte 0x5
  625. .value 0x12f
  626. .long 0x7b
  627. .byte 0xa8
  628. .uleb128 0xd
  629. .long .LASF44
  630. .byte 0x5
  631. .value 0x130
  632. .long 0x7b
  633. .byte 0xb0
  634. .uleb128 0xd
  635. .long .LASF45
  636. .byte 0x5
  637. .value 0x132
  638. .long 0x8f
  639. .byte 0xb8
  640. .uleb128 0xd
  641. .long .LASF46
  642. .byte 0x5
  643. .value 0x133
  644. .long 0x57
  645. .byte 0xc0
  646. .uleb128 0xd
  647. .long .LASF47
  648. .byte 0x5
  649. .value 0x135
  650. .long 0x2df
  651. .byte 0xc4
  652. .byte 0
  653. .uleb128 0xe
  654. .long .LASF68
  655. .byte 0x5
  656. .byte 0x9a
  657. .uleb128 0xb
  658. .long .LASF49
  659. .byte 0x18
  660. .byte 0x5
  661. .byte 0xa0
  662. .long 0x2bd
  663. .uleb128 0xc
  664. .long .LASF50
  665. .byte 0x5
  666. .byte 0xa1
  667. .long 0x2bd
  668. .byte 0
  669. .uleb128 0xc
  670. .long .LASF51
  671. .byte 0x5
  672. .byte 0xa2
  673. .long 0x2c3
  674. .byte 0x8
  675. .uleb128 0xc
  676. .long .LASF52
  677. .byte 0x5
  678. .byte 0xa6
  679. .long 0x57
  680. .byte 0x10
  681. .byte 0
  682. .uleb128 0x6
  683. .byte 0x8
  684. .long 0x28c
  685. .uleb128 0x6
  686. .byte 0x8
  687. .long 0x105
  688. .uleb128 0x8
  689. .long 0x83
  690. .long 0x2d9
  691. .uleb128 0x9
  692. .long 0x42
  693. .byte 0
  694. .byte 0
  695. .uleb128 0x6
  696. .byte 0x8
  697. .long 0x285
  698. .uleb128 0x8
  699. .long 0x83
  700. .long 0x2ef
  701. .uleb128 0x9
  702. .long 0x42
  703. .byte 0x13
  704. .byte 0
  705. .uleb128 0xf
  706. .long .LASF63
  707. .uleb128 0x10
  708. .long .LASF53
  709. .byte 0x5
  710. .value 0x13f
  711. .long 0x2ef
  712. .uleb128 0x10
  713. .long .LASF54
  714. .byte 0x5
  715. .value 0x140
  716. .long 0x2ef
  717. .uleb128 0x10
  718. .long .LASF55
  719. .byte 0x5
  720. .value 0x141
  721. .long 0x2ef
  722. .uleb128 0xa
  723. .long .LASF56
  724. .byte 0x6
  725. .byte 0x87
  726. .long 0x2c3
  727. .uleb128 0xa
  728. .long .LASF57
  729. .byte 0x6
  730. .byte 0x88
  731. .long 0x2c3
  732. .uleb128 0xa
  733. .long .LASF58
  734. .byte 0x6
  735. .byte 0x89
  736. .long 0x2c3
  737. .uleb128 0xa
  738. .long .LASF59
  739. .byte 0x7
  740. .byte 0x1a
  741. .long 0x57
  742. .uleb128 0x8
  743. .long 0xa0
  744. .long 0x34f
  745. .uleb128 0x11
  746. .byte 0
  747. .uleb128 0x7
  748. .long 0x344
  749. .uleb128 0xa
  750. .long .LASF60
  751. .byte 0x7
  752. .byte 0x1b
  753. .long 0x34f
  754. .uleb128 0x12
  755. .long .LASF69
  756. .byte 0x1
  757. .byte 0x22
  758. .long 0x57
  759. .quad .LFB5
  760. .quad .LFE5-.LFB5
  761. .uleb128 0x1
  762. .byte 0x9c
  763. .long 0x39d
  764. .uleb128 0x13
  765. .long .LASF61
  766. .byte 0x1
  767. .byte 0x29
  768. .long 0x3a2
  769. .uleb128 0x2
  770. .byte 0x91
  771. .sleb128 -32
  772. .uleb128 0x13
  773. .long .LASF62
  774. .byte 0x1
  775. .byte 0x6e
  776. .long 0x83
  777. .uleb128 0x2
  778. .byte 0x91
  779. .sleb128 -33
  780. .byte 0
  781. .uleb128 0xf
  782. .long .LASF64
  783. .uleb128 0x6
  784. .byte 0x8
  785. .long 0x39d
  786. .byte 0
  787. .section .debug_abbrev,"",@progbits
  788. .Ldebug_abbrev0:
  789. .uleb128 0x1
  790. .uleb128 0x11
  791. .byte 0x1
  792. .uleb128 0x25
  793. .uleb128 0xe
  794. .uleb128 0x13
  795. .uleb128 0xb
  796. .uleb128 0x3
  797. .uleb128 0xe
  798. .uleb128 0x1b
  799. .uleb128 0xe
  800. .uleb128 0x11
  801. .uleb128 0x1
  802. .uleb128 0x12
  803. .uleb128 0x7
  804. .uleb128 0x10
  805. .uleb128 0x17
  806. .byte 0
  807. .byte 0
  808. .uleb128 0x2
  809. .uleb128 0x24
  810. .byte 0
  811. .uleb128 0xb
  812. .uleb128 0xb
  813. .uleb128 0x3e
  814. .uleb128 0xb
  815. .uleb128 0x3
  816. .uleb128 0xe
  817. .byte 0
  818. .byte 0
  819. .uleb128 0x3
  820. .uleb128 0x24
  821. .byte 0
  822. .uleb128 0xb
  823. .uleb128 0xb
  824. .uleb128 0x3e
  825. .uleb128 0xb
  826. .uleb128 0x3
  827. .uleb128 0x8
  828. .byte 0
  829. .byte 0
  830. .uleb128 0x4
  831. .uleb128 0x16
  832. .byte 0
  833. .uleb128 0x3
  834. .uleb128 0xe
  835. .uleb128 0x3a
  836. .uleb128 0xb
  837. .uleb128 0x3b
  838. .uleb128 0xb
  839. .uleb128 0x49
  840. .uleb128 0x13
  841. .byte 0
  842. .byte 0
  843. .uleb128 0x5
  844. .uleb128 0xf
  845. .byte 0
  846. .uleb128 0xb
  847. .uleb128 0xb
  848. .byte 0
  849. .byte 0
  850. .uleb128 0x6
  851. .uleb128 0xf
  852. .byte 0
  853. .uleb128 0xb
  854. .uleb128 0xb
  855. .uleb128 0x49
  856. .uleb128 0x13
  857. .byte 0
  858. .byte 0
  859. .uleb128 0x7
  860. .uleb128 0x26
  861. .byte 0
  862. .uleb128 0x49
  863. .uleb128 0x13
  864. .byte 0
  865. .byte 0
  866. .uleb128 0x8
  867. .uleb128 0x1
  868. .byte 0x1
  869. .uleb128 0x49
  870. .uleb128 0x13
  871. .uleb128 0x1
  872. .uleb128 0x13
  873. .byte 0
  874. .byte 0
  875. .uleb128 0x9
  876. .uleb128 0x21
  877. .byte 0
  878. .uleb128 0x49
  879. .uleb128 0x13
  880. .uleb128 0x2f
  881. .uleb128 0xb
  882. .byte 0
  883. .byte 0
  884. .uleb128 0xa
  885. .uleb128 0x34
  886. .byte 0
  887. .uleb128 0x3
  888. .uleb128 0xe
  889. .uleb128 0x3a
  890. .uleb128 0xb
  891. .uleb128 0x3b
  892. .uleb128 0xb
  893. .uleb128 0x49
  894. .uleb128 0x13
  895. .uleb128 0x3f
  896. .uleb128 0x19
  897. .uleb128 0x3c
  898. .uleb128 0x19
  899. .byte 0
  900. .byte 0
  901. .uleb128 0xb
  902. .uleb128 0x13
  903. .byte 0x1
  904. .uleb128 0x3
  905. .uleb128 0xe
  906. .uleb128 0xb
  907. .uleb128 0xb
  908. .uleb128 0x3a
  909. .uleb128 0xb
  910. .uleb128 0x3b
  911. .uleb128 0xb
  912. .uleb128 0x1
  913. .uleb128 0x13
  914. .byte 0
  915. .byte 0
  916. .uleb128 0xc
  917. .uleb128 0xd
  918. .byte 0
  919. .uleb128 0x3
  920. .uleb128 0xe
  921. .uleb128 0x3a
  922. .uleb128 0xb
  923. .uleb128 0x3b
  924. .uleb128 0xb
  925. .uleb128 0x49
  926. .uleb128 0x13
  927. .uleb128 0x38
  928. .uleb128 0xb
  929. .byte 0
  930. .byte 0
  931. .uleb128 0xd
  932. .uleb128 0xd
  933. .byte 0
  934. .uleb128 0x3
  935. .uleb128 0xe
  936. .uleb128 0x3a
  937. .uleb128 0xb
  938. .uleb128 0x3b
  939. .uleb128 0x5
  940. .uleb128 0x49
  941. .uleb128 0x13
  942. .uleb128 0x38
  943. .uleb128 0xb
  944. .byte 0
  945. .byte 0
  946. .uleb128 0xe
  947. .uleb128 0x16
  948. .byte 0
  949. .uleb128 0x3
  950. .uleb128 0xe
  951. .uleb128 0x3a
  952. .uleb128 0xb
  953. .uleb128 0x3b
  954. .uleb128 0xb
  955. .byte 0
  956. .byte 0
  957. .uleb128 0xf
  958. .uleb128 0x13
  959. .byte 0
  960. .uleb128 0x3
  961. .uleb128 0xe
  962. .uleb128 0x3c
  963. .uleb128 0x19
  964. .byte 0
  965. .byte 0
  966. .uleb128 0x10
  967. .uleb128 0x34
  968. .byte 0
  969. .uleb128 0x3
  970. .uleb128 0xe
  971. .uleb128 0x3a
  972. .uleb128 0xb
  973. .uleb128 0x3b
  974. .uleb128 0x5
  975. .uleb128 0x49
  976. .uleb128 0x13
  977. .uleb128 0x3f
  978. .uleb128 0x19
  979. .uleb128 0x3c
  980. .uleb128 0x19
  981. .byte 0
  982. .byte 0
  983. .uleb128 0x11
  984. .uleb128 0x21
  985. .byte 0
  986. .byte 0
  987. .byte 0
  988. .uleb128 0x12
  989. .uleb128 0x2e
  990. .byte 0x1
  991. .uleb128 0x3f
  992. .uleb128 0x19
  993. .uleb128 0x3
  994. .uleb128 0xe
  995. .uleb128 0x3a
  996. .uleb128 0xb
  997. .uleb128 0x3b
  998. .uleb128 0xb
  999. .uleb128 0x27
  1000. .uleb128 0x19
  1001. .uleb128 0x49
  1002. .uleb128 0x13
  1003. .uleb128 0x11
  1004. .uleb128 0x1
  1005. .uleb128 0x12
  1006. .uleb128 0x7
  1007. .uleb128 0x40
  1008. .uleb128 0x18
  1009. .uleb128 0x2116
  1010. .uleb128 0x19
  1011. .uleb128 0x1
  1012. .uleb128 0x13
  1013. .byte 0
  1014. .byte 0
  1015. .uleb128 0x13
  1016. .uleb128 0x34
  1017. .byte 0
  1018. .uleb128 0x3
  1019. .uleb128 0xe
  1020. .uleb128 0x3a
  1021. .uleb128 0xb
  1022. .uleb128 0x3b
  1023. .uleb128 0xb
  1024. .uleb128 0x49
  1025. .uleb128 0x13
  1026. .uleb128 0x2
  1027. .uleb128 0x18
  1028. .byte 0
  1029. .byte 0
  1030. .byte 0
  1031. .section .debug_aranges,"",@progbits
  1032. .long 0x2c
  1033. .value 0x2
  1034. .long .Ldebug_info0
  1035. .byte 0x8
  1036. .byte 0
  1037. .value 0
  1038. .value 0
  1039. .quad .Ltext0
  1040. .quad .Letext0-.Ltext0
  1041. .quad 0
  1042. .quad 0
  1043. .section .debug_line,"",@progbits
  1044. .Ldebug_line0:
  1045. .section .debug_str,"MS",@progbits,1
  1046. .LASF7:
  1047. .string "__off_t"
  1048. .LASF20:
  1049. .string "_IO_read_ptr"
  1050. .LASF32:
  1051. .string "_chain"
  1052. .LASF10:
  1053. .string "size_t"
  1054. .LASF38:
  1055. .string "_shortbuf"
  1056. .LASF55:
  1057. .string "_IO_2_1_stderr_"
  1058. .LASF26:
  1059. .string "_IO_buf_base"
  1060. .LASF62:
  1061. .string "continueProgram"
  1062. .LASF17:
  1063. .string "long long unsigned int"
  1064. .LASF13:
  1065. .string "__timezone"
  1066. .LASF18:
  1067. .string "long long int"
  1068. .LASF4:
  1069. .string "signed char"
  1070. .LASF33:
  1071. .string "_fileno"
  1072. .LASF21:
  1073. .string "_IO_read_end"
  1074. .LASF6:
  1075. .string "long int"
  1076. .LASF19:
  1077. .string "_flags"
  1078. .LASF27:
  1079. .string "_IO_buf_end"
  1080. .LASF36:
  1081. .string "_cur_column"
  1082. .LASF67:
  1083. .string "/home/cepexa/Desktop/new_program"
  1084. .LASF35:
  1085. .string "_old_offset"
  1086. .LASF40:
  1087. .string "_offset"
  1088. .LASF16:
  1089. .string "timezone"
  1090. .LASF49:
  1091. .string "_IO_marker"
  1092. .LASF56:
  1093. .string "stdin"
  1094. .LASF2:
  1095. .string "unsigned int"
  1096. .LASF61:
  1097. .string "newList"
  1098. .LASF3:
  1099. .string "long unsigned int"
  1100. .LASF63:
  1101. .string "_IO_FILE_plus"
  1102. .LASF24:
  1103. .string "_IO_write_ptr"
  1104. .LASF59:
  1105. .string "sys_nerr"
  1106. .LASF51:
  1107. .string "_sbuf"
  1108. .LASF1:
  1109. .string "short unsigned int"
  1110. .LASF28:
  1111. .string "_IO_save_base"
  1112. .LASF39:
  1113. .string "_lock"
  1114. .LASF34:
  1115. .string "_flags2"
  1116. .LASF46:
  1117. .string "_mode"
  1118. .LASF57:
  1119. .string "stdout"
  1120. .LASF53:
  1121. .string "_IO_2_1_stdin_"
  1122. .LASF25:
  1123. .string "_IO_write_end"
  1124. .LASF68:
  1125. .string "_IO_lock_t"
  1126. .LASF48:
  1127. .string "_IO_FILE"
  1128. .LASF12:
  1129. .string "__daylight"
  1130. .LASF65:
  1131. .string "GNU C89 7.3.0 -mtune=generic -march=x86-64 -g -O0 -std=gnu90 -fstack-protector-strong"
  1132. .LASF52:
  1133. .string "_pos"
  1134. .LASF60:
  1135. .string "sys_errlist"
  1136. .LASF31:
  1137. .string "_markers"
  1138. .LASF0:
  1139. .string "unsigned char"
  1140. .LASF5:
  1141. .string "short int"
  1142. .LASF37:
  1143. .string "_vtable_offset"
  1144. .LASF14:
  1145. .string "tzname"
  1146. .LASF54:
  1147. .string "_IO_2_1_stdout_"
  1148. .LASF66:
  1149. .string "source/program.c"
  1150. .LASF15:
  1151. .string "daylight"
  1152. .LASF9:
  1153. .string "char"
  1154. .LASF50:
  1155. .string "_next"
  1156. .LASF8:
  1157. .string "__off64_t"
  1158. .LASF22:
  1159. .string "_IO_read_base"
  1160. .LASF30:
  1161. .string "_IO_save_end"
  1162. .LASF41:
  1163. .string "__pad1"
  1164. .LASF42:
  1165. .string "__pad2"
  1166. .LASF43:
  1167. .string "__pad3"
  1168. .LASF44:
  1169. .string "__pad4"
  1170. .LASF45:
  1171. .string "__pad5"
  1172. .LASF47:
  1173. .string "_unused2"
  1174. .LASF58:
  1175. .string "stderr"
  1176. .LASF29:
  1177. .string "_IO_backup_base"
  1178. .LASF64:
  1179. .string "list"
  1180. .LASF11:
  1181. .string "__tzname"
  1182. .LASF69:
  1183. .string "main"
  1184. .LASF23:
  1185. .string "_IO_write_base"
  1186. .ident "GCC: (Ubuntu 7.3.0-27ubuntu1~18.04) 7.3.0"
  1187. .section .note.GNU-stack,"",@progbits