initial import
[ICEs.git] / 224611 / bug224611.s
1 .file "bug224611.ii"
2 .section .text._ZN12cimg_library4cimg14exception_modeEv,"axG",@progbits,_ZN12cimg_library4cimg14exception_modeEv,comdat
3 .p2align 4,,15
4 .weak _ZN12cimg_library4cimg14exception_modeEv
5 .type _ZN12cimg_library4cimg14exception_modeEv, @function
6 _ZN12cimg_library4cimg14exception_modeEv:
7 .LFB227:
8 movl $_ZZN12cimg_library4cimg14exception_modeEvE4mode, %eax
9 ret
10 .LFE227:
11 .size _ZN12cimg_library4cimg14exception_modeEv, .-_ZN12cimg_library4cimg14exception_modeEv
12 .section .text._ZN12cimg_library4cimg11strncasecmpEPKcS2_i,"axG",@progbits,_ZN12cimg_library4cimg11strncasecmpEPKcS2_i,comdat
13 .p2align 4,,15
14 .weak _ZN12cimg_library4cimg11strncasecmpEPKcS2_i
15 .type _ZN12cimg_library4cimg11strncasecmpEPKcS2_i, @function
16 _ZN12cimg_library4cimg11strncasecmpEPKcS2_i:
17 .LFB234:
18 testq %rdi, %rdi
19 movq %rsi, %r10
20 movl %edx, %r11d
21 je .L4
22 testq %rsi, %rsi
23 je .L4
24 testl %edx, %edx
25 jle .L4
26 xorl %r9d, %r9d
27 xorl %r8d, %r8d
28 .p2align 4,,10
29 .p2align 3
30 .L7:
31 movzbl (%rdi,%r8), %edx
32 leal -65(%rdx), %eax
33 leal 32(%rdx), %ecx
34 cmpb $25, %al
35 movzbl (%r10,%r8), %eax
36 cmovbe %ecx, %edx
37 movsbl %dl,%edx
38 leal -65(%rax), %ecx
39 leal 32(%rax), %esi
40 cmpb $25, %cl
41 cmovbe %esi, %eax
42 addq $1, %r8
43 movsbl %al,%eax
44 subl %eax, %edx
45 movl %edx, %eax
46 sarl $31, %eax
47 xorl %eax, %edx
48 subl %eax, %edx
49 addl %edx, %r9d
50 cmpl %r8d, %r11d
51 jg .L7
52 movl %r9d, %eax
53 ret
54 .p2align 4,,10
55 .p2align 3
56 .L4:
57 xorl %r9d, %r9d
58 movl %r9d, %eax
59 ret
60 .LFE234:
61 .size _ZN12cimg_library4cimg11strncasecmpEPKcS2_i, .-_ZN12cimg_library4cimg11strncasecmpEPKcS2_i
62 .section .text._ZN12cimg_library4cimg6strcmpEPKcS2_,"axG",@progbits,_ZN12cimg_library4cimg6strcmpEPKcS2_,comdat
63 .p2align 4,,15
64 .weak _ZN12cimg_library4cimg6strcmpEPKcS2_
65 .type _ZN12cimg_library4cimg6strcmpEPKcS2_, @function
66 _ZN12cimg_library4cimg6strcmpEPKcS2_:
67 .LFB235:
68 testq %rdi, %rdi
69 movl $-1, %r8d
70 je .L14
71 xorl %r8d, %r8d
72 cmpb $0, (%rdi)
73 movq %rdi, %rdx
74 je .L14
75 .p2align 4,,10
76 .p2align 3
77 .L28:
78 movzbl 1(%rdx), %eax
79 addl $1, %r8d
80 addq $1, %rdx
81 testb %al, %al
82 jne .L28
83 .L14:
84 xorl %r9d, %r9d
85 testq %rsi, %rsi
86 je .L22
87 xorl %ecx, %ecx
88 xorl %eax, %eax
89 cmpb $0, (%rsi)
90 movq %rsi, %rdx
91 je .L19
92 .p2align 4,,10
93 .p2align 3
94 .L27:
95 movzbl 1(%rdx), %eax
96 addl $1, %ecx
97 addq $1, %rdx
98 testb %al, %al
99 jne .L27
100 movl %ecx, %eax
101 .L19:
102 leal 1(%rax), %r9d
103 leal 1(%r8), %eax
104 cmpl %ecx, %r8d
105 cmovl %eax, %r9d
106 .L22:
107 testq %rdi, %rdi
108 je .L23
109 testq %rsi, %rsi
110 je .L23
111 testl %r9d, %r9d
112 jle .L23
113 xorl %r8d, %r8d
114 xorl %ecx, %ecx
115 .p2align 4,,10
116 .p2align 3
117 .L24:
118 movsbl (%rsi,%rcx),%edx
119 movsbl (%rdi,%rcx),%eax
120 addq $1, %rcx
121 subl %edx, %eax
122 movl %eax, %edx
123 sarl $31, %edx
124 xorl %edx, %eax
125 subl %edx, %eax
126 addl %eax, %r8d
127 cmpl %ecx, %r9d
128 jg .L24
129 movl %r8d, %eax
130 ret
131 .p2align 4,,10
132 .p2align 3
133 .L23:
134 xorl %r8d, %r8d
135 movl %r8d, %eax
136 ret
137 .LFE235:
138 .size _ZN12cimg_library4cimg6strcmpEPKcS2_, .-_ZN12cimg_library4cimg6strcmpEPKcS2_
139 .section .text._ZN12cimg_library4cimg8basenameEPKc,"axG",@progbits,_ZN12cimg_library4cimg8basenameEPKc,comdat
140 .p2align 4,,15
141 .weak _ZN12cimg_library4cimg8basenameEPKc
142 .type _ZN12cimg_library4cimg8basenameEPKc, @function
143 _ZN12cimg_library4cimg8basenameEPKc:
144 .LFB238:
145 xorl %eax, %eax
146 testq %rdi, %rdi
147 je .L34
148 xorl %r8d, %r8d
149 cmpb $0, (%rdi)
150 je .L37
151 movq %rdi, %rdx
152 .p2align 4,,10
153 .p2align 3
154 .L36:
155 movzbl 1(%rdx), %eax
156 addl $1, %r8d
157 addq $1, %rdx
158 testb %al, %al
159 jne .L36
160 .L37:
161 leal -1(%r8), %eax
162 movslq %r8d,%rdx
163 xorl %esi, %esi
164 leaq -1(%rdx), %r9
165 cltq
166 leaq (%rdi,%rax), %rcx
167 mov %r8d, %eax
168 subq %rax, %r9
169 jmp .L40
170 .p2align 4,,10
171 .p2align 3
172 .L38:
173 movzbl (%rcx), %esi
174 subq $1, %rcx
175 .L40:
176 cmpb $47, %sil
177 je .L44
178 subq $1, %rdx
179 cmpq %r9, %rdx
180 jne .L38
181 xorl %eax, %eax
182 .L39:
183 leaq (%rdi,%rax), %rax
184 .L34:
185 rep
186 ret
187 .p2align 4,,10
188 .p2align 3
189 .L44:
190 leaq 1(%rdx), %rax
191 jmp .L39
192 .LFE238:
193 .size _ZN12cimg_library4cimg8basenameEPKc, .-_ZN12cimg_library4cimg8basenameEPKc
194 .section .text._ZN12cimg_library11CImgDisplayC1Ev,"axG",@progbits,_ZN12cimg_library11CImgDisplayC1Ev,comdat
195 .align 2
196 .p2align 4,,15
197 .weak _ZN12cimg_library11CImgDisplayC1Ev
198 .type _ZN12cimg_library11CImgDisplayC1Ev, @function
199 _ZN12cimg_library11CImgDisplayC1Ev:
200 .LFB530:
201 leaq 48(%rdi), %rax
202 movl $0, 24(%rdi)
203 movl $0, (%rdi)
204 movl $0, 28(%rdi)
205 movl $0, 4(%rdi)
206 movq %rax, 2096(%rdi)
207 leaq 2120(%rdi), %rax
208 movl $0, 32(%rdi)
209 movl $0, 8(%rdi)
210 movl $0, 36(%rdi)
211 movq %rax, 2112(%rdi)
212 leaq 4176(%rdi), %rax
213 movl $0, 40(%rdi)
214 movl $0, 12(%rdi)
215 movl $0, 44(%rdi)
216 movq %rax, 4168(%rdi)
217 xorl %eax, %eax
218 movl $0, 2104(%rdi)
219 movq $0, 16(%rdi)
220 movb $1, 6224(%rdi)
221 movb $0, 6228(%rdi)
222 movb $0, 6225(%rdi)
223 movl %eax, 6236(%rdi)
224 movb $0, 6226(%rdi)
225 movl %eax, 6240(%rdi)
226 movb $0, 6227(%rdi)
227 ret
228 .LFE530:
229 .size _ZN12cimg_library11CImgDisplayC1Ev, .-_ZN12cimg_library11CImgDisplayC1Ev
230 .section .text._ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih,"axG",@progbits,_ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih,comdat
231 .align 2
232 .p2align 4,,15
233 .weak _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih
234 .type _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih, @function
235 _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih:
236 .LFB2179:
237 pushq %r15
238 .LCFI0:
239 xorps %xmm2, %xmm2
240 xorl %eax, %eax
241 cvttss2si %xmm1, %r10d
242 pushq %r14
243 .LCFI1:
244 movq %rdi, %r9
245 movl %ecx, %r11d
246 pushq %r13
247 .LCFI2:
248 pushq %r12
249 .LCFI3:
250 pushq %rbp
251 .LCFI4:
252 pushq %rbx
253 .LCFI5:
254 cvttss2si %xmm0, %ebx
255 subq $16, %rsp
256 .LCFI6:
257 ucomiss %xmm2, %xmm0
258 setb %al
259 movl %esi, -116(%rsp)
260 movl %edx, -120(%rsp)
261 subl %eax, %ebx
262 leal 2(%rbx), %eax
263 leal -1(%rbx), %r13d
264 leal 1(%rbx), %r14d
265 movl %eax, -112(%rsp)
266 xorl %eax, %eax
267 ucomiss %xmm2, %xmm1
268 cvtsi2ss %ebx, %xmm2
269 setb %al
270 subl %eax, %r10d
271 leal 2(%r10), %eax
272 leal -1(%r10), %r12d
273 leal 1(%r10), %r15d
274 movl %eax, -108(%rsp)
275 movl %r13d, %eax
276 notl %eax
277 shrl $31, %eax
278 movb %al, -88(%rsp)
279 movl %r12d, %eax
280 notl %eax
281 movl %eax, %ebp
282 shrl $31, %ebp
283 cmpb $0, -88(%rsp)
284 subss %xmm2, %xmm0
285 movss %xmm0, -104(%rsp)
286 mulss %xmm0, %xmm0
287 movss %xmm0, -100(%rsp)
288 mulss -104(%rsp), %xmm0
289 movss %xmm0, -96(%rsp)
290 cvtsi2ss %r10d, %xmm0
291 subss %xmm0, %xmm1
292 movss %xmm1, -92(%rsp)
293 je .L48
294 testb %bpl, %bpl
295 jne .L121
296 .L48:
297 movl %r11d, %eax
298 .L49:
299 movzbl %al, %eax
300 cvtsi2ss %eax, %xmm8
301 movl %ebx, %eax
302 notl %eax
303 shrl $31, %eax
304 testb %bpl, %bpl
305 movb %al, -72(%rsp)
306 je .L50
307 testb %al, %al
308 jne .L122
309 .L50:
310 movl %r11d, %eax
311 .L51:
312 movzbl %al, %eax
313 cvtsi2ss %eax, %xmm0
314 movl %r14d, %eax
315 notl %eax
316 shrl $31, %eax
317 testb %bpl, %bpl
318 movb %al, -56(%rsp)
319 movss %xmm0, -24(%rsp)
320 je .L52
321 testb %al, %al
322 jne .L123
323 .L52:
324 movl %r11d, %eax
325 .L53:
326 movzbl %al, %eax
327 cvtsi2ss %eax, %xmm3
328 movl -112(%rsp), %eax
329 notl %eax
330 shrl $31, %eax
331 testb %bpl, %bpl
332 movb %al, -40(%rsp)
333 movss %xmm3, -20(%rsp)
334 je .L54
335 testb %al, %al
336 jne .L124
337 .L54:
338 movl %r11d, %eax
339 .L55:
340 movzbl %al, %eax
341 cvtsi2ss %eax, %xmm9
342 movl %r10d, %eax
343 notl %eax
344 movl %eax, %ebp
345 shrl $31, %ebp
346 cmpb $0, -88(%rsp)
347 je .L56
348 testb %bpl, %bpl
349 jne .L125
350 .L56:
351 movl %r11d, %eax
352 .L57:
353 movzbl %al, %eax
354 cmpb $0, -72(%rsp)
355 cvtsi2ss %eax, %xmm6
356 movss %xmm6, -16(%rsp)
357 je .L58
358 testb %bpl, %bpl
359 jne .L126
360 .L58:
361 movl %r11d, %eax
362 .L59:
363 movzbl %al, %eax
364 cmpb $0, -56(%rsp)
365 cvtsi2ss %eax, %xmm14
366 movss %xmm14, -12(%rsp)
367 je .L60
368 testb %bpl, %bpl
369 jne .L127
370 .L60:
371 movl %r11d, %eax
372 .L61:
373 movzbl %al, %eax
374 cmpb $0, -40(%rsp)
375 cvtsi2ss %eax, %xmm0
376 movss %xmm0, -8(%rsp)
377 je .L62
378 testb %bpl, %bpl
379 jne .L128
380 .L62:
381 movl %r11d, %eax
382 .L63:
383 movzbl %al, %eax
384 cvtsi2ss %eax, %xmm2
385 movl %r15d, %eax
386 notl %eax
387 movl %eax, %r10d
388 shrl $31, %r10d
389 cmpb $0, -88(%rsp)
390 je .L64
391 testb %r10b, %r10b
392 jne .L129
393 .L64:
394 movl %r11d, %eax
395 .L65:
396 movzbl %al, %eax
397 cmpb $0, -72(%rsp)
398 cvtsi2ss %eax, %xmm3
399 movss %xmm3, -4(%rsp)
400 je .L66
401 testb %r10b, %r10b
402 jne .L130
403 .L66:
404 movl %r11d, %eax
405 .L67:
406 movzbl %al, %eax
407 cmpb $0, -56(%rsp)
408 cvtsi2ss %eax, %xmm6
409 movss %xmm6, (%rsp)
410 je .L68
411 testb %r10b, %r10b
412 jne .L131
413 .L68:
414 movl %r11d, %eax
415 .L69:
416 movzbl %al, %eax
417 cmpb $0, -40(%rsp)
418 cvtsi2ss %eax, %xmm14
419 movss %xmm14, 4(%rsp)
420 je .L70
421 testb %r10b, %r10b
422 jne .L132
423 .L70:
424 movl %r11d, %eax
425 .L71:
426 movzbl %al, %eax
427 cvtsi2ss %eax, %xmm7
428 movl -108(%rsp), %eax
429 notl %eax
430 movl %eax, %r10d
431 shrl $31, %r10d
432 cmpb $0, -88(%rsp)
433 je .L72
434 testb %r10b, %r10b
435 jne .L133
436 .L72:
437 movl %r11d, %eax
438 .L73:
439 cmpb $0, -72(%rsp)
440 movzbl %al, %eax
441 cvtsi2ss %eax, %xmm10
442 je .L74
443 testb %r10b, %r10b
444 jne .L134
445 .L74:
446 movl %r11d, %eax
447 .L75:
448 cmpb $0, -56(%rsp)
449 movzbl %al, %eax
450 cvtsi2ss %eax, %xmm11
451 je .L76
452 testb %r10b, %r10b
453 jne .L135
454 .L76:
455 movl %r11d, %eax
456 .L77:
457 cmpb $0, -40(%rsp)
458 movzbl %al, %eax
459 cvtsi2ss %eax, %xmm15
460 je .L78
461 testb %r10b, %r10b
462 jne .L136
463 .L78:
464 movaps %xmm10, %xmm0
465 movzbl %r11b, %eax
466 movaps %xmm10, %xmm1
467 cmpless %xmm11, %xmm0
468 movss (%rsp), %xmm3
469 cvtsi2ss %eax, %xmm12
470 movaps %xmm0, %xmm5
471 andps %xmm0, %xmm1
472 movss 4(%rsp), %xmm6
473 andnps %xmm11, %xmm5
474 movss -12(%rsp), %xmm14
475 orps %xmm1, %xmm5
476 movaps %xmm5, %xmm0
477 movaps %xmm5, %xmm1
478 cmpless %xmm15, %xmm0
479 movaps %xmm0, %xmm5
480 andps %xmm0, %xmm1
481 andnps %xmm15, %xmm5
482 orps %xmm1, %xmm5
483 movaps %xmm5, %xmm0
484 movaps %xmm5, %xmm1
485 cmpless %xmm12, %xmm0
486 movaps %xmm0, %xmm5
487 andps %xmm0, %xmm1
488 movss -4(%rsp), %xmm0
489 cmpless (%rsp), %xmm0
490 andnps %xmm12, %xmm5
491 movaps %xmm0, %xmm4
492 orps %xmm1, %xmm5
493 movss -4(%rsp), %xmm1
494 andps %xmm0, %xmm1
495 andnps %xmm3, %xmm4
496 orps %xmm1, %xmm4
497 movaps %xmm4, %xmm0
498 movaps %xmm4, %xmm1
499 cmpless 4(%rsp), %xmm0
500 movaps %xmm0, %xmm4
501 andps %xmm0, %xmm1
502 andnps %xmm6, %xmm4
503 movss -8(%rsp), %xmm6
504 orps %xmm1, %xmm4
505 movaps %xmm4, %xmm0
506 movaps %xmm4, %xmm1
507 cmpless %xmm7, %xmm0
508 movaps %xmm0, %xmm4
509 andps %xmm0, %xmm1
510 movss -16(%rsp), %xmm0
511 cmpless -12(%rsp), %xmm0
512 andnps %xmm7, %xmm4
513 movaps %xmm0, %xmm3
514 orps %xmm1, %xmm4
515 movss -16(%rsp), %xmm1
516 andps %xmm0, %xmm1
517 andnps %xmm14, %xmm3
518 movss -24(%rsp), %xmm14
519 orps %xmm1, %xmm3
520 movaps %xmm3, %xmm0
521 movaps %xmm3, %xmm1
522 cmpless -8(%rsp), %xmm0
523 movaps %xmm0, %xmm3
524 andps %xmm0, %xmm1
525 andnps %xmm6, %xmm3
526 movss -20(%rsp), %xmm6
527 orps %xmm1, %xmm3
528 movaps %xmm3, %xmm0
529 movaps %xmm3, %xmm1
530 cmpless %xmm2, %xmm0
531 movaps %xmm0, %xmm3
532 andps %xmm0, %xmm1
533 movaps %xmm8, %xmm0
534 andnps %xmm2, %xmm3
535 cmpless -24(%rsp), %xmm0
536 orps %xmm1, %xmm3
537 movaps %xmm0, %xmm13
538 movaps %xmm8, %xmm1
539 andnps %xmm14, %xmm13
540 andps %xmm0, %xmm1
541 movss (%rsp), %xmm14
542 orps %xmm1, %xmm13
543 movaps %xmm13, %xmm0
544 movaps %xmm13, %xmm1
545 cmpless -20(%rsp), %xmm0
546 movaps %xmm0, %xmm13
547 andps %xmm0, %xmm1
548 andnps %xmm6, %xmm13
549 orps %xmm1, %xmm13
550 movaps %xmm13, %xmm0
551 movaps %xmm13, %xmm1
552 cmpless %xmm9, %xmm0
553 movaps %xmm0, %xmm13
554 andps %xmm0, %xmm1
555 andnps %xmm9, %xmm13
556 orps %xmm1, %xmm13
557 movaps %xmm13, %xmm0
558 movaps %xmm13, %xmm1
559 cmpless %xmm3, %xmm0
560 movaps %xmm0, %xmm13
561 andps %xmm0, %xmm1
562 andnps %xmm3, %xmm13
563 movss 4(%rsp), %xmm3
564 orps %xmm1, %xmm13
565 movaps %xmm13, %xmm0
566 movaps %xmm13, %xmm1
567 cmpless %xmm4, %xmm0
568 movaps %xmm0, %xmm13
569 andps %xmm0, %xmm1
570 andnps %xmm4, %xmm13
571 orps %xmm1, %xmm13
572 movaps %xmm13, %xmm0
573 movaps %xmm13, %xmm1
574 cmpless %xmm5, %xmm0
575 movaps %xmm0, %xmm13
576 andps %xmm0, %xmm1
577 movaps %xmm11, %xmm0
578 andnps %xmm5, %xmm13
579 cmpless %xmm10, %xmm0
580 orps %xmm1, %xmm13
581 movaps %xmm0, %xmm6
582 movaps %xmm10, %xmm1
583 andnps %xmm11, %xmm6
584 andps %xmm0, %xmm1
585 movaps %xmm15, %xmm0
586 orps %xmm1, %xmm6
587 cmpless %xmm6, %xmm0
588 movaps %xmm6, %xmm1
589 movaps %xmm0, %xmm6
590 andps %xmm0, %xmm1
591 movaps %xmm12, %xmm0
592 andnps %xmm15, %xmm6
593 orps %xmm1, %xmm6
594 cmpless %xmm6, %xmm0
595 movaps %xmm6, %xmm1
596 movaps %xmm0, %xmm6
597 andps %xmm0, %xmm1
598 movss (%rsp), %xmm0
599 cmpless -4(%rsp), %xmm0
600 andnps %xmm12, %xmm6
601 subss %xmm15, %xmm12
602 movaps %xmm0, %xmm5
603 orps %xmm1, %xmm6
604 movss -4(%rsp), %xmm1
605 andps %xmm0, %xmm1
606 andnps %xmm14, %xmm5
607 movss 4(%rsp), %xmm0
608 movss -12(%rsp), %xmm14
609 orps %xmm1, %xmm5
610 cmpless %xmm5, %xmm0
611 movaps %xmm5, %xmm1
612 movaps %xmm0, %xmm5
613 andps %xmm0, %xmm1
614 movaps %xmm7, %xmm0
615 andnps %xmm3, %xmm5
616 movss -8(%rsp), %xmm3
617 orps %xmm1, %xmm5
618 cmpless %xmm5, %xmm0
619 movaps %xmm5, %xmm1
620 movaps %xmm0, %xmm5
621 andps %xmm0, %xmm1
622 movss -12(%rsp), %xmm0
623 cmpless -16(%rsp), %xmm0
624 andnps %xmm7, %xmm5
625 subss 4(%rsp), %xmm7
626 movaps %xmm0, %xmm4
627 orps %xmm1, %xmm5
628 movss -16(%rsp), %xmm1
629 andps %xmm0, %xmm1
630 andnps %xmm14, %xmm4
631 movss -8(%rsp), %xmm0
632 movss -24(%rsp), %xmm14
633 orps %xmm1, %xmm4
634 cmpless %xmm4, %xmm0
635 movaps %xmm4, %xmm1
636 movaps %xmm0, %xmm4
637 andps %xmm0, %xmm1
638 movaps %xmm2, %xmm0
639 andnps %xmm3, %xmm4
640 orps %xmm1, %xmm4
641 cmpless %xmm4, %xmm0
642 movaps %xmm4, %xmm1
643 movaps %xmm0, %xmm4
644 andps %xmm0, %xmm1
645 movss -24(%rsp), %xmm0
646 andnps %xmm2, %xmm4
647 cmpless %xmm8, %xmm0
648 subss -8(%rsp), %xmm2
649 movaps %xmm0, %xmm3
650 orps %xmm1, %xmm4
651 movaps %xmm8, %xmm1
652 andnps %xmm14, %xmm3
653 andps %xmm0, %xmm1
654 movss -20(%rsp), %xmm0
655 movss -20(%rsp), %xmm14
656 orps %xmm1, %xmm3
657 cmpless %xmm3, %xmm0
658 movaps %xmm3, %xmm1
659 movaps %xmm0, %xmm3
660 andps %xmm0, %xmm1
661 movaps %xmm9, %xmm0
662 andnps %xmm14, %xmm3
663 orps %xmm1, %xmm3
664 cmpless %xmm3, %xmm0
665 movaps %xmm3, %xmm1
666 movaps %xmm0, %xmm3
667 andps %xmm0, %xmm1
668 movaps %xmm4, %xmm0
669 andnps %xmm9, %xmm3
670 subss -20(%rsp), %xmm9
671 orps %xmm1, %xmm3
672 cmpless %xmm3, %xmm0
673 movaps %xmm0, %xmm14
674 andps %xmm0, %xmm3
675 movaps %xmm5, %xmm0
676 andnps %xmm4, %xmm14
677 movss -12(%rsp), %xmm4
678 subss -8(%rsp), %xmm4
679 orps %xmm3, %xmm14
680 movss -12(%rsp), %xmm3
681 subss -16(%rsp), %xmm3
682 cmpless %xmm14, %xmm0
683 movaps %xmm14, %xmm1
684 movaps %xmm0, %xmm14
685 andps %xmm0, %xmm1
686 movaps %xmm6, %xmm0
687 andnps %xmm5, %xmm14
688 addss %xmm4, %xmm4
689 movss (%rsp), %xmm5
690 subss -4(%rsp), %xmm5
691 orps %xmm1, %xmm14
692 addss %xmm3, %xmm4
693 cmpless %xmm14, %xmm0
694 movaps %xmm14, %xmm1
695 movaps %xmm0, %xmm14
696 andps %xmm0, %xmm1
697 movss -24(%rsp), %xmm0
698 subss %xmm8, %xmm0
699 andnps %xmm6, %xmm14
700 movaps %xmm11, %xmm6
701 addss %xmm2, %xmm4
702 subss %xmm10, %xmm6
703 orps %xmm1, %xmm14
704 movaps %xmm0, %xmm8
705 movss -8(%rsp), %xmm0
706 movaps %xmm3, %xmm1
707 subss -12(%rsp), %xmm0
708 mulss -96(%rsp), %xmm4
709 movaps %xmm6, %xmm10
710 movss .LC2(%rip), %xmm6
711 mulss %xmm6, %xmm1
712 mulss -104(%rsp), %xmm3
713 mulss .LC1(%rip), %xmm0
714 addss %xmm1, %xmm0
715 movaps %xmm5, %xmm1
716 mulss %xmm6, %xmm1
717 subss %xmm2, %xmm0
718 movaps %xmm8, %xmm2
719 mulss %xmm6, %xmm2
720 mulss -100(%rsp), %xmm0
721 addss %xmm0, %xmm4
722 movss 4(%rsp), %xmm0
723 subss (%rsp), %xmm0
724 addss %xmm3, %xmm4
725 movss (%rsp), %xmm3
726 subss 4(%rsp), %xmm3
727 mulss .LC1(%rip), %xmm0
728 addss -12(%rsp), %xmm4
729 addss %xmm3, %xmm3
730 addss %xmm1, %xmm0
731 movss -24(%rsp), %xmm1
732 subss -20(%rsp), %xmm1
733 addss %xmm5, %xmm3
734 mulss -104(%rsp), %xmm5
735 subss %xmm7, %xmm0
736 addss %xmm7, %xmm3
737 addss %xmm1, %xmm1
738 mulss -100(%rsp), %xmm0
739 mulss -96(%rsp), %xmm3
740 addss %xmm8, %xmm1
741 mulss -104(%rsp), %xmm8
742 addss %xmm9, %xmm1
743 addss %xmm0, %xmm3
744 movss -20(%rsp), %xmm0
745 subss -24(%rsp), %xmm0
746 mulss -96(%rsp), %xmm1
747 addss %xmm5, %xmm3
748 movaps %xmm4, %xmm5
749 mulss .LC1(%rip), %xmm0
750 addss (%rsp), %xmm3
751 addss %xmm2, %xmm0
752 movaps %xmm10, %xmm2
753 mulss %xmm6, %xmm2
754 subss %xmm9, %xmm0
755 mulss -100(%rsp), %xmm0
756 addss %xmm0, %xmm1
757 movaps %xmm15, %xmm0
758 subss %xmm11, %xmm0
759 addss %xmm8, %xmm1
760 mulss .LC1(%rip), %xmm0
761 addss -24(%rsp), %xmm1
762 addss %xmm2, %xmm0
763 subss %xmm1, %xmm5
764 movaps %xmm11, %xmm1
765 subss %xmm15, %xmm1
766 subss %xmm12, %xmm0
767 mulss %xmm5, %xmm6
768 addss %xmm1, %xmm1
769 mulss -100(%rsp), %xmm0
770 addss %xmm10, %xmm1
771 mulss -104(%rsp), %xmm10
772 addss %xmm12, %xmm1
773 mulss -96(%rsp), %xmm1
774 addss %xmm0, %xmm1
775 movaps %xmm4, %xmm0
776 subss %xmm3, %xmm0
777 addss %xmm10, %xmm1
778 addss %xmm0, %xmm0
779 addss %xmm11, %xmm1
780 addss %xmm5, %xmm0
781 mulss -92(%rsp), %xmm5
782 subss %xmm3, %xmm1
783 subss %xmm4, %xmm3
784 addss %xmm1, %xmm0
785 mulss .LC1(%rip), %xmm3
786 mulss -92(%rsp), %xmm0
787 addss %xmm6, %xmm3
788 mulss -92(%rsp), %xmm0
789 subss %xmm1, %xmm3
790 mulss -92(%rsp), %xmm3
791 mulss -92(%rsp), %xmm0
792 mulss -92(%rsp), %xmm3
793 addss %xmm3, %xmm0
794 addss %xmm5, %xmm0
795 addss %xmm4, %xmm0
796 ucomiss %xmm0, %xmm13
797 ja .L118
798 movaps %xmm14, %xmm13
799 minss %xmm0, %xmm13
800 .L118:
801 addq $16, %rsp
802 movaps %xmm13, %xmm0
803 popq %rbx
804 popq %rbp
805 popq %r12
806 popq %r13
807 popq %r14
808 popq %r15
809 ret
810 .p2align 4,,10
811 .p2align 3
812 .L121:
813 movl (%rdi), %eax
814 cmpl %eax, %r13d
815 jge .L48
816 movl 4(%rdi), %edx
817 cmpl %edx, %r12d
818 jge .L48
819 mov %eax, %edi
820 mov %edx, %ecx
821 mov 8(%r9), %eax
822 imulq %rdi, %rcx
823 mov -120(%rsp), %edx
824 mov %esi, %esi
825 imulq %rcx, %rax
826 imulq %rcx, %rsi
827 mov %r13d, %ecx
828 imulq %rdx, %rax
829 mov %r12d, %edx
830 addq 24(%r9), %rax
831 imulq %rdi, %rdx
832 addq %rsi, %rax
833 addq %rcx, %rax
834 movzbl (%rax,%rdx), %eax
835 jmp .L49
836 .p2align 4,,10
837 .p2align 3
838 .L122:
839 movl (%r9), %eax
840 cmpl %eax, %ebx
841 jge .L50
842 movl 4(%r9), %edx
843 cmpl %edx, %r12d
844 jge .L50
845 mov %eax, %r8d
846 mov %edx, %edi
847 mov 8(%r9), %ecx
848 imulq %r8, %rdi
849 mov -120(%rsp), %edx
850 mov -116(%rsp), %esi
851 mov %ebx, %eax
852 addq 24(%r9), %rax
853 imulq %rdi, %rcx
854 imulq %rdi, %rsi
855 imulq %rdx, %rcx
856 mov %r12d, %edx
857 imulq %r8, %rdx
858 addq %rcx, %rax
859 addq %rsi, %rax
860 movzbl (%rax,%rdx), %eax
861 jmp .L51
862 .p2align 4,,10
863 .p2align 3
864 .L123:
865 movl (%r9), %eax
866 cmpl %eax, %r14d
867 jge .L52
868 movl 4(%r9), %edx
869 cmpl %edx, %r12d
870 jge .L52
871 mov %eax, %edi
872 mov %edx, %ecx
873 mov 8(%r9), %eax
874 imulq %rdi, %rcx
875 mov -120(%rsp), %edx
876 mov -116(%rsp), %esi
877 imulq %rcx, %rax
878 imulq %rcx, %rsi
879 mov %r14d, %ecx
880 imulq %rdx, %rax
881 mov %r12d, %edx
882 addq 24(%r9), %rax
883 imulq %rdi, %rdx
884 addq %rsi, %rax
885 addq %rcx, %rax
886 movzbl (%rax,%rdx), %eax
887 jmp .L53
888 .p2align 4,,10
889 .p2align 3
890 .L124:
891 movl (%r9), %eax
892 cmpl %eax, -112(%rsp)
893 jge .L54
894 movl 4(%r9), %edx
895 cmpl %edx, %r12d
896 jge .L54
897 mov %eax, %edi
898 mov %edx, %ecx
899 mov 8(%r9), %eax
900 imulq %rdi, %rcx
901 mov -120(%rsp), %edx
902 mov -116(%rsp), %esi
903 imulq %rcx, %rax
904 imulq %rcx, %rsi
905 mov -112(%rsp), %ecx
906 imulq %rdx, %rax
907 mov %r12d, %edx
908 addq 24(%r9), %rax
909 imulq %rdi, %rdx
910 addq %rsi, %rax
911 addq %rcx, %rax
912 movzbl (%rax,%rdx), %eax
913 jmp .L55
914 .p2align 4,,10
915 .p2align 3
916 .L125:
917 movl (%r9), %eax
918 cmpl %eax, %r13d
919 jge .L56
920 movl 4(%r9), %edx
921 cmpl %edx, %r10d
922 jge .L56
923 mov %eax, %edi
924 mov %edx, %ecx
925 mov 8(%r9), %eax
926 imulq %rdi, %rcx
927 mov -120(%rsp), %edx
928 mov -116(%rsp), %esi
929 imulq %rcx, %rax
930 imulq %rcx, %rsi
931 mov %r13d, %ecx
932 imulq %rdx, %rax
933 mov %r10d, %edx
934 addq 24(%r9), %rax
935 imulq %rdi, %rdx
936 addq %rsi, %rax
937 addq %rcx, %rax
938 movzbl (%rax,%rdx), %eax
939 jmp .L57
940 .p2align 4,,10
941 .p2align 3
942 .L126:
943 movl (%r9), %eax
944 cmpl %eax, %ebx
945 jge .L58
946 movl 4(%r9), %edx
947 cmpl %edx, %r10d
948 jge .L58
949 mov %eax, %r8d
950 mov %edx, %edi
951 mov 8(%r9), %ecx
952 imulq %r8, %rdi
953 mov -120(%rsp), %edx
954 mov -116(%rsp), %esi
955 mov %ebx, %eax
956 addq 24(%r9), %rax
957 imulq %rdi, %rcx
958 imulq %rdi, %rsi
959 imulq %rdx, %rcx
960 mov %r10d, %edx
961 imulq %r8, %rdx
962 addq %rcx, %rax
963 addq %rsi, %rax
964 movzbl (%rax,%rdx), %eax
965 jmp .L59
966 .p2align 4,,10
967 .p2align 3
968 .L127:
969 movl (%r9), %eax
970 cmpl %eax, %r14d
971 jge .L60
972 movl 4(%r9), %edx
973 cmpl %edx, %r10d
974 jge .L60
975 mov %eax, %edi
976 mov %edx, %ecx
977 mov 8(%r9), %eax
978 imulq %rdi, %rcx
979 mov -120(%rsp), %edx
980 mov -116(%rsp), %esi
981 imulq %rcx, %rax
982 imulq %rcx, %rsi
983 mov %r14d, %ecx
984 imulq %rdx, %rax
985 mov %r10d, %edx
986 addq 24(%r9), %rax
987 imulq %rdi, %rdx
988 addq %rsi, %rax
989 addq %rcx, %rax
990 movzbl (%rax,%rdx), %eax
991 jmp .L61
992 .p2align 4,,10
993 .p2align 3
994 .L128:
995 movl (%r9), %eax
996 cmpl %eax, -112(%rsp)
997 jge .L62
998 movl 4(%r9), %edx
999 cmpl %edx, %r10d
1000 jge .L62
1001 mov %eax, %edi
1002 mov %edx, %ecx
1003 mov 8(%r9), %eax
1004 imulq %rdi, %rcx
1005 mov -120(%rsp), %edx
1006 mov -116(%rsp), %esi
1007 imulq %rcx, %rax
1008 imulq %rcx, %rsi
1009 mov -112(%rsp), %ecx
1010 imulq %rdx, %rax
1011 mov %r10d, %edx
1012 addq 24(%r9), %rax
1013 imulq %rdi, %rdx
1014 addq %rsi, %rax
1015 addq %rcx, %rax
1016 movzbl (%rax,%rdx), %eax
1017 jmp .L63
1018 .p2align 4,,10
1019 .p2align 3
1020 .L129:
1021 movl (%r9), %eax
1022 cmpl %eax, %r13d
1023 jge .L64
1024 movl 4(%r9), %edx
1025 cmpl %edx, %r15d
1026 jge .L64
1027 mov %eax, %edi
1028 mov %edx, %ecx
1029 mov 8(%r9), %eax
1030 imulq %rdi, %rcx
1031 mov -120(%rsp), %edx
1032 mov -116(%rsp), %esi
1033 imulq %rcx, %rax
1034 imulq %rcx, %rsi
1035 mov %r13d, %ecx
1036 imulq %rdx, %rax
1037 mov %r15d, %edx
1038 addq 24(%r9), %rax
1039 imulq %rdi, %rdx
1040 addq %rsi, %rax
1041 addq %rcx, %rax
1042 movzbl (%rax,%rdx), %eax
1043 jmp .L65
1044 .p2align 4,,10
1045 .p2align 3
1046 .L130:
1047 movl (%r9), %eax
1048 cmpl %eax, %ebx
1049 jge .L66
1050 movl 4(%r9), %edx
1051 cmpl %edx, %r15d
1052 jge .L66
1053 mov %eax, %r8d
1054 mov %edx, %edi
1055 mov 8(%r9), %ecx
1056 imulq %r8, %rdi
1057 mov -120(%rsp), %edx
1058 mov -116(%rsp), %esi
1059 mov %ebx, %eax
1060 addq 24(%r9), %rax
1061 imulq %rdi, %rcx
1062 imulq %rdi, %rsi
1063 imulq %rdx, %rcx
1064 mov %r15d, %edx
1065 imulq %r8, %rdx
1066 addq %rcx, %rax
1067 addq %rsi, %rax
1068 movzbl (%rax,%rdx), %eax
1069 jmp .L67
1070 .p2align 4,,10
1071 .p2align 3
1072 .L131:
1073 movl (%r9), %eax
1074 cmpl %eax, %r14d
1075 jge .L68
1076 movl 4(%r9), %edx
1077 cmpl %edx, %r15d
1078 jge .L68
1079 mov %eax, %edi
1080 mov %edx, %ecx
1081 mov 8(%r9), %eax
1082 imulq %rdi, %rcx
1083 mov -120(%rsp), %edx
1084 mov -116(%rsp), %esi
1085 imulq %rcx, %rax
1086 imulq %rcx, %rsi
1087 mov %r14d, %ecx
1088 imulq %rdx, %rax
1089 mov %r15d, %edx
1090 addq 24(%r9), %rax
1091 imulq %rdi, %rdx
1092 addq %rsi, %rax
1093 addq %rcx, %rax
1094 movzbl (%rax,%rdx), %eax
1095 jmp .L69
1096 .p2align 4,,10
1097 .p2align 3
1098 .L132:
1099 movl (%r9), %eax
1100 cmpl %eax, -112(%rsp)
1101 jge .L70
1102 movl 4(%r9), %edx
1103 cmpl %edx, %r15d
1104 jge .L70
1105 mov %eax, %edi
1106 mov %edx, %ecx
1107 mov 8(%r9), %eax
1108 imulq %rdi, %rcx
1109 mov -120(%rsp), %edx
1110 mov -116(%rsp), %esi
1111 imulq %rcx, %rax
1112 imulq %rcx, %rsi
1113 mov -112(%rsp), %ecx
1114 imulq %rdx, %rax
1115 mov %r15d, %edx
1116 addq 24(%r9), %rax
1117 imulq %rdi, %rdx
1118 addq %rsi, %rax
1119 addq %rcx, %rax
1120 movzbl (%rax,%rdx), %eax
1121 jmp .L71
1122 .p2align 4,,10
1123 .p2align 3
1124 .L133:
1125 movl (%r9), %eax
1126 cmpl %eax, %r13d
1127 jge .L72
1128 movl 4(%r9), %edx
1129 cmpl %edx, -108(%rsp)
1130 jge .L72
1131 mov %eax, %edi
1132 mov %edx, %ecx
1133 mov 8(%r9), %eax
1134 imulq %rdi, %rcx
1135 mov -120(%rsp), %edx
1136 mov -116(%rsp), %esi
1137 imulq %rcx, %rax
1138 imulq %rcx, %rsi
1139 mov %r13d, %ecx
1140 imulq %rdx, %rax
1141 mov -108(%rsp), %edx
1142 addq 24(%r9), %rax
1143 imulq %rdi, %rdx
1144 addq %rsi, %rax
1145 addq %rcx, %rax
1146 movzbl (%rax,%rdx), %eax
1147 jmp .L73
1148 .p2align 4,,10
1149 .p2align 3
1150 .L134:
1151 movl (%r9), %eax
1152 cmpl %eax, %ebx
1153 jge .L74
1154 movl 4(%r9), %edx
1155 cmpl %edx, -108(%rsp)
1156 jge .L74
1157 mov %eax, %r8d
1158 mov %edx, %edi
1159 mov 8(%r9), %ecx
1160 imulq %r8, %rdi
1161 mov -120(%rsp), %edx
1162 mov -116(%rsp), %esi
1163 mov %ebx, %eax
1164 addq 24(%r9), %rax
1165 imulq %rdi, %rcx
1166 imulq %rdi, %rsi
1167 imulq %rdx, %rcx
1168 mov -108(%rsp), %edx
1169 imulq %r8, %rdx
1170 addq %rcx, %rax
1171 addq %rsi, %rax
1172 movzbl (%rax,%rdx), %eax
1173 jmp .L75
1174 .p2align 4,,10
1175 .p2align 3
1176 .L135:
1177 movl (%r9), %eax
1178 cmpl %eax, %r14d
1179 jge .L76
1180 movl 4(%r9), %edx
1181 cmpl %edx, -108(%rsp)
1182 jge .L76
1183 mov %eax, %edi
1184 mov %edx, %ecx
1185 mov 8(%r9), %eax
1186 imulq %rdi, %rcx
1187 mov -120(%rsp), %edx
1188 mov -116(%rsp), %esi
1189 imulq %rcx, %rax
1190 imulq %rcx, %rsi
1191 mov %r14d, %ecx
1192 imulq %rdx, %rax
1193 mov -108(%rsp), %edx
1194 addq 24(%r9), %rax
1195 imulq %rdi, %rdx
1196 addq %rsi, %rax
1197 addq %rcx, %rax
1198 movzbl (%rax,%rdx), %eax
1199 jmp .L77
1200 .p2align 4,,10
1201 .p2align 3
1202 .L136:
1203 movl (%r9), %eax
1204 cmpl %eax, -112(%rsp)
1205 jge .L78
1206 movl 4(%r9), %edx
1207 cmpl %edx, -108(%rsp)
1208 jge .L78
1209 mov %eax, %edi
1210 mov %edx, %ecx
1211 mov 8(%r9), %eax
1212 imulq %rdi, %rcx
1213 mov -120(%rsp), %edx
1214 mov -116(%rsp), %esi
1215 imulq %rcx, %rax
1216 imulq %rcx, %rsi
1217 mov -112(%rsp), %ecx
1218 imulq %rdx, %rax
1219 mov -108(%rsp), %edx
1220 addq 24(%r9), %rax
1221 imulq %rdi, %rdx
1222 addq %rsi, %rax
1223 addq %rcx, %rax
1224 movzbl (%rax,%rdx), %r11d
1225 jmp .L78
1226 .LFE2179:
1227 .size _ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih, .-_ZNK12cimg_library4CImgIhE11cubic_pix2dEffiih
1228 .section .text._ZN12cimg_library4cimg11endian_swapIfEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIfEEvPT_j,comdat
1229 .p2align 4,,15
1230 .weak _ZN12cimg_library4cimg11endian_swapIfEEvPT_j
1231 .type _ZN12cimg_library4cimg11endian_swapIfEEvPT_j, @function
1232 _ZN12cimg_library4cimg11endian_swapIfEEvPT_j:
1233 .LFB2201:
1234 mov %esi, %esi
1235 leaq (%rdi,%rsi,4), %rsi
1236 cmpq %rsi, %rdi
1237 jae .L140
1238 .p2align 4,,10
1239 .p2align 3
1240 .L141:
1241 subq $4, %rsi
1242 movl (%rsi), %edx
1243 movl %edx, %ecx
1244 movl %edx, %eax
1245 shrl $24, %eax
1246 sall $24, %ecx
1247 orl %eax, %ecx
1248 movl %edx, %eax
1249 sall $8, %edx
1250 shrl $8, %eax
1251 andl $16711680, %edx
1252 andl $65280, %eax
1253 orl %eax, %ecx
1254 orl %edx, %ecx
1255 cmpq %rsi, %rdi
1256 movl %ecx, (%rsi)
1257 jb .L141
1258 .L140:
1259 rep
1260 ret
1261 .LFE2201:
1262 .size _ZN12cimg_library4cimg11endian_swapIfEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIfEEvPT_j
1263 .section .text._ZN12cimg_library4cimg11endian_swapIiEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIiEEvPT_j,comdat
1264 .p2align 4,,15
1265 .weak _ZN12cimg_library4cimg11endian_swapIiEEvPT_j
1266 .type _ZN12cimg_library4cimg11endian_swapIiEEvPT_j, @function
1267 _ZN12cimg_library4cimg11endian_swapIiEEvPT_j:
1268 .LFB2204:
1269 mov %esi, %esi
1270 leaq (%rdi,%rsi,4), %rsi
1271 cmpq %rsi, %rdi
1272 jae .L146
1273 .p2align 4,,10
1274 .p2align 3
1275 .L147:
1276 subq $4, %rsi
1277 movl (%rsi), %edx
1278 movl %edx, %ecx
1279 movl %edx, %eax
1280 shrl $24, %eax
1281 sall $24, %ecx
1282 orl %eax, %ecx
1283 movl %edx, %eax
1284 sall $8, %edx
1285 shrl $8, %eax
1286 andl $16711680, %edx
1287 andl $65280, %eax
1288 orl %eax, %ecx
1289 orl %edx, %ecx
1290 cmpq %rsi, %rdi
1291 movl %ecx, (%rsi)
1292 jb .L147
1293 .L146:
1294 rep
1295 ret
1296 .LFE2204:
1297 .size _ZN12cimg_library4cimg11endian_swapIiEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIiEEvPT_j
1298 .section .text._ZN12cimg_library4cimg11endian_swapIjEEvPT_j,"axG",@progbits,_ZN12cimg_library4cimg11endian_swapIjEEvPT_j,comdat
1299 .p2align 4,,15
1300 .weak _ZN12cimg_library4cimg11endian_swapIjEEvPT_j
1301 .type _ZN12cimg_library4cimg11endian_swapIjEEvPT_j, @function
1302 _ZN12cimg_library4cimg11endian_swapIjEEvPT_j:
1303 .LFB2408:
1304 mov %esi, %esi
1305 leaq (%rdi,%rsi,4), %rsi
1306 cmpq %rsi, %rdi
1307 jae .L152
1308 .p2align 4,,10
1309 .p2align 3
1310 .L153:
1311 subq $4, %rsi
1312 movl (%rsi), %edx
1313 movl %edx, %ecx
1314 movl %edx, %eax
1315 shrl $24, %eax
1316 sall $24, %ecx
1317 orl %eax, %ecx
1318 movl %edx, %eax
1319 sall $8, %edx
1320 shrl $8, %eax
1321 andl $16711680, %edx
1322 andl $65280, %eax
1323 orl %eax, %ecx
1324 orl %edx, %ecx
1325 cmpq %rsi, %rdi
1326 movl %ecx, (%rsi)
1327 jb .L153
1328 .L152:
1329 rep
1330 ret
1331 .LFE2408:
1332 .size _ZN12cimg_library4cimg11endian_swapIjEEvPT_j, .-_ZN12cimg_library4cimg11endian_swapIjEEvPT_j
1333 .section .text._ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb,"axG",@progbits,_ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb,comdat
1334 .align 2
1335 .p2align 4,,15
1336 .weak _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb
1337 .type _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb, @function
1338 _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb:
1339 .LFB2461:
1340 pushq %r15
1341 .LCFI7:
1342 cmpl %edx, %esi
1343 movl %r8d, %r15d
1344 pushq %r14
1345 .LCFI8:
1346 movq %rdi, %r14
1347 pushq %r13
1348 .LCFI9:
1349 movq %rcx, %r13
1350 pushq %r12
1351 .LCFI10:
1352 movl %edx, %r12d
1353 pushq %rbp
1354 .LCFI11:
1355 movl %esi, %ebp
1356 pushq %rbx
1357 .LCFI12:
1358 jge .L156
1359 leal (%r12,%rbp), %edx
1360 movl %edx, %eax
1361 shrl $31, %eax
1362 leal (%rax,%rdx), %edx
1363 sarl %edx
1364 testb %r8b, %r8b
1365 je .L157
1366 movq 24(%rdi), %r9
1367 movslq %edx,%rbx
1368 movslq %esi,%rax
1369 leaq 0(,%rax,4), %r11
1370 leaq 0(,%rbx,4), %r10
1371 leaq (%r9,%r11), %r8
1372 leaq (%r9,%r10), %rdi
1373 movss (%r8), %xmm1
1374 movq %rdi, %rdx
1375 movss (%rdi), %xmm0
1376 ucomiss %xmm0, %xmm1
1377 jbe .L158
1378 movq 24(%rcx), %rax
1379 movss %xmm0, (%r8)
1380 movss %xmm1, (%rdi)
1381 movaps %xmm1, %xmm0
1382 leaq (%rax,%r10), %rsi
1383 addq %r11, %rax
1384 movl (%rax), %ecx
1385 movl (%rsi), %edx
1386 movl %edx, (%rax)
1387 movl %ecx, (%rsi)
1388 movq %rdi, %rdx
1389 .L158:
1390 movslq %r12d,%rax
1391 leaq 0(,%rax,4), %rcx
1392 leaq (%r9,%rcx), %rax
1393 movss (%rax), %xmm1
1394 ucomiss %xmm1, %xmm0
1395 jbe .L160
1396 movss %xmm0, (%rax)
1397 movq 24(%r13), %rax
1398 leaq (%r9,%r11), %r8
1399 movss %xmm1, (%rdi)
1400 leaq (%rax,%r10), %rsi
1401 addq %rcx, %rax
1402 movl (%rax), %ecx
1403 movl (%rsi), %edx
1404 movl %edx, (%rax)
1405 leaq (%r9,%r10), %rdx
1406 movl %ecx, (%rsi)
1407 movss (%rdx), %xmm0
1408 .L160:
1409 movss (%r8), %xmm1
1410 ucomiss %xmm0, %xmm1
1411 ja .L200
1412 .L162:
1413 movl %r12d, %eax
1414 subl %ebp, %eax
1415 cmpl $2, %eax
1416 jle .L156
1417 testb %r15b, %r15b
1418 movss (%r9,%rbx,4), %xmm1
1419 movl %r12d, %edx
1420 movl %ebp, %ebx
1421 movl %r12d, %edi
1422 jne .L197
1423 .p2align 4,,10
1424 .p2align 3
1425 .L199:
1426 movslq %ebx,%rax
1427 leaq 0(,%rax,4), %r10
1428 leaq (%r9,%r10), %r8
1429 movss (%r8), %xmm2
1430 ucomiss %xmm1, %xmm2
1431 ja .L179
1432 movslq %edi,%rax
1433 leaq 0(,%rax,4), %rcx
1434 leaq (%r9,%rcx), %rsi
1435 movss (%rsi), %xmm0
1436 ucomiss %xmm0, %xmm1
1437 jbe .L180
1438 leal -1(%rdi), %eax
1439 cltq
1440 leaq 0(,%rax,4), %rcx
1441 leaq (%r9,%rcx), %rax
1442 jmp .L183
1443 .p2align 4,,10
1444 .p2align 3
1445 .L201:
1446 movq %rdx, %rcx
1447 .L183:
1448 movss (%rax), %xmm0
1449 subl $1, %edi
1450 movq %rax, %rsi
1451 leaq -4(%rcx), %rdx
1452 subq $4, %rax
1453 ucomiss %xmm0, %xmm1
1454 ja .L201
1455 .L180:
1456 cmpl %edi, %ebx
1457 jle .L202
1458 .L177:
1459 cmpl %ebp, %edi
1460 jg .L203
1461 .L185:
1462 cmpl %r12d, %ebx
1463 .p2align 4,,5
1464 .p2align 3
1465 jl .L204
1466 .p2align 4,,10
1467 .p2align 3
1468 .L156:
1469 popq %rbx
1470 popq %rbp
1471 popq %r12
1472 popq %r13
1473 movq %r14, %rax
1474 popq %r14
1475 popq %r15
1476 ret
1477 .p2align 4,,10
1478 .p2align 3
1479 .L157:
1480 movq 24(%rdi), %r9
1481 movslq %edx,%rbx
1482 movslq %esi,%rax
1483 leaq 0(,%rax,4), %r11
1484 leaq 0(,%rbx,4), %r10
1485 leaq (%r9,%r11), %r8
1486 leaq (%r9,%r10), %rdi
1487 movss (%r8), %xmm1
1488 movq %rdi, %rdx
1489 movss (%rdi), %xmm0
1490 ucomiss %xmm1, %xmm0
1491 jbe .L164
1492 movq 24(%rcx), %rax
1493 movss %xmm0, (%r8)
1494 movss %xmm1, (%rdi)
1495 movaps %xmm1, %xmm0
1496 leaq (%rax,%r10), %rsi
1497 addq %r11, %rax
1498 movl (%rax), %ecx
1499 movl (%rsi), %edx
1500 movl %edx, (%rax)
1501 movl %ecx, (%rsi)
1502 movq %rdi, %rdx
1503 .L164:
1504 movslq %r12d,%rax
1505 leaq 0(,%rax,4), %rcx
1506 leaq (%r9,%rcx), %rax
1507 movss (%rax), %xmm1
1508 ucomiss %xmm0, %xmm1
1509 jbe .L166
1510 movss %xmm0, (%rax)
1511 movq 24(%r13), %rax
1512 leaq (%r9,%r11), %r8
1513 movss %xmm1, (%rdi)
1514 leaq (%rax,%r10), %rsi
1515 addq %rcx, %rax
1516 movl (%rax), %ecx
1517 movl (%rsi), %edx
1518 movl %edx, (%rax)
1519 leaq (%r9,%r10), %rdx
1520 movl %ecx, (%rsi)
1521 movss (%rdx), %xmm0
1522 .L166:
1523 movss (%r8), %xmm1
1524 ucomiss %xmm1, %xmm0
1525 jbe .L162
1526 .L200:
1527 movq 24(%r13), %rax
1528 movss %xmm0, (%r8)
1529 movss %xmm1, (%rdx)
1530 leaq (%rax,%r10), %rsi
1531 addq %r11, %rax
1532 movl (%rax), %ecx
1533 movl (%rsi), %edx
1534 movl %edx, (%rax)
1535 movl %ecx, (%rsi)
1536 jmp .L162
1537 .p2align 4,,10
1538 .p2align 3
1539 .L173:
1540 cmpl %edx, %ebx
1541 movl %edx, %edi
1542 jg .L177
1543 movq 24(%r13), %rax
1544 subl $1, %edi
1545 addl $1, %ebx
1546 movss %xmm0, (%r10)
1547 movss %xmm2, (%r8)
1548 leaq (%rax,%rsi), %rsi
1549 addq %r11, %rax
1550 cmpl %ebx, %edi
1551 movl (%rax), %ecx
1552 movl (%rsi), %edx
1553 movl %edx, (%rax)
1554 movl %ecx, (%rsi)
1555 jl .L177
1556 movl %edi, %edx
1557 .L197:
1558 movslq %ebx,%rax
1559 leaq 0(,%rax,4), %r11
1560 leaq (%r9,%r11), %r10
1561 movss (%r10), %xmm2
1562 ucomiss %xmm2, %xmm1
1563 ja .L172
1564 movslq %edx,%rax
1565 leaq 0(,%rax,4), %rsi
1566 leaq (%r9,%rsi), %r8
1567 movss (%r8), %xmm0
1568 ucomiss %xmm1, %xmm0
1569 jbe .L173
1570 leal -1(%rdx), %eax
1571 cltq
1572 leaq 0(,%rax,4), %rsi
1573 leaq (%r9,%rsi), %rax
1574 jmp .L176
1575 .p2align 4,,10
1576 .p2align 3
1577 .L205:
1578 movq %rcx, %rsi
1579 .L176:
1580 movss (%rax), %xmm0
1581 subl $1, %edx
1582 movq %rax, %r8
1583 leaq -4(%rsi), %rcx
1584 subq $4, %rax
1585 ucomiss %xmm1, %xmm0
1586 ja .L205
1587 jmp .L173
1588 .p2align 4,,10
1589 .p2align 3
1590 .L179:
1591 addl $1, %ebx
1592 jmp .L199
1593 .p2align 4,,10
1594 .p2align 3
1595 .L172:
1596 movl %edx, %edi
1597 addl $1, %ebx
1598 movl %edi, %edx
1599 .p2align 4,,3
1600 .p2align 3
1601 jmp .L197
1602 .p2align 4,,10
1603 .p2align 3
1604 .L202:
1605 movq 24(%r13), %rax
1606 movss %xmm0, (%r8)
1607 subl $1, %edi
1608 movss %xmm2, (%rsi)
1609 addl $1, %ebx
1610 leaq (%rax,%rcx), %rsi
1611 addq %r10, %rax
1612 cmpl %ebx, %edi
1613 movl (%rax), %ecx
1614 movl (%rsi), %edx
1615 movl %edx, (%rax)
1616 movl %ecx, (%rsi)
1617 jge .L199
1618 jmp .L177
1619 .p2align 4,,10
1620 .p2align 3
1621 .L204:
1622 movzbl %r15b, %r8d
1623 movq %r13, %rcx
1624 movl %r12d, %edx
1625 movl %ebx, %esi
1626 movq %r14, %rdi
1627 call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb
1628 jmp .L156
1629 .L203:
1630 movl %edi, %edx
1631 movzbl %r15b, %r8d
1632 movq %r13, %rcx
1633 movl %ebp, %esi
1634 movq %r14, %rdi
1635 call _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb
1636 jmp .L185
1637 .LFE2461:
1638 .size _ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb, .-_ZN12cimg_library4CImgIfE10_quicksortIiEERS1_iiRNS0_IT_EEb
1639 .section .text._ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj,comdat
1640 .align 2
1641 .p2align 4,,15
1642 .weak _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj
1643 .type _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj, @function
1644 _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj:
1645 .LFB2462:
1646 leal -2(%rsi), %eax
1647 xorl %r8d, %r8d
1648 cmpl $2, %eax
1649 ja .L208
1650 movl $1, (%rdx)
1651 movl (%rdi), %eax
1652 movl $2, %r8d
1653 movl %eax, 4(%rdx)
1654 .L208:
1655 leal -5(%rsi), %eax
1656 cmpl $2, %eax
1657 ja .L209
1658 movl $1, (%rdx)
1659 movl 4(%rdi), %eax
1660 movl $3, %r8d
1661 movl %eax, 4(%rdx)
1662 movl (%rdi), %eax
1663 movl %eax, 8(%rdx)
1664 .L209:
1665 leal -8(%rsi), %eax
1666 cmpl $2, %eax
1667 ja .L210
1668 movl 12(%rdi), %eax
1669 movl $4, %r8d
1670 movl %eax, (%rdx)
1671 movl 8(%rdi), %eax
1672 movl %eax, 4(%rdx)
1673 movl 4(%rdi), %eax
1674 movl %eax, 8(%rdx)
1675 movl (%rdi), %eax
1676 movl %eax, 12(%rdx)
1677 .L210:
1678 leal -16(%rsi), %eax
1679 cmpl $2, %eax
1680 ja .L211
1681 movl $3, (%rdx)
1682 movl 4(%rdi), %eax
1683 movl $4, %r8d
1684 movl %eax, 4(%rdx)
1685 movl (%rdi), %eax
1686 movl %ecx, 12(%rdx)
1687 movl %eax, 8(%rdx)
1688 .L211:
1689 leal -19(%rsi), %eax
1690 cmpl $2, %eax
1691 ja .L212
1692 movl $3, (%rdx)
1693 movl 8(%rdi), %eax
1694 movl $5, %r8d
1695 movl %eax, 4(%rdx)
1696 movl 4(%rdi), %eax
1697 movl %eax, 8(%rdx)
1698 movl (%rdi), %eax
1699 movl %ecx, 16(%rdx)
1700 movl %eax, 12(%rdx)
1701 .L212:
1702 leal -22(%rsi), %eax
1703 cmpl $1, %eax
1704 jbe .L220
1705 cmpl $25, %esi
1706 je .L220
1707 .L213:
1708 leal -26(%rsi), %eax
1709 cmpl $1, %eax
1710 jbe .L221
1711 cmpl $29, %esi
1712 .p2align 4,,3
1713 .p2align 3
1714 je .L221
1715 .L215:
1716 leal -30(%rsi), %eax
1717 cmpl $1, %eax
1718 jbe .L222
1719 cmpl $33, %esi
1720 .p2align 4,,3
1721 .p2align 3
1722 je .L222
1723 movl %r8d, %eax
1724 .p2align 4,,3
1725 .p2align 3
1726 ret
1727 .p2align 4,,10
1728 .p2align 3
1729 .L222:
1730 movl 12(%rdi), %eax
1731 movl $4, %r8d
1732 movl %eax, (%rdx)
1733 movl 8(%rdi), %eax
1734 movl %eax, 4(%rdx)
1735 movl 4(%rdi), %eax
1736 movl %eax, 8(%rdx)
1737 movl (%rdi), %eax
1738 movl %eax, 12(%rdx)
1739 movl %r8d, %eax
1740 ret
1741 .p2align 4,,10
1742 .p2align 3
1743 .L221:
1744 movl 12(%rdi), %eax
1745 movl $3, %r8d
1746 movl %eax, (%rdx)
1747 movl 4(%rdi), %eax
1748 movl %eax, 4(%rdx)
1749 movl (%rdi), %eax
1750 movl %eax, 8(%rdx)
1751 jmp .L215
1752 .p2align 4,,10
1753 .p2align 3
1754 .L220:
1755 movl 12(%rdi), %eax
1756 movl $2, %r8d
1757 movl %eax, (%rdx)
1758 movl (%rdi), %eax
1759 movl %eax, 4(%rdx)
1760 jmp .L213
1761 .LFE2462:
1762 .size _ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgIfE27_save_pandore_header_lengthEjPjj
1763 .section .text._ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj,comdat
1764 .align 2
1765 .p2align 4,,15
1766 .weak _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj
1767 .type _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj, @function
1768 _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj:
1769 .LFB2498:
1770 leal -2(%rsi), %eax
1771 xorl %r8d, %r8d
1772 cmpl $2, %eax
1773 ja .L225
1774 movl $1, (%rdx)
1775 movl (%rdi), %eax
1776 movl $2, %r8d
1777 movl %eax, 4(%rdx)
1778 .L225:
1779 leal -5(%rsi), %eax
1780 cmpl $2, %eax
1781 ja .L226
1782 movl $1, (%rdx)
1783 movl 4(%rdi), %eax
1784 movl $3, %r8d
1785 movl %eax, 4(%rdx)
1786 movl (%rdi), %eax
1787 movl %eax, 8(%rdx)
1788 .L226:
1789 leal -8(%rsi), %eax
1790 cmpl $2, %eax
1791 ja .L227
1792 movl 12(%rdi), %eax
1793 movl $4, %r8d
1794 movl %eax, (%rdx)
1795 movl 8(%rdi), %eax
1796 movl %eax, 4(%rdx)
1797 movl 4(%rdi), %eax
1798 movl %eax, 8(%rdx)
1799 movl (%rdi), %eax
1800 movl %eax, 12(%rdx)
1801 .L227:
1802 leal -16(%rsi), %eax
1803 cmpl $2, %eax
1804 ja .L228
1805 movl $3, (%rdx)
1806 movl 4(%rdi), %eax
1807 movl $4, %r8d
1808 movl %eax, 4(%rdx)
1809 movl (%rdi), %eax
1810 movl %ecx, 12(%rdx)
1811 movl %eax, 8(%rdx)
1812 .L228:
1813 leal -19(%rsi), %eax
1814 cmpl $2, %eax
1815 ja .L229
1816 movl $3, (%rdx)
1817 movl 8(%rdi), %eax
1818 movl $5, %r8d
1819 movl %eax, 4(%rdx)
1820 movl 4(%rdi), %eax
1821 movl %eax, 8(%rdx)
1822 movl (%rdi), %eax
1823 movl %ecx, 16(%rdx)
1824 movl %eax, 12(%rdx)
1825 .L229:
1826 leal -22(%rsi), %eax
1827 cmpl $1, %eax
1828 jbe .L237
1829 cmpl $25, %esi
1830 je .L237
1831 .L230:
1832 leal -26(%rsi), %eax
1833 cmpl $1, %eax
1834 jbe .L238
1835 cmpl $29, %esi
1836 .p2align 4,,3
1837 .p2align 3
1838 je .L238
1839 .L232:
1840 leal -30(%rsi), %eax
1841 cmpl $1, %eax
1842 jbe .L239
1843 cmpl $33, %esi
1844 .p2align 4,,3
1845 .p2align 3
1846 je .L239
1847 movl %r8d, %eax
1848 .p2align 4,,3
1849 .p2align 3
1850 ret
1851 .p2align 4,,10
1852 .p2align 3
1853 .L239:
1854 movl 12(%rdi), %eax
1855 movl $4, %r8d
1856 movl %eax, (%rdx)
1857 movl 8(%rdi), %eax
1858 movl %eax, 4(%rdx)
1859 movl 4(%rdi), %eax
1860 movl %eax, 8(%rdx)
1861 movl (%rdi), %eax
1862 movl %eax, 12(%rdx)
1863 movl %r8d, %eax
1864 ret
1865 .p2align 4,,10
1866 .p2align 3
1867 .L238:
1868 movl 12(%rdi), %eax
1869 movl $3, %r8d
1870 movl %eax, (%rdx)
1871 movl 4(%rdi), %eax
1872 movl %eax, 4(%rdx)
1873 movl (%rdi), %eax
1874 movl %eax, 8(%rdx)
1875 jmp .L232
1876 .p2align 4,,10
1877 .p2align 3
1878 .L237:
1879 movl 12(%rdi), %eax
1880 movl $2, %r8d
1881 movl %eax, (%rdx)
1882 movl (%rdi), %eax
1883 movl %eax, 4(%rdx)
1884 jmp .L230
1885 .LFE2498:
1886 .size _ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgItE27_save_pandore_header_lengthEjPjj
1887 .section .text._ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj,"axG",@progbits,_ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj,comdat
1888 .align 2
1889 .p2align 4,,15
1890 .weak _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj
1891 .type _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj, @function
1892 _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj:
1893 .LFB2520:
1894 leal -2(%rsi), %eax
1895 xorl %r8d, %r8d
1896 cmpl $2, %eax
1897 ja .L242
1898 movl $1, (%rdx)
1899 movl (%rdi), %eax
1900 movl $2, %r8d
1901 movl %eax, 4(%rdx)
1902 .L242:
1903 leal -5(%rsi), %eax
1904 cmpl $2, %eax
1905 ja .L243
1906 movl $1, (%rdx)
1907 movl 4(%rdi), %eax
1908 movl $3, %r8d
1909 movl %eax, 4(%rdx)
1910 movl (%rdi), %eax
1911 movl %eax, 8(%rdx)
1912 .L243:
1913 leal -8(%rsi), %eax
1914 cmpl $2, %eax
1915 ja .L244
1916 movl 12(%rdi), %eax
1917 movl $4, %r8d
1918 movl %eax, (%rdx)
1919 movl 8(%rdi), %eax
1920 movl %eax, 4(%rdx)
1921 movl 4(%rdi), %eax
1922 movl %eax, 8(%rdx)
1923 movl (%rdi), %eax
1924 movl %eax, 12(%rdx)
1925 .L244:
1926 leal -16(%rsi), %eax
1927 cmpl $2, %eax
1928 ja .L245
1929 movl $3, (%rdx)
1930 movl 4(%rdi), %eax
1931 movl $4, %r8d
1932 movl %eax, 4(%rdx)
1933 movl (%rdi), %eax
1934 movl %ecx, 12(%rdx)
1935 movl %eax, 8(%rdx)
1936 .L245:
1937 leal -19(%rsi), %eax
1938 cmpl $2, %eax
1939 ja .L246
1940 movl $3, (%rdx)
1941 movl 8(%rdi), %eax
1942 movl $5, %r8d
1943 movl %eax, 4(%rdx)
1944 movl 4(%rdi), %eax
1945 movl %eax, 8(%rdx)
1946 movl (%rdi), %eax
1947 movl %ecx, 16(%rdx)
1948 movl %eax, 12(%rdx)
1949 .L246:
1950 leal -22(%rsi), %eax
1951 cmpl $1, %eax
1952 jbe .L254
1953 cmpl $25, %esi
1954 je .L254
1955 .L247:
1956 leal -26(%rsi), %eax
1957 cmpl $1, %eax
1958 jbe .L255
1959 cmpl $29, %esi
1960 .p2align 4,,3
1961 .p2align 3
1962 je .L255
1963 .L249:
1964 leal -30(%rsi), %eax
1965 cmpl $1, %eax
1966 jbe .L256
1967 cmpl $33, %esi
1968 .p2align 4,,3
1969 .p2align 3
1970 je .L256
1971 movl %r8d, %eax
1972 .p2align 4,,3
1973 .p2align 3
1974 ret
1975 .p2align 4,,10
1976 .p2align 3
1977 .L256:
1978 movl 12(%rdi), %eax
1979 movl $4, %r8d
1980 movl %eax, (%rdx)
1981 movl 8(%rdi), %eax
1982 movl %eax, 4(%rdx)
1983 movl 4(%rdi), %eax
1984 movl %eax, 8(%rdx)
1985 movl (%rdi), %eax
1986 movl %eax, 12(%rdx)
1987 movl %r8d, %eax
1988 ret
1989 .p2align 4,,10
1990 .p2align 3
1991 .L255:
1992 movl 12(%rdi), %eax
1993 movl $3, %r8d
1994 movl %eax, (%rdx)
1995 movl 4(%rdi), %eax
1996 movl %eax, 4(%rdx)
1997 movl (%rdi), %eax
1998 movl %eax, 8(%rdx)
1999 jmp .L249
2000 .p2align 4,,10
2001 .p2align 3
2002 .L254:
2003 movl 12(%rdi), %eax
2004 movl $2, %r8d
2005 movl %eax, (%rdx)
2006 movl (%rdi), %eax
2007 movl %eax, 4(%rdx)
2008 jmp .L247
2009 .LFE2520:
2010 .size _ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj, .-_ZNK12cimg_library4CImgIhE27_save_pandore_header_lengthEjPjj
2011 .section .text._ZN12cimg_library4CImgImEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgImEC1Ev,comdat
2012 .align 2
2013 .p2align 4,,15
2014 .weak _ZN12cimg_library4CImgImEC1Ev
2015 .type _ZN12cimg_library4CImgImEC1Ev, @function
2016 _ZN12cimg_library4CImgImEC1Ev:
2017 .LFB2574:
2018 leaq 32(%rdi), %rax
2019 movl $0, (%rdi)
2020 movl $0, 4(%rdi)
2021 movl $0, 8(%rdi)
2022 movl $0, 12(%rdi)
2023 xorl %edx, %edx
2024 movb $0, 16(%rdi)
2025 movq $0, 24(%rdi)
2026 .p2align 4,,10
2027 .p2align 3
2028 .L258:
2029 addq $136, %rdx
2030 movb $0, (%rax)
2031 movl $0x00000000, 4(%rax)
2032 movl $0x00000000, 8(%rax)
2033 movl $0x00000000, 12(%rax)
2034 movl $0x00000000, 16(%rax)
2035 movl $0x00000000, 20(%rax)
2036 movl $0x3f800000, 24(%rax)
2037 movl $0x00000000, 28(%rax)
2038 movl $0x00000000, 32(%rax)
2039 movl $0x00000000, 36(%rax)
2040 movl $0, 40(%rax)
2041 movl $0, 44(%rax)
2042 movl $0x00000000, 48(%rax)
2043 movl $0x00000000, 52(%rax)
2044 movl $0, 56(%rax)
2045 movq $0, 64(%rax)
2046 movq $0, 72(%rax)
2047 movq $0, 80(%rax)
2048 movq $0, 88(%rax)
2049 movl $0, 96(%rax)
2050 movl $0, 100(%rax)
2051 movl $0, 104(%rax)
2052 movl $0, 108(%rax)
2053 movb $0, 112(%rax)
2054 movb $0, 113(%rax)
2055 movq $0, 120(%rax)
2056 movq $0, 128(%rax)
2057 addq $136, %rax
2058 cmpq $2176, %rdx
2059 jne .L258
2060 rep
2061 ret
2062 .LFE2574:
2063 .size _ZN12cimg_library4CImgImEC1Ev, .-_ZN12cimg_library4CImgImEC1Ev
2064 .section .text._ZN12cimg_library4CImgIlEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIlEC1Ev,comdat
2065 .align 2
2066 .p2align 4,,15
2067 .weak _ZN12cimg_library4CImgIlEC1Ev
2068 .type _ZN12cimg_library4CImgIlEC1Ev, @function
2069 _ZN12cimg_library4CImgIlEC1Ev:
2070 .LFB2581:
2071 leaq 32(%rdi), %rax
2072 movl $0, (%rdi)
2073 movl $0, 4(%rdi)
2074 movl $0, 8(%rdi)
2075 movl $0, 12(%rdi)
2076 xorl %edx, %edx
2077 movb $0, 16(%rdi)
2078 movq $0, 24(%rdi)
2079 .p2align 4,,10
2080 .p2align 3
2081 .L262:
2082 addq $136, %rdx
2083 movb $0, (%rax)
2084 movl $0x00000000, 4(%rax)
2085 movl $0x00000000, 8(%rax)
2086 movl $0x00000000, 12(%rax)
2087 movl $0x00000000, 16(%rax)
2088 movl $0x00000000, 20(%rax)
2089 movl $0x3f800000, 24(%rax)
2090 movl $0x00000000, 28(%rax)
2091 movl $0x00000000, 32(%rax)
2092 movl $0x00000000, 36(%rax)
2093 movl $0, 40(%rax)
2094 movl $0, 44(%rax)
2095 movl $0x00000000, 48(%rax)
2096 movl $0x00000000, 52(%rax)
2097 movl $0, 56(%rax)
2098 movq $0, 64(%rax)
2099 movq $0, 72(%rax)
2100 movq $0, 80(%rax)
2101 movq $0, 88(%rax)
2102 movl $0, 96(%rax)
2103 movl $0, 100(%rax)
2104 movl $0, 104(%rax)
2105 movl $0, 108(%rax)
2106 movb $0, 112(%rax)
2107 movb $0, 113(%rax)
2108 movq $0, 120(%rax)
2109 movq $0, 128(%rax)
2110 addq $136, %rax
2111 cmpq $2176, %rdx
2112 jne .L262
2113 rep
2114 ret
2115 .LFE2581:
2116 .size _ZN12cimg_library4CImgIlEC1Ev, .-_ZN12cimg_library4CImgIlEC1Ev
2117 .section .text._ZN12cimg_library4CImgIdEC1Ev,"axG",@progbits,_ZN12cimg_library4CImgIdEC1Ev,comdat
2118 .align 2
2119 .p2align 4,,15
2120 .weak _ZN12cimg_library4CImgIdEC1Ev
2121 .type _ZN12cimg_library4CImgIdEC1Ev, @function
2122 _ZN12cimg_library4CImgIdEC1Ev:
2123 .LFB2588:
2124 leaq 32(%rdi), %rax
2125 movl $0, (%rdi)
2126 movl $0, 4(%rdi)
2127 movl $0, 8(%rdi)
2128 movl $0, 12(%rdi)
2129 xorl %edx, %edx
2130 movb $0, 16(%rdi)
2131 movq $0, 24(%rdi)
2132 .p2align 4,,10
2133 .p2align 3
2134 .L266:
2135 addq $136, %rdx
2136 movb $0, (%rax)
2137 movl $0x00000000, 4(%rax)
2138 movl $0x00000000, 8(%rax)
2139 movl $0x00000000, 12(%rax)
2140 movl $0x00000000, 16(%rax)
2141 movl $0x00000000, 20(%rax)
2142 movl $0x3f800000, 24(%rax)
2143 movl $0x00000000, 28(%rax)
2144 movl $0x00000000, 32(%rax)
2145 movl $0x00000000, 36(%rax)
2146 movl $0, 40(%rax)
2147 movl $0, 44(%rax)
2148 movl $0x00000000, 48(%rax)
2149 movl $0x00000000, 52(%rax)
2150 movl $0, 56(%rax)
2151 movq $0, 64(%rax)
2152 movq $0, 72(%rax)
2153 movq $0, 80(%rax)
2154 movq $0, 88(%rax)
2155 movl $0, 96(%rax)
2156 movl $0, 100(%rax)
2157 movl $0, 104(%rax)
2158 movl $0, 108(%rax)
2159 movb $0, 112(%rax)
2160 movb $0, 113(%rax)
2161 movq $0, 120(%rax)
2162 movq $0, 128(%rax)
2163 addq $136, %rax
2164 cmpq $2176, %rdx
2165 jne .L266
2166 rep
2167 ret
2168 .LFE2588:
2169 .size _ZN12cimg_library4CImgIdEC1Ev, .-_ZN12cimg_library4CImgIdEC1Ev
2170 .section .text._ZNK12cimg_library4CImgIfE12linear_pix3dEfffi,"axG",@progbits,_ZNK12cimg_library4CImgIfE12linear_pix3dEfffi,comdat
2171 .align 2
2172 .p2align 4,,15
2173 .weak _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi
2174 .type _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi, @function
2175 _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi:
2176 .LFB2595:
2177 pushq %r15
2178 .LCFI13:
2179 xorps %xmm6, %xmm6
2180 movaps %xmm0, %xmm4
2181 pushq %r14
2182 .LCFI14:
2183 movaps %xmm1, %xmm5
2184 movaps %xmm2, %xmm7
2185 ucomiss %xmm0, %xmm6
2186 pushq %r13
2187 .LCFI15:
2188 pushq %r12
2189 .LCFI16:
2190 pushq %rbp
2191 .LCFI17:
2192 pushq %rbx
2193 .LCFI18:
2194 movl %esi, -4(%rsp)
2195 ja .L314
2196 movl (%rdi), %r14d
2197 leal -1(%r14), %eax
2198 cvtsi2ssq %rax, %xmm3
2199 ucomiss %xmm3, %xmm0
2200 ja .L275
2201 cvttss2siq %xmm0, %r8
2202 movaps %xmm4, %xmm12
2203 mov %r8d, %eax
2204 cvtsi2ssq %rax, %xmm0
2205 movq %rax, %r15
2206 subss %xmm0, %xmm12
2207 .L272:
2208 ucomiss %xmm5, %xmm6
2209 ja .L315
2210 .L311:
2211 movl 4(%rdi), %r13d
2212 leal -1(%r13), %eax
2213 cvtsi2ssq %rax, %xmm1
2214 ucomiss %xmm1, %xmm5
2215 ja .L285
2216 cvttss2siq %xmm5, %rsi
2217 mov (%rdi), %edx
2218 movaps %xmm5, %xmm11
2219 mov %esi, %eax
2220 cvtsi2ssq %rax, %xmm0
2221 movq %rax, %rbx
2222 imulq %rdx, %rbx
2223 subss %xmm0, %xmm11
2224 .L282:
2225 ucomiss %xmm7, %xmm6
2226 ja .L316
2227 .L312:
2228 movl 8(%rdi), %ebp
2229 leal -1(%rbp), %eax
2230 cvtsi2ssq %rax, %xmm2
2231 ucomiss %xmm2, %xmm7
2232 ja .L295
2233 cvttss2siq %xmm7, %rcx
2234 movaps %xmm7, %xmm10
2235 mov %ecx, %eax
2236 cvtsi2ssq %rax, %xmm0
2237 .L313:
2238 mov 4(%rdi), %r9d
2239 mov (%rdi), %edx
2240 movq %rax, %r11
2241 subss %xmm0, %xmm10
2242 imulq %rdx, %r9
2243 imulq %r9, %r11
2244 .L292:
2245 leal 1(%r8), %eax
2246 movq %r15, %r12
2247 ucomiss %xmm6, %xmm12
2248 movq %rbx, %r10
2249 cmova %rax, %r12
2250 ucomiss %xmm6, %xmm11
2251 jbe .L303
2252 leal 1(%rsi), %r10d
2253 mov %r14d, %eax
2254 imulq %rax, %r10
2255 .L303:
2256 movq %r11, %r8
2257 ucomiss %xmm6, %xmm10
2258 jbe .L305
2259 mov %r14d, %eax
2260 mov %r13d, %r8d
2261 imulq %rax, %r8
2262 leal 1(%rcx), %eax
2263 imulq %rax, %r8
2264 .L305:
2265 mov -4(%rsp), %ecx
2266 mov %ebp, %eax
2267 movq 24(%rdi), %rsi
2268 leaq (%r11,%rbx), %rdx
2269 imulq %r9, %rcx
2270 imulq %rax, %rcx
2271 leaq (%rcx,%r15), %rdi
2272 leaq (%rdi,%rdx), %rax
2273 leaq (%r12,%rdx), %rdx
2274 movss (%rsi,%rax,4), %xmm6
2275 addq %rcx, %rdx
2276 leaq (%r10,%r11), %rax
2277 leaq (%r12,%rcx), %rcx
2278 movss (%rsi,%rdx,4), %xmm7
2279 movaps %xmm6, %xmm2
2280 leaq (%rax,%rdi), %rdx
2281 addq %rcx, %rax
2282 movss (%rsi,%rax,4), %xmm9
2283 leaq (%r8,%rbx), %rax
2284 movss (%rsi,%rdx,4), %xmm8
2285 addss %xmm9, %xmm2
2286 leaq (%rax,%rdi), %rdx
2287 addq %rcx, %rax
2288 movss (%rsi,%rax,4), %xmm3
2289 leaq (%r8,%r10), %rax
2290 movss (%rsi,%rdx,4), %xmm5
2291 movaps %xmm7, %xmm0
2292 movaps %xmm5, %xmm1
2293 leaq (%rax,%rdi), %rdi
2294 addq %rcx, %rax
2295 subss %xmm8, %xmm2
2296 addss (%rsi,%rax,4), %xmm1
2297 movss (%rsi,%rdi,4), %xmm4
2298 subss %xmm6, %xmm0
2299 popq %rbx
2300 subss %xmm7, %xmm2
2301 popq %rbp
2302 popq %r12
2303 addss %xmm8, %xmm1
2304 popq %r13
2305 popq %r14
2306 popq %r15
2307 addss %xmm7, %xmm1
2308 subss %xmm4, %xmm1
2309 addss %xmm6, %xmm4
2310 subss %xmm3, %xmm1
2311 addss %xmm6, %xmm3
2312 subss %xmm5, %xmm4
2313 subss %xmm6, %xmm1
2314 subss %xmm5, %xmm3
2315 subss %xmm8, %xmm4
2316 subss %xmm6, %xmm5
2317 subss %xmm9, %xmm1
2318 subss %xmm7, %xmm3
2319 mulss %xmm10, %xmm4
2320 mulss %xmm10, %xmm5
2321 mulss %xmm10, %xmm1
2322 mulss %xmm10, %xmm3
2323 addss %xmm1, %xmm2
2324 movaps %xmm8, %xmm1
2325 subss %xmm6, %xmm1
2326 mulss %xmm11, %xmm2
2327 addss %xmm4, %xmm1
2328 addss %xmm2, %xmm0
2329 mulss %xmm11, %xmm1
2330 addss %xmm3, %xmm0
2331 mulss %xmm12, %xmm0
2332 addss %xmm6, %xmm0
2333 addss %xmm1, %xmm0
2334 addss %xmm5, %xmm0
2335 ret
2336 .p2align 4,,10
2337 .p2align 3
2338 .L275:
2339 cvttss2siq %xmm3, %r8
2340 ucomiss %xmm5, %xmm6
2341 movaps %xmm3, %xmm12
2342 mov %r8d, %eax
2343 cvtsi2ssq %rax, %xmm0
2344 movq %rax, %r15
2345 subss %xmm0, %xmm12
2346 jbe .L311
2347 .L315:
2348 xorl %esi, %esi
2349 xorl %ebx, %ebx
2350 movl 4(%rdi), %r13d
2351 movaps %xmm6, %xmm11
2352 ucomiss %xmm7, %xmm6
2353 jbe .L312
2354 .L316:
2355 mov %r13d, %r9d
2356 mov %r14d, %eax
2357 movl 8(%rdi), %ebp
2358 imulq %rax, %r9
2359 xorl %ecx, %ecx
2360 xorl %r11d, %r11d
2361 movaps %xmm6, %xmm10
2362 jmp .L292
2363 .p2align 4,,10
2364 .p2align 3
2365 .L295:
2366 cvttss2siq %xmm2, %rcx
2367 movaps %xmm2, %xmm10
2368 mov %ecx, %eax
2369 cvtsi2ssq %rax, %xmm0
2370 jmp .L313
2371 .p2align 4,,10
2372 .p2align 3
2373 .L285:
2374 cvttss2siq %xmm1, %rsi
2375 mov (%rdi), %edx
2376 movaps %xmm1, %xmm11
2377 mov %esi, %eax
2378 cvtsi2ssq %rax, %xmm0
2379 movq %rax, %rbx
2380 imulq %rdx, %rbx
2381 subss %xmm0, %xmm11
2382 jmp .L282
2383 .p2align 4,,10
2384 .p2align 3
2385 .L314:
2386 movl (%rdi), %r14d
2387 xorl %r8d, %r8d
2388 xorl %r15d, %r15d
2389 movaps %xmm6, %xmm12
2390 jmp .L272
2391 .LFE2595:
2392 .size _ZNK12cimg_library4CImgIfE12linear_pix3dEfffi, .-_ZNK12cimg_library4CImgIfE12linear_pix3dEfffi
2393 .section .rodata.str1.1,"aMS",@progbits,1
2394 .LC4:
2395 .string "%d%7[^0-9]%d%7[^0-9]"
2396 .text
2397 .p2align 4,,15
2398 .globl _Z8get_geomPKcRiS1_
2399 .type _Z8get_geomPKcRiS1_, @function
2400 _Z8get_geomPKcRiS1_:
2401 .LFB1667:
2402 movq %rbx, -16(%rsp)
2403 .LCFI19:
2404 movq %rbp, -8(%rsp)
2405 .LCFI20:
2406 subq $40, %rsp
2407 .LCFI21:
2408 leaq 1(%rsp), %r9
2409 movq %rdx, %r8
2410 xorl %eax, %eax
2411 movq %rsi, %rbx
2412 movq %rdx, %rbp
2413 movq %rsp, %rcx
2414 movq %rsi, %rdx
2415 movl $.LC4, %esi
2416 call sscanf
2417 cmpb $37, (%rsp)
2418 je .L321
2419 .L318:
2420 cmpb $37, 1(%rsp)
2421 jne .L320
2422 negl (%rbp)
2423 .L320:
2424 movq 24(%rsp), %rbx
2425 movq 32(%rsp), %rbp
2426 addq $40, %rsp
2427 ret
2428 .p2align 4,,10
2429 .p2align 3
2430 .L321:
2431 negl (%rbx)
2432 jmp .L318
2433 .LFE1667:
2434 .size _Z8get_geomPKcRiS1_, .-_Z8get_geomPKcRiS1_
2435 .section .text._ZN12cimg_library4cimg14filename_splitEPKcPc,"axG",@progbits,_ZN12cimg_library4cimg14filename_splitEPKcPc,comdat
2436 .p2align 4,,15
2437 .weak _ZN12cimg_library4cimg14filename_splitEPKcPc
2438 .type _ZN12cimg_library4cimg14filename_splitEPKcPc, @function
2439 _ZN12cimg_library4cimg14filename_splitEPKcPc:
2440 .LFB252:
2441 pushq %r13
2442 .LCFI22:
2443 movq %rsi, %r13
2444 pushq %r12
2445 .LCFI23:
2446 movq %rdi, %r12
2447 pushq %rbp
2448 .LCFI24:
2449 pushq %rbx
2450 .LCFI25:
2451 subq $8, %rsp
2452 .LCFI26:
2453 testq %rdi, %rdi
2454 je .L323
2455 xorl %ecx, %ecx
2456 cmpb $0, (%rdi)
2457 movq %rdi, %rdx
2458 je .L329
2459 .p2align 4,,10
2460 .p2align 3
2461 .L339:
2462 movzbl 1(%rdx), %eax
2463 addl $1, %ecx
2464 addq $1, %rdx
2465 testb %al, %al
2466 jne .L339
2467 .L329:
2468 leal -1(%rcx), %eax
2469 movslq %ecx,%rbp
2470 xorl %edx, %edx
2471 cltq
2472 leaq (%r12,%rax), %rax
2473 jmp .L331
2474 .p2align 4,,10
2475 .p2align 3
2476 .L343:
2477 movzbl (%rax), %edx
2478 subq $1, %rax
2479 .L331:
2480 cmpb $46, %dl
2481 je .L342
2482 subl $1, %ecx
2483 subq $1, %rbp
2484 cmpl $-1, %ecx
2485 jne .L343
2486 testq %r13, %r13
2487 je .L335
2488 movq %r12, %rsi
2489 movq %r13, %rdi
2490 call strcpy
2491 .L335:
2492 movq %r12, %rdi
2493 call strlen
2494 subl $1, %eax
2495 movslq %eax,%rbp
2496 jmp .L336
2497 .p2align 4,,10
2498 .p2align 3
2499 .L342:
2500 testq %r13, %r13
2501 je .L336
2502 movslq %ecx,%rbx
2503 movq %r12, %rsi
2504 movq %r13, %rdi
2505 movq %rbx, %rdx
2506 call strncpy
2507 movb $0, (%r13,%rbx)
2508 .L336:
2509 leaq 1(%r12,%rbp), %rax
2510 .L327:
2511 addq $8, %rsp
2512 popq %rbx
2513 popq %rbp
2514 popq %r12
2515 popq %r13
2516 ret
2517 .L323:
2518 xorl %eax, %eax
2519 testq %rsi, %rsi
2520 je .L327
2521 movb $0, (%rsi)
2522 xorl %eax, %eax
2523 jmp .L327
2524 .LFE252:
2525 .size _ZN12cimg_library4cimg14filename_splitEPKcPc, .-_ZN12cimg_library4cimg14filename_splitEPKcPc
2526 .section .rodata.str1.1
2527 .LC5:
2528 .string "\n<CImg Warning> %s\n"
2529 .section .text._ZN12cimg_library4cimg4warnEPKcz,"axG",@progbits,_ZN12cimg_library4cimg4warnEPKcz,comdat
2530 .p2align 4,,15
2531 .weak _ZN12cimg_library4cimg4warnEPKcz
2532 .type _ZN12cimg_library4cimg4warnEPKcz, @function
2533 _ZN12cimg_library4cimg4warnEPKcz:
2534 .LFB228:
2535 pushq %rbx
2536 .LCFI27:
2537 subq $8400, %rsp
2538 .LCFI28:
2539 movq %rdx, 8240(%rsp)
2540 movzbl %al, %edx
2541 movq %rsi, 8232(%rsp)
2542 leaq 0(,%rdx,4), %rax
2543 movl $.L345, %edx
2544 movq %rcx, 8248(%rsp)
2545 movq %r8, 8256(%rsp)
2546 movq %r9, 8264(%rsp)
2547 subq %rax, %rdx
2548 leaq 8399(%rsp), %rax
2549 jmp *%rdx
2550 movaps %xmm7, -15(%rax)
2551 movaps %xmm6, -31(%rax)
2552 movaps %xmm5, -47(%rax)
2553 movaps %xmm4, -63(%rax)
2554 movaps %xmm3, -79(%rax)
2555 movaps %xmm2, -95(%rax)
2556 movaps %xmm1, -111(%rax)
2557 movaps %xmm0, -127(%rax)
2558 .L345:
2559 movl _ZZN12cimg_library4cimg14exception_modeEvE4mode(%rip), %eax
2560 testl %eax, %eax
2561 je .L347
2562 leaq 8416(%rsp), %rax
2563 leaq 8192(%rsp), %rdx
2564 movq %rdi, %rsi
2565 movq %rsp, %rdi
2566 movl $8, 8192(%rsp)
2567 movl $48, 8196(%rsp)
2568 movq %rax, 8200(%rsp)
2569 leaq 8224(%rsp), %rax
2570 movq %rax, 8208(%rsp)
2571 call vsprintf
2572 movq stderr(%rip), %rdi
2573 movq %rsp, %rdx
2574 movl $.LC5, %esi
2575 xorl %eax, %eax
2576 call fprintf
2577 .L347:
2578 addq $8400, %rsp
2579 popq %rbx
2580 ret
2581 .LFE228:
2582 .size _ZN12cimg_library4cimg4warnEPKcz, .-_ZN12cimg_library4cimg4warnEPKcz
2583 .section .text._ZN12cimg_library4cimg7X11attrEv,"axG",@progbits,_ZN12cimg_library4cimg7X11attrEv,comdat
2584 .p2align 4,,15
2585 .weak _ZN12cimg_library4cimg7X11attrEv
2586 .type _ZN12cimg_library4cimg7X11attrEv, @function
2587 _ZN12cimg_library4cimg7X11attrEv:
2588 .LFB226:
2589 subq $8, %rsp
2590 .LCFI29:
2591 cmpb $0, _ZGVZN12cimg_library4cimg7X11attrEvE3val(%rip)
2592 je .L351
2593 .L349:
2594 movl $_ZZN12cimg_library4cimg7X11attrEvE3val, %eax
2595 addq $8, %rsp
2596 ret
2597 .p2align 4,,10
2598 .p2align 3
2599 .L351:
2600 movl $_ZGVZN12cimg_library4cimg7X11attrEvE3val, %edi
2601 call __cxa_guard_acquire
2602 testl %eax, %eax
2603 je .L349
2604 movl $_ZGVZN12cimg_library4cimg7X11attrEvE3val, %edi
2605 movl $0, _ZZN12cimg_library4cimg7X11attrEvE3val(%rip)
2606 movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8(%rip)
2607 movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8208(%rip)
2608 movl $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8216(%rip)
2609 movq $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8224(%rip)
2610 movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8232(%rip)
2611 movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8233(%rip)
2612 movb $0, _ZZN12cimg_library4cimg7X11attrEvE3val+8234(%rip)
2613 call __cxa_guard_release
2614 movl $_ZZN12cimg_library4cimg7X11attrEvE3val, %eax
2615 addq $8, %rsp
2616 ret
2617 .LFE226:
2618 .size _ZN12cimg_library4cimg7X11attrEv, .-_ZN12cimg_library4cimg7X11attrEv
2619 .section .text._ZN12cimg_library4CImgIhE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgIhE6assignEv,comdat
2620 .align 2
2621 .p2align 4,,15
2622 .weak _ZN12cimg_library4CImgIhE6assignEv
2623 .type _ZN12cimg_library4CImgIhE6assignEv, @function
2624 _ZN12cimg_library4CImgIhE6assignEv:
2625 .LFB1859:
2626 pushq %rbx
2627 .LCFI30:
2628 movq %rdi, %rbx
2629 movq 24(%rdi), %rdi
2630 testq %rdi, %rdi
2631 je .L353
2632 cmpb $0, 16(%rbx)
2633 jne .L353
2634 call _ZdaPv
2635 .L353:
2636 movq %rbx, %rax
2637 movl $0, 12(%rbx)
2638 movl $0, 8(%rbx)
2639 movl $0, 4(%rbx)
2640 movl $0, (%rbx)
2641 movb $0, 16(%rbx)
2642 movq $0, 24(%rbx)
2643 popq %rbx
2644 ret
2645 .LFE1859:
2646 .size _ZN12cimg_library4CImgIhE6assignEv, .-_ZN12cimg_library4CImgIhE6assignEv
2647 .section .text._ZN12cimg_library4CImgItED1Ev,"axG",@progbits,_ZN12cimg_library4CImgItED1Ev,comdat
2648 .align 2
2649 .p2align 4,,15
2650 .weak _ZN12cimg_library4CImgItED1Ev
2651 .type _ZN12cimg_library4CImgItED1Ev, @function
2652 _ZN12cimg_library4CImgItED1Ev:
2653 .LFB1798:
2654 movq 24(%rdi), %rax
2655 testq %rax, %rax
2656 je .L357
2657 cmpb $0, 16(%rdi)
2658 jne .L357
2659 movq %rax, %rdi
2660 jmp _ZdaPv
2661 .p2align 4,,10
2662 .p2align 3
2663 .L357:
2664 rep
2665 ret
2666 .LFE1798:
2667 .size _ZN12cimg_library4CImgItED1Ev, .-_ZN12cimg_library4CImgItED1Ev
2668 .section .text._ZN12cimg_library4CImgIjED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIjED1Ev,comdat
2669 .align 2
2670 .p2align 4,,15
2671 .weak _ZN12cimg_library4CImgIjED1Ev
2672 .type _ZN12cimg_library4CImgIjED1Ev, @function
2673 _ZN12cimg_library4CImgIjED1Ev:
2674 .LFB2422:
2675 movq 24(%rdi), %rax
2676 testq %rax, %rax
2677 je .L360
2678 cmpb $0, 16(%rdi)
2679 jne .L360
2680 movq %rax, %rdi
2681 jmp _ZdaPv
2682 .p2align 4,,10
2683 .p2align 3
2684 .L360:
2685 rep
2686 ret
2687 .LFE2422:
2688 .size _ZN12cimg_library4CImgIjED1Ev, .-_ZN12cimg_library4CImgIjED1Ev
2689 .section .text._ZN12cimg_library4CImgItE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgItE6assignEv,comdat
2690 .align 2
2691 .p2align 4,,15
2692 .weak _ZN12cimg_library4CImgItE6assignEv
2693 .type _ZN12cimg_library4CImgItE6assignEv, @function
2694 _ZN12cimg_library4CImgItE6assignEv:
2695 .LFB1818:
2696 pushq %rbx
2697 .LCFI31:
2698 movq %rdi, %rbx
2699 movq 24(%rdi), %rdi
2700 testq %rdi, %rdi
2701 je .L362
2702 cmpb $0, 16(%rbx)
2703 jne .L362
2704 call _ZdaPv
2705 .L362:
2706 movq %rbx, %rax
2707 movl $0, 12(%rbx)
2708 movl $0, 8(%rbx)
2709 movl $0, 4(%rbx)
2710 movl $0, (%rbx)
2711 movb $0, 16(%rbx)
2712 movq $0, 24(%rbx)
2713 popq %rbx
2714 ret
2715 .LFE1818:
2716 .size _ZN12cimg_library4CImgItE6assignEv, .-_ZN12cimg_library4CImgItE6assignEv
2717 .section .text._ZN12cimg_library4CImgIbED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIbED1Ev,comdat
2718 .align 2
2719 .p2align 4,,15
2720 .weak _ZN12cimg_library4CImgIbED1Ev
2721 .type _ZN12cimg_library4CImgIbED1Ev, @function
2722 _ZN12cimg_library4CImgIbED1Ev:
2723 .LFB2547:
2724 movq 24(%rdi), %rax
2725 testq %rax, %rax
2726 je .L366
2727 cmpb $0, 16(%rdi)
2728 jne .L366
2729 movq %rax, %rdi
2730 jmp _ZdaPv
2731 .p2align 4,,10
2732 .p2align 3
2733 .L366:
2734 rep
2735 ret
2736 .LFE2547:
2737 .size _ZN12cimg_library4CImgIbED1Ev, .-_ZN12cimg_library4CImgIbED1Ev
2738 .section .text._ZN12cimg_library4CImgIcED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIcED1Ev,comdat
2739 .align 2
2740 .p2align 4,,15
2741 .weak _ZN12cimg_library4CImgIcED1Ev
2742 .type _ZN12cimg_library4CImgIcED1Ev, @function
2743 _ZN12cimg_library4CImgIcED1Ev:
2744 .LFB2556:
2745 movq 24(%rdi), %rax
2746 testq %rax, %rax
2747 je .L369
2748 cmpb $0, 16(%rdi)
2749 jne .L369
2750 movq %rax, %rdi
2751 jmp _ZdaPv
2752 .p2align 4,,10
2753 .p2align 3
2754 .L369:
2755 rep
2756 ret
2757 .LFE2556:
2758 .size _ZN12cimg_library4CImgIcED1Ev, .-_ZN12cimg_library4CImgIcED1Ev
2759 .section .text._ZN12cimg_library4CImgIsED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIsED1Ev,comdat
2760 .align 2
2761 .p2align 4,,15
2762 .weak _ZN12cimg_library4CImgIsED1Ev
2763 .type _ZN12cimg_library4CImgIsED1Ev, @function
2764 _ZN12cimg_library4CImgIsED1Ev:
2765 .LFB2563:
2766 movq 24(%rdi), %rax
2767 testq %rax, %rax
2768 je .L372
2769 cmpb $0, 16(%rdi)
2770 jne .L372
2771 movq %rax, %rdi
2772 jmp _ZdaPv
2773 .p2align 4,,10
2774 .p2align 3
2775 .L372:
2776 rep
2777 ret
2778 .LFE2563:
2779 .size _ZN12cimg_library4CImgIsED1Ev, .-_ZN12cimg_library4CImgIsED1Ev
2780 .section .text._ZN12cimg_library4CImgImED1Ev,"axG",@progbits,_ZN12cimg_library4CImgImED1Ev,comdat
2781 .align 2
2782 .p2align 4,,15
2783 .weak _ZN12cimg_library4CImgImED1Ev
2784 .type _ZN12cimg_library4CImgImED1Ev, @function
2785 _ZN12cimg_library4CImgImED1Ev:
2786 .LFB2577:
2787 movq 24(%rdi), %rax
2788 testq %rax, %rax
2789 je .L375
2790 cmpb $0, 16(%rdi)
2791 jne .L375
2792 movq %rax, %rdi
2793 jmp _ZdaPv
2794 .p2align 4,,10
2795 .p2align 3
2796 .L375:
2797 rep
2798 ret
2799 .LFE2577:
2800 .size _ZN12cimg_library4CImgImED1Ev, .-_ZN12cimg_library4CImgImED1Ev
2801 .section .text._ZN12cimg_library4CImgIlED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIlED1Ev,comdat
2802 .align 2
2803 .p2align 4,,15
2804 .weak _ZN12cimg_library4CImgIlED1Ev
2805 .type _ZN12cimg_library4CImgIlED1Ev, @function
2806 _ZN12cimg_library4CImgIlED1Ev:
2807 .LFB2584:
2808 movq 24(%rdi), %rax
2809 testq %rax, %rax
2810 je .L378
2811 cmpb $0, 16(%rdi)
2812 jne .L378
2813 movq %rax, %rdi
2814 jmp _ZdaPv
2815 .p2align 4,,10
2816 .p2align 3
2817 .L378:
2818 rep
2819 ret
2820 .LFE2584:
2821 .size _ZN12cimg_library4CImgIlED1Ev, .-_ZN12cimg_library4CImgIlED1Ev
2822 .section .text._ZN12cimg_library4CImgIdED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIdED1Ev,comdat
2823 .align 2
2824 .p2align 4,,15
2825 .weak _ZN12cimg_library4CImgIdED1Ev
2826 .type _ZN12cimg_library4CImgIdED1Ev, @function
2827 _ZN12cimg_library4CImgIdED1Ev:
2828 .LFB2591:
2829 movq 24(%rdi), %rax
2830 testq %rax, %rax
2831 je .L381
2832 cmpb $0, 16(%rdi)
2833 jne .L381
2834 movq %rax, %rdi
2835 jmp _ZdaPv
2836 .p2align 4,,10
2837 .p2align 3
2838 .L381:
2839 rep
2840 ret
2841 .LFE2591:
2842 .size _ZN12cimg_library4CImgIdED1Ev, .-_ZN12cimg_library4CImgIdED1Ev
2843 .section .text._ZN12cimg_library4CImgIfE6assignEv,"axG",@progbits,_ZN12cimg_library4CImgIfE6assignEv,comdat
2844 .align 2
2845 .p2align 4,,15
2846 .weak _ZN12cimg_library4CImgIfE6assignEv
2847 .type _ZN12cimg_library4CImgIfE6assignEv, @function
2848 _ZN12cimg_library4CImgIfE6assignEv:
2849 .LFB1753:
2850 pushq %rbx
2851 .LCFI32:
2852 movq %rdi, %rbx
2853 movq 24(%rdi), %rdi
2854 testq %rdi, %rdi
2855 je .L383
2856 cmpb $0, 16(%rbx)
2857 jne .L383
2858 call _ZdaPv
2859 .L383:
2860 movq %rbx, %rax
2861 movl $0, 12(%rbx)
2862 movl $0, 8(%rbx)
2863 movl $0, 4(%rbx)
2864 movl $0, (%rbx)
2865 movb $0, 16(%rbx)
2866 movq $0, 24(%rbx)
2867 popq %rbx
2868 ret
2869 .LFE1753:
2870 .size _ZN12cimg_library4CImgIfE6assignEv, .-_ZN12cimg_library4CImgIfE6assignEv
2871 .section .text._ZN12cimg_library4CImgIiED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIiED1Ev,comdat
2872 .align 2
2873 .p2align 4,,15
2874 .weak _ZN12cimg_library4CImgIiED1Ev
2875 .type _ZN12cimg_library4CImgIiED1Ev, @function
2876 _ZN12cimg_library4CImgIiED1Ev:
2877 .LFB1777:
2878 movq 24(%rdi), %rax
2879 testq %rax, %rax
2880 je .L387
2881 cmpb $0, 16(%rdi)
2882 jne .L387
2883 movq %rax, %rdi
2884 jmp _ZdaPv
2885 .p2align 4,,10
2886 .p2align 3
2887 .L387:
2888 rep
2889 ret
2890 .LFE1777:
2891 .size _ZN12cimg_library4CImgIiED1Ev, .-_ZN12cimg_library4CImgIiED1Ev
2892 .section .text._ZN12cimg_library4CImgIhED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIhED1Ev,comdat
2893 .align 2
2894 .p2align 4,,15
2895 .weak _ZN12cimg_library4CImgIhED1Ev
2896 .type _ZN12cimg_library4CImgIhED1Ev, @function
2897 _ZN12cimg_library4CImgIhED1Ev:
2898 .LFB1679:
2899 movq 24(%rdi), %rax
2900 testq %rax, %rax
2901 je .L390
2902 cmpb $0, 16(%rdi)
2903 jne .L390
2904 movq %rax, %rdi
2905 jmp _ZdaPv
2906 .p2align 4,,10
2907 .p2align 3
2908 .L390:
2909 rep
2910 ret
2911 .LFE1679:
2912 .size _ZN12cimg_library4CImgIhED1Ev, .-_ZN12cimg_library4CImgIhED1Ev
2913 .section .text._ZN12cimg_library4CImgIfED1Ev,"axG",@progbits,_ZN12cimg_library4CImgIfED1Ev,comdat
2914 .align 2
2915 .p2align 4,,15
2916 .weak _ZN12cimg_library4CImgIfED1Ev
2917 .type _ZN12cimg_library4CImgIfED1Ev, @function
2918 _ZN12cimg_library4CImgIfED1Ev:
2919 .LFB1723:
2920 movq 24(%rdi), %rax
2921 testq %rax, %rax
2922 je .L393
2923 cmpb $0, 16(%rdi)
2924 jne .L393
2925 movq %rax, %rdi
2926 jmp _ZdaPv
2927 .p2align 4,,10
2928 .p2align 3
2929 .L393:
2930 rep
2931 ret
2932 .LFE1723:
2933 .size _ZN12cimg_library4CImgIfED1Ev, .-_ZN12cimg_library4CImgIfED1Ev
2934 .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj,comdat
2935 .p2align 4,,15
2936 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj
2937 .type _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj, @function
2938 _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj:
2939 .LFB1684:
2940 pushq %r15
2941 .LCFI33:
2942 movl %r8d, %r15d
2943 pushq %r14
2944 .LCFI34:
2945 mov %r8d, %r14d
2946 pushq %r13
2947 .LCFI35:
2948 movq %rcx, %r13
2949 pushq %r12
2950 .LCFI36:
2951 pushq %rbp
2952 .LCFI37:
2953 movl %edx, %ebp
2954 pushq %rbx
2955 .LCFI38:
2956 movl %esi, %ebx
2957 subq $56, %rsp
2958 .LCFI39:
2959 movq %rdi, 32(%rsp)
2960 leaq 0(,%r14,4), %rdi
2961 movl %r9d, 28(%rsp)
2962 call _Znam
2963 movl 28(%rsp), %edi
2964 movq %rax, 40(%rsp)
2965 addl $1, %edi
2966 salq $2, %rdi
2967 call _Znam
2968 movq %rax, 48(%rsp)
2969 mov %ebx, %eax
2970 testl %r15d, %r15d
2971 cvtsi2ssq %rax, %xmm2
2972 cvtsi2ssq %r14, %xmm0
2973 divss %xmm0, %xmm2
2974 je .L399
2975 xorps %xmm0, %xmm0
2976 xorl %ecx, %ecx
2977 jmp .L400
2978 .p2align 4,,10
2979 .p2align 3
2980 .L422:
2981 movaps %xmm1, %xmm0
2982 .L400:
2983 movaps %xmm0, %xmm1
2984 cvttss2siq %xmm0, %rdx
2985 addss %xmm2, %xmm1
2986 cvttss2siq %xmm1, %rax
2987 subl %edx, %eax
2988 movq 40(%rsp), %rdx
2989 movl %eax, (%rdx,%rcx,4)
2990 addq $1, %rcx
2991 cmpl %ecx, %r15d
2992 ja .L422
2993 .L399:
2994 mov %ebp, %eax
2995 movl 28(%rsp), %edx
2996 cvtsi2ssq %rax, %xmm2
2997 mov 28(%rsp), %eax
2998 testl %edx, %edx
2999 cvtsi2ssq %rax, %xmm0
3000 divss %xmm0, %xmm2
3001 je .L405
3002 xorps %xmm0, %xmm0
3003 xorl %ecx, %ecx
3004 jmp .L407
3005 .p2align 4,,10
3006 .p2align 3
3007 .L423:
3008 movaps %xmm1, %xmm0
3009 .L407:
3010 movaps %xmm0, %xmm1
3011 cvttss2siq %xmm0, %rdx
3012 addss %xmm2, %xmm1
3013 cvttss2siq %xmm1, %rax
3014 subl %edx, %eax
3015 movq 48(%rsp), %rdx
3016 imull %ebx, %eax
3017 movl %eax, (%rdx,%rcx,4)
3018 addq $1, %rcx
3019 cmpl %ecx, 28(%rsp)
3020 ja .L423
3021 movl 28(%rsp), %eax
3022 movq 48(%rsp), %rbx
3023 xorl %ebp, %ebp
3024 movq 32(%rsp), %rcx
3025 subl $1, %eax
3026 movq %rbx, %r12
3027 movl $0, 4(%rbx,%rax,4)
3028 leal -1(%r15), %eax
3029 addq $1, %rax
3030 movq %rax, 16(%rsp)
3031 movq %r14, %rax
3032 negq %rax
3033 movq %rax, 8(%rsp)
3034 .p2align 4,,10
3035 .p2align 3
3036 .L408:
3037 xorl %edx, %edx
3038 testl %r15d, %r15d
3039 je .L415
3040 .p2align 4,,10
3041 .p2align 3
3042 .L419:
3043 movzbl (%rcx), %eax
3044 movb %al, (%r13,%rdx)
3045 movq 40(%rsp), %rbx
3046 mov (%rbx,%rdx,4), %eax
3047 addq $1, %rdx
3048 addq %rax, %rcx
3049 cmpl %edx, %r15d
3050 ja .L419
3051 addq 16(%rsp), %r13
3052 .L415:
3053 movl (%r12), %eax
3054 addl $1, %ebp
3055 addq $4, %r12
3056 testl %eax, %eax
3057 je .L424
3058 .L410:
3059 cmpl %ebp, 28(%rsp)
3060 jbe .L413
3061 mov %eax, %eax
3062 addq %rax, 32(%rsp)
3063 movq 32(%rsp), %rcx
3064 jmp .L408
3065 .p2align 4,,10
3066 .p2align 3
3067 .L424:
3068 cmpl %ebp, 28(%rsp)
3069 ja .L425
3070 .p2align 4,,10
3071 .p2align 3
3072 .L413:
3073 cmpq $0, 40(%rsp)
3074 je .L416
3075 movq 40(%rsp), %rdi
3076 call _ZdaPv
3077 .L416:
3078 cmpq $0, 48(%rsp)
3079 je .L418
3080 movq 48(%rsp), %rdi
3081 addq $56, %rsp
3082 popq %rbx
3083 popq %rbp
3084 popq %r12
3085 popq %r13
3086 popq %r14
3087 popq %r15
3088 jmp _ZdaPv
3089 .p2align 4,,10
3090 .p2align 3
3091 .L425:
3092 movq 8(%rsp), %rax
3093 leaq (%r13,%rax), %rbx
3094 .L411:
3095 movq %rbx, %rsi
3096 movq %r13, %rdi
3097 movq %r14, %rdx
3098 call memcpy
3099 movl (%r12), %eax
3100 addl $1, %ebp
3101 addq %r14, %r13
3102 addq $4, %r12
3103 addq %r14, %rbx
3104 testl %eax, %eax
3105 jne .L410
3106 cmpl %ebp, 28(%rsp)
3107 ja .L411
3108 jmp .L413
3109 .L418:
3110 addq $56, %rsp
3111 popq %rbx
3112 popq %rbp
3113 popq %r12
3114 popq %r13
3115 popq %r14
3116 popq %r15
3117 ret
3118 .L405:
3119 movq 48(%rsp), %rdx
3120 movl $0, (%rdx)
3121 jmp .L413
3122 .LFE1684:
3123 .size _ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIhhEEvPKT0_jjPT_jj
3124 .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj,comdat
3125 .p2align 4,,15
3126 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj
3127 .type _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj, @function
3128 _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj:
3129 .LFB1685:
3130 pushq %r15
3131 .LCFI40:
3132 movl %r8d, %r15d
3133 pushq %r14
3134 .LCFI41:
3135 movq %rcx, %r14
3136 pushq %r13
3137 .LCFI42:
3138 pushq %r12
3139 .LCFI43:
3140 movl %edx, %r12d
3141 pushq %rbp
3142 .LCFI44:
3143 mov %r8d, %ebp
3144 pushq %rbx
3145 .LCFI45:
3146 movl %esi, %ebx
3147 subq $56, %rsp
3148 .LCFI46:
3149 movq %rdi, 24(%rsp)
3150 leaq 0(,%rbp,4), %rdi
3151 movl %r9d, 20(%rsp)
3152 call _Znam
3153 movl 20(%rsp), %edi
3154 movq %rax, 32(%rsp)
3155 addl $1, %edi
3156 salq $2, %rdi
3157 call _Znam
3158 movq %rax, 40(%rsp)
3159 mov %ebx, %eax
3160 testl %r15d, %r15d
3161 cvtsi2ssq %rax, %xmm2
3162 cvtsi2ssq %rbp, %xmm0
3163 divss %xmm0, %xmm2
3164 je .L431
3165 xorps %xmm0, %xmm0
3166 xorl %ecx, %ecx
3167 jmp .L432
3168 .p2align 4,,10
3169 .p2align 3
3170 .L454:
3171 movaps %xmm1, %xmm0
3172 .L432:
3173 movaps %xmm0, %xmm1
3174 cvttss2siq %xmm0, %rdx
3175 addss %xmm2, %xmm1
3176 cvttss2siq %xmm1, %rax
3177 subl %edx, %eax
3178 movq 32(%rsp), %rdx
3179 movl %eax, (%rdx,%rcx,4)
3180 addq $1, %rcx
3181 cmpl %ecx, %r15d
3182 ja .L454
3183 .L431:
3184 mov %r12d, %eax
3185 movl 20(%rsp), %ecx
3186 cvtsi2ssq %rax, %xmm2
3187 mov 20(%rsp), %eax
3188 testl %ecx, %ecx
3189 cvtsi2ssq %rax, %xmm0
3190 divss %xmm0, %xmm2
3191 je .L437
3192 xorps %xmm0, %xmm0
3193 xorl %ecx, %ecx
3194 jmp .L439
3195 .p2align 4,,10
3196 .p2align 3
3197 .L455:
3198 movaps %xmm1, %xmm0
3199 .L439:
3200 movaps %xmm0, %xmm1
3201 cvttss2siq %xmm0, %rdx
3202 addss %xmm2, %xmm1
3203 cvttss2siq %xmm1, %rax
3204 subl %edx, %eax
3205 movq 40(%rsp), %rdx
3206 imull %ebx, %eax
3207 movl %eax, (%rdx,%rcx,4)
3208 addq $1, %rcx
3209 cmpl %ecx, 20(%rsp)
3210 ja .L455
3211 movl 20(%rsp), %eax
3212 movq 40(%rsp), %rbx
3213 leaq (%rbp,%rbp), %r13
3214 movq 24(%rsp), %rcx
3215 xorl %ebp, %ebp
3216 subl $1, %eax
3217 movq %rbx, %r12
3218 movl $0, 4(%rbx,%rax,4)
3219 movq %r13, %rax
3220 negq %rax
3221 movq %rax, 48(%rsp)
3222 leal -1(%r15), %eax
3223 leaq 2(%rax,%rax), %rax
3224 movq %rax, 8(%rsp)
3225 .p2align 4,,10
3226 .p2align 3
3227 .L440:
3228 xorl %edx, %edx
3229 testl %r15d, %r15d
3230 je .L447
3231 .p2align 4,,10
3232 .p2align 3
3233 .L451:
3234 movzwl (%rcx), %eax
3235 movq 32(%rsp), %rbx
3236 movw %ax, (%r14,%rdx,2)
3237 mov (%rbx,%rdx,4), %eax
3238 addq $1, %rdx
3239 cmpl %edx, %r15d
3240 leaq (%rcx,%rax,2), %rcx
3241 ja .L451
3242 addq 8(%rsp), %r14
3243 .L447:
3244 movl (%r12), %eax
3245 addl $1, %ebp
3246 addq $4, %r12
3247 testl %eax, %eax
3248 je .L456
3249 .L442:
3250 cmpl %ebp, 20(%rsp)
3251 jbe .L445
3252 movq 24(%rsp), %rdx
3253 mov %eax, %eax
3254 leaq (%rdx,%rax,2), %rdx
3255 movq %rdx, 24(%rsp)
3256 movq %rdx, %rcx
3257 jmp .L440
3258 .p2align 4,,10
3259 .p2align 3
3260 .L456:
3261 cmpl %ebp, 20(%rsp)
3262 ja .L457
3263 .p2align 4,,10
3264 .p2align 3
3265 .L445:
3266 cmpq $0, 32(%rsp)
3267 je .L448
3268 movq 32(%rsp), %rdi
3269 call _ZdaPv
3270 .L448:
3271 cmpq $0, 40(%rsp)
3272 je .L450
3273 movq 40(%rsp), %rdi
3274 addq $56, %rsp
3275 popq %rbx
3276 popq %rbp
3277 popq %r12
3278 popq %r13
3279 popq %r14
3280 popq %r15
3281 jmp _ZdaPv
3282 .p2align 4,,10
3283 .p2align 3
3284 .L457:
3285 movq 48(%rsp), %rax
3286 leaq (%r14,%rax), %rbx
3287 .L443:
3288 movq %rbx, %rsi
3289 movq %r14, %rdi
3290 movq %r13, %rdx
3291 call memcpy
3292 movl (%r12), %eax
3293 addl $1, %ebp
3294 addq %r13, %r14
3295 addq $4, %r12
3296 addq %r13, %rbx
3297 testl %eax, %eax
3298 jne .L442
3299 cmpl %ebp, 20(%rsp)
3300 ja .L443
3301 jmp .L445
3302 .L450:
3303 addq $56, %rsp
3304 popq %rbx
3305 popq %rbp
3306 popq %r12
3307 popq %r13
3308 popq %r14
3309 popq %r15
3310 ret
3311 .L437:
3312 movq 40(%rsp), %rbx
3313 movl $0, (%rbx)
3314 jmp .L445
3315 .LFE1685:
3316 .size _ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIttEEvPKT0_jjPT_jj
3317 .section .text._ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj,comdat
3318 .p2align 4,,15
3319 .weak _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj
3320 .type _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj, @function
3321 _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj:
3322 .LFB1686:
3323 pushq %r15
3324 .LCFI47:
3325 movl %r8d, %r15d
3326 pushq %r14
3327 .LCFI48:
3328 pushq %r13
3329 .LCFI49:
3330 movq %rcx, %r13
3331 pushq %r12
3332 .LCFI50:
3333 movl %edx, %r12d
3334 pushq %rbp
3335 .LCFI51:
3336 movl %esi, %ebp
3337 pushq %rbx
3338 .LCFI52:
3339 mov %r8d, %ebx
3340 leaq 0(,%rbx,4), %r14
3341 subq $56, %rsp
3342 .LCFI53:
3343 movq %rdi, 32(%rsp)
3344 movq %r14, %rdi
3345 movl %r9d, 28(%rsp)
3346 call _Znam
3347 movl 28(%rsp), %edi
3348 movq %rax, 40(%rsp)
3349 addl $1, %edi
3350 salq $2, %rdi
3351 call _Znam
3352 movq %rax, 48(%rsp)
3353 mov %ebp, %eax
3354 testl %r15d, %r15d
3355 cvtsi2ssq %rax, %xmm2
3356 cvtsi2ssq %rbx, %xmm0
3357 divss %xmm0, %xmm2
3358 je .L463
3359 xorps %xmm0, %xmm0
3360 xorl %ecx, %ecx
3361 jmp .L464
3362 .p2align 4,,10
3363 .p2align 3
3364 .L486:
3365 movaps %xmm1, %xmm0
3366 .L464:
3367 movaps %xmm0, %xmm1
3368 cvttss2siq %xmm0, %rdx
3369 addss %xmm2, %xmm1
3370 cvttss2siq %xmm1, %rax
3371 subl %edx, %eax
3372 movq 40(%rsp), %rdx
3373 movl %eax, (%rdx,%rcx,4)
3374 addq $1, %rcx
3375 cmpl %ecx, %r15d
3376 ja .L486
3377 .L463:
3378 mov %r12d, %eax
3379 movl 28(%rsp), %esi
3380 cvtsi2ssq %rax, %xmm2
3381 mov 28(%rsp), %eax
3382 testl %esi, %esi
3383 cvtsi2ssq %rax, %xmm0
3384 divss %xmm0, %xmm2
3385 je .L469
3386 xorps %xmm0, %xmm0
3387 xorl %ecx, %ecx
3388 jmp .L471
3389 .p2align 4,,10
3390 .p2align 3
3391 .L487:
3392 movaps %xmm1, %xmm0
3393 .L471:
3394 movaps %xmm0, %xmm1
3395 movq 48(%rsp), %rbx
3396 cvttss2siq %xmm0, %rdx
3397 addss %xmm2, %xmm1
3398 cvttss2siq %xmm1, %rax
3399 subl %edx, %eax
3400 imull %ebp, %eax
3401 movl %eax, (%rbx,%rcx,4)
3402 addq $1, %rcx
3403 cmpl %ecx, 28(%rsp)
3404 ja .L487
3405 movl 28(%rsp), %eax
3406 movq 48(%rsp), %rdx
3407 movq %r14, %rbx
3408 movq 32(%rsp), %rcx
3409 negq %rbx
3410 xorl %ebp, %ebp
3411 movq %rbx, 8(%rsp)
3412 subl $1, %eax
3413 movq %rdx, %r12
3414 movl $0, 4(%rdx,%rax,4)
3415 leal -1(%r15), %eax
3416 leaq 4(,%rax,4), %rax
3417 movq %rax, 16(%rsp)
3418 .p2align 4,,10
3419 .p2align 3
3420 .L472:
3421 xorl %edx, %edx
3422 testl %r15d, %r15d
3423 je .L479
3424 .p2align 4,,10
3425 .p2align 3
3426 .L483:
3427 movl (%rcx), %eax
3428 movq 40(%rsp), %rbx
3429 movl %eax, (%r13,%rdx,4)
3430 mov (%rbx,%rdx,4), %eax
3431 addq $1, %rdx
3432 cmpl %edx, %r15d
3433 leaq (%rcx,%rax,4), %rcx
3434 ja .L483
3435 addq 16(%rsp), %r13
3436 .L479:
3437 movl (%r12), %eax
3438 addl $1, %ebp
3439 addq $4, %r12
3440 testl %eax, %eax
3441 je .L488
3442 .L474:
3443 cmpl %ebp, 28(%rsp)
3444 jbe .L477
3445 movq 32(%rsp), %rdx
3446 mov %eax, %eax
3447 leaq (%rdx,%rax,4), %rdx
3448 movq %rdx, 32(%rsp)
3449 movq %rdx, %rcx
3450 jmp .L472
3451 .p2align 4,,10
3452 .p2align 3
3453 .L488:
3454 cmpl %ebp, 28(%rsp)
3455 ja .L489
3456 .p2align 4,,10
3457 .p2align 3
3458 .L477:
3459 cmpq $0, 40(%rsp)
3460 je .L480
3461 movq 40(%rsp), %rdi
3462 call _ZdaPv
3463 .L480:
3464 cmpq $0, 48(%rsp)
3465 je .L482
3466 movq 48(%rsp), %rdi
3467 addq $56, %rsp
3468 popq %rbx
3469 popq %rbp
3470 popq %r12
3471 popq %r13
3472 popq %r14
3473 popq %r15
3474 jmp _ZdaPv
3475 .p2align 4,,10
3476 .p2align 3
3477 .L489:
3478 movq 8(%rsp), %rax
3479 leaq (%r13,%rax), %rbx
3480 .L475:
3481 movq %rbx, %rsi
3482 movq %r13, %rdi
3483 movq %r14, %rdx
3484 call memcpy
3485 movl (%r12), %eax
3486 addl $1, %ebp
3487 addq %r14, %r13
3488 addq $4, %r12
3489 addq %r14, %rbx
3490 testl %eax, %eax
3491 jne .L474
3492 cmpl %ebp, 28(%rsp)
3493 ja .L475
3494 jmp .L477
3495 .L482:
3496 addq $56, %rsp
3497 popq %rbx
3498 popq %rbp
3499 popq %r12
3500 popq %r13
3501 popq %r14
3502 popq %r15
3503 ret
3504 .L469:
3505 movq 48(%rsp), %rbx
3506 movl $0, (%rbx)
3507 jmp .L477
3508 .LFE1686:
3509 .size _ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj, .-_ZN12cimg_library11CImgDisplay14_render_resizeIjjEEvPKT0_jjPT_jj
3510 .section .text._ZN12cimg_library4CImgIhE4fillEh,"axG",@progbits,_ZN12cimg_library4CImgIhE4fillEh,comdat
3511 .align 2
3512 .p2align 4,,15
3513 .weak _ZN12cimg_library4CImgIhE4fillEh
3514 .type _ZN12cimg_library4CImgIhE4fillEh, @function
3515 _ZN12cimg_library4CImgIhE4fillEh:
3516 .LFB1940:
3517 pushq %rbx
3518 .LCFI54:
3519 movq %rdi, %rbx
3520 movq 24(%rdi), %rdi
3521 testq %rdi, %rdi
3522 je .L491
3523 movl (%rbx), %edx
3524 testl %edx, %edx
3525 je .L491
3526 movl 4(%rbx), %eax
3527 testl %eax, %eax
3528 je .L491
3529 movl 8(%rbx), %ecx
3530 testl %ecx, %ecx
3531 je .L491
3532 movl 12(%rbx), %r8d
3533 testl %r8d, %r8d
3534 je .L491
3535 imull %edx, %eax
3536 movzbl %sil, %esi
3537 imull %ecx, %eax
3538 movl %eax, %edx
3539 imull %r8d, %edx
3540 call memset
3541 .p2align 4,,10
3542 .p2align 3
3543 .L491:
3544 movq %rbx, %rax
3545 popq %rbx
3546 ret
3547 .LFE1940:
3548 .size _ZN12cimg_library4CImgIhE4fillEh, .-_ZN12cimg_library4CImgIhE4fillEh
3549 .section .text._ZN12cimg_library4CImgIfE4fillEf,"axG",@progbits,_ZN12cimg_library4CImgIfE4fillEf,comdat
3550 .align 2
3551 .p2align 4,,15
3552 .weak _ZN12cimg_library4CImgIfE4fillEf
3553 .type _ZN12cimg_library4CImgIfE4fillEf, @function
3554 _ZN12cimg_library4CImgIfE4fillEf:
3555 .LFB2027:
3556 pushq %rbx
3557 .LCFI55:
3558 movq %rdi, %rbx
3559 movq 24(%rdi), %rdi
3560 testq %rdi, %rdi
3561 je .L495
3562 movl (%rbx), %edx
3563 testl %edx, %edx
3564 je .L495
3565 movl 4(%rbx), %eax
3566 testl %eax, %eax
3567 je .L495
3568 movl 8(%rbx), %ecx
3569 testl %ecx, %ecx
3570 je .L495
3571 movl 12(%rbx), %esi
3572 testl %esi, %esi
3573 je .L495
3574 ucomiss .LC0(%rip), %xmm0
3575 je .L503
3576 .L498:
3577 imull %edx, %eax
3578 imull %ecx, %eax
3579 imull %esi, %eax
3580 leaq (%rdi,%rax,4), %rax
3581 cmpq %rdi, %rax
3582 jbe .L495
3583 subq $4, %rax
3584 jmp .L497
3585 .p2align 4,,10
3586 .p2align 3
3587 .L504:
3588 movq %rdx, %rax
3589 .L497:
3590 cmpq %rax, 24(%rbx)
3591 movss %xmm0, (%rax)
3592 leaq -4(%rax), %rdx
3593 jb .L504
3594 .L495:
3595 movq %rbx, %rax
3596 popq %rbx
3597 ret
3598 .L503:
3599 jp .L498
3600 imull %edx, %eax
3601 imull %ecx, %eax
3602 movl %eax, %edx
3603 imull %esi, %edx
3604 cvttss2si %xmm0, %esi
3605 salq $2, %rdx
3606 call memset
3607 movq %rbx, %rax
3608 popq %rbx
3609 ret
3610 .LFE2027:
3611 .size _ZN12cimg_library4CImgIfE4fillEf, .-_ZN12cimg_library4CImgIfE4fillEf
3612 .section .text._ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb,"axG",@progbits,_ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb,comdat
3613 .align 2
3614 .p2align 4,,15
3615 .weak _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb
3616 .type _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb, @function
3617 _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb:
3618 .LFB2479:
3619 pushq %r15
3620 .LCFI56:
3621 movaps %xmm0, %xmm2
3622 movl %ecx, %r15d
3623 pushq %r14
3624 .LCFI57:
3625 movq %r8, %r14
3626 pushq %r13
3627 .LCFI58:
3628 movl %esi, %r13d
3629 pushq %r12
3630 .LCFI59:
3631 movq %rdi, %r12
3632 pushq %rbp
3633 .LCFI60:
3634 movl %r9d, %ebp
3635 pushq %rbx
3636 .LCFI61:
3637 movl %edx, %ebx
3638 subq $40, %rsp
3639 .LCFI62:
3640 cmpb $0, _ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip)
3641 movss %xmm1, 20(%rsp)
3642 je .L545
3643 .L506:
3644 testb %bpl, %bpl
3645 je .L507
3646 ucomiss .LC0(%rip), %xmm2
3647 movss .LC6(%rip), %xmm0
3648 andps %xmm2, %xmm0
3649 movss %xmm0, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip)
3650 jae .L508
3651 movss .LC3(%rip), %xmm0
3652 .L509:
3653 movl 4(%r12), %eax
3654 movss %xmm0, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip)
3655 imull (%r12), %eax
3656 imull 8(%r12), %eax
3657 movl %eax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip)
3658 .L510:
3659 addq $40, %rsp
3660 movq %r12, %rax
3661 popq %rbx
3662 popq %rbp
3663 popq %r12
3664 popq %r13
3665 popq %r14
3666 popq %r15
3667 ret
3668 .p2align 4,,10
3669 .p2align 3
3670 .L507:
3671 movl (%r12), %edx
3672 xorl %ecx, %ecx
3673 testl %r13d, %r13d
3674 cmovns %r13d, %ecx
3675 leal -1(%rdx), %eax
3676 cmpl %edx, %ebx
3677 cmovge %eax, %ebx
3678 movl %ebx, %esi
3679 subl %ecx, %esi
3680 js .L510
3681 mov %edx, %edx
3682 mov %r15d, %eax
3683 movq %r14, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3684 imulq %rdx, %rax
3685 movss .LC3(%rip), %xmm0
3686 mov %ecx, %edx
3687 movl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %edi
3688 leaq (%rax,%rdx), %rbp
3689 addq 24(%r12), %rbp
3690 ucomiss %xmm0, %xmm2
3691 jb .L542
3692 movss 20(%rsp), %xmm1
3693 ucomiss %xmm0, %xmm1
3694 je .L546
3695 .L543:
3696 ucomiss 20(%rsp), %xmm0
3697 ja .L518
3698 movl 12(%r12), %r11d
3699 testl %r11d, %r11d
3700 jle .L510
3701 movss .LC7(%rip), %xmm1
3702 leal 1(%rsi), %eax
3703 subss 20(%rsp), %xmm1
3704 xorl %ebx, %ebx
3705 movslq %eax,%r13
3706 movss %xmm1, 24(%rsp)
3707 movss 20(%rsp), %xmm1
3708 subss %xmm0, %xmm1
3709 movss %xmm1, 28(%rsp)
3710 .p2align 4,,10
3711 .p2align 3
3712 .L521:
3713 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx
3714 movq %rbp, %rdi
3715 addl $1, %ebx
3716 movzbl (%rdx), %eax
3717 addq $1, %rdx
3718 movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3719 movq %r13, %rdx
3720 cvtsi2ss %eax, %xmm1
3721 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax
3722 cvtsi2ss %eax, %xmm0
3723 mulss 24(%rsp), %xmm1
3724 mulss 28(%rsp), %xmm0
3725 addss %xmm0, %xmm1
3726 cvttss2si %xmm1, %esi
3727 movzbl %sil, %esi
3728 call memset
3729 mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax
3730 addq %rax, %rbp
3731 cmpl %ebx, 12(%r12)
3732 jg .L521
3733 jmp .L510
3734 .p2align 4,,10
3735 .p2align 3
3736 .L508:
3737 movss .LC3(%rip), %xmm0
3738 subss %xmm2, %xmm0
3739 jmp .L509
3740 .p2align 4,,10
3741 .p2align 3
3742 .L545:
3743 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi
3744 movss %xmm0, (%rsp)
3745 call __cxa_guard_acquire
3746 testl %eax, %eax
3747 movss (%rsp), %xmm2
3748 je .L506
3749 movl $_ZGVZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval, %edi
3750 movb $-1, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip)
3751 call __cxa_guard_release
3752 movss (%rsp), %xmm2
3753 jmp .L506
3754 .p2align 4,,10
3755 .p2align 3
3756 .L546:
3757 jp .L543
3758 movl 12(%r12), %ebx
3759 testl %ebx, %ebx
3760 .p2align 4,,5
3761 .p2align 3
3762 jle .L510
3763 leal 1(%rsi), %eax
3764 xorl %ebx, %ebx
3765 movslq %eax,%r13
3766 .p2align 4,,10
3767 .p2align 3
3768 .L517:
3769 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax
3770 movq %rbp, %rdi
3771 movq %r13, %rdx
3772 addl $1, %ebx
3773 movzbl (%rax), %esi
3774 addq $1, %rax
3775 movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3776 movzbl %sil, %esi
3777 call memset
3778 mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax
3779 addq %rax, %rbp
3780 cmpl %ebx, 12(%r12)
3781 jg .L517
3782 jmp .L510
3783 .p2align 4,,10
3784 .p2align 3
3785 .L542:
3786 leal -1(%rdi), %edx
3787 movss 20(%rsp), %xmm1
3788 subl %esi, %edx
3789 ucomiss %xmm0, %xmm1
3790 jne .L544
3791 .p2align 4,,2
3792 .p2align 3
3793 jp .L544
3794 movl 12(%r12), %r9d
3795 testl %r9d, %r9d
3796 jle .L510
3797 mov %esi, %eax
3798 mov %edx, %edx
3799 xorl %esi, %esi
3800 addq $1, %rax
3801 leaq (%rax,%rdx), %rdi
3802 leaq (%rbp,%rax), %rcx
3803 .p2align 4,,10
3804 .p2align 3
3805 .L525:
3806 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rax
3807 movzbl (%rax), %edx
3808 addq $1, %rax
3809 movq %rax, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3810 movzbl %dl, %edx
3811 cvtsi2ss %edx, %xmm2
3812 movq %rbp, %rdx
3813 .p2align 4,,10
3814 .p2align 3
3815 .L524:
3816 movzbl (%rdx), %eax
3817 movaps %xmm2, %xmm1
3818 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1
3819 cvtsi2ss %eax, %xmm0
3820 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0
3821 addss %xmm0, %xmm1
3822 cvttss2si %xmm1, %eax
3823 movb %al, (%rdx)
3824 addq $1, %rdx
3825 cmpq %rcx, %rdx
3826 jne .L524
3827 addl $1, %esi
3828 addq %rdi, %rcx
3829 cmpl %esi, 12(%r12)
3830 jle .L510
3831 addq %rdi, %rbp
3832 jmp .L525
3833 .L544:
3834 ucomiss 20(%rsp), %xmm0
3835 jae .L526
3836 movl 12(%r12), %r8d
3837 testl %r8d, %r8d
3838 .p2align 4,,2
3839 .p2align 3
3840 jle .L510
3841 movss .LC7(%rip), %xmm3
3842 mov %esi, %eax
3843 subss 20(%rsp), %xmm3
3844 movss 20(%rsp), %xmm4
3845 subss %xmm0, %xmm4
3846 addq $1, %rax
3847 mov %edx, %edx
3848 leaq (%rax,%rdx), %rdi
3849 leaq (%rbp,%rax), %rcx
3850 xorl %esi, %esi
3851 .p2align 4,,10
3852 .p2align 3
3853 .L531:
3854 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx
3855 movzbl (%rdx), %eax
3856 addq $1, %rdx
3857 movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3858 movq %rbp, %rdx
3859 cvtsi2ss %eax, %xmm1
3860 movzbl _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE6maxval(%rip), %eax
3861 cvtsi2ss %eax, %xmm0
3862 mulss %xmm3, %xmm1
3863 mulss %xmm4, %xmm0
3864 addss %xmm0, %xmm1
3865 cvttss2si %xmm1, %eax
3866 movzbl %al, %eax
3867 cvtsi2ss %eax, %xmm2
3868 .p2align 4,,10
3869 .p2align 3
3870 .L530:
3871 movzbl (%rdx), %eax
3872 movaps %xmm2, %xmm1
3873 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1
3874 cvtsi2ss %eax, %xmm0
3875 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0
3876 addss %xmm0, %xmm1
3877 cvttss2si %xmm1, %eax
3878 movb %al, (%rdx)
3879 addq $1, %rdx
3880 cmpq %rcx, %rdx
3881 jne .L530
3882 addl $1, %esi
3883 addq %rdi, %rcx
3884 cmpl %esi, 12(%r12)
3885 jle .L510
3886 addq %rdi, %rbp
3887 jmp .L531
3888 .L526:
3889 movl 12(%r12), %edi
3890 testl %edi, %edi
3891 jle .L510
3892 mov %esi, %eax
3893 mov %edx, %edx
3894 xorl %esi, %esi
3895 addq $1, %rax
3896 leaq (%rax,%rdx), %rdi
3897 leaq (%rbp,%rax), %rcx
3898 .p2align 4,,10
3899 .p2align 3
3900 .L529:
3901 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx
3902 movzbl (%rdx), %eax
3903 addq $1, %rdx
3904 movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3905 movq %rbp, %rdx
3906 cvtsi2ss %eax, %xmm0
3907 mulss 20(%rsp), %xmm0
3908 cvttss2si %xmm0, %eax
3909 movzbl %al, %eax
3910 cvtsi2ss %eax, %xmm2
3911 .p2align 4,,10
3912 .p2align 3
3913 .L528:
3914 movzbl (%rdx), %eax
3915 movaps %xmm2, %xmm1
3916 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8nopacity(%rip), %xmm1
3917 cvtsi2ss %eax, %xmm0
3918 mulss _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE8copacity(%rip), %xmm0
3919 addss %xmm0, %xmm1
3920 cvttss2si %xmm1, %eax
3921 movb %al, (%rdx)
3922 addq $1, %rdx
3923 cmpq %rcx, %rdx
3924 jne .L528
3925 addl $1, %esi
3926 addq %rdi, %rcx
3927 cmpl %esi, 12(%r12)
3928 jle .L510
3929 addq %rdi, %rbp
3930 jmp .L529
3931 .L518:
3932 movl 12(%r12), %r10d
3933 testl %r10d, %r10d
3934 jle .L510
3935 leal 1(%rsi), %eax
3936 xorl %ebx, %ebx
3937 movslq %eax,%r13
3938 .p2align 4,,10
3939 .p2align 3
3940 .L520:
3941 movq _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip), %rdx
3942 movq %rbp, %rdi
3943 addl $1, %ebx
3944 movzbl (%rdx), %eax
3945 addq $1, %rdx
3946 movq %rdx, _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3col(%rip)
3947 movq %r13, %rdx
3948 cvtsi2ss %eax, %xmm0
3949 mulss 20(%rsp), %xmm0
3950 cvttss2si %xmm0, %esi
3951 movzbl %sil, %esi
3952 call memset
3953 mov _ZZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffbE3whz(%rip), %eax
3954 addq %rax, %rbp
3955 cmpl %ebx, 12(%r12)
3956 jg .L520
3957 jmp .L510
3958 .LFE2479:
3959 .size _ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb, .-_ZN12cimg_library4CImgIhE14_draw_scanlineIhEERS1_iiiPKT_ffb
3960 .section .text._ZN12cimg_library4CImgItE4fillEt,"axG",@progbits,_ZN12cimg_library4CImgItE4fillEt,comdat
3961 .align 2
3962 .p2align 4,,15
3963 .weak _ZN12cimg_library4CImgItE4fillEt
3964 .type _ZN12cimg_library4CImgItE4fillEt, @function
3965 _ZN12cimg_library4CImgItE4fillEt:
3966 .LFB2116:
3967 pushq %rbx
3968 .LCFI63:
3969 movq %rdi, %rbx
3970 movq 24(%rdi), %rdi
3971 movl %esi, %ecx
3972 testq %rdi, %rdi
3973 je .L548
3974 movl (%rbx), %edx
3975 testl %edx, %edx
3976 je .L548
3977 movl 4(%rbx), %eax
3978 testl %eax, %eax
3979 je .L548
3980 movl 8(%rbx), %esi
3981 testl %esi, %esi
3982 je .L548
3983 movl 12(%rbx), %r8d
3984 testl %r8d, %r8d
3985 je .L548
3986 testw %cx, %cx
3987 je .L557
3988 imull %edx, %eax
3989 imull %esi, %eax
3990 imull %r8d, %eax
3991 leaq (%rdi,%rax,2), %rax
3992 cmpq %rdi, %rax
3993 jbe .L548
3994 .p2align 4,,10
3995 .p2align 3
3996 .L550:
3997 movw %cx, -2(%rax)
3998 subq $2, %rax
3999 cmpq %rax, %rdi
4000 jb .L550
4001 .L548:
4002 movq %rbx, %rax
4003 popq %rbx
4004 ret
4005 .L557:
4006 imull %edx, %eax
4007 imull %esi, %eax
4008 xorl %esi, %esi
4009 movl %eax, %edx
4010 imull %r8d, %edx
4011 addq %rdx, %rdx
4012 call memset
4013 movq %rbx, %rax
4014 popq %rbx
4015 ret
4016 .LFE2116:
4017 .size _ZN12cimg_library4CImgItE4fillEt, .-_ZN12cimg_library4CImgItE4fillEt
4018 .section .text._ZN12cimg_library11CImgDisplay9set_titleEPKcz,"axG",@progbits,_ZN12cimg_library11CImgDisplay9set_titleEPKcz,comdat
4019 .align 2
4020 .p2align 4,,15
4021 .weak _ZN12cimg_library11CImgDisplay9set_titleEPKcz
4022 .type _ZN12cimg_library11CImgDisplay9set_titleEPKcz, @function
4023 _ZN12cimg_library11CImgDisplay9set_titleEPKcz:
4024 .LFB596:
4025 pushq %r12
4026 .LCFI64:
4027 pushq %rbp
4028 .LCFI65:
4029 movq %rdi, %rbp
4030 pushq %rbx
4031 .LCFI66:
4032 subq $1232, %rsp
4033 .LCFI67:
4034 movq %rdx, 1072(%rsp)
4035 movzbl %al, %edx
4036 movq %rcx, 1080(%rsp)
4037 leaq 0(,%rdx,4), %rax
4038 movl $.L559, %edx
4039 movq %r8, 1088(%rsp)
4040 movq %r9, 1096(%rsp)
4041 subq %rax, %rdx
4042 leaq 1231(%rsp), %rax
4043 jmp *%rdx
4044 movaps %xmm7, -15(%rax)
4045 movaps %xmm6, -31(%rax)
4046 movaps %xmm5, -47(%rax)
4047 movaps %xmm4, -63(%rax)
4048 movaps %xmm3, -79(%rax)
4049 movaps %xmm2, -95(%rax)
4050 movaps %xmm1, -111(%rax)
4051 movaps %xmm0, -127(%rax)
4052 .L559:
4053 movl (%rdi), %eax
4054 testl %eax, %eax
4055 je .L560
4056 movl 4(%rdi), %r12d
4057 testl %r12d, %r12d
4058 je .L560
4059 xorl %eax, %eax
4060 movq %rsp, %rdi
4061 movl $128, %ecx
4062 rep stosq
4063 leaq 1264(%rsp), %rax
4064 leaq 1024(%rsp), %rdx
4065 movq %rsp, %rdi
4066 movl $16, 1024(%rsp)
4067 movl $48, 1028(%rsp)
4068 movq %rsp, %r12
4069 movq %rax, 1032(%rsp)
4070 leaq 1056(%rsp), %rax
4071 movq %rax, 1040(%rsp)
4072 call vsprintf
4073 movq 16(%rbp), %rdi
4074 testq %rdi, %rdi
4075 je .L567
4076 call _ZdaPv
4077 .L567:
4078 cmpb $0, (%rsp)
4079 movl $1, %ebx
4080 je .L563
4081 leaq 1(%r12), %rdx
4082 xorl %ecx, %ecx
4083 .p2align 4,,10
4084 .p2align 3
4085 .L564:
4086 movzbl (%rdx), %eax
4087 addl $1, %ecx
4088 addq $1, %rdx
4089 testb %al, %al
4090 jne .L564
4091 leal 1(%rcx), %eax
4092 movslq %eax,%rbx
4093 .L563:
4094 movq %rbx, %rdi
4095 call _Znam
4096 movq %rbx, %rdx
4097 movq %rsp, %rsi
4098 movq %rax, %rdi
4099 movq %rax, 16(%rbp)
4100 call memcpy
4101 call _ZN12cimg_library4cimg7X11attrEv
4102 movq 8208(%rax), %rdi
4103 call XLockDisplay
4104 movq 6280(%rbp), %rbx
4105 call _ZN12cimg_library4cimg7X11attrEv
4106 movq 8208(%rax), %rdi
4107 movq %rsp, %rdx
4108 movq %rbx, %rsi
4109 call XStoreName
4110 call _ZN12cimg_library4cimg7X11attrEv
4111 movq 8208(%rax), %rdi
4112 call XUnlockDisplay
4113 .L560:
4114 addq $1232, %rsp
4115 movq %rbp, %rax
4116 popq %rbx
4117 popq %rbp
4118 popq %r12
4119 ret
4120 .LFE596:
4121 .size _ZN12cimg_library11CImgDisplay9set_titleEPKcz, .-_ZN12cimg_library11CImgDisplay9set_titleEPKcz
4122 .section .text._ZN12cimg_library11CImgDisplay13_set_colormapERmj,"axG",@progbits,_ZN12cimg_library11CImgDisplay13_set_colormapERmj,comdat
4123 .align 2
4124 .p2align 4,,15
4125 .weak _ZN12cimg_library11CImgDisplay13_set_colormapERmj
4126 .type _ZN12cimg_library11CImgDisplay13_set_colormapERmj, @function
4127 _ZN12cimg_library11CImgDisplay13_set_colormapERmj:
4128 .LFB603:
4129 pushq %rbp
4130 .LCFI68:
4131 pushq %rbx
4132 .LCFI69:
4133 subq $4104, %rsp
4134 .LCFI70:
4135 cmpl $1, %edx
4136 je .L573
4137 xorl %ebx, %ebx
4138 xorl %r9d, %r9d
4139 cmpl $2, %edx
4140 je .L576
4141 .p2align 4,,10
4142 .p2align 3
4143 .L575:
4144 leal 16(%rbx), %r9d
4145 movl %ebx, %r11d
4146 movl $16, %r8d
4147 sall $8, %r9d
4148 .p2align 4,,10
4149 .p2align 3
4150 .L582:
4151 movl %r8d, %r10d
4152 movl %r11d, %edi
4153 movl $32, %ecx
4154 sall $8, %r10d
4155 .L580:
4156 mov %edi, %eax
4157 addl $1, %edi
4158 movq %rax, %rdx
4159 salq $4, %rdx
4160 movq %rax, (%rsp,%rdx)
4161 movl %ecx, %eax
4162 addl $64, %ecx
4163 sall $8, %eax
4164 cmpl $288, %ecx
4165 movw %r9w, 8(%rsp,%rdx)
4166 movw %r10w, 10(%rsp,%rdx)
4167 movw %ax, 12(%rsp,%rdx)
4168 movb $7, 14(%rsp,%rdx)
4169 jne .L580
4170 addl $32, %r8d
4171 addl $4, %r11d
4172 cmpl $272, %r8d
4173 jne .L582
4174 addl $32, %ebx
4175 cmpl $256, %ebx
4176 jne .L575
4177 .L578:
4178 movq (%rsi), %rbx
4179 call _ZN12cimg_library4cimg7X11attrEv
4180 movq 8208(%rax), %rdi
4181 movq %rsp, %rdx
4182 movl $256, %ecx
4183 movq %rbx, %rsi
4184 call XStoreColors
4185 addq $4104, %rsp
4186 popq %rbx
4187 popq %rbp
4188 ret
4189 .L591:
4190 addl $16, %r9d
4191 cmpl $256, %r9d
4192 je .L578
4193 .L576:
4194 leal 8(%r9), %r8d
4195 movl %r9d, %edi
4196 movl $8, %ecx
4197 sall $8, %r8d
4198 .p2align 4,,10
4199 .p2align 3
4200 .L579:
4201 mov %edi, %eax
4202 addl $1, %edi
4203 movq %rax, %rdx
4204 salq $4, %rdx
4205 movq %rax, (%rsp,%rdx)
4206 movl %ecx, %eax
4207 addl $16, %ecx
4208 sall $8, %eax
4209 cmpl $264, %ecx
4210 movw %r8w, 12(%rsp,%rdx)
4211 movw %r8w, 8(%rsp,%rdx)
4212 movw %ax, 10(%rsp,%rdx)
4213 movb $7, 14(%rsp,%rdx)
4214 jne .L579
4215 jmp .L591
4216 .L573:
4217 movq %rsp, %rdx
4218 xorl %ecx, %ecx
4219 .p2align 4,,10
4220 .p2align 3
4221 .L577:
4222 movl %ecx, %eax
4223 movq %rcx, (%rdx)
4224 addq $1, %rcx
4225 sall $8, %eax
4226 movb $7, 14(%rdx)
4227 movw %ax, 12(%rdx)
4228 movw %ax, 10(%rdx)
4229 movw %ax, 8(%rdx)
4230 addq $16, %rdx
4231 cmpq $256, %rcx
4232 jne .L577
4233 jmp .L578
4234 .LFE603:
4235 .size _ZN12cimg_library11CImgDisplay13_set_colormapERmj, .-_ZN12cimg_library11CImgDisplay13_set_colormapERmj
4236 .section .text._ZN12cimg_library11CImgDisplay6_paintEb,"axG",@progbits,_ZN12cimg_library11CImgDisplay6_paintEb,comdat
4237 .align 2
4238 .p2align 4,,15
4239 .weak _ZN12cimg_library11CImgDisplay6_paintEb
4240 .type _ZN12cimg_library11CImgDisplay6_paintEb, @function
4241 _ZN12cimg_library11CImgDisplay6_paintEb:
4242 .LFB604:
4243 movq %r14, -16(%rsp)
4244 .LCFI71:
4245 movq %rbx, -40(%rsp)
4246 .LCFI72:
4247 movq %rdi, %r14
4248 movq %r12, -32(%rsp)
4249 .LCFI73:
4250 movq %r13, -24(%rsp)
4251 .LCFI74:
4252 movq %r15, -8(%rsp)
4253 .LCFI75:
4254 subq $72, %rsp
4255 .LCFI76:
4256 movzbl 6224(%rdi), %eax
4257 testb %al, %al
4258 jne .L595
4259 testb %sil, %sil
4260 jne .L596
4261 movl 4(%rdi), %ebx
4262 movl (%rdi), %r12d
4263 movq 6296(%rdi), %r15
4264 call _ZN12cimg_library4cimg7X11attrEv
4265 movq 8224(%rax), %rax
4266 movq 6280(%r14), %r14
4267 movq (%rax), %r13
4268 call _ZN12cimg_library4cimg7X11attrEv
4269 movq 8208(%rax), %rdi
4270 movq %r14, %rsi
4271 movq %r15, %rcx
4272 movq %r13, %rdx
4273 xorl %r9d, %r9d
4274 xorl %r8d, %r8d
4275 movl %ebx, 24(%rsp)
4276 movl %r12d, 16(%rsp)
4277 movl $0, 8(%rsp)
4278 movl $0, (%rsp)
4279 call XPutImage
4280 call _ZN12cimg_library4cimg7X11attrEv
4281 movq 8208(%rax), %rdi
4282 movq 32(%rsp), %rbx
4283 xorl %esi, %esi
4284 movq 40(%rsp), %r12
4285 movq 48(%rsp), %r13
4286 movq 56(%rsp), %r14
4287 movq 64(%rsp), %r15
4288 addq $72, %rsp
4289 jmp XSync
4290 .p2align 4,,10
4291 .p2align 3
4292 .L596:
4293 movl $12, _ZZN12cimg_library11CImgDisplay6_paintEbE5event(%rip)
4294 movq $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+8(%rip)
4295 movl $1, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+16(%rip)
4296 call _ZN12cimg_library4cimg7X11attrEv
4297 movq 8208(%rax), %rax
4298 movq %rax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+24(%rip)
4299 movq 6280(%r14), %rbx
4300 movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+40(%rip)
4301 movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+44(%rip)
4302 movq %rbx, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+32(%rip)
4303 movl (%r14), %eax
4304 movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+48(%rip)
4305 movl 4(%r14), %eax
4306 movl $0, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+56(%rip)
4307 movl %eax, _ZZN12cimg_library11CImgDisplay6_paintEbE5event+52(%rip)
4308 call _ZN12cimg_library4cimg7X11attrEv
4309 movq 8208(%rax), %rdi
4310 movq %rbx, %rsi
4311 movq 40(%rsp), %r12
4312 movq 32(%rsp), %rbx
4313 movq 48(%rsp), %r13
4314 movl $_ZZN12cimg_library11CImgDisplay6_paintEbE5event, %r8d
4315 movq 56(%rsp), %r14
4316 movq 64(%rsp), %r15
4317 xorl %ecx, %ecx
4318 xorl %edx, %edx
4319 addq $72, %rsp
4320 jmp XSendEvent
4321 .p2align 4,,10
4322 .p2align 3
4323 .L595:
4324 movq 32(%rsp), %rbx
4325 movq 40(%rsp), %r12
4326 movq 48(%rsp), %r13
4327 movq 56(%rsp), %r14
4328 movq 64(%rsp), %r15
4329 addq $72, %rsp
4330 ret
4331 .LFE604:
4332 .size _ZN12cimg_library11CImgDisplay6_paintEb, .-_ZN12cimg_library11CImgDisplay6_paintEb
4333 .section .text._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat
4334 .align 2
4335 .p2align 4,,15
4336 .weak _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent
4337 .type _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent, @function
4338 _ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent:
4339 .LFB608:
4340 movq %rbp, -40(%rsp)
4341 .LCFI77:
4342 movq %rbx, -48(%rsp)
4343 .LCFI78:
4344 movq %rdi, %rbp
4345 movq %r12, -32(%rsp)
4346 .LCFI79:
4347 movq %r13, -24(%rsp)
4348 .LCFI80:
4349 movl $24, %ecx
4350 movq %r14, -16(%rsp)
4351 .LCFI81:
4352 movq %r15, -8(%rsp)
4353 .LCFI82:
4354 subq $408, %rsp
4355 .LCFI83:
4356 movq %rsp, %rdi
4357 rep movsq
4358 cmpl $33, (%rsp)
4359 ja .L634
4360 mov (%rsp), %eax
4361 jmp *.L608(,%rax,8)
4362 .section .rodata._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"aG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat
4363 .align 8
4364 .align 4
4365 .L608:
4366 .quad .L634
4367 .quad .L634
4368 .quad .L599
4369 .quad .L600
4370 .quad .L601
4371 .quad .L602
4372 .quad .L637
4373 .quad .L634
4374 .quad .L638
4375 .quad .L634
4376 .quad .L634
4377 .quad .L634
4378 .quad .L640
4379 .quad .L634
4380 .quad .L634
4381 .quad .L634
4382 .quad .L634
4383 .quad .L634
4384 .quad .L634
4385 .quad .L634
4386 .quad .L634
4387 .quad .L634
4388 .quad .L641
4389 .quad .L634
4390 .quad .L634
4391 .quad .L634
4392 .quad .L634
4393 .quad .L634
4394 .quad .L634
4395 .quad .L634
4396 .quad .L634
4397 .quad .L634
4398 .quad .L634
4399 .quad .L607
4400 .section .text._ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,"axG",@progbits,_ZN12cimg_library11CImgDisplay14_handle_eventsEPK7_XEvent,comdat
4401 .p2align 4,,10
4402 .p2align 3
4403 .L637:
4404 movq 6280(%rbp), %rbx
4405 call _ZN12cimg_library4cimg7X11attrEv
4406 movq 8208(%rax), %rdi
4407 movq %rsp, %rcx
4408 movl $64, %edx
4409 movq %rbx, %rsi
4410 call XCheckWindowEvent
4411 testl %eax, %eax
4412 jne .L637
4413 movl 64(%rsp), %eax
4414 movl %eax, 40(%rbp)
4415 movl 68(%rsp), %eax
4416 movl %eax, 44(%rbp)
4417 movl 40(%rbp), %eax
4418 testl %eax, %eax
4419 js .L632
4420 movl 44(%rbp), %eax
4421 testl %eax, %eax
4422 js .L632
4423 movl 40(%rbp), %eax
4424 cmpl (%rbp), %eax
4425 jl .L649
4426 .L632:
4427 movl $-1, 44(%rbp)
4428 movl 44(%rbp), %eax
4429 movl %eax, 40(%rbp)
4430 .p2align 4,,10
4431 .p2align 3
4432 .L633:
4433 movb $1, 6227(%rbp)
4434 .p2align 4,,10
4435 .p2align 3
4436 .L634:
4437 movq 360(%rsp), %rbx
4438 movq 368(%rsp), %rbp
4439 movq 376(%rsp), %r12
4440 movq 384(%rsp), %r13
4441 movq 392(%rsp), %r14
4442 movq 400(%rsp), %r15
4443 addq $408, %rsp
4444 ret
4445 .p2align 4,,10
4446 .p2align 3
4447 .L641:
4448 movq 6280(%rbp), %rbx
4449 call _ZN12cimg_library4cimg7X11attrEv
4450 movq 8208(%rax), %rdi
4451 movq %rsp, %rcx
4452 movl $131072, %edx
4453 movq %rbx, %rsi
4454 call XCheckWindowEvent
4455 testl %eax, %eax
4456 jne .L641
4457 movl 56(%rsp), %edx
4458 movl 60(%rsp), %ecx
4459 movl 48(%rsp), %r14d
4460 movl 52(%rsp), %r15d
4461 testl %edx, %edx
4462 je .L612
4463 testl %ecx, %ecx
4464 jne .L650
4465 .L612:
4466 movl 24(%rbp), %eax
4467 cmpl %r14d, %eax
4468 je .L651
4469 .L614:
4470 movl %r14d, 24(%rbp)
4471 movl %r15d, 28(%rbp)
4472 movb $1, 6227(%rbp)
4473 movzbl 6227(%rbp), %eax
4474 movb %al, 6226(%rbp)
4475 jmp .L634
4476 .p2align 4,,10
4477 .p2align 3
4478 .L640:
4479 movq 6280(%rbp), %rbx
4480 call _ZN12cimg_library4cimg7X11attrEv
4481 movq 8208(%rax), %rdi
4482 movq %rsp, %rcx
4483 movl $32768, %edx
4484 movq %rbx, %rsi
4485 call XCheckWindowEvent
4486 testl %eax, %eax
4487 jne .L640
4488 xorl %esi, %esi
4489 movq %rbp, %rdi
4490 call _ZN12cimg_library11CImgDisplay6_paintEb
4491 cmpb $0, 6228(%rbp)
4492 je .L634
4493 movq 6280(%rbp), %rbx
4494 call _ZN12cimg_library4cimg7X11attrEv
4495 movq 8208(%rax), %rdi
4496 leaq 192(%rsp), %rdx
4497 movq %rbx, %rsi
4498 call XGetWindowAttributes
4499 cmpl $2, 284(%rsp)
4500 je .L615
4501 .p2align 4,,10
4502 .p2align 3
4503 .L639:
4504 call _ZN12cimg_library4cimg7X11attrEv
4505 movq 8208(%rax), %rdi
4506 xorl %esi, %esi
4507 call XSync
4508 cmpl $2, 284(%rsp)
4509 jne .L639
4510 .L615:
4511 movq 6280(%rbp), %rbx
4512 call _ZN12cimg_library4cimg7X11attrEv
4513 movq 8208(%rax), %rdi
4514 xorl %ecx, %ecx
4515 movl $2, %edx
4516 movq %rbx, %rsi
4517 call XSetInputFocus
4518 jmp .L634
4519 .p2align 4,,10
4520 .p2align 3
4521 .L638:
4522 movq 6280(%rbp), %rbx
4523 call _ZN12cimg_library4cimg7X11attrEv
4524 movq 8208(%rax), %rdi
4525 movq %rsp, %rcx
4526 movl $32, %edx
4527 movq %rbx, %rsi
4528 call XCheckWindowEvent
4529 testl %eax, %eax
4530 jne .L638
4531 movl $-1, 44(%rbp)
4532 movl 44(%rbp), %eax
4533 movl %eax, 40(%rbp)
4534 movb $1, 6227(%rbp)
4535 jmp .L634