responses.lst 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326
  1. GAS LISTING /tmp/ccLVB0u3.s page 1
  2. 1 .file "responses.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .rodata.str1.1,"aMS",@progbits,1
  10. 9 .LC0:
  11. 10 0000 4572 726F .string "Error"
  12. 10 7200
  13. 11 .LC1:
  14. 12 0006 4F4B 00 .string "OK"
  15. 13 .section .text.HttpResponseText,"ax",@progbits
  16. 14 .global HttpResponseText
  17. 15 .type HttpResponseText, @function
  18. 16 HttpResponseText:
  19. 17 /* prologue: function */
  20. 18 /* frame size = 0 */
  21. 19 /* stack size = 0 */
  22. 20 .L__stack_usage = 0
  23. 21 0000 AC01 movw r20,r24
  24. 22 0002 E0E0 ldi r30,lo8(response_list)
  25. 23 0004 F0E0 ldi r31,hi8(response_list)
  26. 24 0006 20E0 ldi r18,0
  27. 25 0008 30E0 ldi r19,0
  28. 26 .L3:
  29. 27 000a 8081 ld r24,Z
  30. 28 000c 9181 ldd r25,Z+1
  31. 29 000e 4817 cp r20,r24
  32. 30 0010 5907 cpc r21,r25
  33. 31 0012 04F4 brge .L2
  34. 32 0014 2F5F subi r18,-1
  35. 33 0016 3F4F sbci r19,-1
  36. 34 0018 3496 adiw r30,4
  37. 35 001a 2334 cpi r18,67
  38. 36 001c 3105 cpc r19,__zero_reg__
  39. 37 001e 01F4 brne .L3
  40. 38 0020 00C0 rjmp .L4
  41. 39 .L2:
  42. 40 0022 8417 cp r24,r20
  43. 41 0024 9507 cpc r25,r21
  44. 42 0026 01F0 breq .L11
  45. 43 .L4:
  46. 44 0028 4039 cpi r20,-112
  47. 45 002a 5140 sbci r21,1
  48. 46 002c 04F0 brlt .L7
  49. 47 002e 80E0 ldi r24,lo8(.LC0)
  50. 48 0030 90E0 ldi r25,hi8(.LC0)
  51. 49 0032 0895 ret
  52. 50 .L7:
  53. 51 0034 80E0 ldi r24,lo8(.LC1)
  54. 52 0036 90E0 ldi r25,hi8(.LC1)
  55. 53 0038 0895 ret
  56. 54 .L11:
  57. 55 003a 220F lsl r18
  58. 56 003c 331F rol r19
  59. GAS LISTING /tmp/ccLVB0u3.s page 2
  60. 57 003e 220F lsl r18
  61. 58 0040 331F rol r19
  62. 59 0042 F901 movw r30,r18
  63. 60 0044 E050 subi r30,lo8(-(response_list))
  64. 61 0046 F040 sbci r31,hi8(-(response_list))
  65. 62 0048 8281 ldd r24,Z+2
  66. 63 004a 9381 ldd r25,Z+3
  67. 64 004c 0097 sbiw r24,0
  68. 65 004e 01F0 breq .L4
  69. 66 0050 0895 ret
  70. 67 .size HttpResponseText, .-HttpResponseText
  71. 68 .section .rodata.str1.1
  72. 69 .LC2:
  73. 70 0009 2047 4D54 .string " GMT\r\n"
  74. 70 0D0A 00
  75. 71 .LC3:
  76. 72 0010 3A20 00 .string ": "
  77. 73 .section .text.HttpSendStreamHeaderTop,"ax",@progbits
  78. 74 .global HttpSendStreamHeaderTop
  79. 75 .type HttpSendStreamHeaderTop, @function
  80. 76 HttpSendStreamHeaderTop:
  81. 77 0000 0F93 push r16
  82. 78 0002 1F93 push r17
  83. 79 0004 CF93 push r28
  84. 80 0006 DF93 push r29
  85. 81 0008 00D0 rcall .
  86. 82 000a 00D0 rcall .
  87. 83 000c CDB7 in r28,__SP_L__
  88. 84 000e DEB7 in r29,__SP_H__
  89. 85 /* prologue: function */
  90. 86 /* frame size = 6 */
  91. 87 /* stack size = 10 */
  92. 88 .L__stack_usage = 10
  93. 89 0010 182F mov r17,r24
  94. 90 0012 092F mov r16,r25
  95. 91 0014 CB01 movw r24,r22
  96. 92 0016 6D83 std Y+5,r22
  97. 93 0018 7E83 std Y+6,r23
  98. 94 001a 0E94 0000 call HttpResponseText
  99. 95 001e 9F93 push r25
  100. 96 0020 8F93 push r24
  101. 97 0022 7E81 ldd r23,Y+6
  102. 98 0024 7F93 push r23
  103. 99 0026 6D81 ldd r22,Y+5
  104. 100 0028 6F93 push r22
  105. 101 002a 1F92 push __zero_reg__
  106. 102 002c 81E0 ldi r24,lo8(1)
  107. 103 002e 8F93 push r24
  108. 104 0030 1F92 push __zero_reg__
  109. 105 0032 8F93 push r24
  110. 106 0034 80E0 ldi r24,lo8(fmt_P.2620)
  111. 107 0036 90E0 ldi r25,hi8(fmt_P.2620)
  112. 108 0038 9F93 push r25
  113. 109 003a 8F93 push r24
  114. 110 003c 0F93 push r16
  115. 111 003e 1F93 push r17
  116. 112 0040 0E94 0000 call fprintf
  117. GAS LISTING /tmp/ccLVB0u3.s page 3
  118. 113 0044 80E0 ldi r24,0
  119. 114 0046 90E0 ldi r25,0
  120. 115 0048 0E94 0000 call time
  121. 116 004c 6983 std Y+1,r22
  122. 117 004e 7A83 std Y+2,r23
  123. 118 0050 8B83 std Y+3,r24
  124. 119 0052 9C83 std Y+4,r25
  125. 120 0054 CE01 movw r24,r28
  126. 121 0056 0196 adiw r24,1
  127. 122 0058 0E94 0000 call gmtime
  128. 123 005c 0E94 0000 call Rfc1123TimeString
  129. 124 0060 1F92 push __zero_reg__
  130. 125 0062 1F92 push __zero_reg__
  131. 126 0064 20E0 ldi r18,lo8(.LC2)
  132. 127 0066 30E0 ldi r19,hi8(.LC2)
  133. 128 0068 3F93 push r19
  134. 129 006a 2F93 push r18
  135. 130 006c 9F93 push r25
  136. 131 006e 8F93 push r24
  137. 132 0070 80E0 ldi r24,lo8(.LC3)
  138. 133 0072 90E0 ldi r25,hi8(.LC3)
  139. 134 0074 9F93 push r25
  140. 135 0076 8F93 push r24
  141. 136 0078 80E0 ldi r24,lo8(ct_Date)
  142. 137 007a 90E0 ldi r25,hi8(ct_Date)
  143. 138 007c 9F93 push r25
  144. 139 007e 8F93 push r24
  145. 140 0080 0F93 push r16
  146. 141 0082 1F93 push r17
  147. 142 0084 0E94 0000 call s_vputs
  148. 143 0088 0FB6 in __tmp_reg__,__SREG__
  149. 144 008a F894 cli
  150. 145 008c DEBF out __SP_H__,r29
  151. 146 008e 0FBE out __SREG__,__tmp_reg__
  152. 147 0090 CDBF out __SP_L__,r28
  153. 148 /* epilogue start */
  154. 149 0092 2696 adiw r28,6
  155. 150 0094 0FB6 in __tmp_reg__,__SREG__
  156. 151 0096 F894 cli
  157. 152 0098 DEBF out __SP_H__,r29
  158. 153 009a 0FBE out __SREG__,__tmp_reg__
  159. 154 009c CDBF out __SP_L__,r28
  160. 155 009e DF91 pop r29
  161. 156 00a0 CF91 pop r28
  162. 157 00a2 1F91 pop r17
  163. 158 00a4 0F91 pop r16
  164. 159 00a6 0895 ret
  165. 160 .size HttpSendStreamHeaderTop, .-HttpSendStreamHeaderTop
  166. 161 .section .text.HttpSendHeaderTop,"ax",@progbits
  167. 162 .global HttpSendHeaderTop
  168. 163 .type HttpSendHeaderTop, @function
  169. 164 HttpSendHeaderTop:
  170. 165 /* prologue: function */
  171. 166 /* frame size = 0 */
  172. 167 /* stack size = 0 */
  173. 168 .L__stack_usage = 0
  174. 169 0000 FC01 movw r30,r24
  175. GAS LISTING /tmp/ccLVB0u3.s page 4
  176. 170 0002 8081 ld r24,Z
  177. 171 0004 9181 ldd r25,Z+1
  178. 172 0006 0C94 0000 jmp HttpSendStreamHeaderTop
  179. 173 .size HttpSendHeaderTop, .-HttpSendHeaderTop
  180. 174 .section .text.HttpSendStreamHeaderDate,"ax",@progbits
  181. 175 .global HttpSendStreamHeaderDate
  182. 176 .type HttpSendStreamHeaderDate, @function
  183. 177 HttpSendStreamHeaderDate:
  184. 178 0000 0F93 push r16
  185. 179 0002 1F93 push r17
  186. 180 0004 CF93 push r28
  187. 181 0006 DF93 push r29
  188. 182 0008 00D0 rcall .
  189. 183 000a 1F92 push __zero_reg__
  190. 184 000c CDB7 in r28,__SP_L__
  191. 185 000e DEB7 in r29,__SP_H__
  192. 186 /* prologue: function */
  193. 187 /* frame size = 4 */
  194. 188 /* stack size = 8 */
  195. 189 .L__stack_usage = 8
  196. 190 0010 182F mov r17,r24
  197. 191 0012 092F mov r16,r25
  198. 192 0014 4983 std Y+1,r20
  199. 193 0016 5A83 std Y+2,r21
  200. 194 0018 6B83 std Y+3,r22
  201. 195 001a 7C83 std Y+4,r23
  202. 196 001c 452B or r20,r21
  203. 197 001e 462B or r20,r22
  204. 198 0020 472B or r20,r23
  205. 199 0022 01F0 breq .L14
  206. 200 0024 CE01 movw r24,r28
  207. 201 0026 0196 adiw r24,1
  208. 202 0028 0E94 0000 call gmtime
  209. 203 002c 0E94 0000 call Rfc1123TimeString
  210. 204 0030 1F92 push __zero_reg__
  211. 205 0032 1F92 push __zero_reg__
  212. 206 0034 20E0 ldi r18,lo8(.LC2)
  213. 207 0036 30E0 ldi r19,hi8(.LC2)
  214. 208 0038 3F93 push r19
  215. 209 003a 2F93 push r18
  216. 210 003c 9F93 push r25
  217. 211 003e 8F93 push r24
  218. 212 0040 80E0 ldi r24,lo8(.LC3)
  219. 213 0042 90E0 ldi r25,hi8(.LC3)
  220. 214 0044 9F93 push r25
  221. 215 0046 8F93 push r24
  222. 216 0048 80E0 ldi r24,lo8(ct_Last_Modified)
  223. 217 004a 90E0 ldi r25,hi8(ct_Last_Modified)
  224. 218 004c 9F93 push r25
  225. 219 004e 8F93 push r24
  226. 220 0050 0F93 push r16
  227. 221 0052 1F93 push r17
  228. 222 0054 0E94 0000 call s_vputs
  229. 223 0058 0FB6 in __tmp_reg__,__SREG__
  230. 224 005a F894 cli
  231. 225 005c DEBF out __SP_H__,r29
  232. 226 005e 0FBE out __SREG__,__tmp_reg__
  233. GAS LISTING /tmp/ccLVB0u3.s page 5
  234. 227 0060 CDBF out __SP_L__,r28
  235. 228 .L14:
  236. 229 /* epilogue start */
  237. 230 0062 0F90 pop __tmp_reg__
  238. 231 0064 0F90 pop __tmp_reg__
  239. 232 0066 0F90 pop __tmp_reg__
  240. 233 0068 0F90 pop __tmp_reg__
  241. 234 006a DF91 pop r29
  242. 235 006c CF91 pop r28
  243. 236 006e 1F91 pop r17
  244. 237 0070 0F91 pop r16
  245. 238 0072 0895 ret
  246. 239 .size HttpSendStreamHeaderDate, .-HttpSendStreamHeaderDate
  247. 240 .section .text.HttpSendHeaderDate,"ax",@progbits
  248. 241 .global HttpSendHeaderDate
  249. 242 .type HttpSendHeaderDate, @function
  250. 243 HttpSendHeaderDate:
  251. 244 /* prologue: function */
  252. 245 /* frame size = 0 */
  253. 246 /* stack size = 0 */
  254. 247 .L__stack_usage = 0
  255. 248 0000 FC01 movw r30,r24
  256. 249 0002 8081 ld r24,Z
  257. 250 0004 9181 ldd r25,Z+1
  258. 251 0006 0C94 0000 jmp HttpSendStreamHeaderDate
  259. 252 .size HttpSendHeaderDate, .-HttpSendHeaderDate
  260. 253 .section .rodata.str1.1
  261. 254 .LC4:
  262. 255 0013 0D0A 00 .string "\r\n"
  263. 256 .LC5:
  264. 257 0016 2F00 .string "/"
  265. 258 .LC6:
  266. 259 0018 2573 3A20 .string "%s: %ld\r\n"
  267. 259 256C 640D
  268. 259 0A00
  269. 260 .LC7:
  270. 261 0022 436F 6E6E .string "Connection: close\r\n"
  271. 261 6563 7469
  272. 261 6F6E 3A20
  273. 261 636C 6F73
  274. 261 650D 0A00
  275. 262 .section .text.HttpSendStreamHeaderBottom,"ax",@progbits
  276. 263 .global HttpSendStreamHeaderBottom
  277. 264 .type HttpSendStreamHeaderBottom, @function
  278. 265 HttpSendStreamHeaderBottom:
  279. 266 0000 CF92 push r12
  280. 267 0002 DF92 push r13
  281. 268 0004 EF92 push r14
  282. 269 0006 FF92 push r15
  283. 270 0008 0F93 push r16
  284. 271 000a 1F93 push r17
  285. 272 000c CF93 push r28
  286. 273 000e DF93 push r29
  287. 274 /* prologue: function */
  288. 275 /* frame size = 0 */
  289. 276 /* stack size = 8 */
  290. 277 .L__stack_usage = 8
  291. GAS LISTING /tmp/ccLVB0u3.s page 6
  292. 278 0010 D82F mov r29,r24
  293. 279 0012 C92F mov r28,r25
  294. 280 0014 6701 movw r12,r14
  295. 281 0016 7801 movw r14,r16
  296. 282 0018 6115 cp r22,__zero_reg__
  297. 283 001a 7105 cpc r23,__zero_reg__
  298. 284 001c 01F0 breq .L21
  299. 285 001e 4115 cp r20,__zero_reg__
  300. 286 0020 5105 cpc r21,__zero_reg__
  301. 287 0022 01F0 breq .L21
  302. 288 0024 1F92 push __zero_reg__
  303. 289 0026 1F92 push __zero_reg__
  304. 290 0028 80E0 ldi r24,lo8(.LC4)
  305. 291 002a 90E0 ldi r25,hi8(.LC4)
  306. 292 002c 9F93 push r25
  307. 293 002e 8F93 push r24
  308. 294 0030 5F93 push r21
  309. 295 0032 4F93 push r20
  310. 296 0034 80E0 ldi r24,lo8(.LC5)
  311. 297 0036 90E0 ldi r25,hi8(.LC5)
  312. 298 0038 9F93 push r25
  313. 299 003a 8F93 push r24
  314. 300 003c 7F93 push r23
  315. 301 003e 6F93 push r22
  316. 302 0040 80E0 ldi r24,lo8(.LC3)
  317. 303 0042 90E0 ldi r25,hi8(.LC3)
  318. 304 0044 9F93 push r25
  319. 305 0046 8F93 push r24
  320. 306 0048 80E0 ldi r24,lo8(ct_Content_Type)
  321. 307 004a 90E0 ldi r25,hi8(ct_Content_Type)
  322. 308 004c 9F93 push r25
  323. 309 004e 8F93 push r24
  324. 310 0050 CF93 push r28
  325. 311 0052 DF93 push r29
  326. 312 0054 0E94 0000 call s_vputs
  327. 313 0058 8DB7 in r24,__SP_L__
  328. 314 005a 9EB7 in r25,__SP_H__
  329. 315 005c 4096 adiw r24,16
  330. 316 005e 0FB6 in __tmp_reg__,__SREG__
  331. 317 0060 F894 cli
  332. 318 0062 9EBF out __SP_H__,r25
  333. 319 0064 0FBE out __SREG__,__tmp_reg__
  334. 320 0066 8DBF out __SP_L__,r24
  335. 321 .L21:
  336. 322 0068 F7FC sbrc r15,7
  337. 323 006a 00C0 rjmp .L22
  338. 324 006c FF92 push r15
  339. 325 006e EF92 push r14
  340. 326 0070 DF92 push r13
  341. 327 0072 CF92 push r12
  342. 328 0074 80E0 ldi r24,lo8(ct_Content_Length)
  343. 329 0076 90E0 ldi r25,hi8(ct_Content_Length)
  344. 330 0078 9F93 push r25
  345. 331 007a 8F93 push r24
  346. 332 007c 80E0 ldi r24,lo8(.LC6)
  347. 333 007e 90E0 ldi r25,hi8(.LC6)
  348. 334 0080 9F93 push r25
  349. GAS LISTING /tmp/ccLVB0u3.s page 7
  350. 335 0082 8F93 push r24
  351. 336 0084 CF93 push r28
  352. 337 0086 DF93 push r29
  353. 338 0088 0E94 0000 call fprintf
  354. 339 008c 8DB7 in r24,__SP_L__
  355. 340 008e 9EB7 in r25,__SP_H__
  356. 341 0090 0A96 adiw r24,10
  357. 342 0092 0FB6 in __tmp_reg__,__SREG__
  358. 343 0094 F894 cli
  359. 344 0096 9EBF out __SP_H__,r25
  360. 345 0098 0FBE out __SREG__,__tmp_reg__
  361. 346 009a 8DBF out __SP_L__,r24
  362. 347 .L22:
  363. 348 009c 6D2F mov r22,r29
  364. 349 009e 7C2F mov r23,r28
  365. 350 00a0 80E0 ldi r24,lo8(.LC7)
  366. 351 00a2 90E0 ldi r25,hi8(.LC7)
  367. 352 00a4 0E94 0000 call fputs
  368. 353 00a8 6D2F mov r22,r29
  369. 354 00aa 7C2F mov r23,r28
  370. 355 00ac 80E0 ldi r24,lo8(.LC4)
  371. 356 00ae 90E0 ldi r25,hi8(.LC4)
  372. 357 /* epilogue start */
  373. 358 00b0 DF91 pop r29
  374. 359 00b2 CF91 pop r28
  375. 360 00b4 1F91 pop r17
  376. 361 00b6 0F91 pop r16
  377. 362 00b8 FF90 pop r15
  378. 363 00ba EF90 pop r14
  379. 364 00bc DF90 pop r13
  380. 365 00be CF90 pop r12
  381. 366 00c0 0C94 0000 jmp fputs
  382. 367 .size HttpSendStreamHeaderBottom, .-HttpSendStreamHeaderBottom
  383. 368 .section .text.HttpSendHeaderBottom,"ax",@progbits
  384. 369 .global HttpSendHeaderBottom
  385. 370 .type HttpSendHeaderBottom, @function
  386. 371 HttpSendHeaderBottom:
  387. 372 0000 EF92 push r14
  388. 373 0002 FF92 push r15
  389. 374 0004 0F93 push r16
  390. 375 0006 1F93 push r17
  391. 376 /* prologue: function */
  392. 377 /* frame size = 0 */
  393. 378 /* stack size = 4 */
  394. 379 .L__stack_usage = 4
  395. 380 0008 7801 movw r14,r16
  396. 381 000a 8901 movw r16,r18
  397. 382 000c FC01 movw r30,r24
  398. 383 000e 2089 ldd r18,Z+16
  399. 384 0010 3189 ldd r19,Z+17
  400. 385 0012 8081 ld r24,Z
  401. 386 0014 9181 ldd r25,Z+1
  402. 387 0016 0E94 0000 call HttpSendStreamHeaderBottom
  403. 388 /* epilogue start */
  404. 389 001a 1F91 pop r17
  405. 390 001c 0F91 pop r16
  406. 391 001e FF90 pop r15
  407. GAS LISTING /tmp/ccLVB0u3.s page 8
  408. 392 0020 EF90 pop r14
  409. 393 0022 0895 ret
  410. 394 .size HttpSendHeaderBottom, .-HttpSendHeaderBottom
  411. 395 .section .rodata.str1.1
  412. 396 .LC8:
  413. 397 0036 6874 6D6C .string "html"
  414. 397 00
  415. 398 .LC9:
  416. 399 003b 7465 7874 .string "text"
  417. 399 00
  418. 400 .section .text.HttpSendStreamError,"ax",@progbits
  419. 401 .global HttpSendStreamError
  420. 402 .type HttpSendStreamError, @function
  421. 403 HttpSendStreamError:
  422. 404 0000 AF92 push r10
  423. 405 0002 BF92 push r11
  424. 406 0004 CF92 push r12
  425. 407 0006 DF92 push r13
  426. 408 0008 EF92 push r14
  427. 409 000a FF92 push r15
  428. 410 000c 0F93 push r16
  429. 411 000e 1F93 push r17
  430. 412 0010 CF93 push r28
  431. 413 0012 DF93 push r29
  432. 414 /* prologue: function */
  433. 415 /* frame size = 0 */
  434. 416 /* stack size = 10 */
  435. 417 .L__stack_usage = 10
  436. 418 0014 D82F mov r29,r24
  437. 419 0016 C92F mov r28,r25
  438. 420 0018 D62E mov r13,r22
  439. 421 001a C72E mov r12,r23
  440. 422 001c 8A01 movw r16,r20
  441. 423 001e 862F mov r24,r22
  442. 424 0020 972F mov r25,r23
  443. 425 0022 0E94 0000 call HttpResponseText
  444. 426 0026 B82E mov r11,r24
  445. 427 0028 A92E mov r10,r25
  446. 428 002a 6D2D mov r22,r13
  447. 429 002c 7C2D mov r23,r12
  448. 430 002e 8D2F mov r24,r29
  449. 431 0030 9C2F mov r25,r28
  450. 432 0032 0E94 0000 call HttpSendStreamHeaderTop
  451. 433 0036 0115 cp r16,__zero_reg__
  452. 434 0038 1105 cpc r17,__zero_reg__
  453. 435 003a 01F0 breq .L31
  454. 436 003c 1F93 push r17
  455. 437 003e 0F93 push r16
  456. 438 0040 80E0 ldi r24,lo8(auth_fmt_P.2654)
  457. 439 0042 90E0 ldi r25,hi8(auth_fmt_P.2654)
  458. 440 0044 9F93 push r25
  459. 441 0046 8F93 push r24
  460. 442 0048 CF93 push r28
  461. 443 004a DF93 push r29
  462. 444 004c 0E94 0000 call fprintf
  463. 445 0050 0F90 pop __tmp_reg__
  464. 446 0052 0F90 pop __tmp_reg__
  465. GAS LISTING /tmp/ccLVB0u3.s page 9
  466. 447 0054 0F90 pop __tmp_reg__
  467. 448 0056 0F90 pop __tmp_reg__
  468. 449 0058 0F90 pop __tmp_reg__
  469. 450 005a 0F90 pop __tmp_reg__
  470. 451 .L31:
  471. 452 005c EB2D mov r30,r11
  472. 453 005e FA2D mov r31,r10
  473. 454 0060 DF01 movw r26,r30
  474. 455 0:
  475. 456 0062 0D90 ld __tmp_reg__,X+
  476. 457 0064 0020 tst __tmp_reg__
  477. 458 0066 01F4 brne 0b
  478. 459 0068 CD01 movw r24,r26
  479. 460 006a 8E1B sub r24,r30
  480. 461 006c 9F0B sbc r25,r31
  481. 462 006e 4F96 adiw r24,31
  482. 463 0070 7C01 movw r14,r24
  483. 464 0072 EE0C lsl r14
  484. 465 0074 FF1C rol r15
  485. 466 0076 00E0 ldi r16,0
  486. 467 0078 10E0 ldi r17,0
  487. 468 007a 21E0 ldi r18,lo8(1)
  488. 469 007c 30E0 ldi r19,0
  489. 470 007e 40E0 ldi r20,lo8(.LC8)
  490. 471 0080 50E0 ldi r21,hi8(.LC8)
  491. 472 0082 60E0 ldi r22,lo8(.LC9)
  492. 473 0084 70E0 ldi r23,hi8(.LC9)
  493. 474 0086 8D2F mov r24,r29
  494. 475 0088 9C2F mov r25,r28
  495. 476 008a 0E94 0000 call HttpSendStreamHeaderBottom
  496. 477 008e AF92 push r10
  497. 478 0090 BF92 push r11
  498. 479 0092 CF92 push r12
  499. 480 0094 DF92 push r13
  500. 481 0096 AF92 push r10
  501. 482 0098 BF92 push r11
  502. 483 009a CF92 push r12
  503. 484 009c DF92 push r13
  504. 485 009e 80E0 ldi r24,lo8(body.2652)
  505. 486 00a0 90E0 ldi r25,hi8(body.2652)
  506. 487 00a2 9F93 push r25
  507. 488 00a4 8F93 push r24
  508. 489 00a6 CF93 push r28
  509. 490 00a8 DF93 push r29
  510. 491 00aa 0E94 0000 call fprintf
  511. 492 00ae 8DB7 in r24,__SP_L__
  512. 493 00b0 9EB7 in r25,__SP_H__
  513. 494 00b2 0C96 adiw r24,12
  514. 495 00b4 0FB6 in __tmp_reg__,__SREG__
  515. 496 00b6 F894 cli
  516. 497 00b8 9EBF out __SP_H__,r25
  517. 498 00ba 0FBE out __SREG__,__tmp_reg__
  518. 499 00bc 8DBF out __SP_L__,r24
  519. 500 00be 8D2F mov r24,r29
  520. 501 00c0 9C2F mov r25,r28
  521. 502 /* epilogue start */
  522. 503 00c2 DF91 pop r29
  523. GAS LISTING /tmp/ccLVB0u3.s page 10
  524. 504 00c4 CF91 pop r28
  525. 505 00c6 1F91 pop r17
  526. 506 00c8 0F91 pop r16
  527. 507 00ca FF90 pop r15
  528. 508 00cc EF90 pop r14
  529. 509 00ce DF90 pop r13
  530. 510 00d0 CF90 pop r12
  531. 511 00d2 BF90 pop r11
  532. 512 00d4 AF90 pop r10
  533. 513 00d6 0C94 0000 jmp fflush
  534. 514 .size HttpSendStreamError, .-HttpSendStreamError
  535. 515 .section .text.HttpSendError,"ax",@progbits
  536. 516 .global HttpSendError
  537. 517 .type HttpSendError, @function
  538. 518 HttpSendError:
  539. 519 /* prologue: function */
  540. 520 /* frame size = 0 */
  541. 521 /* stack size = 0 */
  542. 522 .L__stack_usage = 0
  543. 523 0000 6139 cpi r22,-111
  544. 524 0002 21E0 ldi r18,1
  545. 525 0004 7207 cpc r23,r18
  546. 526 0006 01F4 brne .L37
  547. 527 0008 FC01 movw r30,r24
  548. 528 000a 4689 ldd r20,Z+22
  549. 529 000c 5789 ldd r21,Z+23
  550. 530 000e 00C0 rjmp .L36
  551. 531 .L37:
  552. 532 0010 40E0 ldi r20,0
  553. 533 0012 50E0 ldi r21,0
  554. 534 .L36:
  555. 535 0014 FC01 movw r30,r24
  556. 536 0016 8081 ld r24,Z
  557. 537 0018 9181 ldd r25,Z+1
  558. 538 001a 0C94 0000 jmp HttpSendStreamError
  559. 539 .size HttpSendError, .-HttpSendError
  560. 540 .section .text.HttpSendRedirection,"ax",@progbits
  561. 541 .global HttpSendRedirection
  562. 542 .type HttpSendRedirection, @function
  563. 543 HttpSendRedirection:
  564. 544 0000 AF92 push r10
  565. 545 0002 BF92 push r11
  566. 546 0004 CF92 push r12
  567. 547 0006 DF92 push r13
  568. 548 0008 EF92 push r14
  569. 549 000a FF92 push r15
  570. 550 000c 0F93 push r16
  571. 551 000e 1F93 push r17
  572. 552 0010 CF93 push r28
  573. 553 0012 DF93 push r29
  574. 554 0014 CDB7 in r28,__SP_L__
  575. 555 0016 DEB7 in r29,__SP_H__
  576. 556 /* prologue: function */
  577. 557 /* frame size = 0 */
  578. 558 /* stack size = 10 */
  579. 559 .L__stack_usage = 10
  580. 560 0018 CE84 ldd r12,Y+14
  581. GAS LISTING /tmp/ccLVB0u3.s page 11
  582. 561 001a DF84 ldd r13,Y+15
  583. 562 001c FE01 movw r30,r28
  584. 563 001e 7296 adiw r30,18
  585. 564 0020 80E0 ldi r24,0
  586. 565 0022 90E0 ldi r25,0
  587. 566 .L39:
  588. 567 0024 9F01 movw r18,r30
  589. 568 0026 2E5F subi r18,-2
  590. 569 0028 3F4F sbci r19,-1
  591. 570 002a A081 ld r26,Z
  592. 571 002c B181 ldd r27,Z+1
  593. 572 002e 1097 sbiw r26,0
  594. 573 0030 01F0 breq .L47
  595. 574 0032 FD01 movw r30,r26
  596. 575 0:
  597. 576 0034 0190 ld __tmp_reg__,Z+
  598. 577 0036 0020 tst __tmp_reg__
  599. 578 0038 01F4 brne 0b
  600. 579 003a 3197 sbiw r30,1
  601. 580 003c EA1B sub r30,r26
  602. 581 003e FB0B sbc r31,r27
  603. 582 0040 8E0F add r24,r30
  604. 583 0042 9F1F adc r25,r31
  605. 584 0044 F901 movw r30,r18
  606. 585 0046 00C0 rjmp .L39
  607. 586 .L47:
  608. 587 0048 0196 adiw r24,1
  609. 588 004a 0E94 0000 call malloc
  610. 589 004e 7C01 movw r14,r24
  611. 590 0050 892B or r24,r25
  612. 591 0052 01F4 brne .+2
  613. 592 0054 00C0 rjmp .L41
  614. 593 0056 D601 movw r26,r12
  615. 594 0058 AC90 ld r10,X
  616. 595 005a 1196 adiw r26,1
  617. 596 005c BC90 ld r11,X
  618. 597 005e 6889 ldd r22,Y+16
  619. 598 0060 7989 ldd r23,Y+17
  620. 599 0062 C601 movw r24,r12
  621. 600 0064 0E94 0000 call HttpSendHeaderTop
  622. 601 0068 FE01 movw r30,r28
  623. 602 006a 7296 adiw r30,18
  624. 603 006c D701 movw r26,r14
  625. 604 006e 1C92 st X,__zero_reg__
  626. 605 .L42:
  627. 606 0070 8F01 movw r16,r30
  628. 607 0072 0E5F subi r16,-2
  629. 608 0074 1F4F sbci r17,-1
  630. 609 0076 6081 ld r22,Z
  631. 610 0078 7181 ldd r23,Z+1
  632. 611 007a 6115 cp r22,__zero_reg__
  633. 612 007c 7105 cpc r23,__zero_reg__
  634. 613 007e 01F0 breq .L48
  635. 614 0080 C701 movw r24,r14
  636. 615 0082 0E94 0000 call strcat
  637. 616 0086 F801 movw r30,r16
  638. 617 0088 00C0 rjmp .L42
  639. GAS LISTING /tmp/ccLVB0u3.s page 12
  640. 618 .L48:
  641. 619 008a 1F92 push __zero_reg__
  642. 620 008c 1F92 push __zero_reg__
  643. 621 008e 80E0 ldi r24,lo8(.LC4)
  644. 622 0090 90E0 ldi r25,hi8(.LC4)
  645. 623 0092 9F93 push r25
  646. 624 0094 8F93 push r24
  647. 625 0096 FF92 push r15
  648. 626 0098 EF92 push r14
  649. 627 009a 80E0 ldi r24,lo8(.LC3)
  650. 628 009c 90E0 ldi r25,hi8(.LC3)
  651. 629 009e 9F93 push r25
  652. 630 00a0 8F93 push r24
  653. 631 00a2 80E0 ldi r24,lo8(ct_Location)
  654. 632 00a4 90E0 ldi r25,hi8(ct_Location)
  655. 633 00a6 9F93 push r25
  656. 634 00a8 8F93 push r24
  657. 635 00aa BF92 push r11
  658. 636 00ac AF92 push r10
  659. 637 00ae 0E94 0000 call s_vputs
  660. 638 00b2 F701 movw r30,r14
  661. 639 0:
  662. 640 00b4 0190 ld __tmp_reg__,Z+
  663. 641 00b6 0020 tst __tmp_reg__
  664. 642 00b8 01F4 brne 0b
  665. 643 00ba 8F01 movw r16,r30
  666. 644 00bc 0E19 sub r16,r14
  667. 645 00be 1F09 sbc r17,r15
  668. 646 00c0 0E5C subi r16,-50
  669. 647 00c2 1F4F sbci r17,-1
  670. 648 00c4 20E0 ldi r18,0
  671. 649 00c6 30E0 ldi r19,0
  672. 650 00c8 40E0 ldi r20,lo8(.LC8)
  673. 651 00ca 50E0 ldi r21,hi8(.LC8)
  674. 652 00cc 60E0 ldi r22,lo8(.LC9)
  675. 653 00ce 70E0 ldi r23,hi8(.LC9)
  676. 654 00d0 C601 movw r24,r12
  677. 655 00d2 0E94 0000 call HttpSendHeaderBottom
  678. 656 00d6 FF92 push r15
  679. 657 00d8 EF92 push r14
  680. 658 00da 80E0 ldi r24,lo8(body.2671)
  681. 659 00dc 90E0 ldi r25,hi8(body.2671)
  682. 660 00de 9F93 push r25
  683. 661 00e0 8F93 push r24
  684. 662 00e2 BF92 push r11
  685. 663 00e4 AF92 push r10
  686. 664 00e6 0E94 0000 call fprintf
  687. 665 00ea C501 movw r24,r10
  688. 666 00ec 0E94 0000 call fflush
  689. 667 00f0 C701 movw r24,r14
  690. 668 00f2 0E94 0000 call free
  691. 669 00f6 0FB6 in __tmp_reg__,__SREG__
  692. 670 00f8 F894 cli
  693. 671 00fa DEBF out __SP_H__,r29
  694. 672 00fc 0FBE out __SREG__,__tmp_reg__
  695. 673 00fe CDBF out __SP_L__,r28
  696. 674 .L41:
  697. GAS LISTING /tmp/ccLVB0u3.s page 13
  698. 675 0100 80E0 ldi r24,0
  699. 676 0102 90E0 ldi r25,0
  700. 677 /* epilogue start */
  701. 678 0104 DF91 pop r29
  702. 679 0106 CF91 pop r28
  703. 680 0108 1F91 pop r17
  704. 681 010a 0F91 pop r16
  705. 682 010c FF90 pop r15
  706. 683 010e EF90 pop r14
  707. 684 0110 DF90 pop r13
  708. 685 0112 CF90 pop r12
  709. 686 0114 BF90 pop r11
  710. 687 0116 AF90 pop r10
  711. 688 0118 0895 ret
  712. 689 .size HttpSendRedirection, .-HttpSendRedirection
  713. 690 .section .rodata
  714. 691 .type body.2671, @object
  715. 692 .size body.2671, 54
  716. 693 body.2671:
  717. 694 0000 3C68 746D .string "<html><body><a href=\"%s\">Continue</a></body></html>\r\n"
  718. 694 6C3E 3C62
  719. 694 6F64 793E
  720. 694 3C61 2068
  721. 694 7265 663D
  722. 695 .type body.2652, @object
  723. 696 .size body.2652, 67
  724. 697 body.2652:
  725. 698 0036 3C48 544D .string "<HTML><HEAD><TITLE>%d %s</TITLE></HEAD><BODY>%d %s</BODY></HTML>\r\n"
  726. 698 4C3E 3C48
  727. 698 4541 443E
  728. 698 3C54 4954
  729. 698 4C45 3E25
  730. 699 .type auth_fmt_P.2654, @object
  731. 700 .size auth_fmt_P.2654, 37
  732. 701 auth_fmt_P.2654:
  733. 702 0079 5757 572D .string "WWW-Authenticate: Basic realm=\"%s\"\r\n"
  734. 702 4175 7468
  735. 702 656E 7469
  736. 702 6361 7465
  737. 702 3A20 4261
  738. 703 .type fmt_P.2620, @object
  739. 704 .size fmt_P.2620, 38
  740. 705 fmt_P.2620:
  741. 706 009e 4854 5450 .string "HTTP/%d.%d %d %s\r\nServer: uHTTP 0.0\r\n"
  742. 706 2F25 642E
  743. 706 2564 2025
  744. 706 6420 2573
  745. 706 0D0A 5365
  746. 707 .section .rodata.str1.1
  747. 708 .LC10:
  748. 709 0040 436F 6E74 .string "Continue"
  749. 709 696E 7565
  750. 709 00
  751. 710 .LC11:
  752. 711 0049 5377 6974 .string "Switching Protocols"
  753. 711 6368 696E
  754. 711 6720 5072
  755. GAS LISTING /tmp/ccLVB0u3.s page 14
  756. 711 6F74 6F63
  757. 711 6F6C 7300
  758. 712 .LC12:
  759. 713 005d 5072 6F63 .string "Processing"
  760. 713 6573 7369
  761. 713 6E67 00
  762. 714 .LC13:
  763. 715 0068 4368 6563 .string "Checkpoint"
  764. 715 6B70 6F69
  765. 715 6E74 00
  766. 716 .LC14:
  767. 717 0073 4372 6561 .string "Created"
  768. 717 7465 6400
  769. 718 .LC15:
  770. 719 007b 4163 6365 .string "Accepted"
  771. 719 7074 6564
  772. 719 00
  773. 720 .LC16:
  774. 721 0084 4E6F 6E2D .string "Non-Authoritative Information"
  775. 721 4175 7468
  776. 721 6F72 6974
  777. 721 6174 6976
  778. 721 6520 496E
  779. 722 .LC17:
  780. 723 00a2 4E6F 2043 .string "No Content"
  781. 723 6F6E 7465
  782. 723 6E74 00
  783. 724 .LC18:
  784. 725 00ad 5265 7365 .string "Reset Content"
  785. 725 7420 436F
  786. 725 6E74 656E
  787. 725 7400
  788. 726 .LC19:
  789. 727 00bb 5061 7274 .string "Partial Content"
  790. 727 6961 6C20
  791. 727 436F 6E74
  792. 727 656E 7400
  793. 728 .LC20:
  794. 729 00cb 4D75 6C74 .string "Multi-Status"
  795. 729 692D 5374
  796. 729 6174 7573
  797. 729 00
  798. 730 .LC21:
  799. 731 00d8 416C 7265 .string "Already Reported"
  800. 731 6164 7920
  801. 731 5265 706F
  802. 731 7274 6564
  803. 731 00
  804. 732 .LC22:
  805. 733 00e9 494D 2055 .string "IM Used"
  806. 733 7365 6400
  807. 734 .LC23:
  808. 735 00f1 4D75 6C74 .string "Multiple Choices"
  809. 735 6970 6C65
  810. 735 2043 686F
  811. 735 6963 6573
  812. 735 00
  813. GAS LISTING /tmp/ccLVB0u3.s page 15
  814. 736 .LC24:
  815. 737 0102 4D6F 7665 .string "Moved Permanently"
  816. 737 6420 5065
  817. 737 726D 616E
  818. 737 656E 746C
  819. 737 7900
  820. 738 .LC25:
  821. 739 0114 4D6F 7665 .string "Moved Temporarily"
  822. 739 6420 5465
  823. 739 6D70 6F72
  824. 739 6172 696C
  825. 739 7900
  826. 740 .LC26:
  827. 741 0126 5365 6520 .string "See Other"
  828. 741 4F74 6865
  829. 741 7200
  830. 742 .LC27:
  831. 743 0130 4E6F 7420 .string "Not Modified"
  832. 743 4D6F 6469
  833. 743 6669 6564
  834. 743 00
  835. 744 .LC28:
  836. 745 013d 5573 6520 .string "Use Proxy"
  837. 745 5072 6F78
  838. 745 7900
  839. 746 .LC29:
  840. 747 0147 5377 6974 .string "Switch Proxy"
  841. 747 6368 2050
  842. 747 726F 7879
  843. 747 00
  844. 748 .LC30:
  845. 749 0154 5465 6D70 .string "Temporary Redirect"
  846. 749 6F72 6172
  847. 749 7920 5265
  848. 749 6469 7265
  849. 749 6374 00
  850. 750 .LC31:
  851. 751 0167 5265 7375 .string "Resume Incomplete"
  852. 751 6D65 2049
  853. 751 6E63 6F6D
  854. 751 706C 6574
  855. 751 6500
  856. 752 .LC32:
  857. 753 0179 4261 6420 .string "Bad Request"
  858. 753 5265 7175
  859. 753 6573 7400
  860. 754 .LC33:
  861. 755 0185 556E 6175 .string "Unauthorized"
  862. 755 7468 6F72
  863. 755 697A 6564
  864. 755 00
  865. 756 .LC34:
  866. 757 0192 5061 796D .string "Payment Required"
  867. 757 656E 7420
  868. 757 5265 7175
  869. 757 6972 6564
  870. 757 00
  871. GAS LISTING /tmp/ccLVB0u3.s page 16
  872. 758 .LC35:
  873. 759 01a3 466F 7262 .string "Forbidden"
  874. 759 6964 6465
  875. 759 6E00
  876. 760 .LC36:
  877. 761 01ad 4E6F 7420 .string "Not Found"
  878. 761 466F 756E
  879. 761 6400
  880. 762 .LC37:
  881. 763 01b7 4E6F 7420 .string "Not Allowed"
  882. 763 416C 6C6F
  883. 763 7765 6400
  884. 764 .LC38:
  885. 765 01c3 4E6F 7420 .string "Not Acceptable"
  886. 765 4163 6365
  887. 765 7074 6162
  888. 765 6C65 00
  889. 766 .LC39:
  890. 767 01d2 5072 6F78 .string "Proxy Authentication Required"
  891. 767 7920 4175
  892. 767 7468 656E
  893. 767 7469 6361
  894. 767 7469 6F6E
  895. 768 .LC40:
  896. 769 01f0 5265 7175 .string "Request Time-out"
  897. 769 6573 7420
  898. 769 5469 6D65
  899. 769 2D6F 7574
  900. 769 00
  901. 770 .LC41:
  902. 771 0201 436F 6E66 .string "Conflict"
  903. 771 6C69 6374
  904. 771 00
  905. 772 .LC42:
  906. 773 020a 476F 6E65 .string "Gone"
  907. 773 00
  908. 774 .LC43:
  909. 775 020f 4C65 6E67 .string "Length Required"
  910. 775 7468 2052
  911. 775 6571 7569
  912. 775 7265 6400
  913. 776 .LC44:
  914. 777 021f 5072 6563 .string "Precondition Failed"
  915. 777 6F6E 6469
  916. 777 7469 6F6E
  917. 777 2046 6169
  918. 777 6C65 6400
  919. 778 .LC45:
  920. 779 0233 5265 7175 .string "Request Entity Too Large"
  921. 779 6573 7420
  922. 779 456E 7469
  923. 779 7479 2054
  924. 779 6F6F 204C
  925. 780 .LC46:
  926. 781 024c 5265 7175 .string "Request-URI Too Large"
  927. 781 6573 742D
  928. 781 5552 4920
  929. GAS LISTING /tmp/ccLVB0u3.s page 17
  930. 781 546F 6F20
  931. 781 4C61 7267
  932. 782 .LC47:
  933. 783 0262 556E 7375 .string "Unsupported Media Type"
  934. 783 7070 6F72
  935. 783 7465 6420
  936. 783 4D65 6469
  937. 783 6120 5479
  938. 784 .LC48:
  939. 785 0279 5265 7175 .string "Requested Range Not Satisfiable"
  940. 785 6573 7465
  941. 785 6420 5261
  942. 785 6E67 6520
  943. 785 4E6F 7420
  944. 786 .LC49:
  945. 787 0299 4578 7065 .string "Expectation Failed"
  946. 787 6374 6174
  947. 787 696F 6E20
  948. 787 4661 696C
  949. 787 6564 00
  950. 788 .LC50:
  951. 789 02ac 4927 6D20 .string "I'm a teapot"
  952. 789 6120 7465
  953. 789 6170 6F74
  954. 789 00
  955. 790 .LC51:
  956. 791 02b9 556E 7072 .string "Unprocessable Entity"
  957. 791 6F63 6573
  958. 791 7361 626C
  959. 791 6520 456E
  960. 791 7469 7479
  961. 792 .LC52:
  962. 793 02ce 4C6F 636B .string "Locked"
  963. 793 6564 00
  964. 794 .LC53:
  965. 795 02d5 4661 696C .string "Failed Dependency"
  966. 795 6564 2044
  967. 795 6570 656E
  968. 795 6465 6E63
  969. 795 7900
  970. 796 .LC54:
  971. 797 02e7 556E 6F72 .string "Unordered Collection"
  972. 797 6465 7265
  973. 797 6420 436F
  974. 797 6C6C 6563
  975. 797 7469 6F6E
  976. 798 .LC55:
  977. 799 02fc 5570 6772 .string "Upgrade Required"
  978. 799 6164 6520
  979. 799 5265 7175
  980. 799 6972 6564
  981. 799 00
  982. 800 .LC56:
  983. 801 030d 5072 6563 .string "Precondition Required"
  984. 801 6F6E 6469
  985. 801 7469 6F6E
  986. 801 2052 6571
  987. GAS LISTING /tmp/ccLVB0u3.s page 18
  988. 801 7569 7265
  989. 802 .LC57:
  990. 803 0323 546F 6F20 .string "Too Many Requests"
  991. 803 4D61 6E79
  992. 803 2052 6571
  993. 803 7565 7374
  994. 803 7300
  995. 804 .LC58:
  996. 805 0335 5265 7175 .string "Request Header Fields Too Large"
  997. 805 6573 7420
  998. 805 4865 6164
  999. 805 6572 2046
  1000. 805 6965 6C64
  1001. 806 .LC59:
  1002. 807 0355 4E6F 2052 .string "No Response"
  1003. 807 6573 706F
  1004. 807 6E73 6500
  1005. 808 .LC60:
  1006. 809 0361 5265 7472 .string "Retry With"
  1007. 809 7920 5769
  1008. 809 7468 00
  1009. 810 .LC61:
  1010. 811 036c 436C 6965 .string "Client Closed Request"
  1011. 811 6E74 2043
  1012. 811 6C6F 7365
  1013. 811 6420 5265
  1014. 811 7175 6573
  1015. 812 .LC62:
  1016. 813 0382 496E 7465 .string "Internal Server Error"
  1017. 813 726E 616C
  1018. 813 2053 6572
  1019. 813 7665 7220
  1020. 813 4572 726F
  1021. 814 .LC63:
  1022. 815 0398 4D65 7468 .string "Method Not Implemented"
  1023. 815 6F64 204E
  1024. 815 6F74 2049
  1025. 815 6D70 6C65
  1026. 815 6D65 6E74
  1027. 816 .LC64:
  1028. 817 03af 4261 6420 .string "Bad Gateway"
  1029. 817 4761 7465
  1030. 817 7761 7900
  1031. 818 .LC65:
  1032. 819 03bb 5365 7276 .string "Service Temporarily Unavailable"
  1033. 819 6963 6520
  1034. 819 5465 6D70
  1035. 819 6F72 6172
  1036. 819 696C 7920
  1037. 820 .LC66:
  1038. 821 03db 4761 7465 .string "Gateway Time-out"
  1039. 821 7761 7920
  1040. 821 5469 6D65
  1041. 821 2D6F 7574
  1042. 821 00
  1043. 822 .LC67:
  1044. 823 03ec 4854 5450 .string "HTTP Version Not Supported"
  1045. GAS LISTING /tmp/ccLVB0u3.s page 19
  1046. 823 2056 6572
  1047. 823 7369 6F6E
  1048. 823 204E 6F74
  1049. 823 2053 7570
  1050. 824 .LC68:
  1051. 825 0407 5661 7269 .string "Variant Also Negotiates"
  1052. 825 616E 7420
  1053. 825 416C 736F
  1054. 825 204E 6567
  1055. 825 6F74 6961
  1056. 826 .LC69:
  1057. 827 041f 496E 7375 .string "Insufficient Storage"
  1058. 827 6666 6963
  1059. 827 6965 6E74
  1060. 827 2053 746F
  1061. 827 7261 6765
  1062. 828 .LC70:
  1063. 829 0434 4C6F 6F70 .string "Loop Detected"
  1064. 829 2044 6574
  1065. 829 6563 7465
  1066. 829 6400
  1067. 830 .LC71:
  1068. 831 0442 4261 6E64 .string "Bandwidth Limit Exceeded"
  1069. 831 7769 6474
  1070. 831 6820 4C69
  1071. 831 6D69 7420
  1072. 831 4578 6365
  1073. 832 .LC72:
  1074. 833 045b 4E6F 7420 .string "Not Extended"
  1075. 833 4578 7465
  1076. 833 6E64 6564
  1077. 833 00
  1078. 834 .LC73:
  1079. 835 0468 4E65 7477 .string "Network Authentication Required"
  1080. 835 6F72 6B20
  1081. 835 4175 7468
  1082. 835 656E 7469
  1083. 835 6361 7469
  1084. 836 .LC74:
  1085. 837 0488 4E65 7477 .string "Network read timeout error"
  1086. 837 6F72 6B20
  1087. 837 7265 6164
  1088. 837 2074 696D
  1089. 837 656F 7574
  1090. 838 .LC75:
  1091. 839 04a3 4E65 7477 .string "Network connect timeout error"
  1092. 839 6F72 6B20
  1093. 839 636F 6E6E
  1094. 839 6563 7420
  1095. 839 7469 6D65
  1096. 840 .section .rodata
  1097. 841 .type response_list, @object
  1098. 842 .size response_list, 268
  1099. 843 response_list:
  1100. 844 00c4 6400 .word 100
  1101. 845 00c6 0000 .word .LC10
  1102. 846 00c8 6500 .word 101
  1103. GAS LISTING /tmp/ccLVB0u3.s page 20
  1104. 847 00ca 0000 .word .LC11
  1105. 848 00cc 6600 .word 102
  1106. 849 00ce 0000 .word .LC12
  1107. 850 00d0 6700 .word 103
  1108. 851 00d2 0000 .word .LC13
  1109. 852 00d4 C800 .word 200
  1110. 853 00d6 0000 .word .LC1
  1111. 854 00d8 C900 .word 201
  1112. 855 00da 0000 .word .LC14
  1113. 856 00dc CA00 .word 202
  1114. 857 00de 0000 .word .LC15
  1115. 858 00e0 CB00 .word 203
  1116. 859 00e2 0000 .word .LC16
  1117. 860 00e4 CC00 .word 204
  1118. 861 00e6 0000 .word .LC17
  1119. 862 00e8 CD00 .word 205
  1120. 863 00ea 0000 .word .LC18
  1121. 864 00ec CE00 .word 206
  1122. 865 00ee 0000 .word .LC19
  1123. 866 00f0 CF00 .word 207
  1124. 867 00f2 0000 .word .LC20
  1125. 868 00f4 D000 .word 208
  1126. 869 00f6 0000 .word .LC21
  1127. 870 00f8 E200 .word 226
  1128. 871 00fa 0000 .word .LC22
  1129. 872 00fc 2C01 .word 300
  1130. 873 00fe 0000 .word .LC23
  1131. 874 0100 2D01 .word 301
  1132. 875 0102 0000 .word .LC24
  1133. 876 0104 2E01 .word 302
  1134. 877 0106 0000 .word .LC25
  1135. 878 0108 2F01 .word 303
  1136. 879 010a 0000 .word .LC26
  1137. 880 010c 3001 .word 304
  1138. 881 010e 0000 .word .LC27
  1139. 882 0110 3101 .word 305
  1140. 883 0112 0000 .word .LC28
  1141. 884 0114 3201 .word 306
  1142. 885 0116 0000 .word .LC29
  1143. 886 0118 3301 .word 307
  1144. 887 011a 0000 .word .LC30
  1145. 888 011c 3401 .word 308
  1146. 889 011e 0000 .word .LC31
  1147. 890 0120 9001 .word 400
  1148. 891 0122 0000 .word .LC32
  1149. 892 0124 9101 .word 401
  1150. 893 0126 0000 .word .LC33
  1151. 894 0128 9201 .word 402
  1152. 895 012a 0000 .word .LC34
  1153. 896 012c 9301 .word 403
  1154. 897 012e 0000 .word .LC35
  1155. 898 0130 9401 .word 404
  1156. 899 0132 0000 .word .LC36
  1157. 900 0134 9501 .word 405
  1158. 901 0136 0000 .word .LC37
  1159. 902 0138 9601 .word 406
  1160. 903 013a 0000 .word .LC38
  1161. GAS LISTING /tmp/ccLVB0u3.s page 21
  1162. 904 013c 9701 .word 407
  1163. 905 013e 0000 .word .LC39
  1164. 906 0140 9801 .word 408
  1165. 907 0142 0000 .word .LC40
  1166. 908 0144 9901 .word 409
  1167. 909 0146 0000 .word .LC41
  1168. 910 0148 9A01 .word 410
  1169. 911 014a 0000 .word .LC42
  1170. 912 014c 9B01 .word 411
  1171. 913 014e 0000 .word .LC43
  1172. 914 0150 9C01 .word 412
  1173. 915 0152 0000 .word .LC44
  1174. 916 0154 9D01 .word 413
  1175. 917 0156 0000 .word .LC45
  1176. 918 0158 9E01 .word 414
  1177. 919 015a 0000 .word .LC46
  1178. 920 015c 9F01 .word 415
  1179. 921 015e 0000 .word .LC47
  1180. 922 0160 A001 .word 416
  1181. 923 0162 0000 .word .LC48
  1182. 924 0164 A101 .word 417
  1183. 925 0166 0000 .word .LC49
  1184. 926 0168 A201 .word 418
  1185. 927 016a 0000 .word .LC50
  1186. 928 016c A601 .word 422
  1187. 929 016e 0000 .word .LC51
  1188. 930 0170 A701 .word 423
  1189. 931 0172 0000 .word .LC52
  1190. 932 0174 A801 .word 424
  1191. 933 0176 0000 .word .LC53
  1192. 934 0178 A901 .word 425
  1193. 935 017a 0000 .word .LC54
  1194. 936 017c AA01 .word 426
  1195. 937 017e 0000 .word .LC55
  1196. 938 0180 AC01 .word 428
  1197. 939 0182 0000 .word .LC56
  1198. 940 0184 AD01 .word 429
  1199. 941 0186 0000 .word .LC57
  1200. 942 0188 AF01 .word 431
  1201. 943 018a 0000 .word .LC58
  1202. 944 018c BC01 .word 444
  1203. 945 018e 0000 .word .LC59
  1204. 946 0190 C101 .word 449
  1205. 947 0192 0000 .word .LC60
  1206. 948 0194 F301 .word 499
  1207. 949 0196 0000 .word .LC61
  1208. 950 0198 F401 .word 500
  1209. 951 019a 0000 .word .LC62
  1210. 952 019c F501 .word 501
  1211. 953 019e 0000 .word .LC63
  1212. 954 01a0 F601 .word 502
  1213. 955 01a2 0000 .word .LC64
  1214. 956 01a4 F701 .word 503
  1215. 957 01a6 0000 .word .LC65
  1216. 958 01a8 F801 .word 504
  1217. 959 01aa 0000 .word .LC66
  1218. 960 01ac F901 .word 505
  1219. GAS LISTING /tmp/ccLVB0u3.s page 22
  1220. 961 01ae 0000 .word .LC67
  1221. 962 01b0 FA01 .word 506
  1222. 963 01b2 0000 .word .LC68
  1223. 964 01b4 FB01 .word 507
  1224. 965 01b6 0000 .word .LC69
  1225. 966 01b8 FC01 .word 508
  1226. 967 01ba 0000 .word .LC70
  1227. 968 01bc FD01 .word 509
  1228. 969 01be 0000 .word .LC71
  1229. 970 01c0 FE01 .word 510
  1230. 971 01c2 0000 .word .LC72
  1231. 972 01c4 FF01 .word 511
  1232. 973 01c6 0000 .word .LC73
  1233. 974 01c8 5602 .word 598
  1234. 975 01ca 0000 .word .LC74
  1235. 976 01cc 5702 .word 599
  1236. 977 01ce 0000 .word .LC75
  1237. 978 .ident "GCC: (GNU) 5.3.0"
  1238. 979 .global __do_copy_data
  1239. GAS LISTING /tmp/ccLVB0u3.s page 23
  1240. DEFINED SYMBOLS
  1241. *ABS*:0000000000000000 responses.c
  1242. /tmp/ccLVB0u3.s:2 *ABS*:000000000000003e __SP_H__
  1243. /tmp/ccLVB0u3.s:3 *ABS*:000000000000003d __SP_L__
  1244. /tmp/ccLVB0u3.s:4 *ABS*:000000000000003f __SREG__
  1245. /tmp/ccLVB0u3.s:5 *ABS*:000000000000003b __RAMPZ__
  1246. /tmp/ccLVB0u3.s:6 *ABS*:0000000000000000 __tmp_reg__
  1247. /tmp/ccLVB0u3.s:7 *ABS*:0000000000000001 __zero_reg__
  1248. /tmp/ccLVB0u3.s:16 .text.HttpResponseText:0000000000000000 HttpResponseText
  1249. /tmp/ccLVB0u3.s:843 .rodata:00000000000000c4 response_list
  1250. /tmp/ccLVB0u3.s:76 .text.HttpSendStreamHeaderTop:0000000000000000 HttpSendStreamHeaderTop
  1251. /tmp/ccLVB0u3.s:705 .rodata:000000000000009e fmt_P.2620
  1252. /tmp/ccLVB0u3.s:164 .text.HttpSendHeaderTop:0000000000000000 HttpSendHeaderTop
  1253. /tmp/ccLVB0u3.s:177 .text.HttpSendStreamHeaderDate:0000000000000000 HttpSendStreamHeaderDate
  1254. /tmp/ccLVB0u3.s:243 .text.HttpSendHeaderDate:0000000000000000 HttpSendHeaderDate
  1255. /tmp/ccLVB0u3.s:265 .text.HttpSendStreamHeaderBottom:0000000000000000 HttpSendStreamHeaderBottom
  1256. /tmp/ccLVB0u3.s:371 .text.HttpSendHeaderBottom:0000000000000000 HttpSendHeaderBottom
  1257. /tmp/ccLVB0u3.s:403 .text.HttpSendStreamError:0000000000000000 HttpSendStreamError
  1258. /tmp/ccLVB0u3.s:701 .rodata:0000000000000079 auth_fmt_P.2654
  1259. /tmp/ccLVB0u3.s:697 .rodata:0000000000000036 body.2652
  1260. /tmp/ccLVB0u3.s:518 .text.HttpSendError:0000000000000000 HttpSendError
  1261. /tmp/ccLVB0u3.s:543 .text.HttpSendRedirection:0000000000000000 HttpSendRedirection
  1262. /tmp/ccLVB0u3.s:693 .rodata:0000000000000000 body.2671
  1263. UNDEFINED SYMBOLS
  1264. fprintf
  1265. time
  1266. gmtime
  1267. Rfc1123TimeString
  1268. ct_Date
  1269. s_vputs
  1270. ct_Last_Modified
  1271. ct_Content_Type
  1272. ct_Content_Length
  1273. fputs
  1274. fflush
  1275. malloc
  1276. strcat
  1277. ct_Location
  1278. free
  1279. __do_copy_data